1 ; RUN: opt < %s -instcombine -S | FileCheck %s
4 define i1 @test1(double %X, double %Y) {
5 %tmp9 = fcmp ord double %X, 0.000000e+00
6 %tmp13 = fcmp ord double %Y, 0.000000e+00
7 %bothcond = and i1 %tmp13, %tmp9
9 ; CHECK: fcmp ord double %Y, %X
12 define i1 @test2(i1 %X, i1 %Y) {
17 ; CHECK-NEXT: and i1 %X, %Y
21 define i32 @test3(i32 %X, i32 %Y) {
26 ; CHECK-NEXT: and i32 %X, %Y