https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79040
Carl Love <carll at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |meissner at gcc dot gnu.org --- Comment #2 from Carl Love <carll at gcc dot gnu.org> --- In revision 236676 of GCC in file gcc/config/rs6000/altivec.h #define vec_cntlz __builtin_vec_vclz at line 350. Revision 236677 dated 2016/05/24 by Meisner makes the following change to file gcc/config/rs6000/altivec.h Index: gcc/config/rs6000/altivec.h =================================================================== --- gcc/config/rs6000/altivec.h (revision 236676) +++ gcc/config/rs6000/altivec.h (revision 236677) @@ -384,6 +384,23 @@ #define vec_vupklsw __builtin_vec_vupklsw #endif +#ifdef _ARCH_PWR9 +/* Vector additions added in ISA 3.0. */ +#define vec_vctz __builtin_vec_vctz +#define vec_cntlz __builtin_vec_vctz <<<< adds redefinition of vec_cntlz +#define vec_vctzb __builtin_vec_vctzb +#define vec_vctzd __builtin_vec_vctzd +#define vec_vctzh __builtin_vec_vctzh +#define vec_vctzw __builtin_vec_vctzw +#define vec_vprtyb __builtin_vec_vprtyb +#define vec_vprtybd __builtin_vec_vprtybd +#define vec_vprtybw __builtin_vec_vprtybw Michael Meissner, can you look at this issue please. Thanks.