/openbmc/linux/arch/sparc/kernel/ |
H A D | etrap_64.S | 33 etrap_irq: clr %g3 36 or %g1, %g3, %g1 39 or %g1, %g3, %g1 51 and %g1, %g3, %g3 52 brnz,pn %g3, 1f 55 1: rdpr %tpc, %g3 60 rd %y, %g3 86 and %g3, _TIF_32BIT, %g3 230 rdpr %tt, %g3 240 rdpr %tt, %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 108 andn %g3, 0x7f, %g3 109 add %g3, 0x78, %g3 110 wrpr %g3, %tnpc 135 andn %g3, 0x7f, %g3 136 add %g3, 0x74, %g3 [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 41 ldx [%g5], %g3 42 add %g3, 1, %g3 43 stx %g3, [%g5] 61 srl %g3, 0, %g3 73 jmpl %g3, %g0 124 sllx %g3, 4, %g3 149 sub %g3, TRAP_PER_CPU_FAULT_INFO, %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 32 cmp %g3, 1 33 mov 1, %g3 35 sllx %g3, SFSTAT_TL_GT_ONE_SHIFT, %g3 56 andcc %g3, %g1, %g3 ! UDBE_UE or UDBE_CE 63 ldxa [%g3] ASI_UDBL_ERROR_R, %g3 67 andcc %g3, %g1, %g3 ! UDBE_UE or UDBE_CE 137 sllx %g3, SFAFSR_UE_SHIFT, %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 30 srlx %g3, 8, %g7 37 srl %g3, 8, %g2 88 sll %g3, 16, %g3 102 sllx %g3, 48, %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 | sun4v_tlb_miss.S | 265 sllx %g3, 16, %g3 281 sllx %g3, 16, %g3 297 sllx %g3, 16, %g3 313 sllx %g3, 16, %g3 336 sllx %g3, 16, %g3 346 sllx %g3, 16, %g3 372 sllx %g3, 16, %g3 388 sllx %g3, 16, %g3 409 or %g3, %lo(BRANCH_ALWAYS), %g3; \ 410 or %g3, %g1, %g3; \ [all …]
|
H A D | head_32.S | 166 sub %g3, %l6, %g3 212 srl %g3, PSR_IMPL_SHIFT, %g3 213 and %g3, PSR_IMPL_SHIFTED_MASK, %g3 239 and %g2, %g3, %g3 244 rd %psr, %g3 ! DO NOT TOUCH %g3 463 lduba [%g3] ASI_M_CTL, %g3 464 and %g3, 0xf8, %g3 543 1: sll %g3, 2, %g3 572 and %g3, 0x1f, %g3 573 add %g3, 0x1, %g3 [all …]
|
H A D | trampoline_32.S | 32 or %g3, %lo(trapbase_cpu1), %g3 37 or %g3, %lo(trapbase_cpu2), %g3 42 or %g3, %lo(trapbase_cpu3), %g3 56 wr %g3, 0x0, %tbr 61 srl %g3, 10, %g4 116 lduba [%g3] ASI_M_CTL, %g3 117 and %g3, 0xf8, %g3 118 srl %g3, 3, %g1 123 srl %g3, 1, %g4 174 rd %asr17,%g3 [all …]
|
H A D | fpu_traps.S | 189 rdpr %tstate, %g3 190 or %g3, %g4, %g3 ! anal... 191 wrpr %g3, %tstate 216 rdpr %tstate, %g3 221 srlx %g3, 14, %g1 234 and %g3, %g1, %g1 242 and %g3, 0x1f, %g2 284 srl %g3, 25, %g2 339 or %g3, %g1, %g3 341 rd %gsr, %g3 [all …]
|
/openbmc/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 …]
|
/openbmc/linux/drivers/gpu/drm/i915/gt/shaders/clear_kernel/ |
H A D | ivb.asm | 48 mov(8) g3<1>UD 0x00000000UD { align1 1Q }; 49 shr(1) g3<1>D sr0<0,1,0>D 12D { align1 1N }; 50 and(1) g3<1>D g3<0,1,0>D 1D { align1 1N }; /* g3 has HSID */ 51 shr(1) g3.1<1>D sr0<0,1,0>D 13D { align1 1N }; 52 and(1) g3.1<1>D g3.1<0,1,0>D 3D { align1 1N }; /* g3.1 has sliceID … 53 mul(1) g3.5<1>D g3.1<0,1,0>D g1.10<0,1,0>UW { align1 1N }; 54 add(1) g3<1>D g3<0,1,0>D g3.5<0,1,0>D { align1 1N }; /* g3 = sliceID * Su… 56 and(1) g3.2<1>D g3.2<0,1,0>D 15D { align1 1N }; /* g3.2 = EUID */ 57 mul(1) g3.4<1>D g3<0,1,0>D 16D { align1 1N }; 58 add(1) g3.2<1>D g3.2<0,1,0>D g3.4<0,1,0>D { align1 1N }; /* g3.2 now points t… [all …]
|
H A D | hsw.asm | 48 mov(8) g3<1>UD 0x00000000UD { align1 1Q }; 49 shr(1) g3<1>D sr0<0,1,0>D 12D { align1 1N }; 50 and(1) g3<1>D g3<0,1,0>D 1D { align1 1N }; /* g3 has HSID */ 51 shr(1) g3.1<1>D sr0<0,1,0>D 13D { align1 1N }; 52 and(1) g3.1<1>D g3.1<0,1,0>D 3D { align1 1N }; /* g3.1 has sliceID … 53 mul(1) g3.5<1>D g3.1<0,1,0>D g1.10<0,1,0>UW { align1 1N }; 54 add(1) g3<1>D g3<0,1,0>D g3.5<0,1,0>D { align1 1N }; /* g3 = sliceID * Su… 56 and(1) g3.2<1>D g3.2<0,1,0>D 15D { align1 1N }; /* g3.2 = EUID */ 57 mul(1) g3.4<1>D g3<0,1,0>D 16D { align1 1N }; 58 add(1) g3.2<1>D g3.2<0,1,0>D g3.4<0,1,0>D { align1 1N }; /* g3.2 now points t… [all …]
|
/openbmc/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 | 311 ldub [%i1], %g3 313 stb %g3, [%i0] 322 cmp %g3, 4 329 cmp %g3, 0x8 338 add %g3, 1, %g3 343 add %g3, 2, %g3 350 srl %i2, 2, %g3 357 srl %i2, 2, %g3 362 add %g3, -1, %g3 384 addcc %g3, -4, %g3 [all …]
|
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 | 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 | 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 | 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 | 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 | 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]; \
|
/openbmc/linux/arch/sparc/mm/ |
H A D | viking.S | 40 sub %o0, %g2, %g3 65 ld [%g2], %g3 66 ld [%g2 + %g7], %g3 68 ld [%g2], %g3 69 ld [%g2 + %g7], %g3 71 ld [%g2], %g3 74 ld [%g2], %g3 93 sub %o0, %g2, %g3 94 sub %g3, -PAGE_SIZE, %g3 ! ppage + PAGE_SIZE 99 sub %g3, MXCC_STREAM_SIZE, %g3 [all …]
|
H A D | ultra.S | 43 flush %g3 591 sub %g3, %g2, %g3 597 sub %g3, %g2, %g3 755 sub %g3, %g2, %g3 761 sub %g3, %g2, %g3 797 1: subcc %g3, (1 << 5), %g3 813 sub %g3, (1 << 5), %g3 ! D$ linesize == 32 826 sub %g3, (1 << 5), %g3 833 subcc %g3, (1 << 5), %g3 916 sub %g3, %g2, %g3 [all …]
|
/openbmc/linux/arch/sparc/include/asm/ |
H A D | ttable.h | 105 mov handler, %g3; \ 300 mov 0x08, %g3; \ 360 sll %g1, 3, %g3; \ 361 add %g6, %g3, %g3; \ 364 add %g6, %g3, %g3; \ 396 mov 0x04, %g3; \ 427 and %sp, 1, %g3; \ 460 add %g6, %g3, %g3; \ 463 add %g6, %g3, %g3; \ 561 mov 0x10, %g3; \ [all …]
|