Victor Do Nascimento via Gcc-patches writes:
> The backend pattern for storing a pair of identical values in 32 and 64-bit
> modes with the machine instruction STP was missing, and multiple instructions
> were needed to reproduce this behavior as a result of failed RTL pattern
> match in combin
The backend pattern for storing a pair of identical values in 32 and 64-bit
modes with the machine instruction STP was missing, and multiple instructions
were needed to reproduce this behavior as a result of failed RTL pattern match
in combine pass.
For the test case :
typedef long long v2di _
Hi Victor,
Thanks for the patch. I have a couple of very minor comments below,
but otherwise it looks good to go. However, it will need to wait for
stage 1 to open, unless it fixes a regression.
Victor Do Nascimento via Gcc-patches writes:
> diff --git a/gcc/config/aarch64/aarch64-simd.md
> b
Dear GCC community,
The backend pattern for storing a pair of identical values in 32 and 64-bit
modes with the machine instruction STP was missing, and multiple instructions
were needed to reproduce this behavior as a result of failed RTL pattern match
in combine pass.
For the test case :
ty