Mercurial > hg > CbC > CbC_llvm
comparison test/CodeGen/Thumb/unord.ll @ 33:e4204d083e25 LLVM3.5
LLVM 3.5
author | Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp> |
---|---|
date | Thu, 12 Dec 2013 14:32:10 +0900 |
parents | 95c75e76d11b |
children | 54457678186b |
comparison
equal
deleted
inserted
replaced
1:f783a2dd24b1 | 33:e4204d083e25 |
---|---|
1 ; RUN: llc < %s -march=thumb | grep bne | count 1 | 1 ; RUN: llc < %s -mtriple=thumb-apple-darwin | FileCheck %s |
2 ; RUN: llc < %s -march=thumb | grep beq | count 1 | |
3 | 2 |
4 define i32 @f1(float %X, float %Y) { | 3 define i32 @f1(float %X, float %Y) { |
4 ; CHECK-LABEL _f1: | |
5 ; CHECK: bne | |
6 ; CHECK: .data_region | |
7 ; CHECK: .long ___unordsf2 | |
5 %tmp = fcmp uno float %X, %Y | 8 %tmp = fcmp uno float %X, %Y |
6 %retval = select i1 %tmp, i32 1, i32 -1 | 9 %retval = select i1 %tmp, i32 1, i32 -1 |
7 ret i32 %retval | 10 ret i32 %retval |
8 } | 11 } |
9 | 12 |
10 define i32 @f2(float %X, float %Y) { | 13 define i32 @f2(float %X, float %Y) { |
14 ; CHECK-LABEL _f2: | |
15 ; CHECK: beq | |
16 ; CHECK: .data_region | |
17 ; CHECK: .long ___unordsf2 | |
11 %tmp = fcmp ord float %X, %Y | 18 %tmp = fcmp ord float %X, %Y |
12 %retval = select i1 %tmp, i32 1, i32 -1 | 19 %retval = select i1 %tmp, i32 1, i32 -1 |
13 ret i32 %retval | 20 ret i32 %retval |
14 } | 21 } |