projects
/
oota-llvm.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
history
|
raw
|
HEAD
ADR was added with the wrong encoding for inst{24-21}, and the ARM decoder was fooled.
[oota-llvm.git]
/
test
/
FrontendC
/
union-align.c
1
// RUN: %llvmgcc -S %s -o - | grep load | grep "4 x float" | not grep "align 4"
2
// RUN: %llvmgcc -S %s -o - | grep load | grep "4 x float" | grep "align 16"
3
// PR3432
4
// rdar://6536377
5
6
typedef float __m128 __attribute__ ((__vector_size__ (16)));
7
8
typedef union
9
{
10
int i[4];
11
float f[4];
12
__m128 v;
13
} u_t;
14
15
__m128 t(u_t *a) {
16
return a->v;
17
}