[Bug target/93637] [9/10 Regression] ICE: Segmentation fault (in force_operand)

2020-02-10 Thread cvs-commit at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93637 --- Comment #6 from CVS Commits --- The master branch has been updated by Jakub Jelinek : https://gcc.gnu.org/g:f57aa9503ff170ff6c8549718bd736f6c8168bab commit r10-6565-gf57aa9503ff170ff6c8549718bd736f6c8168bab Author: Jakub Jelinek Date:

[Bug target/93637] [9/10 Regression] ICE: Segmentation fault (in force_operand)

2020-02-10 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93637 --- Comment #5 from Jakub Jelinek --- It is a blend, so yes, it can be represented as VEC_PERM_EXPR, or using vcond_mask_optab etc. The trouble is that TARGET_AVX && !TARGET_AVX2 is really weird when 32-byte integral modes are involved and the

[Bug target/93637] [9/10 Regression] ICE: Segmentation fault (in force_operand)

2020-02-10 Thread pinskia at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93637 --- Comment #4 from Andrew Pinski --- (In reply to Jakub Jelinek from comment #3) > _80 = VEC_COND_EXPR <{ -1, -1, 0, -1 }, { 5, 6, 7, 8 }, _28>; Isn't a constant argument 0 for VEC_COND_EXPR really a VEC_PERM?

[Bug target/93637] [9/10 Regression] ICE: Segmentation fault (in force_operand)

2020-02-10 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93637 --- Comment #3 from Jakub Jelinek --- The problem is that with -mavx -mno-avx2, we have vcondv4div4df optab, but not vcondv4div4di. Before fre4 we have: vect_cst__5 = { 0.0, 0.0, 1.0e+0, 0.0 }; ... _55 = [0] + 32; MEM [(double *)_55] =

[Bug target/93637] [9/10 Regression] ICE: Segmentation fault (in force_operand)

2020-02-09 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93637 Jakub Jelinek changed: What|Removed |Added Status|NEW |ASSIGNED Assignee|unassigned

[Bug target/93637] [9/10 Regression] ICE: Segmentation fault (in force_operand)

2020-02-09 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93637 Jakub Jelinek changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed|