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
@global_var_1.1 = constant i8 -117

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
  %v0_9 = load i32, i32* %ebx.global-to-local, align 4
  %v0_a = load i32, i32* %esi.global-to-local, align 4
  %v0_b = load i32, i32* %edi.global-to-local, align 4
  store i32 %arg1, i32* %esi.global-to-local, align 4
  %v1_f = add i32 %arg1, 48
  %v2_f = inttoptr i32 %v1_f to i32*
  %v3_f = load i32, i32* %v2_f, align 4
  store i32 %v3_f, i32* %edi.global-to-local, align 4
  %v0_12 = load i32, i32* @eax, align 8
  store i32 %v0_12, i32* %ebx.global-to-local, align 4
  %v0_14 = load i3, i3* %fpu_stat_TOP.global-to-local, align 1
  %v3_14 = load double, double* bitcast (i32* @eax to double*), align 8
  %v4_14 = fpext double %v3_14 to x86_fp80
  %v3_1c = load double, double* bitcast (i32* @edx to double*), align 8
  %v4_1c = fpext double %v3_1c to x86_fp80
  %v3_24 = load double, double* bitcast (i32* @ecx to double*), align 8
  %v4_24 = fpext double %v3_24 to x86_fp80
  %v2_2e = add i32 %v3_f, -16
  %v3_2e = inttoptr i32 %v2_2e to double*
  %v4_2e = load double, double* %v3_2e, align 4
  %v5_2e = fpext double %v4_2e to x86_fp80
  %v2_37 = add i32 %v3_f, -24
  %v3_37 = inttoptr i32 %v2_37 to double*
  %v4_37 = load double, double* %v3_37, align 4
  %v5_37 = fpext double %v4_37 to x86_fp80
  %v2_40 = add i32 %v3_f, -32
  %v3_40 = inttoptr i32 %v2_40 to double*
  %v4_40 = load double, double* %v3_40, align 4
  %v5_40 = fpext double %v4_40 to x86_fp80
  %v2_49 = add i32 %v3_f, -40
  %v3_49 = inttoptr i32 %v2_49 to double*
  %v4_49 = load double, double* %v3_49, align 4
  %v5_49 = fpext double %v4_49 to x86_fp80
  %v2_52 = add i32 %v3_f, -48
  %v3_52 = inttoptr i32 %v2_52 to double*
  %v4_52 = load double, double* %v3_52, align 4
  %v5_52 = fpext double %v4_52 to x86_fp80
  %v2_5b = add i32 %v3_f, -56
  %v3_5b = inttoptr i32 %v2_5b to double*
  %v4_5b = load double, double* %v3_5b, align 4
  %v5_5b = fpext double %v4_5b to x86_fp80
  %v2_64 = add i32 %v3_f, -64
  %v3_64 = inttoptr i32 %v2_64 to double*
  %v4_64 = load double, double* %v3_64, align 4
  %v5_64 = fpext double %v4_64 to x86_fp80
  %v2_6d = add i32 %v3_f, -72
  %v3_6d = inttoptr i32 %v2_6d to double*
  %v4_6d = load double, double* %v3_6d, align 4
  %v5_6d = fpext double %v4_6d to x86_fp80
  %v2_76 = add i32 %v3_f, -80
  %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
  %v2_7f = add i32 %v3_f, -88
  %v3_7f = inttoptr i32 %v2_7f to double*
  %v4_7f = load double, double* %v3_7f, align 4
  %v5_7f = fpext double %v4_7f to x86_fp80
  %v2_88 = add i32 %v3_f, -96
  %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
  %v2_91 = add i32 %v3_f, -104
  %v3_91 = inttoptr i32 %v2_91 to double*
  %v4_91 = load double, double* %v3_91, align 4
  %v5_91 = fpext double %v4_91 to x86_fp80
  %v7_a2 = fmul x86_fp80 %v4_14, %v4_14
  %v7_ae = fmul x86_fp80 %v4_1c, %v4_1c
  %v4_b4 = fadd x86_fp80 %v7_a2, %v7_ae
  %v2_b6 = call x86_fp80 @llvm.sqrt.f80(x86_fp80 %v4_b4)
  %v7_be = fmul x86_fp80 %v5_64, %v5_64
  %v7_c4 = fmul x86_fp80 %v5_6d, %v5_6d
  %v4_c7 = fadd x86_fp80 %v7_be, %v7_c4
  %v2_c9 = call x86_fp80 @llvm.sqrt.f80(x86_fp80 %v4_c7)
  %v8_d6 = add i3 %v0_14, add (i3 add (i3 add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 add (i3 ptrtoint (i8* @global_var_1.1 to i3), i3 ptrtoint (i8* @global_var_1.1 to i3))), i3 add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 2)), i3 add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 add (i3 ptrtoint (i8* @global_var_1.1 to i3), i3 ptrtoint (i8* @global_var_1.1 to i3)))))))
  store i3 %v8_d6, i3* %fpu_stat_TOP.global-to-local, align 1
  %v0_d8 = load i32, i32* %fpsw.global-to-local, align 4
  %v1_d8 = call i16 @__asm_fnstsw(i32 %v0_d8)
  %v2_d8 = sext i16 %v1_d8 to i32
  %v3_d8 = load i32, i32* @eax, align 8
  %v4_d8 = and i32 %v3_d8, -65536
  %v5_d8 = or i32 %v4_d8, %v2_d8
  store i32 %v5_d8, i32* @eax, align 8
  %v9_da16 = and i32 %v2_d8, 16384
  %v10_da = icmp ne i32 %v9_da16, 0
  %v1_db = icmp eq i1 %v10_da, false
  %v0_f9 = load i3, i3* %fpu_stat_TOP.global-to-local, align 1
  br i1 %v1_db, label %dec_label_pc_f9, label %dec_label_pc_dd

