forked from OSchip/llvm-project
[PPC64LE] Run some existing Altivec tests on powerpc64le as well
There are several Altivec tests that formerly ran only on big-endian targets (and in some cases only on 32-bit targets). It is useful to verify these on little-endian targets as well. While testing these, I discovered a typo in <altivec.h>. This is also fixed by this patch. llvm-svn: 210928
This commit is contained in:
parent
f675289d87
commit
1cf7c64fa5
|
@ -4194,7 +4194,7 @@ static vector bool short __ATTRS_o_ai
|
|||
vec_pack(vector bool int __a, vector bool int __b)
|
||||
{
|
||||
#ifdef __LITTLE_ENDIAN__
|
||||
return (vector unsigned short)vec_perm(__a, __b, (vector unsigned char)
|
||||
return (vector bool short)vec_perm(__a, __b, (vector unsigned char)
|
||||
(0x00, 0x01, 0x04, 0x05, 0x08, 0x09, 0x0C, 0x0D,
|
||||
0x10, 0x11, 0x14, 0x15, 0x18, 0x19, 0x1C, 0x1D));
|
||||
#else
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
// RUN: %clang -target powerpc64-linux-gnu -maltivec -S %s -o - | FileCheck %s
|
||||
// RUN: %clang -target powerpc64le-linux-gnu -maltivec -S %s -o - | FileCheck %s
|
||||
// Verify that assembling an empty file does not auto-include altivec.h.
|
||||
// CHECK-NOT: static vector
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
// RUN: %clang_cc1 -triple powerpc64-unknown-linux-gnu -faltivec -fsyntax-only %s
|
||||
// RUN: %clang_cc1 -triple powerpc64le-unknown-linux-gnu -faltivec -fsyntax-only %s
|
||||
|
||||
// PR16456: Verify that bool, true, false are treated as context-sensitive
|
||||
// keywords (and therefore available for use as identifiers) when in
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
// RUN: %clang_cc1 -triple=powerpc-apple-darwin8 -faltivec -fsyntax-only -verify %s
|
||||
// RUN: %clang_cc1 -triple=powerpc64-unknown-linux-gnu -faltivec -fsyntax-only -verify %s
|
||||
// RUN: %clang_cc1 -triple=powerpc64le-unknown-linux-gnu -faltivec -fsyntax-only -verify %s
|
||||
|
||||
__vector char vv_c;
|
||||
__vector signed char vv_sc;
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
// RUN: %clang_cc1 -triple=powerpc-apple-darwin8 -faltivec -fsyntax-only -verify -std=c++11 %s
|
||||
// RUN: %clang_cc1 -triple=powerpc64-unknown-linux-gnu -faltivec -fsyntax-only -verify -std=c++11 %s
|
||||
// RUN: %clang_cc1 -triple=powerpc64le-unknown-linux-gnu -faltivec -fsyntax-only -verify -std=c++11 %s
|
||||
|
||||
__vector char vv_c;
|
||||
__vector signed char vv_sc;
|
||||
|
|
Loading…
Reference in New Issue