+2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
+
+ * config/s390/s390.md ("mov<mode>_64dfp" DD_DF): Use vleig for loading a
+ FP zero.
+ ("*mov<mode>_64" DD_DF): Remove the vector instructions. These
+ will anyway by matched by mov<mode>_64dfp.
+
+2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
+
+ * config/s390/s390.md ("mov<mode>" SD_SF): Change vleg/vsteg to
+ vlef/vstef. Add missing operand to vleif.
+
+2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
+
+ * config/s390/s390.c (s390_expand_vec_init): Enable vector load
+ pair for all vector types with 64 bit elements.
+ * config/s390/vx-builtins.md (V_HW_64): Move mode iterator to ...
+ * config/s390/vector.md (V_HW_64): ... here.
+ (V_128_NOSINGLE): New mode iterator.
+ ("vec_init<V_HW:mode>"): Use V_128 as mode iterator.
+ ("*vec_splat<mode>"): Use V_128_NOSINGLE mode iterator.
+ ("*vec_tf_to_v1tf", "*vec_ti_to_v1ti"): New pattern definitions.
+ ("*vec_load_pairv2di"): Change to ...
+ ("*vec_load_pair<mode>"): ... this one.
+
+2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
+
+ * config/s390/constraints.md: Add comments.
+ (jKK): Reject element sizes > 8 bytes.
+ * config/s390/s390.c (s390_split_ok_p): Enable splitting also for
+ s_operands.
+ * config/s390/s390.md: Add the s_operand checks formerly in
+ s390_split_ok_p to various splitters where they are still
+ required.
+ * config/s390/vector.md ("mov<mode>" V_128): Add GPR alternatives
+ for 128 bit vectors. Plus two splitters.
+
+2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
+
+ * config/s390/s390.md: Rename the cpu facilty vec to vx throughout
+ the file.
+
+2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
+
+ PR target/79893
+ * config/s390/s390-c.c (s390_adjust_builtin_arglist): Issue an
+ error if the boundary argument is not constant.
+
2017-03-24 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/80112