root / tests / tcg / xtensa / vectors.S @ c09015dd
History | View | Annotate | Download (602 Bytes)
1 | 7d890b40 | Max Filippov | .macro vector name |
---|---|---|---|
2 | 7d890b40 | Max Filippov | |
3 | 7d890b40 | Max Filippov | .section .vector.\name |
4 | 7d890b40 | Max Filippov | j 1f |
5 | 7d890b40 | Max Filippov | .section .vector.\name\().text |
6 | 7d890b40 | Max Filippov | 1: |
7 | 7d890b40 | Max Filippov | wsr a2, excsave1 |
8 | 7d890b40 | Max Filippov | movi a2, handler_\name |
9 | 7d890b40 | Max Filippov | l32i a2, a2, 0 |
10 | 7d890b40 | Max Filippov | beqz a2, 1f |
11 | 7d890b40 | Max Filippov | jx a2 |
12 | 7d890b40 | Max Filippov | 1: |
13 | 7d890b40 | Max Filippov | movi a3, 1b |
14 | 7d890b40 | Max Filippov | movi a2, 1 |
15 | 7d890b40 | Max Filippov | simcall |
16 | 7d890b40 | Max Filippov | |
17 | 7d890b40 | Max Filippov | .align 4 |
18 | 7d890b40 | Max Filippov | .global handler_\name |
19 | 7d890b40 | Max Filippov | handler_\name\(): .word 0 |
20 | 7d890b40 | Max Filippov | |
21 | 7d890b40 | Max Filippov | .endm |
22 | 7d890b40 | Max Filippov | |
23 | 7d890b40 | Max Filippov | vector window_overflow_4 |
24 | 7d890b40 | Max Filippov | vector window_overflow_8 |
25 | 7d890b40 | Max Filippov | vector window_overflow_12 |
26 | 7d890b40 | Max Filippov | vector window_underflow_4 |
27 | 7d890b40 | Max Filippov | vector window_underflow_8 |
28 | 7d890b40 | Max Filippov | vector window_underflow_12 |
29 | 7d890b40 | Max Filippov | |
30 | 7d890b40 | Max Filippov | vector level2 |
31 | 7d890b40 | Max Filippov | vector level3 |
32 | 7d890b40 | Max Filippov | vector level4 |
33 | 7d890b40 | Max Filippov | vector level5 |
34 | 7d890b40 | Max Filippov | vector level6 |
35 | 7d890b40 | Max Filippov | vector level7 |
36 | 7d890b40 | Max Filippov | |
37 | 7d890b40 | Max Filippov | vector kernel |
38 | 7d890b40 | Max Filippov | vector user |
39 | 7d890b40 | Max Filippov | vector double |