long sum_127_no_ll(
    long a1, unsigned long a2, short a3, unsigned short a4, float a5, double a6,
    unsigned long a7, float a8, unsigned char a9, unsigned short a10, short a11,
    unsigned long a12, double a13, long a14, unsigned int a15, void *a16,
    unsigned int a17, unsigned short a18, long a19, float a20, void *a21,
    float a22, int a23, int a24, unsigned short a25, long a26, long a27,
    double a28, unsigned char a29, unsigned int a30, unsigned int a31, int a32,
    unsigned short a33, unsigned int a34, void *a35, double a36, double a37,
    long a38, short a39, unsigned short a40, long a41, char a42, long a43,
    unsigned short a44, void *a45, int a46, unsigned int a47, double a48,
    unsigned char a49, unsigned char a50, float a51, int a52,
    unsigned short a53, double a54, short a55, unsigned char a56,
    unsigned long a57, float a58, float a59, float a60, void *a61, void *a62,
    unsigned int a63, unsigned long a64, char a65, short a66,
    unsigned short a67, unsigned long a68, void *a69, float a70, double a71,
    long a72, unsigned long a73, short a74, unsigned int a75,
    unsigned short a76, int a77, unsigned short a78, char a79, double a80,
    short a81, unsigned char a82, float a83, char a84, int a85, double a86,
    unsigned char a87, int a88, unsigned long a89, double a90, short a91,
    short a92, unsigned int a93, unsigned char a94, float a95, long a96,
    float a97, long a98, long a99, int a100, int a101, unsigned int a102,
    char a103, char a104, unsigned short a105, unsigned int a106,
    unsigned short a107, unsigned short a108, int a109, long a110, char a111,
    double a112, unsigned int a113, char a114, short a115, unsigned long a116,
    unsigned int a117, short a118, unsigned char a119, float a120, void *a121,
    double a122, int a123, long a124, char a125, unsigned short a126,
    float a127) {
  return (long)a1 + a2 + a3 + a4 + ((long)a5) + ((long)a6) + a7 + ((long)a8) +
         a9 + a10 + a11 + a12 + ((long)a13) + a14 + a15 + ((unsigned int)a16) +
         a17 + a18 + a19 + ((long)a20) + ((unsigned int)a21) + ((long)a22) +
         a23 + a24 + a25 + a26 + a27 + ((long)a28) + a29 + a30 + a31 + a32 +
         a33 + a34 + ((unsigned int)a35) + ((long)a36) + ((long)a37) + a38 +
         a39 + a40 + a41 + a42 + a43 + a44 + ((unsigned int)a45) + a46 + a47 +
         ((long)a48) + a49 + a50 + ((long)a51) + a52 + a53 + ((long)a54) + a55 +
         a56 + a57 + ((long)a58) + ((long)a59) + ((long)a60) +
         ((unsigned int)a61) + ((unsigned int)a62) + a63 + a64 + a65 + a66 +
         a67 + a68 + ((unsigned int)a69) + ((long)a70) + ((long)a71) + a72 +
         a73 + a74 + a75 + a76 + a77 + a78 + a79 + ((long)a80) + a81 + a82 +
         ((long)a83) + a84 + a85 + ((long)a86) + a87 + a88 + a89 + ((long)a90) +
         a91 + a92 + a93 + a94 + ((long)a95) + a96 + ((long)a97) + a98 + a99 +
         a100 + a101 + a102 + a103 + a104 + a105 + a106 + a107 + a108 + a109 +
         a110 + a111 + ((long)a112) + a113 + a114 + a115 + a116 + a117 + a118 +
         a119 + ((long)a120) + ((unsigned int)a121) + ((long)a122) + a123 +
         a124 + a125 + a126 + ((long)a127);
}


