.set noat .set noreorder .set nomacro .section .rodata.str1.1,"aMS",@progbits,1 $LC0: .ascii ".newsec\0" .text .align 2 .align 4 .ent dump_bfd_file dump_bfd_file: .frame $30,0,$26,0 .mask 0x4007600,0 ldah $29,0($27) !gpdisp!1 lda $29,0($29) !gpdisp!1 $dump_bfd_file..ng: lda $30,-48($30) mov $17,$1 mov $18,$17 stq $26,0($30) mov $1,$18 stq $9,8($30) stq $10,16($30) mov $20,$9 stq $12,24($30) stq $13,32($30) mov $19,$13 stq $14,40($30) .prologue 1 mov $21,$14 cpys $f31,$f31,$f31 bsr $26,$bfd_openw_with_cleanup..ng ldah $17,$LC0($29) !gprelhigh lda $17,$LC0($17) !gprellow mov $0,$16 mov $0,$12 bsr $26,$bfd_make_section_anyway..ng mov $14,$18 mov $0,$10 mov $12,$16 mov $0,$17 bsr $26,$bfd_set_section_size..ng mov $10,$17 ldq $1,0($10) stq $13,8($10) mov $12,$16 stq $13,16($10) lda $18,515($31) bis $1,1,$1 stl $31,24($10) stq $1,0($10) bsr $26,$bfd_set_section_flags..ng ldq $13,32($30) mov $9,$18 stl $31,28($10) mov $12,$16 ldq $26,0($30) mov $10,$17 ldq $9,8($30) mov $14,$20 ldq $10,16($30) ldq $12,24($30) bis $31,$31,$31 mov $31,$19 ldq $14,40($30) lda $30,48($30) br $31,$bfd_set_section_contents..ng .end dump_bfd_file .section .sbss,"aw" .type foo_bfd.0, @object .size foo_bfd.0, 4 .align 2 foo_bfd.0: .zero 4 .text .align 2 .align 4 .ent bfd_openw_with_cleanup bfd_openw_with_cleanup: .frame $30,0,$26,0 ldah $29,0($27) !gpdisp!2 lda $29,0($29) !gpdisp!2 $bfd_openw_with_cleanup..ng: .prologue 1 ldah $0,foo_bfd.0($29) !gprelhigh lda $0,foo_bfd.0($0) !gprellow ret $31,($26),1 .end bfd_openw_with_cleanup .section .bss .type foo_section.1, @object .size foo_section.1, 32 .align 3 foo_section.1: .zero 32 .text .align 2 .align 4 .ent bfd_make_section_anyway bfd_make_section_anyway: .frame $30,0,$26,0 ldah $29,0($27) !gpdisp!3 lda $29,0($29) !gpdisp!3 $bfd_make_section_anyway..ng: .prologue 1 ldah $0,foo_section.1($29) !gprelhigh lda $0,foo_section.1($0) !gprellow ret $31,($26),1 .end bfd_make_section_anyway .align 2 .align 4 .ent bfd_set_section_size $bfd_set_section_size..ng: bfd_set_section_size: .frame $30,0,$26,0 .prologue 0 lda $0,1($31) ret $31,($26),1 .end bfd_set_section_size .align 2 .align 4 .ent bfd_set_section_flags $bfd_set_section_flags..ng: bfd_set_section_flags: .frame $30,0,$26,0 .prologue 0 ret $31,($26),1 .end bfd_set_section_flags .align 2 .align 4 .ent bfd_set_section_contents bfd_set_section_contents: .frame $30,0,$26,0 .mask 0x4000000,0 ldah $29,0($27) !gpdisp!4 lda $29,0($29) !gpdisp!4 $bfd_set_section_contents..ng: ldah $1,7854($31) lda $30,-16($30) lda $1,-16657($1) cmpeq $20,$1,$20 stq $26,0($30) .prologue 1 beq $20,$L8 ldq $26,0($30) lda $30,16($30) ret $31,($26),1 $L8: ldq $27,abort($29) !literal!5 jsr $26,($27),abort !lituse_jsr!5 .end bfd_set_section_contents .section .sdata,"aw",@progbits .type hello, @object .size hello, 6 hello: .ascii "hello\0" .text .align 2 .align 4 .globl main .ent main main: .frame $30,0,$26,0 .mask 0x4000000,0 ldah $29,0($27) !gpdisp!6 lda $29,0($29) !gpdisp!6 $main..ng: lda $19,28503($31) sll $19,17,$19 lda $30,-16($30) ldah $20,hello($29) !gprelhigh ldah $21,7854($31) stq $26,0($30) .prologue 1 mov $31,$16 lda $19,-16657($19) lda $20,hello($20) !gprellow lda $21,-16657($21) mov $31,$17 mov $31,$18 bsr $26,$dump_bfd_file..ng mov $31,$16 ldq $27,exit($29) !literal!7 jsr $26,($27),exit !lituse_jsr!7 .end main .ident "GCC: (GNU) 3.3.2"