blob: 51f738c9efd58e94e291df77d2ef61677f8a5c54 [file] [log] [blame]
Chris Lattner86ee7762004-06-11 02:29:57 +00001
2declare bool %llvm.isnan(float)
3declare bool %llvm.isnan(double)
Alkis Evlogimenosfd39b302004-06-11 01:06:40 +00004
Alkis Evlogimenos96853722004-06-12 19:19:14 +00005declare bool %llvm.isunordered(float, float)
6declare bool %llvm.isunordered(double, double)
7
Alkis Evlogimenosfd39b302004-06-11 01:06:40 +00008implementation
9
10; Test llvm intrinsics
11;
Chris Lattner86ee7762004-06-11 02:29:57 +000012void %libm() {
13 call bool %llvm.isnan(float 0.0)
14 call bool %llvm.isnan(double 10.0)
Alkis Evlogimenos96853722004-06-12 19:19:14 +000015 call bool %llvm.isunordered(float 0.0, float 1.0)
16 call bool %llvm.isunordered(double 0.0, double 1.0)
Alkis Evlogimenosfd39b302004-06-11 01:06:40 +000017 ret void
Chris Lattner86ee7762004-06-11 02:29:57 +000018}