brintos

brintos / llvm-project-archived public Read only

0
0
Text · 494 B · 53a9cd0 Raw
17 lines · plain
1; RUN: llc < %s2 3define 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 %F8 9T:              ; preds = %010        ret float 1.000000e+0011 12F:              ; preds = %013        call float @t( i64 0 )          ; <float>:1 [#uses=0]14        ret float 0.000000e+0015}16 17