Use Align for TFL::TransientStackAlignment
[llvm-core.git] / test / CodeGen / X86 / setoeq.ll
blob5c2f1d5c5da5a435df7415ed9f64781d79991674
1 ; RUN: llc < %s -mtriple=i686-- -mattr=+sse2 | FileCheck %s
3 define zeroext i8 @t(double %x) nounwind readnone {
4 entry:
5         %0 = fptosi double %x to i32            ; <i32> [#uses=1]
6         %1 = sitofp i32 %0 to double            ; <double> [#uses=1]
7         %2 = fcmp oeq double %1, %x             ; <i1> [#uses=1]
8         %retval12 = zext i1 %2 to i8            ; <i8> [#uses=1]
9 ; CHECK: cmpeqsd
10         ret i8 %retval12
13 define zeroext i8 @u(double %x) nounwind readnone {
14 entry:
15         %0 = fptosi double %x to i32            ; <i32> [#uses=1]
16         %1 = sitofp i32 %0 to double            ; <double> [#uses=1]
17         %2 = fcmp une double %1, %x             ; <i1> [#uses=1]
18         %retval12 = zext i1 %2 to i8            ; <i8> [#uses=1]
19 ; CHECK: cmpneqsd
20         ret i8 %retval12