Lines Matching refs:a2
74 wsr a2, depc # save a2
75 l32i a2, a3, EXC_TABLE_KSTK # load kernel stack to a2
76 s32i a0, a2, PT_AREG0 # save a0 to ESF
78 s32i a0, a2, PT_DEPC # mark it as a regular exception
101 wsr a2, depc # save a2
102 addi a2, a1, -16-PT_SIZE # adjust stack pointer
103 s32i a0, a2, PT_AREG0 # save a0 to ESF
105 s32i a0, a2, PT_DEPC # mark it as a regular exception
215 s32i a2, a3, EXC_TABLE_DOUBLE_SAVE
219 rsr a2, ps
220 _bbci.l a2, PS_UM_BIT, .Lksp
227 movi a2, WINDOW_VECTORS_VADDR
228 _bltu a0, a2, .Lfixup
229 addi a2, a2, WINDOW_VECTORS_SIZE
230 _bgeu a0, a2, .Lfixup
234 l32i a2, a3, EXC_TABLE_KSTK
258 wsr a2, depc # save stack pointer temporarily
266 xsr a2, depc # save a2 and get stack pointer
267 s32i a0, a2, PT_AREG0
270 s32i a0, a2, PT_DEPC # mark it as a regular exception
301 l32i a2, a3, EXC_TABLE_DOUBLE_SAVE
316 l32i a2, a3, EXC_TABLE_FIXUP
318 beq a2, a3, .Lunrecoverable_fixup # critical section
319 beqz a2, .Ldflt # no handler was registered
323 jx a2
327 l32i a2, a3, EXC_TABLE_DOUBLE_SAVE
328 addi a2, a2, -PT_USER_SIZE
332 s32i a0, a2, PT_DEPC
335 s32i a0, a2, PT_AREG0
375 extui a2, a0, 0, 6 # get offset into 64-byte vector handler
376 beqz a2, 1f # if at start of vector, don't restore
388 movi a2, window_overflow_restore_a0_fixup
389 s32i a2, a3, EXC_TABLE_FIXUP
390 l32i a2, a3, EXC_TABLE_DOUBLE_SAVE
414 s32i a2, a3, EXC_TABLE_DOUBLE_SAVE
427 rsr a2, windowbase
428 sub a0, a2, a0
431 l32i a2, a3, EXC_TABLE_DOUBLE_SAVE
449 wsr a2, depc
450 l32i a2, a3, EXC_TABLE_KSTK
451 s32i a0, a2, PT_AREG0
454 s32i a0, a2, PT_DEPC
512 rsr a2, windowbase
513 sub a0, a2, a0
515 l32i a2, a3, EXC_TABLE_DOUBLE_SAVE
527 wsr a2, depc
528 l32i a2, a3, EXC_TABLE_KSTK
529 s32i a0, a2, PT_AREG0
532 s32i a0, a2, PT_DEPC
554 s32i a2, a3, EXC_TABLE_DOUBLE_SAVE
555 movi a2, window_overflow_restore_a0_fixup
556 s32i a2, a3, EXC_TABLE_FIXUP
557 l32i a2, a3, EXC_TABLE_DOUBLE_SAVE
574 s32i a2, a3, EXC_TABLE_DOUBLE_SAVE
575 movi a2, 0
576 s32i a2, a3, EXC_TABLE_FIXUP
577 l32i a2, a3, EXC_TABLE_DOUBLE_SAVE
669 s32e a2, a5, -8
700 l32e a2, a5, -8
712 s32e a2, a9, -8
730 l32e a2, a9, -8
747 s32e a2, a13, -8
768 l32e a2, a13, -8