28 lines
789 B
Diff
28 lines
789 B
Diff
From 915d549b03c10ab403538888149facd417a02ebc Mon Sep 17 00:00:00 2001
|
|
From: vchernon <chernonog.vyacheslav@huawei.com>
|
|
Date: Wed, 27 Dec 2023 23:31:26 +0800
|
|
Subject: [PATCH 16/18] [crypto-accel] add optimization level requirement to
|
|
the gate
|
|
|
|
fix issue (src-openEuler/gcc: I8RRDW)
|
|
---
|
|
gcc/crypto-accel.cc | 2 +-
|
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
|
diff --git a/gcc/crypto-accel.cc b/gcc/crypto-accel.cc
|
|
index f4e810a6b..e7766a585 100644
|
|
--- a/gcc/crypto-accel.cc
|
|
+++ b/gcc/crypto-accel.cc
|
|
@@ -2391,7 +2391,7 @@ public:
|
|
/* opt_pass methods: */
|
|
virtual bool gate (function *)
|
|
{
|
|
- if (flag_crypto_accel_aes <= 0)
|
|
+ if (flag_crypto_accel_aes <= 0 || optimize < 1)
|
|
return false;
|
|
return targetm.get_v16qi_mode
|
|
&& targetm.gen_rev32v16qi
|
|
--
|
|
2.33.0
|
|
|