[Bug target/104401] [x86] Failure to recognize min/max pattern using pcmp+pblendv

crazylht at gmail dot com gcc-bugzilla@gcc.gnu.org
Mon Feb 7 07:11:08 GMT 2022


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104401

--- Comment #4 from Hongtao.liu <crazylht at gmail dot com> ---
(In reply to Andrew Pinski from comment #3)
> On a slightly different subject, I wish VCOND would print out the tree code
> symbolically rather than just a number. It would be easier to understand
> what the condition exec is really.

Yes, not quite straightforward.

Here it means
 _8 = _5 < { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ? _4 : _6;
(blendv uses sign bit as mask bit).


More information about the Gcc-bugs mailing list