From 4afc97f7144c0294e20f63ac930d87d2c6ad1c3a Mon Sep 17 00:00:00 2001 From: Tony Jiang Date: Wed, 24 May 2017 15:13:32 +0000 Subject: [PowerPC] Implement vec_xxpermdi builtin. The vec_xxpermdi builtin is missing from altivec.h. This has been requested by developers working on libvpx for VP9 support for Google. The patch fixes PR: https://bugs.llvm.org/show_bug.cgi?id=32653 Differential Revision: https://reviews.llvm.org/D33053 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@303760 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Headers/altivec.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'lib/Headers') diff --git a/lib/Headers/altivec.h b/lib/Headers/altivec.h index 421e2a7754..e32e84c90f 100644 --- a/lib/Headers/altivec.h +++ b/lib/Headers/altivec.h @@ -12156,6 +12156,10 @@ static __inline__ void __ATTRS_o_ai vec_vsx_st(vector unsigned char __a, #endif +#ifdef __VSX__ +#define vec_xxpermdi __builtin_vsx_xxpermdi +#endif + /* vec_xor */ #define __builtin_altivec_vxor vec_xor -- cgit v1.2.3