Statistics
| Branch: | Revision:

root / tests / tcg / xtensa / vectors.S @ c09015dd

History | View | Annotate | Download (602 Bytes)

1
.macro vector name
2

    
3
.section .vector.\name
4
    j       1f
5
.section .vector.\name\().text
6
1:
7
    wsr     a2, excsave1
8
    movi    a2, handler_\name
9
    l32i    a2, a2, 0
10
    beqz    a2, 1f
11
    jx      a2
12
1:
13
    movi    a3, 1b
14
    movi    a2, 1
15
    simcall
16

    
17
.align 4
18
.global handler_\name
19
handler_\name\(): .word 0
20

    
21
.endm
22

    
23
vector window_overflow_4
24
vector window_overflow_8
25
vector window_overflow_12
26
vector window_underflow_4
27
vector window_underflow_8
28
vector window_underflow_12
29

    
30
vector level2
31
vector level3
32
vector level4
33
vector level5
34
vector level6
35
vector level7
36

    
37
vector kernel
38
vector user
39
vector double