double sum_hell(float a1, double a2, long a3, int a4, float a5, long a6,
                double a7, int a8, double a9, long a10, long a11, long a12,
                long a13, int a14, float a15, double a16, double a17, int a18,
                float a19, float a20, float a21, int a22, float a23, long a24,
                int a25, double a26, int a27, long a28, double a29, float a30,
                long a31, int a32, long a33, int a34, int a35, long a36,
                long a37, long a38, long a39, float a40, float a41, double a42,
                int a43, long a44, long a45, long a46, int a47, long a48,
                int a49, long a50, int a51, long a52, float a53, int a54,
                double a55, double a56, int a57, int a58, float a59, int a60,
                long a61, int a62, float a63, long a64, double a65, int a66,
                long a67, double a68, float a69, long a70, long a71, double a72,
                double a73, int a74, long a75, long a76, float a77, float a78,
                float a79, int a80, double a81, float a82, double a83,
                float a84, float a85, int a86, float a87, int a88, long a89,
                long a90, float a91, long a92, long a93, double a94, int a95,
                float a96, float a97, long a98, int a99, int a100) {
  return a1 + a2 + a3 + a4 + a5 + a6 + a7 + a8 + a9 + a10 + a11 + a12 + a13 +
         a14 + a15 + a16 + a17 + a18 + a19 + a20 + a21 + a22 + a23 + a24 + a25 +
         a26 + a27 + a28 + a29 + a30 + a31 + a32 + a33 + a34 + a35 + a36 + a37 +
         a38 + a39 + a40 + a41 + a42 + a43 + a44 + a45 + a46 + a47 + a48 + a49 +
         a50 + a51 + a52 + a53 + a54 + a55 + a56 + a57 + a58 + a59 + a60 + a61 +
         a62 + a63 + a64 + a65 + a66 + a67 + a68 + a69 + a70 + a71 + a72 + a73 +
         a74 + a75 + a76 + a77 + a78 + a79 + a80 + a81 + a82 + a83 + a84 + a85 +
         a86 + a87 + a88 + a89 + a90 + a91 + a92 + a93 + a94 + a95 + a96 + a97 +
         a98 + a99 + a100;
}