x86 assembly (clang, -O0):
<sum_127_no_ll>:
push   %rbp
mov    %rsp,%rbp
mov    %r9b,%al
movss  0x390(%rbp),%xmm8
mov    0x388(%rbp),%r9w
mov    0x380(%rbp),%r9b
mov    0x378(%rbp),%r9
mov    0x370(%rbp),%r9d
movsd  0x368(%rbp),%xmm8
mov    0x360(%rbp),%r9
movss  0x358(%rbp),%xmm8
mov    0x350(%rbp),%r9b
mov    0x348(%rbp),%r9w
mov    0x340(%rbp),%r9d
mov    0x338(%rbp),%r9
mov    0x330(%rbp),%r9w
mov    0x328(%rbp),%r9b
mov    0x320(%rbp),%r9d
movsd  0x318(%rbp),%xmm8
mov    0x310(%rbp),%r9b
mov    0x308(%rbp),%r9
mov    0x300(%rbp),%r9d
mov    0x2f8(%rbp),%r9w
mov    0x2f0(%rbp),%r9w
mov    0x2e8(%rbp),%r9d
mov    0x2e0(%rbp),%r9w
mov    0x2d8(%rbp),%r9b
mov    0x2d0(%rbp),%r9b
mov    0x2c8(%rbp),%r9d
mov    0x2c0(%rbp),%r9d
mov    0x2b8(%rbp),%r9d
mov    0x2b0(%rbp),%r9
mov    0x2a8(%rbp),%r9
movss  0x2a0(%rbp),%xmm8
mov    0x298(%rbp),%r9
movss  0x290(%rbp),%xmm8
mov    0x288(%rbp),%r9b
mov    0x280(%rbp),%r9d
mov    0x278(%rbp),%r9w
mov    0x270(%rbp),%r9w
movsd  0x268(%rbp),%xmm8
mov    0x260(%rbp),%r9
mov    0x258(%rbp),%r9d
mov    0x250(%rbp),%r9b
movsd  0x248(%rbp),%xmm8
mov    0x240(%rbp),%r9d
mov    0x238(%rbp),%r9b
movss  0x230(%rbp),%xmm8
mov    0x228(%rbp),%r9b
mov    0x220(%rbp),%r9w
movsd  0x218(%rbp),%xmm8
mov    0x210(%rbp),%r9b
mov    0x208(%rbp),%r9w
mov    0x200(%rbp),%r9d
mov    0x1f8(%rbp),%r9w
mov    0x1f0(%rbp),%r9d
mov    0x1e8(%rbp),%r9w
mov    0x1e0(%rbp),%r9
mov    0x1d8(%rbp),%r9
movsd  0x1d0(%rbp),%xmm8
movss  0x1c8(%rbp),%xmm8
mov    0x1c0(%rbp),%r9
mov    0x1b8(%rbp),%r9
mov    0x1b0(%rbp),%r9w
mov    0x1a8(%rbp),%r9w
mov    0x1a0(%rbp),%r9b
mov    0x198(%rbp),%r9
mov    0x190(%rbp),%r9d
mov    0x188(%rbp),%r9
mov    0x180(%rbp),%r9
movss  0x178(%rbp),%xmm8
movss  0x170(%rbp),%xmm8
movss  0x168(%rbp),%xmm8
mov    0x160(%rbp),%r9
mov    0x158(%rbp),%r9b
mov    0x150(%rbp),%r9w
movsd  0x148(%rbp),%xmm8
mov    0x140(%rbp),%r9w
mov    0x138(%rbp),%r9d
movss  0x130(%rbp),%xmm8
mov    0x128(%rbp),%r9b
mov    0x120(%rbp),%r9b
movsd  0x118(%rbp),%xmm8
mov    0x110(%rbp),%r9d
mov    0x108(%rbp),%r9d
mov    0x100(%rbp),%r9
mov    0xf8(%rbp),%r9w
mov    0xf0(%rbp),%r9
mov    0xe8(%rbp),%r9b
mov    0xe0(%rbp),%r9
mov    0xd8(%rbp),%r9w
mov    0xd0(%rbp),%r9w
mov    0xc8(%rbp),%r9
movsd  0xc0(%rbp),%xmm8
mov    0xb8(%rbp),%r9
mov    0xb0(%rbp),%r9d
mov    0xa8(%rbp),%r9w
mov    0xa0(%rbp),%r9d
mov    0x98(%rbp),%r9d
mov    0x90(%rbp),%r9d
mov    0x88(%rbp),%r9b
mov    0x80(%rbp),%r9
mov    0x78(%rbp),%r9
mov    0x70(%rbp),%r9w
mov    0x68(%rbp),%r9d
mov    0x60(%rbp),%r9d
mov    0x58(%rbp),%r9
mov    0x50(%rbp),%r9
mov    0x48(%rbp),%r9w
mov    0x40(%rbp),%r9d
mov    0x38(%rbp),%r9
mov    0x30(%rbp),%r9d
mov    0x28(%rbp),%r9
mov    0x20(%rbp),%r9
mov    0x18(%rbp),%r9w
mov    0x10(%rbp),%r9w
mov    %rdi,-0x8(%rbp)
mov    %rsi,-0x10(%rbp)
mov    %dx,-0x12(%rbp)
mov    %cx,-0x14(%rbp)
movss  %xmm0,-0x18(%rbp)
movsd  %xmm1,-0x20(%rbp)
mov    %r8,-0x28(%rbp)
movss  %xmm2,-0x2c(%rbp)
mov    %al,-0x2d(%rbp)
movsd  %xmm3,-0x38(%rbp)
movss  %xmm4,-0x3c(%rbp)
movss  %xmm5,-0x40(%rbp)
movsd  %xmm6,-0x48(%rbp)
movsd  %xmm7,-0x50(%rbp)
mov    -0x8(%rbp),%rax
add    -0x10(%rbp),%rax
movswq -0x12(%rbp),%rcx
add    %rcx,%rax
movzwl -0x14(%rbp),%ecx
add    %rcx,%rax
cvttss2si -0x18(%rbp),%rcx
add    %rcx,%rax
cvttsd2si -0x20(%rbp),%rcx
add    %rcx,%rax
add    -0x28(%rbp),%rax
cvttss2si -0x2c(%rbp),%rcx
add    %rcx,%rax
movzbl -0x2d(%rbp),%ecx
add    %rcx,%rax
movzwl 0x10(%rbp),%ecx
add    %rcx,%rax
movswq 0x18(%rbp),%rcx
add    %rcx,%rax
add    0x20(%rbp),%rax
cvttsd2si -0x38(%rbp),%rcx
add    %rcx,%rax
add    0x28(%rbp),%rax
mov    0x30(%rbp),%ecx
add    %rcx,%rax
mov    0x38(%rbp),%rcx
mov    %ecx,%ecx
add    %rcx,%rax
mov    0x40(%rbp),%ecx
add    %rcx,%rax
movzwl 0x48(%rbp),%ecx
add    %rcx,%rax
add    0x50(%rbp),%rax
cvttss2si -0x3c(%rbp),%rcx
add    %rcx,%rax
mov    0x58(%rbp),%rcx
mov    %ecx,%ecx
add    %rcx,%rax
cvttss2si -0x40(%rbp),%rcx
add    %rcx,%rax
movslq 0x60(%rbp),%rcx
add    %rcx,%rax
movslq 0x68(%rbp),%rcx
add    %rcx,%rax
movzwl 0x70(%rbp),%ecx
add    %rcx,%rax
add    0x78(%rbp),%rax
add    0x80(%rbp),%rax
cvttsd2si -0x48(%rbp),%rcx
add    %rcx,%rax
movzbl 0x88(%rbp),%ecx
add    %rcx,%rax
mov    0x90(%rbp),%ecx
add    %rcx,%rax
mov    0x98(%rbp),%ecx
add    %rcx,%rax
movslq 0xa0(%rbp),%rcx
add    %rcx,%rax
movzwl 0xa8(%rbp),%ecx
add    %rcx,%rax
mov    0xb0(%rbp),%ecx
add    %rcx,%rax
mov    0xb8(%rbp),%rcx
mov    %ecx,%ecx
add    %rcx,%rax
cvttsd2si -0x50(%rbp),%rcx
add    %rcx,%rax
cvttsd2si 0xc0(%rbp),%rcx
add    %rcx,%rax
add    0xc8(%rbp),%rax
movswq 0xd0(%rbp),%rcx
add    %rcx,%rax
movzwl 0xd8(%rbp),%ecx
add    %rcx,%rax
add    0xe0(%rbp),%rax
movsbq 0xe8(%rbp),%rcx
add    %rcx,%rax
add    0xf0(%rbp),%rax
movzwl 0xf8(%rbp),%ecx
add    %rcx,%rax
mov    0x100(%rbp),%rcx
mov    %ecx,%ecx
add    %rcx,%rax
movslq 0x108(%rbp),%rcx
add    %rcx,%rax
mov    0x110(%rbp),%ecx
add    %rcx,%rax
cvttsd2si 0x118(%rbp),%rcx
add    %rcx,%rax
movzbl 0x120(%rbp),%ecx
add    %rcx,%rax
movzbl 0x128(%rbp),%ecx
add    %rcx,%rax
cvttss2si 0x130(%rbp),%rcx
add    %rcx,%rax
movslq 0x138(%rbp),%rcx
add    %rcx,%rax
movzwl 0x140(%rbp),%ecx
add    %rcx,%rax
cvttsd2si 0x148(%rbp),%rcx
add    %rcx,%rax
movswq 0x150(%rbp),%rcx
add    %rcx,%rax
movzbl 0x158(%rbp),%ecx
add    %rcx,%rax
add    0x160(%rbp),%rax
cvttss2si 0x168(%rbp),%rcx
add    %rcx,%rax
cvttss2si 0x170(%rbp),%rcx
add    %rcx,%rax
cvttss2si 0x178(%rbp),%rcx
add    %rcx,%rax
mov    0x180(%rbp),%rcx
mov    %ecx,%ecx
add    %rcx,%rax
mov    0x188(%rbp),%rcx
mov    %ecx,%ecx
add    %rcx,%rax
mov    0x190(%rbp),%ecx
add    %rcx,%rax
add    0x198(%rbp),%rax
movsbq 0x1a0(%rbp),%rcx
add    %rcx,%rax
movswq 0x1a8(%rbp),%rcx
add    %rcx,%rax
movzwl 0x1b0(%rbp),%ecx
add    %rcx,%rax
add    0x1b8(%rbp),%rax
mov    0x1c0(%rbp),%rcx
mov    %ecx,%ecx
add    %rcx,%rax
cvttss2si 0x1c8(%rbp),%rcx
add    %rcx,%rax
cvttsd2si 0x1d0(%rbp),%rcx
add    %rcx,%rax
add    0x1d8(%rbp),%rax
add    0x1e0(%rbp),%rax
movswq 0x1e8(%rbp),%rcx
add    %rcx,%rax
mov    0x1f0(%rbp),%ecx
add    %rcx,%rax
movzwl 0x1f8(%rbp),%ecx
add    %rcx,%rax
movslq 0x200(%rbp),%rcx
add    %rcx,%rax
movzwl 0x208(%rbp),%ecx
add    %rcx,%rax
movsbq 0x210(%rbp),%rcx
add    %rcx,%rax
cvttsd2si 0x218(%rbp),%rcx
add    %rcx,%rax
movswq 0x220(%rbp),%rcx
add    %rcx,%rax
movzbl 0x228(%rbp),%ecx
add    %rcx,%rax
cvttss2si 0x230(%rbp),%rcx
add    %rcx,%rax
movsbq 0x238(%rbp),%rcx
add    %rcx,%rax
movslq 0x240(%rbp),%rcx
add    %rcx,%rax
cvttsd2si 0x248(%rbp),%rcx
add    %rcx,%rax
movzbl 0x250(%rbp),%ecx
add    %rcx,%rax
movslq 0x258(%rbp),%rcx
add    %rcx,%rax
add    0x260(%rbp),%rax
cvttsd2si 0x268(%rbp),%rcx
add    %rcx,%rax
movswq 0x270(%rbp),%rcx
add    %rcx,%rax
movswq 0x278(%rbp),%rcx
add    %rcx,%rax
mov    0x280(%rbp),%ecx
add    %rcx,%rax
movzbl 0x288(%rbp),%ecx
add    %rcx,%rax
cvttss2si 0x290(%rbp),%rcx
add    %rcx,%rax
add    0x298(%rbp),%rax
cvttss2si 0x2a0(%rbp),%rcx
add    %rcx,%rax
add    0x2a8(%rbp),%rax
add    0x2b0(%rbp),%rax
movslq 0x2b8(%rbp),%rcx
add    %rcx,%rax
movslq 0x2c0(%rbp),%rcx
add    %rcx,%rax
mov    0x2c8(%rbp),%ecx
add    %rcx,%rax
movsbq 0x2d0(%rbp),%rcx
add    %rcx,%rax
movsbq 0x2d8(%rbp),%rcx
add    %rcx,%rax
movzwl 0x2e0(%rbp),%ecx
add    %rcx,%rax
mov    0x2e8(%rbp),%ecx
add    %rcx,%rax
movzwl 0x2f0(%rbp),%ecx
add    %rcx,%rax
movzwl 0x2f8(%rbp),%ecx
add    %rcx,%rax
movslq 0x300(%rbp),%rcx
add    %rcx,%rax
add    0x308(%rbp),%rax
movsbq 0x310(%rbp),%rcx
add    %rcx,%rax
cvttsd2si 0x318(%rbp),%rcx
add    %rcx,%rax
mov    0x320(%rbp),%ecx
add    %rcx,%rax
movsbq 0x328(%rbp),%rcx
add    %rcx,%rax
movswq 0x330(%rbp),%rcx
add    %rcx,%rax
add    0x338(%rbp),%rax
mov    0x340(%rbp),%ecx
add    %rcx,%rax
movswq 0x348(%rbp),%rcx
add    %rcx,%rax
movzbl 0x350(%rbp),%ecx
add    %rcx,%rax
cvttss2si 0x358(%rbp),%rcx
add    %rcx,%rax
mov    0x360(%rbp),%rcx
mov    %ecx,%ecx
add    %rcx,%rax
cvttsd2si 0x368(%rbp),%rcx
add    %rcx,%rax
movslq 0x370(%rbp),%rcx
add    %rcx,%rax
add    0x378(%rbp),%rax
movsbq 0x380(%rbp),%rcx
add    %rcx,%rax
movzwl 0x388(%rbp),%ecx
add    %rcx,%rax
cvttss2si 0x390(%rbp),%rcx
add    %rcx,%rax
pop    %rbp
ret

