From: Evan Cheng Date: Sat, 3 Feb 2007 00:50:45 +0000 (+0000) Subject: __builtin_isunordered test case. X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=865c6698db64c560f3f644507b925703a40ec6a4;p=oota-llvm.git __builtin_isunordered test case. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33808 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/test/CodeGen/ARM/unord.ll b/test/CodeGen/ARM/unord.ll new file mode 100644 index 00000000000..ddff9ef7425 --- /dev/null +++ b/test/CodeGen/ARM/unord.ll @@ -0,0 +1,18 @@ +; RUN: llvm-as < %s | llc -march=arm && +; RUN: llvm-as < %s | llc -march=arm | grep bne | wc -l | grep 1 && +; RUN: llvm-as < %s | llc -march=arm | grep beq | wc -l | grep 1 && +; RUN: llvm-as < %s | llc -march=arm -enable-thumb && +; RUN: llvm-as < %s | llc -march=arm -enable-thumb | grep bne | wc -l | grep 1 && +; RUN: llvm-as < %s | llc -march=arm -enable-thumb | grep beq | wc -l | grep 1 + +define i32 @f1(float %X, float %Y) { + %tmp = fcmp uno float %X, %Y + %retval = select i1 %tmp, i32 1, i32 -1 + ret i32 %retval +} + +define i32 @f2(float %X, float %Y) { + %tmp = fcmp ord float %X, %Y + %retval = select i1 %tmp, i32 1, i32 -1 + ret i32 %retval +}