This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
On Thu, Jan 22, 2015 at 7:37 PM, Uros Bizjak <ubizjak@gmail.com> wrote: >> Attached patch fixes PR 64688. Operand constraints were wrong for >> reg-to-vec targets. >> >> The patch also fixes PR 64477. > > Whoops, I have regtested wrong compiler. The patch introduced some > AVX2 regressions. Following patch is also needed, otherwise vec_dup > post-reload splitter creates invalid pattern that involves general reg > for reg-to-vec targets. Now fixed, attached is the complete patch. 2015-22-01 Uros Bizjak <ubizjak@gmail.com> PR target/64688 PR target/64477 * config/i386/sse.md (vec_set<mode>_0): Use (Yi/r/C) constraints for alternative 3. (*vec_dup<mode>): Use (Yi/$r) constraints for alternative 1. Bootstrapped and regression tested on x86_64-linux-gnu {,-m32}. Committed to mainline SVN. Uros.
Attachment:
p.diff.txt
Description: Text document
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |