[gcc r16-6993] Revert "aarch64: Adjust predicate used for SVE2 SHA3 XAR rotate amount"

Kyrylo Tkachov ktkachov@gcc.gnu.org
Fri Jan 23 12:06:55 GMT 2026


https://gcc.gnu.org/g:e87ecf6b5f3c4725eff7e94759e7559859e55def

commit r16-6993-ge87ecf6b5f3c4725eff7e94759e7559859e55def
Author: Kyrylo Tkachov <ktkachov@nvidia.com>
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]


More information about the Gcc-cvs mailing list