qemu/tests/tcg/xtensa/vectors.S
<<
>>
Prefs
   1.macro vector name
   2
   3.section .vector.\name
   4    j       1f
   5.section .vector.\name\().text
   61:
   7    wsr     a2, excsave1
   8    movi    a2, handler_\name
   9    l32i    a2, a2, 0
  10    beqz    a2, 1f
  11    jx      a2
  121:
  13    movi    a3, 1b
  14    movi    a2, 1
  15    simcall
  16
  17.align 4
  18.global handler_\name
  19handler_\name\(): .word 0
  20
  21.endm
  22
  23vector window_overflow_4
  24vector window_overflow_8
  25vector window_overflow_12
  26vector window_underflow_4
  27vector window_underflow_8
  28vector window_underflow_12
  29
  30vector level2
  31vector level3
  32vector level4
  33vector level5
  34vector level6
  35vector level7
  36
  37vector kernel
  38vector user
  39vector double
  40