dec_label_pc_dd:                                  ; preds = %dec_label_pc_0
  %v6_dd = add i3 %v0_f9, -1
  %tmp290 = fmul x86_fp80 %v4_24, %v5_76
  %v7_e5 = fsub x86_fp80 0xK80000000000000000000, %tmp290
  store i3 %v6_dd, i3* %fpu_stat_TOP.global-to-local, align 1
  br label %dec_label_pc_155

dec_label_pc_f9:                                  ; preds = %dec_label_pc_0
  %v7_d1 = fmul x86_fp80 %v2_b6, %v2_c9
  %v7_ff = fmul x86_fp80 %v4_24, %v5_76
  %v4_108 = fdiv x86_fp80 %v7_ff, %v7_d1
  %v4_10c = fsub x86_fp80 0xK3FFF8000000000000000, %v4_108
  %v7_114 = fmul x86_fp80 %v4_14, %v5_64
  %v7_11d = fmul x86_fp80 %v4_1c, %v5_6d
  %v4_120 = fsub x86_fp80 %v7_114, %v7_11d
  %v4_122 = fmul x86_fp80 %v4_120, %v4_10c
  %v7_13f = fmul x86_fp80 %v4_1c, %v5_64
  %v7_14b = fmul x86_fp80 %v4_14, %v5_6d
  %v4_14e = fadd x86_fp80 %v7_13f, %v7_14b
  %v4_150 = fmul x86_fp80 %v4_14e, %v4_10c
  %v7_150 = add i3 %v0_f9, add (i3 add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 add (i3 ptrtoint (i8* @global_var_1.1 to i3), i3 1))))), i3 1)
  store i3 %v7_150, i3* %fpu_stat_TOP.global-to-local, align 1
  %v6_152 = add i3 %v0_f9, add (i3 add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 add (i3 ptrtoint (i8* @global_var_1.1 to i3), i3 1))))), i3 2)
  br label %dec_label_pc_155

dec_label_pc_155:                                 ; preds = %dec_label_pc_f9, %dec_label_pc_dd
  %stack_var_-56.0.in = phi x86_fp80 [ %v4_122, %dec_label_pc_f9 ], [ %v7_e5, %dec_label_pc_dd ]
  %stack_var_-48.0.in = phi x86_fp80 [ %v4_150, %dec_label_pc_f9 ], [ %tmp290, %dec_label_pc_dd ]
  %storemerge7 = phi i3 [ %v6_152, %dec_label_pc_f9 ], [ %v0_f9, %dec_label_pc_dd ]
  %v7_158 = fmul x86_fp80 %v2_b6, %v5_76
  %v7_15e = fmul x86_fp80 %v2_c9, %v4_24
  %v4_164 = fadd x86_fp80 %v7_158, %v7_15e
  %v7_16c = fadd x86_fp80 %stack_var_-56.0.in, %v5_7f
  %v7_175 = fadd x86_fp80 %stack_var_-48.0.in, %v5_88
  %v7_17e = fadd x86_fp80 %v4_164, %v5_91
  %v7_187 = fmul x86_fp80 %v7_16c, %v7_16c
  %v7_18d = fmul x86_fp80 %v7_175, %v7_175
  %v4_190 = fadd x86_fp80 %v7_187, %v7_18d
  %v7_195 = fmul x86_fp80 %v7_17e, %v7_17e
  %v4_198 = fadd x86_fp80 %v7_195, %v4_190
  %v9_19d = add i3 %storemerge7, add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 ptrtoint (i8* @global_var_1.1 to i3))
  store i3 %v9_19d, i3* %fpu_stat_TOP.global-to-local, align 1
  %v0_19f = load i32, i32* %fpsw.global-to-local, align 4
  %v1_19f = call i16 @__asm_fnstsw(i32 %v0_19f)
  %v2_19f = sext i16 %v1_19f to i32
  %v3_19f = load i32, i32* @eax, align 8
  %v4_19f = and i32 %v3_19f, -65536
  %v5_19f = or i32 %v4_19f, %v2_19f
  store i32 %v5_19f, i32* @eax, align 8
  %tmp292 = and i32 %v2_19f, 16640
  %tmp293 = icmp eq i32 %tmp292, 0
  %v0_1a4 = load i3, i3* %fpu_stat_TOP.global-to-local, align 1
  br i1 %tmp293, label %dec_label_pc_1be, label %dec_label_pc_1a4

