Lines Matching +full:4 +full:a
9 * So we cheat a bit by writing almost similar code in inline-asm.
10 * -This is a hacky way of doing things, but there is no other simple way.
18 #define KSP_WORD_OFF ((TASK_THREAD + THREAD_KSP) / 4)
29 "st.a r13, [sp, -4] \n\t" in __switch_to()
30 "st.a r14, [sp, -4] \n\t" in __switch_to()
31 "st.a r15, [sp, -4] \n\t" in __switch_to()
32 "st.a r16, [sp, -4] \n\t" in __switch_to()
33 "st.a r17, [sp, -4] \n\t" in __switch_to()
34 "st.a r18, [sp, -4] \n\t" in __switch_to()
35 "st.a r19, [sp, -4] \n\t" in __switch_to()
36 "st.a r20, [sp, -4] \n\t" in __switch_to()
37 "st.a r21, [sp, -4] \n\t" in __switch_to()
38 "st.a r22, [sp, -4] \n\t" in __switch_to()
39 "st.a r23, [sp, -4] \n\t" in __switch_to()
40 "st.a r24, [sp, -4] \n\t" in __switch_to()
42 "st.a r25, [sp, -4] \n\t" in __switch_to()
44 "sub sp, sp, 4 \n\t" /* usual r25 placeholder */ in __switch_to()
52 * Workaround for NR_CPUS=4k in __switch_to()
84 "ld.ab r25, [sp, 4] \n\t" in __switch_to()
86 "add sp, sp, 4 \n\t" in __switch_to()
88 "ld.ab r24, [sp, 4] \n\t" in __switch_to()
89 "ld.ab r23, [sp, 4] \n\t" in __switch_to()
90 "ld.ab r22, [sp, 4] \n\t" in __switch_to()
91 "ld.ab r21, [sp, 4] \n\t" in __switch_to()
92 "ld.ab r20, [sp, 4] \n\t" in __switch_to()
93 "ld.ab r19, [sp, 4] \n\t" in __switch_to()
94 "ld.ab r18, [sp, 4] \n\t" in __switch_to()
95 "ld.ab r17, [sp, 4] \n\t" in __switch_to()
96 "ld.ab r16, [sp, 4] \n\t" in __switch_to()
97 "ld.ab r15, [sp, 4] \n\t" in __switch_to()
98 "ld.ab r14, [sp, 4] \n\t" in __switch_to()
99 "ld.ab r13, [sp, 4] \n\t" in __switch_to()