S/390: Disable effect of support_vector_misalignment
authorAndreas Krebbel <krebbel@linux.vnet.ibm.com>
Wed, 24 Jun 2015 06:39:55 +0000 (06:39 +0000)
committerAndreas Krebbel <krebbel@gcc.gnu.org>
Wed, 24 Jun 2015 06:39:55 +0000 (06:39 +0000)
gcc/ChangeLog:

2015-06-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>

    * config/s390/s390.c (s390_support_vector_misalignment): Call
    default implementation for !TARGET_VX.

From-SVN: r224869

gcc/ChangeLog
gcc/config/s390/s390.c

index 9485cc25b2892d74e4c204295b9d29da2db654d2..d9a8a90c1dd4d59fb7bde60a46c7ad0aecc5c52d 100644 (file)
@@ -1,3 +1,8 @@
+2015-06-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
+
+       * config/s390/s390.c (s390_support_vector_misalignment): Call
+       default implementation for !TARGET_VX.
+
 2015-06-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
 
        * config/s390/s390.c (s390_legitimate_constant_p): Add
index ae5e9abdb4834df0b5a681e9d5beb985e50236e0..b3845f8ac5bd5ecc2354a3f94db5d5a03d21c699 100644 (file)
@@ -13719,7 +13719,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