.set noat .set noreorder .set nomacro .text .align 2 .align 4 .globl foo .ent foo foo: .frame $30,0,$26,0 ldah $29,0($27) !gpdisp!1 lda $29,0($29) !gpdisp!1 $foo..ng: .prologue 1 ldah $1,variable_i($29) !gprelhigh ldah $2,variable_j($29) !gprelhigh ldl $0,variable_i($1) !gprellow ldq $1,variable_k($29) !literal ldl $3,variable_j($2) !gprellow ldl $2,0($1) addq $0,$3,$0 addl $0,$2,$0 ret $31,($26),1 .end foo .align 2 .align 4 .globl bar .ent bar bar: .frame $30,0,$26,0 ldah $29,0($27) !gpdisp!2 lda $29,0($29) !gpdisp!2 $bar..ng: .prologue 1 ldah $3,variable_l($29) !gprelhigh lda $3,variable_l($3) !gprellow ldah $5,variable_m($29) !gprelhigh cpys $f31,$f31,$f31 lda $5,variable_m($5) !gprellow ldq_u $1,10($3) lda $2,10($3) ldah $4,variable_n($29) !gprelhigh mskbl $1,$2,$1 stq_u $1,10($3) lda $4,variable_n($4) !gprellow ldq_u $2,10($5) lda $1,10($5) lda $3,10($4) mskbl $2,$1,$2 stq_u $2,10($5) ldq_u $1,10($4) mskbl $1,$3,$1 stq_u $1,10($4) ret $31,($26),1 .end bar .align 2 .align 4 .globl baz .protected baz .ent baz $baz..ng: baz: .frame $30,0,$26,0 .prologue 0 ret $31,($26),1 .end baz .section .sbss,"aw" .type variable_i, @object .size variable_i, 4 .align 2 variable_i: .zero 4 .hidden variable_j .comm variable_j,4,4 .comm variable_k,4,4 .section .sbss,"aw",@nobits .type variable_l, @object .size variable_l, 64 variable_l: .zero 64 .hidden variable_m .globl variable_m .type variable_m, @object .size variable_m, 64 variable_m: .zero 64 .globl variable_n .type variable_n, @object .size variable_n, 64 variable_n: .zero 64 .ident "GCC: (GNU) 3.3.2"