Index: crypto/p224.cc |
diff --git a/crypto/p224.cc b/crypto/p224.cc |
index 74ad7e00c4719dedaffec747361e8d69c1f80882..e8b56b839c94f3db1f0131e178533c2f3dae7a3f 100644 |
--- a/crypto/p224.cc |
+++ b/crypto/p224.cc |
@@ -175,7 +175,8 @@ void ReduceLarge(FieldElement* out, LargeFieldElement* inptr) { |
// TODO(wez): Remove this when crbug.com/439566 is fixed. |
#if defined(__GNUC__) && !defined(__clang__) |
-#pragma GCC optimize("tree-vectorize") |
+// Reenable "tree-vectorize" optimization if it got disabled for ReduceLarge. |
+#pragma GCC reset_options |
#endif |
// Mul computes *out = a*b |