Summary: | ice in expand_shift_1 | ||
---|---|---|---|
Product: | gcc | Reporter: | David Binderman <dcb314> |
Component: | target | Assignee: | Richard Henderson <rth> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | rth |
Priority: | P3 | ||
Version: | 4.8.0 | ||
Target Milestone: | 4.8.0 | ||
Host: | Target: | ||
Build: | Known to work: | ||
Known to fail: | Last reconfirmed: | 2012-06-22 00:00:00 | |
Attachments: | C source code |
Description
David Binderman
2012-06-22 08:34:03 UTC
It is caused by revision 188786: http://gcc.gnu.org/ml/gcc-cvs/2012-06/msg00696.html Mine. Author: rth Date: Sat Jun 23 16:42:19 2012 New Revision: 188909 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=188909 Log: 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. Modified: trunk/gcc/ChangeLog trunk/gcc/config/i386/i386.c trunk/gcc/config/i386/i386.md trunk/gcc/config/i386/sse.md Fixed. Author: rth Date: Wed Jun 27 21:30:41 2012 New Revision: 189026 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=189026 Log: i386: Fix logic error in r188785 PR target/53749 * config/i386/i386.c (ix86_rtx_costs): Fix typo vs UNITS_PER_WORD in 2012-06-23 change. Adjust two other DImode tests as well. Modified: trunk/gcc/ChangeLog trunk/gcc/config/i386/i386.c |