------- Comment #10 from ubizjak at gmail dot com  2009-02-03 12:31 -------
By changing the test to:

--cut here--
unsigned int p[64];

int f(void) {
    for (int i = 0; i < 64; ++i)
        p[i] = 0;
}
--cut here--

gcc -O2 -ftree-vectorize -mcpu=ev67 -std=c99

f:
        .frame $30,0,$26,0
        ldgp $29,0($27)  # 63   *prologue_ldgp_1        [length = 4]
$f..ng:
        .prologue 1
        lda $1,p         # 37   *movdi_fix/4    [length = 4]
        lda $3,256($1)   # 38   *adddi_internal/2       [length = 4]
        .align 4
$L2:
        stq $31,0($1)    # 40   *movv2si_fix/4  [length = 4]
        lda $1,8($1)     # 41   *adddi_internal/2       [length = 4]
        cmpeq $1,$3,$2   # 43   *setcc_internal [length = 4]
        beq $2,$L2       # 44   *bcc_normal     [length = 4]
        ret $31,($26),1  # 67   *return_internal        [length = 4]
        .end f


-- 


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

Reply via email to