tree-optimization/99856 - fix overwideing pattern creation
authorRichard Biener <rguenther@suse.de>
Thu, 1 Apr 2021 07:29:14 +0000 (09:29 +0200)
committerRichard Biener <rguenther@suse.de>
Thu, 1 Apr 2021 08:23:25 +0000 (10:23 +0200)
commitb75c4e1384c021ca94fc8e8db8e517e802b820f3
treefd4e8bbf8d3e46b610e4684f7dc90569f7fc962a
parent19d71674616e6494a60432a2a28adcd762a6c877
tree-optimization/99856 - fix overwideing pattern creation

This fixes an omission of promoting a bit-precision required precision
to a vector element precision.

2021-04-01  Richard Biener  <rguenther@suse.de>

PR tree-optimization/99856
* tree-vect-patterns.c (vect_recog_over_widening_pattern): Promote
precision to vector element precision.

* gcc.dg/vect/pr99856.c: New testcase.
gcc/testsuite/gcc.dg/vect/pr99856.c [new file with mode: 0644]
gcc/tree-vect-patterns.c