https://gcc.gnu.org/g:e87ecf6b5f3c4725eff7e94759e7559859e55def
commit r16-6993-ge87ecf6b5f3c4725eff7e94759e7559859e55def Author: Kyrylo Tkachov <[email protected]> Date: Fri Jan 23 13:06:38 2026 +0100 Revert "aarch64: Adjust predicate used for SVE2 SHA3 XAR rotate amount" This reverts commit 501baaf50c72a684000b077413e19635df598a86. Diff: --- gcc/config/aarch64/aarch64-sve2.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/config/aarch64/aarch64-sve2.md b/gcc/config/aarch64/aarch64-sve2.md index 4a2d2c1cb8ce..1278b9081cdd 100644 --- a/gcc/config/aarch64/aarch64-sve2.md +++ b/gcc/config/aarch64/aarch64-sve2.md @@ -1627,7 +1627,7 @@ (xor:SVE_ASIMD_FULL_I (match_operand:SVE_ASIMD_FULL_I 1 "register_operand" "%0,w") (match_operand:SVE_ASIMD_FULL_I 2 "register_operand" "w,w")) - (match_operand:SVE_ASIMD_FULL_I 3 "aarch64_simd_rshift_imm")))] + (match_operand:SVE_ASIMD_FULL_I 3 "aarch64_simd_lshift_imm")))] "TARGET_SVE2 && !(<MODE>mode == V2DImode && TARGET_SHA3)" { operands[3]
