minix/external/bsd/llvm/dist/clang/test/CodeGen/ppc64-align-long-double.c
Lionel Sambuc f4a2713ac8 Importing netbsd clang -- pristine
Change-Id: Ia40e9ffdf29b5dab2f122f673ff6802a58bc690f
2014-07-28 17:05:57 +02:00

18 lines
378 B
C

// REQUIRES: ppc64-registered-target
// RUN: %clang_cc1 -triple powerpc64-unknown-linux-gnu -emit-llvm -o - %s | FileCheck %s
// CHECK: -f128:128:128-
struct S {
double a;
long double b;
};
// CHECK: %struct.{{[a-zA-Z0-9]+}} = type { double, ppc_fp128 }
long double test (struct S x)
{
return x.b;
}
// CHECK: %{{[0-9]}} = load ppc_fp128* %{{[a-zA-Z0-9]+}}, align 16