blob: 10d58c2d76692c808c976b5622e59e01a29c849b [file] [log] [blame]
Tim Shen5480eb82017-01-04 22:11:42 +00001; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
2; RUN: llc -O0 < %s | FileCheck %s
3target triple = "powerpc64le--linux-gnu"
4
5define i1 @Test(double %a) {
6; CHECK-LABEL: Test:
7; CHECK: # BB#0: # %entry
8; CHECK-NEXT: xscvdpsxws 1, 1
9; CHECK-NEXT: mfvsrwz 3, 1
10; CHECK-NEXT: xori 3, 3, 65534
11; CHECK-NEXT: cntlzw 3, 3
12; CHECK-NEXT: srwi 3, 3, 5
13; CHECK-NEXT: # implicit-def: %X4
14; CHECK-NEXT: mr 4, 3
15; CHECK-NEXT: mr 3, 4
16; CHECK-NEXT: blr
17entry:
18 %conv = fptoui double %a to i16
19 %cmp = icmp eq i16 %conv, -2
20 ret i1 %cmp
21}