diff options
author | rth <rth@138bc75d-0d04-0410-961f-82ee72b054a4> | 2012-03-30 18:00:21 +0000 |
---|---|---|
committer | rth <rth@138bc75d-0d04-0410-961f-82ee72b054a4> | 2012-03-30 18:00:21 +0000 |
commit | 8ae0b70dbe67e18aeccbd02d0fcadf1538ba39ca (patch) | |
tree | 549078e022601677693850396d5069f876491859 /gcc/ggc-zone.c | |
parent | 1e5105ae0eb742761ab7809fb4e8722a2d2a7fed (diff) | |
download | gcc-8ae0b70dbe67e18aeccbd02d0fcadf1538ba39ca.tar.gz |
i386: Add and use one_operand_p to vec_perm control struct.
* config/i386/i386.c (struct expand_vec_perm_d): Add one_operand_p.
(ix86_expand_vector_init_duplicate): Initialize it.
(expand_vec_perm_palignr): Likewise.
(ix86_expand_vec_perm_const): Likewise.
(ix86_vectorize_vec_perm_const_ok): Likewise.
(expand_vec_perm_blend): Use it.
(expand_vec_perm_vpermil): Likewise.
(expand_vec_perm_pshufb): Likewise.
(expand_vec_perm_1): Likewise.
(expand_vec_perm_pshuflw_pshufhw): Likewise.
(expand_vec_perm_interleave2): Likewise.
(expand_vec_perm_vpermq_perm_1): Likewise.
(expand_vec_perm_vperm2f128): Likewise.
(expand_vec_perm_interleave3): Likewise.
(expand_vec_perm_vperm2f128_vblend): Likewise.
(expand_vec_perm_vpshufb2_vpermq): Likewise.
(expand_vec_perm_vpshufb2_vpermq_even_odd): Likewise,.
(expand_vec_perm_broadcast): Likewise.
(expand_vec_perm_vpshufb4_vpermq2): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@186017 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/ggc-zone.c')
0 files changed, 0 insertions, 0 deletions