.set noat .set noreorder .set nomacro .section .sdata,"aw",@progbits .align 1 .type adjust, @object .size adjust, 8 adjust: .word 0 .word 0 .word 1 .word 1 .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) lda $4,16($30) ldq $27,adjust_xy($29) !literal!4 cpys $f31,$f31,$f31 lda $5,16($30) ldq_u $1,16($30) lda $3,1($31) stq $26,0($30) .prologue 1 inswl $3,$4,$2 mskwl $1,$5,$1 lda $4,18($30) bis $2,$1,$2 stq_u $2,16($30) cpys $f31,$f31,$f31 inswl $3,$4,$3 ldq_u $1,18($30) mov $4,$17 mov $5,$16 mskwl $1,$4,$1 bis $3,$1,$3 stq_u $3,18($30) jsr $26,($27),adjust_xy !lituse_jsr!4 ldah $29,0($26) !gpdisp!5 lda $3,16($30) lda $29,0($29) !gpdisp!5 ldq_u $2,16($30) extwl $2,$3,$1 sll $1,48,$1 sra $1,48,$1 cmpeq $1,1,$1 bne $1,$L2 ldq $27,abort($29) !literal!3 jsr $26,($27),abort !lituse_jsr!3 $L2: mov $31,$16 ldq $27,exit($29) !literal!2 jsr $26,($27),exit !lituse_jsr!2 .end main .align 2 .align 4 .globl adjust_xy .ent adjust_xy adjust_xy: .frame $30,0,$26,0 ldah $29,0($27) !gpdisp!6 lda $29,0($29) !gpdisp!6 $adjust_xy..ng: .prologue 1 ldah $1,adjust($29) !gprelhigh cpys $f31,$f31,$f31 lda $2,adjust($1) !gprellow ldq_u $5,0($16) lda $23,2($2) ldq_u $3,adjust($1) !gprellow ldq_u $7,2($2) bis $31,$31,$31 extwl $5,$16,$6 ldq_u $1,0($17) extwl $3,$2,$4 ldq_u $8,4($2) extwl $7,$23,$3 extwl $1,$17,$22 mull $4,$6,$4 lda $2,4($2) extwl $8,$2,$1 mskwl $5,$16,$5 mull $3,$22,$3 addq $4,$3,$4 addq $4,$1,$1 inswl $1,$16,$1 bis $1,$5,$1 stq_u $1,0($16) ret $31,($26),1 .end adjust_xy .ident "GCC: (GNU) 3.3.2"