Hi Kelvin, On Wed, May 23, 2018 at 05:04:23PM -0500, Kelvin Nilsen wrote: > The following two functions are removed because they are not implemented: > > vector float vec_copysign (vector float); > vector float vec_recip (vector float, vector float);
Should they be though? The corresponding __builtin_* exist? But I guess no one has ever tried to use it even. > The following six functions are removed because though they are implemented, > they are not specified in the AltiVec PIM document and the type of the result > vector does not match the type of the supplied pointer argument: > > vector signed int vec_lde (int, const long long *); > vector unsigned int vec_lde (int, const unsigned long long *); > > vector int vec_ld (int, long *) > vector unsigned int vec_ld (int, const unsigned long *); > > vector signed int vec_lvewx (int, long *); > vector unsigned int vec_lvewx (int, unsigned long *); Ack. > The following two functions are removed because they are not implemented. > Also, they are not specified in the AltiVec PIM document and the type of > the result vector does not match the type of the supplied pointer argument: > > vector signed int vec_ldl (int, const long *); > vector unsigned int vec_ldl (int, const unsigned long *); Ah, you're leaving vec_ldl, just removing this paremeter combination. Ack. > The following four functions are removed because they are not implemented. > They do happen to be specified in the AltiVec PIM document. Until they are > implemented, they should not be documented: > > void vec_st (vector pixel, int, unsigned short *) > void vec_st (vector pixel, int, short *) > > void vec_stl (vector pixel, int, unsigned short *); > void vec_stl (vector pixel, int, short *); If no one missed it so far, it is never going to happen :-) > The following two functions are removed because they are not implemented. > They are not specified in the AltiVec PIM or ABI v.2 documents: > > void vec_stvehx (vector pixel, int, short *); > void vec_stvehx (vector pixel, int, unsigned short *); > > The following function was incompletely documented. The argument list lacked > a closing parenthesis. There is no function by this name. > > test_vsi_packsu_vssi_vssi (vector signed short x, Heh. Okay for trunk. Thanks! Segher > 2018-05-23 Kelvin Nilsen <kel...@gcc.gnu.org> > > * doc/extend.texi (PowerPC AltiVec Built-in Functions): Remove > descriptions of various incorrectly documented functions.