xref: /aosp_15_r20/external/llvm/test/CodeGen/Generic/2005-10-21-longlonggtu.ll (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker; RUN: llc < %s
2*9880d681SAndroid Build Coastguard Worker
3*9880d681SAndroid Build Coastguard Workerdefine float @t(i64 %u_arg) {
4*9880d681SAndroid Build Coastguard Worker        %u = bitcast i64 %u_arg to i64          ; <i64> [#uses=1]
5*9880d681SAndroid Build Coastguard Worker        %tmp5 = add i64 %u, 9007199254740991            ; <i64> [#uses=1]
6*9880d681SAndroid Build Coastguard Worker        %tmp = icmp ugt i64 %tmp5, 18014398509481982            ; <i1> [#uses=1]
7*9880d681SAndroid Build Coastguard Worker        br i1 %tmp, label %T, label %F
8*9880d681SAndroid Build Coastguard Worker
9*9880d681SAndroid Build Coastguard WorkerT:              ; preds = %0
10*9880d681SAndroid Build Coastguard Worker        ret float 1.000000e+00
11*9880d681SAndroid Build Coastguard Worker
12*9880d681SAndroid Build Coastguard WorkerF:              ; preds = %0
13*9880d681SAndroid Build Coastguard Worker        call float @t( i64 0 )          ; <float>:1 [#uses=0]
14*9880d681SAndroid Build Coastguard Worker        ret float 0.000000e+00
15*9880d681SAndroid Build Coastguard Worker}
16*9880d681SAndroid Build Coastguard Worker
17