.set noat .set noreorder .set nomacro .text .align 2 .align 4 .globl g .ent g $g..ng: g: .frame $30,0,$26,0 lda $30,-16($30) .prologue 0 ldq_u $4,3($16) lda $3,512($31) ldq_u $5,0($16) ldah $2,3($31) ldl $1,0($30) msklh $4,$16,$4 mskll $5,$16,$5 bic $1,255,$1 bis $1,1,$1 zapnot $1,253,$1 mov $16,$0 bis $1,$3,$3 zapnot $3,251,$3 bis $3,$2,$2 inslh $2,$16,$1 insll $2,$16,$2 bis $4,$1,$4 stq_u $4,3($16) bis $5,$2,$5 stq_u $5,0($16) cpys $f31,$f31,$f31 lda $3,4($16) ldq_u $2,4($16) lda $1,4($31) inswl $1,$3,$1 mskwl $2,$3,$2 bis $1,$2,$1 stq_u $1,4($16) lda $30,16($30) ret $31,($26),1 .end g .align 2 .align 4 .globl f .ent f f: .frame $30,0,$26,0 .mask 0x4000400,0 ldah $29,0($27) !gpdisp!1 lda $29,0($29) !gpdisp!1 $f..ng: lda $30,-32($30) stq $10,8($30) mov $16,$10 lda $16,16($30) stq $26,0($30) .prologue 1 cpys $f31,$f31,$f31 bsr $26,$g..ng ldl $4,20($30) ldq_u $1,3($10) ldl $3,16($30) lda $6,4($10) ldq_u $2,0($10) msklh $1,$10,$1 inslh $3,$10,$5 mskll $2,$10,$2 insll $3,$10,$3 bis $1,$5,$1 stq_u $1,3($10) bis $2,$3,$2 stq_u $2,0($10) inswl $4,$6,$4 ldq_u $1,4($10) mov $10,$0 mskwl $1,$6,$1 bis $4,$1,$4 stq_u $4,4($10) ldq $26,0($30) ldq $10,8($30) lda $30,32($30) ret $31,($26),1 .end f .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,-80($30) lda $16,16($30) stq $26,0($30) .prologue 1 cpys $f31,$f31,$f31 bsr $26,$f..ng ldq_u $2,16($30) lda $3,16($30) extbl $2,$3,$1 sll $1,56,$1 sra $1,56,$1 cmpeq $1,1,$1 beq $1,$L5 lda $16,32($30) cpys $f31,$f31,$f31 bsr $26,$f..ng ldq_u $3,33($30) lda $2,33($30) extbl $3,$2,$1 sll $1,56,$1 sra $1,56,$1 cmpeq $1,2,$1 bne $1,$L6 $L5: ldq $27,abort($29) !literal!4 jsr $26,($27),abort !lituse_jsr!4 $L6: lda $16,48($30) cpys $f31,$f31,$f31 bsr $26,$f..ng ldq_u $3,50($30) lda $2,50($30) extbl $3,$2,$1 sll $1,56,$1 sra $1,56,$1 cmpeq $1,3,$1 beq $1,$L5 lda $16,64($30) cpys $f31,$f31,$f31 bsr $26,$f..ng ldq_u $3,68($30) lda $2,68($30) extwl $3,$2,$1 sll $1,48,$1 sra $1,48,$1 cmpeq $1,4,$1 beq $1,$L5 mov $31,$16 ldq $27,exit($29) !literal!3 jsr $26,($27),exit !lituse_jsr!3 .end main .ident "GCC: (GNU) 3.3.2"