; RUN: llvm-as < %s | llc -march=arm && ; RUN: llvm-as < %s | llc -march=arm | grep fmsr | wc -l | grep 2 && ; RUN: llvm-as < %s | llc -march=arm | grep fsitos && ; RUN: llvm-as < %s | llc -march=arm | grep fmrs && ; RUN: llvm-as < %s | llc -march=arm | grep fsitod && ; RUN: llvm-as < %s | llc -march=arm | grep fmrrd float %f(int %a) { entry: %tmp = cast int %a to float ; [#uses=1] ret float %tmp } double %g(int %a) { entry: %tmp = cast int %a to double ; [#uses=1] ret double %tmp }