1 ; RUN: opt < %s -instcombine -S | FileCheck %s
4 define zeroext i8 @t1(float %x, float %y) nounwind {
5 %a = fcmp ueq float %x, %y ; <i1> [#uses=1]
6 %b = fcmp uno float %x, %y ; <i1> [#uses=1]
10 %retval = zext i1 %c to i8
15 define zeroext i8 @t2(float %x, float %y) nounwind {
16 %a = fcmp olt float %x, %y ; <i1> [#uses=1]
17 %b = fcmp oeq float %x, %y ; <i1> [#uses=1]
22 %retval = zext i1 %c to i8
27 define zeroext i8 @t3(float %x, float %y) nounwind {
28 %a = fcmp ult float %x, %y ; <i1> [#uses=1]
29 %b = fcmp uge float %x, %y ; <i1> [#uses=1]
31 %retval = zext i1 %c to i8
37 define zeroext i8 @t4(float %x, float %y) nounwind {
38 %a = fcmp ult float %x, %y ; <i1> [#uses=1]
39 %b = fcmp ugt float %x, %y ; <i1> [#uses=1]
44 %retval = zext i1 %c to i8
49 define zeroext i8 @t5(float %x, float %y) nounwind {
50 %a = fcmp olt float %x, %y ; <i1> [#uses=1]
51 %b = fcmp oge float %x, %y ; <i1> [#uses=1]
56 %retval = zext i1 %c to i8