aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree.c
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2019-06-27 13:13:10 +0200
committerJakub Jelinek <jakub@gcc.gnu.org>2019-06-27 13:13:10 +0200
commitd2d604d83edb86ce3f492d03900fb29dea97725d (patch)
tree57818937b504189e908dd1ee12d60648c3ce0356 /gcc/tree.c
parent45309d286c80ecad8b7a4efba0e9aba35d847af6 (diff)
downloadgcc-d2d604d83edb86ce3f492d03900fb29dea97725d.zip
gcc-d2d604d83edb86ce3f492d03900fb29dea97725d.tar.gz
gcc-d2d604d83edb86ce3f492d03900fb29dea97725d.tar.bz2
re PR target/90991 (_mm_loadu_ps instrinsic translates to vmovaps in combination with _mm512_insertf32x4)
PR target/90991 * config/i386/sse.md (avx_vec_concat<mode>): Use nonimmediate_operand instead of register_operand for operands[1], add m to its constraints if operands[2] uses "C" constraint. Ensure in condition that if operands[2] is not 0, then operands[1] is not a MEM. For last two alternatives, use unaligned loads instead of aligned if operands[1] is misaligned_operand. * gcc.target/i386/avx2-pr90991-1.c: New test. * gcc.target/i386/avx512dq-pr90991-2.c: New test. From-SVN: r272745
Diffstat (limited to 'gcc/tree.c')
0 files changed, 0 insertions, 0 deletions