; RUN: llvm-as < %s | llc -march=arm && ; RUN: llvm-as < %s | llc -march=arm | grep fcvtds && ; RUN: llvm-as < %s | llc -march=arm | grep fcvtsd float %f1(double %x) { entry: %tmp1 = cast double %x to float ret float %tmp1 } double %f2(float %x) { entry: %tmp1 = cast float %x to double ret double %tmp1 } int %f3(float %x) { entry: %tmp = cast float %x to int ret int %tmp } int %f4(double %x) { entry: %tmp = cast double %x to int ret int %tmp } uint %f5(float %x) { entry: %tmp = cast float %x to uint ret uint %tmp } uint %f6(double %x) { entry: %tmp = cast double %x to uint ret uint %tmp }