Lines Matching refs:a5
25 lw a5, PICCON(zero)
26 mv a0, a5
27 andi a5, a5, -2
28 sw a5, PICCON(zero)
39 lw a5, PICCON(zero)
40 ori a5, a5, 1
41 sw a5,PICCON(zero)
80 …lw a5, EPC(zero) //Saves current program counter (EPC) …
81 sw a5, 116(sp)
82 lw a5, EPICCON(zero)
83 sw a5, 120(sp)
92 la a5, rt_cur_thread_sp
93 lw sp, 0(a5) //get new task stack pointer
96 lw a5, 116(sp)
97 sw a5, EPC(zero)
98 lw a5, 120(sp)
99 sw a5, EPICCON(zero)
148 li a5, 1
149 …sw a5, rt_thread_switch_interrupt_flag, a4 // rt_thread_switch_interrupt_flag…
152 lw a5, PICCON(zero) /*enable interrupt*/
153 ori a5, a5, 1
154 sw a5, PICCON(zero)
166 li a5, 1
167 …sw a5, rt_thread_switch_interrupt_flag, a4 /*rt_thread_switch_interrupt_flag …
178 lw a5, rt_cur_thread_sp
179 sw a5, 0(a0)
182 lw a5, 0(a0)
183 sw a5, rt_cur_thread_sp, a4
193 lw a5, rt_thread_switch_interrupt_flag
194 bnez a5, _reswitch
195 li a5, 0x01
196 sw a5, rt_thread_switch_interrupt_flag, a4
205 …li a5, 0x4 // PICPND = BIT(IRQ_SW_VECTOR); 清软中断Pendi…
206 sw a5, PICPND(zero)
213 lw a5, rt_interrupt_nest
214 bnez a5, _low_prio_irq_exit
216 lw a5, cpu_irq_comm_hook
217 jalr a5
219 lw a5, rt_thread_switch_interrupt_flag
220 …beqz a5, _low_prio_irq_exit // if (rt_thread_switch_interrupt_…