@@ -33,16 +33,16 @@ fn square(x: &f32) -> f32 {
33
33
// CHECK-NEXT: %"_2'ipl2" = load float, ptr %2, align 4
34
34
// CHECK-NEXT: %3 = extractvalue [4 x ptr] %"x'", 3
35
35
// CHECK-NEXT: %"_2'ipl3" = load float, ptr %3, align 4
36
- // CHECK-NEXT: %4 = fadd fast float %"_2'ipl", %"_2'ipl"
36
+ // CHECK-NEXT: %4 = fmul float %"_2'ipl", 2.000000e+00
37
37
// CHECK-NEXT: %5 = fmul fast float %4, %x.0.val
38
38
// CHECK-NEXT: %6 = insertvalue [4 x float] undef, float %5, 0
39
- // CHECK-NEXT: %7 = fadd fast float %"_2'ipl1", %"_2'ipl1"
39
+ // CHECK-NEXT: %7 = fmul float %"_2'ipl1", 2.000000e+00
40
40
// CHECK-NEXT: %8 = fmul fast float %7, %x.0.val
41
41
// CHECK-NEXT: %9 = insertvalue [4 x float] %6, float %8, 1
42
- // CHECK-NEXT: %10 = fadd fast float %"_2'ipl2", %"_2'ipl2"
42
+ // CHECK-NEXT: %10 = fmul float %"_2'ipl2", 2.000000e+00
43
43
// CHECK-NEXT: %11 = fmul fast float %10, %x.0.val
44
44
// CHECK-NEXT: %12 = insertvalue [4 x float] %9, float %11, 2
45
- // CHECK-NEXT: %13 = fadd fast float %"_2'ipl3", %"_2'ipl3"
45
+ // CHECK-NEXT: %13 = fmul float %"_2'ipl3", 2.000000e+00
46
46
// CHECK-NEXT: %14 = fmul fast float %13, %x.0.val
47
47
// CHECK-NEXT: %15 = insertvalue [4 x float] %12, float %14, 3
48
48
// CHECK-NEXT: ret [4 x float] %15
@@ -60,16 +60,16 @@ fn square(x: &f32) -> f32 {
60
60
// CHECK-NEXT: %3 = extractvalue [4 x ptr] %"x'", 3
61
61
// CHECK-NEXT: %"_2'ipl3" = load float, ptr %3, align 4
62
62
// CHECK-NEXT: %_0 = fmul float %x.0.val, %x.0.val
63
- // CHECK-NEXT: %4 = fadd fast float %"_2'ipl", %"_2'ipl"
63
+ // CHECK-NEXT: %4 = fmul float %"_2'ipl", 2.000000e+00
64
64
// CHECK-NEXT: %5 = fmul fast float %4, %x.0.val
65
65
// CHECK-NEXT: %6 = insertvalue [4 x float] undef, float %5, 0
66
- // CHECK-NEXT: %7 = fadd fast float %"_2'ipl1", %"_2'ipl1"
66
+ // CHECK-NEXT: %7 = fmul float %"_2'ipl1", 2.000000e+00
67
67
// CHECK-NEXT: %8 = fmul fast float %7, %x.0.val
68
68
// CHECK-NEXT: %9 = insertvalue [4 x float] %6, float %8, 1
69
- // CHECK-NEXT: %10 = fadd fast float %"_2'ipl2", %"_2'ipl2"
69
+ // CHECK-NEXT: %10 = fmul float %"_2'ipl2", 2.000000e+00
70
70
// CHECK-NEXT: %11 = fmul fast float %10, %x.0.val
71
71
// CHECK-NEXT: %12 = insertvalue [4 x float] %9, float %11, 2
72
- // CHECK-NEXT: %13 = fadd fast float %"_2'ipl3", %"_2'ipl3"
72
+ // CHECK-NEXT: %13 = fmul float %"_2'ipl3", 2.000000e+00
73
73
// CHECK-NEXT: %14 = fmul fast float %13, %x.0.val
74
74
// CHECK-NEXT: %15 = insertvalue [4 x float] %12, float %14, 3
75
75
// CHECK-NEXT: %16 = insertvalue { float, [4 x float] } undef, float %_0, 0
0 commit comments