// RUN: clang-cc -emit-llvm %s -o - | |
typedef short __v4hi __attribute__ ((__vector_size__ (8))); | |
void f() | |
{ | |
__v4hi A = (__v4hi)0LL; | |
} | |
__v4hi x = {1,2,3}; | |
__v4hi y = {1,2,3,4}; | |
typedef int vty __attribute((vector_size(16))); | |
int a() { vty b; return b[2LL]; } | |
// PR4339 | |
typedef float vec4 __attribute__((vector_size(16))); | |
void vac ( vec4* a, char b, float c ) | |
{ | |
(*a)[b] = c; | |
} |