mirror of https://github.com/microsoft/clang.git
[CodeGen] add tests for __builtin_sqrt*; NFC
I don't know if this is correct, but this is what we currently do. More discussion in PR27108 and PR27435 and D27618. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@316250 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
4290aec8a4
commit
0e806a85e1
|
@ -317,6 +317,15 @@ void test_float_builtin_ops(float F, double D, long double LD) {
|
||||||
resld = __builtin_floorl(LD);
|
resld = __builtin_floorl(LD);
|
||||||
// CHECK: call x86_fp80 @llvm.floor.f80
|
// CHECK: call x86_fp80 @llvm.floor.f80
|
||||||
|
|
||||||
|
resf = __builtin_sqrtf(F);
|
||||||
|
// CHECK: call float @sqrtf(
|
||||||
|
|
||||||
|
resd = __builtin_sqrt(D);
|
||||||
|
// CHECK: call double @sqrt(
|
||||||
|
|
||||||
|
resld = __builtin_sqrtl(LD);
|
||||||
|
// CHECK: call x86_fp80 @sqrtl(
|
||||||
|
|
||||||
resf = __builtin_truncf(F);
|
resf = __builtin_truncf(F);
|
||||||
// CHECK: call float @llvm.trunc.f32
|
// CHECK: call float @llvm.trunc.f32
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue