diff options
author | Ilya Enkovich <ilya.enkovich@intel.com> | 2016-05-10 16:08:42 +0000 |
---|---|---|
committer | Ilya Enkovich <ienkovich@gcc.gnu.org> | 2016-05-10 16:08:42 +0000 |
commit | d067e238cbf20a659f024b342253230b28eb5a7f (patch) | |
tree | 317727736b5a60a6de6445b45a37dce757feb7b1 /gcc/gimplify.c | |
parent | 1e3af2a4e0f65adf5cfb2d4faf48eeab94eff280 (diff) | |
download | gcc-d067e238cbf20a659f024b342253230b28eb5a7f.zip gcc-d067e238cbf20a659f024b342253230b28eb5a7f.tar.gz gcc-d067e238cbf20a659f024b342253230b28eb5a7f.tar.bz2 |
re PR target/70799 (STV pass does not convert DImode shifts)
gcc/
PR target/70799
* config/i386/i386.c (dimode_scalar_to_vector_candidate_p): Allow
integer constants.
(dimode_scalar_chain::vector_const_cost): New.
(dimode_scalar_chain::compute_convert_gain): Handle constants.
(dimode_scalar_chain::convert_op): Likewise.
(dimode_scalar_chain::convert_insn): Likewise.
gcc/testsuite/
PR target/70799
* gcc.target/i386/pr70799-1.c: New test.
From-SVN: r236090
Diffstat (limited to 'gcc/gimplify.c')
0 files changed, 0 insertions, 0 deletions