gcc/ChangeLog:

        * config/s390/s390.c (s390_support_vector_misalignment): Call
        default implementation for !TARGET_VX.
---
 gcc/config/s390/s390.c |    6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/gcc/config/s390/s390.c b/gcc/config/s390/s390.c
index 859ed68..80a2c89 100644
--- a/gcc/config/s390/s390.c
+++ b/gcc/config/s390/s390.c
@@ -13728,7 +13728,11 @@ s390_support_vector_misalignment (machine_mode mode 
ATTRIBUTE_UNUSED,
                                  int misalignment ATTRIBUTE_UNUSED,
                                  bool is_packed ATTRIBUTE_UNUSED)
 {
-  return true;
+  if (TARGET_VX)
+    return true;
+
+  return default_builtin_support_vector_misalignment (mode, type, misalignment,
+                                                     is_packed);
 }
 
 /* The vector ABI requires vector types to be aligned on an 8 byte
-- 
1.7.9.5

Reply via email to