Lines Matching refs:a0
174 rsr a0, depc
175 s32i a0, a2, PT_AREG2
184 rsr a0, sar
335 wsr a0, sar
338 rsr a0, ps
339 bbsi.l a0, PS_UM_BIT, 2f # jump if user mode
341 movi a0, _kernel_exception
342 jx a0
344 2: movi a0, _user_exception
345 jx a0
447 wsr a0, sar
448 l32i a0, a2, PT_AREG0
464 l32i a0, a2, PT_AREG2
465 xsr a0, depc # restore depc and a0
466 wsr a0, sar
468 rsr a0, exccause
469 s32i a0, a2, PT_DEPC # mark as a regular exception
471 rsr a0, ps
472 bbsi.l a0, PS_UM_BIT, 1f # jump if user mode
474 rsr a0, exccause
475 addx4 a0, a0, a3 # find entry in table
476 l32i a0, a0, EXC_TABLE_FAST_KERNEL # load handler
478 jx a0
480 rsr a0, exccause
481 addx4 a0, a0, a3 # find entry in table
482 l32i a0, a0, EXC_TABLE_FAST_USER # load handler
484 jx a0