aboutsummaryrefslogtreecommitdiff
path: root/gcc/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/ChangeLog')
-rw-r--r--gcc/ChangeLog8
1 files changed, 8 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index caae23a..153c0a7 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,13 @@
2016-05-12 Jakub Jelinek <jakub@redhat.com>
+ PR target/71019
+ * config/i386/sse.md (<sse2_avx2>_packssdw<mask_name>,
+ <sse4_1_avx2>_packusdw<mask_name>): Make sure EVEX encoded insn
+ is not emitted unless TARGET_AVX512BW.
+ (<sse2_avx2>_packuswb<mask_name>, <sse2_avx2>_packsswb<mask_name>):
+ Likewise. For TARGET_AVX512BW, use "=v" constraint instead of "=x"
+ for the result operand.
+
* config/i386/sse.md (*vec_setv4sf_sse4_1, sse4_1_insertps): Use v
constraint instead of x in avx alternatives. Use maybe_evex instead
of vex prefix.