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
  %tmp262 = udiv i32 %v2_1c, 2
  %v12_1e = and i32 %tmp262, 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_1e25 = and i32 %v2_1c, 256
  %v16_1e = icmp eq i32 %v15_1e25, 0
  br i1 %v16_1e, label %dec_label_pc_22, label %dec_label_pc_24

dec_label_pc_22:                                  ; preds = %dec_label_pc_0
  %v2_22 = load x86_fp80, x86_fp80* %st4.global-to-local, align 4
  %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
  %v0_26 = load i32, i32* %fpsw.global-to-local, align 4
  %v1_26 = call i16 @__asm_fnstsw(i32 %v0_26)
  %v2_26 = sext i16 %v1_26 to i32
  %v3_26 = load i32, i32* @eax, align 8
  %v4_26 = and i32 %v3_26, -65536
  %tmp263 = udiv i32 %v2_26, 2
  %v12_28 = and i32 %tmp263, 32512
  %v2_26.masked = and i32 %v2_26, -65281
  %v13_28 = or i32 %v4_26, %v2_26.masked
  %v14_28 = or i32 %v13_28, %v12_28
  store i32 %v14_28, i32* @eax, align 8
  %v0_36 = load i32, i32* %fpsw.global-to-local, align 4
  %v1_36 = call i16 @__asm_fnstsw(i32 %v0_36)
  %v2_36 = sext i16 %v1_36 to i32
  %v3_36 = load i32, i32* @eax, align 8
  %v4_36 = and i32 %v3_36, -65536
  %tmp264 = udiv i32 %v2_36, 2
  %v12_38 = and i32 %tmp264, 32512
  %v2_36.masked = and i32 %v2_36, -65281
  %v13_38 = or i32 %v4_36, %v2_36.masked
  %v14_38 = or i32 %v13_38, %v12_38
  store i32 %v14_38, i32* @eax, align 8
  %v0_47 = load i32, i32* %fpsw.global-to-local, align 4
  %v1_47 = call i16 @__asm_fnstsw(i32 %v0_47)
  %v2_47 = sext i16 %v1_47 to i32
  %v3_47 = load i32, i32* @eax, align 8
  %v4_47 = and i32 %v3_47, -65536
  %tmp265 = udiv i32 %v2_47, 2
  %v12_49 = and i32 %tmp265, 32512
  %v2_47.masked = and i32 %v2_47, -65281
  %v13_49 = or i32 %v4_47, %v2_47.masked
  %v14_49 = or i32 %v13_49, %v12_49
  store i32 %v14_49, i32* @eax, align 8
  %v0_57 = load i32, i32* %fpsw.global-to-local, align 4
  %v1_57 = call i16 @__asm_fnstsw(i32 %v0_57)
  %v2_57 = sext i16 %v1_57 to i32
  %v3_57 = load i32, i32* @eax, align 8
  %v4_57 = and i32 %v3_57, -65536
  %tmp266 = udiv i32 %v2_57, 2
  %v12_59 = and i32 %tmp266, 32512
  %v2_57.masked = and i32 %v2_57, -65281
  %v13_59 = or i32 %v4_57, %v2_57.masked
  %v14_59 = or i32 %v13_59, %v12_59
  store i32 %v14_59, i32* @eax, align 8
  %v0_69 = load i32, i32* %fpsw.global-to-local, align 4
  %v1_69 = call i16 @__asm_fnstsw(i32 %v0_69)
  %v2_69 = sext i16 %v1_69 to i32
  %v3_69 = load i32, i32* @eax, align 8
  %v4_69 = and i32 %v3_69, -65536
  %tmp267 = udiv i32 %v2_69, 2
  %v12_6b = and i32 %tmp267, 32512
  %v2_69.masked = and i32 %v2_69, -65281
  %v13_6b = or i32 %v4_69, %v2_69.masked
  %v14_6b = or i32 %v13_6b, %v12_6b
  store i32 %v14_6b, i32* @eax, align 8
  %v1_71 = load x86_fp80, x86_fp80* %st7.global-to-local, align 4
  %v2_71 = fsub x86_fp80 0xK80000000000000000000, %v1_71
  store x86_fp80 %v2_71, x86_fp80* %st7.global-to-local, align 4
  %v0_76 = load i3, i3* %fpu_stat_TOP.global-to-local, align 1
  %v1_76 = load i32, i32* %edi.global-to-local, align 4
  %v2_76 = add i32 %v1_76, -128
  %v3_76 = inttoptr i32 %v2_76 to double*
  %v4_76 = load double, double* %v3_76, align 4
  %v5_76 = fpext double %v4_76 to x86_fp80
  store x86_fp80 %v5_76, x86_fp80* %st6.global-to-local, align 4
  %v4_79 = fsub x86_fp80 %v5_76, %v1_71
  store x86_fp80 %v4_79, x86_fp80* %st7.global-to-local, align 4
  %v2_7b = add i32 %v1_76, -120
  %v3_7b = inttoptr i32 %v2_7b to double*
  %v4_7b = load double, double* %v3_7b, align 4
  %v5_7b = fpext double %v4_7b to x86_fp80
  store x86_fp80 %v5_7b, x86_fp80* %st6.global-to-local, align 4
  %v4_7e = fadd x86_fp80 %v4_79, %v5_7b
  store x86_fp80 %v4_7e, x86_fp80* %st7.global-to-local, align 4
  %v2_80 = add i32 %v1_76, -136
  %v3_80 = inttoptr i32 %v2_80 to double*
  %v4_80 = load double, double* %v3_80, align 4
  %v5_80 = fpext double %v4_80 to x86_fp80
  store x86_fp80 %v5_80, x86_fp80* %st6.global-to-local, align 4
  %v4_86 = fadd x86_fp80 %v4_7e, %v5_80
  store x86_fp80 %v4_86, x86_fp80* %st7.global-to-local, align 4
  %v2_88 = add i32 %v1_76, -144
  %v3_88 = inttoptr i32 %v2_88 to double*
  %v4_88 = load double, double* %v3_88, align 4
  %v5_88 = fpext double %v4_88 to x86_fp80
  %v4_8e = fadd x86_fp80 %v4_86, %v5_88
  store x86_fp80 %v4_8e, x86_fp80* %st7.global-to-local, align 4
  %v1_91 = add i32 %v1_76, -40
  store i32 %v1_91, i32* %edi.global-to-local, align 4
  store x86_fp80 %v4_8e, x86_fp80* %st6.global-to-local, align 4
  %v3_96 = add i32 %v1_76, -52
  %v4_96 = inttoptr i32 %v3_96 to float*
  %v5_96 = load float, float* %v4_96, align 4
  %v6_96 = fpext float %v5_96 to x86_fp80
  %v7_96 = fmul x86_fp80 %v4_8e, %v6_96
  store x86_fp80 %v7_96, x86_fp80* %st6.global-to-local, align 4
  store x86_fp80 %v4_8e, x86_fp80* %st5.global-to-local, align 4
  %v3_9b = add i32 %v1_76, -56
  %v4_9b = inttoptr i32 %v3_9b to float*
  %v5_9b = load float, float* %v4_9b, align 4
  %v6_9b = fpext float %v5_9b to x86_fp80
  %v7_9b = fmul x86_fp80 %v4_8e, %v6_9b
  %v4_9e = fadd x86_fp80 %v7_96, %v7_9b
  store x86_fp80 %v4_9e, x86_fp80* %st6.global-to-local, align 4
  store x86_fp80 %v4_8e, x86_fp80* %st5.global-to-local, align 4
  %v3_a2 = add i32 %v1_76, -60
  %v4_a2 = inttoptr i32 %v3_a2 to float*
  %v5_a2 = load float, float* %v4_a2, align 4
  %v6_a2 = fpext float %v5_a2 to x86_fp80
  %v7_a2 = fmul x86_fp80 %v4_8e, %v6_a2
  %v4_a5 = fadd x86_fp80 %v4_9e, %v7_a2
  store x86_fp80 %v4_a5, x86_fp80* %st6.global-to-local, align 4
  store x86_fp80 %v4_8e, x86_fp80* %st5.global-to-local, align 4
  %v3_a9 = add i32 %v1_76, -64
  %v4_a9 = inttoptr i32 %v3_a9 to float*
  %v5_a9 = load float, float* %v4_a9, align 4
  %v6_a9 = fpext float %v5_a9 to x86_fp80
  %v7_a9 = fmul x86_fp80 %v4_8e, %v6_a9
  store x86_fp80 %v7_a9, x86_fp80* %st5.global-to-local, align 4
  %v4_ac = fadd x86_fp80 %v4_a5, %v7_a9
  %v2_ae = load i32, i32* %ebx.global-to-local, align 4
  %v3_ae = fptrunc x86_fp80 %v4_ac to double
  %v4_ae = inttoptr i32 %v2_ae to double*
  store double %v3_ae, double* %v4_ae, align 4
  %v1_b0 = load x86_fp80, x86_fp80* %st7.global-to-local, align 4
  store x86_fp80 %v1_b0, x86_fp80* %st6.global-to-local, align 4
  %v3_b2 = add i32 %v1_76, -68
  %v4_b2 = inttoptr i32 %v3_b2 to float*
  %v5_b2 = load float, float* %v4_b2, align 4
  %v6_b2 = fpext float %v5_b2 to x86_fp80
  %v7_b2 = fmul x86_fp80 %v1_b0, %v6_b2
  store x86_fp80 %v7_b2, x86_fp80* %st6.global-to-local, align 4
  store x86_fp80 %v1_b0, x86_fp80* %st5.global-to-local, align 4
  %v3_b7 = add i32 %v1_76, -72
  %v4_b7 = inttoptr i32 %v3_b7 to float*
  %v5_b7 = load float, float* %v4_b7, align 4
  %v6_b7 = fpext float %v5_b7 to x86_fp80
  %v7_b7 = fmul x86_fp80 %v1_b0, %v6_b7
  %v4_ba = fadd x86_fp80 %v7_b2, %v7_b7
  store x86_fp80 %v4_ba, x86_fp80* %st6.global-to-local, align 4
  store x86_fp80 %v1_b0, x86_fp80* %st5.global-to-local, align 4
  %v3_be = add i32 %v1_76, -76
  %v4_be = inttoptr i32 %v3_be to float*
  %v5_be = load float, float* %v4_be, align 4
  %v6_be = fpext float %v5_be to x86_fp80
  %v7_be = fmul x86_fp80 %v1_b0, %v6_be
  %v4_c1 = fadd x86_fp80 %v4_ba, %v7_be
  store x86_fp80 %v4_c1, x86_fp80* %st6.global-to-local, align 4
  store x86_fp80 %v1_b0, x86_fp80* %st5.global-to-local, align 4
  %v3_c5 = add i32 %v1_76, -80
  %v4_c5 = inttoptr i32 %v3_c5 to float*
  %v5_c5 = load float, float* %v4_c5, align 4
  %v6_c5 = fpext float %v5_c5 to x86_fp80
  %v7_c5 = fmul x86_fp80 %v1_b0, %v6_c5
  store x86_fp80 %v7_c5, x86_fp80* %st5.global-to-local, align 4
  %v4_c8 = fadd x86_fp80 %v4_c1, %v7_c5
  %v2_ca = load i32, i32* @edx, align 8
  %v3_ca = fptrunc x86_fp80 %v4_c8 to double
  %v4_ca = inttoptr i32 %v2_ca to double*
  store double %v3_ca, double* %v4_ca, align 4
  %v1_cc = load x86_fp80, x86_fp80* %st7.global-to-local, align 4
  store x86_fp80 %v1_cc, x86_fp80* %st6.global-to-local, align 4
  %v3_ce = add i32 %v1_76, -84
  %v4_ce = inttoptr i32 %v3_ce to float*
  %v5_ce = load float, float* %v4_ce, align 4
  %v6_ce = fpext float %v5_ce to x86_fp80
  %v7_ce = fmul x86_fp80 %v1_cc, %v6_ce
  store x86_fp80 %v7_ce, x86_fp80* %st6.global-to-local, align 4
  store x86_fp80 %v1_cc, x86_fp80* %st5.global-to-local, align 4
  %v3_d3 = add i32 %v1_76, -88
  %v4_d3 = inttoptr i32 %v3_d3 to float*
  %v5_d3 = load float, float* %v4_d3, align 4
  %v6_d3 = fpext float %v5_d3 to x86_fp80
  %v7_d3 = fmul x86_fp80 %v1_cc, %v6_d3
  %v4_d6 = fadd x86_fp80 %v7_ce, %v7_d3
  store x86_fp80 %v4_d6, x86_fp80* %st6.global-to-local, align 4
  store x86_fp80 %v1_cc, x86_fp80* %st5.global-to-local, align 4
  %v3_da = add i32 %v1_76, -92
  %v4_da = inttoptr i32 %v3_da to float*
  %v5_da = load float, float* %v4_da, align 4
  %v6_da = fpext float %v5_da to x86_fp80
  %v7_da = fmul x86_fp80 %v1_cc, %v6_da
  %v4_dd = fadd x86_fp80 %v4_d6, %v7_da
  store x86_fp80 %v4_dd, x86_fp80* %st6.global-to-local, align 4
  store x86_fp80 %v1_cc, x86_fp80* %st5.global-to-local, align 4
  %v3_e1 = add i32 %v1_76, -96
  %v4_e1 = inttoptr i32 %v3_e1 to float*
  %v5_e1 = load float, float* %v4_e1, align 4
  %v6_e1 = fpext float %v5_e1 to x86_fp80
  %v7_e1 = fmul x86_fp80 %v1_cc, %v6_e1
  store x86_fp80 %v7_e1, x86_fp80* %st5.global-to-local, align 4
  %v4_e4 = fadd x86_fp80 %v4_dd, %v7_e1
  store x86_fp80 %v4_e4, x86_fp80* %st6.global-to-local, align 4
  %v2_e6 = load i32, i32* @ecx, align 8
  %v3_e6 = fptrunc x86_fp80 %v4_e4 to double
  %v4_e6 = inttoptr i32 %v2_e6 to double*
  store double %v3_e6, double* %v4_e6, align 4
  %v1_e8 = load x86_fp80, x86_fp80* %st7.global-to-local, align 4
  %v3_e8 = add i32 %v1_76, -100
  %v4_e8 = inttoptr i32 %v3_e8 to float*
  %v5_e8 = load float, float* %v4_e8, align 4
  %v6_e8 = fpext float %v5_e8 to x86_fp80
  %v7_e8 = fmul x86_fp80 %v1_e8, %v6_e8
  store x86_fp80 %v7_e8, x86_fp80* %st7.global-to-local, align 4
  %v3_ed = add i32 %v1_76, -104
  %v4_ed = inttoptr i32 %v3_ed to float*
  %v5_ed = load float, float* %v4_ed, align 4
  %v6_ed = fpext float %v5_ed to x86_fp80
  %v7_ed = fmul x86_fp80 %v7_e8, %v6_ed
  %v4_f0 = fadd x86_fp80 %v7_ed, %v7_ed
  store x86_fp80 %v4_f0, x86_fp80* %st7.global-to-local, align 4
  %v3_f4 = add i32 %v1_76, -108
  %v4_f4 = inttoptr i32 %v3_f4 to float*
  %v5_f4 = load float, float* %v4_f4, align 4
  %v6_f4 = fpext float %v5_f4 to x86_fp80
  %v7_f4 = fmul x86_fp80 %v4_f0, %v6_f4
  %v4_f7 = fadd x86_fp80 %v7_f4, %v7_f4
  store x86_fp80 %v4_f7, x86_fp80* %st7.global-to-local, align 4
  %v3_fb = add i32 %v1_76, -112
  %v4_fb = inttoptr i32 %v3_fb to float*
  %v5_fb = load float, float* %v4_fb, align 4
  %v6_fb = fpext float %v5_fb to x86_fp80
  %v7_fb = fmul x86_fp80 %v4_f7, %v6_fb
  %v4_fe = fadd x86_fp80 %v7_fb, %v7_fb
  store x86_fp80 %v4_fe, x86_fp80* %st7.global-to-local, align 4
  %v2_100 = load i32, i32* @ecx, align 8
  %v3_100 = add i32 %v2_100, 8
  %v4_100 = fptrunc x86_fp80 %v4_fe to double
  %v5_100 = inttoptr i32 %v3_100 to double*
  store double %v4_100, double* %v5_100, align 4
  store i32 %v1_76, i32* %edi.global-to-local, align 4
  %v1_106 = load i32, i32* @ecx, align 8
  %v2_106 = add i32 %v1_106, 8
  %v3_106 = inttoptr i32 %v2_106 to double*
  %v4_106 = load double, double* %v3_106, align 4
  %v5_106 = fpext double %v4_106 to x86_fp80
  store x86_fp80 %v5_106, x86_fp80* %st7.global-to-local, align 4
  %v3_109 = add i32 %v1_76, -144
  %v4_109 = inttoptr i32 %v3_109 to double*
  %v5_109 = load double, double* %v4_109, align 4
  %v6_109 = fpext double %v5_109 to x86_fp80
  %v7_109 = fsub x86_fp80 %v5_106, %v6_109
  store x86_fp80 %v7_109, x86_fp80* %st7.global-to-local, align 4
  %v3_10f = load double, double* bitcast (i32* @ecx to double*), align 8
  %v4_10f = fpext double %v3_10f to x86_fp80
  store x86_fp80 %v4_10f, x86_fp80* %st6.global-to-local, align 4
  %v3_111 = add i32 %v1_76, -136
  %v4_111 = inttoptr i32 %v3_111 to double*
  %v5_111 = load double, double* %v4_111, align 4
  %v6_111 = fpext double %v5_111 to x86_fp80
  %v7_111 = fsub x86_fp80 %v4_10f, %v6_111
  store x86_fp80 %v7_111, x86_fp80* %st6.global-to-local, align 4
  %v3_117 = load double, double* bitcast (i32* @edx to double*), align 8
  %v4_117 = fpext double %v3_117 to x86_fp80
  store x86_fp80 %v4_117, x86_fp80* %st5.global-to-local, align 4
  %v3_119 = add i32 %v1_76, -120
  %v4_119 = inttoptr i32 %v3_119 to double*
  %v5_119 = load double, double* %v4_119, align 4
  %v6_119 = fpext double %v5_119 to x86_fp80
  %v7_119 = fsub x86_fp80 %v4_117, %v6_119
  store x86_fp80 %v7_119, x86_fp80* %st5.global-to-local, align 4
  %v3_11c = load double, double* bitcast (i32* @eax to double*), align 8
  %v4_11c = fpext double %v3_11c to x86_fp80
  store x86_fp80 %v4_11c, x86_fp80* %st4.global-to-local, align 4
  %v3_11e = add i32 %v1_76, -128
  %v4_11e = inttoptr i32 %v3_11e to double*
  %v5_11e = load double, double* %v4_11e, align 4
  %v6_11e = fpext double %v5_11e to x86_fp80
  %v7_11e = fsub x86_fp80 %v4_11c, %v6_11e
  store x86_fp80 %v7_11e, x86_fp80* %st4.global-to-local, align 4
  %v2_121 = add i32 %v1_76, -16
  %v3_121 = inttoptr i32 %v2_121 to double*
  %v4_121 = load double, double* %v3_121, align 4
  %v5_121 = fpext double %v4_121 to x86_fp80
  store x86_fp80 %v5_121, x86_fp80* %st3.global-to-local, align 4
  %v2_129 = load i32, i32* %esi.global-to-local, align 4
  %v3_129 = add i32 %v2_129, 232
  %v4_129 = inttoptr i32 %v3_129 to double*
  %v5_129 = load double, double* %v4_129, align 4
  %v6_129 = fpext double %v5_129 to x86_fp80
  %v7_129 = fmul x86_fp80 %v5_121, %v6_129
  %v4_12f = fptrunc x86_fp80 %v7_129 to double
  store double %v4_12f, double* %v4_129, align 4
  %v2_135 = load x86_fp80, x86_fp80* %st7.global-to-local, align 4
  %v3_135 = load x86_fp80, x86_fp80* %st3.global-to-local, align 4
  %v4_135 = fmul x86_fp80 %v2_135, %v3_135
  store x86_fp80 %v4_135, x86_fp80* %st7.global-to-local, align 4
  %v2_137 = load x86_fp80, x86_fp80* %st6.global-to-local, align 4
  %v4_137 = fmul x86_fp80 %v3_135, %v2_137
  store x86_fp80 %v4_137, x86_fp80* %st6.global-to-local, align 4
  %v2_139 = load x86_fp80, x86_fp80* %st5.global-to-local, align 4
  %v4_139 = fmul x86_fp80 %v3_135, %v2_139
  store x86_fp80 %v4_139, x86_fp80* %st5.global-to-local, align 4
  %v2_13b = load x86_fp80, x86_fp80* %st4.global-to-local, align 4
  %v4_13b = fmul x86_fp80 %v3_135, %v2_13b
  store x86_fp80 %v4_13b, x86_fp80* %st4.global-to-local, align 4
  %v4_13f = fadd x86_fp80 %v3_135, 0xKBFFF8000000000000000
  %v2_141 = fsub x86_fp80 0xK80000000000000000000, %v4_13f
  store x86_fp80 %v2_141, x86_fp80* %st3.global-to-local, align 4
  %v2_143 = add i32 %v1_76, -24
  %v3_143 = inttoptr i32 %v2_143 to double*
  %v4_143 = load double, double* %v3_143, align 4
  %v5_143 = fpext double %v4_143 to x86_fp80
  %v4_146 = fmul x86_fp80 %v2_141, %v5_143
  %v4_148 = fadd x86_fp80 %v4_13b, %v4_146
  %v2_14a = load i32, i32* %ebx.global-to-local, align 4
  %v3_14a = fptrunc x86_fp80 %v4_148 to double
  %v4_14a = inttoptr i32 %v2_14a to double*
  store double %v3_14a, double* %v4_14a, align 4
  %v2_14c = add i32 %v1_76, -32
  %v3_14c = inttoptr i32 %v2_14c to double*
  %v4_14c = load double, double* %v3_14c, align 4
  %v5_14c = fpext double %v4_14c to x86_fp80
  %v3_14f = load x86_fp80, x86_fp80* %st3.global-to-local, align 4
  %v4_14f = fmul x86_fp80 %v3_14f, %v5_14c
  %v3_151 = load x86_fp80, x86_fp80* %st5.global-to-local, align 4
  %v4_151 = fadd x86_fp80 %v4_14f, %v3_151
  %v2_153 = load i32, i32* @edx, align 8
  %v3_153 = fptrunc x86_fp80 %v4_151 to double
  %v4_153 = inttoptr i32 %v2_153 to double*
  store double %v3_153, double* %v4_153, align 4
  %v3_155 = inttoptr i32 %v1_91 to double*
  %v4_155 = load double, double* %v3_155, align 4
  %v5_155 = fpext double %v4_155 to x86_fp80
  %v3_158 = load x86_fp80, x86_fp80* %st3.global-to-local, align 4
  %v4_158 = fmul x86_fp80 %v3_158, %v5_155
  %v3_15a = load x86_fp80, x86_fp80* %st6.global-to-local, align 4
  %v4_15a = fadd x86_fp80 %v4_158, %v3_15a
  %v2_15c = load i32, i32* @ecx, align 8
  %v3_15c = fptrunc x86_fp80 %v4_15a to double
  %v4_15c = inttoptr i32 %v2_15c to double*
  store double %v3_15c, double* %v4_15c, align 4
  %v2_15e = add i32 %v1_76, -48
  %v3_15e = inttoptr i32 %v2_15e to double*
  %v4_15e = load double, double* %v3_15e, align 4
  %v5_15e = fpext double %v4_15e to x86_fp80
  %v3_161 = load x86_fp80, x86_fp80* %st3.global-to-local, align 4
  %v4_161 = fmul x86_fp80 %v3_161, %v5_15e
  %v3_163 = load x86_fp80, x86_fp80* %st7.global-to-local, align 4
  %v4_163 = fadd x86_fp80 %v4_161, %v3_163
  %v2_165 = load i32, i32* @ecx, align 8
  %v3_165 = add i32 %v2_165, 8
  %v4_165 = fptrunc x86_fp80 %v4_163 to double
  %v5_165 = inttoptr i32 %v3_165 to double*
  store double %v4_165, double* %v5_165, align 4
  %v4_170 = xor i3 %v0_76, -4
  store i3 %v4_170, i3* %fpu_stat_TOP.global-to-local, align 1
  store i32 %v2_14a, 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_14a
}

declare i16 @__asm_fnstsw(i32) local_unnamed_addr
