• Home
  • Raw
  • Download

Lines Matching refs:SP

22 #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
66 SUBAW .D2 SP,2,SP
68 ADD .D1X SP,-8,A15
69 || STDW .D2T1 A15:A14,*SP--[16] ; save A15:A14
71 STDW .D2T2 B13:B12,*SP--[1]
75 STDW .D2T2 B11:B10,*SP--[1]
79 STDW .D2T2 B9:B8,*SP--[1]
82 STDW .D2T2 B7:B6,*SP--[1]
86 STDW .D2T2 B5:B4,*SP--[1]
89 STDW .D2T2 B3:B2,*SP--[1]
93 STDW .D2T2 B1:B0,*SP--[1]
97 STDW .D2T2 B31:B30,*SP--[1]
99 STDW .D2T2 B29:B28,*SP--[1]
101 STDW .D2T2 B27:B26,*SP--[1]
103 STDW .D2T2 B25:B24,*SP--[1]
105 STDW .D2T2 B23:B22,*SP--[1]
107 STDW .D2T2 B21:B20,*SP--[1]
109 STDW .D2T2 B19:B18,*SP--[1]
111 STDW .D2T2 B17:B16,*SP--[1]
114 STDW .D2T2 B13:B12,*SP--[1] ; save PC and CSR
116 STDW .D2T2 B11:B10,*SP--[1] ; save RILC and ILC
117 STDW .D2T1 A5:A4,*SP--[1] ; save TSR and orig A4
124 STW .D2T2 B1,*+SP(REGS__END+8) ; clear syscall flag
128 LDDW .D2T2 *++SP[1],B9:B8 ; get TSR (B9)
129 LDDW .D2T2 *++SP[1],B11:B10 ; get RILC (B11) and ILC (B10)
130 LDDW .D2T2 *++SP[1],B13:B12 ; get PC (B13) and CSR (B12)
132 ADDAW .D1X SP,30,A15
135 || LDDW .D2T2 *++SP[1],B17:B16
137 || LDDW .D2T2 *++SP[1],B19:B18
139 || LDDW .D2T2 *++SP[1],B21:B20
141 || LDDW .D2T2 *++SP[1],B23:B22
143 || LDDW .D2T2 *++SP[1],B25:B24
145 || LDDW .D2T2 *++SP[1],B27:B26
147 || LDDW .D2T2 *++SP[1],B29:B28
149 || LDDW .D2T2 *++SP[1],B31:B30
152 || LDDW .D2T2 *++SP[1],B1:B0
155 || LDDW .D2T2 *++SP[1],B3:B2
158 || LDDW .D2T2 *++SP[1],B5:B4
161 || LDDW .D2T2 *++SP[1],B7:B6
165 || LDDW .D2T2 *++SP[1],B9:B8
169 || LDDW .D2T2 *++SP[1],B11:B10
173 || LDDW .D2T2 *++SP[1],B13:B12
175 MV .D2X A15,SP
178 || ADDAW .D1X SP,6,A14
181 LDDW .D2T1 *++SP[1],A15:A14
184 LDDW .D2T2 *+SP[1],SP:DP
215 ADD .S1X 8,SP,A4
228 LDW .D2T2 *+SP(REGS_B4+8),B4
230 LDW .D2T1 *+SP(REGS_A6+8),A6
234 LDW .D2T2 *+SP(REGS_B6+8),B6
236 LDW .D2T1 *+SP(REGS_A8+8),A8
237 LDW .D2T2 *+SP(REGS_B8+8),B8
241 || LDW .D2T1 *+SP(REGS_ORIG_A4+8),A4
328 STW .D2T2 B2,*+SP(REGS__END+8) ; set syscall flag
369 STW .D2T1 A4,*+SP(REGS_A4+8) ; save return value in A4