diff options
author | Dale Johannesen <dalej@apple.com> | 2008-11-17 18:57:45 +0000 |
---|---|---|
committer | Dale Johannesen <dalej@apple.com> | 2008-11-17 18:57:45 +0000 |
commit | 3d631c2d5deeb3e9a593fef70fdf609d28f5add7 (patch) | |
tree | 7ffd1914207d311f03aec86e0a8e67641155ba5d | |
parent | a7647e68a451994c5ae012b6a39e0d8d76d95653 (diff) |
Remove these, which test for optimizations that
are not currently done (cf PowerPC/README.txt).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@59456 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | test/CodeGen/PowerPC/compare-fcmp-ord.ll | 29 | ||||
-rw-r--r-- | test/CodeGen/PowerPC/fnegsel.ll | 16 |
2 files changed, 0 insertions, 45 deletions
diff --git a/test/CodeGen/PowerPC/compare-fcmp-ord.ll b/test/CodeGen/PowerPC/compare-fcmp-ord.ll deleted file mode 100644 index c3ba4f5ef3..0000000000 --- a/test/CodeGen/PowerPC/compare-fcmp-ord.ll +++ /dev/null @@ -1,29 +0,0 @@ -; RUN: llvm-as < %s | llc -march=ppc32 | grep or | count 3 -; This should produce one 'or' or 'cror' instruction per function. - -; XFAIL: * - -; RUN: llvm-as < %s | llc -march=ppc32 | grep mfcr | count 3 -; PR2964 - -define i32 @test(double %x, double %y) nounwind { -entry: - %tmp3 = fcmp ole double %x, %y ; <i1> [#uses=1] - %tmp345 = zext i1 %tmp3 to i32 ; <i32> [#uses=1] - ret i32 %tmp345 -} - -define i32 @test2(double %x, double %y) nounwind { -entry: - %tmp3 = fcmp one double %x, %y ; <i1> [#uses=1] - %tmp345 = zext i1 %tmp3 to i32 ; <i32> [#uses=1] - ret i32 %tmp345 -} - -define i32 @test3(double %x, double %y) nounwind { -entry: - %tmp3 = fcmp ugt double %x, %y ; <i1> [#uses=1] - %tmp34 = zext i1 %tmp3 to i32 ; <i32> [#uses=1] - ret i32 %tmp34 -} - diff --git a/test/CodeGen/PowerPC/fnegsel.ll b/test/CodeGen/PowerPC/fnegsel.ll deleted file mode 100644 index ddb79227a5..0000000000 --- a/test/CodeGen/PowerPC/fnegsel.ll +++ /dev/null @@ -1,16 +0,0 @@ -; RUN: llvm-as < %s | llc -march=ppc32 | not grep fneg - -; FSEL is not IEEE-safe, and should not be generated except with -; -enable-finite-only-fp-math. Further, it can't be generated for -; GT ever; it tests for GE. Leaving in the test for now as it may -; be useful as a basis for a correct test. -; -; XFAIL: * - -define double @test_FNEG_sel(double %A, double %B, double %C) { - %D = sub double -0.000000e+00, %A ; <double> [#uses=1] - %Cond = fcmp ugt double %D, -0.000000e+00 ; <i1> [#uses=1] - %E = select i1 %Cond, double %B, double %C ; <double> [#uses=1] - ret double %E -} - |