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