x86 assembly (clang, -O2):
<sum_127_no_ll>:
movslq %edx,%rdx
add    %rdi,%rdx
add    %rsi,%rdx
mov    %ecx,%eax
cvttss2si %xmm0,%rcx
add    %rdx,%rax
add    %rax,%rcx
cvttsd2si %xmm1,%rax
add    %rcx,%rax
add    %r8,%rax
cvttss2si %xmm2,%rcx
add    %rax,%rcx
movzwl 0x40(%rsp),%eax
mov    %r9d,%edx
add    %rcx,%rdx
movzwl 0x8(%rsp),%ecx
add    %rcx,%rdx
movswq 0x10(%rsp),%rcx
add    %rcx,%rdx
add    0x18(%rsp),%rdx
cvttsd2si %xmm3,%rcx
add    %rdx,%rcx
mov    0x28(%rsp),%edx
add    0x20(%rsp),%rcx
add    %rdx,%rcx
mov    0x30(%rsp),%edx
add    %rdx,%rcx
mov    0x38(%rsp),%edx
add    %rdx,%rcx
add    %rax,%rcx
add    0x48(%rsp),%rcx
movzwl 0x68(%rsp),%eax
cvttss2si %xmm4,%rdx
add    %rcx,%rdx
mov    0x50(%rsp),%ecx
add    %rcx,%rdx
cvttss2si %xmm5,%rcx
add    %rdx,%rcx
movslq 0x58(%rsp),%rdx
add    %rdx,%rcx
movslq 0x60(%rsp),%rdx
add    %rdx,%rcx
add    %rax,%rcx
add    0x70(%rsp),%rcx
add    0x78(%rsp),%rcx
cvttsd2si %xmm6,%rax
mov    0xb0(%rsp),%edx
add    %rcx,%rax
movzbl 0x80(%rsp),%ecx
add    %rcx,%rax
mov    0x88(%rsp),%ecx
add    %rcx,%rax
mov    0x90(%rsp),%ecx
add    %rcx,%rax
movslq 0x98(%rsp),%rcx
add    %rcx,%rax
movzwl 0xa0(%rsp),%ecx
add    %rcx,%rax
mov    0xa8(%rsp),%ecx
add    %rcx,%rax
cvttsd2si %xmm7,%rcx
add    %rdx,%rax
cvttsd2si 0xb8(%rsp),%rdx
add    %rax,%rcx
mov    0x108(%rsp),%eax
add    %rcx,%rdx
movswq 0xc8(%rsp),%rcx
add    0xc0(%rsp),%rdx
add    %rcx,%rdx
movzwl 0xd0(%rsp),%ecx
add    %rcx,%rdx
movsbq 0xe0(%rsp),%rcx
add    0xd8(%rsp),%rdx
add    %rcx,%rdx
movzwl 0xf0(%rsp),%ecx
add    0xe8(%rsp),%rdx
add    %rcx,%rdx
mov    0xf8(%rsp),%ecx
add    %rcx,%rdx
movslq 0x100(%rsp),%rcx
add    %rcx,%rdx
cvttsd2si 0x110(%rsp),%rcx
add    %rax,%rdx
movzbl 0x120(%rsp),%eax
add    %rdx,%rcx
movzbl 0x118(%rsp),%edx
add    %rdx,%rcx
cvttss2si 0x128(%rsp),%rdx
add    %rax,%rcx
movzwl 0x138(%rsp),%eax
add    %rcx,%rdx
movslq 0x130(%rsp),%rcx
add    %rcx,%rdx
cvttsd2si 0x140(%rsp),%rcx
add    %rax,%rdx
movzbl 0x150(%rsp),%eax
add    %rdx,%rcx
movswq 0x148(%rsp),%rdx
add    %rdx,%rcx
add    %rax,%rcx
add    0x158(%rsp),%rcx
cvttss2si 0x160(%rsp),%rax
cvttss2si 0x168(%rsp),%rdx
add    %rcx,%rax
cvttss2si 0x170(%rsp),%rcx
add    %rax,%rdx
movzbl 0x280(%rsp),%eax
add    %rdx,%rcx
mov    0x178(%rsp),%edx
add    %rdx,%rcx
mov    0x180(%rsp),%edx
add    %rdx,%rcx
mov    0x188(%rsp),%edx
add    %rdx,%rcx
movsbq 0x198(%rsp),%rdx
add    0x190(%rsp),%rcx
add    %rdx,%rcx
movswq 0x1a0(%rsp),%rdx
add    %rdx,%rcx
movzwl 0x1a8(%rsp),%edx
add    %rdx,%rcx
mov    0x1b8(%rsp),%edx
add    0x1b0(%rsp),%rcx
add    %rdx,%rcx
cvttss2si 0x1c0(%rsp),%rdx
add    %rcx,%rdx
cvttsd2si 0x1c8(%rsp),%rcx
add    %rdx,%rcx
movswq 0x1e0(%rsp),%rdx
add    0x1d0(%rsp),%rcx
add    0x1d8(%rsp),%rcx
add    %rdx,%rcx
mov    0x1e8(%rsp),%edx
add    %rdx,%rcx
movzwl 0x1f0(%rsp),%edx
add    %rdx,%rcx
movslq 0x1f8(%rsp),%rdx
add    %rdx,%rcx
movzwl 0x200(%rsp),%edx
add    %rdx,%rcx
movsbq 0x208(%rsp),%rdx
add    %rdx,%rcx
cvttsd2si 0x210(%rsp),%rdx
add    %rcx,%rdx
movswq 0x218(%rsp),%rcx
add    %rcx,%rdx
movzbl 0x220(%rsp),%ecx
add    %rcx,%rdx
cvttss2si 0x228(%rsp),%rcx
add    %rdx,%rcx
movsbq 0x230(%rsp),%rdx
add    %rdx,%rcx
movslq 0x238(%rsp),%rdx
add    %rdx,%rcx
cvttsd2si 0x240(%rsp),%rdx
add    %rcx,%rdx
movzbl 0x248(%rsp),%ecx
add    %rcx,%rdx
movslq 0x250(%rsp),%rcx
add    %rcx,%rdx
cvttsd2si 0x260(%rsp),%rcx
add    0x258(%rsp),%rdx
add    %rdx,%rcx
movswq 0x268(%rsp),%rdx
add    %rdx,%rcx
movswq 0x270(%rsp),%rdx
add    %rdx,%rcx
mov    0x278(%rsp),%edx
add    %rdx,%rcx
cvttss2si 0x288(%rsp),%rdx
add    %rax,%rcx
add    %rcx,%rdx
add    0x290(%rsp),%rdx
movzbl 0x348(%rsp),%eax
cvttss2si 0x298(%rsp),%rcx
add    %rdx,%rcx
movslq 0x2b0(%rsp),%rdx
add    0x2a0(%rsp),%rcx
add    0x2a8(%rsp),%rcx
add    %rdx,%rcx
movslq 0x2b8(%rsp),%rdx
add    %rdx,%rcx
mov    0x2c0(%rsp),%edx
add    %rdx,%rcx
movsbq 0x2c8(%rsp),%rdx
add    %rdx,%rcx
movsbq 0x2d0(%rsp),%rdx
add    %rdx,%rcx
movzwl 0x2d8(%rsp),%edx
add    %rdx,%rcx
mov    0x2e0(%rsp),%edx
add    %rdx,%rcx
movzwl 0x2e8(%rsp),%edx
add    %rdx,%rcx
movzwl 0x2f0(%rsp),%edx
add    %rdx,%rcx
movslq 0x2f8(%rsp),%rdx
add    %rdx,%rcx
movsbq 0x308(%rsp),%rdx
add    0x300(%rsp),%rcx
add    %rdx,%rcx
cvttsd2si 0x310(%rsp),%rdx
add    %rcx,%rdx
mov    0x318(%rsp),%ecx
add    %rcx,%rdx
movsbq 0x320(%rsp),%rcx
add    %rcx,%rdx
movswq 0x328(%rsp),%rcx
add    %rcx,%rdx
mov    0x338(%rsp),%ecx
add    0x330(%rsp),%rdx
add    %rcx,%rdx
movswq 0x340(%rsp),%rcx
add    %rcx,%rdx
cvttss2si 0x350(%rsp),%rcx
add    %rax,%rdx
add    %rdx,%rcx
mov    0x358(%rsp),%eax
add    %rax,%rcx
cvttsd2si 0x360(%rsp),%rdx
add    %rcx,%rdx
movslq 0x368(%rsp),%rax
add    %rax,%rdx
add    0x370(%rsp),%rdx
movsbq 0x378(%rsp),%rax
add    %rax,%rdx
movzwl 0x380(%rsp),%eax
add    %rax,%rdx
cvttss2si 0x388(%rsp),%rax
add    %rdx,%rax
ret