dec_label_pc_1a4:                                 ; preds = %dec_label_pc_155
  %v1_1a4 = load i32, i32* %edi.global-to-local, align 4
  %v2_1a4 = add i32 %v1_1a4, 8
  %v3_1a4 = inttoptr i32 %v2_1a4 to double*
  %v4_1a4 = load double, double* %v3_1a4, align 4
  %v6_1a4 = add i3 %v0_1a4, -1
  store i3 %v6_1a4, i3* %fpu_stat_TOP.global-to-local, align 1
  br label %dec_label_pc_394

dec_label_pc_1be:                                 ; preds = %dec_label_pc_155
  %v7_1c4 = fmul x86_fp80 %v5_2e, %v5_2e
  %v7_1d0 = fmul x86_fp80 %v5_37, %v5_37
  %v4_1d6 = fadd x86_fp80 %v7_1c4, %v7_1d0
  %v2_1d8 = call x86_fp80 @llvm.sqrt.f80(x86_fp80 %v4_1d6)
  %v0_1e7 = load i32, i32* %fpsw.global-to-local, align 4
  %v1_1e7 = call i16 @__asm_fnstsw(i32 %v0_1e7)
  %v2_1e7 = sext i16 %v1_1e7 to i32
  %v3_1e7 = load i32, i32* @eax, align 8
  %v4_1e7 = and i32 %v3_1e7, -65536
  %v5_1e7 = or i32 %v4_1e7, %v2_1e7
  store i32 %v5_1e7, i32* @eax, align 8
  %v9_1e918 = and i32 %v2_1e7, 16384
  %v10_1e9 = icmp ne i32 %v9_1e918, 0
  %v1_1ea = icmp eq i1 %v10_1e9, false
  %v0_211 = load i3, i3* %fpu_stat_TOP.global-to-local, align 1
  br i1 %v1_1ea, label %dec_label_pc_211, label %dec_label_pc_1ec

dec_label_pc_1ec:                                 ; preds = %dec_label_pc_1be
  %v6_1ec = add i3 %v0_211, -1
  %tmp295 = fmul x86_fp80 %v4_24, %v5_40
  %v7_1f4 = fsub x86_fp80 0xK80000000000000000000, %tmp295
  store i3 %v6_1ec, i3* %fpu_stat_TOP.global-to-local, align 1
  br label %dec_label_pc_282

dec_label_pc_211:                                 ; preds = %dec_label_pc_1be
  %v7_1e0 = fmul x86_fp80 %v2_b6, %v2_1d8
  %v7_217 = fmul x86_fp80 %v4_24, %v5_40
  %v4_223 = fdiv x86_fp80 %v7_217, %v7_1e0
  %v4_227 = fsub x86_fp80 0xK3FFF8000000000000000, %v4_223
  %v7_22f = fmul x86_fp80 %v4_14, %v5_2e
  %v7_23b = fmul x86_fp80 %v4_1c, %v5_37
  %v4_241 = fsub x86_fp80 %v7_22f, %v7_23b
  %v4_243 = fmul x86_fp80 %v4_241, %v4_227
  %v7_269 = fmul x86_fp80 %v4_1c, %v5_2e
  %v7_275 = fmul x86_fp80 %v4_14, %v5_37
  %v4_27b = fadd x86_fp80 %v7_269, %v7_275
  %v4_27d = fmul x86_fp80 %v4_27b, %v4_227
  %v7_27d = add i3 %v0_211, add (i3 add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 add (i3 ptrtoint (i8* @global_var_1.1 to i3), i3 1))))), i3 1)
  store i3 %v7_27d, i3* %fpu_stat_TOP.global-to-local, align 1
  %v6_27f = add i3 %v0_211, add (i3 add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 add (i3 ptrtoint (i8* @global_var_1.1 to i3), i3 1))))), i3 2)
  br label %dec_label_pc_282

