.set noat .set noreorder .set nomacro .globl glob_int .section .sdata,"aw",@progbits .align 2 .type glob_int, @object .size glob_int, 4 glob_int: .long 4 .globl glob_vol_ptr_int .align 3 .type glob_vol_ptr_int, @object .size glob_vol_ptr_int, 8 glob_vol_ptr_int: .quad glob_int_arr .globl glob_ptr_vol_int .align 3 .type glob_ptr_vol_int, @object .size glob_ptr_vol_int, 8 glob_ptr_vol_int: .quad glob_vol_int_arr .globl glob_vol_ptr_vol_int .align 3 .type glob_vol_ptr_vol_int, @object .size glob_vol_ptr_vol_int, 8 glob_vol_ptr_vol_int: .quad glob_vol_int_arr .align 3 .type stat_vol_ptr_int, @object .size stat_vol_ptr_int, 8 stat_vol_ptr_int: .quad stat_int_arr .align 3 .type stat_ptr_vol_int, @object .size stat_ptr_vol_int, 8 stat_ptr_vol_int: .quad stat_vol_int_arr .align 3 .type stat_vol_ptr_vol_int, @object .size stat_vol_ptr_vol_int, 8 stat_vol_ptr_vol_int: .quad stat_vol_int_arr .globl vol_ptr_str .align 3 .type vol_ptr_str, @object .size vol_ptr_str, 8 vol_ptr_str: .quad str .globl ptr_vol_str .align 3 .type ptr_vol_str, @object .size ptr_vol_str, 8 ptr_vol_str: .quad vol_str .globl vol_ptr_vol_str .align 3 .type vol_ptr_vol_str, @object .size vol_ptr_vol_str, 8 vol_ptr_vol_str: .quad vol_str .text .align 2 .align 4 .globl simple_vol_global .ent simple_vol_global simple_vol_global: .frame $30,0,$26,0 ldah $29,0($27) !gpdisp!1 lda $29,0($29) !gpdisp!1 $simple_vol_global..ng: .prologue 1 ldah $1,glob_vol_ptr_int($29) !gprelhigh ldah $2,glob_ptr_vol_int($29) !gprelhigh ldq $5,glob_vol_ptr_int($1) !gprellow bis $31,$31,$31 ldah $1,glob_vol_ptr_vol_int($29) !gprelhigh ldq $4,glob_ptr_vol_int($2) !gprellow ldq $2,glob_vol_int_arr($29) !literal ldq $3,glob_vol_ptr_vol_int($1) !gprellow ldq $1,glob_vol_int($29) !literal ldq $31,0($2) ldq $31,0($5) ldq $31,0($4) ldq $31,0($3) bis $31,$31,$31 ldq $31,0($1) ret $31,($26),1 .end simple_vol_global .align 2 .align 4 .globl simple_vol_file .ent simple_vol_file simple_vol_file: .frame $30,0,$26,0 ldah $29,0($27) !gpdisp!2 lda $29,0($29) !gpdisp!2 $simple_vol_file..ng: .prologue 1 ldah $1,stat_vol_ptr_int($29) !gprelhigh ldah $2,stat_ptr_vol_int($29) !gprelhigh ldq $5,stat_vol_ptr_int($1) !gprellow bis $31,$31,$31 ldah $1,stat_vol_ptr_vol_int($29) !gprelhigh ldq $4,stat_ptr_vol_int($2) !gprellow ldah $2,stat_vol_int_arr($29) !gprelhigh ldq $3,stat_vol_ptr_vol_int($1) !gprellow ldah $1,stat_vol_int($29) !gprelhigh ldq $31,stat_vol_int_arr($2) !gprellow ldq $31,0($5) ldq $31,0($4) ldq $31,0($3) bis $31,$31,$31 ldq $31,stat_vol_int($1) !gprellow ret $31,($26),1 .end simple_vol_file .align 2 .align 4 .globl expr_vol_global .ent expr_vol_global expr_vol_global: .frame $30,0,$26,0 .mask 0x400fe00,0 ldah $29,0($27) !gpdisp!3 lda $29,0($29) !gpdisp!3 $expr_vol_global..ng: ldah $1,ptr_vol_str($29) !gprelhigh lda $30,-80($30) ldq $8,glob_vol_int($29) !literal cpys $f31,$f31,$f31 ldah $2,vol_ptr_str($29) !gprelhigh ldq $22,ptr_vol_str($1) !gprellow ldah $3,vol_ptr_vol_str($29) !gprelhigh ldq $1,vol_str($29) !literal stq $12,32($30) ldah $6,glob_vol_ptr_int($29) !gprelhigh ldq $12,vol_ptr_str($2) !gprellow stq $13,40($30) ldah $7,glob_vol_ptr_vol_int($29) !gprelhigh ldq $13,vol_ptr_vol_str($3) !gprellow stq $14,48($30) stq $15,56($30) ldq $14,vol_ptr_str($2) !gprellow ldq $15,vol_ptr_vol_str($3) !gprellow ldq $24,vol_ptr_str($2) !gprellow ldq $23,vol_ptr_vol_str($3) !gprellow ldq $1,16($1) ldq $5,vol_ptr_str($2) !gprellow stq $9,8($30) stq $1,64($30) ldq $1,16($22) ldq $4,vol_ptr_vol_str($3) !gprellow stq $10,16($30) stq $1,72($30) ldah $1,glob_ptr_vol_int($29) !gprelhigh ldq $9,16($4) ldq $25,glob_ptr_vol_int($1) !gprellow ldq $1,vol_str($29) !literal stq $11,24($30) ldq $28,16($5) ldq $10,16($1) ldq $4,vol_ptr_str($2) !gprellow ldq $11,16($22) ldq $1,vol_ptr_vol_str($3) !gprellow ldq $0,16($4) stq $26,0($30) .prologue 1 ldq $21,16($1) ldq $20,glob_vol_ptr_int($6) !gprellow ldq $19,glob_vol_ptr_vol_int($7) !gprellow ldq $18,glob_vol_ptr_int($6) !gprellow ldq $17,glob_vol_ptr_vol_int($7) !gprellow ldl $5,0($8) ldq $1,glob_vol_int_arr($29) !literal ldq $16,glob_vol_ptr_int($6) !gprellow addl $31,$5,$5 ldq $27,glob_vol_ptr_vol_int($7) !gprellow s4addq $5,$1,$5 ldl $4,0($8) ldq $1,glob_vol_ptr_int($6) !gprellow ldl $3,0($8) addl $31,$4,$4 ldl $2,0($8) s4addq $4,$1,$4 ldq $6,glob_vol_ptr_vol_int($7) !gprellow addl $31,$3,$3 ldq $1,64($30) addl $31,$2,$2 ldq $31,0($12) ldq $31,0($13) ldq $31,0($1) ldq $1,72($30) ldq $31,4($14) ldq $31,4($15) ldq $31,0($1) ldq $1,vol_str($29) !literal ldq $31,0($9) ldq $31,8($10) ldq $31,8($11) ldq $31,0($1) ldq $31,4($1) ldq $31,8($1) ldq $26,0($30) ldq $1,glob_vol_int_arr($29) !literal ldq $9,8($30) ldq $10,16($30) ldq $11,24($30) ldq $12,32($30) ldq $13,40($30) ldq $14,48($30) bis $31,$31,$31 s4addq $3,$25,$3 ldq $15,56($30) s4addq $2,$6,$2 ldq $31,8($24) ldq $31,8($23) ldq $31,0($28) ldq $31,8($0) ldq $31,8($21) ldq $31,0($20) ldq $31,0($19) ldq $31,12($18) ldq $31,12($17) ldq $31,0($5) ldq $31,20($16) ldq $31,20($27) ldq $31,0($4) ldq $31,0($3) ldq $31,0($2) ldq $31,0($22) ldq $31,4($22) ldq $31,8($22) ldq $31,0($1) ldq $31,0($25) ldq $31,8($1) ldq $31,12($25) ldq $31,12($1) ldq $31,20($25) lda $30,80($30) ret $31,($26),1 .end expr_vol_global .align 2 .align 4 .globl main .ent main main: .frame $30,0,$26,0 .mask 0x4000000,0 ldah $29,0($27) !gpdisp!4 lda $29,0($29) !gpdisp!4 $main..ng: lda $30,-16($30) stq $26,0($30) .prologue 1 bsr $26,$simple_vol_global..ng bsr $26,$simple_vol_file..ng ldq $1,str($29) !literal ldq $2,vol_str($29) !literal stq $1,16($1) stq $1,16($2) bsr $26,$expr_vol_global..ng mov $31,$16 ldq $27,exit($29) !literal!5 jsr $26,($27),exit !lituse_jsr!5 .end main .comm glob_int_arr,400,4 .comm glob_vol_int_arr,400,4 .comm glob_vol_int,4,4 .section .bss .type stat_int_arr, @object .size stat_int_arr, 400 .align 2 stat_int_arr: .zero 400 .type stat_vol_int_arr, @object .size stat_vol_int_arr, 400 .align 2 stat_vol_int_arr: .zero 400 .section .sbss,"aw" .type stat_vol_int, @object .size stat_vol_int, 4 .align 2 stat_vol_int: .zero 4 .comm str,24,8 .comm vol_str,24,8 .ident "GCC: (GNU) 3.3.2"