mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-12-24 04:25:22 +00:00
Adjust libcalls tests to expect intrinsic for exp2
llvm-svn: 55784
This commit is contained in:
parent
bbd799c544
commit
8a3d70fe55
12
test/FrontendC/libcalls-d.c
Normal file
12
test/FrontendC/libcalls-d.c
Normal file
@ -0,0 +1,12 @@
|
||||
// llvm-gcc -O1+ should run simplify libcalls, O0 shouldn't
|
||||
// and -fno-builtins shouldn't.
|
||||
// RUN: %llvmgcc %s -S -emit-llvm -O0 -o - | grep {call.*exp2\\.f64}
|
||||
// RUN: %llvmgcc %s -S -emit-llvm -O1 -o - | grep {call.*ldexp}
|
||||
// RUN: %llvmgcc %s -S -emit-llvm -O3 -fno-builtin -o - | grep {call.*exp2}
|
||||
|
||||
double exp2(double);
|
||||
|
||||
double t4(unsigned char x) {
|
||||
return exp2(x);
|
||||
}
|
||||
|
15
test/FrontendC/libcalls-ld.c
Normal file
15
test/FrontendC/libcalls-ld.c
Normal file
@ -0,0 +1,15 @@
|
||||
// llvm-gcc -O1+ should run simplify libcalls, O0 shouldn't
|
||||
// and -fno-builtins shouldn't.
|
||||
// RUN: %llvmgcc %s -S -emit-llvm -O0 -o - | grep {call.*exp2\\..*f}
|
||||
// RUN: %llvmgcc %s -S -emit-llvm -O1 -o - | grep {call.*ldexp}
|
||||
// RUN: %llvmgcc %s -S -emit-llvm -O3 -fno-builtin -o - | grep {call.*exp2l}
|
||||
|
||||
// If this fails for you because your target doesn't support long double,
|
||||
// please xfail the test.
|
||||
|
||||
long double exp2l(long double);
|
||||
|
||||
long double t4(unsigned char x) {
|
||||
return exp2l(x);
|
||||
}
|
||||
|
@ -1,6 +1,6 @@
|
||||
// llvm-gcc -O1+ should run simplify libcalls, O0 shouldn't
|
||||
// and -fno-builtins shouldn't.
|
||||
// RUN: %llvmgcc %s -S -emit-llvm -O0 -o - | grep {call.*exp2f}
|
||||
// RUN: %llvmgcc %s -S -emit-llvm -O0 -o - | grep {call.*exp2\\.f32}
|
||||
// RUN: %llvmgcc %s -S -emit-llvm -O1 -o - | grep {call.*ldexp}
|
||||
// RUN: %llvmgcc %s -S -emit-llvm -O3 -fno-builtin -o - | grep {call.*exp2f}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user