• Home
  • Raw
  • Download

Lines Matching refs:a0

76 	s32i	a0, a2, PT_AREG0	# save a0 to ESF
77 rsr a0, exccause # retrieve exception cause
78 s32i a0, a2, PT_DEPC # mark it as a regular exception
79 addx4 a0, a0, a3 # find entry in table
80 l32i a0, a0, EXC_TABLE_FAST_USER # load handler
82 jx a0
103 s32i a0, a2, PT_AREG0 # save a0 to ESF
104 rsr a0, exccause # retrieve exception cause
105 s32i a0, a2, PT_DEPC # mark it as a regular exception
106 addx4 a0, a0, a3 # find entry in table
107 l32i a0, a0, EXC_TABLE_FAST_KERNEL # load handler address
109 jx a0
225 xsr a0, depc # get DEPC, save a0
228 _bltu a0, a2, .Lfixup
230 _bgeu a0, a2, .Lfixup
238 bbci.l a0, 6, _DoubleExceptionVector_WindowOverflow
259 rsr a0, ps
260 extui a0, a0, PS_OWB_SHIFT, PS_OWB_WIDTH
261 wsr a0, windowbase
267 s32i a0, a2, PT_AREG0
269 rsr a0, exccause
270 s32i a0, a2, PT_DEPC # mark it as a regular exception
271 addx4 a0, a0, a3
273 l32i a0, a0, EXC_TABLE_FAST_USER
274 jx a0
302 xsr a0, depc
306 wsr a0, excsave1
307 movi a0, unrecoverable_exception
308 callx0 a0
332 s32i a0, a2, PT_DEPC
333 l32i a0, a3, EXC_TABLE_DOUBLE_SAVE
334 xsr a0, depc
335 s32i a0, a2, PT_AREG0
339 rsr a0, exccause
340 addx4 a0, a0, a3
342 l32i a0, a0, EXC_TABLE_FAST_USER
343 jx a0
375 extui a2, a0, 0, 6 # get offset into 64-byte vector handler
393 bbsi.l a0, 7, 2f
399 l32e a0, a9, -16
400 wsr a0, depc # replace the saved a0
408 l32e a0, a13, -16
409 wsr a0, depc # replace the saved a0
412 movi a0, 0
413 s32i a0, a3, EXC_TABLE_FIXUP
425 rsr a0, ps
426 extui a0, a0, PS_OWB_SHIFT, PS_OWB_WIDTH
428 sub a0, a2, a0
429 extui a0, a0, 0, 3
433 beqi a0, 1, .L1pane
434 beqi a0, 3, .L3pane
436 rsr a0, depc
451 s32i a0, a2, PT_AREG0
452 rsr a0, exccause
454 s32i a0, a2, PT_DEPC
457 addi a0, a0, -EXCCAUSE_UNALIGNED
458 beqz a0, 2f
459 addx4 a0, a0, a3
460 l32i a0, a0, EXC_TABLE_FAST_USER + 4 * EXCCAUSE_UNALIGNED
462 jx a0
464 movi a0, user_exception
466 jx a0
469 rsr a0, depc
474 rsr a0, depc
510 rsr a0, ps
511 extui a0, a0, PS_OWB_SHIFT, PS_OWB_WIDTH
513 sub a0, a2, a0
514 extui a0, a0, 0, 3
518 _beqi a0, 1, .Lhandle_1
519 _beqi a0, 3, .Lhandle_3
523 rsr a0, depc
529 s32i a0, a2, PT_AREG0
531 movi a0, .Lrestore_\n
532 s32i a0, a2, PT_DEPC
533 rsr a0, exccause
559 bbsi.l a0, 7, 1f
560 l32e a0, a9, -16
563 l32e a0, a13, -16
602 xsr a0, SREG_EXCSAVE + XCHAL_DEBUGLEVEL
603 jx a0
627 wsr a0, excsave2
628 rsr a0, epc\level
629 wsr a0, epc1
630 movi a0, EXCCAUSE_LEVEL1_INTERRUPT
631 wsr a0, exccause
632 rsr a0, eps\level
667 s32e a0, a5, -16
684 addi a0, a0, (1 << PS_EXCM_BIT)
685 wsr a0, ps
686 bbsi.l a0, PS_UM_BIT, 1f # branch if user mode
687 rsr a0, excsave2 # restore a0
689 1: rsr a0, excsave2 # restore a0
698 l32e a0, a5, -16
710 s32e a0, a9, -16
711 l32e a0, a1, -12
715 s32e a4, a0, -32
716 s32e a5, a0, -28
717 s32e a6, a0, -24
718 s32e a7, a0, -20
728 l32e a0, a9, -16
744 s32e a0, a13, -16
745 l32e a0, a1, -12
749 s32e a4, a0, -48
750 s32e a5, a0, -44
751 s32e a6, a0, -40
752 s32e a7, a0, -36
753 s32e a8, a0, -32
754 s32e a9, a0, -28
755 s32e a10, a0, -24
756 s32e a11, a0, -20
766 l32e a0, a13, -16