From 06411edb9fca4a292634511fc7384ffb12651472 Mon Sep 17 00:00:00 2001 From: Nemanja Ivanovic Date: Thu, 25 Mar 2021 06:32:12 -0500 Subject: [PATCH] [PowerPC][NFC] Provide legacy names for VSX loads and stores Before we unified the names of the builtins across all the compilers, there were a number of synonyms between them. There is code out there that uses XL naming for some of these loads and stores. This just adds those names. --- clang/lib/Headers/altivec.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/clang/lib/Headers/altivec.h b/clang/lib/Headers/altivec.h index 56328187fff8..81e4cb686d8d 100644 --- a/clang/lib/Headers/altivec.h +++ b/clang/lib/Headers/altivec.h @@ -17144,6 +17144,8 @@ vec_revb(vector unsigned __int128 __a) { /* vec_xl */ +#define vec_xld2 vec_xl +#define vec_xlw4 vec_xl typedef vector signed char unaligned_vec_schar __attribute__((aligned(1))); typedef vector unsigned char unaligned_vec_uchar __attribute__((aligned(1))); typedef vector signed short unaligned_vec_sshort __attribute__((aligned(1))); @@ -17362,6 +17364,8 @@ vec_xl_zext(ptrdiff_t __offset, const unsigned long long *__pointer) { /* vec_xst */ +#define vec_xstd2 vec_xst +#define vec_xstw4 vec_xst static inline __ATTRS_o_ai void vec_xst(vector signed char __vec, ptrdiff_t __offset, signed char *__ptr) { *(unaligned_vec_schar *)(__ptr + __offset) = __vec;