blob: d7d674b21001209181b792945e5910cc57a19680 [file] [log] [blame]
Akira Hatanaka3fef29d2012-07-11 19:32:27 +00001; RUN: llc -march=mipsel < %s
2
3@gd0 = external global double
4@gd1 = external global double
5
6define double @select_cc_f32(float %a, float %b) nounwind {
7entry:
8 store double 0.000000e+00, double* @gd0, align 8
9 store double 1.000000e+00, double* @gd1, align 8
10 %cmp = fcmp olt float %a, %b
11 %conv = zext i1 %cmp to i32
12 %conv1 = sitofp i32 %conv to double
13 ret double %conv1
14}
15
16define double @select_cc_f64(double %a, double %b) nounwind {
17entry:
18 store double 0.000000e+00, double* @gd0, align 8
19 store double 1.000000e+00, double* @gd1, align 8
20 %cmp = fcmp olt double %a, %b
21 %conv = zext i1 %cmp to i32
22 %conv1 = sitofp i32 %conv to double
23 ret double %conv1
24}
25