diff options
author | prathamesh.kulkarni <prathamesh.kulkarni@linaro.org> | 2021-07-12 13:23:06 +0530 |
---|---|---|
committer | prathamesh.kulkarni <prathamesh.kulkarni@linaro.org> | 2021-07-12 13:23:41 +0530 |
commit | 1e72c24d2f3b1427f5e117e371928e7af50d2036 (patch) | |
tree | cb8d62515e6a53ea48823d7ba29d5edefd7c727c /gcc/gcc.c | |
parent | 5f5fbb550af7d9d6cb56ae8f607fea0eccaa9295 (diff) | |
download | gcc-1e72c24d2f3b1427f5e117e371928e7af50d2036.zip gcc-1e72c24d2f3b1427f5e117e371928e7af50d2036.tar.gz gcc-1e72c24d2f3b1427f5e117e371928e7af50d2036.tar.bz2 |
arm/98435: Missed optimization in expanding vector constructor.
The patch moves vec_init pattern from neon.md to vec-common.md,
and adjusts the mode to VDQX to accomodate binary floats. Also,
the pattern is additionally gated on VALID_MVE_MODE.
gcc/ChangeLog:
PR target/98435
* config/arm/neon.md (vec_init): Move to ...
* config/arm/vec-common.md (vec_init): ... here.
Change the pattern's mode to VDQX and gate it on VALID_MVE_MODE.
gcc/testsuite/ChangeLog:
PR target/98435
* gcc.target/arm/simd/pr98435.c: New test.
Diffstat (limited to 'gcc/gcc.c')
0 files changed, 0 insertions, 0 deletions