dec_label_pc_282:                                 ; preds = %dec_label_pc_211, %dec_label_pc_1ec
  %v4_299.in = phi x86_fp80 [ %v4_243, %dec_label_pc_211 ], [ %v7_1f4, %dec_label_pc_1ec ]
  %stack_var_-72.0.in = phi x86_fp80 [ %v4_27d, %dec_label_pc_211 ], [ %tmp295, %dec_label_pc_1ec ]
  %storemerge4 = phi i3 [ %v6_27f, %dec_label_pc_211 ], [ %v0_211, %dec_label_pc_1ec ]
  %v7_285 = fmul x86_fp80 %v2_b6, %v5_40
  %v7_28e = fmul x86_fp80 %v2_1d8, %v4_24
  %v4_294 = fadd x86_fp80 %v7_285, %v7_28e
  %v7_29f = fadd x86_fp80 %v4_299.in, %v5_49
  %v7_2ae = fadd x86_fp80 %stack_var_-72.0.in, %v5_52
  %v7_2ba = fadd x86_fp80 %v4_294, %v5_5b
  %v7_2c2 = fdiv x86_fp80 0xK3FFF8000000000000000, %v4_198
  %v6_2c5 = add i3 %storemerge4, add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 ptrtoint (i8* @global_var_1.1 to i3))
  %v11_2ce = fmul x86_fp80 %v7_29f, %v7_29f
  %v7_2d7 = fmul x86_fp80 %v7_2ae, %v7_2ae
  %v4_2da = fadd x86_fp80 %v11_2ce, %v7_2d7
  %v2_2dc = call x86_fp80 @llvm.sqrt.f80(x86_fp80 %v4_2da)
  %v2_2ef = call x86_fp80 @llvm.sqrt.f80(x86_fp80 %v4_190)
  store i3 %v6_2c5, i3* %fpu_stat_TOP.global-to-local, align 1
  %v0_2fe = load i32, i32* %fpsw.global-to-local, align 4
  %v1_2fe = call i16 @__asm_fnstsw(i32 %v0_2fe)
  %v2_2fe = sext i16 %v1_2fe to i32
  %v3_2fe = load i32, i32* @eax, align 8
  %v4_2fe = and i32 %v3_2fe, -65536
  %v5_2fe = or i32 %v4_2fe, %v2_2fe
  store i32 %v5_2fe, i32* @eax, align 8
  %v9_30019 = and i32 %v2_2fe, 16384
  %v10_300 = icmp ne i32 %v9_30019, 0
  %v1_301 = icmp eq i1 %v10_300, false
  %v0_31f = load i3, i3* %fpu_stat_TOP.global-to-local, align 1
  br i1 %v1_301, label %dec_label_pc_31f, label %dec_label_pc_303

dec_label_pc_303:                                 ; preds = %dec_label_pc_282
  %v6_303 = add i3 %v0_31f, -1
  %v7_306 = fmul x86_fp80 %v7_2ba, %v7_17e
  store i3 %v6_303, i3* %fpu_stat_TOP.global-to-local, align 1
  %v7_314 = fsub x86_fp80 0xK80000000000000000000, %v7_306
  br label %dec_label_pc_37b

