Lines Matching full:a3
35 * and repeats until all but the A0-A3 registers of the original frame
160 * have been modified but A2/A3 have not, and the shift/loop
295 * (to save A0-A3) from registers. But they find their
346 * area) in A3. Exceptions should be enabled via PS.EXCM, but
350 * A2 has the return value of the called function, and A3 is
356 mov a6, a3 /* place "new sp" in the next frame's A2 */
358 mov a3, a1 /* stash it locally in A3 too */
359 mov a11, a2 /* handler in 2nd frame's A3, next frame's A7 */
367 mov a1, a3 /* restore original SP */
394 * the stack pointer decremented across a base save area, A0-A3 and
441 movi a3, ~(PS_INTLEVEL_MASK)
442 and a0, a0, a3
443 movi a3, PS_INTLEVEL(ZSR_RFI_LEVEL)
444 or a0, a0, a3
462 movi a3, PS_INTLEVEL_MASK
463 and a0, a0, a3
466 movi a3, PS_INTLEVEL(1)
467 or a0, a0, a3
487 movi a3, ~(PS_EXCM_MASK) & ~(PS_RING_MASK)
488 and a0, a0, a3
495 * "new" stack into A3. This can be either a copy of A1 or an
499 rsr.ZSR_CPU a3
500 l32i a0, a3, \NEST_OFF
503 /* Use the same stack, just copy A1 to A3 after incrementing NEST */
505 s32i a0, a3, \NEST_OFF
506 mov a3, a1
511 s32i a0, a3, \NEST_OFF
512 l32i a3, a3, \INTSTACK_OFF
524 rsr.ZSR_CPU a3
525 l32i a0, a3, \NEST_OFF
527 s32i a0, a3, \NEST_OFF
591 * off the interrupted A0-A3 registers and the per-level PS/PC
681 s32i a3, a1, ___xtensa_irq_bsa_t_a3_OFFSET