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

Hongtao Liu <liuhongt at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |liuhongt at gcc dot gnu.org

--- Comment #6 from Hongtao Liu <liuhongt at gcc dot gnu.org> ---
On latest trunk, we have

19  <bb 2> [local count: 1073741824]:
20  _6 = VIEW_CONVERT_EXPR<vector(4) int>(value_2(D));
21  _7 = VIEW_CONVERT_EXPR<vector(4) int>(input_3(D));
22  _8 = _6 < _7;
23  _4 = VEC_COND_EXPR <_8, _6, _7>;
24  _5 = VIEW_CONVERT_EXPR<vector(2) long long int>(_4);
25  return _5;
26
27}

And we can match a < b ? a : b for vector modes.

Reply via email to