LLVM IR (-O0):
define i64 @sum_127_no_ll(i64 %0, i64 %1, i16 signext %2, i16 zeroext %3, float %4, double %5, i64 %6, float %7, i8 zeroext %8, i16 zeroext %9, i16 signext %10, i64 %11, double %12, i64 %13, i32 %14, i8* %15, i32 %16, i16 zeroext %17, i64 %18, float %19, i8* %20, float %21, i32 %22, i32 %23, i16 zeroext %24, i64 %25, i64 %26, double %27, i8 zeroext %28, i32 %29, i32 %30, i32 %31, i16 zeroext %32, i32 %33, i8* %34, double %35, double %36, i64 %37, i16 signext %38, i16 zeroext %39, i64 %40, i8 signext %41, i64 %42, i16 zeroext %43, i8* %44, i32 %45, i32 %46, double %47, i8 zeroext %48, i8 zeroext %49, float %50, i32 %51, i16 zeroext %52, double %53, i16 signext %54, i8 zeroext %55, i64 %56, float %57, float %58, float %59, i8* %60, i8* %61, i32 %62, i64 %63, i8 signext %64, i16 signext %65, i16 zeroext %66, i64 %67, i8* %68, float %69, double %70, i64 %71, i64 %72, i16 signext %73, i32 %74, i16 zeroext %75, i32 %76, i16 zeroext %77, i8 signext %78, double %79, i16 signext %80, i8 zeroext %81, float %82, i8 signext %83, i32 %84, double %85, i8 zeroext %86, i32 %87, i64 %88, double %89, i16 signext %90, i16 signext %91, i32 %92, i8 zeroext %93, float %94, i64 %95, float %96, i64 %97, i64 %98, i32 %99, i32 %100, i32 %101, i8 signext %102, i8 signext %103, i16 zeroext %104, i32 %105, i16 zeroext %106, i16 zeroext %107, i32 %108, i64 %109, i8 signext %110, double %111, i32 %112, i8 signext %113, i16 signext %114, i64 %115, i32 %116, i16 signext %117, i8 zeroext %118, float %119, i8* %120, double %121, i32 %122, i64 %123, i8 signext %124, i16 zeroext %125, float %126) {
%128 = alloca i64
%129 = alloca i64
%130 = alloca i16
%131 = alloca i16
%132 = alloca float
%133 = alloca double
%134 = alloca i64
%135 = alloca float
%136 = alloca i8
%137 = alloca i16
%138 = alloca i16
%139 = alloca i64
%140 = alloca double
%141 = alloca i64
%142 = alloca i32
%143 = alloca i8*
%144 = alloca i32
%145 = alloca i16
%146 = alloca i64
%147 = alloca float
%148 = alloca i8*
%149 = alloca float
%150 = alloca i32
%151 = alloca i32
%152 = alloca i16
%153 = alloca i64
%154 = alloca i64
%155 = alloca double
%156 = alloca i8
%157 = alloca i32
%158 = alloca i32
%159 = alloca i32
%160 = alloca i16
%161 = alloca i32
%162 = alloca i8*
%163 = alloca double
%164 = alloca double
%165 = alloca i64
%166 = alloca i16
%167 = alloca i16
%168 = alloca i64
%169 = alloca i8
%170 = alloca i64
%171 = alloca i16
%172 = alloca i8*
%173 = alloca i32
%174 = alloca i32
%175 = alloca double
%176 = alloca i8
%177 = alloca i8
%178 = alloca float
%179 = alloca i32
%180 = alloca i16
%181 = alloca double
%182 = alloca i16
%183 = alloca i8
%184 = alloca i64
%185 = alloca float
%186 = alloca float
%187 = alloca float
%188 = alloca i8*
%189 = alloca i8*
%190 = alloca i32
%191 = alloca i64
%192 = alloca i8
%193 = alloca i16
%194 = alloca i16
%195 = alloca i64
%196 = alloca i8*
%197 = alloca float
%198 = alloca double
%199 = alloca i64
%200 = alloca i64
%201 = alloca i16
%202 = alloca i32
%203 = alloca i16
%204 = alloca i32
%205 = alloca i16
%206 = alloca i8
%207 = alloca double
%208 = alloca i16
%209 = alloca i8
%210 = alloca float
%211 = alloca i8
%212 = alloca i32
%213 = alloca double
%214 = alloca i8
%215 = alloca i32
%216 = alloca i64
%217 = alloca double
%218 = alloca i16
%219 = alloca i16
%220 = alloca i32
%221 = alloca i8
%222 = alloca float
%223 = alloca i64
%224 = alloca float
%225 = alloca i64
%226 = alloca i64
%227 = alloca i32
%228 = alloca i32
%229 = alloca i32
%230 = alloca i8
%231 = alloca i8
%232 = alloca i16
%233 = alloca i32
%234 = alloca i16
%235 = alloca i16
%236 = alloca i32
%237 = alloca i64
%238 = alloca i8
%239 = alloca double
%240 = alloca i32
%241 = alloca i8
%242 = alloca i16
%243 = alloca i64
%244 = alloca i32
%245 = alloca i16
%246 = alloca i8
%247 = alloca float
%248 = alloca i8*
%249 = alloca double
%250 = alloca i32
%251 = alloca i64
%252 = alloca i8
%253 = alloca i16
%254 = alloca float
store i64 %0, i64* %128
store i64 %1, i64* %129
store i16 %2, i16* %130
store i16 %3, i16* %131
store float %4, float* %132
store double %5, double* %133
store i64 %6, i64* %134
store float %7, float* %135
store i8 %8, i8* %136
store i16 %9, i16* %137
store i16 %10, i16* %138
store i64 %11, i64* %139
store double %12, double* %140
store i64 %13, i64* %141
store i32 %14, i32* %142
store i8* %15, i8** %143
store i32 %16, i32* %144
store i16 %17, i16* %145
store i64 %18, i64* %146
store float %19, float* %147
store i8* %20, i8** %148
store float %21, float* %149
store i32 %22, i32* %150
store i32 %23, i32* %151
store i16 %24, i16* %152
store i64 %25, i64* %153
store i64 %26, i64* %154
store double %27, double* %155
store i8 %28, i8* %156
store i32 %29, i32* %157
store i32 %30, i32* %158
store i32 %31, i32* %159
store i16 %32, i16* %160
store i32 %33, i32* %161
store i8* %34, i8** %162
store double %35, double* %163
store double %36, double* %164
store i64 %37, i64* %165
store i16 %38, i16* %166
store i16 %39, i16* %167
store i64 %40, i64* %168
store i8 %41, i8* %169
store i64 %42, i64* %170
store i16 %43, i16* %171
store i8* %44, i8** %172
store i32 %45, i32* %173
store i32 %46, i32* %174
store double %47, double* %175
store i8 %48, i8* %176
store i8 %49, i8* %177
store float %50, float* %178
store i32 %51, i32* %179
store i16 %52, i16* %180
store double %53, double* %181
store i16 %54, i16* %182
store i8 %55, i8* %183
store i64 %56, i64* %184
store float %57, float* %185
store float %58, float* %186
store float %59, float* %187
store i8* %60, i8** %188
store i8* %61, i8** %189
store i32 %62, i32* %190
store i64 %63, i64* %191
store i8 %64, i8* %192
store i16 %65, i16* %193
store i16 %66, i16* %194
store i64 %67, i64* %195
store i8* %68, i8** %196
store float %69, float* %197
store double %70, double* %198
store i64 %71, i64* %199
store i64 %72, i64* %200
store i16 %73, i16* %201
store i32 %74, i32* %202
store i16 %75, i16* %203
store i32 %76, i32* %204
store i16 %77, i16* %205
store i8 %78, i8* %206
store double %79, double* %207
store i16 %80, i16* %208
store i8 %81, i8* %209
store float %82, float* %210
store i8 %83, i8* %211
store i32 %84, i32* %212
store double %85, double* %213
store i8 %86, i8* %214
store i32 %87, i32* %215
store i64 %88, i64* %216
store double %89, double* %217
store i16 %90, i16* %218
store i16 %91, i16* %219
store i32 %92, i32* %220
store i8 %93, i8* %221
store float %94, float* %222
store i64 %95, i64* %223
store float %96, float* %224
store i64 %97, i64* %225
store i64 %98, i64* %226
store i32 %99, i32* %227
store i32 %100, i32* %228
store i32 %101, i32* %229
store i8 %102, i8* %230
store i8 %103, i8* %231
store i16 %104, i16* %232
store i32 %105, i32* %233
store i16 %106, i16* %234
store i16 %107, i16* %235
store i32 %108, i32* %236
store i64 %109, i64* %237
store i8 %110, i8* %238
store double %111, double* %239
store i32 %112, i32* %240
store i8 %113, i8* %241
store i16 %114, i16* %242
store i64 %115, i64* %243
store i32 %116, i32* %244
store i16 %117, i16* %245
store i8 %118, i8* %246
store float %119, float* %247
store i8* %120, i8** %248
store double %121, double* %249
store i32 %122, i32* %250
store i64 %123, i64* %251
store i8 %124, i8* %252
store i16 %125, i16* %253
store float %126, float* %254
%255 = load i64, i64* %128
%256 = load i64, i64* %129
%257 = add i64 %255, %256
%258 = load i16, i16* %130
%259 = sext i16 %258 to i64
%260 = add i64 %257, %259
%261 = load i16, i16* %131
%262 = zext i16 %261 to i64
%263 = add i64 %260, %262
%264 = load float, float* %132
%265 = fptosi float %264 to i64
%266 = add i64 %263, %265
%267 = load double, double* %133
%268 = fptosi double %267 to i64
%269 = add i64 %266, %268
%270 = load i64, i64* %134
%271 = add i64 %269, %270
%272 = load float, float* %135
%273 = fptosi float %272 to i64
%274 = add i64 %271, %273
%275 = load i8, i8* %136
%276 = zext i8 %275 to i64
%277 = add i64 %274, %276
%278 = load i16, i16* %137
%279 = zext i16 %278 to i64
%280 = add i64 %277, %279
%281 = load i16, i16* %138
%282 = sext i16 %281 to i64
%283 = add i64 %280, %282
%284 = load i64, i64* %139
%285 = add i64 %283, %284
%286 = load double, double* %140
%287 = fptosi double %286 to i64
%288 = add i64 %285, %287
%289 = load i64, i64* %141
%290 = add i64 %288, %289
%291 = load i32, i32* %142
%292 = zext i32 %291 to i64
%293 = add i64 %290, %292
%294 = load i8*, i8** %143
%295 = ptrtoint i8* %294 to i32
%296 = zext i32 %295 to i64
%297 = add i64 %293, %296
%298 = load i32, i32* %144
%299 = zext i32 %298 to i64
%300 = add i64 %297, %299
%301 = load i16, i16* %145
%302 = zext i16 %301 to i64
%303 = add i64 %300, %302
%304 = load i64, i64* %146
%305 = add i64 %303, %304
%306 = load float, float* %147
%307 = fptosi float %306 to i64
%308 = add i64 %305, %307
%309 = load i8*, i8** %148
%310 = ptrtoint i8* %309 to i32
%311 = zext i32 %310 to i64
%312 = add i64 %308, %311
%313 = load float, float* %149
%314 = fptosi float %313 to i64
%315 = add i64 %312, %314
%316 = load i32, i32* %150
%317 = sext i32 %316 to i64
%318 = add i64 %315, %317
%319 = load i32, i32* %151
%320 = sext i32 %319 to i64
%321 = add i64 %318, %320
%322 = load i16, i16* %152
%323 = zext i16 %322 to i64
%324 = add i64 %321, %323
%325 = load i64, i64* %153
%326 = add i64 %324, %325
%327 = load i64, i64* %154
%328 = add i64 %326, %327
%329 = load double, double* %155
%330 = fptosi double %329 to i64
%331 = add i64 %328, %330
%332 = load i8, i8* %156
%333 = zext i8 %332 to i64
%334 = add i64 %331, %333
%335 = load i32, i32* %157
%336 = zext i32 %335 to i64
%337 = add i64 %334, %336
%338 = load i32, i32* %158
%339 = zext i32 %338 to i64
%340 = add i64 %337, %339
%341 = load i32, i32* %159
%342 = sext i32 %341 to i64
%343 = add i64 %340, %342
%344 = load i16, i16* %160
%345 = zext i16 %344 to i64
%346 = add i64 %343, %345
%347 = load i32, i32* %161
%348 = zext i32 %347 to i64
%349 = add i64 %346, %348
%350 = load i8*, i8** %162
%351 = ptrtoint i8* %350 to i32
%352 = zext i32 %351 to i64
%353 = add i64 %349, %352
%354 = load double, double* %163
%355 = fptosi double %354 to i64
%356 = add i64 %353, %355
%357 = load double, double* %164
%358 = fptosi double %357 to i64
%359 = add i64 %356, %358
%360 = load i64, i64* %165
%361 = add i64 %359, %360
%362 = load i16, i16* %166
%363 = sext i16 %362 to i64
%364 = add i64 %361, %363
%365 = load i16, i16* %167
%366 = zext i16 %365 to i64
%367 = add i64 %364, %366
%368 = load i64, i64* %168
%369 = add i64 %367, %368
%370 = load i8, i8* %169
%371 = sext i8 %370 to i64
%372 = add i64 %369, %371
%373 = load i64, i64* %170
%374 = add i64 %372, %373
%375 = load i16, i16* %171
%376 = zext i16 %375 to i64
%377 = add i64 %374, %376
%378 = load i8*, i8** %172
%379 = ptrtoint i8* %378 to i32
%380 = zext i32 %379 to i64
%381 = add i64 %377, %380
%382 = load i32, i32* %173
%383 = sext i32 %382 to i64
%384 = add i64 %381, %383
%385 = load i32, i32* %174
%386 = zext i32 %385 to i64
%387 = add i64 %384, %386
%388 = load double, double* %175
%389 = fptosi double %388 to i64
%390 = add i64 %387, %389
%391 = load i8, i8* %176
%392 = zext i8 %391 to i64
%393 = add i64 %390, %392
%394 = load i8, i8* %177
%395 = zext i8 %394 to i64
%396 = add i64 %393, %395
%397 = load float, float* %178
%398 = fptosi float %397 to i64
%399 = add i64 %396, %398
%400 = load i32, i32* %179
%401 = sext i32 %400 to i64
%402 = add i64 %399, %401
%403 = load i16, i16* %180
%404 = zext i16 %403 to i64
%405 = add i64 %402, %404
%406 = load double, double* %181
%407 = fptosi double %406 to i64
%408 = add i64 %405, %407
%409 = load i16, i16* %182
%410 = sext i16 %409 to i64
%411 = add i64 %408, %410
%412 = load i8, i8* %183
%413 = zext i8 %412 to i64
%414 = add i64 %411, %413
%415 = load i64, i64* %184
%416 = add i64 %414, %415
%417 = load float, float* %185
%418 = fptosi float %417 to i64
%419 = add i64 %416, %418
%420 = load float, float* %186
%421 = fptosi float %420 to i64
%422 = add i64 %419, %421
%423 = load float, float* %187
%424 = fptosi float %423 to i64
%425 = add i64 %422, %424
%426 = load i8*, i8** %188
%427 = ptrtoint i8* %426 to i32
%428 = zext i32 %427 to i64
%429 = add i64 %425, %428
%430 = load i8*, i8** %189
%431 = ptrtoint i8* %430 to i32
%432 = zext i32 %431 to i64
%433 = add i64 %429, %432
%434 = load i32, i32* %190
%435 = zext i32 %434 to i64
%436 = add i64 %433, %435
%437 = load i64, i64* %191
%438 = add i64 %436, %437
%439 = load i8, i8* %192
%440 = sext i8 %439 to i64
%441 = add i64 %438, %440
%442 = load i16, i16* %193
%443 = sext i16 %442 to i64
%444 = add i64 %441, %443
%445 = load i16, i16* %194
%446 = zext i16 %445 to i64
%447 = add i64 %444, %446
%448 = load i64, i64* %195
%449 = add i64 %447, %448
%450 = load i8*, i8** %196
%451 = ptrtoint i8* %450 to i32
%452 = zext i32 %451 to i64
%453 = add i64 %449, %452
%454 = load float, float* %197
%455 = fptosi float %454 to i64
%456 = add i64 %453, %455
%457 = load double, double* %198
%458 = fptosi double %457 to i64
%459 = add i64 %456, %458
%460 = load i64, i64* %199
%461 = add i64 %459, %460
%462 = load i64, i64* %200
%463 = add i64 %461, %462
%464 = load i16, i16* %201
%465 = sext i16 %464 to i64
%466 = add i64 %463, %465
%467 = load i32, i32* %202
%468 = zext i32 %467 to i64
%469 = add i64 %466, %468
%470 = load i16, i16* %203
%471 = zext i16 %470 to i64
%472 = add i64 %469, %471
%473 = load i32, i32* %204
%474 = sext i32 %473 to i64
%475 = add i64 %472, %474
%476 = load i16, i16* %205
%477 = zext i16 %476 to i64
%478 = add i64 %475, %477
%479 = load i8, i8* %206
%480 = sext i8 %479 to i64
%481 = add i64 %478, %480
%482 = load double, double* %207
%483 = fptosi double %482 to i64
%484 = add i64 %481, %483
%485 = load i16, i16* %208
%486 = sext i16 %485 to i64
%487 = add i64 %484, %486
%488 = load i8, i8* %209
%489 = zext i8 %488 to i64
%490 = add i64 %487, %489
%491 = load float, float* %210
%492 = fptosi float %491 to i64
%493 = add i64 %490, %492
%494 = load i8, i8* %211
%495 = sext i8 %494 to i64
%496 = add i64 %493, %495
%497 = load i32, i32* %212
%498 = sext i32 %497 to i64
%499 = add i64 %496, %498
%500 = load double, double* %213
%501 = fptosi double %500 to i64
%502 = add i64 %499, %501
%503 = load i8, i8* %214
%504 = zext i8 %503 to i64
%505 = add i64 %502, %504
%506 = load i32, i32* %215
%507 = sext i32 %506 to i64
%508 = add i64 %505, %507
%509 = load i64, i64* %216
%510 = add i64 %508, %509
%511 = load double, double* %217
%512 = fptosi double %511 to i64
%513 = add i64 %510, %512
%514 = load i16, i16* %218
%515 = sext i16 %514 to i64
%516 = add i64 %513, %515
%517 = load i16, i16* %219
%518 = sext i16 %517 to i64
%519 = add i64 %516, %518
%520 = load i32, i32* %220
%521 = zext i32 %520 to i64
%522 = add i64 %519, %521
%523 = load i8, i8* %221
%524 = zext i8 %523 to i64
%525 = add i64 %522, %524
%526 = load float, float* %222
%527 = fptosi float %526 to i64
%528 = add i64 %525, %527
%529 = load i64, i64* %223
%530 = add i64 %528, %529
%531 = load float, float* %224
%532 = fptosi float %531 to i64
%533 = add i64 %530, %532
%534 = load i64, i64* %225
%535 = add i64 %533, %534
%536 = load i64, i64* %226
%537 = add i64 %535, %536
%538 = load i32, i32* %227
%539 = sext i32 %538 to i64
%540 = add i64 %537, %539
%541 = load i32, i32* %228
%542 = sext i32 %541 to i64
%543 = add i64 %540, %542
%544 = load i32, i32* %229
%545 = zext i32 %544 to i64
%546 = add i64 %543, %545
%547 = load i8, i8* %230
%548 = sext i8 %547 to i64
%549 = add i64 %546, %548
%550 = load i8, i8* %231
%551 = sext i8 %550 to i64
%552 = add i64 %549, %551
%553 = load i16, i16* %232
%554 = zext i16 %553 to i64
%555 = add i64 %552, %554
%556 = load i32, i32* %233
%557 = zext i32 %556 to i64
%558 = add i64 %555, %557
%559 = load i16, i16* %234
%560 = zext i16 %559 to i64
%561 = add i64 %558, %560
%562 = load i16, i16* %235
%563 = zext i16 %562 to i64
%564 = add i64 %561, %563
%565 = load i32, i32* %236
%566 = sext i32 %565 to i64
%567 = add i64 %564, %566
%568 = load i64, i64* %237
%569 = add i64 %567, %568
%570 = load i8, i8* %238
%571 = sext i8 %570 to i64
%572 = add i64 %569, %571
%573 = load double, double* %239
%574 = fptosi double %573 to i64
%575 = add i64 %572, %574
%576 = load i32, i32* %240
%577 = zext i32 %576 to i64
%578 = add i64 %575, %577
%579 = load i8, i8* %241
%580 = sext i8 %579 to i64
%581 = add i64 %578, %580
%582 = load i16, i16* %242
%583 = sext i16 %582 to i64
%584 = add i64 %581, %583
%585 = load i64, i64* %243
%586 = add i64 %584, %585
%587 = load i32, i32* %244
%588 = zext i32 %587 to i64
%589 = add i64 %586, %588
%590 = load i16, i16* %245
%591 = sext i16 %590 to i64
%592 = add i64 %589, %591
%593 = load i8, i8* %246
%594 = zext i8 %593 to i64
%595 = add i64 %592, %594
%596 = load float, float* %247
%597 = fptosi float %596 to i64
%598 = add i64 %595, %597
%599 = load i8*, i8** %248
%600 = ptrtoint i8* %599 to i32
%601 = zext i32 %600 to i64
%602 = add i64 %598, %601
%603 = load double, double* %249
%604 = fptosi double %603 to i64
%605 = add i64 %602, %604
%606 = load i32, i32* %250
%607 = sext i32 %606 to i64
%608 = add i64 %605, %607
%609 = load i64, i64* %251
%610 = add i64 %608, %609
%611 = load i8, i8* %252
%612 = sext i8 %611 to i64
%613 = add i64 %610, %612
%614 = load i16, i16* %253
%615 = zext i16 %614 to i64
%616 = add i64 %613, %615
%617 = load float, float* %254
%618 = fptosi float %617 to i64
%619 = add i64 %616, %618
ret i64 %619
}

