diff options
author | Richard Henderson <rth@redhat.com> | 2012-06-23 09:42:19 -0700 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2012-06-23 09:42:19 -0700 |
commit | 2d542a9f780fce317221636bfad0581d2e227733 (patch) | |
tree | 6e30fb45a07f23eaba80b3c9ca95f5e5f6048ada /gcc/config/lm32/lm32.c | |
parent | 7b5321188b4011e2ce3b6d56cf26d6dde054419d (diff) | |
download | gcc-2d542a9f780fce317221636bfad0581d2e227733.zip gcc-2d542a9f780fce317221636bfad0581d2e227733.tar.gz gcc-2d542a9f780fce317221636bfad0581d2e227733.tar.bz2 |
re PR target/53749 (ice in expand_shift_1)
PR target/53749
* config/i386/i386.c (ix86_rtx_costs): Add reasonable costs for
V*QImode shifts and multiply.
(ix86_expand_vecop_qihi): Support shifts.
* config/i386/i386.md (any_shift): New code iterator.
* config/i386/sse.md (ashlv16qi3): Merge ...
(<any_shiftrt>v16qi3): ... into ...
(<any_shift><VI1_AVX2>3): ... here. Use ix86_expand_vecop_qihi
to support SSE and AVX.
From-SVN: r188909
Diffstat (limited to 'gcc/config/lm32/lm32.c')
0 files changed, 0 insertions, 0 deletions