https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90722
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |ice-on-valid-code
Status|UNCONFIRMED |RESOLVED
Resolution|--- |FIXED
Target Milestone|--- |10.0
--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Works for me with the trunk so closing as fixed.
apinski@xeond:~/src/toolchain-10$
./marvell-tools/bin/aarch64-marvell-linux-gnu-gcc 8881.c -S -O2
-march=armv8.2-a+sve -msve-vector-bits=256 -o -
.arch armv8.2-a+crc+sve
.file "8881.c"
.text
.align 2
.p2align 4,,11
.global f4
.type f4, %function
f4:
.LFB0:
.cfi_startproc
ptrue p0.b, vl32
mov z1.d, #0
ld1d z0.d, p0/z, [x0]
fcvtzs z1.s, p0/m, z1.d
fcvtzs z0.s, p0/m, z0.d
uzp1 z0.s, z0.s, z1.s
str q0, [x1]
ret
.cfi_endproc
.LFE0:
.size f4, .-f4
.ident "GCC: (Marvell Development Version) 10.0.0 20200113
(experimental)"
.section .note.GNU-stack,"",@progbits