/* This file is part of avr-libc. Automatically created by devtools/ioreg.pl DO NOT EDIT! Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of the copyright holders nor the names of contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ /* $Id: attiny28.S 2376 2013-04-30 14:49:25Z joerg_wunsch $ */ #include #define DW_TAG_array_type 0x01 #define DW_TAG_compile_unit 0x11 #define DW_TAG_typedef 0x16 #define DW_TAG_subrange_type 0x21 #define DW_TAG_base_type 0x24 #define DW_TAG_variable 0x34 #define DW_FORM_addr 0x01 #define DW_FORM_block1 0x0a #define DW_FORM_block2 0x03 #define DW_FORM_block4 0x04 #define DW_FORM_data1 0x0b #define DW_FORM_data2 0x05 #define DW_FORM_data4 0x06 #define DW_FORM_data8 0x07 #define DW_FORM_string 0x08 #define DW_FORM_flag 0x0c #define DW_FORM_strp 0x0e #define DW_FORM_ref1 0x11 #define DW_FORM_ref2 0x12 #define DW_FORM_ref4 0x13 #define DW_FORM_ref8 0x14 #define DW_AT_location 0x02 #define DW_AT_name 0x03 #define DW_AT_byte_size 0x0b #define DW_AT_stmt_list 0x10 #define DW_AT_language 0x13 #define DW_AT_producer 0x25 #define DW_AT_upper_bound 0x2f #define DW_AT_decl_file 0x3a #define DW_AT_decl_line 0x3b #define DW_AT_encoding 0x3e #define DW_AT_external 0x3f #define DW_AT_type 0x49 #define DW_LANG_C89 0x0001 #define DW_CHILDREN_no 0x00 #define DW_CHILDREN_yes 0x01 #define DW_ATE_unsigned 0x7 #define DW_ATE_unsigned_char 0x8 #define DW_OP_addr 0x03 .eject .section .debug_abbrev, "", @progbits .Ldebug_abbrev0: .section .debug_info, "", @progbits .section .debug_line, "", @progbits .Ldebug_line0: .section .debug_str, "", @progbits .section .debug_info, "", @progbits ;; compilation unit header .Lssinfo: .long .Leinfo - .Lsinfo .Lsinfo: .word 2 ; DWARF-2 .long .Ldebug_abbrev0 .byte 4 ; sizeof(address) ;; DIE #1: compilation unit .section .debug_info .uleb128 1 ; ref to abbrev 1 .section .debug_abbrev .uleb128 1 .uleb128 DW_TAG_compile_unit .byte DW_CHILDREN_yes .uleb128 DW_AT_producer .uleb128 DW_FORM_strp .section .debug_str .Lproducer: .ascii "avr-libc " .asciz __AVR_LIBC_VERSION_STRING__ .section .debug_info .long .Lproducer .section .debug_abbrev .uleb128 DW_AT_stmt_list .uleb128 DW_FORM_data4 .section .debug_info .long .Ldebug_line0 .section .debug_abbrev .uleb128 0 .uleb128 0 ;; DIE #2: base type uint8_t .section .debug_info .Luint8_t: .uleb128 2 ; ref to abbrev 2 .section .debug_abbrev .uleb128 2 .uleb128 DW_TAG_base_type .byte DW_CHILDREN_no .uleb128 DW_AT_name .uleb128 DW_FORM_strp .section .debug_str .Luint8_t_name: .string "uint8_t" .section .debug_info .long .Luint8_t_name .section .debug_abbrev .uleb128 DW_AT_byte_size .uleb128 DW_FORM_data1 .section .debug_info .byte 1 .section .debug_abbrev .uleb128 DW_AT_encoding .uleb128 DW_FORM_data1 .section .debug_info .byte DW_ATE_unsigned_char .section .debug_abbrev .uleb128 0 .uleb128 0 ;; DIE #3: base type uint16_t .section .debug_info .Luint16_t: .uleb128 3 ; ref to abbrev 3 .section .debug_abbrev .uleb128 3 .uleb128 DW_TAG_base_type .byte DW_CHILDREN_no .uleb128 DW_AT_name .uleb128 DW_FORM_strp .section .debug_str .Luint16_t_name: .string "uint16_t" .section .debug_info .long .Luint16_t_name .section .debug_abbrev .uleb128 DW_AT_byte_size .uleb128 DW_FORM_data1 .section .debug_info .byte 2 .section .debug_abbrev .uleb128 DW_AT_encoding .uleb128 DW_FORM_data1 .section .debug_info .byte DW_ATE_unsigned .section .debug_abbrev .uleb128 0 .uleb128 0 ;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ;; DIE #4: variable PORTD .section .debug_info .uleb128 4 ; ref to abbrev 4 .section .debug_abbrev .uleb128 4 .uleb128 DW_TAG_variable .byte DW_CHILDREN_no .uleb128 DW_AT_name .uleb128 DW_FORM_strp .section .debug_str .Lname4: .string "PORTD" .section .debug_info .long .Lname4 .section .debug_abbrev .uleb128 DW_AT_decl_file .uleb128 DW_FORM_data1 .section .debug_info .byte 0 ; no source file information .section .debug_abbrev .uleb128 DW_AT_decl_line .uleb128 DW_FORM_data1 .section .debug_info .byte 0 ; no source line information .section .debug_abbrev .uleb128 DW_AT_type .uleb128 DW_FORM_ref4 .section .debug_info .long .Luint8_t - .Lssinfo .section .debug_abbrev .uleb128 DW_AT_external .uleb128 DW_FORM_flag .section .debug_info .byte 1 .section .debug_abbrev .uleb128 DW_AT_location .uleb128 DW_FORM_block1 .section .debug_info .byte 5 ; length of block .byte DW_OP_addr .long 0x800000 + 0x00 + 0x12 .section .debug_abbrev .uleb128 0 .uleb128 0 ;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ;; DIE #5: variable DDRD .section .debug_info .uleb128 5 ; ref to abbrev 5 .section .debug_abbrev .uleb128 5 .uleb128 DW_TAG_variable .byte DW_CHILDREN_no .uleb128 DW_AT_name .uleb128 DW_FORM_strp .section .debug_str .Lname5: .string "DDRD" .section .debug_info .long .Lname5 .section .debug_abbrev .uleb128 DW_AT_decl_file .uleb128 DW_FORM_data1 .section .debug_info .byte 0 ; no source file information .section .debug_abbrev .uleb128 DW_AT_decl_line .uleb128 DW_FORM_data1 .section .debug_info .byte 0 ; no source line information .section .debug_abbrev .uleb128 DW_AT_type .uleb128 DW_FORM_ref4 .section .debug_info .long .Luint8_t - .Lssinfo .section .debug_abbrev .uleb128 DW_AT_external .uleb128 DW_FORM_flag .section .debug_info .byte 1 .section .debug_abbrev .uleb128 DW_AT_location .uleb128 DW_FORM_block1 .section .debug_info .byte 5 ; length of block .byte DW_OP_addr .long 0x800000 + 0x00 + 0x11 .section .debug_abbrev .uleb128 0 .uleb128 0 ;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ;; DIE #6: variable PIND .section .debug_info .uleb128 6 ; ref to abbrev 6 .section .debug_abbrev .uleb128 6 .uleb128 DW_TAG_variable .byte DW_CHILDREN_no .uleb128 DW_AT_name .uleb128 DW_FORM_strp .section .debug_str .Lname6: .string "PIND" .section .debug_info .long .Lname6 .section .debug_abbrev .uleb128 DW_AT_decl_file .uleb128 DW_FORM_data1 .section .debug_info .byte 0 ; no source file information .section .debug_abbrev .uleb128 DW_AT_decl_line .uleb128 DW_FORM_data1 .section .debug_info .byte 0 ; no source line information .section .debug_abbrev .uleb128 DW_AT_type .uleb128 DW_FORM_ref4 .section .debug_info .long .Luint8_t - .Lssinfo .section .debug_abbrev .uleb128 DW_AT_external .uleb128 DW_FORM_flag .section .debug_info .byte 1 .section .debug_abbrev .uleb128 DW_AT_location .uleb128 DW_FORM_block1 .section .debug_info .byte 5 ; length of block .byte DW_OP_addr .long 0x800000 + 0x00 + 0x10 .section .debug_abbrev .uleb128 0 .uleb128 0 ;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ;; DIE #7: variable SREG .section .debug_info .uleb128 7 ; ref to abbrev 7 .section .debug_abbrev .uleb128 7 .uleb128 DW_TAG_variable .byte DW_CHILDREN_no .uleb128 DW_AT_name .uleb128 DW_FORM_strp .section .debug_str .Lname7: .string "SREG" .section .debug_info .long .Lname7 .section .debug_abbrev .uleb128 DW_AT_decl_file .uleb128 DW_FORM_data1 .section .debug_info .byte 0 ; no source file information .section .debug_abbrev .uleb128 DW_AT_decl_line .uleb128 DW_FORM_data1 .section .debug_info .byte 0 ; no source line information .section .debug_abbrev .uleb128 DW_AT_type .uleb128 DW_FORM_ref4 .section .debug_info .long .Luint8_t - .Lssinfo .section .debug_abbrev .uleb128 DW_AT_external .uleb128 DW_FORM_flag .section .debug_info .byte 1 .section .debug_abbrev .uleb128 DW_AT_location .uleb128 DW_FORM_block1 .section .debug_info .byte 5 ; length of block .byte DW_OP_addr .long 0x800000 + 0x00 + 0x3F .section .debug_abbrev .uleb128 0 .uleb128 0 ;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ;; DIE #8: variable ICR .section .debug_info .uleb128 8 ; ref to abbrev 8 .section .debug_abbrev .uleb128 8 .uleb128 DW_TAG_variable .byte DW_CHILDREN_no .uleb128 DW_AT_name .uleb128 DW_FORM_strp .section .debug_str .Lname8: .string "ICR" .section .debug_info .long .Lname8 .section .debug_abbrev .uleb128 DW_AT_decl_file .uleb128 DW_FORM_data1 .section .debug_info .byte 0 ; no source file information .section .debug_abbrev .uleb128 DW_AT_decl_line .uleb128 DW_FORM_data1 .section .debug_info .byte 0 ; no source line information .section .debug_abbrev .uleb128 DW_AT_type .uleb128 DW_FORM_ref4 .section .debug_info .long .Luint8_t - .Lssinfo .section .debug_abbrev .uleb128 DW_AT_external .uleb128 DW_FORM_flag .section .debug_info .byte 1 .section .debug_abbrev .uleb128 DW_AT_location .uleb128 DW_FORM_block1 .section .debug_info .byte 5 ; length of block .byte DW_OP_addr .long 0x800000 + 0x00 + 0x06 .section .debug_abbrev .uleb128 0 .uleb128 0 ;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ;; DIE #9: variable MCUCS .section .debug_info .uleb128 9 ; ref to abbrev 9 .section .debug_abbrev .uleb128 9 .uleb128 DW_TAG_variable .byte DW_CHILDREN_no .uleb128 DW_AT_name .uleb128 DW_FORM_strp .section .debug_str .Lname9: .string "MCUCS" .section .debug_info .long .Lname9 .section .debug_abbrev .uleb128 DW_AT_decl_file .uleb128 DW_FORM_data1 .section .debug_info .byte 0 ; no source file information .section .debug_abbrev .uleb128 DW_AT_decl_line .uleb128 DW_FORM_data1 .section .debug_info .byte 0 ; no source line information .section .debug_abbrev .uleb128 DW_AT_type .uleb128 DW_FORM_ref4 .section .debug_info .long .Luint8_t - .Lssinfo .section .debug_abbrev .uleb128 DW_AT_external .uleb128 DW_FORM_flag .section .debug_info .byte 1 .section .debug_abbrev .uleb128 DW_AT_location .uleb128 DW_FORM_block1 .section .debug_info .byte 5 ; length of block .byte DW_OP_addr .long 0x800000 + 0x00 + 0x07 .section .debug_abbrev .uleb128 0 .uleb128 0 ;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ;; DIE #10: variable OSCCAL .section .debug_info .uleb128 10 ; ref to abbrev 10 .section .debug_abbrev .uleb128 10 .uleb128 DW_TAG_variable .byte DW_CHILDREN_no .uleb128 DW_AT_name .uleb128 DW_FORM_strp .section .debug_str .Lname10: .string "OSCCAL" .section .debug_info .long .Lname10 .section .debug_abbrev .uleb128 DW_AT_decl_file .uleb128 DW_FORM_data1 .section .debug_info .byte 0 ; no source file information .section .debug_abbrev .uleb128 DW_AT_decl_line .uleb128 DW_FORM_data1 .section .debug_info .byte 0 ; no source line information .section .debug_abbrev .uleb128 DW_AT_type .uleb128 DW_FORM_ref4 .section .debug_info .long .Luint8_t - .Lssinfo .section .debug_abbrev .uleb128 DW_AT_external .uleb128 DW_FORM_flag .section .debug_info .byte 1 .section .debug_abbrev .uleb128 DW_AT_location .uleb128 DW_FORM_block1 .section .debug_info .byte 5 ; length of block .byte DW_OP_addr .long 0x800000 + 0x00 + 0x00 .section .debug_abbrev .uleb128 0 .uleb128 0 ;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ;; DIE #11: variable ACSR .section .debug_info .uleb128 11 ; ref to abbrev 11 .section .debug_abbrev .uleb128 11 .uleb128 DW_TAG_variable .byte DW_CHILDREN_no .uleb128 DW_AT_name .uleb128 DW_FORM_strp .section .debug_str .Lname11: .string "ACSR" .section .debug_info .long .Lname11 .section .debug_abbrev .uleb128 DW_AT_decl_file .uleb128 DW_FORM_data1 .section .debug_info .byte 0 ; no source file information .section .debug_abbrev .uleb128 DW_AT_decl_line .uleb128 DW_FORM_data1 .section .debug_info .byte 0 ; no source line information .section .debug_abbrev .uleb128 DW_AT_type .uleb128 DW_FORM_ref4 .section .debug_info .long .Luint8_t - .Lssinfo .section .debug_abbrev .uleb128 DW_AT_external .uleb128 DW_FORM_flag .section .debug_info .byte 1 .section .debug_abbrev .uleb128 DW_AT_location .uleb128 DW_FORM_block1 .section .debug_info .byte 5 ; length of block .byte DW_OP_addr .long 0x800000 + 0x00 + 0x08 .section .debug_abbrev .uleb128 0 .uleb128 0 ;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ;; DIE #12: variable ICR .section .debug_info .uleb128 12 ; ref to abbrev 12 .section .debug_abbrev .uleb128 12 .uleb128 DW_TAG_variable .byte DW_CHILDREN_no .uleb128 DW_AT_name .uleb128 DW_FORM_strp .section .debug_str .Lname12: .string "ICR" .section .debug_info .long .Lname12 .section .debug_abbrev .uleb128 DW_AT_decl_file .uleb128 DW_FORM_data1 .section .debug_info .byte 0 ; no source file information .section .debug_abbrev .uleb128 DW_AT_decl_line .uleb128 DW_FORM_data1 .section .debug_info .byte 0 ; no source line information .section .debug_abbrev .uleb128 DW_AT_type .uleb128 DW_FORM_ref4 .section .debug_info .long .Luint8_t - .Lssinfo .section .debug_abbrev .uleb128 DW_AT_external .uleb128 DW_FORM_flag .section .debug_info .byte 1 .section .debug_abbrev .uleb128 DW_AT_location .uleb128 DW_FORM_block1 .section .debug_info .byte 5 ; length of block .byte DW_OP_addr .long 0x800000 + 0x00 + 0x06 .section .debug_abbrev .uleb128 0 .uleb128 0 ;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ;; DIE #13: variable IFR .section .debug_info .uleb128 13 ; ref to abbrev 13 .section .debug_abbrev .uleb128 13 .uleb128 DW_TAG_variable .byte DW_CHILDREN_no .uleb128 DW_AT_name .uleb128 DW_FORM_strp .section .debug_str .Lname13: .string "IFR" .section .debug_info .long .Lname13 .section .debug_abbrev .uleb128 DW_AT_decl_file .uleb128 DW_FORM_data1 .section .debug_info .byte 0 ; no source file information .section .debug_abbrev .uleb128 DW_AT_decl_line .uleb128 DW_FORM_data1 .section .debug_info .byte 0 ; no source line information .section .debug_abbrev .uleb128 DW_AT_type .uleb128 DW_FORM_ref4 .section .debug_info .long .Luint8_t - .Lssinfo .section .debug_abbrev .uleb128 DW_AT_external .uleb128 DW_FORM_flag .section .debug_info .byte 1 .section .debug_abbrev .uleb128 DW_AT_location .uleb128 DW_FORM_block1 .section .debug_info .byte 5 ; length of block .byte DW_OP_addr .long 0x800000 + 0x00 + 0x05 .section .debug_abbrev .uleb128 0 .uleb128 0 ;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ;; DIE #14: variable TCCR0 .section .debug_info .uleb128 14 ; ref to abbrev 14 .section .debug_abbrev .uleb128 14 .uleb128 DW_TAG_variable .byte DW_CHILDREN_no .uleb128 DW_AT_name .uleb128 DW_FORM_strp .section .debug_str .Lname14: .string "TCCR0" .section .debug_info .long .Lname14 .section .debug_abbrev .uleb128 DW_AT_decl_file .uleb128 DW_FORM_data1 .section .debug_info .byte 0 ; no source file information .section .debug_abbrev .uleb128 DW_AT_decl_line .uleb128 DW_FORM_data1 .section .debug_info .byte 0 ; no source line information .section .debug_abbrev .uleb128 DW_AT_type .uleb128 DW_FORM_ref4 .section .debug_info .long .Luint8_t - .Lssinfo .section .debug_abbrev .uleb128 DW_AT_external .uleb128 DW_FORM_flag .section .debug_info .byte 1 .section .debug_abbrev .uleb128 DW_AT_location .uleb128 DW_FORM_block1 .section .debug_info .byte 5 ; length of block .byte DW_OP_addr .long 0x800000 + 0x00 + 0x04 .section .debug_abbrev .uleb128 0 .uleb128 0 ;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ;; DIE #15: variable TCNT0 .section .debug_info .uleb128 15 ; ref to abbrev 15 .section .debug_abbrev .uleb128 15 .uleb128 DW_TAG_variable .byte DW_CHILDREN_no .uleb128 DW_AT_name .uleb128 DW_FORM_strp .section .debug_str .Lname15: .string "TCNT0" .section .debug_info .long .Lname15 .section .debug_abbrev .uleb128 DW_AT_decl_file .uleb128 DW_FORM_data1 .section .debug_info .byte 0 ; no source file information .section .debug_abbrev .uleb128 DW_AT_decl_line .uleb128 DW_FORM_data1 .section .debug_info .byte 0 ; no source line information .section .debug_abbrev .uleb128 DW_AT_type .uleb128 DW_FORM_ref4 .section .debug_info .long .Luint8_t - .Lssinfo .section .debug_abbrev .uleb128 DW_AT_external .uleb128 DW_FORM_flag .section .debug_info .byte 1 .section .debug_abbrev .uleb128 DW_AT_location .uleb128 DW_FORM_block1 .section .debug_info .byte 5 ; length of block .byte DW_OP_addr .long 0x800000 + 0x00 + 0x03 .section .debug_abbrev .uleb128 0 .uleb128 0 ;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ;; DIE #16: variable WDTCR .section .debug_info .uleb128 16 ; ref to abbrev 16 .section .debug_abbrev .uleb128 16 .uleb128 DW_TAG_variable .byte DW_CHILDREN_no .uleb128 DW_AT_name .uleb128 DW_FORM_strp .section .debug_str .Lname16: .string "WDTCR" .section .debug_info .long .Lname16 .section .debug_abbrev .uleb128 DW_AT_decl_file .uleb128 DW_FORM_data1 .section .debug_info .byte 0 ; no source file information .section .debug_abbrev .uleb128 DW_AT_decl_line .uleb128 DW_FORM_data1 .section .debug_info .byte 0 ; no source line information .section .debug_abbrev .uleb128 DW_AT_type .uleb128 DW_FORM_ref4 .section .debug_info .long .Luint8_t - .Lssinfo .section .debug_abbrev .uleb128 DW_AT_external .uleb128 DW_FORM_flag .section .debug_info .byte 1 .section .debug_abbrev .uleb128 DW_AT_location .uleb128 DW_FORM_block1 .section .debug_info .byte 5 ; length of block .byte DW_OP_addr .long 0x800000 + 0x00 + 0x01 .section .debug_abbrev .uleb128 0 .uleb128 0 ;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ;; DIE #17: variable ICR .section .debug_info .uleb128 17 ; ref to abbrev 17 .section .debug_abbrev .uleb128 17 .uleb128 DW_TAG_variable .byte DW_CHILDREN_no .uleb128 DW_AT_name .uleb128 DW_FORM_strp .section .debug_str .Lname17: .string "ICR" .section .debug_info .long .Lname17 .section .debug_abbrev .uleb128 DW_AT_decl_file .uleb128 DW_FORM_data1 .section .debug_info .byte 0 ; no source file information .section .debug_abbrev .uleb128 DW_AT_decl_line .uleb128 DW_FORM_data1 .section .debug_info .byte 0 ; no source line information .section .debug_abbrev .uleb128 DW_AT_type .uleb128 DW_FORM_ref4 .section .debug_info .long .Luint8_t - .Lssinfo .section .debug_abbrev .uleb128 DW_AT_external .uleb128 DW_FORM_flag .section .debug_info .byte 1 .section .debug_abbrev .uleb128 DW_AT_location .uleb128 DW_FORM_block1 .section .debug_info .byte 5 ; length of block .byte DW_OP_addr .long 0x800000 + 0x00 + 0x06 .section .debug_abbrev .uleb128 0 .uleb128 0 ;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ;; DIE #18: variable IFR .section .debug_info .uleb128 18 ; ref to abbrev 18 .section .debug_abbrev .uleb128 18 .uleb128 DW_TAG_variable .byte DW_CHILDREN_no .uleb128 DW_AT_name .uleb128 DW_FORM_strp .section .debug_str .Lname18: .string "IFR" .section .debug_info .long .Lname18 .section .debug_abbrev .uleb128 DW_AT_decl_file .uleb128 DW_FORM_data1 .section .debug_info .byte 0 ; no source file information .section .debug_abbrev .uleb128 DW_AT_decl_line .uleb128 DW_FORM_data1 .section .debug_info .byte 0 ; no source line information .section .debug_abbrev .uleb128 DW_AT_type .uleb128 DW_FORM_ref4 .section .debug_info .long .Luint8_t - .Lssinfo .section .debug_abbrev .uleb128 DW_AT_external .uleb128 DW_FORM_flag .section .debug_info .byte 1 .section .debug_abbrev .uleb128 DW_AT_location .uleb128 DW_FORM_block1 .section .debug_info .byte 5 ; length of block .byte DW_OP_addr .long 0x800000 + 0x00 + 0x05 .section .debug_abbrev .uleb128 0 .uleb128 0 ;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ;; DIE #19: variable PORTA .section .debug_info .uleb128 19 ; ref to abbrev 19 .section .debug_abbrev .uleb128 19 .uleb128 DW_TAG_variable .byte DW_CHILDREN_no .uleb128 DW_AT_name .uleb128 DW_FORM_strp .section .debug_str .Lname19: .string "PORTA" .section .debug_info .long .Lname19 .section .debug_abbrev .uleb128 DW_AT_decl_file .uleb128 DW_FORM_data1 .section .debug_info .byte 0 ; no source file information .section .debug_abbrev .uleb128 DW_AT_decl_line .uleb128 DW_FORM_data1 .section .debug_info .byte 0 ; no source line information .section .debug_abbrev .uleb128 DW_AT_type .uleb128 DW_FORM_ref4 .section .debug_info .long .Luint8_t - .Lssinfo .section .debug_abbrev .uleb128 DW_AT_external .uleb128 DW_FORM_flag .section .debug_info .byte 1 .section .debug_abbrev .uleb128 DW_AT_location .uleb128 DW_FORM_block1 .section .debug_info .byte 5 ; length of block .byte DW_OP_addr .long 0x800000 + 0x00 + 0x1B .section .debug_abbrev .uleb128 0 .uleb128 0 ;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ;; DIE #20: variable PACR .section .debug_info .uleb128 20 ; ref to abbrev 20 .section .debug_abbrev .uleb128 20 .uleb128 DW_TAG_variable .byte DW_CHILDREN_no .uleb128 DW_AT_name .uleb128 DW_FORM_strp .section .debug_str .Lname20: .string "PACR" .section .debug_info .long .Lname20 .section .debug_abbrev .uleb128 DW_AT_decl_file .uleb128 DW_FORM_data1 .section .debug_info .byte 0 ; no source file information .section .debug_abbrev .uleb128 DW_AT_decl_line .uleb128 DW_FORM_data1 .section .debug_info .byte 0 ; no source line information .section .debug_abbrev .uleb128 DW_AT_type .uleb128 DW_FORM_ref4 .section .debug_info .long .Luint8_t - .Lssinfo .section .debug_abbrev .uleb128 DW_AT_external .uleb128 DW_FORM_flag .section .debug_info .byte 1 .section .debug_abbrev .uleb128 DW_AT_location .uleb128 DW_FORM_block1 .section .debug_info .byte 5 ; length of block .byte DW_OP_addr .long 0x800000 + 0x00 + 0x1A .section .debug_abbrev .uleb128 0 .uleb128 0 ;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ;; DIE #21: variable PINA .section .debug_info .uleb128 21 ; ref to abbrev 21 .section .debug_abbrev .uleb128 21 .uleb128 DW_TAG_variable .byte DW_CHILDREN_no .uleb128 DW_AT_name .uleb128 DW_FORM_strp .section .debug_str .Lname21: .string "PINA" .section .debug_info .long .Lname21 .section .debug_abbrev .uleb128 DW_AT_decl_file .uleb128 DW_FORM_data1 .section .debug_info .byte 0 ; no source file information .section .debug_abbrev .uleb128 DW_AT_decl_line .uleb128 DW_FORM_data1 .section .debug_info .byte 0 ; no source line information .section .debug_abbrev .uleb128 DW_AT_type .uleb128 DW_FORM_ref4 .section .debug_info .long .Luint8_t - .Lssinfo .section .debug_abbrev .uleb128 DW_AT_external .uleb128 DW_FORM_flag .section .debug_info .byte 1 .section .debug_abbrev .uleb128 DW_AT_location .uleb128 DW_FORM_block1 .section .debug_info .byte 5 ; length of block .byte DW_OP_addr .long 0x800000 + 0x00 + 0x19 .section .debug_abbrev .uleb128 0 .uleb128 0 ;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ;; DIE #22: variable PINB .section .debug_info .uleb128 22 ; ref to abbrev 22 .section .debug_abbrev .uleb128 22 .uleb128 DW_TAG_variable .byte DW_CHILDREN_no .uleb128 DW_AT_name .uleb128 DW_FORM_strp .section .debug_str .Lname22: .string "PINB" .section .debug_info .long .Lname22 .section .debug_abbrev .uleb128 DW_AT_decl_file .uleb128 DW_FORM_data1 .section .debug_info .byte 0 ; no source file information .section .debug_abbrev .uleb128 DW_AT_decl_line .uleb128 DW_FORM_data1 .section .debug_info .byte 0 ; no source line information .section .debug_abbrev .uleb128 DW_AT_type .uleb128 DW_FORM_ref4 .section .debug_info .long .Luint8_t - .Lssinfo .section .debug_abbrev .uleb128 DW_AT_external .uleb128 DW_FORM_flag .section .debug_info .byte 1 .section .debug_abbrev .uleb128 DW_AT_location .uleb128 DW_FORM_block1 .section .debug_info .byte 5 ; length of block .byte DW_OP_addr .long 0x800000 + 0x00 + 0x16 .section .debug_abbrev .uleb128 0 .uleb128 0 ;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ;; DIE #23: variable MODCR .section .debug_info .uleb128 23 ; ref to abbrev 23 .section .debug_abbrev .uleb128 23 .uleb128 DW_TAG_variable .byte DW_CHILDREN_no .uleb128 DW_AT_name .uleb128 DW_FORM_strp .section .debug_str .Lname23: .string "MODCR" .section .debug_info .long .Lname23 .section .debug_abbrev .uleb128 DW_AT_decl_file .uleb128 DW_FORM_data1 .section .debug_info .byte 0 ; no source file information .section .debug_abbrev .uleb128 DW_AT_decl_line .uleb128 DW_FORM_data1 .section .debug_info .byte 0 ; no source line information .section .debug_abbrev .uleb128 DW_AT_type .uleb128 DW_FORM_ref4 .section .debug_info .long .Luint8_t - .Lssinfo .section .debug_abbrev .uleb128 DW_AT_external .uleb128 DW_FORM_flag .section .debug_info .byte 1 .section .debug_abbrev .uleb128 DW_AT_location .uleb128 DW_FORM_block1 .section .debug_info .byte 5 ; length of block .byte DW_OP_addr .long 0x800000 + 0x00 + 0x02 .section .debug_abbrev .uleb128 0 .uleb128 0 ;; trailer .section .debug_abbrev .uleb128 0 .section .debug_info .uleb128 0 .Leinfo: