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

define i32 @function_0(i32 %arg1) local_unnamed_addr {
dec_label_pc_0:
  %eax.global-to-local = alloca i32, align 4
  %ebp.global-to-local = alloca i32, align 4
  %edi.global-to-local = alloca i32, align 4
  %esi.global-to-local = alloca i32, 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_0 = load i32, i32* %ebp.global-to-local, align 4
  %v0_3 = load i32, i32* %esi.global-to-local, align 4
  %v0_4 = load i32, i32* %edi.global-to-local, align 4
  store i32 %arg1, i32* %esi.global-to-local, align 4
  %v1_8 = add i32 %arg1, 48
  %v2_8 = inttoptr i32 %v1_8 to i32*
  %v3_8 = load i32, i32* %v2_8, align 4
  %v2_b = add i32 %arg1, 40
  %v3_b = inttoptr i32 %v2_b to double*
  %v4_b = load double, double* %v3_b, align 4
  %v5_b = fpext double %v4_b to x86_fp80
  store x86_fp80 %v5_b, x86_fp80* %st7.global-to-local, align 4
  %v2_e = add i32 %arg1, 32
  %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* %st6.global-to-local, align 4
  %v2_11 = add i32 %arg1, 24
  %v3_11 = inttoptr i32 %v2_11 to double*
  %v4_11 = load double, double* %v3_11, align 4
  %v5_11 = fpext double %v4_11 to x86_fp80
  store x86_fp80 %v5_11, x86_fp80* %st5.global-to-local, align 4
  %v3_16 = add i32 %v3_8, -16
  %v4_16 = inttoptr i32 %v3_16 to double*
  %v5_16 = load double, double* %v4_16, align 4
  %v6_16 = fpext double %v5_16 to x86_fp80
  %v7_16 = fmul x86_fp80 %v5_11, %v6_16
  %v3_1b = add i32 %v3_8, -24
  %v4_1b = inttoptr i32 %v3_1b to double*
  %v5_1b = load double, double* %v4_1b, align 4
  %v6_1b = fpext double %v5_1b to x86_fp80
  %v7_1b = fmul x86_fp80 %v5_e, %v6_1b
  %v4_1e = fadd x86_fp80 %v7_16, %v7_1b
  %v3_22 = add i32 %v3_8, -32
  %v4_22 = inttoptr i32 %v3_22 to double*
  %v5_22 = load double, double* %v4_22, align 4
  %v6_22 = fpext double %v5_22 to x86_fp80
  %v7_22 = fmul x86_fp80 %v5_b, %v6_22
  %v4_25 = fadd x86_fp80 %v4_1e, %v7_22
  %v4_27 = fptrunc x86_fp80 %v4_25 to double
  store double %v4_27, double* %v3_11, align 4
  %v1_2a = load x86_fp80, x86_fp80* %st5.global-to-local, align 4
  %v3_2c = add i32 %v3_8, -40
  %v4_2c = inttoptr i32 %v3_2c to double*
  %v5_2c = load double, double* %v4_2c, align 4
  %v6_2c = fpext double %v5_2c to x86_fp80
  %v7_2c = fmul x86_fp80 %v1_2a, %v6_2c
  %v2_2f = load x86_fp80, x86_fp80* %st6.global-to-local, align 4
  %v3_31 = add i32 %v3_8, -48
  %v4_31 = inttoptr i32 %v3_31 to double*
  %v5_31 = load double, double* %v4_31, align 4
  %v6_31 = fpext double %v5_31 to x86_fp80
  %v7_31 = fmul x86_fp80 %v2_2f, %v6_31
  %v4_34 = fadd x86_fp80 %v7_2c, %v7_31
  %v2_36 = load x86_fp80, x86_fp80* %st7.global-to-local, align 4
  %v3_38 = add i32 %v3_8, -56
  %v4_38 = inttoptr i32 %v3_38 to double*
  %v5_38 = load double, double* %v4_38, align 4
  %v6_38 = fpext double %v5_38 to x86_fp80
  %v7_38 = fmul x86_fp80 %v2_36, %v6_38
  %v4_3b = fadd x86_fp80 %v4_34, %v7_38
  %v4_3d = fptrunc x86_fp80 %v4_3b to double
  store double %v4_3d, double* %v3_e, align 4
  %v1_40 = load x86_fp80, x86_fp80* %st5.global-to-local, align 4
  %v3_40 = add i32 %v3_8, -64
  %v4_40 = inttoptr i32 %v3_40 to double*
  %v5_40 = load double, double* %v4_40, align 4
  %v6_40 = fpext double %v5_40 to x86_fp80
  %v7_40 = fmul x86_fp80 %v1_40, %v6_40
  %v3_43 = load x86_fp80, x86_fp80* %st6.global-to-local, align 4
  store x86_fp80 %v3_43, x86_fp80* %st5.global-to-local, align 4
  store x86_fp80 %v7_40, x86_fp80* %st6.global-to-local, align 4
  %v3_45 = add i32 %v3_8, -72
  %v4_45 = inttoptr i32 %v3_45 to double*
  %v5_45 = load double, double* %v4_45, align 4
  %v6_45 = fpext double %v5_45 to x86_fp80
  %v7_45 = fmul x86_fp80 %v3_43, %v6_45
  store x86_fp80 %v7_45, x86_fp80* %st5.global-to-local, align 4
  %v4_48 = fadd x86_fp80 %v7_40, %v7_45
  %v3_4a = load x86_fp80, x86_fp80* %st7.global-to-local, align 4
  store x86_fp80 %v3_4a, x86_fp80* %st6.global-to-local, align 4
  store x86_fp80 %v4_48, x86_fp80* %st7.global-to-local, align 4
  %v3_4c = add i32 %v3_8, -80
  %v4_4c = inttoptr i32 %v3_4c to double*
  %v5_4c = load double, double* %v4_4c, align 4
  %v6_4c = fpext double %v5_4c to x86_fp80
  %v7_4c = fmul x86_fp80 %v3_4a, %v6_4c
  store x86_fp80 %v7_4c, x86_fp80* %st6.global-to-local, align 4
  %v4_4f = fadd x86_fp80 %v4_48, %v7_4c
  store x86_fp80 %v4_4f, x86_fp80* %st7.global-to-local, align 4
  %v4_51 = fptrunc x86_fp80 %v4_4f to double
  store double %v4_51, double* %v3_b, align 4
  store i32 %v0_4, i32* %edi.global-to-local, align 4
  store i32 %v0_3, i32* %esi.global-to-local, align 4
  store i32 %v0_0, i32* %ebp.global-to-local, align 4
  %v0_57 = load i32, i32* %eax.global-to-local, align 4
  ret i32 %v0_57
}
