.set noat .set noreorder .set nomacro .text .align 2 .align 4 .globl test1 .ent test1 $test1..ng: test1: .frame $30,0,$26,0 .prologue 0 ret $31,($26),1 .end test1 .align 2 .align 4 .globl test2 .ent test2 $test2..ng: test2: .frame $30,0,$26,0 .prologue 0 ret $31,($26),1 .end test2 .align 2 .align 4 .globl test3 .ent test3 $test3..ng: test3: .frame $30,0,$26,0 .prologue 0 ret $31,($26),1 .end test3 .align 2 .align 4 .globl test4 .ent test4 $test4..ng: test4: .frame $30,0,$26,0 .prologue 0 ret $31,($26),1 .end test4 .align 2 .align 4 .globl test5 .ent test5 $test5..ng: test5: .frame $30,0,$26,0 .prologue 0 ret $31,($26),1 .end test5 .align 2 .align 4 .globl test6 .ent test6 $test6..ng: test6: .frame $30,0,$26,0 .prologue 0 ret $31,($26),1 .end test6 .align 2 .align 4 .globl all_tests .ent all_tests all_tests: .frame $30,0,$26,0 .mask 0x4000600,0 ldah $29,0($27) !gpdisp!1 lda $29,0($29) !gpdisp!1 $all_tests..ng: lda $30,-32($30) stq $9,8($30) mov $16,$9 stq $10,16($30) mov $17,$10 stq $26,0($30) .prologue 1 bsr $26,$test1..ng mov $10,$17 mov $9,$16 cpys $f31,$f31,$f31 bsr $26,$test2..ng mov $10,$17 mov $9,$16 cpys $f31,$f31,$f31 bsr $26,$test3..ng mov $10,$17 mov $9,$16 cpys $f31,$f31,$f31 bsr $26,$test4..ng mov $10,$17 mov $9,$16 cpys $f31,$f31,$f31 bsr $26,$test5..ng ldq $26,0($30) mov $9,$16 ldq $9,8($30) mov $10,$17 ldq $10,16($30) lda $30,32($30) br $31,$test6..ng .end all_tests .align 2 .align 4 .globl main .ent main main: .frame $30,0,$26,0 .mask 0x4000000,0 ldah $29,0($27) !gpdisp!2 lda $29,0($29) !gpdisp!2 $main..ng: lda $30,-16($30) mov $31,$16 mov $31,$17 stq $26,0($30) .prologue 1 bsr $26,$all_tests..ng lda $16,1($31) lda $17,2($31) cpys $f31,$f31,$f31 bsr $26,$all_tests..ng lda $16,4($31) lda $17,3($31) cpys $f31,$f31,$f31 bsr $26,$all_tests..ng ldq $26,0($30) mov $31,$0 lda $30,16($30) ret $31,($26),1 .end main .ident "GCC: (GNU) 3.3.2"