source_filename = "test"
target datalayout = "e-p:32:32-f64:32:64-f80:32-n8:16:32-S128"

@eax = internal unnamed_addr global i32 0, align 8
@ecx = internal unnamed_addr global i32 0, align 8
@edx = internal unnamed_addr global i32 0, align 8

define i32 @function_0(i32 %arg1) local_unnamed_addr {
dec_label_pc_0:
  %ebx.global-to-local = alloca i32, align 4
  %edi.global-to-local = alloca i32, align 4
  %esi.global-to-local = alloca i32, align 4
  %fpsw.global-to-local = alloca i32, align 4
  %fpu_stat_TOP.global-to-local = alloca i3, align 1
  %st3.global-to-local = alloca x86_fp80, align 4
  %st4.global-to-local = alloca x86_fp80, align 4
  %st5.global-to-local = alloca x86_fp80, align 4
  %st6.global-to-local = alloca x86_fp80, align 4
  %st7.global-to-local = alloca x86_fp80, align 4
  %v0_3 = load i32, i32* %ebx.global-to-local, align 4
  %v0_4 = load i32, i32* %esi.global-to-local, align 4
  %v0_5 = load i32, i32* %edi.global-to-local, align 4
  %v0_6 = load i32, i32* @eax, align 8
  store i32 %v0_6, i32* %ebx.global-to-local, align 4
  store i32 %arg1, i32* %esi.global-to-local, align 4
  %v1_b = add i32 %arg1, 48
  %v2_b = inttoptr i32 %v1_b to i32*
  %v3_b = load i32, i32* %v2_b, align 4
  store i32 %v3_b, i32* %edi.global-to-local, align 4
  %v0_e = load i3, i3* %fpu_stat_TOP.global-to-local, align 1
  %v1_e = load i32, i32* @ecx, align 8
  %v2_e = add i32 %v1_e, 8
  %v3_e = inttoptr i32 %v2_e to double*
  %v4_e = load double, double* %v3_e, align 4
  %v5_e = fpext double %v4_e to x86_fp80
  store x86_fp80 %v5_e, x86_fp80* %st7.global-to-local, align 4
  %v3_11 = load double, double* bitcast (i32* @ecx to double*), align 8
  %v4_11 = fpext double %v3_11 to x86_fp80
  store x86_fp80 %v4_11, x86_fp80* %st6.global-to-local, align 4
  %v3_13 = load double, double* bitcast (i32* @edx to double*), align 8
  %v4_13 = fpext double %v3_13 to x86_fp80
  store x86_fp80 %v4_13, x86_fp80* %st5.global-to-local, align 4
  %v3_15 = load double, double* bitcast (i32* @eax to double*), align 8
  %v4_15 = fpext double %v3_15 to x86_fp80
  %v5_15 = xor i3 %v0_e, -4
  store i3 %v5_15, i3* %fpu_stat_TOP.global-to-local, align 1
  %v2_18 = fsub x86_fp80 0xK80000000000000000000, %v4_15
  store x86_fp80 %v2_18, x86_fp80* %st4.global-to-local, align 4
  %v0_1c = load i32, i32* %fpsw.global-to-local, align 4
  %v1_1c = call i16 @__asm_fnstsw(i32 %v0_1c)
  %v2_1c = sext i16 %v1_1c to i32
  %v3_1c = load i32, i32* @eax, align 8
  %v4_1c = and i32 %v3_1c, -65536
  %tmp268 = udiv i32 %v2_1c, 2
  %v12_1e = and i32 %tmp268, 32512
  %v2_1c.masked = and i32 %v2_1c, -65281
  %v13_1e = or i32 %v4_1c, %v2_1c.masked
  %v14_1e = or i32 %v13_1e, %v12_1e
  store i32 %v14_1e, i32* @eax, align 8
  %v15_1e29 = and i32 %v2_1c, 256
  %v16_1e = icmp eq i32 %v15_1e29, 0
  %v2_22 = load x86_fp80, x86_fp80* %st4.global-to-local, align 4
  br i1 %v16_1e, label %dec_label_pc_22, label %dec_label_pc_24

dec_label_pc_22:                                  ; preds = %dec_label_pc_0
  %v3_22 = load x86_fp80, x86_fp80* %st5.global-to-local, align 4
  store x86_fp80 %v3_22, x86_fp80* %st4.global-to-local, align 4
  store x86_fp80 %v2_22, x86_fp80* %st5.global-to-local, align 4
  br label %dec_label_pc_24

dec_label_pc_24:                                  ; preds = %dec_label_pc_0, %dec_label_pc_22
  %v1_24 = phi x86_fp80 [ %v3_22, %dec_label_pc_22 ], [ %v2_22, %dec_label_pc_0 ]
  %v2_24 = fsub x86_fp80 0xK80000000000000000000, %v1_24
  store x86_fp80 %v2_24, x86_fp80* %st4.global-to-local, align 4
  %v0_28 = load i32, i32* %fpsw.global-to-local, align 4
  %v1_28 = call i16 @__asm_fnstsw(i32 %v0_28)
  %v2_28 = sext i16 %v1_28 to i32
  %v3_28 = load i32, i32* @eax, align 8
  %v4_28 = and i32 %v3_28, -65536
  %tmp269 = udiv i32 %v2_28, 2
  %v12_2a = and i32 %tmp269, 32512
  %v2_28.masked = and i32 %v2_28, -65281
  %v13_2a = or i32 %v4_28, %v2_28.masked
  %v14_2a = or i32 %v13_2a, %v12_2a
  store i32 %v14_2a, i32* @eax, align 8
  %v1_31 = load x86_fp80, x86_fp80* %st7.global-to-local, align 4
  %v2_31 = fsub x86_fp80 0xK80000000000000000000, %v1_31
  store x86_fp80 %v2_31, x86_fp80* %st7.global-to-local, align 4
  %v0_35 = load i32, i32* %fpsw.global-to-local, align 4
  %v1_35 = call i16 @__asm_fnstsw(i32 %v0_35)
  %v2_35 = sext i16 %v1_35 to i32
  %v3_35 = load i32, i32* @eax, align 8
  %v4_35 = and i32 %v3_35, -65536
  %tmp270 = udiv i32 %v2_35, 2
  %v12_37 = and i32 %tmp270, 32512
  %v2_35.masked = and i32 %v2_35, -65281
  %v13_37 = or i32 %v4_35, %v2_35.masked
  %v14_37 = or i32 %v13_37, %v12_37
  store i32 %v14_37, i32* @eax, align 8
  %v1_3d = load x86_fp80, x86_fp80* %st7.global-to-local, align 4
  %v2_3d = fsub x86_fp80 0xK80000000000000000000, %v1_3d
  store x86_fp80 %v2_3d, x86_fp80* %st7.global-to-local, align 4
  %v0_41 = load i32, i32* %fpsw.global-to-local, align 4
  %v1_41 = call i16 @__asm_fnstsw(i32 %v0_41)
  %v2_41 = sext i16 %v1_41 to i32
  %v3_41 = load i32, i32* @eax, align 8
  %v4_41 = and i32 %v3_41, -65536
  %tmp271 = udiv i32 %v2_41, 2
  %v12_43 = and i32 %tmp271, 32512
  %v2_41.masked = and i32 %v2_41, -65281
  %v13_43 = or i32 %v4_41, %v2_41.masked
  %v14_43 = or i32 %v13_43, %v12_43
  store i32 %v14_43, i32* @eax, align 8
  %v0_4e = load i32, i32* %fpsw.global-to-local, align 4
  %v1_4e = call i16 @__asm_fnstsw(i32 %v0_4e)
  %v2_4e = sext i16 %v1_4e to i32
  %v3_4e = load i32, i32* @eax, align 8
  %v4_4e = and i32 %v3_4e, -65536
  %tmp272 = udiv i32 %v2_4e, 2
  %v12_50 = and i32 %tmp272, 32512
  %v2_4e.masked = and i32 %v2_4e, -65281
  %v13_50 = or i32 %v4_4e, %v2_4e.masked
  %v14_50 = or i32 %v13_50, %v12_50
  store i32 %v14_50, i32* @eax, align 8
  %v0_5e = load i32, i32* %fpsw.global-to-local, align 4
  %v1_5e = call i16 @__asm_fnstsw(i32 %v0_5e)
  %v2_5e = sext i16 %v1_5e to i32
  %v3_5e = load i32, i32* @eax, align 8
  %v4_5e = and i32 %v3_5e, -65536
  %tmp273 = udiv i32 %v2_5e, 2
  %v12_60 = and i32 %tmp273, 32512
  %v2_5e.masked = and i32 %v2_5e, -65281
  %v13_60 = or i32 %v4_5e, %v2_5e.masked
  %v14_60 = or i32 %v13_60, %v12_60
  store i32 %v14_60, i32* @eax, align 8
  %v0_70 = load i32, i32* %fpsw.global-to-local, align 4
  %v1_70 = call i16 @__asm_fnstsw(i32 %v0_70)
  %v2_70 = sext i16 %v1_70 to i32
  %v3_70 = load i32, i32* @eax, align 8
  %v4_70 = and i32 %v3_70, -65536
  %tmp274 = udiv i32 %v2_70, 2
  %v12_72 = and i32 %tmp274, 32512
  %v2_70.masked = and i32 %v2_70, -65281
  %v13_72 = or i32 %v4_70, %v2_70.masked
  %v14_72 = or i32 %v13_72, %v12_72
  store i32 %v14_72, i32* @eax, align 8
  %v0_7d = load i32, i32* %edi.global-to-local, align 4
  %v1_7d = add i32 %v0_7d, -40
  store i32 %v1_7d, i32* %edi.global-to-local, align 4
  %v0_80 = load i3, i3* %fpu_stat_TOP.global-to-local, align 1
  %v1_80 = load x86_fp80, x86_fp80* %st7.global-to-local, align 4
  store x86_fp80 %v1_80, x86_fp80* %st6.global-to-local, align 4
  %v3_82 = add i32 %v0_7d, -52
  %v4_82 = inttoptr i32 %v3_82 to float*
  %v5_82 = load float, float* %v4_82, align 4
  %v6_82 = fpext float %v5_82 to x86_fp80
  %v7_82 = fmul x86_fp80 %v1_80, %v6_82
  store x86_fp80 %v7_82, x86_fp80* %st6.global-to-local, align 4
  store x86_fp80 %v1_80, x86_fp80* %st5.global-to-local, align 4
  %v3_87 = add i32 %v0_7d, -56
  %v4_87 = inttoptr i32 %v3_87 to float*
  %v5_87 = load float, float* %v4_87, align 4
  %v6_87 = fpext float %v5_87 to x86_fp80
  %v7_87 = fmul x86_fp80 %v1_80, %v6_87
  %v4_8a = fadd x86_fp80 %v7_82, %v7_87
  store x86_fp80 %v4_8a, x86_fp80* %st6.global-to-local, align 4
  store x86_fp80 %v1_80, x86_fp80* %st5.global-to-local, align 4
  %v3_8e = add i32 %v0_7d, -60
  %v4_8e = inttoptr i32 %v3_8e to float*
  %v5_8e = load float, float* %v4_8e, align 4
  %v6_8e = fpext float %v5_8e to x86_fp80
  %v7_8e = fmul x86_fp80 %v1_80, %v6_8e
  %v4_91 = fadd x86_fp80 %v4_8a, %v7_8e
  store x86_fp80 %v4_91, x86_fp80* %st6.global-to-local, align 4
  store x86_fp80 %v1_80, x86_fp80* %st5.global-to-local, align 4
  %v3_95 = add i32 %v0_7d, -64
  %v4_95 = inttoptr i32 %v3_95 to float*
  %v5_95 = load float, float* %v4_95, align 4
  %v6_95 = fpext float %v5_95 to x86_fp80
  %v7_95 = fmul x86_fp80 %v1_80, %v6_95
  store x86_fp80 %v7_95, x86_fp80* %st5.global-to-local, align 4
  %v4_98 = fadd x86_fp80 %v4_91, %v7_95
  %v2_9a = load i32, i32* %ebx.global-to-local, align 4
  %v3_9a = fptrunc x86_fp80 %v4_98 to double
  %v4_9a = inttoptr i32 %v2_9a to double*
  store double %v3_9a, double* %v4_9a, align 4
  %v1_9c = load x86_fp80, x86_fp80* %st7.global-to-local, align 4
  store x86_fp80 %v1_9c, x86_fp80* %st6.global-to-local, align 4
  %v3_9e = add i32 %v0_7d, -68
  %v4_9e = inttoptr i32 %v3_9e to float*
  %v5_9e = load float, float* %v4_9e, align 4
  %v6_9e = fpext float %v5_9e to x86_fp80
  %v7_9e = fmul x86_fp80 %v1_9c, %v6_9e
  store x86_fp80 %v7_9e, x86_fp80* %st6.global-to-local, align 4
  store x86_fp80 %v1_9c, x86_fp80* %st5.global-to-local, align 4
  %v3_a3 = add i32 %v0_7d, -72
  %v4_a3 = inttoptr i32 %v3_a3 to float*
  %v5_a3 = load float, float* %v4_a3, align 4
  %v6_a3 = fpext float %v5_a3 to x86_fp80
  %v7_a3 = fmul x86_fp80 %v1_9c, %v6_a3
  %v4_a6 = fadd x86_fp80 %v7_9e, %v7_a3
  store x86_fp80 %v4_a6, x86_fp80* %st6.global-to-local, align 4
  store x86_fp80 %v1_9c, x86_fp80* %st5.global-to-local, align 4
  %v3_aa = add i32 %v0_7d, -76
  %v4_aa = inttoptr i32 %v3_aa to float*
  %v5_aa = load float, float* %v4_aa, align 4
  %v6_aa = fpext float %v5_aa to x86_fp80
  %v7_aa = fmul x86_fp80 %v1_9c, %v6_aa
  %v4_ad = fadd x86_fp80 %v4_a6, %v7_aa
  store x86_fp80 %v4_ad, x86_fp80* %st6.global-to-local, align 4
  store x86_fp80 %v1_9c, x86_fp80* %st5.global-to-local, align 4
  %v3_b1 = add i32 %v0_7d, -80
  %v4_b1 = inttoptr i32 %v3_b1 to float*
  %v5_b1 = load float, float* %v4_b1, align 4
  %v6_b1 = fpext float %v5_b1 to x86_fp80
  %v7_b1 = fmul x86_fp80 %v1_9c, %v6_b1
  store x86_fp80 %v7_b1, x86_fp80* %st5.global-to-local, align 4
  %v4_b4 = fadd x86_fp80 %v4_ad, %v7_b1
  %v2_b6 = load i32, i32* @edx, align 8
  %v3_b6 = fptrunc x86_fp80 %v4_b4 to double
  %v4_b6 = inttoptr i32 %v2_b6 to double*
  store double %v3_b6, double* %v4_b6, align 4
  %v1_b8 = load x86_fp80, x86_fp80* %st7.global-to-local, align 4
  store x86_fp80 %v1_b8, x86_fp80* %st6.global-to-local, align 4
  %v3_ba = add i32 %v0_7d, -84
  %v4_ba = inttoptr i32 %v3_ba to float*
  %v5_ba = load float, float* %v4_ba, align 4
  %v6_ba = fpext float %v5_ba to x86_fp80
  %v7_ba = fmul x86_fp80 %v1_b8, %v6_ba
  store x86_fp80 %v7_ba, x86_fp80* %st6.global-to-local, align 4
  store x86_fp80 %v1_b8, x86_fp80* %st5.global-to-local, align 4
  %v3_bf = add i32 %v0_7d, -88
  %v4_bf = inttoptr i32 %v3_bf to float*
  %v5_bf = load float, float* %v4_bf, align 4
  %v6_bf = fpext float %v5_bf to x86_fp80
  %v7_bf = fmul x86_fp80 %v1_b8, %v6_bf
  %v4_c2 = fadd x86_fp80 %v7_ba, %v7_bf
  store x86_fp80 %v4_c2, x86_fp80* %st6.global-to-local, align 4
  store x86_fp80 %v1_b8, x86_fp80* %st5.global-to-local, align 4
  %v3_c6 = add i32 %v0_7d, -92
  %v4_c6 = inttoptr i32 %v3_c6 to float*
  %v5_c6 = load float, float* %v4_c6, align 4
  %v6_c6 = fpext float %v5_c6 to x86_fp80
  %v7_c6 = fmul x86_fp80 %v1_b8, %v6_c6
  %v4_c9 = fadd x86_fp80 %v4_c2, %v7_c6
  store x86_fp80 %v4_c9, x86_fp80* %st6.global-to-local, align 4
  store x86_fp80 %v1_b8, x86_fp80* %st5.global-to-local, align 4
  %v3_cd = add i32 %v0_7d, -96
  %v4_cd = inttoptr i32 %v3_cd to float*
  %v5_cd = load float, float* %v4_cd, align 4
  %v6_cd = fpext float %v5_cd to x86_fp80
  %v7_cd = fmul x86_fp80 %v1_b8, %v6_cd
  store x86_fp80 %v7_cd, x86_fp80* %st5.global-to-local, align 4
  %v4_d0 = fadd x86_fp80 %v4_c9, %v7_cd
  store x86_fp80 %v4_d0, x86_fp80* %st6.global-to-local, align 4
  %v2_d2 = load i32, i32* @ecx, align 8
  %v3_d2 = fptrunc x86_fp80 %v4_d0 to double
  %v4_d2 = inttoptr i32 %v2_d2 to double*
  store double %v3_d2, double* %v4_d2, align 4
  %v1_d4 = load x86_fp80, x86_fp80* %st7.global-to-local, align 4
  %v3_d4 = add i32 %v0_7d, -100
  %v4_d4 = inttoptr i32 %v3_d4 to float*
  %v5_d4 = load float, float* %v4_d4, align 4
  %v6_d4 = fpext float %v5_d4 to x86_fp80
  %v7_d4 = fmul x86_fp80 %v1_d4, %v6_d4
  store x86_fp80 %v7_d4, x86_fp80* %st7.global-to-local, align 4
  %v3_d9 = add i32 %v0_7d, -104
  %v4_d9 = inttoptr i32 %v3_d9 to float*
  %v5_d9 = load float, float* %v4_d9, align 4
  %v6_d9 = fpext float %v5_d9 to x86_fp80
  %v7_d9 = fmul x86_fp80 %v7_d4, %v6_d9
  %v4_dc = fadd x86_fp80 %v7_d9, %v7_d9
  store x86_fp80 %v4_dc, x86_fp80* %st7.global-to-local, align 4
  %v3_e0 = add i32 %v0_7d, -108
  %v4_e0 = inttoptr i32 %v3_e0 to float*
  %v5_e0 = load float, float* %v4_e0, align 4
  %v6_e0 = fpext float %v5_e0 to x86_fp80
  %v7_e0 = fmul x86_fp80 %v4_dc, %v6_e0
  %v4_e3 = fadd x86_fp80 %v7_e0, %v7_e0
  store x86_fp80 %v4_e3, x86_fp80* %st7.global-to-local, align 4
  %v3_e7 = add i32 %v0_7d, -112
  %v4_e7 = inttoptr i32 %v3_e7 to float*
  %v5_e7 = load float, float* %v4_e7, align 4
  %v6_e7 = fpext float %v5_e7 to x86_fp80
  %v7_e7 = fmul x86_fp80 %v4_e3, %v6_e7
  %v4_ea = fadd x86_fp80 %v7_e7, %v7_e7
  store x86_fp80 %v4_ea, x86_fp80* %st7.global-to-local, align 4
  %v2_ec = load i32, i32* @ecx, align 8
  %v3_ec = add i32 %v2_ec, 8
  %v4_ec = fptrunc x86_fp80 %v4_ea to double
  %v5_ec = inttoptr i32 %v3_ec to double*
  store double %v4_ec, double* %v5_ec, align 4
  %v1_f2 = load i32, i32* @ecx, align 8
  %v2_f2 = add i32 %v1_f2, 8
  %v3_f2 = inttoptr i32 %v2_f2 to double*
  %v4_f2 = load double, double* %v3_f2, align 4
  %v5_f2 = fpext double %v4_f2 to x86_fp80
  store x86_fp80 %v5_f2, x86_fp80* %st7.global-to-local, align 4
  %v3_f5 = load double, double* bitcast (i32* @ecx to double*), align 8
  %v4_f5 = fpext double %v3_f5 to x86_fp80
  store x86_fp80 %v4_f5, x86_fp80* %st6.global-to-local, align 4
  %v3_f7 = load double, double* bitcast (i32* @edx to double*), align 8
  %v4_f7 = fpext double %v3_f7 to x86_fp80
  store x86_fp80 %v4_f7, x86_fp80* %st5.global-to-local, align 4
  %v3_f9 = load double, double* bitcast (i32* @eax to double*), align 8
  %v4_f9 = fpext double %v3_f9 to x86_fp80
  store x86_fp80 %v4_f9, x86_fp80* %st4.global-to-local, align 4
  %v2_fb = add i32 %v0_7d, -16
  %v3_fb = inttoptr i32 %v2_fb to double*
  %v4_fb = load double, double* %v3_fb, align 4
  %v5_fb = fpext double %v4_fb to x86_fp80
  store x86_fp80 %v5_fb, x86_fp80* %st3.global-to-local, align 4
  %v2_103 = load i32, i32* %esi.global-to-local, align 4
  %v3_103 = add i32 %v2_103, 232
  %v4_103 = inttoptr i32 %v3_103 to double*
  %v5_103 = load double, double* %v4_103, align 4
  %v6_103 = fpext double %v5_103 to x86_fp80
  %v7_103 = fmul x86_fp80 %v5_fb, %v6_103
  %v4_109 = fptrunc x86_fp80 %v7_103 to double
  store double %v4_109, double* %v4_103, align 4
  %v2_10f = load x86_fp80, x86_fp80* %st7.global-to-local, align 4
  %v3_10f = load x86_fp80, x86_fp80* %st3.global-to-local, align 4
  %v4_10f = fmul x86_fp80 %v2_10f, %v3_10f
  store x86_fp80 %v4_10f, x86_fp80* %st7.global-to-local, align 4
  %v2_111 = load x86_fp80, x86_fp80* %st6.global-to-local, align 4
  %v4_111 = fmul x86_fp80 %v3_10f, %v2_111
  store x86_fp80 %v4_111, x86_fp80* %st6.global-to-local, align 4
  %v2_113 = load x86_fp80, x86_fp80* %st5.global-to-local, align 4
  %v4_113 = fmul x86_fp80 %v3_10f, %v2_113
  store x86_fp80 %v4_113, x86_fp80* %st5.global-to-local, align 4
  %v2_115 = load x86_fp80, x86_fp80* %st4.global-to-local, align 4
  %v4_115 = fmul x86_fp80 %v3_10f, %v2_115
  store x86_fp80 %v4_115, x86_fp80* %st4.global-to-local, align 4
  %v4_119 = fadd x86_fp80 %v3_10f, 0xKBFFF8000000000000000
  %v2_11b = fsub x86_fp80 0xK80000000000000000000, %v4_119
  store x86_fp80 %v2_11b, x86_fp80* %st3.global-to-local, align 4
  %v2_11d = add i32 %v0_7d, -24
  %v3_11d = inttoptr i32 %v2_11d to double*
  %v4_11d = load double, double* %v3_11d, align 4
  %v5_11d = fpext double %v4_11d to x86_fp80
  %v4_120 = fmul x86_fp80 %v2_11b, %v5_11d
  %v4_122 = fadd x86_fp80 %v4_115, %v4_120
  %v2_124 = load i32, i32* %ebx.global-to-local, align 4
  %v3_124 = fptrunc x86_fp80 %v4_122 to double
  %v4_124 = inttoptr i32 %v2_124 to double*
  store double %v3_124, double* %v4_124, align 4
  %v2_126 = add i32 %v0_7d, -32
  %v3_126 = inttoptr i32 %v2_126 to double*
  %v4_126 = load double, double* %v3_126, align 4
  %v5_126 = fpext double %v4_126 to x86_fp80
  %v3_129 = load x86_fp80, x86_fp80* %st3.global-to-local, align 4
  %v4_129 = fmul x86_fp80 %v3_129, %v5_126
  %v3_12b = load x86_fp80, x86_fp80* %st5.global-to-local, align 4
  %v4_12b = fadd x86_fp80 %v4_129, %v3_12b
  %v2_12d = load i32, i32* @edx, align 8
  %v3_12d = fptrunc x86_fp80 %v4_12b to double
  %v4_12d = inttoptr i32 %v2_12d to double*
  store double %v3_12d, double* %v4_12d, align 4
  %v3_12f = inttoptr i32 %v1_7d to double*
  %v4_12f = load double, double* %v3_12f, align 4
  %v5_12f = fpext double %v4_12f to x86_fp80
  %v3_132 = load x86_fp80, x86_fp80* %st3.global-to-local, align 4
  %v4_132 = fmul x86_fp80 %v3_132, %v5_12f
  %v3_134 = load x86_fp80, x86_fp80* %st6.global-to-local, align 4
  %v4_134 = fadd x86_fp80 %v4_132, %v3_134
  %v2_136 = load i32, i32* @ecx, align 8
  %v3_136 = fptrunc x86_fp80 %v4_134 to double
  %v4_136 = inttoptr i32 %v2_136 to double*
  store double %v3_136, double* %v4_136, align 4
  %v2_138 = add i32 %v0_7d, -48
  %v3_138 = inttoptr i32 %v2_138 to double*
  %v4_138 = load double, double* %v3_138, align 4
  %v5_138 = fpext double %v4_138 to x86_fp80
  %v3_13b = load x86_fp80, x86_fp80* %st3.global-to-local, align 4
  %v4_13b = fmul x86_fp80 %v3_13b, %v5_138
  %v3_13d = load x86_fp80, x86_fp80* %st7.global-to-local, align 4
  %v4_13d = fadd x86_fp80 %v4_13b, %v3_13d
  %v2_13f = load i32, i32* @ecx, align 8
  %v3_13f = add i32 %v2_13f, 8
  %v4_13f = fptrunc x86_fp80 %v4_13d to double
  %v5_13f = inttoptr i32 %v3_13f to double*
  store double %v4_13f, double* %v5_13f, align 4
  %v4_14a = xor i3 %v0_80, -4
  store i3 %v4_14a, i3* %fpu_stat_TOP.global-to-local, align 1
  store i32 %v2_124, i32* @eax, align 8
  store i32 %v0_5, i32* %edi.global-to-local, align 4
  store i32 %v0_4, i32* %esi.global-to-local, align 4
  store i32 %v0_3, i32* %ebx.global-to-local, align 4
  ret i32 %v2_124
}

declare i16 @__asm_fnstsw(i32) local_unnamed_addr
