blob: eeec3f3d05d7b5867477d5167276dc7b1c5c9f5b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
|
// RUN: %clang_cc1 %s -triple=x86_64-linux-gnu -emit-llvm -verify -o /dev/null
typedef double __v2df __attribute__((__vector_size__(16)));
__v2df __attribute__((target("sse4.1"))) foo() {
__v2df v = {0.0, 0.0};
return __builtin_ia32_roundpd(v, 2);
}
__v2df __attribute__((target("sse4.1"), flatten)) bar() {
return foo(); // expected-no-diagnostics
}
|