1*67e74705SXin Li // REQUIRES: powerpc-registered-target 2*67e74705SXin Li // RUN: %clang_cc1 -triple powerpc64-unknown-linux-gnu -emit-llvm -o - %s | FileCheck %s 3*67e74705SXin Li 4*67e74705SXin Li struct S { 5*67e74705SXin Li double a; 6*67e74705SXin Li long double b; 7*67e74705SXin Li }; 8*67e74705SXin Li 9*67e74705SXin Li // CHECK: %struct.{{[a-zA-Z0-9]+}} = type { double, ppc_fp128 } 10*67e74705SXin Li test(struct S x)11*67e74705SXin Lilong double test (struct S x) 12*67e74705SXin Li { 13*67e74705SXin Li return x.b; 14*67e74705SXin Li } 15*67e74705SXin Li 16*67e74705SXin Li // CHECK: %{{[0-9]}} = load ppc_fp128, ppc_fp128* %{{[a-zA-Z0-9]+}}, align 16 17