Home
last modified time | relevance | path

Searched refs:SP (Results 1 – 25 of 74) sorted by relevance

123

/arch/sh/kernel/cpu/sh5/
Dentry.S257 putcon SP, KCR1
260 movi reg_save_area, SP
261 st.q SP, SAVED_R2, r2
262 st.q SP, SAVED_R3, r3
263 st.q SP, SAVED_R4, r4
264 st.q SP, SAVED_R5, r5
265 st.q SP, SAVED_R6, r6
266 st.q SP, SAVED_R18, r18
268 st.q SP, SAVED_TR0, r3
275 or SP, ZERO, r5
[all …]
/arch/c6x/kernel/
Dentry.S22 #define SP B15 macro
43 SHR .S1X SP,THREAD_SHIFT,reg
51 STW .D2T2 B0,*SP--[2] ; save original B0
57 STW .D2T2 B1,*+SP[1] ; save original B1
58 XOR .D2 SP,B1,B0 ; (SP ^ KSP)
59 LDW .D2T2 *+SP[1],B1 ; restore B0/B1
60 LDW .D2T2 *++SP[2],B0
62 [B0] STDW .D2T2 SP:DP,*--B1[1] ; user: save user sp/dp kstack
63 [B0] MV .S2 B1,SP ; and switch to kstack
64 ||[!B0] STDW .D2T2 SP:DP,*--SP[1] ; kernel: save on current stack
[all …]
Dswitch_to.S13 #define SP B15 macro
45 ;; Switch to next SP
46 MV .S2 B7,SP
/arch/blackfin/lib/
Dmodsi3.S39 [--SP] = (R7:6); /* Push R7 and R6 */
40 [--SP] = RETS; /* and return address */
43 SP += -12; /* Should always provide this space */
45 SP += 12;
48 RETS = [SP++]; /* Get back return address */
49 (R7:6) = [SP++]; /* Pop registers R7 and R4 */
Dumodsi3.S32 [--SP] = (R7:6); /* Push registers and */
33 [--SP] = RETS; /* Return address */
36 SP += -12; /* Should always provide this space */
38 SP += 12;
41 RETS = [SP++]; /* Pop return address */
42 ( R7:6) = [SP++]; /* And registers */
Dmuldi3.S51 A0 = R2.H * R1.L, A1 = R2.L * R1.H (FU) || R3 = [SP + 12]; /* E1 */
52 A0 += R3.H * R0.L, A1 += R3.L * R0.H (FU) || [SP] = R4; /* E1 */
71 R1.h = R1.h + R4.l (NS) || R4 = [SP];
Ddivsi3.S111 [--SP] = (R7:5); /* Push registers R5-R7 */
113 [--SP] = R2;
125 R0 = R0 << 1 || R5 = [SP];
143 SP += 4;
144 (R7:5)= [SP++]; /* Pop registers R6-R7 */
Dudivsi3.S116 [--SP] = (R7:5); /* Push registers R5-R7 */
135 [--SP] = R3;
152 R3 = R3 << 1 || R5 = [SP];
178 SP += 4;
179 (R7:5) = [SP++]; /* Pop registers R5-R7 */
/arch/powerpc/platforms/cell/spufs/
Dspu_save_crt0.S77 il $SP, 16368
78 stqd $0, 0($SP)
84 stqd $SP, -160($SP)
85 ai $SP, $SP, -160
Dspu_restore_crt0.S43 il $SP, 16368
44 stqd $0, 0($SP)
50 stqd $SP, -160($SP)
51 ai $SP, $SP, -160
/arch/blackfin/mach-bf609/
Ddpm.S14 SP = P0; define
86 EX_SCRATCH_REG = SP;
87 SP = P0; define
120 SP = EX_SCRATCH_REG; define
122 (R7:0,P5:0) = [SP++];
140 [P0++] = SP;
152 SP += 4;
/arch/arm/kernel/
Dunwind.c81 SP = 13, enumerator
248 ctrl->vrs[SP] += ((insn & 0x3f) << 2) + 4; in unwind_exec_insn()
250 ctrl->vrs[SP] -= ((insn & 0x3f) << 2) + 4; in unwind_exec_insn()
253 unsigned long *vsp = (unsigned long *)ctrl->vrs[SP]; in unwind_exec_insn()
273 ctrl->vrs[SP] = (unsigned long)vsp; in unwind_exec_insn()
276 ctrl->vrs[SP] = ctrl->vrs[insn & 0x0f]; in unwind_exec_insn()
278 unsigned long *vsp = (unsigned long *)ctrl->vrs[SP]; in unwind_exec_insn()
286 ctrl->vrs[SP] = (unsigned long)vsp; in unwind_exec_insn()
294 unsigned long *vsp = (unsigned long *)ctrl->vrs[SP]; in unwind_exec_insn()
310 ctrl->vrs[SP] = (unsigned long)vsp; in unwind_exec_insn()
[all …]
Dsleep.S24 mov r5, sp @ current virtual SP
30 mov r2, r5 @ virtual SP
45 ldmia sp!, {r1 - r3} @ pop phys pgd, virt SP, phys resume fn
/arch/mn10300/mm/
Dmisalignment.c120 SP, /* stack pointer */ enumerator
189 { "mov", 0x4200, 0xf300, 0, FMT_S1, 0, {DM1, MEM2(IMM8, SP)}},
190 { "mov", 0x4300, 0xf300, 0, FMT_S1, 0, {AM1, MEM2(IMM8, SP)}},
191 { "mov", 0x5800, 0xfc00, 0, FMT_S1, 0, {MEM2(IMM8, SP), DN0}},
192 { "mov", 0x5c00, 0xfc00, 0, FMT_S1, 0, {MEM2(IMM8, SP), AN0}},
213 { "mov", 0xfa900000, 0xfff30000, 0, FMT_D2, 0, {AM1, MEM2(IMM16, SP)}},
214 { "mov", 0xfa910000, 0xfff30000, 0, FMT_D2, 0, {DM1, MEM2(IMM16, SP)}},
215 { "mov", 0xfab00000, 0xfffc0000, 0, FMT_D2, 0, {MEM2(IMM16, SP), AN0}},
216 { "mov", 0xfab40000, 0xfffc0000, 0, FMT_D2, 0, {MEM2(IMM16, SP), DN0}},
221 { "mov", 0xfb8a0000, 0xffff0f00, 0, FMT_D7, AM33, {MEM2(IMM8, SP), RN2}},
[all …]
/arch/blackfin/include/asm/
Dentry.h132 (R7:0, P5:0) = [SP++]; \
133 SP += 0x8; \
134 SYSCFG = [SP++]; \
161 (R7:0, P5:0) = [SP++]; \
162 SP += 0x8; \
163 SYSCFG = [SP++]; \
/arch/blackfin/mach-common/
Ddpmc_modes.S14 [--SP] = (R7:4, P5:3);
15 [--SP] = RETS;
50 RETS = [SP++];
51 (R7:4, P5:3) = [SP++];
90 [--SP] = (R7:4, P5:3);
91 [--SP] = RETS;
185 RETS = [SP++];
186 (R7:4, P5:3) = [SP++];
305 [P0++] = SP; /* Save Stack Pointer */
317 SP += 4;
Dinterrupt.S112 SP += -12;
115 SP += 12;
137 SP += 12;
194 SP += -12;
196 SP += 12;
230 SP += -12;
232 SP += 12;
Dentry.S95 R1 = SP;
118 ASTAT = [SP++];
119 SP = EX_SCRATCH_REG; define
387 SP = EX_SCRATCH_REG; define
400 SP += -12;
402 SP += 12;
442 SP += -12;
444 SP += 12;
555 SP += -12;
557 SP += 12;
[all …]
/arch/blackfin/kernel/
Dentry.S46 SP += -12;
48 SP += 12;
/arch/x86/crypto/
Dserpent-sse2-x86_64-asm_64.S580 #define SP(SBOX, x0, x1, x2, x3, x4, i) \ macro
716 SP(SI7, RA, RB, RC, RD, RE, 31); KL2(RB, RD, RA, RE, RC, 31);
717 SP(SI6, RB, RD, RA, RE, RC, 30); KL2(RA, RC, RE, RB, RD, 30);
718 SP(SI5, RA, RC, RE, RB, RD, 29); KL2(RC, RD, RA, RE, RB, 29);
719 SP(SI4, RC, RD, RA, RE, RB, 28); KL2(RC, RA, RB, RE, RD, 28);
720 SP(SI3, RC, RA, RB, RE, RD, 27); KL2(RB, RC, RD, RE, RA, 27);
721 SP(SI2, RB, RC, RD, RE, RA, 26); KL2(RC, RA, RE, RD, RB, 26);
722 SP(SI1, RC, RA, RE, RD, RB, 25); KL2(RB, RA, RE, RD, RC, 25);
723 SP(SI0, RB, RA, RE, RD, RC, 24); KL2(RE, RC, RA, RB, RD, 24);
724 SP(SI7, RE, RC, RA, RB, RD, 23); KL2(RC, RB, RE, RD, RA, 23);
[all …]
Dserpent-avx2-asm_64.S535 #define SP(SBOX, x0, x1, x2, x3, x4, i) \ macro
631 SP(SI7, RA, RB, RC, RD, RE, 31); KL2(RB, RD, RA, RE, RC, 31);
632 SP(SI6, RB, RD, RA, RE, RC, 30); KL2(RA, RC, RE, RB, RD, 30);
633 SP(SI5, RA, RC, RE, RB, RD, 29); KL2(RC, RD, RA, RE, RB, 29);
634 SP(SI4, RC, RD, RA, RE, RB, 28); KL2(RC, RA, RB, RE, RD, 28);
635 SP(SI3, RC, RA, RB, RE, RD, 27); KL2(RB, RC, RD, RE, RA, 27);
636 SP(SI2, RB, RC, RD, RE, RA, 26); KL2(RC, RA, RE, RD, RB, 26);
637 SP(SI1, RC, RA, RE, RD, RB, 25); KL2(RB, RA, RE, RD, RC, 25);
638 SP(SI0, RB, RA, RE, RD, RC, 24); KL2(RE, RC, RA, RB, RD, 24);
639 SP(SI7, RE, RC, RA, RB, RD, 23); KL2(RC, RB, RE, RD, RA, 23);
[all …]
Dserpent-avx-x86_64-asm_64.S543 #define SP(SBOX, x0, x1, x2, x3, x4, i) \ macro
639 SP(SI7, RA, RB, RC, RD, RE, 31); KL2(RB, RD, RA, RE, RC, 31);
640 SP(SI6, RB, RD, RA, RE, RC, 30); KL2(RA, RC, RE, RB, RD, 30);
641 SP(SI5, RA, RC, RE, RB, RD, 29); KL2(RC, RD, RA, RE, RB, 29);
642 SP(SI4, RC, RD, RA, RE, RB, 28); KL2(RC, RA, RB, RE, RD, 28);
643 SP(SI3, RC, RA, RB, RE, RD, 27); KL2(RB, RC, RD, RE, RA, 27);
644 SP(SI2, RB, RC, RD, RE, RA, 26); KL2(RC, RA, RE, RD, RB, 26);
645 SP(SI1, RC, RA, RE, RD, RB, 25); KL2(RB, RA, RE, RD, RC, 25);
646 SP(SI0, RB, RA, RE, RD, RC, 24); KL2(RE, RC, RA, RB, RD, 24);
647 SP(SI7, RE, RC, RA, RB, RD, 23); KL2(RC, RB, RE, RD, RA, 23);
[all …]
/arch/mn10300/lib/
D__ucmpdi2.S19 # unsigned long long b [(SP,12),(SP,16)])
/arch/hexagon/include/uapi/asm/
Dregisters.h9 #define SP r29 macro
218 pt_psp(regs) = (regs)->SP = (sp);\
/arch/x86/kernel/
Dvm86_32.c79 #define SP(regs) (*(unsigned short *)&((regs)->pt.sp)) macro
537 SP(regs) -= 6; in do_int()
559 do_int(regs, trapno, (unsigned char __user *) (regs->pt.ss << 4), SP(regs)); in handle_vm86_trap()
592 sp = SP(regs); in handle_vm86_fault()
619 SP(regs) -= 4; in handle_vm86_fault()
622 SP(regs) -= 2; in handle_vm86_fault()
633 SP(regs) += 4; in handle_vm86_fault()
636 SP(regs) += 2; in handle_vm86_fault()
670 SP(regs) += 12; in handle_vm86_fault()
675 SP(regs) += 6; in handle_vm86_fault()

123