aboutsummaryrefslogtreecommitdiff
path: root/gcc/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/ChangeLog')
-rw-r--r--gcc/ChangeLog16
1 files changed, 16 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 6b3ca4b..b053bfd 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,19 @@
+2016-05-12 Jakub Jelinek <jakub@redhat.com>
+
+ * config/i386/constraints.md (Yv): New constraint.
+ * config/i386/i386.h (VALID_AVX512VL_128_REG_MODE): Allow
+ TFmode and V1TImode in xmm16+ registers for TARGET_AVX512VL.
+ * config/i386/i386.md (avx512fvecmode): New mode attr.
+ (*pushtf): Use v constraint instead of x.
+ (*movtf_internal): Likewise. For TARGET_AVX512VL and
+ xmm16+ registers, use vmovdqu64 or vmovdqa64 instructions.
+ (*absneg<mode>2): Use Yv constraint instead of x constraint.
+ (*absnegtf2_sse): Likewise.
+ (copysign<mode>3_const, copysign<mode>3_var): Likewise.
+ * config/i386/sse.md (*andnot<mode>3): Add avx512vl and
+ avx512f alternatives.
+ (*andnottf3, *<code><mode>3, *<code>tf3): Likewise.
+
2016-05-12 Richard Biener <rguenther@suse.de>
PR tree-optimization/71060