aboutsummaryrefslogtreecommitdiff
path: root/gcc/doc/cpp.texi
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2023-11-25 10:30:39 +0100
committerJakub Jelinek <jakub@redhat.com>2023-11-25 10:30:39 +0100
commita6a43a3b763816fec7c4eec6ae7be5b263dff340 (patch)
tree723d8175512f9228fa3d78071ce705f51a2f6bdc /gcc/doc/cpp.texi
parent1f70291b93a07178bb645273cdd80c404d77ba2f (diff)
downloadgcc-a6a43a3b763816fec7c4eec6ae7be5b263dff340.zip
gcc-a6a43a3b763816fec7c4eec6ae7be5b263dff340.tar.gz
gcc-a6a43a3b763816fec7c4eec6ae7be5b263dff340.tar.bz2
aarch64: Fix up aarch64_simd_stp<mode> [PR109977]
The aarch64_simd_stp<mode> pattern uses w constraint in one alternative and r in another, but for the latter incorrectly uses <vw> iterator in %<vw>1 which expands to %d1 for V2DF and %s1 for V2SF and V4SF (this one not relevant to the pattern) and %w1 for others, so it ICEs if the alternative is selected during final. Compared to this, <vwcore> macro has the same values for all modes but uses w for V2DF and V2SF. 2023-11-24 Andrew Pinski <pinskia@gmail.com> Jakub Jelinek <jakub@redhat.com> PR target/109977 * config/aarch64/aarch64-simd.md (aarch64_simd_stp<mode>): Use <vwcore> rather than %<vw> for alternative with r constraint on input operand. * gcc.dg/pr109977.c: New test.
Diffstat (limited to 'gcc/doc/cpp.texi')
0 files changed, 0 insertions, 0 deletions