blob: 167c42d1de8656cb62cbebdf77a5450e5aef4dc6 [file] [log] [blame]
.text
;;; Use SREG
__start1:
set
__vec1_start:
__gcc_isr 1
foo = __gcc_isr.n_pushed
cpi r18,1
__gcc_isr 2
__gcc_isr 0,r16
clt
__vec1_end:
__data1:
ldi r16, foo - 2
.word (__vec1_end - __vec1_start) / 2
;;; Use ZERO
__start2:
set
__vec2_start:
__gcc_isr 1
foo = __gcc_isr.n_pushed
__gcc_isr 2
reti
mov r30,r17
__gcc_isr 2
reti
__gcc_isr 0,r16
clt
__vec2_end:
__data2:
ldi r16, foo - 1
.word (__vec2_end - __vec2_start) / 2