.set noat .set noreorder .set nomacro .text .align 2 .align 4 .globl main .ent main main: .frame $30,0,$26,0 .mask 0x4000000,0 ldah $29,0($27) !gpdisp!1 lda $29,0($29) !gpdisp!1 $main..ng: lda $30,-32($30) stl $31,16($30) ldl $1,16($30) stq $26,0($30) .prologue 1 bne $1,$L6 $L2: ldl $1,16($30) bne $1,$L7 $L3: ldl $1,16($30) bne $1,$L8 $L4: ldl $1,16($30) bne $1,$L9 $L5: mov $31,$16 ldq $27,exit($29) !literal!2 jsr $26,($27),exit !lituse_jsr!2 .align 4 $L9: ldq $27,t_Exit($29) !literal!3 jsr $26,($27),t_Exit !lituse_jsr!3 ldah $29,0($26) !gpdisp!4 cpys $f31,$f31,$f31 lda $29,0($29) !gpdisp!4 br $31,$L5 .align 4 $L8: ldq $27,t_exit($29) !literal!5 jsr $26,($27),t_exit !lituse_jsr!5 ldah $29,0($26) !gpdisp!6 cpys $f31,$f31,$f31 lda $29,0($29) !gpdisp!6 br $31,$L4 .align 4 $L7: ldq $27,texit($29) !literal!7 jsr $26,($27),texit !lituse_jsr!7 ldah $29,0($26) !gpdisp!8 cpys $f31,$f31,$f31 lda $29,0($29) !gpdisp!8 br $31,$L3 .align 4 $L6: ldq $27,tabort($29) !literal!9 jsr $26,($27),tabort !lituse_jsr!9 ldah $29,0($26) !gpdisp!10 cpys $f31,$f31,$f31 lda $29,0($29) !gpdisp!10 br $31,$L2 .end main .align 2 .align 4 .globl tabort .ent tabort tabort: .frame $30,0,$26,0 .mask 0x4000000,0 ldah $29,0($27) !gpdisp!11 lda $29,0($29) !gpdisp!11 $tabort..ng: lda $30,-16($30) ldq $27,abort($29) !literal!12 stq $26,0($30) .prologue 1 jsr $26,($27),abort !lituse_jsr!12 .end tabort .align 2 .align 4 .globl texit .ent texit texit: .frame $30,0,$26,0 .mask 0x4000000,0 ldah $29,0($27) !gpdisp!13 lda $29,0($29) !gpdisp!13 $texit..ng: lda $30,-16($30) lda $16,1($31) ldq $27,exit($29) !literal!14 stq $26,0($30) .prologue 1 jsr $26,($27),exit !lituse_jsr!14 .end texit .align 2 .align 4 .globl t_exit .ent t_exit t_exit: .frame $30,0,$26,0 .mask 0x4000000,0 ldah $29,0($27) !gpdisp!15 lda $29,0($29) !gpdisp!15 $t_exit..ng: lda $30,-16($30) lda $16,1($31) ldq $27,_exit($29) !literal!16 stq $26,0($30) .prologue 1 jsr $26,($27),_exit !lituse_jsr!16 .end t_exit .align 2 .align 4 .ent _exit _exit: .frame $30,0,$26,0 .mask 0x4000000,0 ldah $29,0($27) !gpdisp!17 lda $29,0($29) !gpdisp!17 $_exit..ng: lda $30,-16($30) ldq $27,abort($29) !literal!18 stq $26,0($30) .prologue 1 jsr $26,($27),abort !lituse_jsr!18 .end _exit .align 2 .align 4 .globl t_Exit .ent t_Exit t_Exit: .frame $30,0,$26,0 .mask 0x4000000,0 ldah $29,0($27) !gpdisp!19 lda $29,0($29) !gpdisp!19 $t_Exit..ng: lda $30,-16($30) lda $16,1($31) ldq $27,_Exit($29) !literal!20 stq $26,0($30) .prologue 1 jsr $26,($27),_Exit !lituse_jsr!20 .end t_Exit .align 2 .align 4 .ent _Exit _Exit: .frame $30,0,$26,0 .mask 0x4000000,0 ldah $29,0($27) !gpdisp!21 lda $29,0($29) !gpdisp!21 $_Exit..ng: lda $30,-16($30) ldq $27,abort($29) !literal!22 stq $26,0($30) .prologue 1 jsr $26,($27),abort !lituse_jsr!22 .end _Exit .ident "GCC: (GNU) 3.3.2"