Hi! On Wed, Nov 27, 2019 at 12:31:30AM -0600, Li Jia He wrote: > In order to fix PR92098, we need to define vec_cmp_* and vcond_mask_*. In > fact, > PR92132 already fixed the issue on the trunk. We need to backport PR92132 int > part to gcc-9-branch.
(Part of that patch). > 2019-11-27 Li Jia He <heli...@linux.ibm.com> > > PR target/92098 > * 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. The changelog should say it is a backport. See other changelog entries for how that is done. For this, you would say "Partial backport" or something similar, since it is not a plain backport. Okay for GCC 9. Thanks! Segher