diff options
| author | Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org> | 2023-06-12 23:14:40 +0530 |
|---|---|---|
| committer | Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org> | 2023-06-12 23:18:40 +0530 |
| commit | 9eb757d11746c006c044ff45538b956be7f5859c (patch) | |
| tree | db6ffb843942fa4f28303b899a36df769252ff9a /gcc/ada | |
| parent | 38944ec2a6fa108d24e5cfbb24c52020f9aa3015 (diff) | |
| download | gcc-9eb757d11746c006c044ff45538b956be7f5859c.zip gcc-9eb757d11746c006c044ff45538b956be7f5859c.tar.gz gcc-9eb757d11746c006c044ff45538b956be7f5859c.tar.bz2 | |
[aarch64] Improve code-gen for vector initialization with single constant element.
gcc/ChangeLog:
* config/aarch64/aarch64.cc (aarch64_expand_vector_init): Tweak condition
if (n_var == n_elts && n_elts <= 16) to allow a single constant,
and if maxv == 1, use constant element for duplicating into register.
gcc/testsuite/ChangeLog:
* gcc.target/aarch64/vec-init-single-const.c: New test.
* gcc.target/aarch64/vec-init-single-const-be.c: Likewise.
* gcc.target/aarch64/vec-init-single-const-2.c: Likewise.
Diffstat (limited to 'gcc/ada')
0 files changed, 0 insertions, 0 deletions