x86 assembly (clang, -O0):
<sum_hell>:
push   %rbp
mov    %rsp,%rbp
mov    0x2b8(%rbp),%eax
mov    0x2b0(%rbp),%eax
mov    0x2a8(%rbp),%rax
movss  0x2a0(%rbp),%xmm8
movss  0x298(%rbp),%xmm8
mov    0x290(%rbp),%eax
movsd  0x288(%rbp),%xmm8
mov    0x280(%rbp),%rax
mov    0x278(%rbp),%rax
movss  0x270(%rbp),%xmm8
mov    0x268(%rbp),%rax
mov    0x260(%rbp),%rax
mov    0x258(%rbp),%eax
movss  0x250(%rbp),%xmm8
mov    0x248(%rbp),%eax
movss  0x240(%rbp),%xmm8
movss  0x238(%rbp),%xmm8
movsd  0x230(%rbp),%xmm8
movss  0x228(%rbp),%xmm8
movsd  0x220(%rbp),%xmm8
mov    0x218(%rbp),%eax
movss  0x210(%rbp),%xmm8
movss  0x208(%rbp),%xmm8
movss  0x200(%rbp),%xmm8
mov    0x1f8(%rbp),%rax
mov    0x1f0(%rbp),%rax
mov    0x1e8(%rbp),%eax
movsd  0x1e0(%rbp),%xmm8
movsd  0x1d8(%rbp),%xmm8
mov    0x1d0(%rbp),%rax
mov    0x1c8(%rbp),%rax
movss  0x1c0(%rbp),%xmm8
movsd  0x1b8(%rbp),%xmm8
mov    0x1b0(%rbp),%rax
mov    0x1a8(%rbp),%eax
movsd  0x1a0(%rbp),%xmm8
mov    0x198(%rbp),%rax
movss  0x190(%rbp),%xmm8
mov    0x188(%rbp),%eax
mov    0x180(%rbp),%rax
mov    0x178(%rbp),%eax
movss  0x170(%rbp),%xmm8
mov    0x168(%rbp),%eax
mov    0x160(%rbp),%eax
movsd  0x158(%rbp),%xmm8
movsd  0x150(%rbp),%xmm8
mov    0x148(%rbp),%eax
movss  0x140(%rbp),%xmm8
mov    0x138(%rbp),%rax
mov    0x130(%rbp),%eax
mov    0x128(%rbp),%rax
mov    0x120(%rbp),%eax
mov    0x118(%rbp),%rax
mov    0x110(%rbp),%eax
mov    0x108(%rbp),%rax
mov    0x100(%rbp),%rax
mov    0xf8(%rbp),%rax
mov    0xf0(%rbp),%eax
movsd  0xe8(%rbp),%xmm8
movss  0xe0(%rbp),%xmm8
movss  0xd8(%rbp),%xmm8
mov    0xd0(%rbp),%rax
mov    0xc8(%rbp),%rax
mov    0xc0(%rbp),%rax
mov    0xb8(%rbp),%rax
mov    0xb0(%rbp),%eax
mov    0xa8(%rbp),%eax
mov    0xa0(%rbp),%rax
mov    0x98(%rbp),%eax
mov    0x90(%rbp),%rax
movss  0x88(%rbp),%xmm8
movsd  0x80(%rbp),%xmm8
mov    0x78(%rbp),%rax
mov    0x70(%rbp),%eax
movsd  0x68(%rbp),%xmm8
mov    0x60(%rbp),%eax
mov    0x58(%rbp),%rax
movss  0x50(%rbp),%xmm8
mov    0x48(%rbp),%eax
movss  0x40(%rbp),%xmm8
movss  0x38(%rbp),%xmm8
movss  0x30(%rbp),%xmm8
mov    0x28(%rbp),%eax
mov    0x20(%rbp),%eax
mov    0x18(%rbp),%rax
mov    0x10(%rbp),%rax
movss  %xmm0,-0x4(%rbp)
movsd  %xmm1,-0x10(%rbp)
mov    %rdi,-0x18(%rbp)
mov    %esi,-0x1c(%rbp)
movss  %xmm2,-0x20(%rbp)
mov    %rdx,-0x28(%rbp)
movsd  %xmm3,-0x30(%rbp)
mov    %ecx,-0x34(%rbp)
movsd  %xmm4,-0x40(%rbp)
mov    %r8,-0x48(%rbp)
mov    %r9,-0x50(%rbp)
movss  %xmm5,-0x54(%rbp)
movsd  %xmm6,-0x60(%rbp)
movsd  %xmm7,-0x68(%rbp)
movss  -0x4(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
addsd  -0x10(%rbp),%xmm0
cvtsi2sdq -0x18(%rbp),%xmm1
addsd  %xmm1,%xmm0
cvtsi2sdl -0x1c(%rbp),%xmm1
addsd  %xmm1,%xmm0
movss  -0x20(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
addsd  %xmm1,%xmm0
cvtsi2sdq -0x28(%rbp),%xmm1
addsd  %xmm1,%xmm0
addsd  -0x30(%rbp),%xmm0
cvtsi2sdl -0x34(%rbp),%xmm1
addsd  %xmm1,%xmm0
addsd  -0x40(%rbp),%xmm0
cvtsi2sdq -0x48(%rbp),%xmm1
addsd  %xmm1,%xmm0
cvtsi2sdq -0x50(%rbp),%xmm1
addsd  %xmm1,%xmm0
cvtsi2sdq 0x10(%rbp),%xmm1
addsd  %xmm1,%xmm0
cvtsi2sdq 0x18(%rbp),%xmm1
addsd  %xmm1,%xmm0
cvtsi2sdl 0x20(%rbp),%xmm1
addsd  %xmm1,%xmm0
movss  -0x54(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
addsd  %xmm1,%xmm0
addsd  -0x60(%rbp),%xmm0
addsd  -0x68(%rbp),%xmm0
cvtsi2sdl 0x28(%rbp),%xmm1
addsd  %xmm1,%xmm0
movss  0x30(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
addsd  %xmm1,%xmm0
movss  0x38(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
addsd  %xmm1,%xmm0
movss  0x40(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
addsd  %xmm1,%xmm0
cvtsi2sdl 0x48(%rbp),%xmm1
addsd  %xmm1,%xmm0
movss  0x50(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
addsd  %xmm1,%xmm0
cvtsi2sdq 0x58(%rbp),%xmm1
addsd  %xmm1,%xmm0
cvtsi2sdl 0x60(%rbp),%xmm1
addsd  %xmm1,%xmm0
addsd  0x68(%rbp),%xmm0
cvtsi2sdl 0x70(%rbp),%xmm1
addsd  %xmm1,%xmm0
cvtsi2sdq 0x78(%rbp),%xmm1
addsd  %xmm1,%xmm0
addsd  0x80(%rbp),%xmm0
movss  0x88(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
addsd  %xmm1,%xmm0
cvtsi2sdq 0x90(%rbp),%xmm1
addsd  %xmm1,%xmm0
cvtsi2sdl 0x98(%rbp),%xmm1
addsd  %xmm1,%xmm0
cvtsi2sdq 0xa0(%rbp),%xmm1
addsd  %xmm1,%xmm0
cvtsi2sdl 0xa8(%rbp),%xmm1
addsd  %xmm1,%xmm0
cvtsi2sdl 0xb0(%rbp),%xmm1
addsd  %xmm1,%xmm0
cvtsi2sdq 0xb8(%rbp),%xmm1
addsd  %xmm1,%xmm0
cvtsi2sdq 0xc0(%rbp),%xmm1
addsd  %xmm1,%xmm0
cvtsi2sdq 0xc8(%rbp),%xmm1
addsd  %xmm1,%xmm0
cvtsi2sdq 0xd0(%rbp),%xmm1
addsd  %xmm1,%xmm0
movss  0xd8(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
addsd  %xmm1,%xmm0
movss  0xe0(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
addsd  %xmm1,%xmm0
addsd  0xe8(%rbp),%xmm0
cvtsi2sdl 0xf0(%rbp),%xmm1
addsd  %xmm1,%xmm0
cvtsi2sdq 0xf8(%rbp),%xmm1
addsd  %xmm1,%xmm0
cvtsi2sdq 0x100(%rbp),%xmm1
addsd  %xmm1,%xmm0
cvtsi2sdq 0x108(%rbp),%xmm1
addsd  %xmm1,%xmm0
cvtsi2sdl 0x110(%rbp),%xmm1
addsd  %xmm1,%xmm0
cvtsi2sdq 0x118(%rbp),%xmm1
addsd  %xmm1,%xmm0
cvtsi2sdl 0x120(%rbp),%xmm1
addsd  %xmm1,%xmm0
cvtsi2sdq 0x128(%rbp),%xmm1
addsd  %xmm1,%xmm0
cvtsi2sdl 0x130(%rbp),%xmm1
addsd  %xmm1,%xmm0
cvtsi2sdq 0x138(%rbp),%xmm1
addsd  %xmm1,%xmm0
movss  0x140(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
addsd  %xmm1,%xmm0
cvtsi2sdl 0x148(%rbp),%xmm1
addsd  %xmm1,%xmm0
addsd  0x150(%rbp),%xmm0
addsd  0x158(%rbp),%xmm0
cvtsi2sdl 0x160(%rbp),%xmm1
addsd  %xmm1,%xmm0
cvtsi2sdl 0x168(%rbp),%xmm1
addsd  %xmm1,%xmm0
movss  0x170(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
addsd  %xmm1,%xmm0
cvtsi2sdl 0x178(%rbp),%xmm1
addsd  %xmm1,%xmm0
cvtsi2sdq 0x180(%rbp),%xmm1
addsd  %xmm1,%xmm0
cvtsi2sdl 0x188(%rbp),%xmm1
addsd  %xmm1,%xmm0
movss  0x190(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
addsd  %xmm1,%xmm0
cvtsi2sdq 0x198(%rbp),%xmm1
addsd  %xmm1,%xmm0
addsd  0x1a0(%rbp),%xmm0
cvtsi2sdl 0x1a8(%rbp),%xmm1
addsd  %xmm1,%xmm0
cvtsi2sdq 0x1b0(%rbp),%xmm1
addsd  %xmm1,%xmm0
addsd  0x1b8(%rbp),%xmm0
movss  0x1c0(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
addsd  %xmm1,%xmm0
cvtsi2sdq 0x1c8(%rbp),%xmm1
addsd  %xmm1,%xmm0
cvtsi2sdq 0x1d0(%rbp),%xmm1
addsd  %xmm1,%xmm0
addsd  0x1d8(%rbp),%xmm0
addsd  0x1e0(%rbp),%xmm0
cvtsi2sdl 0x1e8(%rbp),%xmm1
addsd  %xmm1,%xmm0
cvtsi2sdq 0x1f0(%rbp),%xmm1
addsd  %xmm1,%xmm0
cvtsi2sdq 0x1f8(%rbp),%xmm1
addsd  %xmm1,%xmm0
movss  0x200(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
addsd  %xmm1,%xmm0
movss  0x208(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
addsd  %xmm1,%xmm0
movss  0x210(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
addsd  %xmm1,%xmm0
cvtsi2sdl 0x218(%rbp),%xmm1
addsd  %xmm1,%xmm0
addsd  0x220(%rbp),%xmm0
movss  0x228(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
addsd  %xmm1,%xmm0
addsd  0x230(%rbp),%xmm0
movss  0x238(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
addsd  %xmm1,%xmm0
movss  0x240(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
addsd  %xmm1,%xmm0
cvtsi2sdl 0x248(%rbp),%xmm1
addsd  %xmm1,%xmm0
movss  0x250(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
addsd  %xmm1,%xmm0
cvtsi2sdl 0x258(%rbp),%xmm1
addsd  %xmm1,%xmm0
cvtsi2sdq 0x260(%rbp),%xmm1
addsd  %xmm1,%xmm0
cvtsi2sdq 0x268(%rbp),%xmm1
addsd  %xmm1,%xmm0
movss  0x270(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
addsd  %xmm1,%xmm0
cvtsi2sdq 0x278(%rbp),%xmm1
addsd  %xmm1,%xmm0
cvtsi2sdq 0x280(%rbp),%xmm1
addsd  %xmm1,%xmm0
addsd  0x288(%rbp),%xmm0
cvtsi2sdl 0x290(%rbp),%xmm1
addsd  %xmm1,%xmm0
movss  0x298(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
addsd  %xmm1,%xmm0
movss  0x2a0(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
addsd  %xmm1,%xmm0
cvtsi2sdq 0x2a8(%rbp),%xmm1
addsd  %xmm1,%xmm0
cvtsi2sdl 0x2b0(%rbp),%xmm1
addsd  %xmm1,%xmm0
cvtsi2sdl 0x2b8(%rbp),%xmm1
addsd  %xmm1,%xmm0
pop    %rbp
ret

x86 assembly (clang, -O2):
<sum_hell>:
cvtss2sd %xmm0,%xmm0
cvtsi2sd %rdi,%xmm8
addsd  %xmm1,%xmm0
addsd  %xmm0,%xmm8
xorps  %xmm0,%xmm0
cvtsi2sd %esi,%xmm0
addsd  %xmm8,%xmm0
xorps  %xmm1,%xmm1
cvtss2sd %xmm2,%xmm1
xorps  %xmm2,%xmm2
cvtsi2sd %rdx,%xmm2
addsd  %xmm0,%xmm1
addsd  %xmm1,%xmm2
xorps  %xmm0,%xmm0
cvtsi2sd %ecx,%xmm0
addsd  %xmm3,%xmm2
addsd  %xmm2,%xmm0
xorps  %xmm1,%xmm1
cvtsi2sd %r8,%xmm1
addsd  %xmm4,%xmm0
addsd  %xmm0,%xmm1
xorps  %xmm0,%xmm0
cvtsi2sd %r9,%xmm0
addsd  %xmm1,%xmm0
xorps  %xmm1,%xmm1
cvtsi2sdq 0x8(%rsp),%xmm1
addsd  %xmm0,%xmm1
xorps  %xmm0,%xmm0
cvtsi2sdq 0x10(%rsp),%xmm0
xorps  %xmm2,%xmm2
cvtsi2sdl 0x18(%rsp),%xmm2
addsd  %xmm1,%xmm0
addsd  %xmm0,%xmm2
xorps  %xmm0,%xmm0
cvtss2sd %xmm5,%xmm0
addsd  %xmm2,%xmm0
addsd  %xmm6,%xmm0
addsd  %xmm7,%xmm0
xorps  %xmm1,%xmm1
cvtsi2sdl 0x20(%rsp),%xmm1
movss  0x38(%rsp),%xmm2
addsd  %xmm0,%xmm1
movss  0x28(%rsp),%xmm0
cvtss2sd %xmm0,%xmm0
addsd  %xmm1,%xmm0
movss  0x30(%rsp),%xmm1
cvtss2sd %xmm1,%xmm1
addsd  %xmm0,%xmm1
xorps  %xmm0,%xmm0
cvtss2sd %xmm2,%xmm0
addsd  %xmm1,%xmm0
xorps  %xmm1,%xmm1
cvtsi2sdl 0x40(%rsp),%xmm1
movss  0x48(%rsp),%xmm2
addsd  %xmm0,%xmm1
xorps  %xmm0,%xmm0
cvtss2sd %xmm2,%xmm0
addsd  %xmm1,%xmm0
xorps  %xmm1,%xmm1
cvtsi2sdq 0x50(%rsp),%xmm1
xorps  %xmm2,%xmm2
cvtsi2sdl 0x58(%rsp),%xmm2
addsd  %xmm0,%xmm1
addsd  %xmm1,%xmm2
addsd  0x60(%rsp),%xmm2
xorps  %xmm0,%xmm0
cvtsi2sdl 0x68(%rsp),%xmm0
xorps  %xmm1,%xmm1
cvtsi2sdq 0x70(%rsp),%xmm1
addsd  %xmm2,%xmm0
addsd  %xmm0,%xmm1
addsd  0x78(%rsp),%xmm1
movss  0x80(%rsp),%xmm0
cvtss2sd %xmm0,%xmm0
xorps  %xmm2,%xmm2
cvtsi2sdq 0x88(%rsp),%xmm2
addsd  %xmm1,%xmm0
addsd  %xmm0,%xmm2
xorps  %xmm0,%xmm0
cvtsi2sdl 0x90(%rsp),%xmm0
addsd  %xmm2,%xmm0
xorps  %xmm1,%xmm1
cvtsi2sdq 0x98(%rsp),%xmm1
addsd  %xmm0,%xmm1
xorps  %xmm0,%xmm0
cvtsi2sdl 0xa0(%rsp),%xmm0
xorps  %xmm2,%xmm2
cvtsi2sdl 0xa8(%rsp),%xmm2
addsd  %xmm1,%xmm0
addsd  %xmm0,%xmm2
xorps  %xmm0,%xmm0
cvtsi2sdq 0xb0(%rsp),%xmm0
movss  0xd8(%rsp),%xmm1
addsd  %xmm2,%xmm0
xorps  %xmm2,%xmm2
cvtsi2sdq 0xb8(%rsp),%xmm2
addsd  %xmm0,%xmm2
xorps  %xmm0,%xmm0
cvtsi2sdq 0xc0(%rsp),%xmm0
addsd  %xmm2,%xmm0
xorps  %xmm2,%xmm2
cvtsi2sdq 0xc8(%rsp),%xmm2
addsd  %xmm0,%xmm2
movss  0xd0(%rsp),%xmm0
cvtss2sd %xmm0,%xmm0
addsd  %xmm2,%xmm0
cvtss2sd %xmm1,%xmm1
addsd  %xmm0,%xmm1
addsd  0xe0(%rsp),%xmm1
xorps  %xmm0,%xmm0
cvtsi2sdl 0xe8(%rsp),%xmm0
addsd  %xmm1,%xmm0
xorps  %xmm1,%xmm1
cvtsi2sdq 0xf0(%rsp),%xmm1
addsd  %xmm0,%xmm1
xorps  %xmm0,%xmm0
cvtsi2sdq 0xf8(%rsp),%xmm0
xorps  %xmm2,%xmm2
cvtsi2sdq 0x100(%rsp),%xmm2
addsd  %xmm1,%xmm0
addsd  %xmm0,%xmm2
xorps  %xmm0,%xmm0
cvtsi2sdl 0x108(%rsp),%xmm0
addsd  %xmm2,%xmm0
xorps  %xmm1,%xmm1
cvtsi2sdq 0x110(%rsp),%xmm1
addsd  %xmm0,%xmm1
xorps  %xmm0,%xmm0
cvtsi2sdl 0x118(%rsp),%xmm0
xorps  %xmm2,%xmm2
cvtsi2sdq 0x120(%rsp),%xmm2
addsd  %xmm1,%xmm0
addsd  %xmm0,%xmm2
xorps  %xmm0,%xmm0
cvtsi2sdl 0x128(%rsp),%xmm0
movss  0x138(%rsp),%xmm1
addsd  %xmm2,%xmm0
xorps  %xmm2,%xmm2
cvtsi2sdq 0x130(%rsp),%xmm2
addsd  %xmm0,%xmm2
xorps  %xmm0,%xmm0
cvtss2sd %xmm1,%xmm0
xorps  %xmm1,%xmm1
cvtsi2sdl 0x140(%rsp),%xmm1
addsd  %xmm2,%xmm0
addsd  %xmm0,%xmm1
addsd  0x148(%rsp),%xmm1
addsd  0x150(%rsp),%xmm1
xorps  %xmm0,%xmm0
cvtsi2sdl 0x158(%rsp),%xmm0
addsd  %xmm1,%xmm0
xorps  %xmm1,%xmm1
cvtsi2sdl 0x160(%rsp),%xmm1
movss  0x168(%rsp),%xmm2
addsd  %xmm0,%xmm1
xorps  %xmm0,%xmm0
cvtss2sd %xmm2,%xmm0
addsd  %xmm1,%xmm0
xorps  %xmm1,%xmm1
cvtsi2sdl 0x170(%rsp),%xmm1
xorps  %xmm2,%xmm2
cvtsi2sdq 0x178(%rsp),%xmm2
addsd  %xmm0,%xmm1
addsd  %xmm1,%xmm2
xorps  %xmm0,%xmm0
cvtsi2sdl 0x180(%rsp),%xmm0
movss  0x1b8(%rsp),%xmm1
addsd  %xmm2,%xmm0
movss  0x188(%rsp),%xmm2
cvtss2sd %xmm2,%xmm2
addsd  %xmm0,%xmm2
xorps  %xmm0,%xmm0
cvtsi2sdq 0x190(%rsp),%xmm0
addsd  %xmm2,%xmm0
addsd  0x198(%rsp),%xmm0
xorps  %xmm2,%xmm2
cvtsi2sdl 0x1a0(%rsp),%xmm2
addsd  %xmm0,%xmm2
xorps  %xmm0,%xmm0
cvtsi2sdq 0x1a8(%rsp),%xmm0
addsd  %xmm2,%xmm0
addsd  0x1b0(%rsp),%xmm0
cvtss2sd %xmm1,%xmm1
addsd  %xmm0,%xmm1
xorps  %xmm0,%xmm0
cvtsi2sdq 0x1c0(%rsp),%xmm0
xorps  %xmm2,%xmm2
cvtsi2sdq 0x1c8(%rsp),%xmm2
addsd  %xmm1,%xmm0
addsd  %xmm0,%xmm2
addsd  0x1d0(%rsp),%xmm2
addsd  0x1d8(%rsp),%xmm2
xorps  %xmm1,%xmm1
cvtsi2sdl 0x1e0(%rsp),%xmm1
movss  0x248(%rsp),%xmm0
addsd  %xmm2,%xmm1
xorps  %xmm2,%xmm2
cvtsi2sdq 0x1e8(%rsp),%xmm2
addsd  %xmm1,%xmm2
xorps  %xmm1,%xmm1
cvtsi2sdq 0x1f0(%rsp),%xmm1
addsd  %xmm2,%xmm1
movss  0x1f8(%rsp),%xmm2
cvtss2sd %xmm2,%xmm2
addsd  %xmm1,%xmm2
movss  0x200(%rsp),%xmm1
cvtss2sd %xmm1,%xmm1
addsd  %xmm2,%xmm1
movss  0x208(%rsp),%xmm2
cvtss2sd %xmm2,%xmm2
addsd  %xmm1,%xmm2
xorps  %xmm1,%xmm1
cvtsi2sdl 0x210(%rsp),%xmm1
addsd  %xmm2,%xmm1
movss  0x220(%rsp),%xmm2
addsd  0x218(%rsp),%xmm1
cvtss2sd %xmm2,%xmm2
addsd  %xmm1,%xmm2
movss  0x230(%rsp),%xmm1
addsd  0x228(%rsp),%xmm2
cvtss2sd %xmm1,%xmm1
addsd  %xmm2,%xmm1
movss  0x238(%rsp),%xmm2
cvtss2sd %xmm2,%xmm2
addsd  %xmm1,%xmm2
xorps  %xmm1,%xmm1
cvtsi2sdl 0x240(%rsp),%xmm1
addsd  %xmm2,%xmm1
cvtss2sd %xmm0,%xmm0
addsd  %xmm1,%xmm0
xorps  %xmm1,%xmm1
cvtsi2sdl 0x250(%rsp),%xmm1
movss  0x268(%rsp),%xmm2
addsd  %xmm0,%xmm1
xorps  %xmm0,%xmm0
cvtsi2sdq 0x258(%rsp),%xmm0
addsd  %xmm1,%xmm0
xorps  %xmm1,%xmm1
cvtsi2sdq 0x260(%rsp),%xmm1
addsd  %xmm0,%xmm1
xorps  %xmm0,%xmm0
cvtss2sd %xmm2,%xmm0
addsd  %xmm1,%xmm0
xorps  %xmm1,%xmm1
cvtsi2sdq 0x270(%rsp),%xmm1
addsd  %xmm0,%xmm1
xorps  %xmm0,%xmm0
cvtsi2sdq 0x278(%rsp),%xmm0
addsd  %xmm1,%xmm0
addsd  0x280(%rsp),%xmm0
xorps  %xmm1,%xmm1
cvtsi2sdl 0x288(%rsp),%xmm1
movss  0x298(%rsp),%xmm2
addsd  %xmm0,%xmm1
movss  0x290(%rsp),%xmm0
cvtss2sd %xmm0,%xmm0
addsd  %xmm1,%xmm0
xorps  %xmm1,%xmm1
cvtss2sd %xmm2,%xmm1
xorps  %xmm2,%xmm2
cvtsi2sdq 0x2a0(%rsp),%xmm2
addsd  %xmm0,%xmm1
addsd  %xmm1,%xmm2
xorps  %xmm1,%xmm1
cvtsi2sdl 0x2a8(%rsp),%xmm1
addsd  %xmm2,%xmm1
xorps  %xmm0,%xmm0
cvtsi2sdl 0x2b0(%rsp),%xmm0
addsd  %xmm1,%xmm0
ret

LLVM IR (-O0):
define double @sum_hell(float %0, double %1, i64 %2, i32 %3, float %4, i64 %5, double %6, i32 %7, double %8, i64 %9, i64 %10, i64 %11, i64 %12, i32 %13, float %14, double %15, double %16, i32 %17, float %18, float %19, float %20, i32 %21, float %22, i64 %23, i32 %24, double %25, i32 %26, i64 %27, double %28, float %29, i64 %30, i32 %31, i64 %32, i32 %33, i32 %34, i64 %35, i64 %36, i64 %37, i64 %38, float %39, float %40, double %41, i32 %42, i64 %43, i64 %44, i64 %45, i32 %46, i64 %47, i32 %48, i64 %49, i32 %50, i64 %51, float %52, i32 %53, double %54, double %55, i32 %56, i32 %57, float %58, i32 %59, i64 %60, i32 %61, float %62, i64 %63, double %64, i32 %65, i64 %66, double %67, float %68, i64 %69, i64 %70, double %71, double %72, i32 %73, i64 %74, i64 %75, float %76, float %77, float %78, i32 %79, double %80, float %81, double %82, float %83, float %84, i32 %85, float %86, i32 %87, i64 %88, i64 %89, float %90, i64 %91, i64 %92, double %93, i32 %94, float %95, float %96, i64 %97, i32 %98, i32 %99) {
%101 = alloca float
%102 = alloca double
%103 = alloca i64
%104 = alloca i32
%105 = alloca float
%106 = alloca i64
%107 = alloca double
%108 = alloca i32
%109 = alloca double
%110 = alloca i64
%111 = alloca i64
%112 = alloca i64
%113 = alloca i64
%114 = alloca i32
%115 = alloca float
%116 = alloca double
%117 = alloca double
%118 = alloca i32
%119 = alloca float
%120 = alloca float
%121 = alloca float
%122 = alloca i32
%123 = alloca float
%124 = alloca i64
%125 = alloca i32
%126 = alloca double
%127 = alloca i32
%128 = alloca i64
%129 = alloca double
%130 = alloca float
%131 = alloca i64
%132 = alloca i32
%133 = alloca i64
%134 = alloca i32
%135 = alloca i32
%136 = alloca i64
%137 = alloca i64
%138 = alloca i64
%139 = alloca i64
%140 = alloca float
%141 = alloca float
%142 = alloca double
%143 = alloca i32
%144 = alloca i64
%145 = alloca i64
%146 = alloca i64
%147 = alloca i32
%148 = alloca i64
%149 = alloca i32
%150 = alloca i64
%151 = alloca i32
%152 = alloca i64
%153 = alloca float
%154 = alloca i32
%155 = alloca double
%156 = alloca double
%157 = alloca i32
%158 = alloca i32
%159 = alloca float
%160 = alloca i32
%161 = alloca i64
%162 = alloca i32
%163 = alloca float
%164 = alloca i64
%165 = alloca double
%166 = alloca i32
%167 = alloca i64
%168 = alloca double
%169 = alloca float
%170 = alloca i64
%171 = alloca i64
%172 = alloca double
%173 = alloca double
%174 = alloca i32
%175 = alloca i64
%176 = alloca i64
%177 = alloca float
%178 = alloca float
%179 = alloca float
%180 = alloca i32
%181 = alloca double
%182 = alloca float
%183 = alloca double
%184 = alloca float
%185 = alloca float
%186 = alloca i32
%187 = alloca float
%188 = alloca i32
%189 = alloca i64
%190 = alloca i64
%191 = alloca float
%192 = alloca i64
%193 = alloca i64
%194 = alloca double
%195 = alloca i32
%196 = alloca float
%197 = alloca float
%198 = alloca i64
%199 = alloca i32
%200 = alloca i32
store float %0, float* %101
store double %1, double* %102
store i64 %2, i64* %103
store i32 %3, i32* %104
store float %4, float* %105
store i64 %5, i64* %106
store double %6, double* %107
store i32 %7, i32* %108
store double %8, double* %109
store i64 %9, i64* %110
store i64 %10, i64* %111
store i64 %11, i64* %112
store i64 %12, i64* %113
store i32 %13, i32* %114
store float %14, float* %115
store double %15, double* %116
store double %16, double* %117
store i32 %17, i32* %118
store float %18, float* %119
store float %19, float* %120
store float %20, float* %121
store i32 %21, i32* %122
store float %22, float* %123
store i64 %23, i64* %124
store i32 %24, i32* %125
store double %25, double* %126
store i32 %26, i32* %127
store i64 %27, i64* %128
store double %28, double* %129
store float %29, float* %130
store i64 %30, i64* %131
store i32 %31, i32* %132
store i64 %32, i64* %133
store i32 %33, i32* %134
store i32 %34, i32* %135
store i64 %35, i64* %136
store i64 %36, i64* %137
store i64 %37, i64* %138
store i64 %38, i64* %139
store float %39, float* %140
store float %40, float* %141
store double %41, double* %142
store i32 %42, i32* %143
store i64 %43, i64* %144
store i64 %44, i64* %145
store i64 %45, i64* %146
store i32 %46, i32* %147
store i64 %47, i64* %148
store i32 %48, i32* %149
store i64 %49, i64* %150
store i32 %50, i32* %151
store i64 %51, i64* %152
store float %52, float* %153
store i32 %53, i32* %154
store double %54, double* %155
store double %55, double* %156
store i32 %56, i32* %157
store i32 %57, i32* %158
store float %58, float* %159
store i32 %59, i32* %160
store i64 %60, i64* %161
store i32 %61, i32* %162
store float %62, float* %163
store i64 %63, i64* %164
store double %64, double* %165
store i32 %65, i32* %166
store i64 %66, i64* %167
store double %67, double* %168
store float %68, float* %169
store i64 %69, i64* %170
store i64 %70, i64* %171
store double %71, double* %172
store double %72, double* %173
store i32 %73, i32* %174
store i64 %74, i64* %175
store i64 %75, i64* %176
store float %76, float* %177
store float %77, float* %178
store float %78, float* %179
store i32 %79, i32* %180
store double %80, double* %181
store float %81, float* %182
store double %82, double* %183
store float %83, float* %184
store float %84, float* %185
store i32 %85, i32* %186
store float %86, float* %187
store i32 %87, i32* %188
store i64 %88, i64* %189
store i64 %89, i64* %190
store float %90, float* %191
store i64 %91, i64* %192
store i64 %92, i64* %193
store double %93, double* %194
store i32 %94, i32* %195
store float %95, float* %196
store float %96, float* %197
store i64 %97, i64* %198
store i32 %98, i32* %199
store i32 %99, i32* %200
%201 = load float, float* %101
%202 = fpext float %201 to double
%203 = load double, double* %102
%204 = fadd double %202, %203
%205 = load i64, i64* %103
%206 = sitofp i64 %205 to double
%207 = fadd double %204, %206
%208 = load i32, i32* %104
%209 = sitofp i32 %208 to double
%210 = fadd double %207, %209
%211 = load float, float* %105
%212 = fpext float %211 to double
%213 = fadd double %210, %212
%214 = load i64, i64* %106
%215 = sitofp i64 %214 to double
%216 = fadd double %213, %215
%217 = load double, double* %107
%218 = fadd double %216, %217
%219 = load i32, i32* %108
%220 = sitofp i32 %219 to double
%221 = fadd double %218, %220
%222 = load double, double* %109
%223 = fadd double %221, %222
%224 = load i64, i64* %110
%225 = sitofp i64 %224 to double
%226 = fadd double %223, %225
%227 = load i64, i64* %111
%228 = sitofp i64 %227 to double
%229 = fadd double %226, %228
%230 = load i64, i64* %112
%231 = sitofp i64 %230 to double
%232 = fadd double %229, %231
%233 = load i64, i64* %113
%234 = sitofp i64 %233 to double
%235 = fadd double %232, %234
%236 = load i32, i32* %114
%237 = sitofp i32 %236 to double
%238 = fadd double %235, %237
%239 = load float, float* %115
%240 = fpext float %239 to double
%241 = fadd double %238, %240
%242 = load double, double* %116
%243 = fadd double %241, %242
%244 = load double, double* %117
%245 = fadd double %243, %244
%246 = load i32, i32* %118
%247 = sitofp i32 %246 to double
%248 = fadd double %245, %247
%249 = load float, float* %119
%250 = fpext float %249 to double
%251 = fadd double %248, %250
%252 = load float, float* %120
%253 = fpext float %252 to double
%254 = fadd double %251, %253
%255 = load float, float* %121
%256 = fpext float %255 to double
%257 = fadd double %254, %256
%258 = load i32, i32* %122
%259 = sitofp i32 %258 to double
%260 = fadd double %257, %259
%261 = load float, float* %123
%262 = fpext float %261 to double
%263 = fadd double %260, %262
%264 = load i64, i64* %124
%265 = sitofp i64 %264 to double
%266 = fadd double %263, %265
%267 = load i32, i32* %125
%268 = sitofp i32 %267 to double
%269 = fadd double %266, %268
%270 = load double, double* %126
%271 = fadd double %269, %270
%272 = load i32, i32* %127
%273 = sitofp i32 %272 to double
%274 = fadd double %271, %273
%275 = load i64, i64* %128
%276 = sitofp i64 %275 to double
%277 = fadd double %274, %276
%278 = load double, double* %129
%279 = fadd double %277, %278
%280 = load float, float* %130
%281 = fpext float %280 to double
%282 = fadd double %279, %281
%283 = load i64, i64* %131
%284 = sitofp i64 %283 to double
%285 = fadd double %282, %284
%286 = load i32, i32* %132
%287 = sitofp i32 %286 to double
%288 = fadd double %285, %287
%289 = load i64, i64* %133
%290 = sitofp i64 %289 to double
%291 = fadd double %288, %290
%292 = load i32, i32* %134
%293 = sitofp i32 %292 to double
%294 = fadd double %291, %293
%295 = load i32, i32* %135
%296 = sitofp i32 %295 to double
%297 = fadd double %294, %296
%298 = load i64, i64* %136
%299 = sitofp i64 %298 to double
%300 = fadd double %297, %299
%301 = load i64, i64* %137
%302 = sitofp i64 %301 to double
%303 = fadd double %300, %302
%304 = load i64, i64* %138
%305 = sitofp i64 %304 to double
%306 = fadd double %303, %305
%307 = load i64, i64* %139
%308 = sitofp i64 %307 to double
%309 = fadd double %306, %308
%310 = load float, float* %140
%311 = fpext float %310 to double
%312 = fadd double %309, %311
%313 = load float, float* %141
%314 = fpext float %313 to double
%315 = fadd double %312, %314
%316 = load double, double* %142
%317 = fadd double %315, %316
%318 = load i32, i32* %143
%319 = sitofp i32 %318 to double
%320 = fadd double %317, %319
%321 = load i64, i64* %144
%322 = sitofp i64 %321 to double
%323 = fadd double %320, %322
%324 = load i64, i64* %145
%325 = sitofp i64 %324 to double
%326 = fadd double %323, %325
%327 = load i64, i64* %146
%328 = sitofp i64 %327 to double
%329 = fadd double %326, %328
%330 = load i32, i32* %147
%331 = sitofp i32 %330 to double
%332 = fadd double %329, %331
%333 = load i64, i64* %148
%334 = sitofp i64 %333 to double
%335 = fadd double %332, %334
%336 = load i32, i32* %149
%337 = sitofp i32 %336 to double
%338 = fadd double %335, %337
%339 = load i64, i64* %150
%340 = sitofp i64 %339 to double
%341 = fadd double %338, %340
%342 = load i32, i32* %151
%343 = sitofp i32 %342 to double
%344 = fadd double %341, %343
%345 = load i64, i64* %152
%346 = sitofp i64 %345 to double
%347 = fadd double %344, %346
%348 = load float, float* %153
%349 = fpext float %348 to double
%350 = fadd double %347, %349
%351 = load i32, i32* %154
%352 = sitofp i32 %351 to double
%353 = fadd double %350, %352
%354 = load double, double* %155
%355 = fadd double %353, %354
%356 = load double, double* %156
%357 = fadd double %355, %356
%358 = load i32, i32* %157
%359 = sitofp i32 %358 to double
%360 = fadd double %357, %359
%361 = load i32, i32* %158
%362 = sitofp i32 %361 to double
%363 = fadd double %360, %362
%364 = load float, float* %159
%365 = fpext float %364 to double
%366 = fadd double %363, %365
%367 = load i32, i32* %160
%368 = sitofp i32 %367 to double
%369 = fadd double %366, %368
%370 = load i64, i64* %161
%371 = sitofp i64 %370 to double
%372 = fadd double %369, %371
%373 = load i32, i32* %162
%374 = sitofp i32 %373 to double
%375 = fadd double %372, %374
%376 = load float, float* %163
%377 = fpext float %376 to double
%378 = fadd double %375, %377
%379 = load i64, i64* %164
%380 = sitofp i64 %379 to double
%381 = fadd double %378, %380
%382 = load double, double* %165
%383 = fadd double %381, %382
%384 = load i32, i32* %166
%385 = sitofp i32 %384 to double
%386 = fadd double %383, %385
%387 = load i64, i64* %167
%388 = sitofp i64 %387 to double
%389 = fadd double %386, %388
%390 = load double, double* %168
%391 = fadd double %389, %390
%392 = load float, float* %169
%393 = fpext float %392 to double
%394 = fadd double %391, %393
%395 = load i64, i64* %170
%396 = sitofp i64 %395 to double
%397 = fadd double %394, %396
%398 = load i64, i64* %171
%399 = sitofp i64 %398 to double
%400 = fadd double %397, %399
%401 = load double, double* %172
%402 = fadd double %400, %401
%403 = load double, double* %173
%404 = fadd double %402, %403
%405 = load i32, i32* %174
%406 = sitofp i32 %405 to double
%407 = fadd double %404, %406
%408 = load i64, i64* %175
%409 = sitofp i64 %408 to double
%410 = fadd double %407, %409
%411 = load i64, i64* %176
%412 = sitofp i64 %411 to double
%413 = fadd double %410, %412
%414 = load float, float* %177
%415 = fpext float %414 to double
%416 = fadd double %413, %415
%417 = load float, float* %178
%418 = fpext float %417 to double
%419 = fadd double %416, %418
%420 = load float, float* %179
%421 = fpext float %420 to double
%422 = fadd double %419, %421
%423 = load i32, i32* %180
%424 = sitofp i32 %423 to double
%425 = fadd double %422, %424
%426 = load double, double* %181
%427 = fadd double %425, %426
%428 = load float, float* %182
%429 = fpext float %428 to double
%430 = fadd double %427, %429
%431 = load double, double* %183
%432 = fadd double %430, %431
%433 = load float, float* %184
%434 = fpext float %433 to double
%435 = fadd double %432, %434
%436 = load float, float* %185
%437 = fpext float %436 to double
%438 = fadd double %435, %437
%439 = load i32, i32* %186
%440 = sitofp i32 %439 to double
%441 = fadd double %438, %440
%442 = load float, float* %187
%443 = fpext float %442 to double
%444 = fadd double %441, %443
%445 = load i32, i32* %188
%446 = sitofp i32 %445 to double
%447 = fadd double %444, %446
%448 = load i64, i64* %189
%449 = sitofp i64 %448 to double
%450 = fadd double %447, %449
%451 = load i64, i64* %190
%452 = sitofp i64 %451 to double
%453 = fadd double %450, %452
%454 = load float, float* %191
%455 = fpext float %454 to double
%456 = fadd double %453, %455
%457 = load i64, i64* %192
%458 = sitofp i64 %457 to double
%459 = fadd double %456, %458
%460 = load i64, i64* %193
%461 = sitofp i64 %460 to double
%462 = fadd double %459, %461
%463 = load double, double* %194
%464 = fadd double %462, %463
%465 = load i32, i32* %195
%466 = sitofp i32 %465 to double
%467 = fadd double %464, %466
%468 = load float, float* %196
%469 = fpext float %468 to double
%470 = fadd double %467, %469
%471 = load float, float* %197
%472 = fpext float %471 to double
%473 = fadd double %470, %472
%474 = load i64, i64* %198
%475 = sitofp i64 %474 to double
%476 = fadd double %473, %475
%477 = load i32, i32* %199
%478 = sitofp i32 %477 to double
%479 = fadd double %476, %478
%480 = load i32, i32* %200
%481 = sitofp i32 %480 to double
%482 = fadd double %479, %481
ret double %482
}

LLVM IR (-O2):
define double @sum_hell(float %0, double %1, i64 %2, i32 %3, float %4, i64 %5, double %6, i32 %7, double %8, i64 %9, i64 %10, i64 %11, i64 %12, i32 %13, float %14, double %15, double %16, i32 %17, float %18, float %19, float %20, i32 %21, float %22, i64 %23, i32 %24, double %25, i32 %26, i64 %27, double %28, float %29, i64 %30, i32 %31, i64 %32, i32 %33, i32 %34, i64 %35, i64 %36, i64 %37, i64 %38, float %39, float %40, double %41, i32 %42, i64 %43, i64 %44, i64 %45, i32 %46, i64 %47, i32 %48, i64 %49, i32 %50, i64 %51, float %52, i32 %53, double %54, double %55, i32 %56, i32 %57, float %58, i32 %59, i64 %60, i32 %61, float %62, i64 %63, double %64, i32 %65, i64 %66, double %67, float %68, i64 %69, i64 %70, double %71, double %72, i32 %73, i64 %74, i64 %75, float %76, float %77, float %78, i32 %79, double %80, float %81, double %82, float %83, float %84, i32 %85, float %86, i32 %87, i64 %88, i64 %89, float %90, i64 %91, i64 %92, double %93, i32 %94, float %95, float %96, i64 %97, i32 %98, i32 %99) {
%101 = fpext float %0 to double
%102 = fadd double %101, %1
%103 = sitofp i64 %2 to double
%104 = fadd double %102, %103
%105 = sitofp i32 %3 to double
%106 = fadd double %104, %105
%107 = fpext float %4 to double
%108 = fadd double %106, %107
%109 = sitofp i64 %5 to double
%110 = fadd double %108, %109
%111 = fadd double %110, %6
%112 = sitofp i32 %7 to double
%113 = fadd double %111, %112
%114 = fadd double %113, %8
%115 = sitofp i64 %9 to double
%116 = fadd double %114, %115
%117 = sitofp i64 %10 to double
%118 = fadd double %116, %117
%119 = sitofp i64 %11 to double
%120 = fadd double %118, %119
%121 = sitofp i64 %12 to double
%122 = fadd double %120, %121
%123 = sitofp i32 %13 to double
%124 = fadd double %122, %123
%125 = fpext float %14 to double
%126 = fadd double %124, %125
%127 = fadd double %126, %15
%128 = fadd double %127, %16
%129 = sitofp i32 %17 to double
%130 = fadd double %128, %129
%131 = fpext float %18 to double
%132 = fadd double %130, %131
%133 = fpext float %19 to double
%134 = fadd double %132, %133
%135 = fpext float %20 to double
%136 = fadd double %134, %135
%137 = sitofp i32 %21 to double
%138 = fadd double %136, %137
%139 = fpext float %22 to double
%140 = fadd double %138, %139
%141 = sitofp i64 %23 to double
%142 = fadd double %140, %141
%143 = sitofp i32 %24 to double
%144 = fadd double %142, %143
%145 = fadd double %144, %25
%146 = sitofp i32 %26 to double
%147 = fadd double %145, %146
%148 = sitofp i64 %27 to double
%149 = fadd double %147, %148
%150 = fadd double %149, %28
%151 = fpext float %29 to double
%152 = fadd double %150, %151
%153 = sitofp i64 %30 to double
%154 = fadd double %152, %153
%155 = sitofp i32 %31 to double
%156 = fadd double %154, %155
%157 = sitofp i64 %32 to double
%158 = fadd double %156, %157
%159 = sitofp i32 %33 to double
%160 = fadd double %158, %159
%161 = sitofp i32 %34 to double
%162 = fadd double %160, %161
%163 = sitofp i64 %35 to double
%164 = fadd double %162, %163
%165 = sitofp i64 %36 to double
%166 = fadd double %164, %165
%167 = sitofp i64 %37 to double
%168 = fadd double %166, %167
%169 = sitofp i64 %38 to double
%170 = fadd double %168, %169
%171 = fpext float %39 to double
%172 = fadd double %170, %171
%173 = fpext float %40 to double
%174 = fadd double %172, %173
%175 = fadd double %174, %41
%176 = sitofp i32 %42 to double
%177 = fadd double %175, %176
%178 = sitofp i64 %43 to double
%179 = fadd double %177, %178
%180 = sitofp i64 %44 to double
%181 = fadd double %179, %180
%182 = sitofp i64 %45 to double
%183 = fadd double %181, %182
%184 = sitofp i32 %46 to double
%185 = fadd double %183, %184
%186 = sitofp i64 %47 to double
%187 = fadd double %185, %186
%188 = sitofp i32 %48 to double
%189 = fadd double %187, %188
%190 = sitofp i64 %49 to double
%191 = fadd double %189, %190
%192 = sitofp i32 %50 to double
%193 = fadd double %191, %192
%194 = sitofp i64 %51 to double
%195 = fadd double %193, %194
%196 = fpext float %52 to double
%197 = fadd double %195, %196
%198 = sitofp i32 %53 to double
%199 = fadd double %197, %198
%200 = fadd double %199, %54
%201 = fadd double %200, %55
%202 = sitofp i32 %56 to double
%203 = fadd double %201, %202
%204 = sitofp i32 %57 to double
%205 = fadd double %203, %204
%206 = fpext float %58 to double
%207 = fadd double %205, %206
%208 = sitofp i32 %59 to double
%209 = fadd double %207, %208
%210 = sitofp i64 %60 to double
%211 = fadd double %209, %210
%212 = sitofp i32 %61 to double
%213 = fadd double %211, %212
%214 = fpext float %62 to double
%215 = fadd double %213, %214
%216 = sitofp i64 %63 to double
%217 = fadd double %215, %216
%218 = fadd double %217, %64
%219 = sitofp i32 %65 to double
%220 = fadd double %218, %219
%221 = sitofp i64 %66 to double
%222 = fadd double %220, %221
%223 = fadd double %222, %67
%224 = fpext float %68 to double
%225 = fadd double %223, %224
%226 = sitofp i64 %69 to double
%227 = fadd double %225, %226
%228 = sitofp i64 %70 to double
%229 = fadd double %227, %228
%230 = fadd double %229, %71
%231 = fadd double %230, %72
%232 = sitofp i32 %73 to double
%233 = fadd double %231, %232
%234 = sitofp i64 %74 to double
%235 = fadd double %233, %234
%236 = sitofp i64 %75 to double
%237 = fadd double %235, %236
%238 = fpext float %76 to double
%239 = fadd double %237, %238
%240 = fpext float %77 to double
%241 = fadd double %239, %240
%242 = fpext float %78 to double
%243 = fadd double %241, %242
%244 = sitofp i32 %79 to double
%245 = fadd double %243, %244
%246 = fadd double %245, %80
%247 = fpext float %81 to double
%248 = fadd double %246, %247
%249 = fadd double %248, %82
%250 = fpext float %83 to double
%251 = fadd double %249, %250
%252 = fpext float %84 to double
%253 = fadd double %251, %252
%254 = sitofp i32 %85 to double
%255 = fadd double %253, %254
%256 = fpext float %86 to double
%257 = fadd double %255, %256
%258 = sitofp i32 %87 to double
%259 = fadd double %257, %258
%260 = sitofp i64 %88 to double
%261 = fadd double %259, %260
%262 = sitofp i64 %89 to double
%263 = fadd double %261, %262
%264 = fpext float %90 to double
%265 = fadd double %263, %264
%266 = sitofp i64 %91 to double
%267 = fadd double %265, %266
%268 = sitofp i64 %92 to double
%269 = fadd double %267, %268
%270 = fadd double %269, %93
%271 = sitofp i32 %94 to double
%272 = fadd double %270, %271
%273 = fpext float %95 to double
%274 = fadd double %272, %273
%275 = fpext float %96 to double
%276 = fadd double %274, %275
%277 = sitofp i64 %97 to double
%278 = fadd double %276, %277
%279 = sitofp i32 %98 to double
%280 = fadd double %278, %279
%281 = sitofp i32 %99 to double
%282 = fadd double %280, %281
ret double %282
}