.set noat .set noreorder .set nomacro .text .align 2 .align 4 .globl foo1 .ent foo1 $foo1..ng: foo1: .frame $30,0,$26,0 .prologue 0 ret $31,($26),1 .end foo1 .align 2 .align 4 .globl foo2 .ent foo2 $foo2..ng: foo2: .frame $30,0,$26,0 .prologue 0 mull $16,$16,$0 ret $31,($26),1 .end foo2 .section .rodata.str1.1,"aMS",@progbits,1 $LC0: .ascii "a\0" $LC1: .ascii "n\0" $LC2: .ascii "o\0" $LC3: .ascii "p\0" $LC4: .ascii "b\0" $LC5: .ascii "q\0" $LC6: .ascii "c\0" $LC7: .ascii "d\0" $LC8: .ascii "e\0" $LC9: .ascii "f\0" $LC10: .ascii "g\0" $LC11: .ascii "h\0" $LC12: .ascii "i\0" $LC13: .ascii "j\0" $LC14: .ascii "k\0" $LC15: .ascii "l\0" $LC16: .ascii "m\0" .text .align 2 .align 4 .globl main .ent main main: .frame $30,0,$26,0 .mask 0x4001c00,0 ldah $29,0($27) !gpdisp!1 lda $29,0($29) !gpdisp!1 $main..ng: lda $30,-32($30) lda $16,1($31) stq $26,0($30) stq $10,8($30) stq $11,16($30) ldah $11,$LC0($29) !gprelhigh stq $12,24($30) .prologue 1 lda $11,$LC0($11) !gprellow bsr $26,$foo2..ng lda $16,1($31) mov $11,$17 ldq $1,bar1($29) !literal mov $0,$10 addl $31,$0,$12 stl $0,0($1) mov $0,$18 ldq $1,bar2($29) !literal stl $0,0($1) bsr $26,$foo1..ng mov $11,$17 mov $10,$18 mov $12,$16 bsr $26,$foo1..ng lda $16,1($31) ldah $17,$LC1($29) !gprelhigh mov $10,$18 lda $17,$LC1($17) !gprellow cpys $f31,$f31,$f31 bsr $26,$foo1..ng lda $16,1($31) ldah $17,$LC2($29) !gprelhigh mov $10,$18 lda $17,$LC2($17) !gprellow cpys $f31,$f31,$f31 bsr $26,$foo1..ng lda $16,1($31) ldah $17,$LC3($29) !gprelhigh mov $10,$18 lda $17,$LC3($17) !gprellow cpys $f31,$f31,$f31 bsr $26,$foo1..ng mov $10,$18 mov $12,$16 mov $11,$17 bsr $26,$foo1..ng mov $12,$16 ldah $17,$LC4($29) !gprelhigh ldq $1,bar3($29) !literal mov $10,$18 lda $17,$LC4($17) !gprellow stl $10,0($1) cpys $f31,$f31,$f31 bsr $26,$foo1..ng lda $16,1($31) ldah $17,$LC5($29) !gprelhigh mov $10,$18 lda $17,$LC5($17) !gprellow cpys $f31,$f31,$f31 bsr $26,$foo1..ng lda $16,1($31) ldah $17,$LC6($29) !gprelhigh mov $10,$18 lda $17,$LC6($17) !gprellow cpys $f31,$f31,$f31 bsr $26,$foo1..ng lda $16,1($31) ldah $17,$LC7($29) !gprelhigh mov $10,$18 lda $17,$LC7($17) !gprellow cpys $f31,$f31,$f31 bsr $26,$foo1..ng lda $16,1($31) ldah $17,$LC8($29) !gprelhigh mov $10,$18 lda $17,$LC8($17) !gprellow cpys $f31,$f31,$f31 bsr $26,$foo1..ng lda $16,1($31) ldah $17,$LC9($29) !gprelhigh mov $10,$18 lda $17,$LC9($17) !gprellow cpys $f31,$f31,$f31 bsr $26,$foo1..ng lda $16,1($31) ldah $17,$LC10($29) !gprelhigh mov $10,$18 lda $17,$LC10($17) !gprellow cpys $f31,$f31,$f31 bsr $26,$foo1..ng lda $16,1($31) ldah $17,$LC11($29) !gprelhigh mov $10,$18 lda $17,$LC11($17) !gprellow cpys $f31,$f31,$f31 bsr $26,$foo1..ng lda $16,1($31) ldah $17,$LC12($29) !gprelhigh mov $10,$18 lda $17,$LC12($17) !gprellow cpys $f31,$f31,$f31 bsr $26,$foo1..ng lda $16,1($31) ldah $17,$LC13($29) !gprelhigh mov $10,$18 lda $17,$LC13($17) !gprellow cpys $f31,$f31,$f31 bsr $26,$foo1..ng lda $16,1($31) ldah $17,$LC14($29) !gprelhigh mov $10,$18 lda $17,$LC14($17) !gprellow cpys $f31,$f31,$f31 bsr $26,$foo1..ng lda $16,1($31) ldah $17,$LC15($29) !gprelhigh mov $10,$18 lda $17,$LC15($17) !gprellow cpys $f31,$f31,$f31 bsr $26,$foo1..ng mov $12,$16 ldah $17,$LC16($29) !gprelhigh ldq $1,bar4($29) !literal lda $17,$LC16($17) !gprellow mov $10,$18 stq $17,0($1) cpys $f31,$f31,$f31 bsr $26,$foo1..ng mov $31,$16 ldq $27,exit($29) !literal!2 jsr $26,($27),exit !lituse_jsr!2 .end main .comm bar1,4,4 .comm bar2,4,4 .comm bar3,4,4 .comm bar4,8,8 .ident "GCC: (GNU) 3.3.2"