Commit | Line | Data |
---|---|---|
32f76c67 GJL |
1 | .text |
2 | ||
3 | ;;; Use SREG | |
4 | ||
5 | __start1: | |
6 | set | |
7 | ||
8 | __vec1_start: | |
9 | __gcc_isr 1 | |
10 | foo = __gcc_isr.n_pushed | |
11 | cpi r18,1 | |
12 | __gcc_isr 2 | |
13 | __gcc_isr 0,r16 | |
14 | clt | |
15 | __vec1_end: | |
16 | __data1: | |
17 | ldi r16, foo - 2 | |
18 | .word (__vec1_end - __vec1_start) / 2 | |
19 | ||
20 | ;;; Use ZERO | |
21 | ||
22 | __start2: | |
23 | set | |
24 | ||
25 | __vec2_start: | |
26 | __gcc_isr 1 | |
27 | foo = __gcc_isr.n_pushed | |
28 | __gcc_isr 2 | |
29 | reti | |
30 | mov r30,r17 | |
31 | __gcc_isr 2 | |
32 | reti | |
33 | __gcc_isr 0,r16 | |
34 | clt | |
35 | __vec2_end: | |
36 | __data2: | |
37 | ldi r16, foo - 1 | |
38 | .word (__vec2_end - __vec2_start) / 2 |