.set noat .set noreorder .set nomacro .text .align 2 .align 4 .globl foo .ent foo foo: .frame $30,0,$26,0 .mask 0x4000e00,0 ldah $29,0($27) !gpdisp!1 lda $29,0($29) !gpdisp!1 $foo..ng: lda $30,-32($30) ldq $27,bar($29) !literal!22 stq $9,8($30) mov $18,$9 stq $10,16($30) mov $16,$10 stq $11,24($30) mov $17,$11 stq $26,0($30) .prologue 1 jsr $26,($27),bar !lituse_jsr!22 ldah $29,0($26) !gpdisp!23 lda $1,-1($31) zapnot $9,15,$9 srl $1,32,$1 lda $29,0($29) !gpdisp!23 cmpult $9,$1,$1 mov $10,$0 beq $1,$L32 $L1: ldq $26,0($30) ldq $9,8($30) ldq $10,16($30) ldq $11,24($30) lda $30,32($30) ret $31,($26),1 .align 4 $L32: ldq $27,bar($29) !literal!20 jsr $26,($27),bar !lituse_jsr!20 ldah $29,0($26) !gpdisp!21 cmpult $9,10,$1 lda $29,0($29) !gpdisp!21 cpys $f31,$f31,$f31 mov $10,$0 bne $1,$L1 ldq $27,bar($29) !literal!18 jsr $26,($27),bar !lituse_jsr!18 ldah $29,0($26) !gpdisp!19 cmpule $9,10,$1 lda $29,0($29) !gpdisp!19 cpys $f31,$f31,$f31 mov $10,$0 beq $1,$L1 bne $10,$L33 cmpule $9,9,$1 bis $31,$31,$31 bne $1,$L20 $L5: cmpule $9,10,$1 beq $10,$L34 $L31: beq $1,$L20 $L8: subq $31,$10,$1 cmovge $10,$10,$1 mov $10,$0 zapnot $1,15,$1 cmpult $9,$1,$2 bne $2,$L1 cmpult $1,$9,$1 bne $1,$L1 bne $10,$L19 cmpule $9,9,$1 cpys $f31,$f31,$f31 mov $31,$0 bne $1,$L1 cmpult $10,$9,$1 bne $1,$L20 $L18: lda $10,-1($31) srl $10,32,$1 mov $10,$0 cmpult $9,$1,$1 bne $1,$L1 cmpult $9,10,$1 lda $0,10($31) bne $1,$L1 cmpule $9,10,$1 beq $1,$L1 cmpeq $11,10,$1 cmoveq $11,10,$1 zapnot $1,15,$2 addl $31,$1,$10 cmpule $2,$9,$2 cpys $f31,$f31,$f31 mov $10,$0 beq $2,$L1 cmpeq $10,0,$1 cmovne $11,10,$1 zapnot $1,15,$2 addl $31,$1,$0 cmpult $2,$9,$2 cpys $f31,$f31,$f31 cmoveq $2,0,$0 br $31,$L1 .align 4 $L20: mov $10,$0 br $31,$L1 $L19: cmpule $9,10,$1 bne $1,$L18 br $31,$L20 $L34: ldq $27,bar($29) !literal!8 jsr $26,($27),bar !lituse_jsr!8 ldah $29,0($26) !gpdisp!9 lda $29,0($29) !gpdisp!9 ldq $27,bar($29) !literal!6 jsr $26,($27),bar !lituse_jsr!6 ldah $29,0($26) !gpdisp!7 lda $29,0($29) !gpdisp!7 ldq $27,bar($29) !literal!4 jsr $26,($27),bar !lituse_jsr!4 ldah $29,0($26) !gpdisp!5 lda $29,0($29) !gpdisp!5 ldq $27,bar($29) !literal!2 jsr $26,($27),bar !lituse_jsr!2 ldah $29,0($26) !gpdisp!3 lda $29,0($29) !gpdisp!3 cpys $f31,$f31,$f31 cmpule $9,1,$1 beq $11,$L31 bne $9,$L20 br $31,$L8 $L33: ldq $27,bar($29) !literal!16 jsr $26,($27),bar !lituse_jsr!16 ldah $29,0($26) !gpdisp!17 lda $29,0($29) !gpdisp!17 ldq $27,bar($29) !literal!14 jsr $26,($27),bar !lituse_jsr!14 ldah $29,0($26) !gpdisp!15 lda $29,0($29) !gpdisp!15 ldq $27,bar($29) !literal!12 jsr $26,($27),bar !lituse_jsr!12 ldah $29,0($26) !gpdisp!13 lda $29,0($29) !gpdisp!13 ldq $27,bar($29) !literal!10 jsr $26,($27),bar !lituse_jsr!10 ldah $29,0($26) !gpdisp!11 cmpeq $10,$11,$1 lda $29,0($29) !gpdisp!11 cmpule $1,$9,$1 beq $1,$L20 br $31,$L5 .end foo .ident "GCC: (GNU) 3.3.2"