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