dec_label_pc_31f:                                 ; preds = %dec_label_pc_282
  %v7_2f7 = fmul x86_fp80 %v2_2ef, %v2_2dc
  %v7_325 = fmul x86_fp80 %v7_16c, %v7_29f
  %v7_32b = fmul x86_fp80 %v7_175, %v7_2ae
  %v4_32e = fadd x86_fp80 %v7_325, %v7_32b
  %v7_330 = fmul x86_fp80 %v4_32e, %v7_2c2
  %v7_336 = fmul x86_fp80 %v7_2ba, %v7_17e
  %v4_33f = fdiv x86_fp80 %v7_336, %v7_2f7
  %v4_343 = fadd x86_fp80 %v4_33f, 0xK3FFF8000000000000000
  %v4_345 = fmul x86_fp80 %v7_330, %v4_343
  %v7_350 = fmul x86_fp80 %v7_16c, %v7_2ae
  %v7_359 = fmul x86_fp80 %v7_175, %v7_29f
  %v4_35c = fsub x86_fp80 %v7_350, %v7_359
  %v7_35e = fmul x86_fp80 %v4_35c, %v7_2c2
  %v4_373 = fmul x86_fp80 %v7_35e, %v4_343
  %v7_373 = add i3 %v0_31f, add (i3 add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 add (i3 ptrtoint (i8* @global_var_1.1 to i3), i3 1))))), i3 1)
  store i3 %v7_373, i3* %fpu_stat_TOP.global-to-local, align 1
  %v6_375 = add i3 %v0_31f, add (i3 add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 add (i3 ptrtoint (i8* @global_var_1.1 to i3), i3 1))))), i3 2)
  br label %dec_label_pc_37b

dec_label_pc_37b:                                 ; preds = %dec_label_pc_31f, %dec_label_pc_303
  %v6_37b.pre-phi = phi i3 [ %v7_373, %dec_label_pc_31f ], [ %v6_303, %dec_label_pc_303 ]
  %stack_var_-192.0.in = phi x86_fp80 [ %v4_345, %dec_label_pc_31f ], [ %v7_306, %dec_label_pc_303 ]
  %stack_var_-184.0.in = phi x86_fp80 [ %v4_373, %dec_label_pc_31f ], [ %v7_314, %dec_label_pc_303 ]
  %storemerge2 = phi i3 [ %v6_375, %dec_label_pc_31f ], [ %v0_31f, %dec_label_pc_303 ]
  %stack_var_-184.0 = fptrunc x86_fp80 %stack_var_-184.0.in to double
  %stack_var_-192.0 = fptrunc x86_fp80 %stack_var_-192.0.in to double
  %v7_37e = fmul x86_fp80 %v7_2ba, %v2_2ef
  %v7_384 = fmul x86_fp80 %v7_17e, %v2_2dc
  %v4_387 = fsub x86_fp80 %v7_37e, %v7_384
  store i3 %v6_37b.pre-phi, i3* %fpu_stat_TOP.global-to-local, align 1
  %v7_389 = fmul x86_fp80 %v7_2c2, %v4_387
  %v4_38c = fptrunc x86_fp80 %v7_389 to double
  %v6_38c = add i3 %storemerge2, add (i3 ptrtoint (i8* @global_var_1.1 to i3), i3 -1)
  br label %dec_label_pc_394

dec_label_pc_394:                                 ; preds = %dec_label_pc_37b, %dec_label_pc_1a4
  %stack_var_-192.1 = phi double [ %stack_var_-192.0, %dec_label_pc_37b ], [ %v4_1a4, %dec_label_pc_1a4 ]
  %stack_var_-176.0 = phi double [ %v4_38c, %dec_label_pc_37b ], [ %v4_1a4, %dec_label_pc_1a4 ]
  %stack_var_-184.1 = phi double [ %stack_var_-184.0, %dec_label_pc_37b ], [ %v4_1a4, %dec_label_pc_1a4 ]
  %storemerge = phi i3 [ %v6_38c, %dec_label_pc_37b ], [ %v0_1a4, %dec_label_pc_1a4 ]
  %v2_39a = load i32, i32* %ebx.global-to-local, align 4
  %v4_39a = inttoptr i32 %v2_39a to double*
  store double %stack_var_-192.1, double* %v4_39a, align 4
  %v2_3a2 = load i32, i32* @edx, align 8
  %v4_3a2 = inttoptr i32 %v2_3a2 to double*
  store double %stack_var_-184.1, double* %v4_3a2, align 4
  %v2_3aa = load i32, i32* @ecx, align 8
  %v4_3aa = inttoptr i32 %v2_3aa to double*
  store double %stack_var_-176.0, double* %v4_3aa, align 4
  store i3 %storemerge, i3* %fpu_stat_TOP.global-to-local, align 1
  store i32 %v2_39a, i32* @eax, align 8
  store i32 %v0_b, i32* %edi.global-to-local, align 4
  store i32 %v0_a, i32* %esi.global-to-local, align 4
  store i32 %v0_9, i32* %ebx.global-to-local, align 4
  ret i32 %v2_39a
}

; Function Attrs: nounwind readnone speculatable
declare x86_fp80 @llvm.sqrt.f80(x86_fp80) #0

declare i16 @__asm_fnstsw(i32) local_unnamed_addr

attributes #0 = { nounwind readnone speculatable }
