.set noat .set noreorder .set nomacro .section .sdata,"aw",@progbits .align 2 .type static_variable, @object .size static_variable, 4 static_variable: .long 1 .globl global_initialized_variable .align 2 .type global_initialized_variable, @object .size global_initialized_variable, 4 global_initialized_variable: .long 2 .align 2 .type static_variable_in_function.0, @object .size static_variable_in_function.0, 4 static_variable_in_function.0: .long 2009 .text .align 2 .align 4 .globl global_defined_function .ent global_defined_function global_defined_function: .frame $30,0,$26,0 .mask 0x4000200,0 ldah $29,0($27) !gpdisp!1 lda $29,0($29) !gpdisp!1 $global_defined_function..ng: ldah $1,static_variable($29) !gprelhigh ldah $7,static_variable_in_function.0($29) !gprelhigh ldq $27,extern_declared_function($29) !literal!2 cpys $f31,$f31,$f31 ldah $2,global_initialized_variable($29) !gprelhigh ldl $4,static_variable($1) !gprellow ldq $1,common_variable($29) !literal cpys $f31,$f31,$f31 lda $30,-16($30) ldl $6,static_variable_in_function.0($7) !gprellow ldl $3,global_initialized_variable($2) !gprellow stq $9,8($30) addq $4,$6,$4 ldl $9,0($1) addq $3,$4,$3 stq $26,0($30) .prologue 1 lda $5,1($6) stl $5,static_variable_in_function.0($7) !gprellow addq $9,$3,$9 jsr $26,($27),extern_declared_function !lituse_jsr!2 ldah $29,0($26) !gpdisp!3 lda $29,0($29) !gpdisp!3 addq $0,$9,$9 bsr $26,$static_function..ng ldq $26,0($30) bis $31,$31,$31 addl $0,$9,$0 ldq $9,8($30) lda $30,16($30) ret $31,($26),1 .end global_defined_function .align 2 .align 4 .ent static_function static_function: .frame $30,0,$26,0 .mask 0x4000000,0 ldah $29,0($27) !gpdisp!4 lda $29,0($29) !gpdisp!4 $static_function..ng: lda $30,-16($30) lda $0,42($31) ldq $1,extern_declared_variable($29) !literal stq $26,0($30) .prologue 1 ldl $2,0($1) bne $2,$L2 bsr $26,$global_defined_function..ng addl $0,42,$0 $L2: ldq $26,0($30) lda $30,16($30) ret $31,($26),1 .end static_function .comm common_variable,4,4 .ident "GCC: (GNU) 3.3.2"