XFAIL test/CodeGen/Generic/MachineBranchProb.ll on Hexagon (PR23377)
[oota-llvm.git] / test / CodeGen / Generic / 2005-10-21-longlonggtu.ll
index d445e5920fa8a032a534cf9f4280ae6bae03258e..53a9cd0f2659711e328e4a73f17118e9510f1550 100644 (file)
@@ -1,12 +1,16 @@
-; RUN: llvm-upgrade < %s | llvm-as | llc
-float %t(long %u_arg) {
-       %u = cast long %u_arg to ulong          ; <ulong> [#uses=1]
-       %tmp5 = add ulong %u, 9007199254740991          ; <ulong> [#uses=1]
-       %tmp = setgt ulong %tmp5, 18014398509481982             ; <bool> [#uses=1]
-       br bool %tmp, label %T, label %F
-T:
-       ret float 1.0
-F:
-       call float %t(long 0)
-       ret float 0.0
+; RUN: llc < %s
+
+define float @t(i64 %u_arg) {
+        %u = bitcast i64 %u_arg to i64          ; <i64> [#uses=1]
+        %tmp5 = add i64 %u, 9007199254740991            ; <i64> [#uses=1]
+        %tmp = icmp ugt i64 %tmp5, 18014398509481982            ; <i1> [#uses=1]
+        br i1 %tmp, label %T, label %F
+
+T:              ; preds = %0
+        ret float 1.000000e+00
+
+F:              ; preds = %0
+        call float @t( i64 0 )          ; <float>:1 [#uses=0]
+        ret float 0.000000e+00
 }
+