diff --git a/test/CodeGen/Mips/selectcc.ll b/test/CodeGen/Mips/selectcc.ll index d7d674b2100..a17517e7d14 100644 --- a/test/CodeGen/Mips/selectcc.ll +++ b/test/CodeGen/Mips/selectcc.ll @@ -1,16 +1,18 @@ -; RUN: llc -march=mipsel < %s +; RUN: llc -march=mipsel < %s +@gf0 = external global float +@gf1 = external global float @gd0 = external global double @gd1 = external global double -define double @select_cc_f32(float %a, float %b) nounwind { +define float @select_cc_f32(float %a, float %b) nounwind { entry: - store double 0.000000e+00, double* @gd0, align 8 - store double 1.000000e+00, double* @gd1, align 8 + store float 0.000000e+00, float* @gf0, align 4 + store float 1.000000e+00, float* @gf1, align 4 %cmp = fcmp olt float %a, %b %conv = zext i1 %cmp to i32 - %conv1 = sitofp i32 %conv to double - ret double %conv1 + %conv1 = sitofp i32 %conv to float + ret float %conv1 } define double @select_cc_f64(double %a, double %b) nounwind {