+2023-04-17 Kewen Lin <linkw@linux.ibm.com>
+
+ Backported from master:
+ 2023-04-04 Kewen Lin <linkw@linux.ibm.com>
+
+ PR target/108699
+ * config/rs6000/altivec.md (*p9v_parity<mode>2): Rename to ...
+ (rs6000_vprtyb<mode>2): ... this.
+ * config/rs6000/rs6000-builtin.def (VPRTYBD): Replace parityv2di2 with
+ rs6000_vprtybv2di2.
+ (VPRTYBW): Replace parityv4si2 with rs6000_vprtybv4si2.
+ (VPRTYBQ): Replace parityv1ti2 with rs6000_vprtybv1ti2.
+ * config/rs6000/vector.md (parity<mode>2 with VEC_IP): Expand with
+ popcountv16qi2 and the corresponding rs6000_vprtyb<mode>2.
+
2023-02-24 Sebastian Huber <sebastian.huber@embedded-brains.de>
Backported from master:
+2023-04-17 Kewen Lin <linkw@linux.ibm.com>
+
+ Backported from master:
+ 2023-04-04 Kewen Lin <linkw@linux.ibm.com>
+
+ PR target/108699
+ * gcc.target/powerpc/p9-vparity.c: Add scan-assembler-not for vpopcntb
+ to distinguish parity byte from parity.
+ * gcc.target/powerpc/pr108699.c: New test.
+
2023-04-16 Harald Anlauf <anlauf@gmx.de>
Backported from master: