@@ -33,16 +33,16 @@ fn square(x: &f32) -> f32 {
3333// CHECK-NEXT: %"_2'ipl2" = load float, ptr %2, align 4
3434// CHECK-NEXT: %3 = extractvalue [4 x ptr] %"x'", 3
3535// 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
3737// CHECK-NEXT: %5 = fmul fast float %4, %x.0.val
3838// 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
4040// CHECK-NEXT: %8 = fmul fast float %7, %x.0.val
4141// 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
4343// CHECK-NEXT: %11 = fmul fast float %10, %x.0.val
4444// 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
4646// CHECK-NEXT: %14 = fmul fast float %13, %x.0.val
4747// CHECK-NEXT: %15 = insertvalue [4 x float] %12, float %14, 3
4848// CHECK-NEXT: ret [4 x float] %15
@@ -60,16 +60,16 @@ fn square(x: &f32) -> f32 {
6060// CHECK-NEXT: %3 = extractvalue [4 x ptr] %"x'", 3
6161// CHECK-NEXT: %"_2'ipl3" = load float, ptr %3, align 4
6262// 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
6464// CHECK-NEXT: %5 = fmul fast float %4, %x.0.val
6565// 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
6767// CHECK-NEXT: %8 = fmul fast float %7, %x.0.val
6868// 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
7070// CHECK-NEXT: %11 = fmul fast float %10, %x.0.val
7171// 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
7373// CHECK-NEXT: %14 = fmul fast float %13, %x.0.val
7474// CHECK-NEXT: %15 = insertvalue [4 x float] %12, float %14, 3
7575// CHECK-NEXT: %16 = insertvalue { float, [4 x float] } undef, float %_0, 0
0 commit comments