; RUN: llc < %s -march=thumb | grep bne | count 1
; RUN: llc < %s -march=thumb | grep beq | count 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
}

; RUN: llc < %s -mtriple=thumb-apple-darwin | FileCheck %s

define i32 @f1(float %X, float %Y) {
; CHECK-LABEL _f1:
; CHECK: bne
; CHECK: .data_region
; CHECK: .long   ___unordsf2
	%tmp = fcmp uno float %X, %Y
	%retval = select i1 %tmp, i32 1, i32 -1
	ret i32 %retval
}

define i32 @f2(float %X, float %Y) {
; CHECK-LABEL _f2:
; CHECK: beq
; CHECK: .data_region
; CHECK: .long   ___unordsf2
	%tmp = fcmp ord float %X, %Y
	%retval = select i1 %tmp, i32 1, i32 -1
	ret i32 %retval
}

Use FileCheck and expand the test a bit.
Use FileCheck and expand the test a bit.

In particular, check the name of the symbol we are putting in the constant pool.

git-svn-id: 0ff597fd157e6f4fc38580e8d64ab130330d2411@195865 91177308-0d34-0410-b5e6-96231b3b80d8
