Use static inline to do the right thing when built in C99 mode. Of course,
[llvm/stm8.git] / test / CodeGen / Thumb / ispositive.ll
blobeac3ef28377bcb9d059f9423d5ad3ab8dd9c79a7
1 ; RUN: llc < %s -march=thumb | FileCheck %s
3 define i32 @test1(i32 %X) {
4 entry:
5 ; CHECK: test1:
6 ; CHECK: lsrs r0, r0, #31
7         icmp slt i32 %X, 0              ; <i1>:0 [#uses=1]
8         zext i1 %0 to i32               ; <i32>:1 [#uses=1]
9         ret i32 %1