LLVM IR (-O2):
define i64 @sum_127_no_ll(i64 %0, i64 %1, i16 signext %2, i16 zeroext %3, float %4, double %5, i64 %6, float %7, i8 zeroext %8, i16 zeroext %9, i16 signext %10, i64 %11, double %12, i64 %13, i32 %14, i8* %15, i32 %16, i16 zeroext %17, i64 %18, float %19, i8* %20, float %21, i32 %22, i32 %23, i16 zeroext %24, i64 %25, i64 %26, double %27, i8 zeroext %28, i32 %29, i32 %30, i32 %31, i16 zeroext %32, i32 %33, i8* %34, double %35, double %36, i64 %37, i16 signext %38, i16 zeroext %39, i64 %40, i8 signext %41, i64 %42, i16 zeroext %43, i8* %44, i32 %45, i32 %46, double %47, i8 zeroext %48, i8 zeroext %49, float %50, i32 %51, i16 zeroext %52, double %53, i16 signext %54, i8 zeroext %55, i64 %56, float %57, float %58, float %59, i8* %60, i8* %61, i32 %62, i64 %63, i8 signext %64, i16 signext %65, i16 zeroext %66, i64 %67, i8* %68, float %69, double %70, i64 %71, i64 %72, i16 signext %73, i32 %74, i16 zeroext %75, i32 %76, i16 zeroext %77, i8 signext %78, double %79, i16 signext %80, i8 zeroext %81, float %82, i8 signext %83, i32 %84, double %85, i8 zeroext %86, i32 %87, i64 %88, double %89, i16 signext %90, i16 signext %91, i32 %92, i8 zeroext %93, float %94, i64 %95, float %96, i64 %97, i64 %98, i32 %99, i32 %100, i32 %101, i8 signext %102, i8 signext %103, i16 zeroext %104, i32 %105, i16 zeroext %106, i16 zeroext %107, i32 %108, i64 %109, i8 signext %110, double %111, i32 %112, i8 signext %113, i16 signext %114, i64 %115, i32 %116, i16 signext %117, i8 zeroext %118, float %119, i8* %120, double %121, i32 %122, i64 %123, i8 signext %124, i16 zeroext %125, float %126) {
%128 = add i64 %1, %0
%129 = sext i16 %2 to i64
%130 = add i64 %128, %129
%131 = zext i16 %3 to i64
%132 = add i64 %130, %131
%133 = fptosi float %4 to i64
%134 = add i64 %132, %133
%135 = fptosi double %5 to i64
%136 = add i64 %134, %135
%137 = add i64 %136, %6
%138 = fptosi float %7 to i64
%139 = add i64 %137, %138
%140 = zext i8 %8 to i64
%141 = add i64 %139, %140
%142 = zext i16 %9 to i64
%143 = add i64 %141, %142
%144 = sext i16 %10 to i64
%145 = add i64 %143, %144
%146 = add i64 %145, %11
%147 = fptosi double %12 to i64
%148 = add i64 %146, %147
%149 = add i64 %148, %13
%150 = zext i32 %14 to i64
%151 = add i64 %149, %150
%152 = ptrtoint i8* %15 to i64
%153 = and i64 %152, 4294967295
%154 = add i64 %151, %153
%155 = zext i32 %16 to i64
%156 = add i64 %154, %155
%157 = zext i16 %17 to i64
%158 = add i64 %156, %157
%159 = add i64 %158, %18
%160 = fptosi float %19 to i64
%161 = add i64 %159, %160
%162 = ptrtoint i8* %20 to i64
%163 = and i64 %162, 4294967295
%164 = add i64 %161, %163
%165 = fptosi float %21 to i64
%166 = add i64 %164, %165
%167 = sext i32 %22 to i64
%168 = add i64 %166, %167
%169 = sext i32 %23 to i64
%170 = add i64 %168, %169
%171 = zext i16 %24 to i64
%172 = add i64 %170, %171
%173 = add i64 %172, %25
%174 = add i64 %173, %26
%175 = fptosi double %27 to i64
%176 = add i64 %174, %175
%177 = zext i8 %28 to i64
%178 = add i64 %176, %177
%179 = zext i32 %29 to i64
%180 = add i64 %178, %179
%181 = zext i32 %30 to i64
%182 = add i64 %180, %181
%183 = sext i32 %31 to i64
%184 = add i64 %182, %183
%185 = zext i16 %32 to i64
%186 = add i64 %184, %185
%187 = zext i32 %33 to i64
%188 = add i64 %186, %187
%189 = ptrtoint i8* %34 to i64
%190 = and i64 %189, 4294967295
%191 = add i64 %188, %190
%192 = fptosi double %35 to i64
%193 = add i64 %191, %192
%194 = fptosi double %36 to i64
%195 = add i64 %193, %194
%196 = add i64 %195, %37
%197 = sext i16 %38 to i64
%198 = add i64 %196, %197
%199 = zext i16 %39 to i64
%200 = add i64 %198, %199
%201 = add i64 %200, %40
%202 = sext i8 %41 to i64
%203 = add i64 %201, %202
%204 = add i64 %203, %42
%205 = zext i16 %43 to i64
%206 = add i64 %204, %205
%207 = ptrtoint i8* %44 to i64
%208 = and i64 %207, 4294967295
%209 = add i64 %206, %208
%210 = sext i32 %45 to i64
%211 = add i64 %209, %210
%212 = zext i32 %46 to i64
%213 = add i64 %211, %212
%214 = fptosi double %47 to i64
%215 = add i64 %213, %214
%216 = zext i8 %48 to i64
%217 = add i64 %215, %216
%218 = zext i8 %49 to i64
%219 = add i64 %217, %218
%220 = fptosi float %50 to i64
%221 = add i64 %219, %220
%222 = sext i32 %51 to i64
%223 = add i64 %221, %222
%224 = zext i16 %52 to i64
%225 = add i64 %223, %224
%226 = fptosi double %53 to i64
%227 = add i64 %225, %226
%228 = sext i16 %54 to i64
%229 = add i64 %227, %228
%230 = zext i8 %55 to i64
%231 = add i64 %229, %230
%232 = add i64 %231, %56
%233 = fptosi float %57 to i64
%234 = add i64 %232, %233
%235 = fptosi float %58 to i64
%236 = add i64 %234, %235
%237 = fptosi float %59 to i64
%238 = add i64 %236, %237
%239 = ptrtoint i8* %60 to i64
%240 = and i64 %239, 4294967295
%241 = add i64 %238, %240
%242 = ptrtoint i8* %61 to i64
%243 = and i64 %242, 4294967295
%244 = add i64 %241, %243
%245 = zext i32 %62 to i64
%246 = add i64 %244, %245
%247 = add i64 %246, %63
%248 = sext i8 %64 to i64
%249 = add i64 %247, %248
%250 = sext i16 %65 to i64
%251 = add i64 %249, %250
%252 = zext i16 %66 to i64
%253 = add i64 %251, %252
%254 = add i64 %253, %67
%255 = ptrtoint i8* %68 to i64
%256 = and i64 %255, 4294967295
%257 = add i64 %254, %256
%258 = fptosi float %69 to i64
%259 = add i64 %257, %258
%260 = fptosi double %70 to i64
%261 = add i64 %259, %260
%262 = add i64 %261, %71
%263 = add i64 %262, %72
%264 = sext i16 %73 to i64
%265 = add i64 %263, %264
%266 = zext i32 %74 to i64
%267 = add i64 %265, %266
%268 = zext i16 %75 to i64
%269 = add i64 %267, %268
%270 = sext i32 %76 to i64
%271 = add i64 %269, %270
%272 = zext i16 %77 to i64
%273 = add i64 %271, %272
%274 = sext i8 %78 to i64
%275 = add i64 %273, %274
%276 = fptosi double %79 to i64
%277 = add i64 %275, %276
%278 = sext i16 %80 to i64
%279 = add i64 %277, %278
%280 = zext i8 %81 to i64
%281 = add i64 %279, %280
%282 = fptosi float %82 to i64
%283 = add i64 %281, %282
%284 = sext i8 %83 to i64
%285 = add i64 %283, %284
%286 = sext i32 %84 to i64
%287 = add i64 %285, %286
%288 = fptosi double %85 to i64
%289 = add i64 %287, %288
%290 = zext i8 %86 to i64
%291 = add i64 %289, %290
%292 = sext i32 %87 to i64
%293 = add i64 %291, %292
%294 = add i64 %293, %88
%295 = fptosi double %89 to i64
%296 = add i64 %294, %295
%297 = sext i16 %90 to i64
%298 = add i64 %296, %297
%299 = sext i16 %91 to i64
%300 = add i64 %298, %299
%301 = zext i32 %92 to i64
%302 = add i64 %300, %301
%303 = zext i8 %93 to i64
%304 = add i64 %302, %303
%305 = fptosi float %94 to i64
%306 = add i64 %304, %305
%307 = add i64 %306, %95
%308 = fptosi float %96 to i64
%309 = add i64 %307, %308
%310 = add i64 %309, %97
%311 = add i64 %310, %98
%312 = sext i32 %99 to i64
%313 = add i64 %311, %312
%314 = sext i32 %100 to i64
%315 = add i64 %313, %314
%316 = zext i32 %101 to i64
%317 = add i64 %315, %316
%318 = sext i8 %102 to i64
%319 = add i64 %317, %318
%320 = sext i8 %103 to i64
%321 = add i64 %319, %320
%322 = zext i16 %104 to i64
%323 = add i64 %321, %322
%324 = zext i32 %105 to i64
%325 = add i64 %323, %324
%326 = zext i16 %106 to i64
%327 = add i64 %325, %326
%328 = zext i16 %107 to i64
%329 = add i64 %327, %328
%330 = sext i32 %108 to i64
%331 = add i64 %329, %330
%332 = add i64 %331, %109
%333 = sext i8 %110 to i64
%334 = add i64 %332, %333
%335 = fptosi double %111 to i64
%336 = add i64 %334, %335
%337 = zext i32 %112 to i64
%338 = add i64 %336, %337
%339 = sext i8 %113 to i64
%340 = add i64 %338, %339
%341 = sext i16 %114 to i64
%342 = add i64 %340, %341
%343 = add i64 %342, %115
%344 = zext i32 %116 to i64
%345 = add i64 %343, %344
%346 = sext i16 %117 to i64
%347 = add i64 %345, %346
%348 = zext i8 %118 to i64
%349 = add i64 %347, %348
%350 = fptosi float %119 to i64
%351 = add i64 %349, %350
%352 = ptrtoint i8* %120 to i64
%353 = and i64 %352, 4294967295
%354 = add i64 %351, %353
%355 = fptosi double %121 to i64
%356 = add i64 %354, %355
%357 = sext i32 %122 to i64
%358 = add i64 %356, %357
%359 = add i64 %358, %123
%360 = sext i8 %124 to i64
%361 = add i64 %359, %360
%362 = zext i16 %125 to i64
%363 = add i64 %361, %362
%364 = fptosi float %126 to i64
%365 = add i64 %363, %364
ret i64 %365
}