Lines Matching refs:a0

103         mov     a7,  a0                         // a7 = return address
113 movi a0, _xt_coproc_mask
115 addx4 a0, a5, a0 // a0 = &_xt_coproc_mask[n]
116 l32i a0, a0, 0 // a0 = (n << 16) | (1 << n)
118 extui a2, a0, 0, 16 // coprocessor bitmask portion
136 bnone a4, a0, .L_check_new // old owner not using CP
143 xor a4, a4, a0 // clear CP in old owner's CPENABLE
146 extui a4, a0, 16, 5 // a4 = CP index = n
152 or a4, a4, a0 // set CP in old owner's CPSTORED
155 extui a3, a0, 16, 5 // a3 = CP index = n
172 bnone a3, a0, .L_check_cs // full CP not saved, check callee-saved
173 xor a3, a3, a0 // CPSTORED bit is set, clear it
177 extui a3, a0, 16, 5 // a3 = CP index = n
194 mov a0, a7 // return address
200 bnone a2, a0, .L_xt_coproc_done // if no match then done
201 and a2, a2, a0 // a2 = which CPs to restore
276 mov a14, a0 // save return address
278 mov a0, a14 // restore return address
380 mov a14, a0 // save return address
382 mov a0, a14 // restore return address
478 s32i a0, a1, 0 // save return address
485 l32i a0, a1, 0 // restore return address
491 s32i a0, a1, 0 // save return address
497 l32i a0, a1, 0 // restore return address
518 mov a0, sp // Allocate stack frame
520 s32i a0, sp, XT_STK_A1 // save SP
522 s32e a0, sp, -12 // for debug backtrace
524 rsr a0, PS
525 s32i a0, sp, XT_STK_PS // save PS
526 rsr a0, EPC_1
527 s32i a0, sp, XT_STK_PC // save PC
528 rsr a0, EXCSAVE_1
529 s32i a0, sp, XT_STK_A0 // retrieve and save a0
531 s32e a0, sp, -16 // for debug backtrace
552 mov a0, a2 // save return value
567 bnez a0, .Lfail // abort if failure
568 l32i a0, sp, XT_STK_PC
569 wsr a0, EPC_1 // restore PC
570 l32i a0, sp, XT_STK_PS
571 wsr a0, PS // restore PS
572 l32i a0, sp, XT_STK_A0