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 }