Shrink Thumb2 movcc instructions.
[llvm/avr.git] / test / CodeGen / Generic / 2005-10-21-longlonggtu.ll
blobb355b026531e4bc5b45e88a240434b5210dbe4b9
1 ; RUN: llvm-as < %s | llc
3 define float @t(i64 %u_arg) {
4         %u = bitcast i64 %u_arg to i64          ; <i64> [#uses=1]
5         %tmp5 = add i64 %u, 9007199254740991            ; <i64> [#uses=1]
6         %tmp = icmp ugt i64 %tmp5, 18014398509481982            ; <i1> [#uses=1]
7         br i1 %tmp, label %T, label %F
9 T:              ; preds = %0
10         ret float 1.000000e+00
12 F:              ; preds = %0
13         call float @t( i64 0 )          ; <float>:1 [#uses=0]
14         ret float 0.000000e+00