summaryrefslogtreecommitdiff
path: root/test/CodeGen/Generic/2003-05-27-phifcmpd.ll
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2005-01-07 22:05:31 +0000
committerChris Lattner <sabre@nondot.org>2005-01-07 22:05:31 +0000
commit9cd87dbccbbda47e42d5ca27effdf62c86bee9e5 (patch)
tree47759fb66a3acdcb06d146822c9317a12f19ffe3 /test/CodeGen/Generic/2003-05-27-phifcmpd.ll
parent7cc4777a263f6a52877d29201311fde5f6edb632 (diff)
Cleanup a bunch of tests. In particular do not allow target directives in
the .ll file or it forces the V9 backend. This is the CodeGen/Generic dir, so there is no use in doing that. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19355 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/CodeGen/Generic/2003-05-27-phifcmpd.ll')
-rw-r--r--test/CodeGen/Generic/2003-05-27-phifcmpd.ll57
1 files changed, 1 insertions, 56 deletions
diff --git a/test/CodeGen/Generic/2003-05-27-phifcmpd.ll b/test/CodeGen/Generic/2003-05-27-phifcmpd.ll
index 632b984ee98..37b5584d896 100644
--- a/test/CodeGen/Generic/2003-05-27-phifcmpd.ll
+++ b/test/CodeGen/Generic/2003-05-27-phifcmpd.ll
@@ -1,61 +1,6 @@
; RUN: llvm-as -f %s -o - | llc
-;; Date: May 28, 2003.
-;; From: test/Programs/MultiSource/McCat-05-eks/QRfact.c
-;; Function: Matrix QRiterate(Matrix A, Matrix U)
-;;
-;; Error: llc produces an invalid register <NULL VALUE> for the
-;; phi argument %tmp.213 produced by fcmpd:
-;;
-;; LLC Output:
-;;
-;; !****** Outputing Function: QRiterate_1 ******
-;;
-;; .section ".text"
-;; .align 4
-;; .global QRiterate_1
-;; .type QRiterate_1, 2
-;; QRiterate_1:
-;; .L_QRiterate_1_LL_0:
-;; save %o6, -192, %o6
-;; brgz %i0, .L_QRiterate_1_LL_1
-;; add %g0, %g0, %o0
-;; ba .L_QRiterate_1_LL_2
-;; nop
-;;
-;; .L_QRiterate_1_LL_1:
-;; sethi %lm(LLVMGlobal__2), %o1
-;; sethi %hh(LLVMGlobal__2), %o0
-;; or %o0, %hm(LLVMGlobal__2), %o0
-;; sllx %o0, 32, %o0
-;; or %o1, %o0, %o1
-;; or %o1, %lo(LLVMGlobal__2), %o1
-;; ldd [%o1+0], %f32
-;; fcmpd %fcc0, %f2, %f32
-;; ba .L_QRiterate_1_LL_2
-;; add <NULL VALUE>, %g0, %o0
-;;
-;; .L_QRiterate_1_LL_2:
-;; brnz %o0, .L_QRiterate_1_LL_1
-;; nop
-;; ba .L_QRiterate_1_LL_3
-;; nop
-;;
-;; .L_QRiterate_1_LL_3:
-;; jmpl %i7+8, %g0
-;; restore %g0, 0, %g0
-;;
-;; .EndOf_QRiterate_1:
-;; .size QRiterate_1, .EndOf_QRiterate_1-QRiterate_1
-;;
-
-
-target endian = big
-target pointersize = 64
-
-implementation ; Functions:
-
-internal void %QRiterate(int %p.1, double %tmp.212) {
+void %QRiterate(int %p.1, double %tmp.212) {
entry: ; No predecessors!
%tmp.184 = setgt int %p.1, 0 ; <bool> [#uses=1]
br bool %tmp.184, label %shortcirc_next.1, label %shortcirc_done.1