A vec_cmpge produces a negation. Replace this negation by swapping the two
selection choices of a vec_sel based on the result of the vec_cmpge.
Bootstrapped and regression tested on s390x.
gcc/ChangeLog:
* config/s390/vx-builtins.md: New vsel pattern.
gcc/testsuite/ChangeLog:
Do not reinitialize vector lanes to zero since they are already initialized to
zero.
Bootstrapped and regression tested on s390x.
gcc/ChangeLog:
* config/s390/s390.cc (vec_init): Fix default case
gcc/Testsuite/ChangeLog:
* gcc.target/s390/vector/vec-init-3.c: New test.
Signed-