https://gcc.gnu.org/bugzilla/show_bug.cgi?id=123055

--- Comment #3 from Surya Kumari Jangala <jskumari at gcc dot gnu.org> ---
The assembly generated is:

.LCF0:
0:      addis 2,12,.TOC.-.LCF0@ha
        addi 2,2,.TOC.-.LCF0@l
        .localentry     foo,.-foo
        vspltisw %v0,0
        li %r9,32
        addi %r10,%r1,-48
        stxvd2x %vs32,%r10,%r9
        addis %r9,%r2,.LC0@toc@ha
        addi %r9,%r9,.LC0@toc@l
        lfd %f1,0(%r9)
        lfd %f0,8(%r9)
        addi %r9,%r1,-16
        stfd %f1,-16(%r1)
        stfd %f0,-8(%r1)
        ld %r3,0(%r9)
        ld %r4,8(%r9)
        blr
        .long 0
        .byte 0,0,0,0,0,0,0,0
        .cfi_endproc
.LFE0:
        .size   foo,.-foo
        .section        .rodata.cst16,"aM",@progbits,16
        .align 4
.LC0:
        .long   -806093569
        .long   -201523393
        .long   -50380849
        .long   1846104051


This is correct code, so testcase modification should be fine.

Reply via email to