https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92132
--- Comment #7 from Li Jia He <helijia at gcc dot gnu.org> --- Author: helijia Date: Mon Dec 2 06:23:56 2019 New Revision: 278892 URL: https://gcc.gnu.org/viewcvs?rev=278892&root=gcc&view=rev Log: [rs6000]Fix PR92098 by backporting vec_cmp and vcond_mask supports to gcc-9-branch As PR92132 added vec_cmp_* and vcond_mask_* supports on trunk. This is a partial backport of vec_{cmp,cmpu}<mode><mode> interface and related expand to gcc-9-branch to fix PR92098. gcc/ChangeLog 2019-12-02 Li Jia He <heli...@linux.ibm.com> Partial backport from mainline PR target/92098 2019-11-08 Kewen Lin <li...@gcc.gnu.org> PR target/92132 * config/rs6000/predicates.md (signed_or_equality_comparison_operator): New predicate. (unsigned_or_equality_comparison_operator): Likewise. * config/rs6000/rs6000.md (one_cmpl<mode>2): Remove expand. (one_cmpl<mode>3_internal): Rename to one_cmpl<mode>2. * config/rs6000/vector.md (vcond_mask_<mode><mode> for VEC_I and VEC_I): New expand. (vec_cmp<mode><mode> for VEC_I and VEC_I): Likewise. (vec_cmpu<mode><mode> for VEC_I and VEC_I): Likewise. gcc/testsuite/ChangeLog 2019-12-02 Li Jia He <heli...@linux.ibm.com> Partial backport from trunk PR target/92098 2019-11-08 Kewen Lin <li...@gcc.gnu.org> PR target/92132 * gcc.target/powerpc/pr92132-fp-1.c: New test. * gcc.target/powerpc/pr92132-fp-2.c: New test. Added: branches/gcc-9-branch/gcc/testsuite/gcc.target/powerpc/pr92098-int-1.c branches/gcc-9-branch/gcc/testsuite/gcc.target/powerpc/pr92098-int-2.c Modified: branches/gcc-9-branch/gcc/ChangeLog branches/gcc-9-branch/gcc/config/rs6000/predicates.md branches/gcc-9-branch/gcc/config/rs6000/rs6000.md branches/gcc-9-branch/gcc/config/rs6000/vector.md branches/gcc-9-branch/gcc/testsuite/ChangeLog