[AArch64] Fix PR target/77822: Use tighter predicates for zero_extract patterns
PR target/77822 * config/aarch64/aarch64.md (*tb<optab><mode>1): Use aarch64_simd_shift_imm_<mode> predicate for operand 1. (<optab>, ANY_EXTRACT): Use tighter predicates on operands 2 and 3 to restrict them to an appropriate range and add FAIL check if the region they specify is out of range. Delete useless constraint strings. (*<optab><mode>, ANY_EXTRACT): Add appropriate predicates on operands 2 and 3 to restrict their range and add pattern predicate. * g++.dg/torture/pr77822.C: New test. From-SVN: r241898
Showing
gcc/testsuite/g++.dg/torture/pr77822.C
0 → 100644
Please
register
or
sign in
to comment