1/* This file is part of avr-libc.
2
3   Automatically created by devtools/ioreg.pl
4   DO NOT EDIT!
5
6   Redistribution and use in source and binary forms, with or without
7   modification, are permitted provided that the following conditions are met:
8
9   * Redistributions of source code must retain the above copyright
10     notice, this list of conditions and the following disclaimer.
11
12   * Redistributions in binary form must reproduce the above copyright
13     notice, this list of conditions and the following disclaimer in
14     the documentation and/or other materials provided with the
15     distribution.
16
17   * Neither the name of the copyright holders nor the names of
18     contributors may be used to endorse or promote products derived
19     from this software without specific prior written permission.
20
21  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
22  AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
23  IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
24  ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
25  LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
26  CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
27  SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
28  INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
29  CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
30  ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
31  POSSIBILITY OF SUCH DAMAGE. */
32
33/* $Id: attiny28.S 2376 2013-04-30 14:49:25Z joerg_wunsch $ */
34
35#include <avr/version.h>
36
37#define DW_TAG_array_type               0x01
38#define DW_TAG_compile_unit             0x11
39#define DW_TAG_typedef                  0x16
40#define DW_TAG_subrange_type            0x21
41#define DW_TAG_base_type                0x24
42#define DW_TAG_variable                 0x34
43
44#define DW_FORM_addr                    0x01
45#define DW_FORM_block1                  0x0a
46#define DW_FORM_block2                  0x03
47#define DW_FORM_block4                  0x04
48#define DW_FORM_data1                   0x0b
49#define DW_FORM_data2                   0x05
50#define DW_FORM_data4                   0x06
51#define DW_FORM_data8                   0x07
52#define DW_FORM_string                  0x08
53#define DW_FORM_flag                    0x0c
54#define DW_FORM_strp                    0x0e
55#define DW_FORM_ref1                    0x11
56#define DW_FORM_ref2                    0x12
57#define DW_FORM_ref4                    0x13
58#define DW_FORM_ref8                    0x14
59
60#define DW_AT_location                  0x02
61#define DW_AT_name                      0x03
62#define DW_AT_byte_size                 0x0b
63#define DW_AT_stmt_list                 0x10
64#define DW_AT_language                  0x13
65#define DW_AT_producer                  0x25
66#define DW_AT_upper_bound               0x2f
67#define DW_AT_decl_file                 0x3a
68#define DW_AT_decl_line                 0x3b
69#define DW_AT_encoding                  0x3e
70#define DW_AT_external                  0x3f
71#define DW_AT_type                      0x49
72
73#define DW_LANG_C89                     0x0001
74
75#define DW_CHILDREN_no                  0x00
76#define DW_CHILDREN_yes                 0x01
77
78#define DW_ATE_unsigned                 0x7
79#define DW_ATE_unsigned_char            0x8
80
81#define DW_OP_addr                      0x03
82.eject
83	.section	.debug_abbrev, "", @progbits
84.Ldebug_abbrev0:
85	.section	.debug_info, "", @progbits
86	.section	.debug_line, "", @progbits
87.Ldebug_line0:
88	.section	.debug_str, "", @progbits
89
90	.section	.debug_info, "", @progbits
91	;; compilation unit header
92.Lssinfo:
93	.long	.Leinfo - .Lsinfo
94.Lsinfo:
95	.word	2		; DWARF-2
96	.long	.Ldebug_abbrev0
97	.byte	4		; sizeof(address)
98
99
100	;; DIE #1: compilation unit
101	.section	.debug_info
102	.uleb128	1	; ref to abbrev 1
103	.section	.debug_abbrev
104	.uleb128	1
105	.uleb128	DW_TAG_compile_unit
106	.byte		DW_CHILDREN_yes
107
108	.uleb128	DW_AT_producer
109	.uleb128	DW_FORM_strp
110	.section	.debug_str
111.Lproducer:
112	.ascii		"avr-libc "
113	.asciz		__AVR_LIBC_VERSION_STRING__
114	.section	.debug_info
115	.long		.Lproducer
116
117	.section	.debug_abbrev
118	.uleb128	DW_AT_stmt_list
119	.uleb128	DW_FORM_data4
120	.section	.debug_info
121	.long		.Ldebug_line0
122
123	.section	.debug_abbrev
124	.uleb128	0
125	.uleb128	0
126
127	;; DIE #2: base type uint8_t
128	.section	.debug_info
129.Luint8_t:
130	.uleb128	2	; ref to abbrev 2
131	.section	.debug_abbrev
132	.uleb128	2
133	.uleb128	DW_TAG_base_type
134	.byte		DW_CHILDREN_no
135
136	.uleb128	DW_AT_name
137	.uleb128	DW_FORM_strp
138	.section	.debug_str
139.Luint8_t_name:
140	.string		"uint8_t"
141	.section	.debug_info
142	.long		.Luint8_t_name
143
144	.section	.debug_abbrev
145	.uleb128	DW_AT_byte_size
146	.uleb128	DW_FORM_data1
147	.section	.debug_info
148	.byte		1
149
150	.section	.debug_abbrev
151	.uleb128	DW_AT_encoding
152	.uleb128	DW_FORM_data1
153	.section	.debug_info
154	.byte		DW_ATE_unsigned_char
155
156	.section	.debug_abbrev
157	.uleb128	0
158	.uleb128	0
159
160	;; DIE #3: base type uint16_t
161	.section	.debug_info
162.Luint16_t:
163	.uleb128	3	; ref to abbrev 3
164	.section	.debug_abbrev
165	.uleb128	3
166	.uleb128	DW_TAG_base_type
167	.byte		DW_CHILDREN_no
168
169	.uleb128	DW_AT_name
170	.uleb128	DW_FORM_strp
171	.section	.debug_str
172.Luint16_t_name:
173	.string		"uint16_t"
174	.section	.debug_info
175	.long		.Luint16_t_name
176
177	.section	.debug_abbrev
178	.uleb128	DW_AT_byte_size
179	.uleb128	DW_FORM_data1
180	.section	.debug_info
181	.byte		2
182
183	.section	.debug_abbrev
184	.uleb128	DW_AT_encoding
185	.uleb128	DW_FORM_data1
186	.section	.debug_info
187	.byte		DW_ATE_unsigned
188
189	.section	.debug_abbrev
190	.uleb128	0
191	.uleb128	0
192
193;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
194	;; DIE #4: variable PORTD
195	.section	.debug_info
196	.uleb128	4	; ref to abbrev 4
197	.section	.debug_abbrev
198	.uleb128	4
199	.uleb128	DW_TAG_variable
200	.byte		DW_CHILDREN_no
201
202	.uleb128	DW_AT_name
203	.uleb128	DW_FORM_strp
204	.section	.debug_str
205.Lname4:
206	.string		"PORTD"
207	.section	.debug_info
208	.long		.Lname4
209
210	.section	.debug_abbrev
211	.uleb128	DW_AT_decl_file
212	.uleb128	DW_FORM_data1
213	.section	.debug_info
214	.byte		0	; no source file information
215
216	.section	.debug_abbrev
217	.uleb128	DW_AT_decl_line
218	.uleb128	DW_FORM_data1
219	.section	.debug_info
220	.byte		0	; no source line information
221
222	.section	.debug_abbrev
223	.uleb128	DW_AT_type
224	.uleb128	DW_FORM_ref4
225	.section	.debug_info
226	.long		.Luint8_t - .Lssinfo
227
228	.section	.debug_abbrev
229	.uleb128	DW_AT_external
230	.uleb128	DW_FORM_flag
231	.section	.debug_info
232	.byte		1
233
234	.section	.debug_abbrev
235	.uleb128	DW_AT_location
236	.uleb128	DW_FORM_block1
237	.section	.debug_info
238	.byte		5	; length of block
239	.byte		DW_OP_addr
240	.long		0x800000 + 0x00 + 0x12
241
242	.section	.debug_abbrev
243	.uleb128	0
244	.uleb128	0
245
246;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
247	;; DIE #5: variable DDRD
248	.section	.debug_info
249	.uleb128	5	; ref to abbrev 5
250	.section	.debug_abbrev
251	.uleb128	5
252	.uleb128	DW_TAG_variable
253	.byte		DW_CHILDREN_no
254
255	.uleb128	DW_AT_name
256	.uleb128	DW_FORM_strp
257	.section	.debug_str
258.Lname5:
259	.string		"DDRD"
260	.section	.debug_info
261	.long		.Lname5
262
263	.section	.debug_abbrev
264	.uleb128	DW_AT_decl_file
265	.uleb128	DW_FORM_data1
266	.section	.debug_info
267	.byte		0	; no source file information
268
269	.section	.debug_abbrev
270	.uleb128	DW_AT_decl_line
271	.uleb128	DW_FORM_data1
272	.section	.debug_info
273	.byte		0	; no source line information
274
275	.section	.debug_abbrev
276	.uleb128	DW_AT_type
277	.uleb128	DW_FORM_ref4
278	.section	.debug_info
279	.long		.Luint8_t - .Lssinfo
280
281	.section	.debug_abbrev
282	.uleb128	DW_AT_external
283	.uleb128	DW_FORM_flag
284	.section	.debug_info
285	.byte		1
286
287	.section	.debug_abbrev
288	.uleb128	DW_AT_location
289	.uleb128	DW_FORM_block1
290	.section	.debug_info
291	.byte		5	; length of block
292	.byte		DW_OP_addr
293	.long		0x800000 + 0x00 + 0x11
294
295	.section	.debug_abbrev
296	.uleb128	0
297	.uleb128	0
298
299;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
300	;; DIE #6: variable PIND
301	.section	.debug_info
302	.uleb128	6	; ref to abbrev 6
303	.section	.debug_abbrev
304	.uleb128	6
305	.uleb128	DW_TAG_variable
306	.byte		DW_CHILDREN_no
307
308	.uleb128	DW_AT_name
309	.uleb128	DW_FORM_strp
310	.section	.debug_str
311.Lname6:
312	.string		"PIND"
313	.section	.debug_info
314	.long		.Lname6
315
316	.section	.debug_abbrev
317	.uleb128	DW_AT_decl_file
318	.uleb128	DW_FORM_data1
319	.section	.debug_info
320	.byte		0	; no source file information
321
322	.section	.debug_abbrev
323	.uleb128	DW_AT_decl_line
324	.uleb128	DW_FORM_data1
325	.section	.debug_info
326	.byte		0	; no source line information
327
328	.section	.debug_abbrev
329	.uleb128	DW_AT_type
330	.uleb128	DW_FORM_ref4
331	.section	.debug_info
332	.long		.Luint8_t - .Lssinfo
333
334	.section	.debug_abbrev
335	.uleb128	DW_AT_external
336	.uleb128	DW_FORM_flag
337	.section	.debug_info
338	.byte		1
339
340	.section	.debug_abbrev
341	.uleb128	DW_AT_location
342	.uleb128	DW_FORM_block1
343	.section	.debug_info
344	.byte		5	; length of block
345	.byte		DW_OP_addr
346	.long		0x800000 + 0x00 + 0x10
347
348	.section	.debug_abbrev
349	.uleb128	0
350	.uleb128	0
351
352;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
353	;; DIE #7: variable SREG
354	.section	.debug_info
355	.uleb128	7	; ref to abbrev 7
356	.section	.debug_abbrev
357	.uleb128	7
358	.uleb128	DW_TAG_variable
359	.byte		DW_CHILDREN_no
360
361	.uleb128	DW_AT_name
362	.uleb128	DW_FORM_strp
363	.section	.debug_str
364.Lname7:
365	.string		"SREG"
366	.section	.debug_info
367	.long		.Lname7
368
369	.section	.debug_abbrev
370	.uleb128	DW_AT_decl_file
371	.uleb128	DW_FORM_data1
372	.section	.debug_info
373	.byte		0	; no source file information
374
375	.section	.debug_abbrev
376	.uleb128	DW_AT_decl_line
377	.uleb128	DW_FORM_data1
378	.section	.debug_info
379	.byte		0	; no source line information
380
381	.section	.debug_abbrev
382	.uleb128	DW_AT_type
383	.uleb128	DW_FORM_ref4
384	.section	.debug_info
385	.long		.Luint8_t - .Lssinfo
386
387	.section	.debug_abbrev
388	.uleb128	DW_AT_external
389	.uleb128	DW_FORM_flag
390	.section	.debug_info
391	.byte		1
392
393	.section	.debug_abbrev
394	.uleb128	DW_AT_location
395	.uleb128	DW_FORM_block1
396	.section	.debug_info
397	.byte		5	; length of block
398	.byte		DW_OP_addr
399	.long		0x800000 + 0x00 + 0x3F
400
401	.section	.debug_abbrev
402	.uleb128	0
403	.uleb128	0
404
405;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
406	;; DIE #8: variable ICR
407	.section	.debug_info
408	.uleb128	8	; ref to abbrev 8
409	.section	.debug_abbrev
410	.uleb128	8
411	.uleb128	DW_TAG_variable
412	.byte		DW_CHILDREN_no
413
414	.uleb128	DW_AT_name
415	.uleb128	DW_FORM_strp
416	.section	.debug_str
417.Lname8:
418	.string		"ICR"
419	.section	.debug_info
420	.long		.Lname8
421
422	.section	.debug_abbrev
423	.uleb128	DW_AT_decl_file
424	.uleb128	DW_FORM_data1
425	.section	.debug_info
426	.byte		0	; no source file information
427
428	.section	.debug_abbrev
429	.uleb128	DW_AT_decl_line
430	.uleb128	DW_FORM_data1
431	.section	.debug_info
432	.byte		0	; no source line information
433
434	.section	.debug_abbrev
435	.uleb128	DW_AT_type
436	.uleb128	DW_FORM_ref4
437	.section	.debug_info
438	.long		.Luint8_t - .Lssinfo
439
440	.section	.debug_abbrev
441	.uleb128	DW_AT_external
442	.uleb128	DW_FORM_flag
443	.section	.debug_info
444	.byte		1
445
446	.section	.debug_abbrev
447	.uleb128	DW_AT_location
448	.uleb128	DW_FORM_block1
449	.section	.debug_info
450	.byte		5	; length of block
451	.byte		DW_OP_addr
452	.long		0x800000 + 0x00 + 0x06
453
454	.section	.debug_abbrev
455	.uleb128	0
456	.uleb128	0
457
458;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
459	;; DIE #9: variable MCUCS
460	.section	.debug_info
461	.uleb128	9	; ref to abbrev 9
462	.section	.debug_abbrev
463	.uleb128	9
464	.uleb128	DW_TAG_variable
465	.byte		DW_CHILDREN_no
466
467	.uleb128	DW_AT_name
468	.uleb128	DW_FORM_strp
469	.section	.debug_str
470.Lname9:
471	.string		"MCUCS"
472	.section	.debug_info
473	.long		.Lname9
474
475	.section	.debug_abbrev
476	.uleb128	DW_AT_decl_file
477	.uleb128	DW_FORM_data1
478	.section	.debug_info
479	.byte		0	; no source file information
480
481	.section	.debug_abbrev
482	.uleb128	DW_AT_decl_line
483	.uleb128	DW_FORM_data1
484	.section	.debug_info
485	.byte		0	; no source line information
486
487	.section	.debug_abbrev
488	.uleb128	DW_AT_type
489	.uleb128	DW_FORM_ref4
490	.section	.debug_info
491	.long		.Luint8_t - .Lssinfo
492
493	.section	.debug_abbrev
494	.uleb128	DW_AT_external
495	.uleb128	DW_FORM_flag
496	.section	.debug_info
497	.byte		1
498
499	.section	.debug_abbrev
500	.uleb128	DW_AT_location
501	.uleb128	DW_FORM_block1
502	.section	.debug_info
503	.byte		5	; length of block
504	.byte		DW_OP_addr
505	.long		0x800000 + 0x00 + 0x07
506
507	.section	.debug_abbrev
508	.uleb128	0
509	.uleb128	0
510
511;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
512	;; DIE #10: variable OSCCAL
513	.section	.debug_info
514	.uleb128	10	; ref to abbrev 10
515	.section	.debug_abbrev
516	.uleb128	10
517	.uleb128	DW_TAG_variable
518	.byte		DW_CHILDREN_no
519
520	.uleb128	DW_AT_name
521	.uleb128	DW_FORM_strp
522	.section	.debug_str
523.Lname10:
524	.string		"OSCCAL"
525	.section	.debug_info
526	.long		.Lname10
527
528	.section	.debug_abbrev
529	.uleb128	DW_AT_decl_file
530	.uleb128	DW_FORM_data1
531	.section	.debug_info
532	.byte		0	; no source file information
533
534	.section	.debug_abbrev
535	.uleb128	DW_AT_decl_line
536	.uleb128	DW_FORM_data1
537	.section	.debug_info
538	.byte		0	; no source line information
539
540	.section	.debug_abbrev
541	.uleb128	DW_AT_type
542	.uleb128	DW_FORM_ref4
543	.section	.debug_info
544	.long		.Luint8_t - .Lssinfo
545
546	.section	.debug_abbrev
547	.uleb128	DW_AT_external
548	.uleb128	DW_FORM_flag
549	.section	.debug_info
550	.byte		1
551
552	.section	.debug_abbrev
553	.uleb128	DW_AT_location
554	.uleb128	DW_FORM_block1
555	.section	.debug_info
556	.byte		5	; length of block
557	.byte		DW_OP_addr
558	.long		0x800000 + 0x00 + 0x00
559
560	.section	.debug_abbrev
561	.uleb128	0
562	.uleb128	0
563
564;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
565	;; DIE #11: variable ACSR
566	.section	.debug_info
567	.uleb128	11	; ref to abbrev 11
568	.section	.debug_abbrev
569	.uleb128	11
570	.uleb128	DW_TAG_variable
571	.byte		DW_CHILDREN_no
572
573	.uleb128	DW_AT_name
574	.uleb128	DW_FORM_strp
575	.section	.debug_str
576.Lname11:
577	.string		"ACSR"
578	.section	.debug_info
579	.long		.Lname11
580
581	.section	.debug_abbrev
582	.uleb128	DW_AT_decl_file
583	.uleb128	DW_FORM_data1
584	.section	.debug_info
585	.byte		0	; no source file information
586
587	.section	.debug_abbrev
588	.uleb128	DW_AT_decl_line
589	.uleb128	DW_FORM_data1
590	.section	.debug_info
591	.byte		0	; no source line information
592
593	.section	.debug_abbrev
594	.uleb128	DW_AT_type
595	.uleb128	DW_FORM_ref4
596	.section	.debug_info
597	.long		.Luint8_t - .Lssinfo
598
599	.section	.debug_abbrev
600	.uleb128	DW_AT_external
601	.uleb128	DW_FORM_flag
602	.section	.debug_info
603	.byte		1
604
605	.section	.debug_abbrev
606	.uleb128	DW_AT_location
607	.uleb128	DW_FORM_block1
608	.section	.debug_info
609	.byte		5	; length of block
610	.byte		DW_OP_addr
611	.long		0x800000 + 0x00 + 0x08
612
613	.section	.debug_abbrev
614	.uleb128	0
615	.uleb128	0
616
617;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
618	;; DIE #12: variable ICR
619	.section	.debug_info
620	.uleb128	12	; ref to abbrev 12
621	.section	.debug_abbrev
622	.uleb128	12
623	.uleb128	DW_TAG_variable
624	.byte		DW_CHILDREN_no
625
626	.uleb128	DW_AT_name
627	.uleb128	DW_FORM_strp
628	.section	.debug_str
629.Lname12:
630	.string		"ICR"
631	.section	.debug_info
632	.long		.Lname12
633
634	.section	.debug_abbrev
635	.uleb128	DW_AT_decl_file
636	.uleb128	DW_FORM_data1
637	.section	.debug_info
638	.byte		0	; no source file information
639
640	.section	.debug_abbrev
641	.uleb128	DW_AT_decl_line
642	.uleb128	DW_FORM_data1
643	.section	.debug_info
644	.byte		0	; no source line information
645
646	.section	.debug_abbrev
647	.uleb128	DW_AT_type
648	.uleb128	DW_FORM_ref4
649	.section	.debug_info
650	.long		.Luint8_t - .Lssinfo
651
652	.section	.debug_abbrev
653	.uleb128	DW_AT_external
654	.uleb128	DW_FORM_flag
655	.section	.debug_info
656	.byte		1
657
658	.section	.debug_abbrev
659	.uleb128	DW_AT_location
660	.uleb128	DW_FORM_block1
661	.section	.debug_info
662	.byte		5	; length of block
663	.byte		DW_OP_addr
664	.long		0x800000 + 0x00 + 0x06
665
666	.section	.debug_abbrev
667	.uleb128	0
668	.uleb128	0
669
670;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
671	;; DIE #13: variable IFR
672	.section	.debug_info
673	.uleb128	13	; ref to abbrev 13
674	.section	.debug_abbrev
675	.uleb128	13
676	.uleb128	DW_TAG_variable
677	.byte		DW_CHILDREN_no
678
679	.uleb128	DW_AT_name
680	.uleb128	DW_FORM_strp
681	.section	.debug_str
682.Lname13:
683	.string		"IFR"
684	.section	.debug_info
685	.long		.Lname13
686
687	.section	.debug_abbrev
688	.uleb128	DW_AT_decl_file
689	.uleb128	DW_FORM_data1
690	.section	.debug_info
691	.byte		0	; no source file information
692
693	.section	.debug_abbrev
694	.uleb128	DW_AT_decl_line
695	.uleb128	DW_FORM_data1
696	.section	.debug_info
697	.byte		0	; no source line information
698
699	.section	.debug_abbrev
700	.uleb128	DW_AT_type
701	.uleb128	DW_FORM_ref4
702	.section	.debug_info
703	.long		.Luint8_t - .Lssinfo
704
705	.section	.debug_abbrev
706	.uleb128	DW_AT_external
707	.uleb128	DW_FORM_flag
708	.section	.debug_info
709	.byte		1
710
711	.section	.debug_abbrev
712	.uleb128	DW_AT_location
713	.uleb128	DW_FORM_block1
714	.section	.debug_info
715	.byte		5	; length of block
716	.byte		DW_OP_addr
717	.long		0x800000 + 0x00 + 0x05
718
719	.section	.debug_abbrev
720	.uleb128	0
721	.uleb128	0
722
723;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
724	;; DIE #14: variable TCCR0
725	.section	.debug_info
726	.uleb128	14	; ref to abbrev 14
727	.section	.debug_abbrev
728	.uleb128	14
729	.uleb128	DW_TAG_variable
730	.byte		DW_CHILDREN_no
731
732	.uleb128	DW_AT_name
733	.uleb128	DW_FORM_strp
734	.section	.debug_str
735.Lname14:
736	.string		"TCCR0"
737	.section	.debug_info
738	.long		.Lname14
739
740	.section	.debug_abbrev
741	.uleb128	DW_AT_decl_file
742	.uleb128	DW_FORM_data1
743	.section	.debug_info
744	.byte		0	; no source file information
745
746	.section	.debug_abbrev
747	.uleb128	DW_AT_decl_line
748	.uleb128	DW_FORM_data1
749	.section	.debug_info
750	.byte		0	; no source line information
751
752	.section	.debug_abbrev
753	.uleb128	DW_AT_type
754	.uleb128	DW_FORM_ref4
755	.section	.debug_info
756	.long		.Luint8_t - .Lssinfo
757
758	.section	.debug_abbrev
759	.uleb128	DW_AT_external
760	.uleb128	DW_FORM_flag
761	.section	.debug_info
762	.byte		1
763
764	.section	.debug_abbrev
765	.uleb128	DW_AT_location
766	.uleb128	DW_FORM_block1
767	.section	.debug_info
768	.byte		5	; length of block
769	.byte		DW_OP_addr
770	.long		0x800000 + 0x00 + 0x04
771
772	.section	.debug_abbrev
773	.uleb128	0
774	.uleb128	0
775
776;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
777	;; DIE #15: variable TCNT0
778	.section	.debug_info
779	.uleb128	15	; ref to abbrev 15
780	.section	.debug_abbrev
781	.uleb128	15
782	.uleb128	DW_TAG_variable
783	.byte		DW_CHILDREN_no
784
785	.uleb128	DW_AT_name
786	.uleb128	DW_FORM_strp
787	.section	.debug_str
788.Lname15:
789	.string		"TCNT0"
790	.section	.debug_info
791	.long		.Lname15
792
793	.section	.debug_abbrev
794	.uleb128	DW_AT_decl_file
795	.uleb128	DW_FORM_data1
796	.section	.debug_info
797	.byte		0	; no source file information
798
799	.section	.debug_abbrev
800	.uleb128	DW_AT_decl_line
801	.uleb128	DW_FORM_data1
802	.section	.debug_info
803	.byte		0	; no source line information
804
805	.section	.debug_abbrev
806	.uleb128	DW_AT_type
807	.uleb128	DW_FORM_ref4
808	.section	.debug_info
809	.long		.Luint8_t - .Lssinfo
810
811	.section	.debug_abbrev
812	.uleb128	DW_AT_external
813	.uleb128	DW_FORM_flag
814	.section	.debug_info
815	.byte		1
816
817	.section	.debug_abbrev
818	.uleb128	DW_AT_location
819	.uleb128	DW_FORM_block1
820	.section	.debug_info
821	.byte		5	; length of block
822	.byte		DW_OP_addr
823	.long		0x800000 + 0x00 + 0x03
824
825	.section	.debug_abbrev
826	.uleb128	0
827	.uleb128	0
828
829;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
830	;; DIE #16: variable WDTCR
831	.section	.debug_info
832	.uleb128	16	; ref to abbrev 16
833	.section	.debug_abbrev
834	.uleb128	16
835	.uleb128	DW_TAG_variable
836	.byte		DW_CHILDREN_no
837
838	.uleb128	DW_AT_name
839	.uleb128	DW_FORM_strp
840	.section	.debug_str
841.Lname16:
842	.string		"WDTCR"
843	.section	.debug_info
844	.long		.Lname16
845
846	.section	.debug_abbrev
847	.uleb128	DW_AT_decl_file
848	.uleb128	DW_FORM_data1
849	.section	.debug_info
850	.byte		0	; no source file information
851
852	.section	.debug_abbrev
853	.uleb128	DW_AT_decl_line
854	.uleb128	DW_FORM_data1
855	.section	.debug_info
856	.byte		0	; no source line information
857
858	.section	.debug_abbrev
859	.uleb128	DW_AT_type
860	.uleb128	DW_FORM_ref4
861	.section	.debug_info
862	.long		.Luint8_t - .Lssinfo
863
864	.section	.debug_abbrev
865	.uleb128	DW_AT_external
866	.uleb128	DW_FORM_flag
867	.section	.debug_info
868	.byte		1
869
870	.section	.debug_abbrev
871	.uleb128	DW_AT_location
872	.uleb128	DW_FORM_block1
873	.section	.debug_info
874	.byte		5	; length of block
875	.byte		DW_OP_addr
876	.long		0x800000 + 0x00 + 0x01
877
878	.section	.debug_abbrev
879	.uleb128	0
880	.uleb128	0
881
882;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
883	;; DIE #17: variable ICR
884	.section	.debug_info
885	.uleb128	17	; ref to abbrev 17
886	.section	.debug_abbrev
887	.uleb128	17
888	.uleb128	DW_TAG_variable
889	.byte		DW_CHILDREN_no
890
891	.uleb128	DW_AT_name
892	.uleb128	DW_FORM_strp
893	.section	.debug_str
894.Lname17:
895	.string		"ICR"
896	.section	.debug_info
897	.long		.Lname17
898
899	.section	.debug_abbrev
900	.uleb128	DW_AT_decl_file
901	.uleb128	DW_FORM_data1
902	.section	.debug_info
903	.byte		0	; no source file information
904
905	.section	.debug_abbrev
906	.uleb128	DW_AT_decl_line
907	.uleb128	DW_FORM_data1
908	.section	.debug_info
909	.byte		0	; no source line information
910
911	.section	.debug_abbrev
912	.uleb128	DW_AT_type
913	.uleb128	DW_FORM_ref4
914	.section	.debug_info
915	.long		.Luint8_t - .Lssinfo
916
917	.section	.debug_abbrev
918	.uleb128	DW_AT_external
919	.uleb128	DW_FORM_flag
920	.section	.debug_info
921	.byte		1
922
923	.section	.debug_abbrev
924	.uleb128	DW_AT_location
925	.uleb128	DW_FORM_block1
926	.section	.debug_info
927	.byte		5	; length of block
928	.byte		DW_OP_addr
929	.long		0x800000 + 0x00 + 0x06
930
931	.section	.debug_abbrev
932	.uleb128	0
933	.uleb128	0
934
935;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
936	;; DIE #18: variable IFR
937	.section	.debug_info
938	.uleb128	18	; ref to abbrev 18
939	.section	.debug_abbrev
940	.uleb128	18
941	.uleb128	DW_TAG_variable
942	.byte		DW_CHILDREN_no
943
944	.uleb128	DW_AT_name
945	.uleb128	DW_FORM_strp
946	.section	.debug_str
947.Lname18:
948	.string		"IFR"
949	.section	.debug_info
950	.long		.Lname18
951
952	.section	.debug_abbrev
953	.uleb128	DW_AT_decl_file
954	.uleb128	DW_FORM_data1
955	.section	.debug_info
956	.byte		0	; no source file information
957
958	.section	.debug_abbrev
959	.uleb128	DW_AT_decl_line
960	.uleb128	DW_FORM_data1
961	.section	.debug_info
962	.byte		0	; no source line information
963
964	.section	.debug_abbrev
965	.uleb128	DW_AT_type
966	.uleb128	DW_FORM_ref4
967	.section	.debug_info
968	.long		.Luint8_t - .Lssinfo
969
970	.section	.debug_abbrev
971	.uleb128	DW_AT_external
972	.uleb128	DW_FORM_flag
973	.section	.debug_info
974	.byte		1
975
976	.section	.debug_abbrev
977	.uleb128	DW_AT_location
978	.uleb128	DW_FORM_block1
979	.section	.debug_info
980	.byte		5	; length of block
981	.byte		DW_OP_addr
982	.long		0x800000 + 0x00 + 0x05
983
984	.section	.debug_abbrev
985	.uleb128	0
986	.uleb128	0
987
988;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
989	;; DIE #19: variable PORTA
990	.section	.debug_info
991	.uleb128	19	; ref to abbrev 19
992	.section	.debug_abbrev
993	.uleb128	19
994	.uleb128	DW_TAG_variable
995	.byte		DW_CHILDREN_no
996
997	.uleb128	DW_AT_name
998	.uleb128	DW_FORM_strp
999	.section	.debug_str
1000.Lname19:
1001	.string		"PORTA"
1002	.section	.debug_info
1003	.long		.Lname19
1004
1005	.section	.debug_abbrev
1006	.uleb128	DW_AT_decl_file
1007	.uleb128	DW_FORM_data1
1008	.section	.debug_info
1009	.byte		0	; no source file information
1010
1011	.section	.debug_abbrev
1012	.uleb128	DW_AT_decl_line
1013	.uleb128	DW_FORM_data1
1014	.section	.debug_info
1015	.byte		0	; no source line information
1016
1017	.section	.debug_abbrev
1018	.uleb128	DW_AT_type
1019	.uleb128	DW_FORM_ref4
1020	.section	.debug_info
1021	.long		.Luint8_t - .Lssinfo
1022
1023	.section	.debug_abbrev
1024	.uleb128	DW_AT_external
1025	.uleb128	DW_FORM_flag
1026	.section	.debug_info
1027	.byte		1
1028
1029	.section	.debug_abbrev
1030	.uleb128	DW_AT_location
1031	.uleb128	DW_FORM_block1
1032	.section	.debug_info
1033	.byte		5	; length of block
1034	.byte		DW_OP_addr
1035	.long		0x800000 + 0x00 + 0x1B
1036
1037	.section	.debug_abbrev
1038	.uleb128	0
1039	.uleb128	0
1040
1041;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1042	;; DIE #20: variable PACR
1043	.section	.debug_info
1044	.uleb128	20	; ref to abbrev 20
1045	.section	.debug_abbrev
1046	.uleb128	20
1047	.uleb128	DW_TAG_variable
1048	.byte		DW_CHILDREN_no
1049
1050	.uleb128	DW_AT_name
1051	.uleb128	DW_FORM_strp
1052	.section	.debug_str
1053.Lname20:
1054	.string		"PACR"
1055	.section	.debug_info
1056	.long		.Lname20
1057
1058	.section	.debug_abbrev
1059	.uleb128	DW_AT_decl_file
1060	.uleb128	DW_FORM_data1
1061	.section	.debug_info
1062	.byte		0	; no source file information
1063
1064	.section	.debug_abbrev
1065	.uleb128	DW_AT_decl_line
1066	.uleb128	DW_FORM_data1
1067	.section	.debug_info
1068	.byte		0	; no source line information
1069
1070	.section	.debug_abbrev
1071	.uleb128	DW_AT_type
1072	.uleb128	DW_FORM_ref4
1073	.section	.debug_info
1074	.long		.Luint8_t - .Lssinfo
1075
1076	.section	.debug_abbrev
1077	.uleb128	DW_AT_external
1078	.uleb128	DW_FORM_flag
1079	.section	.debug_info
1080	.byte		1
1081
1082	.section	.debug_abbrev
1083	.uleb128	DW_AT_location
1084	.uleb128	DW_FORM_block1
1085	.section	.debug_info
1086	.byte		5	; length of block
1087	.byte		DW_OP_addr
1088	.long		0x800000 + 0x00 + 0x1A
1089
1090	.section	.debug_abbrev
1091	.uleb128	0
1092	.uleb128	0
1093
1094;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1095	;; DIE #21: variable PINA
1096	.section	.debug_info
1097	.uleb128	21	; ref to abbrev 21
1098	.section	.debug_abbrev
1099	.uleb128	21
1100	.uleb128	DW_TAG_variable
1101	.byte		DW_CHILDREN_no
1102
1103	.uleb128	DW_AT_name
1104	.uleb128	DW_FORM_strp
1105	.section	.debug_str
1106.Lname21:
1107	.string		"PINA"
1108	.section	.debug_info
1109	.long		.Lname21
1110
1111	.section	.debug_abbrev
1112	.uleb128	DW_AT_decl_file
1113	.uleb128	DW_FORM_data1
1114	.section	.debug_info
1115	.byte		0	; no source file information
1116
1117	.section	.debug_abbrev
1118	.uleb128	DW_AT_decl_line
1119	.uleb128	DW_FORM_data1
1120	.section	.debug_info
1121	.byte		0	; no source line information
1122
1123	.section	.debug_abbrev
1124	.uleb128	DW_AT_type
1125	.uleb128	DW_FORM_ref4
1126	.section	.debug_info
1127	.long		.Luint8_t - .Lssinfo
1128
1129	.section	.debug_abbrev
1130	.uleb128	DW_AT_external
1131	.uleb128	DW_FORM_flag
1132	.section	.debug_info
1133	.byte		1
1134
1135	.section	.debug_abbrev
1136	.uleb128	DW_AT_location
1137	.uleb128	DW_FORM_block1
1138	.section	.debug_info
1139	.byte		5	; length of block
1140	.byte		DW_OP_addr
1141	.long		0x800000 + 0x00 + 0x19
1142
1143	.section	.debug_abbrev
1144	.uleb128	0
1145	.uleb128	0
1146
1147;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1148	;; DIE #22: variable PINB
1149	.section	.debug_info
1150	.uleb128	22	; ref to abbrev 22
1151	.section	.debug_abbrev
1152	.uleb128	22
1153	.uleb128	DW_TAG_variable
1154	.byte		DW_CHILDREN_no
1155
1156	.uleb128	DW_AT_name
1157	.uleb128	DW_FORM_strp
1158	.section	.debug_str
1159.Lname22:
1160	.string		"PINB"
1161	.section	.debug_info
1162	.long		.Lname22
1163
1164	.section	.debug_abbrev
1165	.uleb128	DW_AT_decl_file
1166	.uleb128	DW_FORM_data1
1167	.section	.debug_info
1168	.byte		0	; no source file information
1169
1170	.section	.debug_abbrev
1171	.uleb128	DW_AT_decl_line
1172	.uleb128	DW_FORM_data1
1173	.section	.debug_info
1174	.byte		0	; no source line information
1175
1176	.section	.debug_abbrev
1177	.uleb128	DW_AT_type
1178	.uleb128	DW_FORM_ref4
1179	.section	.debug_info
1180	.long		.Luint8_t - .Lssinfo
1181
1182	.section	.debug_abbrev
1183	.uleb128	DW_AT_external
1184	.uleb128	DW_FORM_flag
1185	.section	.debug_info
1186	.byte		1
1187
1188	.section	.debug_abbrev
1189	.uleb128	DW_AT_location
1190	.uleb128	DW_FORM_block1
1191	.section	.debug_info
1192	.byte		5	; length of block
1193	.byte		DW_OP_addr
1194	.long		0x800000 + 0x00 + 0x16
1195
1196	.section	.debug_abbrev
1197	.uleb128	0
1198	.uleb128	0
1199
1200;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1201	;; DIE #23: variable MODCR
1202	.section	.debug_info
1203	.uleb128	23	; ref to abbrev 23
1204	.section	.debug_abbrev
1205	.uleb128	23
1206	.uleb128	DW_TAG_variable
1207	.byte		DW_CHILDREN_no
1208
1209	.uleb128	DW_AT_name
1210	.uleb128	DW_FORM_strp
1211	.section	.debug_str
1212.Lname23:
1213	.string		"MODCR"
1214	.section	.debug_info
1215	.long		.Lname23
1216
1217	.section	.debug_abbrev
1218	.uleb128	DW_AT_decl_file
1219	.uleb128	DW_FORM_data1
1220	.section	.debug_info
1221	.byte		0	; no source file information
1222
1223	.section	.debug_abbrev
1224	.uleb128	DW_AT_decl_line
1225	.uleb128	DW_FORM_data1
1226	.section	.debug_info
1227	.byte		0	; no source line information
1228
1229	.section	.debug_abbrev
1230	.uleb128	DW_AT_type
1231	.uleb128	DW_FORM_ref4
1232	.section	.debug_info
1233	.long		.Luint8_t - .Lssinfo
1234
1235	.section	.debug_abbrev
1236	.uleb128	DW_AT_external
1237	.uleb128	DW_FORM_flag
1238	.section	.debug_info
1239	.byte		1
1240
1241	.section	.debug_abbrev
1242	.uleb128	DW_AT_location
1243	.uleb128	DW_FORM_block1
1244	.section	.debug_info
1245	.byte		5	; length of block
1246	.byte		DW_OP_addr
1247	.long		0x800000 + 0x00 + 0x02
1248
1249	.section	.debug_abbrev
1250	.uleb128	0
1251	.uleb128	0
1252
1253	;; trailer
1254	.section	.debug_abbrev
1255	.uleb128	0
1256
1257	.section	.debug_info
1258	.uleb128	0
1259.Leinfo:
1260