From 3d631c2d5deeb3e9a593fef70fdf609d28f5add7 Mon Sep 17 00:00:00 2001 From: Dale Johannesen Date: Mon, 17 Nov 2008 18:57:45 +0000 Subject: [PATCH] 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 --- test/CodeGen/PowerPC/compare-fcmp-ord.ll | 29 ------------------------ test/CodeGen/PowerPC/fnegsel.ll | 16 ------------- 2 files changed, 45 deletions(-) delete mode 100644 test/CodeGen/PowerPC/compare-fcmp-ord.ll delete mode 100644 test/CodeGen/PowerPC/fnegsel.ll diff --git a/test/CodeGen/PowerPC/compare-fcmp-ord.ll b/test/CodeGen/PowerPC/compare-fcmp-ord.ll deleted file mode 100644 index c3ba4f5ef38..00000000000 --- 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 ; [#uses=1] - %tmp345 = zext i1 %tmp3 to i32 ; [#uses=1] - ret i32 %tmp345 -} - -define i32 @test2(double %x, double %y) nounwind { -entry: - %tmp3 = fcmp one double %x, %y ; [#uses=1] - %tmp345 = zext i1 %tmp3 to i32 ; [#uses=1] - ret i32 %tmp345 -} - -define i32 @test3(double %x, double %y) nounwind { -entry: - %tmp3 = fcmp ugt double %x, %y ; [#uses=1] - %tmp34 = zext i1 %tmp3 to 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 ddb79227a57..00000000000 --- 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 ; [#uses=1] - %Cond = fcmp ugt double %D, -0.000000e+00 ; [#uses=1] - %E = select i1 %Cond, double %B, double %C ; [#uses=1] - ret double %E -} - -- 2.34.1