r256170 - in /trunk/gcc: ChangeLog config/i386/...

jbeulich@gcc.gnu.org jbeulich@gcc.gnu.org
Wed Jan 3 10:42:00 GMT 2018


Author: jbeulich
Date: Wed Jan  3 10:42:08 2018
New Revision: 256170

URL: https://gcc.gnu.org/viewcvs?rev=256170&root=gcc&view=rev
Log:
x86: don't use AVX512BW vmovdqu variants without -mavx512bw

Simply mirror the MODE_XI logic of handling unaligned operands in
mov<mode>_internal into MODE_TI / MODE_OI handling.

gcc/
2018-01-03  Jan Beulich  <jbeulich@suse.com>

	* sse.md (mov<mode>_internal): Tighten condition for when to use
	vmovdqu<ssescalarsize> for TI and OI modes.

gcc/testsuite/
2018-01-03  Jan Beulich  <jbeulich@suse.com>

	* gcc.target/i386/avx512vl-no-vmovdqu8.c,
	gcc.target/i386/avx512vl-no-vmovdqu16.c: New.


Added:
    trunk/gcc/testsuite/gcc.target/i386/avx512vl-no-vmovdqu16.c
    trunk/gcc/testsuite/gcc.target/i386/avx512vl-no-vmovdqu8.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/i386/sse.md
    trunk/gcc/testsuite/ChangeLog



More information about the Gcc-cvs mailing list