.set noat .set noreorder .set nomacro .text .align 2 .align 4 .globl f .ent f f: .frame $30,0,$26,0 .mask 0x4000000,0 ldah $29,0($27) !gpdisp!1 lda $29,0($29) !gpdisp!1 $f..ng: lda $30,-16($30) mov $16,$4 stq $26,0($30) .prologue 1 .align 4 $L2: cmpult $19,$20,$1 bne $1,$L6 ldq $2,0($19) lda $19,-8($19) cmpult $2,$18,$1 cpys $f31,$f31,$f31 cmpult $2,$17,$3 beq $1,$L2 bne $3,$L2 lda $16,-8($16) stq $2,0($16) br $31,$L2 $L6: cmpeq $4,$16,$1 beq $1,$L9 ldq $26,0($30) lda $30,16($30) ret $31,($26),1 $L9: ldq $27,abort($29) !literal!2 jsr $26,($27),abort !lituse_jsr!2 .end f .align 2 .align 4 .globl main .ent main main: .frame $30,0,$26,0 .mask 0x4000000,0 ldah $29,0($27) !gpdisp!3 lda $29,0($29) !gpdisp!3 $main..ng: lda $30,-16($30) ldq $18,mem($29) !literal stq $26,0($30) .prologue 1 lda $19,792($18) stq $18,792($18) lda $16,800($18) lda $17,48($18) mov $19,$20 lda $18,64($18) cpys $f31,$f31,$f31 bsr $26,$f..ng mov $31,$16 ldq $27,exit($29) !literal!4 jsr $26,($27),exit !lituse_jsr!4 .end main .comm wm_TR,8,8 .comm wm_HB,8,8 .comm wm_SPB,8,8 .comm mem,800,8 .ident "GCC: (GNU) 3.3.2"