------- Comment #8 from ubizjak at gmail dot com  2009-02-03 12:24 -------
Current trunk produces:

f:
        .frame $30,0,$26,0
        .prologue 0
        and $16,4,$3
        lda $6,64($31)
        bis $31,$31,$2
        cmpult $31,$3,$3
        beq $3,$L3
        stl $31,0($16)
        lda $6,63($31)
        lda $2,1($31)
$L3:
        lda $8,64($31)
        subq $8,$3,$8
        zapnot $8,15,$8
        srl $8,1,$5
        addl $5,$5,$7
        beq $7,$L4
        s4addq $3,$16,$3
        zapnot $5,15,$5
        bis $31,$31,$1
        .align 4
$L5:
        addl $1,1,$1
        stq $31,0($3)
        lda $3,8($3)
        zapnot $1,15,$4
        cmpult $4,$5,$4
        bne $4,$L5
        zapnot $7,15,$1
        addl $2,$7,$2
        subl $6,$7,$6
        cmpeq $8,$1,$8
        bne $8,$L9
$L4:
        lda $4,-1($6)
        s4addq $2,$16,$2
        bis $31,$31,$1
        zapnot $4,15,$4
        s4addq $4,4,$4
        .align 4
$L7:
        lda $1,4($1)
        stl $31,0($2)
        lda $2,4($2)
        cmpeq $1,$4,$3
        beq $3,$L7
$L9:
        ret $31,($26),1


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18557

Reply via email to