|  | ; RUN: llc -mtriple=arm-eabi -mattr=+vfp2 %s -o /dev/null | 
|  | ; RUN: llc -mtriple=arm-eabi -mattr=vfp2 %s -o - | FileCheck %s | 
|  |  | 
|  | define hidden i64 @__fixunsdfdi(double %x) nounwind readnone { | 
|  | entry: | 
|  | %x14 = bitcast double %x to i64		; <i64> [#uses=1] | 
|  | br i1 true, label %bb3, label %bb10 | 
|  |  | 
|  | bb3:		; preds = %entry | 
|  | br i1 true, label %bb5, label %bb7 | 
|  |  | 
|  | bb5:		; preds = %bb3 | 
|  | %u.in.mask = and i64 %x14, -4294967296		; <i64> [#uses=1] | 
|  | %.ins = or i64 0, %u.in.mask		; <i64> [#uses=1] | 
|  | %0 = bitcast i64 %.ins to double		; <double> [#uses=1] | 
|  | %1 = fsub double %x, %0		; <double> [#uses=1] | 
|  | %2 = fptosi double %1 to i32		; <i32> [#uses=1] | 
|  | %3 = add i32 %2, 0		; <i32> [#uses=1] | 
|  | %4 = zext i32 %3 to i64		; <i64> [#uses=1] | 
|  | %5 = shl i64 %4, 32		; <i64> [#uses=1] | 
|  | %6 = or i64 %5, 0		; <i64> [#uses=1] | 
|  | ret i64 %6 | 
|  |  | 
|  | bb7:		; preds = %bb3 | 
|  | ret i64 0 | 
|  |  | 
|  | bb10:		; preds = %entry | 
|  | ret i64 0 | 
|  | } | 
|  |  | 
|  | ; CHECK-NOT: vstr.64 | 
|  |  |