aboutsummaryrefslogtreecommitdiff
path: root/libatomic/fsub_n.c
diff options
context:
space:
mode:
authorWilco Dijkstra <wilco.dijkstra@arm.com>2024-10-25 14:53:58 +0000
committerWilco Dijkstra <wilco.dijkstra@arm.com>2024-10-25 17:13:03 +0000
commit7c17058eac3834fb03ec9e518235e4192557b97d (patch)
tree414c117390242a12216ac016ad984f89e647f22f /libatomic/fsub_n.c
parent6cb1da72cac166bd3b005c0430557b68b9761da5 (diff)
downloadgcc-7c17058eac3834fb03ec9e518235e4192557b97d.zip
gcc-7c17058eac3834fb03ec9e518235e4192557b97d.tar.gz
gcc-7c17058eac3834fb03ec9e518235e4192557b97d.tar.bz2
AArch64: Add more accurate constraint [PR117292]
As shown in the PR, reload may only check the constraint in some cases and and not check the predicate is still valid for the resulting instruction. To fix the issue, add a new constraint which matches the predicate exactly. gcc/ChangeLog: PR target/117292 * config/aarch64/aarch64-simd.md (xor<mode>3<vczle><vczbe>): Use 'De' constraint. * config/aarch64/constraints.md (De): Add new constraint. gcc/testsuite/ChangeLog: PR target/117292 * gcc.target/aarch64/sve/single_5.c: Remove xfails. * gcc.target/aarch64/pr117292.c: New test.
Diffstat (limited to 'libatomic/fsub_n.c')
0 files changed, 0 insertions, 0 deletions