From 7a5641d651963e91b05f25667df6cc694503248f Mon Sep 17 00:00:00 2001 From: Nemanja Ivanovic Date: Thu, 22 Apr 2021 10:28:50 -0500 Subject: [PATCH] [PowerPC] Add missing casts for vec_xlds and vec_load_splats The previous commits just missed some pointer casts and ended up producing warnings. --- clang/lib/Headers/altivec.h | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/clang/lib/Headers/altivec.h b/clang/lib/Headers/altivec.h index 4eac243..57d7828 100644 --- a/clang/lib/Headers/altivec.h +++ b/clang/lib/Headers/altivec.h @@ -17410,56 +17410,56 @@ vec_xl_zext(ptrdiff_t __offset, const unsigned long long *__pointer) { #ifdef __VSX__ static __inline__ vector signed long long __ATTRS_o_ai vec_xlds(ptrdiff_t __offset, const signed long long *__ptr) { - signed long long *__addr = (signed char *)__ptr + __offset; + signed long long *__addr = (signed long long*)((signed char *)__ptr + __offset); return (vector signed long long) *__addr; } static __inline__ vector unsigned long long __ATTRS_o_ai vec_xlds(ptrdiff_t __offset, const unsigned long long *__ptr) { - unsigned long long *__addr = (signed char *)__ptr + __offset; + unsigned long long *__addr = (unsigned long long *)((signed char *)__ptr + __offset); return (unaligned_vec_ull) *__addr; } static __inline__ vector double __ATTRS_o_ai vec_xlds(ptrdiff_t __offset, const double *__ptr) { - double *__addr = (signed char *)__ptr + __offset; + double *__addr = (double*)((signed char *)__ptr + __offset); return (unaligned_vec_double) *__addr; } /* vec_load_splats */ static __inline__ vector signed int __ATTRS_o_ai vec_load_splats(signed long long __offset, const signed int *__ptr) { - signed int *__addr = (signed char *)__ptr + __offset; + signed int *__addr = (signed int*)((signed char *)__ptr + __offset); return (vector signed int)*__addr; } static __inline__ vector signed int __ATTRS_o_ai vec_load_splats(unsigned long long __offset, const signed int *__ptr) { - signed int *__addr = (signed char *)__ptr + __offset; + signed int *__addr = (signed int*)((signed char *)__ptr + __offset); return (vector signed int)*__addr; } static __inline__ vector unsigned int __ATTRS_o_ai vec_load_splats(signed long long __offset, const unsigned int *__ptr) { - unsigned int *__addr = (signed char *)__ptr + __offset; + unsigned int *__addr = (unsigned int*)((signed char *)__ptr + __offset); return (vector unsigned int)*__addr; } static __inline__ vector unsigned int __ATTRS_o_ai vec_load_splats(unsigned long long __offset, const unsigned int *__ptr) { - unsigned int *__addr = (signed char *)__ptr + __offset; + unsigned int *__addr = (unsigned int*)((signed char *)__ptr + __offset); return (vector unsigned int)*__addr; } static __inline__ vector float __ATTRS_o_ai vec_load_splats(signed long long __offset, const float *__ptr) { - float *__addr = (signed char *)__ptr + __offset; + float *__addr = (float*)((signed char *)__ptr + __offset); return (vector float)*__addr; } static __inline__ vector float __ATTRS_o_ai vec_load_splats(unsigned long long __offset, const float *__ptr) { - float *__addr = (signed char *)__ptr + __offset; + float *__addr = (float*)((signed char *)__ptr + __offset); return (vector float)*__addr; } #endif -- 2.7.4