Changes in directory llvm/test/CodeGen/ARM:
fptoint.ll added (r1.1) --- Log message: Evan's patch to avoid FPreg->intreg copy for cvt; store to mem --- Diffs of the changes: (+33 -0) fptoint.ll | 33 +++++++++++++++++++++++++++++++++ 1 files changed, 33 insertions(+) Index: llvm/test/CodeGen/ARM/fptoint.ll diff -c /dev/null llvm/test/CodeGen/ARM/fptoint.ll:1.1 *** /dev/null Thu May 3 15:54:52 2007 --- llvm/test/CodeGen/ARM/fptoint.ll Thu May 3 15:54:42 2007 *************** *** 0 **** --- 1,33 ---- + ; RUN: llvm-as < %s | llc -march=arm -mattr=+v6,+vfp2 > %t + ; RUN: not grep fmrs %t + + @i = weak global i32 0 ; <i32*> [#uses=2] + @u = weak global i32 0 ; <i32*> [#uses=2] + + define void @foo5(float %x) { + entry: + %tmp1 = fptosi float %x to i32 ; <i32> [#uses=1] + store i32 %tmp1, i32* @i + ret void + } + + define void @foo6(float %x) { + entry: + %tmp1 = fptoui float %x to i32 ; <i32> [#uses=1] + store i32 %tmp1, i32* @u + ret void + } + + define void @foo7(double %x) { + entry: + %tmp1 = fptosi double %x to i32 ; <i32> [#uses=1] + store i32 %tmp1, i32* @i + ret void + } + + define void @foo8(double %x) { + entry: + %tmp1 = fptoui double %x to i32 ; <i32> [#uses=1] + store i32 %tmp1, i32* @u + ret void + } _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits