This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [PATCH] Decrease GC garbage in i?86 vec shuffle expansion
- From: Richard Henderson <rth at redhat dot com>
- To: Jakub Jelinek <jakub at redhat dot com>
- Cc: Uros Bizjak <ubizjak at gmail dot com>, gcc-patches at gcc dot gnu dot org
- Date: Tue, 20 Mar 2012 08:02:52 -0700
- Subject: Re: [PATCH] Decrease GC garbage in i?86 vec shuffle expansion
- References: <20120320112705.GS16117@tyan-ft48-01.lab.bos.redhat.com>
On 03/20/12 04:27, Jakub Jelinek wrote:
> 2012-03-20 Jakub Jelinek <jakub@redhat.com>
>
> * config/i386/i386.c (vselect_insn): New variable.
> (init_vselect_insn): New function.
> (expand_vselect, expand_vselect_insn): Add testing_p argument.
> Call init_vselect_insn if vselect_insn is NULL. Adjust
> PATTERN (vselect_insn), instead of creating a new insn each time,
> only emit a copy of it if not testing and recog has been successful.
> (expand_vec_perm_pshufb, expand_vec_perm_1,
> expand_vec_perm_pshuflw_pshufhw, expand_vec_perm_broadcast_1): Adjust
> callers.
Ok.
r~