double calc_f(int i, double xi, double xi1t, double xi1r, double xi2t,
              double xi2r) {
  switch (i) {
  case 0:
    return xi1t * (0.25 * pow(xi, 3) - 0.75 * xi + 0.5);
  case 1:
    return xi1r *
           (0.125 * pow(xi, 3) - 0.125 * pow(xi, 2) - 0.125 * xi + 0.125);
  case 2:
    return xi2t * (-0.25 * pow(xi, 3) + 0.75 * xi + 0.5);
  case 3:
    return xi2r *
           (0.125 * pow(xi, 3) + 0.125 * pow(xi, 2) - 0.125 * xi - 0.125);
  case 4:
    return 0.125 * pow(xi, 4) - 0.25 * pow(xi, 2) + 0.125;
  case 5:
    return 0.125 * pow(xi, 5) - 0.25 * pow(xi, 3) + 0.125 * xi;
  case 6:
    return 0.145833333333333 * pow(xi, 6) - 0.3125 * pow(xi, 4) +
           0.1875 * pow(xi, 2) - 0.0208333333333333;
  case 7:
    return 0.1875 * pow(xi, 7) - 0.4375 * pow(xi, 5) + 0.3125 * pow(xi, 3) -
           0.0625 * xi;
  case 8:
    return 0.2578125 * pow(xi, 8) - 0.65625 * pow(xi, 6) +
           0.546875 * pow(xi, 4) - 0.15625 * pow(xi, 2) + 0.0078125;
  case 9:
    return 0.372395833333333 * pow(xi, 9) - 1.03125 * pow(xi, 7) +
           0.984375 * pow(xi, 5) - 0.364583333333333 * pow(xi, 3) +
           0.0390625 * xi;
  case 10:
    return 0.55859375 * pow(xi, 10) - 1.67578125 * pow(xi, 8) +
           1.8046875 * pow(xi, 6) - 0.8203125 * pow(xi, 4) +
           0.13671875 * pow(xi, 2) - 0.00390625;
  case 11:
    return 0.86328125 * pow(xi, 11) - 2.79296875 * pow(xi, 9) +
           3.3515625 * pow(xi, 7) - 1.8046875 * pow(xi, 5) +
           0.41015625 * pow(xi, 3) - 0.02734375 * xi;
  case 12:
    return 1.36686197916667 * pow(xi, 12) - 4.748046875 * pow(xi, 10) +
           6.2841796875 * pow(xi, 8) - 3.91015625 * pow(xi, 6) +
           1.1279296875 * pow(xi, 4) - 0.123046875 * pow(xi, 2) +
           0.00227864583333333;
  case 13:
    return 2.2080078125 * pow(xi, 13) - 8.201171875 * pow(xi, 11) +
           11.8701171875 * pow(xi, 9) - 8.37890625 * pow(xi, 7) +
           2.9326171875 * pow(xi, 5) - 0.451171875 * pow(xi, 3) +
           0.0205078125 * xi;
  case 14:
    return 3.62744140625 * pow(xi, 14) - 14.35205078125 * pow(xi, 12) +
           22.55322265625 * pow(xi, 10) - 17.80517578125 * pow(xi, 8) +
           7.33154296875 * pow(xi, 6) - 1.46630859375 * pow(xi, 4) +
           0.11279296875 * pow(xi, 2) - 0.00146484375;
  case 15:
    return 6.04573567708333 * pow(xi, 15) - 25.39208984375 * pow(xi, 13) +
           43.05615234375 * pow(xi, 11) - 37.5887044270833 * pow(xi, 9) +
           17.80517578125 * pow(xi, 7) - 4.39892578125 * pow(xi, 5) +
           0.48876953125 * pow(xi, 3) - 0.01611328125 * xi;
  case 16:
    return 10.2021789550781 * pow(xi, 16) - 45.343017578125 * pow(xi, 14) +
           82.5242919921875 * pow(xi, 12) - 78.936279296875 * pow(xi, 10) +
           42.2872924804688 * pow(xi, 8) - 12.463623046875 * pow(xi, 6) +
           1.8328857421875 * pow(xi, 4) - 0.104736328125 * pow(xi, 2) +
           0.001007080078125;
  case 17:
    return 17.4037170410156 * pow(xi, 17) - 81.617431640625 * pow(xi, 15) +
           158.700561523438 * pow(xi, 13) - 165.048583984375 * pow(xi, 11) +
           98.6703491210938 * pow(xi, 9) - 33.829833984375 * pow(xi, 7) +
           6.2318115234375 * pow(xi, 5) - 0.523681640625 * pow(xi, 3) +
           0.013092041015625 * xi;
  case 18:
    return 29.9730682373047 * pow(xi, 18) - 147.931594848633 * pow(xi, 16) +
           306.065368652344 * pow(xi, 14) - 343.851216634115 * pow(xi, 12) +
           226.941802978516 * pow(xi, 10) - 88.8033142089844 * pow(xi, 8) +
           19.7340698242188 * pow(xi, 6) - 2.22564697265625 * pow(xi, 4) +
           0.0981903076171875 * pow(xi, 2) - 0.000727335611979167;
  case 19:
    return 52.0584869384766 * pow(xi, 19) - 269.757614135742 * pow(xi, 17) +
           591.726379394531 * pow(xi, 15) - 714.152526855469 * pow(xi, 13) +
           515.776824951172 * pow(xi, 11) - 226.941802978516 * pow(xi, 9) +
           59.2022094726563 * pow(xi, 7) - 8.45745849609375 * pow(xi, 5) +
           0.556411743164063 * pow(xi, 3) - 0.0109100341796875 * xi;
  case 20:
    return 91.102352142334 * pow(xi, 20) - 494.555625915527 * pow(xi, 18) +
           1146.4698600769 * pow(xi, 16) - 1479.31594848633 * pow(xi, 14) +
           1160.49785614014 * pow(xi, 12) - 567.354507446289 * pow(xi, 10) +
           170.206352233887 * pow(xi, 8) - 29.6011047363281 * pow(xi, 6) +
           2.6429557800293 * pow(xi, 4) - 0.0927352905273438 * pow(xi, 2) +
           0.000545501708984375;
  case 21:
    return 160.513668060303 * pow(xi, 21) - 911.02352142334 * pow(xi, 19) +
           2225.50031661987 * pow(xi, 17) - 3057.25296020508 * pow(xi, 15) +
           2588.80290985107 * pow(xi, 13) - 1392.59742736816 * pow(xi, 11) +
           472.795422871908 * pow(xi, 9) - 97.2607727050781 * pow(xi, 7) +
           11.100414276123 * pow(xi, 5) - 0.587323506673177 * pow(xi, 3) +
           0.00927352905273438 * xi;
  case 22:
    return 284.546957015991 * pow(xi, 22) - 1685.39351463318 * pow(xi, 20) +
           4327.36172676086 * pow(xi, 18) - 6305.58423042297 * pow(xi, 16) +
           5732.34930038452 * pow(xi, 14) - 3365.4437828064 * pow(xi, 12) +
           1276.54764175415 * pow(xi, 10) - 303.939914703369 * pow(xi, 8) +
           42.5515880584717 * pow(xi, 6) - 3.08344841003418 * pow(xi, 4) +
           0.0880985260009766 * pow(xi, 2) - 0.000421524047851563;
  case 23:
    return 507.235879898071 * pow(xi, 23) - 3130.0165271759 * pow(xi, 21) +
           8426.96757316589 * pow(xi, 19) - 12982.0851802826 * pow(xi, 17) +
           12611.1684608459 * pow(xi, 15) - 8025.28902053833 * pow(xi, 13) +
           3365.4437828064 * pow(xi, 11) - 911.819744110107 * pow(xi, 9) +
           151.969957351685 * pow(xi, 7) - 14.1838626861572 * pow(xi, 5) +
           0.616689682006836 * pow(xi, 3) - 0.00800895690917969 * xi;
  case 24:
    return 908.797618150711 * pow(xi, 24) - 5833.21261882782 * pow(xi, 22) +
           16432.5867676735 * pow(xi, 20) - 26685.3973150253 * pow(xi, 18) +
           27586.9310081005 * pow(xi, 16) - 18916.7526912689 * pow(xi, 14) +
           8694.06310558319 * pow(xi, 12) - 2644.27725791931 * pow(xi, 10) +
           512.898606061935 * pow(xi, 8) - 59.0994278589884 * pow(xi, 6) +
           3.54596567153931 * pow(xi, 4) - 0.0840940475463867 * pow(xi, 2) +
           0.000333706537882487;
  case 25:
    return 1635.83571267128 * pow(xi, 25) - 10905.5714178085 * pow(xi, 23) +
           32082.669403553 * pow(xi, 21) - 54775.2892255783 * pow(xi, 19) +
           60042.143958807 * pow(xi, 17) - 44139.0896129608 * pow(xi, 15) +
           22069.5448064804 * pow(xi, 13) - 7452.05409049988 * pow(xi, 11) +
           1652.67328619957 * pow(xi, 9) - 227.954936027527 * pow(xi, 7) +
           17.7298283576965 * pow(xi, 5) - 0.644721031188965 * pow(xi, 3) +
           0.00700783729553223 * xi;
  case 26:
    return 2957.08763444424 * pow(xi, 26) - 20447.946408391 * pow(xi, 24) +
           62707.0356523991 * pow(xi, 22) - 112289.342912436 * pow(xi, 20) +
           130091.311910748 * pow(xi, 18) - 102071.644729972 * pow(xi, 16) +
           55173.862016201 * pow(xi, 14) - 20493.1487488747 * pow(xi, 12) +
           5123.28718721867 * pow(xi, 10) - 826.336643099785 * pow(xi, 8) +
           79.7842276096344 * pow(xi, 6) - 4.02950644493103 * pow(xi, 4) +
           0.0805901288986206 * pow(xi, 2) - 0.000269532203674316;
  case 27:
    return 5366.5664476951 * pow(xi, 27) - 38442.1392477751 * pow(xi, 25) +
           122687.678450346 * pow(xi, 23) - 229925.79739213 * pow(xi, 21) +
           280723.357281089 * pow(xi, 19) - 234164.361439347 * pow(xi, 17) +
           136095.526306629 * pow(xi, 15) - 55173.862016201 * pow(xi, 13) +
           15369.861561656 * pow(xi, 11) - 2846.27065956593 * pow(xi, 9) +
           330.534657239914 * pow(xi, 7) - 21.7593348026276 * pow(xi, 5) +
           0.671584407488505 * pow(xi, 3) - 0.00619924068450928 * xi;
  case 28:
    return 9774.81745830178 * pow(xi, 28) - 72448.6470438838 * pow(xi, 26) +
           240263.370298594 * pow(xi, 24) - 470302.767392993 * pow(xi, 22) +
           603555.218154341 * pow(xi, 20) - 533374.378834069 * pow(xi, 18) +
           331732.845372409 * pow(xi, 16) - 145816.635328531 * pow(xi, 14) +
           44828.7628881633 * pow(xi, 12) - 9392.69317656755 * pow(xi, 10) +
           1280.82179680467 * pow(xi, 8) - 105.1701182127 * pow(xi, 6) +
           4.53319475054741 * pow(xi, 4) - 0.077490508556366 * pow(xi, 2) +
           0.000221401453018188;
  case 29:
    return 17864.3215617239 * pow(xi, 29) - 136847.444416225 * pow(xi, 27) +
           470916.205785245 * pow(xi, 25) - 961053.481194377 * pow(xi, 23) +
           1293332.61033073 * pow(xi, 21) - 1207110.43630868 * pow(xi, 19) +
           800061.568251103 * pow(xi, 17) - 379123.251854181 * pow(xi, 15) +
           127589.555912465 * pow(xi, 13) - 29885.8419254422 * pow(xi, 11) +
           4696.34658828378 * pow(xi, 9) - 465.753380656242 * pow(xi, 7) +
           26.292529553175 * pow(xi, 5) - 0.697414577007294 * pow(xi, 3) +
           0.00553503632545471 * xi;
  }
}


x86 assembly (clang, -O0):
<calc_f>:
push   %rbp
mov    %rsp,%rbp
sub    $0x620,%rsp
mov    %edi,-0xc(%rbp)
movsd  %xmm0,-0x18(%rbp)
movsd  %xmm1,-0x20(%rbp)
movsd  %xmm2,-0x28(%rbp)
movsd  %xmm3,-0x30(%rbp)
movsd  %xmm4,-0x38(%rbp)
mov    -0xc(%rbp),%eax
mov    %rax,-0x40(%rbp)
sub    $0x1d,%rax
ja     3f56 <calc_f+0x2e46>
mov    -0x40(%rbp),%rax
lea    0x36cd(%rip),%rcx
movslq (%rcx,%rax,4),%rax
add    %rcx,%rax
jmp    *%rax
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x48(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x2e9d(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x48(%rbp),%xmm0
movsd  0x3690(%rip),%xmm2
mulsd  -0x18(%rbp),%xmm2
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
movsd  0x364c(%rip),%xmm3
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  0x364c(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3f56 <calc_f+0x2e46>
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x2e2b(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,-0x58(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x2efc(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x58(%rbp),%xmm2
movaps %xmm0,%xmm3
movsd  -0x50(%rbp),%xmm0
movsd  0x35da(%rip),%xmm1
mulsd  %xmm3,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x35b7(%rip),%xmm3
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x18(%rbp),%xmm1
movsd  0x35b2(%rip),%xmm3
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  0x3592(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3f56 <calc_f+0x2e46>
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x2d89(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x60(%rbp),%xmm0
movsd  0x357c(%rip),%xmm2
mulsd  -0x18(%rbp),%xmm2
movsd  0x3567(%rip),%xmm3
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  0x354f(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3f56 <calc_f+0x2e46>
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x2d2e(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,-0x70(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x2dff(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x70(%rbp),%xmm2
movaps %xmm0,%xmm3
movsd  -0x68(%rbp),%xmm0
movsd  0x34dd(%rip),%xmm1
mulsd  %xmm3,%xmm1
movsd  0x34d1(%rip),%xmm3
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x18(%rbp),%xmm1
movsd  0x34cc(%rip),%xmm3
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  0x34ac(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3f56 <calc_f+0x2e46>
movsd  -0x18(%rbp),%xmm0
movsd  0x2da5(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,-0x78(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x2d7e(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm2
movsd  -0x78(%rbp),%xmm0
movsd  0x3469(%rip),%xmm1
mulsd  %xmm2,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x343e(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x342e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3f56 <calc_f+0x2e46>
movsd  -0x18(%rbp),%xmm0
movsd  0x2c43(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,-0x80(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x2c1c(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x80(%rbp),%xmm1
movaps %xmm0,%xmm2
movsd  0x33ef(%rip),%xmm0
mulsd  %xmm2,%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x33c4(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x18(%rbp),%xmm0
movsd  0x33af(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3f56 <calc_f+0x2e46>
movsd  -0x18(%rbp),%xmm0
movsd  0x2cb8(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,-0x90(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x2c8e(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm2
movsd  -0x90(%rbp),%xmm0
ff
movsd  0x3336(%rip),%xmm1
mulsd  %xmm2,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x3333(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x2c26(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x88(%rbp),%xmm1
ff
movsd  0x32e9(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x32e9(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3f56 <calc_f+0x2e46>
movsd  -0x18(%rbp),%xmm0
movsd  0x2b1e(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x2af4(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm2
movsd  -0xa0(%rbp),%xmm0
ff
movsd  0x3294(%rip),%xmm1
mulsd  %xmm2,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x3269(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x98(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x2a8c(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x98(%rbp),%xmm0
ff
movsd  0x322c(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x18(%rbp),%xmm0
movsd  0x320f(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3f56 <calc_f+0x2e46>
movsd  -0x18(%rbp),%xmm0
movsd  0x2b58(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x2b2e(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm2
movsd  -0xb8(%rbp),%xmm0
ff
movsd  0x31b6(%rip),%xmm1
mulsd  %xmm2,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x318b(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x2ac6(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0xb0(%rbp),%xmm1
ff
movsd  0x3151(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x2a84(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0xa8(%rbp),%xmm1
ff
movsd  0x3117(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x30ff(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3f56 <calc_f+0x2e46>
movsd  -0x18(%rbp),%xmm0
movsd  0x298c(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x2962(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm2
movsd  -0xd0(%rbp),%xmm0
ff
movsd  0x30aa(%rip),%xmm1
mulsd  %xmm2,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x307f(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x28fa(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0xc8(%rbp),%xmm1
ff
movsd  0x3045(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x28b8(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0xc0(%rbp),%xmm0
ff
movsd  0x3008(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x18(%rbp),%xmm0
movsd  0x2feb(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3f56 <calc_f+0x2e46>
movsd  -0x18(%rbp),%xmm0
movsd  0x2994(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x296a(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm2
movsd  -0xf0(%rbp),%xmm0
ff
movsd  0x2f92(%rip),%xmm1
mulsd  %xmm2,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x2f67(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xe8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x2902(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0xe8(%rbp),%xmm1
ff
movsd  0x2f2d(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xe0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x28c0(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0xe0(%rbp),%xmm1
ff
movsd  0x2ef3(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x287e(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0xd8(%rbp),%xmm1
ff
movsd  0x2eb9(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x2ea1(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3f56 <calc_f+0x2e46>
movsd  -0x18(%rbp),%xmm0
movsd  0x2796(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,-0x110(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x276c(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm2
movsd  -0x110(%rbp),%xmm0
ff
movsd  0x2e4c(%rip),%xmm1
mulsd  %xmm2,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x2e21(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x2704(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x108(%rbp),%xmm1
ff
movsd  0x2de7(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x26c2(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x100(%rbp),%xmm1
ff
movsd  0x2dad(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x2680(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0xf8(%rbp),%xmm0
ff
movsd  0x2d70(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x18(%rbp),%xmm0
movsd  0x2d53(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3f56 <calc_f+0x2e46>
movsd  -0x18(%rbp),%xmm0
movsd  0x276c(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x2742(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm2
movsd  -0x138(%rbp),%xmm0
ff
movsd  0x2cfa(%rip),%xmm1
mulsd  %xmm2,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x2ccf(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x26da(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x130(%rbp),%xmm1
ff
movsd  0x2c95(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x128(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x2698(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x128(%rbp),%xmm1
ff
movsd  0x2c5b(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x120(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x2656(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x120(%rbp),%xmm1
ff
movsd  0x2c21(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x2614(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x118(%rbp),%xmm1
ff
movsd  0x2be7(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x2bcf(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3f56 <calc_f+0x2e46>
movsd  -0x18(%rbp),%xmm0
movsd  0x253c(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,-0x160(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x2512(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm2
movsd  -0x160(%rbp),%xmm0
ff
movsd  0x2b7a(%rip),%xmm1
mulsd  %xmm2,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x2b4f(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x158(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x24aa(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x158(%rbp),%xmm1
ff
movsd  0x2b15(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x150(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x2468(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x150(%rbp),%xmm1
ff
movsd  0x2adb(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x2426(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x148(%rbp),%xmm1
ff
movsd  0x2aa1(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x23e4(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x140(%rbp),%xmm0
ff
movsd  0x2a64(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x18(%rbp),%xmm0
movsd  0x2a47(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3f56 <calc_f+0x2e46>
movsd  -0x18(%rbp),%xmm0
movsd  0x24e0(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,-0x190(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x24b6(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm2
movsd  -0x190(%rbp),%xmm0
ff
movsd  0x29ee(%rip),%xmm1
mulsd  %xmm2,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x29c3(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x244e(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x188(%rbp),%xmm1
ff
movsd  0x2989(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x240c(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x180(%rbp),%xmm1
ff
movsd  0x294f(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x23ca(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x178(%rbp),%xmm1
ff
movsd  0x2915(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x2388(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x170(%rbp),%xmm1
ff
movsd  0x28db(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x168(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x2346(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x168(%rbp),%xmm1
ff
movsd  0x28a1(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x2889(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3f56 <calc_f+0x2e46>
movsd  -0x18(%rbp),%xmm0
movsd  0x227e(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,-0x1c0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x2254(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm2
movsd  -0x1c0(%rbp),%xmm0
ff
movsd  0x2834(%rip),%xmm1
mulsd  %xmm2,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x2809(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1b8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x21ec(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x1b8(%rbp),%xmm1
ff
movsd  0x27cf(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1b0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x21aa(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x1b0(%rbp),%xmm1
ff
movsd  0x2795(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1a8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x2168(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x1a8(%rbp),%xmm1
ff
movsd  0x275b(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1a0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x2126(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x1a0(%rbp),%xmm1
ff
movsd  0x2721(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x198(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x20e4(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x198(%rbp),%xmm0
ff
movsd  0x26e4(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x18(%rbp),%xmm0
movsd  0x26c7(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3f56 <calc_f+0x2e46>
movsd  -0x18(%rbp),%xmm0
movsd  0x21f0(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,-0x1f8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x21c6(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm2
movsd  -0x1f8(%rbp),%xmm0
ff
movsd  0x266e(%rip),%xmm1
mulsd  %xmm2,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x2643(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1f0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x215e(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x1f0(%rbp),%xmm1
ff
movsd  0x2609(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e8(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x211c(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x1e8(%rbp),%xmm1
ff
movsd  0x25cf(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x20da(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x1e0(%rbp),%xmm1
ff
movsd  0x2595(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x2098(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x1d8(%rbp),%xmm1
ff
movsd  0x255b(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x2056(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x1d0(%rbp),%xmm1
ff
movsd  0x2521(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x2014(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x1c8(%rbp),%xmm1
ff
movsd  0x24e7(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x24cf(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3f56 <calc_f+0x2e46>
movsd  -0x18(%rbp),%xmm0
movsd  0x1f5c(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1f32(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm2
movsd  -0x230(%rbp),%xmm0
ff
movsd  0x247a(%rip),%xmm1
mulsd  %xmm2,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x244f(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1eca(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x228(%rbp),%xmm1
ff
movsd  0x2415(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1e88(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x220(%rbp),%xmm1
ff
movsd  0x23db(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1e46(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x218(%rbp),%xmm1
ff
movsd  0x23a1(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x210(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1e04(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x210(%rbp),%xmm1
ff
movsd  0x2367(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x208(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1dc2(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x208(%rbp),%xmm1
ff
movsd  0x232d(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x200(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1d80(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x200(%rbp),%xmm0
ff
movsd  0x22f0(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x18(%rbp),%xmm0
movsd  0x22d3(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3f56 <calc_f+0x2e46>
movsd  -0x18(%rbp),%xmm0
movsd  0x1e9c(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,-0x270(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1e72(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm2
movsd  -0x270(%rbp),%xmm0
ff
movsd  0x227a(%rip),%xmm1
mulsd  %xmm2,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x224f(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1e0a(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x268(%rbp),%xmm1
ff
movsd  0x2215(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x260(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1dc8(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x260(%rbp),%xmm1
ff
movsd  0x21db(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1d86(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x258(%rbp),%xmm1
ff
movsd  0x21a1(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x250(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1d44(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x250(%rbp),%xmm1
ff
movsd  0x2167(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1d02(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x248(%rbp),%xmm1
ff
movsd  0x212d(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x240(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1cc0(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x240(%rbp),%xmm1
ff
movsd  0x20f3(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1c7e(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x238(%rbp),%xmm1
ff
movsd  0x20b9(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x20a1(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3f56 <calc_f+0x2e46>
movsd  -0x18(%rbp),%xmm0
movsd  0x1bd6(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,-0x2b0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1bac(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm2
movsd  -0x2b0(%rbp),%xmm0
ff
movsd  0x204c(%rip),%xmm1
mulsd  %xmm2,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x2021(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2a8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1b44(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x2a8(%rbp),%xmm1
ff
movsd  0x1fe7(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2a0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1b02(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x2a0(%rbp),%xmm1
ff
movsd  0x1fad(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x298(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1ac0(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x298(%rbp),%xmm1
ff
movsd  0x1f73(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x290(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1a7e(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x290(%rbp),%xmm1
ff
movsd  0x1f39(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x288(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1a3c(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x288(%rbp),%xmm1
movsd  0x1eff(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x280(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x19fa(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x280(%rbp),%xmm1
ff
movsd  0x1ec5(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x278(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x19b8(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x278(%rbp),%xmm0
ff
movsd  0x1e88(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x18(%rbp),%xmm0
movsd  0x1e6b(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3f56 <calc_f+0x2e46>
movsd  -0x18(%rbp),%xmm0
movsd  0x1ae4(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,-0x2f8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1aba(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm2
movsd  -0x2f8(%rbp),%xmm0
ff
movsd  0x1e12(%rip),%xmm1
mulsd  %xmm2,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x1de7(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2f0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1a52(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x2f0(%rbp),%xmm1
ff
movsd  0x1dad(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1a10(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x2e8(%rbp),%xmm1
ff
movsd  0x1d73(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x19ce(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x2e0(%rbp),%xmm1
ff
movsd  0x1d39(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x198c(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x2d8(%rbp),%xmm1
ff
movsd  0x1cff(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x194a(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x2d0(%rbp),%xmm1
ff
movsd  0x1cc5(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2c8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1908(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x2c8(%rbp),%xmm1
ff
movsd  0x1c8b(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2c0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x18c6(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x2c0(%rbp),%xmm1
ff
movsd  0x1c51(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2b8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1884(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x2b8(%rbp),%xmm1
ff
movsd  0x1c17(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x1bff(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3f56 <calc_f+0x2e46>
movsd  -0x18(%rbp),%xmm0
movsd  0x17ec(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,-0x340(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x17c2(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm2
movsd  -0x340(%rbp),%xmm0
ff
movsd  0x1baa(%rip),%xmm1
mulsd  %xmm2,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x1b7f(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x338(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x175a(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x338(%rbp),%xmm1
ff
movsd  0x1b45(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1718(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x330(%rbp),%xmm1
ff
movsd  0x1b0b(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x16d6(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x328(%rbp),%xmm1
ff
movsd  0x1ad1(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x320(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1694(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x320(%rbp),%xmm1
ff
movsd  0x1a97(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x318(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1652(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x318(%rbp),%xmm1
ff
movsd  0x1a5d(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x310(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1610(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x310(%rbp),%xmm1
ff
movsd  0x1a23(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x308(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x15ce(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x308(%rbp),%xmm1
ff
movsd  0x19e9(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x300(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x158c(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x300(%rbp),%xmm0
ff
movsd  0x19ac(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x18(%rbp),%xmm0
movsd  0x198f(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3f56 <calc_f+0x2e46>
movsd  -0x18(%rbp),%xmm0
movsd  0x16c8(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,-0x390(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x169e(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm2
movsd  -0x390(%rbp),%xmm0
ff
movsd  0x1936(%rip),%xmm1
mulsd  %xmm2,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x190b(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x388(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1636(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x388(%rbp),%xmm1
ff
movsd  0x18d1(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x380(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x15f4(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x380(%rbp),%xmm1
ff
movsd  0x1897(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x378(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x15b2(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x378(%rbp),%xmm1
ff
movsd  0x185d(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x370(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1570(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x370(%rbp),%xmm1
ff
movsd  0x1823(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x368(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x152e(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x368(%rbp),%xmm1
ff
movsd  0x17e9(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x360(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x14ec(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x360(%rbp),%xmm1
ff
movsd  0x17af(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x358(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x14aa(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x358(%rbp),%xmm1
ff
movsd  0x1775(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x350(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1468(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x350(%rbp),%xmm1
ff
movsd  0x173b(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x348(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1426(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x348(%rbp),%xmm1
ff
movsd  0x1701(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x16e9(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3f56 <calc_f+0x2e46>
movsd  -0x18(%rbp),%xmm0
movsd  0x139e(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1374(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm2
movsd  -0x3e0(%rbp),%xmm0
ff
movsd  0x1694(%rip),%xmm1
mulsd  %xmm2,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x1669(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x3d8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x130c(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x3d8(%rbp),%xmm1
ff
movsd  0x162f(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x12ca(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x3d0(%rbp),%xmm1
ff
movsd  0x15f5(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1288(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x3c8(%rbp),%xmm1
ff
movsd  0x15bb(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1246(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x3c0(%rbp),%xmm1
ff
movsd  0x1581(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x3b8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1204(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x3b8(%rbp),%xmm1
ff
movsd  0x1547(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x3b0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x11c2(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x3b0(%rbp),%xmm1
ff
movsd  0x150d(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x3a8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1180(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x3a8(%rbp),%xmm1
ff
movsd  0x14d3(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x3a0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x113e(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x3a0(%rbp),%xmm1
ff
movsd  0x1499(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x398(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x10fc(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x398(%rbp),%xmm0
ff
movsd  0x145c(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x18(%rbp),%xmm0
movsd  0x143f(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3f56 <calc_f+0x2e46>
movsd  -0x18(%rbp),%xmm0
movsd  0x1248(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,-0x438(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x121e(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm2
movsd  -0x438(%rbp),%xmm0
ff
movsd  0x13e6(%rip),%xmm1
mulsd  %xmm2,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x13bb(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x430(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x11b6(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x430(%rbp),%xmm1
ff
movsd  0x1381(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x428(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1174(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x428(%rbp),%xmm1
ff
movsd  0x1347(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x420(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1132(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x420(%rbp),%xmm1
ff
movsd  0x130d(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x418(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x10f0(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x418(%rbp),%xmm1
ff
movsd  0x12d3(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x410(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x10ae(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x410(%rbp),%xmm1
ff
movsd  0x1299(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x408(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x106c(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x408(%rbp),%xmm1
ff
movsd  0x125f(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x400(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x102a(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x400(%rbp),%xmm1
ff
movsd  0x1225(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x3f8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0xfe8(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x3f8(%rbp),%xmm1
ff
movsd  0x11eb(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x3f0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0xfa6(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x3f0(%rbp),%xmm1
ff
movsd  0x11b1(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x3e8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0xf64(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x3e8(%rbp),%xmm1
ff
movsd  0x1177(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x115f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3f56 <calc_f+0x2e46>
movsd  -0x18(%rbp),%xmm0
movsd  0xeec(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,-0x490(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0xec2(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm2
movsd  -0x490(%rbp),%xmm0
ff
movsd  0x110a(%rip),%xmm1
mulsd  %xmm2,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x10df(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x488(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0xe5a(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x488(%rbp),%xmm1
ff
movsd  0x10a5(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x480(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0xe18(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x480(%rbp),%xmm1
ff
movsd  0x106b(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x478(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0xdd6(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x478(%rbp),%xmm1
ff
movsd  0x1031(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x470(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0xd94(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x470(%rbp),%xmm1
ff
movsd  0xff7(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x468(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0xd52(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x468(%rbp),%xmm1
ff
movsd  0xfbd(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x460(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0xd10(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x460(%rbp),%xmm1
ff
movsd  0xf83(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x458(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0xcce(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x458(%rbp),%xmm1
ff
movsd  0xf49(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0xc8c(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x450(%rbp),%xmm1
ff
movsd  0xf0f(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0xc4a(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x448(%rbp),%xmm1
ff
movsd  0xed5(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0xc08(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x440(%rbp),%xmm0
ff
movsd  0xe98(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x18(%rbp),%xmm0
movsd  0xe7b(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3f56 <calc_f+0x2e46>
movsd  -0x18(%rbp),%xmm0
movsd  0xd6c(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,-0x4f0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0xd3a(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm2
movsd  -0x4f0(%rbp),%xmm0
ff
movsd  0xe22(%rip),%xmm1
mulsd  %xmm2,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0xdf7(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4e8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0xcd2(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x4e8(%rbp),%xmm1
ff
movsd  0xdbd(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4e0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0xc90(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x4e0(%rbp),%xmm1
ff
movsd  0xd83(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4d8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0xc4e(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x4d8(%rbp),%xmm1
ff
movsd  0xd49(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4d0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0xc0c(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x4d0(%rbp),%xmm1
ff
movsd  0xd0f(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4c8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0xbca(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x4c8(%rbp),%xmm1
ff
movsd  0xcd5(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4c0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0xb88(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x4c0(%rbp),%xmm1
ff
movsd  0xc9b(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4b8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0xb46(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x4b8(%rbp),%xmm1
ff
movsd  0xc61(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4b0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0xb04(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x4b0(%rbp),%xmm1
ff
movsd  0xc27(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4a8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0xac2(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x4a8(%rbp),%xmm1
ff
movsd  0xbed(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4a0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0xa80(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x4a0(%rbp),%xmm1
ff
movsd  0xbb3(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x498(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0xa3e(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x498(%rbp),%xmm1
ff
movsd  0xb79(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0xb61(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3f56 <calc_f+0x2e46>
movsd  -0x18(%rbp),%xmm0
movsd  0x9de(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,-0x550(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x9ac(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm2
movsd  -0x550(%rbp),%xmm0
ff
movsd  0xb0c(%rip),%xmm1
mulsd  %xmm2,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0xae1(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x548(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x944(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x548(%rbp),%xmm1
ff
movsd  0xaa7(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x540(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x902(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x540(%rbp),%xmm1
ff
movsd  0xa6d(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x538(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x8c0(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x538(%rbp),%xmm1
ff
movsd  0xa33(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x530(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x87e(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x530(%rbp),%xmm1
ff
movsd  0x9f9(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x528(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x83c(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x528(%rbp),%xmm1
ff
movsd  0x9bf(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x520(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x7fa(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x520(%rbp),%xmm1
ff
movsd  0x985(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x518(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x7b8(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x518(%rbp),%xmm1
ff
movsd  0x94b(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x510(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x776(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x510(%rbp),%xmm1
ff
movsd  0x911(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x508(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x734(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x508(%rbp),%xmm1
ff
movsd  0x8d7(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x500(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x6f2(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x500(%rbp),%xmm1
ff
movsd  0x89d(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4f8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x6b0(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x4f8(%rbp),%xmm0
ff
movsd  0x860(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x18(%rbp),%xmm0
movsd  0x843(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3f56 <calc_f+0x2e46>
movsd  -0x18(%rbp),%xmm0
movsd  0x81c(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,-0x5b8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x7fa(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm2
movsd  -0x5b8(%rbp),%xmm0
ff
movsd  0x7da(%rip),%xmm1
mulsd  %xmm2,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x7af(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x5b0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x78a(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x5b0(%rbp),%xmm1
ff
movsd  0x76d(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x5a8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x748(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x5a8(%rbp),%xmm1
ff
movsd  0x72b(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x5a0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x706(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x5a0(%rbp),%xmm1
ff
movsd  0x6e9(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x598(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x6c4(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x598(%rbp),%xmm1
ff
movsd  0x6a7(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x590(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x682(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x590(%rbp),%xmm1
ff
movsd  0x665(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x588(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x640(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x588(%rbp),%xmm1
ff
movsd  0x623(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x580(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x5fe(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x580(%rbp),%xmm1
ff
movsd  0x5e1(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x578(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x5bc(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x578(%rbp),%xmm1
ff
movsd  0x59f(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x570(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x57a(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x570(%rbp),%xmm1
ff
movsd  0x55d(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x568(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x538(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x568(%rbp),%xmm1
ff
movsd  0x51b(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x560(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x4f6(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x560(%rbp),%xmm1
ff
movsd  0x4d9(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x558(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x4b4(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x558(%rbp),%xmm1
ff
movsd  0x497(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x47f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3f56 <calc_f+0x2e46>
movsd  -0x18(%rbp),%xmm0
movsd  0x45c(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,-0x620(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x43a(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm2
movsd  -0x620(%rbp),%xmm0
ff
movsd  0x41a(%rip),%xmm1
mulsd  %xmm2,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x3ef(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x618(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x3ca(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x618(%rbp),%xmm1
ff
movsd  0x3ad(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x610(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x388(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x610(%rbp),%xmm1
ff
movsd  0x36b(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x608(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x346(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x608(%rbp),%xmm1
ff
movsd  0x329(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x600(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x304(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x600(%rbp),%xmm1
ff
movsd  0x2e7(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x5f8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x2c2(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x5f8(%rbp),%xmm1
ff
movsd  0x2a5(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x5f0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x280(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x5f0(%rbp),%xmm1
ff
movsd  0x263(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x5e8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x23e(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x5e8(%rbp),%xmm1
ff
movsd  0x221(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x5e0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1fc(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x5e0(%rbp),%xmm1
ff
movsd  0x1df(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x5d8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1ba(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x5d8(%rbp),%xmm1
ff
movsd  0x19d(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x5d0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x178(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x5d0(%rbp),%xmm1
ff
movsd  0x15b(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x5c8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x136(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x5c8(%rbp),%xmm1
ff
movsd  0x119(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x5c0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0xf4(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x5c0(%rbp),%xmm0
ff
movsd  0xd4(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x18(%rbp),%xmm0
movsd  0xb7(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
movsd  -0x8(%rbp),%xmm0
add    $0x620,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<calc_f>:
sub    $0x18,%rsp
cmp    $0x1d,%edi
ja     115f <calc_f+0x4f>
mov    %edi,%eax
lea    0x3706(%rip),%rcx
movslq (%rcx,%rax,4),%rax
add    %rcx,%rax
movsd  %xmm0,0x10(%rsp)
jmp    *%rax
movsd  %xmm1,0x8(%rsp)
movsd  0x2f91(%rip),%xmm1
call   1030 <pow@plt>
movsd  0x10(%rsp),%xmm1
mulsd  0x36c6(%rip),%xmm1
mulsd  0x36c6(%rip),%xmm0
jmp    11e5 <calc_f+0xd5>
add    $0x18,%rsp
ret
movsd  0x2f64(%rip),%xmm1
movsd  %xmm2,0x8(%rsp)
call   1030 <pow@plt>
movsd  0x10(%rsp),%xmm4
movapd %xmm4,%xmm1
mulsd  %xmm4,%xmm1
movsd  0x3673(%rip),%xmm2
mulsd  %xmm2,%xmm1
movsd  0x365f(%rip),%xmm3
mulsd  %xmm3,%xmm0
addsd  %xmm1,%xmm0
movapd %xmm4,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
addsd  %xmm3,%xmm1
mulsd  0x8(%rsp),%xmm1
jmp    315a <calc_f+0x204a>
movsd  0x2f0c(%rip),%xmm1
movsd  %xmm3,0x8(%rsp)
call   1030 <pow@plt>
movsd  0x10(%rsp),%xmm1
mulsd  0x362b(%rip),%xmm1
mulsd  0x360b(%rip),%xmm0
addsd  %xmm1,%xmm0
addsd  0x361f(%rip),%xmm0
mulsd  0x8(%rsp),%xmm0
add    $0x18,%rsp
ret
movsd  0x2ecc(%rip),%xmm1
movsd  %xmm4,0x8(%rsp)
call   1030 <pow@plt>
movsd  0x10(%rsp),%xmm3
movapd %xmm3,%xmm1
mulsd  %xmm3,%xmm1
movsd  0x35d3(%rip),%xmm2
mulsd  %xmm2,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x35c7(%rip),%xmm1
mulsd  %xmm1,%xmm3
addsd  %xmm0,%xmm3
addsd  %xmm1,%xmm3
mulsd  0x8(%rsp),%xmm3
movapd %xmm3,%xmm0
add    $0x18,%rsp
ret
movsd  0x2f4c(%rip),%xmm1
call   1030 <pow@plt>
movsd  0x10(%rsp),%xmm1
mulsd  %xmm1,%xmm1
mulsd  0x357d(%rip),%xmm1
movapd %xmm1,%xmm2
movsd  0x3579(%rip),%xmm1
mulsd  %xmm1,%xmm0
addsd  %xmm2,%xmm0
jmp    2f6d <calc_f+0x1e5d>
movsd  0x2e2c(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0x2e29(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x3536(%rip),%xmm0
movsd  0x3536(%rip),%xmm1
movsd  0x8(%rsp),%xmm2
mulsd  %xmm1,%xmm2
addsd  %xmm2,%xmm0
movsd  0x10(%rsp),%xmm2
mulsd  %xmm1,%xmm2
addsd  %xmm2,%xmm0
add    $0x18,%rsp
ret
movsd  0x2ead(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0x2eaa(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x34c7(%rip),%xmm0
movsd  0x8(%rsp),%xmm2
mulsd  0x34c1(%rip),%xmm2
movsd  0x10(%rsp),%xmm1
mulsd  %xmm1,%xmm1
mulsd  0x348f(%rip),%xmm1
addsd  %xmm0,%xmm2
addsd  %xmm2,%xmm1
addsd  0x34a7(%rip),%xmm1
jmp    315a <calc_f+0x204a>
movsd  0x2d62(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0x2d5f(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x3444(%rip),%xmm0
movsd  0x8(%rsp),%xmm1
mulsd  0x343e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x2d3c(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x3421(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  0x10(%rsp),%xmm1
mulsd  0x3415(%rip),%xmm1
jmp    2f6d <calc_f+0x1e5d>
movsd  0x2dc0(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0x2dbd(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x33a2(%rip),%xmm0
movsd  0x8(%rsp),%xmm1
mulsd  0x339c(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  %xmm1,0x8(%rsp)
movsd  0x2d9a(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x337f(%rip),%xmm0
movsd  0x10(%rsp),%xmm1
mulsd  %xmm1,%xmm1
mulsd  0x3375(%rip),%xmm1
addsd  0x8(%rsp),%xmm0
addsd  %xmm0,%xmm1
addsd  0x336b(%rip),%xmm1
jmp    315a <calc_f+0x204a>
movsd  0x2c4e(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0x2c4b(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x32f0(%rip),%xmm0
movsd  0x8(%rsp),%xmm1
mulsd  0x32ea(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x2c28(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x32cd(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x2c11(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x32ae(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  0x10(%rsp),%xmm1
mulsd  0x32a2(%rip),%xmm1
jmp    2f6d <calc_f+0x1e5d>
movsd  0x2c85(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0x2c82(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x321f(%rip),%xmm0
movsd  0x8(%rsp),%xmm1
mulsd  0x3219(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  %xmm1,0x8(%rsp)
movsd  0x2c5f(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x31fc(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x2c48(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x31dd(%rip),%xmm0
movsd  0x10(%rsp),%xmm1
mulsd  %xmm1,%xmm1
mulsd  0x31d3(%rip),%xmm1
addsd  0x8(%rsp),%xmm0
addsd  %xmm0,%xmm1
addsd  0x31c9(%rip),%xmm1
jmp    315a <calc_f+0x204a>
movsd  0x2aec(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0x2ae9(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x313e(%rip),%xmm0
movsd  0x8(%rsp),%xmm1
mulsd  0x3138(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x2ac6(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x311b(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x2aaf(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x30fc(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x2a98(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x30dd(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  0x10(%rsp),%xmm1
mulsd  0x30d1(%rip),%xmm1
jmp    2f6d <calc_f+0x1e5d>
movsd  0x2afc(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0x2af9(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x303e(%rip),%xmm0
movsd  0x8(%rsp),%xmm1
mulsd  0x3038(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  %xmm1,0x8(%rsp)
movsd  0x2ad6(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x301b(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x2abf(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x2ffc(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x2aa8(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x2fdd(%rip),%xmm0
movsd  0x10(%rsp),%xmm1
mulsd  %xmm1,%xmm1
mulsd  0x2fd3(%rip),%xmm1
addsd  0x8(%rsp),%xmm0
addsd  %xmm0,%xmm1
addsd  0x2fc9(%rip),%xmm1
jmp    315a <calc_f+0x204a>
movsd  0x293c(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0x2939(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x2f2e(%rip),%xmm0
movsd  0x8(%rsp),%xmm1
mulsd  0x2f28(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x2916(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x2f0b(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x28ff(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x2eec(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x28e8(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x2ecd(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x28d1(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x2eae(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  0x10(%rsp),%xmm1
mulsd  0x2ea2(%rip),%xmm1
jmp    2f6d <calc_f+0x1e5d>
movsd  0x2925(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0x2922(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x2dff(%rip),%xmm0
movsd  0x8(%rsp),%xmm1
mulsd  0x2df9(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  %xmm1,0x8(%rsp)
movsd  0x28ff(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x2ddc(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x28e8(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x2dbd(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x28d1(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x2d9e(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x28ba(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x2d7f(%rip),%xmm0
movsd  0x10(%rsp),%xmm1
mulsd  %xmm1,%xmm1
mulsd  0x2d75(%rip),%xmm1
addsd  0x8(%rsp),%xmm0
addsd  %xmm0,%xmm1
addsd  0x2d6b(%rip),%xmm1
jmp    315a <calc_f+0x204a>
movsd  0x273e(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0x273b(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x2cc0(%rip),%xmm0
movsd  0x8(%rsp),%xmm1
mulsd  0x2cba(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x2718(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x2c9d(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x2701(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x2c7e(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x26ea(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x2c5f(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x26d3(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x2c40(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x26bc(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x2c21(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  0x10(%rsp),%xmm1
mulsd  0x2c15(%rip),%xmm1
jmp    2f6d <calc_f+0x1e5d>
movsd  0x2700(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0x26fd(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x2b62(%rip),%xmm0
movsd  0x8(%rsp),%xmm1
mulsd  0x2b5c(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  %xmm1,0x8(%rsp)
movsd  0x26da(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x2b3f(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x26c3(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x2b20(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x26ac(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x2b01(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x2695(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x2ae2(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x267e(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x2ac3(%rip),%xmm0
movsd  0x10(%rsp),%xmm1
mulsd  %xmm1,%xmm1
mulsd  0x2ab9(%rip),%xmm1
addsd  0x8(%rsp),%xmm0
addsd  %xmm0,%xmm1
addsd  0x2aaf(%rip),%xmm1
jmp    315a <calc_f+0x204a>
movsd  0x24f2(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0x24ef(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x29f4(%rip),%xmm0
movsd  0x8(%rsp),%xmm1
mulsd  0x29ee(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x24cc(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x29d1(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x24b5(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x29b2(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x249e(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x2993(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x2487(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x2974(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x2470(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x2955(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x2459(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x2936(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  0x10(%rsp),%xmm1
mulsd  0x292a(%rip),%xmm1
jmp    2f6d <calc_f+0x1e5d>
movsd  0x248d(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0x248a(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x2867(%rip),%xmm0
movsd  0x8(%rsp),%xmm1
mulsd  0x2861(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  %xmm1,0x8(%rsp)
movsd  0x2467(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x2844(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x2450(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x2825(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x2439(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x2806(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x2422(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x27e7(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x240b(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x27c8(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x23f4(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x27a9(%rip),%xmm0
movsd  0x10(%rsp),%xmm1
mulsd  %xmm1,%xmm1
mulsd  0x279f(%rip),%xmm1
addsd  0x8(%rsp),%xmm0
addsd  %xmm0,%xmm1
addsd  0x2795(%rip),%xmm1
jmp    315a <calc_f+0x204a>
movsd  0x2258(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0x2255(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x26ca(%rip),%xmm0
movsd  0x8(%rsp),%xmm1
mulsd  0x26c4(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x2232(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x26a7(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x221b(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x2688(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x2204(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x2669(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x21ed(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x264a(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x21d6(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x262b(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x21bf(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x260c(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x21a8(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x25ed(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  0x10(%rsp),%xmm1
mulsd  0x25e1(%rip),%xmm1
jmp    2f6d <calc_f+0x1e5d>
movsd  0x21cc(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0x21c9(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x250e(%rip),%xmm0
movsd  0x8(%rsp),%xmm1
mulsd  0x2508(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  %xmm1,0x8(%rsp)
movsd  0x21a6(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x24eb(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x218f(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x24cc(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x2178(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x24ad(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x2161(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x248e(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x214a(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x246f(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x2133(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x2450(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x211c(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x2431(%rip),%xmm0
movsd  0x10(%rsp),%xmm1
mulsd  %xmm1,%xmm1
mulsd  0x2427(%rip),%xmm1
addsd  0x8(%rsp),%xmm0
addsd  %xmm0,%xmm1
addsd  0x241d(%rip),%xmm1
jmp    315a <calc_f+0x204a>
movsd  0x1f70(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0x1f6d(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x2342(%rip),%xmm0
movsd  0x8(%rsp),%xmm1
mulsd  0x233c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1f4a(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x231f(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1f33(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x2300(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1f1c(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x22e1(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1f05(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x22c2(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1eee(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x22a3(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1ed7(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x2284(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1ec0(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x2265(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1ea9(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x2246(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  0x10(%rsp),%xmm1
mulsd  0x223a(%rip),%xmm1
jmp    2f6d <calc_f+0x1e5d>
movsd  0x1ebd(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0x1eba(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x2157(%rip),%xmm0
movsd  0x8(%rsp),%xmm1
mulsd  0x2151(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  %xmm1,0x8(%rsp)
movsd  0x1e97(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x2134(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1e80(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x2115(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1e69(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x20f6(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1e52(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x20d7(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1e3b(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x20b8(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1e24(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x2099(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1e0d(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x207a(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1df6(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x205b(%rip),%xmm0
movsd  0x10(%rsp),%xmm1
mulsd  %xmm1,%xmm1
mulsd  0x2051(%rip),%xmm1
addsd  0x8(%rsp),%xmm0
addsd  %xmm0,%xmm1
addsd  0x2047(%rip),%xmm1
jmp    315a <calc_f+0x204a>
movsd  0x1c3a(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0x1c37(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1f5c(%rip),%xmm0
movsd  0x8(%rsp),%xmm1
mulsd  0x1f56(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1c14(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1f39(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1bfd(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1f1a(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1be6(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1efb(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1bcf(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1edc(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1bb8(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1ebd(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1ba1(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1e9e(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1b8a(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1e7f(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1b73(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1e60(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1b5c(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1e41(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  0x10(%rsp),%xmm1
mulsd  0x1e35(%rip),%xmm1
jmp    2f6d <calc_f+0x1e5d>
movsd  0x1b60(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0x1b5d(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1d42(%rip),%xmm0
movsd  0x8(%rsp),%xmm1
mulsd  0x1d3c(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  %xmm1,0x8(%rsp)
movsd  0x1b3a(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1d1f(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1b23(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1d00(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1b0c(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1ce1(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1af5(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1cc2(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1ade(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1ca3(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1ac7(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1c84(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1ab0(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1c65(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1a99(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1c46(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1a82(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1c27(%rip),%xmm0
movsd  0x10(%rsp),%xmm1
mulsd  %xmm1,%xmm1
mulsd  0x1c1d(%rip),%xmm1
addsd  0x8(%rsp),%xmm0
addsd  %xmm0,%xmm1
addsd  0x1c13(%rip),%xmm1
jmp    315a <calc_f+0x204a>
movsd  0x18b6(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0x18b3(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1b18(%rip),%xmm0
movsd  0x8(%rsp),%xmm1
mulsd  0x1b12(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1890(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1af5(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1879(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1ad6(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1862(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1ab7(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x184b(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1a98(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1834(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1a79(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x181d(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1a5a(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1806(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1a3b(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x17ef(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1a1c(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x17d8(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x19fd(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x17c1(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x19de(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  0x10(%rsp),%xmm1
mulsd  0x19d2(%rip),%xmm1
jmp    2f6d <calc_f+0x1e5d>
movsd  0x16c5(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0x16ca(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x185f(%rip),%xmm0
movsd  0x8(%rsp),%xmm1
mulsd  0x1859(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x16a7(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x183c(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1690(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x181d(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1679(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x17fe(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1662(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x17df(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x164b(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x17c0(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1634(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x17a1(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x161d(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1782(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1606(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1763(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x15ef(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1744(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x15d8(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1725(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x15c1(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1706(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  0x10(%rsp),%xmm1
mulsd  0x16fa(%rip),%xmm1
jmp    2f6d <calc_f+0x1e5d>
movsd  0x15a5(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0x159a(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x158f(%rip),%xmm0
movsd  0x8(%rsp),%xmm1
mulsd  0x1589(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  %xmm1,0x8(%rsp)
movsd  0x157f(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1574(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1568(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x155d(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1551(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1546(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x153a(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x152f(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1523(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1518(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x150c(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1501(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x14f5(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x14ea(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x14de(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x14d3(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x14c7(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x14bc(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x14b0(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x14a5(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1499(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x148e(%rip),%xmm0
movsd  0x10(%rsp),%xmm1
mulsd  %xmm1,%xmm1
mulsd  0x1484(%rip),%xmm1
addsd  0x8(%rsp),%xmm0
addsd  %xmm0,%xmm1
addsd  0x147a(%rip),%xmm1
jmp    315a <calc_f+0x204a>
movsd  0x12ad(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0x12a2(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1297(%rip),%xmm0
movsd  0x8(%rsp),%xmm1
mulsd  0x1291(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1287(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x127c(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1270(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1265(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1259(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x124e(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1242(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1237(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x122b(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1220(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1214(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1209(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x11fd(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x11f2(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x11e6(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x11db(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x11cf(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x11c4(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x11b8(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x11ad(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x11a1(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1196(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x118a(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x117f(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  0x10(%rsp),%xmm1
mulsd  0x1173(%rip),%xmm1
addsd  %xmm1,%xmm0
add    $0x18,%rsp
ret
movsd  0x1172(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0x1177(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1294(%rip),%xmm0
movsd  0x8(%rsp),%xmm1
mulsd  0x128e(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  %xmm1,0x8(%rsp)
movsd  0x1154(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1271(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x113d(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1252(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1126(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1233(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x110f(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1214(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x10f8(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x11f5(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x10e1(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x11d6(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x10ca(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x11b7(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x10b3(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1198(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x109c(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1179(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1085(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x115a(%rip),%xmm0
movsd  0x10(%rsp),%xmm1
mulsd  %xmm1,%xmm1
mulsd  0x1150(%rip),%xmm1
addsd  0x8(%rsp),%xmm0
addsd  %xmm0,%xmm1
addsd  0x1146(%rip),%xmm1
movapd %xmm1,%xmm0
add    $0x18,%rsp
ret

LLVM IR (-O0):
define double @calc_f(i32 %0, double %1, double %2, double %3, double %4, double %5) {
%7 = alloca double
%8 = alloca i32
%9 = alloca double
%10 = alloca double
%11 = alloca double
%12 = alloca double
%13 = alloca double
store i32 %0, i32* %8
store double %1, double* %9
store double %2, double* %10
store double %3, double* %11
store double %4, double* %12
store double %5, double* %13
%14 = load i32, i32* %8
switch i32 %14, label %774 [
i32 0, label %15
i32 1, label %25
i32 2, label %38
i32 3, label %47
i32 4, label %59
i32 5, label %68
i32 6, label %78
i32 7, label %90
i32 8, label %103
i32 9, label %118
i32 10, label %134
i32 11, label %152
i32 12, label %171
i32 13, label %192
i32 14, label %214
i32 15, label %238
i32 16, label %263
i32 17, label %290
i32 18, label %318
i32 19, label %348
i32 20, label %379
i32 21, label %412
i32 22, label %446
i32 23, label %482
i32 24, label %519
i32 25, label %558
i32 26, label %598
i32 27, label %640
i32 28, label %683
i32 29, label %728
]
15: ; preds = %6
%16 = load double, double* %10
%17 = load double, double* %9
%18 = call double @pow(double %17, double 3.000000e+00)
%19 = load double, double* %9
%20 = fmul double 7.500000e-01, %19
%21 = fneg double %20
%22 = call double @llvm.fmuladd.f64(double 2.500000e-01, double %18, double %21)
%23 = fadd double %22, 5.000000e-01
%24 = fmul double %16, %23
store double %24, double* %7
br label %774
25: ; preds = %6
%26 = load double, double* %11
%27 = load double, double* %9
%28 = call double @pow(double %27, double 3.000000e+00)
%29 = load double, double* %9
%30 = call double @pow(double %29, double 2.000000e+00)
%31 = fmul double 1.250000e-01, %30
%32 = fneg double %31
%33 = call double @llvm.fmuladd.f64(double 1.250000e-01, double %28, double %32)
%34 = load double, double* %9
%35 = call double @llvm.fmuladd.f64(double -1.250000e-01, double %34, double %33)
%36 = fadd double %35, 1.250000e-01
%37 = fmul double %26, %36
store double %37, double* %7
br label %774
38: ; preds = %6
%39 = load double, double* %12
%40 = load double, double* %9
%41 = call double @pow(double %40, double 3.000000e+00)
%42 = load double, double* %9
%43 = fmul double 7.500000e-01, %42
%44 = call double @llvm.fmuladd.f64(double -2.500000e-01, double %41, double %43)
%45 = fadd double %44, 5.000000e-01
%46 = fmul double %39, %45
store double %46, double* %7
br label %774
47: ; preds = %6
%48 = load double, double* %13
%49 = load double, double* %9
%50 = call double @pow(double %49, double 3.000000e+00)
%51 = load double, double* %9
%52 = call double @pow(double %51, double 2.000000e+00)
%53 = fmul double 1.250000e-01, %52
%54 = call double @llvm.fmuladd.f64(double 1.250000e-01, double %50, double %53)
%55 = load double, double* %9
%56 = call double @llvm.fmuladd.f64(double -1.250000e-01, double %55, double %54)
%57 = fsub double %56, 1.250000e-01
%58 = fmul double %48, %57
store double %58, double* %7
br label %774
59: ; preds = %6
%60 = load double, double* %9
%61 = call double @pow(double %60, double 4.000000e+00)
%62 = load double, double* %9
%63 = call double @pow(double %62, double 2.000000e+00)
%64 = fmul double 2.500000e-01, %63
%65 = fneg double %64
%66 = call double @llvm.fmuladd.f64(double 1.250000e-01, double %61, double %65)
%67 = fadd double %66, 1.250000e-01
store double %67, double* %7
br label %774
68: ; preds = %6
%69 = load double, double* %9
%70 = call double @pow(double %69, double 5.000000e+00)
%71 = load double, double* %9
%72 = call double @pow(double %71, double 3.000000e+00)
%73 = fmul double 2.500000e-01, %72
%74 = fneg double %73
%75 = call double @llvm.fmuladd.f64(double 1.250000e-01, double %70, double %74)
%76 = load double, double* %9
%77 = call double @llvm.fmuladd.f64(double 1.250000e-01, double %76, double %75)
store double %77, double* %7
br label %774
78: ; preds = %6
%79 = load double, double* %9
%80 = call double @pow(double %79, double 6.000000e+00)
%81 = load double, double* %9
%82 = call double @pow(double %81, double 4.000000e+00)
%83 = fmul double 3.125000e-01, %82
%84 = fneg double %83
%85 = call double @llvm.fmuladd.f64(double 0x3FC2AAAAAAAAAA9F, double %80, double %84)
%86 = load double, double* %9
%87 = call double @pow(double %86, double 2.000000e+00)
%88 = call double @llvm.fmuladd.f64(double 1.875000e-01, double %87, double %85)
%89 = fsub double %88, 0x3F9555555555554C
store double %89, double* %7
br label %774
90: ; preds = %6
%91 = load double, double* %9
%92 = call double @pow(double %91, double 7.000000e+00)
%93 = load double, double* %9
%94 = call double @pow(double %93, double 5.000000e+00)
%95 = fmul double 4.375000e-01, %94
%96 = fneg double %95
%97 = call double @llvm.fmuladd.f64(double 1.875000e-01, double %92, double %96)
%98 = load double, double* %9
%99 = call double @pow(double %98, double 3.000000e+00)
%100 = call double @llvm.fmuladd.f64(double 3.125000e-01, double %99, double %97)
%101 = load double, double* %9
%102 = call double @llvm.fmuladd.f64(double -6.250000e-02, double %101, double %100)
store double %102, double* %7
br label %774
103: ; preds = %6
%104 = load double, double* %9
%105 = call double @pow(double %104, double 8.000000e+00)
%106 = load double, double* %9
%107 = call double @pow(double %106, double 6.000000e+00)
%108 = fmul double 6.562500e-01, %107
%109 = fneg double %108
%110 = call double @llvm.fmuladd.f64(double 0x3FD0800000000000, double %105, double %109)
%111 = load double, double* %9
%112 = call double @pow(double %111, double 4.000000e+00)
%113 = call double @llvm.fmuladd.f64(double 5.468750e-01, double %112, double %110)
%114 = load double, double* %9
%115 = call double @pow(double %114, double 2.000000e+00)
%116 = call double @llvm.fmuladd.f64(double -1.562500e-01, double %115, double %113)
%117 = fadd double %116, 7.812500e-03
store double %117, double* %7
br label %774
118: ; preds = %6
%119 = load double, double* %9
%120 = call double @pow(double %119, double 9.000000e+00)
%121 = load double, double* %9
%122 = call double @pow(double %121, double 7.000000e+00)
%123 = fmul double 1.031250e+00, %122
%124 = fneg double %123
%125 = call double @llvm.fmuladd.f64(double 0x3FD7D5555555554F, double %120, double %124)
%126 = load double, double* %9
%127 = call double @pow(double %126, double 5.000000e+00)
%128 = call double @llvm.fmuladd.f64(double 9.843750e-01, double %127, double %125)
%129 = load double, double* %9
%130 = call double @pow(double %129, double 3.000000e+00)
%131 = call double @llvm.fmuladd.f64(double 0xBFD755555555554F, double %130, double %128)
%132 = load double, double* %9
%133 = call double @llvm.fmuladd.f64(double 3.906250e-02, double %132, double %131)
store double %133, double* %7
br label %774
134: ; preds = %6
%135 = load double, double* %9
%136 = call double @pow(double %135, double 1.000000e+01)
%137 = load double, double* %9
%138 = call double @pow(double %137, double 8.000000e+00)
%139 = fmul double 0x3FFAD00000000000, %138
%140 = fneg double %139
%141 = call double @llvm.fmuladd.f64(double 0x3FE1E00000000000, double %136, double %140)
%142 = load double, double* %9
%143 = call double @pow(double %142, double 6.000000e+00)
%144 = call double @llvm.fmuladd.f64(double 0x3FFCE00000000000, double %143, double %141)
%145 = load double, double* %9
%146 = call double @pow(double %145, double 4.000000e+00)
%147 = call double @llvm.fmuladd.f64(double 0xBFEA400000000000, double %146, double %144)
%148 = load double, double* %9
%149 = call double @pow(double %148, double 2.000000e+00)
%150 = call double @llvm.fmuladd.f64(double 0x3FC1800000000000, double %149, double %147)
%151 = fsub double %150, 3.906250e-03
store double %151, double* %7
br label %774
152: ; preds = %6
%153 = load double, double* %9
%154 = call double @pow(double %153, double 1.100000e+01)
%155 = load double, double* %9
%156 = call double @pow(double %155, double 9.000000e+00)
%157 = fmul double 0x4006580000000000, %156
%158 = fneg double %157
%159 = call double @llvm.fmuladd.f64(double 0x3FEBA00000000000, double %154, double %158)
%160 = load double, double* %9
%161 = call double @pow(double %160, double 7.000000e+00)
%162 = call double @llvm.fmuladd.f64(double 0x400AD00000000000, double %161, double %159)
%163 = load double, double* %9
%164 = call double @pow(double %163, double 5.000000e+00)
%165 = call double @llvm.fmuladd.f64(double 0xBFFCE00000000000, double %164, double %162)
%166 = load double, double* %9
%167 = call double @pow(double %166, double 3.000000e+00)
%168 = call double @llvm.fmuladd.f64(double 0x3FDA400000000000, double %167, double %165)
%169 = load double, double* %9
%170 = call double @llvm.fmuladd.f64(double 0xBF9C000000000000, double %169, double %168)
store double %170, double* %7
br label %774
171: ; preds = %6
%172 = load double, double* %9
%173 = call double @pow(double %172, double 1.200000e+01)
%174 = load double, double* %9
%175 = call double @pow(double %174, double 1.000000e+01)
%176 = fmul double 0x4012FE0000000000, %175
%177 = fneg double %176
%178 = call double @llvm.fmuladd.f64(double 0x3FF5DEAAAAAAAABA, double %173, double %177)
%179 = load double, double* %9
%180 = call double @pow(double %179, double 8.000000e+00)
%181 = call double @llvm.fmuladd.f64(double 0x4019230000000000, double %180, double %178)
%182 = load double, double* %9
%183 = call double @pow(double %182, double 6.000000e+00)
%184 = call double @llvm.fmuladd.f64(double 0xC00F480000000000, double %183, double %181)
%185 = load double, double* %9
%186 = call double @pow(double %185, double 4.000000e+00)
%187 = call double @llvm.fmuladd.f64(double 0x3FF20C0000000000, double %186, double %184)
%188 = load double, double* %9
%189 = call double @pow(double %188, double 2.000000e+00)
%190 = call double @llvm.fmuladd.f64(double 0xBFBF800000000000, double %189, double %187)
%191 = fadd double %190, 0x3F62AAAAAAAAAAA3
store double %191, double* %7
br label %774
192: ; preds = %6
%193 = load double, double* %9
%194 = call double @pow(double %193, double 1.300000e+01)
%195 = load double, double* %9
%196 = call double @pow(double %195, double 1.100000e+01)
%197 = fmul double 0x4020670000000000, %196
%198 = fneg double %197
%199 = call double @llvm.fmuladd.f64(double 0x4001AA0000000000, double %194, double %198)
%200 = load double, double* %9
%201 = call double @pow(double %200, double 9.000000e+00)
%202 = call double @llvm.fmuladd.f64(double 0x4027BD8000000000, double %201, double %199)
%203 = load double, double* %9
%204 = call double @pow(double %203, double 7.000000e+00)
%205 = call double @llvm.fmuladd.f64(double 0xC020C20000000000, double %204, double %202)
%206 = load double, double* %9
%207 = call double @pow(double %206, double 5.000000e+00)
%208 = call double @llvm.fmuladd.f64(double 0x4007760000000000, double %207, double %205)
%209 = load double, double* %9
%210 = call double @pow(double %209, double 3.000000e+00)
%211 = call double @llvm.fmuladd.f64(double 0xBFDCE00000000000, double %210, double %208)
%212 = load double, double* %9
%213 = call double @llvm.fmuladd.f64(double 0x3F95000000000000, double %212, double %211)
store double %213, double* %7
br label %774
214: ; preds = %6
%215 = load double, double* %9
%216 = call double @pow(double %215, double 1.400000e+01)
%217 = load double, double* %9
%218 = call double @pow(double %217, double 1.200000e+01)
%219 = fmul double 0x402CB44000000000, %218
%220 = fneg double %219
%221 = call double @llvm.fmuladd.f64(double 0x400D050000000000, double %216, double %220)
%222 = load double, double* %9
%223 = call double @pow(double %222, double 1.000000e+01)
%224 = call double @llvm.fmuladd.f64(double 0x40368DA000000000, double %223, double %221)
%225 = load double, double* %9
%226 = call double @pow(double %225, double 8.000000e+00)
%227 = call double @llvm.fmuladd.f64(double 0xC031CE2000000000, double %226, double %224)
%228 = load double, double* %9
%229 = call double @pow(double %228, double 6.000000e+00)
%230 = call double @llvm.fmuladd.f64(double 0x401D538000000000, double %229, double %227)
%231 = load double, double* %9
%232 = call double @pow(double %231, double 4.000000e+00)
%233 = call double @llvm.fmuladd.f64(double 0xBFF7760000000000, double %232, double %230)
%234 = load double, double* %9
%235 = call double @pow(double %234, double 2.000000e+00)
%236 = call double @llvm.fmuladd.f64(double 0x3FBCE00000000000, double %235, double %233)
%237 = fsub double %236, 0x3F58000000000000
store double %237, double* %7
br label %774
238: ; preds = %6
%239 = load double, double* %9
%240 = call double @pow(double %239, double 1.500000e+01)
%241 = load double, double* %9
%242 = call double @pow(double %241, double 1.300000e+01)
%243 = fmul double 0x4039646000000000, %242
%244 = fneg double %243
%245 = call double @llvm.fmuladd.f64(double 0x40182ED555555552, double %240, double %244)
%246 = load double, double* %9
%247 = call double @pow(double %246, double 1.100000e+01)
%248 = call double @llvm.fmuladd.f64(double 0x4045873000000000, double %247, double %245)
%249 = load double, double* %9
%250 = call double @pow(double %249, double 9.000000e+00)
%251 = call double @llvm.fmuladd.f64(double 0xC042CB5AAAAAAAA6, double %250, double %248)
%252 = load double, double* %9
%253 = call double @pow(double %252, double 7.000000e+00)
%254 = call double @llvm.fmuladd.f64(double 0x4031CE2000000000, double %253, double %251)
%255 = load double, double* %9
%256 = call double @pow(double %255, double 5.000000e+00)
%257 = call double @llvm.fmuladd.f64(double 0xC011988000000000, double %256, double %254)
%258 = load double, double* %9
%259 = call double @pow(double %258, double 3.000000e+00)
%260 = call double @llvm.fmuladd.f64(double 0x3FDF480000000000, double %259, double %257)
%261 = load double, double* %9
%262 = call double @llvm.fmuladd.f64(double 0xBF90800000000000, double %261, double %260)
store double %262, double* %7
br label %774
263: ; preds = %6
%264 = load double, double* %9
%265 = call double @pow(double %264, double 1.600000e+01)
%266 = load double, double* %9
%267 = call double @pow(double %266, double 1.400000e+01)
%268 = fmul double 0x4046ABE800000000, %267
%269 = fneg double %268
%270 = call double @llvm.fmuladd.f64(double 0x40246783FFFFFFF2, double %265, double %269)
%271 = load double, double* %9
%272 = call double @pow(double %271, double 1.200000e+01)
%273 = call double @llvm.fmuladd.f64(double 0x4054A18E00000000, double %272, double %270)
%274 = load double, double* %9
%275 = call double @pow(double %274, double 1.000000e+01)
%276 = call double @llvm.fmuladd.f64(double 0xC053BBEC00000000, double %275, double %273)
%277 = load double, double* %9
%278 = call double @pow(double %277, double 8.000000e+00)
%279 = call double @llvm.fmuladd.f64(double 0x404524C600000007, double %278, double %276)
%280 = load double, double* %9
%281 = call double @pow(double %280, double 6.000000e+00)
%282 = call double @llvm.fmuladd.f64(double 0xC028ED6000000000, double %281, double %279)
%283 = load double, double* %9
%284 = call double @pow(double %283, double 4.000000e+00)
%285 = call double @llvm.fmuladd.f64(double 0x3FFD538000000000, double %284, double %282)
%286 = load double, double* %9
%287 = call double @pow(double %286, double 2.000000e+00)
%288 = call double @llvm.fmuladd.f64(double 0xBFBAD00000000000, double %287, double %285)
%289 = fadd double %288, 0x3F50800000000000
store double %289, double* %7
br label %774
290: ; preds = %6
%291 = load double, double* %9
%292 = call double @pow(double %291, double 1.700000e+01)
%293 = load double, double* %9
%294 = call double @pow(double %293, double 1.500000e+01)
%295 = fmul double 0x4054678400000000, %294
%296 = fneg double %295
%297 = call double @llvm.fmuladd.f64(double 0x40316759FFFFFFF9, double %292, double %296)
%298 = load double, double* %9
%299 = call double @pow(double %298, double 1.300000e+01)
%300 = call double @llvm.fmuladd.f64(double 0x4063D66B00000012, double %299, double %297)
%301 = load double, double* %9
%302 = call double @pow(double %301, double 1.100000e+01)
%303 = call double @llvm.fmuladd.f64(double 0xC064A18E00000000, double %302, double %300)
%304 = load double, double* %9
%305 = call double @pow(double %304, double 9.000000e+00)
%306 = call double @llvm.fmuladd.f64(double 0x4058AAE700000004, double %305, double %303)
%307 = load double, double* %9
%308 = call double @pow(double %307, double 7.000000e+00)
%309 = call double @llvm.fmuladd.f64(double 0xC040EA3800000000, double %308, double %306)
%310 = load double, double* %9
%311 = call double @pow(double %310, double 5.000000e+00)
%312 = call double @llvm.fmuladd.f64(double 0x4018ED6000000000, double %311, double %309)
%313 = load double, double* %9
%314 = call double @pow(double %313, double 3.000000e+00)
%315 = call double @llvm.fmuladd.f64(double 0xBFE0C20000000000, double %314, double %312)
%316 = load double, double* %9
%317 = call double @llvm.fmuladd.f64(double 0x3F8AD00000000000, double %316, double %315)
store double %317, double* %7
br label %774
318: ; preds = %6
%319 = load double, double* %9
%320 = call double @pow(double %319, double 1.800000e+01)
%321 = load double, double* %9
%322 = call double @pow(double %321, double 1.600000e+01)
%323 = fmul double 0x40627DCFA0000007, %322
%324 = fneg double %323
%325 = call double @llvm.fmuladd.f64(double 0x403DF91B00000004, double %320, double %324)
%326 = load double, double* %9
%327 = call double @pow(double %326, double 1.400000e+01)
%328 = call double @llvm.fmuladd.f64(double 0x4073210BC0000004, double %327, double %325)
%329 = load double, double* %9
%330 = call double @pow(double %329, double 1.200000e+01)
%331 = call double @llvm.fmuladd.f64(double 0xC0757D9E9555555D, double %330, double %328)
%332 = load double, double* %9
%333 = call double @pow(double %332, double 1.000000e+01)
%334 = call double @llvm.fmuladd.f64(double 0x406C5E234000000D, double %333, double %331)
%335 = load double, double* %9
%336 = call double @pow(double %335, double 8.000000e+00)
%337 = call double @llvm.fmuladd.f64(double 0xC056336980000002, double %336, double %334)
%338 = load double, double* %9
%339 = call double @pow(double %338, double 6.000000e+00)
%340 = call double @llvm.fmuladd.f64(double 0x4033BBEC0000000E, double %339, double %337)
%341 = load double, double* %9
%342 = call double @pow(double %341, double 4.000000e+00)
%343 = call double @llvm.fmuladd.f64(double 0xC001CE2000000000, double %342, double %340)
%344 = load double, double* %9
%345 = call double @pow(double %344, double 2.000000e+00)
%346 = call double @llvm.fmuladd.f64(double 0x3FB9230000000000, double %345, double %343)
%347 = fsub double %346, 0x3F47D55555555558
store double %347, double* %7
br label %774
348: ; preds = %6
%349 = load double, double* %9
%350 = call double @pow(double %349, double 1.900000e+01)
%351 = load double, double* %9
%352 = call double @pow(double %351, double 1.700000e+01)
%353 = fmul double 0x4070DC1F2FFFFFFD, %352
%354 = fneg double %353
%355 = call double @llvm.fmuladd.f64(double 0x404A077C80000005, double %350, double %354)
%356 = load double, double* %9
%357 = call double @pow(double %356, double 1.500000e+01)
%358 = call double @llvm.fmuladd.f64(double 0x40827DCF9FFFFFFE, double %357, double %355)
%359 = load double, double* %9
%360 = call double @pow(double %359, double 1.300000e+01)
%361 = call double @llvm.fmuladd.f64(double 0xC086513860000002, double %360, double %358)
%362 = load double, double* %9
%363 = call double @pow(double %362, double 1.100000e+01)
%364 = call double @llvm.fmuladd.f64(double 0x40801E36F0000001, double %363, double %361)
%365 = load double, double* %9
%366 = call double @pow(double %365, double 9.000000e+00)
%367 = call double @llvm.fmuladd.f64(double 0xC06C5E234000000D, double %366, double %364)
%368 = load double, double* %9
%369 = call double @pow(double %368, double 7.000000e+00)
%370 = call double @llvm.fmuladd.f64(double 0x404D99E200000007, double %369, double %367)
%371 = load double, double* %9
%372 = call double @pow(double %371, double 5.000000e+00)
%373 = call double @llvm.fmuladd.f64(double 0xC020EA3800000000, double %372, double %370)
%374 = load double, double* %9
%375 = call double @pow(double %374, double 3.000000e+00)
%376 = call double @llvm.fmuladd.f64(double 0x3FE1CE2000000005, double %375, double %373)
%377 = load double, double* %9
%378 = call double @llvm.fmuladd.f64(double 0xBF86580000000000, double %377, double %376)
store double %378, double* %7
br label %774
379: ; preds = %6
%380 = load double, double* %9
%381 = call double @pow(double %380, double 2.000000e+01)
%382 = load double, double* %9
%383 = call double @pow(double %382, double 1.800000e+01)
%384 = fmul double 0x407EE8E3D7FFFFFA, %383
%385 = fneg double %384
%386 = call double @llvm.fmuladd.f64(double 0x4056C68CF0000001, double %381, double %385)
%387 = load double, double* %9
%388 = call double @pow(double %387, double 1.600000e+01)
%389 = call double @llvm.fmuladd.f64(double 0x4091E9E122FFFFED, double %388, double %386)
%390 = load double, double* %9
%391 = call double @pow(double %390, double 1.400000e+01)
%392 = call double @llvm.fmuladd.f64(double 0xC0971D4388000008, double %391, double %389)
%393 = load double, double* %9
%394 = call double @pow(double %393, double 1.200000e+01)
%395 = call double @llvm.fmuladd.f64(double 0x409221FDCE00000E, double %394, double %392)
%396 = load double, double* %9
%397 = call double @pow(double %396, double 1.000000e+01)
%398 = call double @llvm.fmuladd.f64(double 0xC081BAD607FFFFFF, double %397, double %395)
%399 = load double, double* %9
%400 = call double @pow(double %399, double 8.000000e+00)
%401 = call double @llvm.fmuladd.f64(double 0x4065469A7000000A, double %400, double %398)
%402 = load double, double* %9
%403 = call double @pow(double %402, double 6.000000e+00)
%404 = call double @llvm.fmuladd.f64(double 0xC03D99E1FFFFFFF9, double %403, double %401)
%405 = load double, double* %9
%406 = call double @pow(double %405, double 4.000000e+00)
%407 = call double @llvm.fmuladd.f64(double 0x400524C600000007, double %406, double %404)
%408 = load double, double* %9
%409 = call double @pow(double %408, double 2.000000e+00)
%410 = call double @llvm.fmuladd.f64(double 0xBFB7BD8000000004, double %409, double %407)
%411 = fadd double %410, 0x3F41E00000000000
store double %411, double* %7
br label %774
412: ; preds = %6
%413 = load double, double* %9
%414 = call double @pow(double %413, double 2.100000e+01)
%415 = load double, double* %9
%416 = call double @pow(double %415, double 1.900000e+01)
%417 = fmul double 0x408C78302C000001, %416
%418 = fneg double %417
%419 = call double @llvm.fmuladd.f64(double 0x4064106FF8000009, double %414, double %418)
%420 = load double, double* %9
%421 = call double @pow(double %420, double 1.700000e+01)
%422 = call double @llvm.fmuladd.f64(double 0x40A16300297FFFF9, double %421, double %419)
%423 = load double, double* %9
%424 = call double @pow(double %423, double 1.500000e+01)
%425 = call double @llvm.fmuladd.f64(double 0xC0A7E28184000004, double %424, double %422)
%426 = load double, double* %9
%427 = call double @pow(double %426, double 1.300000e+01)
%428 = call double @llvm.fmuladd.f64(double 0x40A4399B16FFFFF7, double %427, double %425)
%429 = load double, double* %9
%430 = call double @pow(double %429, double 1.100000e+01)
%431 = call double @llvm.fmuladd.f64(double 0xC095C263C3FFFFEE, double %430, double %428)
%432 = load double, double* %9
%433 = call double @pow(double %432, double 9.000000e+00)
%434 = call double @llvm.fmuladd.f64(double 0x407D8CBA0D55555D, double %433, double %431)
%435 = load double, double* %9
%436 = call double @pow(double %435, double 7.000000e+00)
%437 = call double @llvm.fmuladd.f64(double 0xC05850B07FFFFFFE, double %436, double %434)
%438 = load double, double* %9
%439 = call double @pow(double %438, double 5.000000e+00)
%440 = call double @llvm.fmuladd.f64(double 0x402633697FFFFFE6, double %439, double %437)
%441 = load double, double* %9
%442 = call double @pow(double %441, double 3.000000e+00)
%443 = call double @llvm.fmuladd.f64(double 0xBFE2CB5AAAAAAAAA, double %442, double %440)
%444 = load double, double* %9
%445 = call double @llvm.fmuladd.f64(double 0x3F82FE0000000003, double %444, double %443)
store double %445, double* %7
br label %774
446: ; preds = %6
%447 = load double, double* %9
%448 = call double @pow(double %447, double 2.200000e+01)
%449 = load double, double* %9
%450 = call double @pow(double %449, double 2.000000e+01)
%451 = fmul double 0x409A5592F5800006, %450
%452 = fneg double %451
%453 = call double @llvm.fmuladd.f64(double 0x4071C8C055FFFFFC, double %448, double %452)
%454 = load double, double* %9
%455 = call double @pow(double %454, double 1.800000e+01)
%456 = call double @llvm.fmuladd.f64(double 0x40B0E75C9A1FFFFB, double %455, double %453)
%457 = load double, double* %9
%458 = call double @pow(double %457, double 1.600000e+01)
%459 = call double @llvm.fmuladd.f64(double 0xC0B8A195901FFFFC, double %458, double %456)
%460 = load double, double* %9
%461 = call double @pow(double %460, double 1.400000e+01)
%462 = call double @llvm.fmuladd.f64(double 0x40B664596BBFFFFE, double %461, double %459)
%463 = load double, double* %9
%464 = call double @pow(double %463, double 1.200000e+01)
%465 = call double @llvm.fmuladd.f64(double 0xC0AA4AE337800008, double %464, double %462)
%466 = load double, double* %9
%467 = call double @pow(double %466, double 1.000000e+01)
%468 = call double @llvm.fmuladd.f64(double 0x4093F230C8FFFFFE, double %467, double %465)
%469 = load double, double* %9
%470 = call double @pow(double %469, double 8.000000e+00)
%471 = call double @llvm.fmuladd.f64(double 0xC072FF09E3FFFFFE, double %470, double %468)
%472 = load double, double* %9
%473 = call double @pow(double %472, double 6.000000e+00)
%474 = call double @llvm.fmuladd.f64(double 0x4045469A70000003, double %473, double %471)
%475 = load double, double* %9
%476 = call double @pow(double %475, double 4.000000e+00)
%477 = call double @llvm.fmuladd.f64(double 0xC008AAE700000001, double %476, double %474)
%478 = load double, double* %9
%479 = call double @pow(double %478, double 2.000000e+00)
%480 = call double @llvm.fmuladd.f64(double 0x3FB68DA000000003, double %479, double %477)
%481 = fsub double %480, 0x3F3BA00000000009
store double %481, double* %7
br label %774
482: ; preds = %6
%483 = load double, double* %9
%484 = call double @pow(double %483, double 2.300000e+01)
%485 = load double, double* %9
%486 = call double @pow(double %485, double 2.100000e+01)
%487 = fmul double 0x40A87408763FFFF9, %486
%488 = fneg double %487
%489 = call double @llvm.fmuladd.f64(double 0x407FB3C629FFFFFB, double %484, double %488)
%490 = load double, double* %9
%491 = call double @pow(double %490, double 1.900000e+01)
%492 = call double @llvm.fmuladd.f64(double 0x40C0757BD96FFFFE, double %491, double %489)
%493 = load double, double* %9
%494 = call double @pow(double %493, double 1.700000e+01)
%495 = call double @llvm.fmuladd.f64(double 0xC0C95B0AE7300004, double %494, double %492)
%496 = load double, double* %9
%497 = call double @pow(double %496, double 1.500000e+01)
%498 = call double @llvm.fmuladd.f64(double 0x40C8A195901FFFE6, double %497, double %495)
%499 = load double, double* %9
%500 = call double @pow(double %499, double 1.300000e+01)
%501 = call double @llvm.fmuladd.f64(double 0xC0BF5949FD400000, double %500, double %498)
%502 = load double, double* %9
%503 = call double @pow(double %502, double 1.100000e+01)
%504 = call double @llvm.fmuladd.f64(double 0x40AA4AE337800008, double %503, double %501)
%505 = load double, double* %9
%506 = call double @pow(double %505, double 9.000000e+00)
%507 = call double @llvm.fmuladd.f64(double 0xC08C7E8ED5FFFFFC, double %506, double %504)
%508 = load double, double* %9
%509 = call double @pow(double %508, double 7.000000e+00)
%510 = call double @llvm.fmuladd.f64(double 0x4062FF09E400000F, double %509, double %507)
%511 = load double, double* %9
%512 = call double @pow(double %511, double 5.000000e+00)
%513 = call double @llvm.fmuladd.f64(double 0xC02C5E233FFFFFF1, double %512, double %510)
%514 = load double, double* %9
%515 = call double @pow(double %514, double 3.000000e+00)
%516 = call double @llvm.fmuladd.f64(double 0x3FE3BBEC00000001, double %515, double %513)
%517 = load double, double* %9
%518 = call double @llvm.fmuladd.f64(double 0xBF80670000000001, double %517, double %516)
store double %518, double* %7
br label %774
519: ; preds = %6
%520 = load double, double* %9
%521 = call double @pow(double %520, double 2.400000e+01)
%522 = load double, double* %9
%523 = call double @pow(double %522, double 2.200000e+01)
%524 = fmul double 0x40B6C9366E300000, %523
%525 = fneg double %524
%526 = call double @llvm.fmuladd.f64(double 0x408C6661859FFFFF, double %521, double %525)
%527 = load double, double* %9
%528 = call double @pow(double %527, double 2.000000e+01)
%529 = call double @llvm.fmuladd.f64(double 0x40D00C258D9A0002, double %528, double %526)
%530 = load double, double* %9
%531 = call double @pow(double %530, double 1.800000e+01)
%532 = call double @llvm.fmuladd.f64(double 0xC0DA0F596D9BFFF8, double %531, double %529)
%533 = load double, double* %9
%534 = call double @pow(double %533, double 1.600000e+01)
%535 = call double @llvm.fmuladd.f64(double 0x40DAF0BB95A2FFFD, double %534, double %532)
%536 = load double, double* %9
%537 = call double @pow(double %536, double 1.400000e+01)
%538 = call double @llvm.fmuladd.f64(double 0xC0D279302C17FFFA, double %537, double %535)
%539 = load double, double* %9
%540 = call double @pow(double %539, double 1.200000e+01)
%541 = call double @llvm.fmuladd.f64(double 0x40C0FB0813D7FFFF, double %540, double %538)
%542 = load double, double* %9
%543 = call double @pow(double %542, double 1.000000e+01)
%544 = call double @llvm.fmuladd.f64(double 0xC0A4A88DF4BFFFFD, double %543, double %541)
%545 = load double, double* %9
%546 = call double @pow(double %545, double 8.000000e+00)
%547 = call double @llvm.fmuladd.f64(double 0x40800730585FFFFC, double %546, double %544)
%548 = load double, double* %9
%549 = call double @pow(double %548, double 6.000000e+00)
%550 = call double @llvm.fmuladd.f64(double 0xC04D8CBA0D55554F, double %549, double %547)
%551 = load double, double* %9
%552 = call double @pow(double %551, double 4.000000e+00)
%553 = call double @llvm.fmuladd.f64(double 0x400C5E2340000008, double %552, double %550)
%554 = load double, double* %9
%555 = call double @pow(double %554, double 2.000000e+00)
%556 = call double @llvm.fmuladd.f64(double 0xBFB5872FFFFFFFFF, double %555, double %553)
%557 = fadd double %556, 0x3F35DEAAAAAAAAAB
store double %557, double* %7
br label %774
558: ; preds = %6
%559 = load double, double* %9
%560 = call double @pow(double %559, double 2.500000e+01)
%561 = load double, double* %9
%562 = call double @pow(double %561, double 2.300000e+01)
%563 = fmul double 0x40C54CC92437FFEE, %562
%564 = fneg double %563
%565 = call double @llvm.fmuladd.f64(double 0x40998F57C5100000, double %560, double %564)
%566 = load double, double* %9
%567 = call double @pow(double %566, double 2.100000e+01)
%568 = call double @llvm.fmuladd.f64(double 0x40DF54AAD781FFFE, double %567, double %565)
%569 = load double, double* %9
%570 = call double @pow(double %569, double 1.900000e+01)
%571 = call double @llvm.fmuladd.f64(double 0xC0EABEE94155FFFF, double %570, double %568)
%572 = load double, double* %9
%573 = call double @pow(double %572, double 1.700000e+01)
%574 = call double @llvm.fmuladd.f64(double 0x40ED51449B4F8001, double %573, double %571)
%575 = load double, double* %9
%576 = call double @pow(double %575, double 1.500000e+01)
%577 = call double @llvm.fmuladd.f64(double 0xC0E58D62DE1BFFFE, double %576, double %574)
%578 = load double, double* %9
%579 = call double @pow(double %578, double 1.300000e+01)
%580 = call double @llvm.fmuladd.f64(double 0x40D58D62DE1BFFFE, double %579, double %577)
%581 = load double, double* %9
%582 = call double @pow(double %581, double 1.100000e+01)
%583 = call double @llvm.fmuladd.f64(double 0xC0BD1C0DD8E00002, double %582, double %580)
%584 = load double, double* %9
%585 = call double @pow(double %584, double 9.000000e+00)
%586 = call double @llvm.fmuladd.f64(double 0x4099D2B171F00001, double %585, double %583)
%587 = load double, double* %9
%588 = call double @pow(double %587, double 7.000000e+00)
%589 = call double @llvm.fmuladd.f64(double 0xC06C7E8ED6000005, double %588, double %586)
%590 = load double, double* %9
%591 = call double @pow(double %590, double 5.000000e+00)
%592 = call double @llvm.fmuladd.f64(double 0x4031BAD607FFFFF7, double %591, double %589)
%593 = load double, double* %9
%594 = call double @pow(double %593, double 3.000000e+00)
%595 = call double @llvm.fmuladd.f64(double 0xBFE4A18E00000001, double %594, double %592)
%596 = load double, double* %9
%597 = call double @llvm.fmuladd.f64(double 0x3F7CB44000000004, double %596, double %595)
store double %597, double* %7
br label %774
598: ; preds = %6
%599 = load double, double* %9
%600 = call double @pow(double %599, double 2.600000e+01)
%601 = load double, double* %9
%602 = call double @pow(double %601, double 2.400000e+01)
%603 = fmul double 0x40D3F7FC91F48000, %602
%604 = fneg double %603
%605 = call double @llvm.fmuladd.f64(double 0x40A71A2CDE6C0007, double %600, double %604)
%606 = load double, double* %9
%607 = call double @pow(double %606, double 2.200000e+01)
%608 = call double @llvm.fmuladd.f64(double 0x40EE9E6124108005, double %607, double %605)
%609 = load double, double* %9
%610 = call double @pow(double %609, double 2.000000e+01)
%611 = call double @llvm.fmuladd.f64(double 0xC0FB6A157C91C020, double %610, double %608)
%612 = load double, double* %9
%613 = call double @pow(double %612, double 1.800000e+01)
%614 = call double @llvm.fmuladd.f64(double 0x40FFC2B4FD961FDF, double %613, double %611)
%615 = load double, double* %9
%616 = call double @pow(double %615, double 1.600000e+01)
%617 = call double @llvm.fmuladd.f64(double 0xC0F8EB7A50D06008, double %616, double %614)
%618 = load double, double* %9
%619 = call double @pow(double %618, double 1.400000e+01)
%620 = call double @llvm.fmuladd.f64(double 0x40EAF0BB95A2FFFD, double %619, double %617)
%621 = load double, double* %9
%622 = call double @pow(double %621, double 1.200000e+01)
%623 = call double @llvm.fmuladd.f64(double 0xC0D40349851A000A, double %622, double %620)
%624 = load double, double* %9
%625 = call double @pow(double %624, double 1.000000e+01)
%626 = call double @llvm.fmuladd.f64(double 0x40B40349851A0004, double %625, double %623)
%627 = load double, double* %9
%628 = call double @pow(double %627, double 8.000000e+00)
%629 = call double @llvm.fmuladd.f64(double 0xC089D2B171F00001, double %628, double %626)
%630 = load double, double* %9
%631 = call double @pow(double %630, double 6.000000e+00)
%632 = call double @llvm.fmuladd.f64(double 0x4053F230C9000000, double %631, double %629)
%633 = load double, double* %9
%634 = call double @pow(double %633, double 4.000000e+00)
%635 = call double @llvm.fmuladd.f64(double 0xC0101E36F0000000, double %634, double %632)
%636 = load double, double* %9
%637 = call double @pow(double %636, double 2.000000e+00)
%638 = call double @llvm.fmuladd.f64(double 0x3FB4A18E00000000, double %637, double %635)
%639 = fsub double %638, 0x3F31A9FFFFFFFFF9
store double %639, double* %7
br label %774
640: ; preds = %6
%641 = load double, double* %9
%642 = call double @pow(double %641, double 2.700000e+01)
%643 = load double, double* %9
%644 = call double @pow(double %643, double 2.500000e+01)
%645 = fmul double 0x40E2C54474B7C003, %644
%646 = fneg double %645
%647 = call double @llvm.fmuladd.f64(double 0x40B4F69102B75559, double %642, double %646)
%648 = load double, double* %9
%649 = call double @pow(double %648, double 2.300000e+01)
%650 = call double @llvm.fmuladd.f64(double 0x40FDF3FADAEEC000, double %649, double %647)
%651 = load double, double* %9
%652 = call double @pow(double %651, double 2.100000e+01)
%653 = call double @llvm.fmuladd.f64(double 0xC10C112E610F2004, double %652, double %650)
%654 = load double, double* %9
%655 = call double @pow(double %654, double 1.900000e+01)
%656 = call double @llvm.fmuladd.f64(double 0x4111224D6DDB1803, double %655, double %653)
%657 = load double, double* %9
%658 = call double @pow(double %657, double 1.700000e+01)
%659 = call double @llvm.fmuladd.f64(double 0xC10C95A2E43A4FF7, double %658, double %656)
%660 = load double, double* %9
%661 = call double @pow(double %660, double 1.500000e+01)
%662 = call double @llvm.fmuladd.f64(double 0x41009CFC35E03FFA, double %661, double %659)
%663 = load double, double* %9
%664 = call double @pow(double %663, double 1.300000e+01)
%665 = call double @llvm.fmuladd.f64(double 0xC0EAF0BB95A2FFFD, double %664, double %662)
%666 = load double, double* %9
%667 = call double @pow(double %666, double 1.100000e+01)
%668 = call double @llvm.fmuladd.f64(double 0x40CE04EE47A70001, double %667, double %665)
%669 = load double, double* %9
%670 = call double @pow(double %669, double 9.000000e+00)
%671 = call double @llvm.fmuladd.f64(double 0xC0A63C8A93E4000A, double %670, double %668)
%672 = load double, double* %9
%673 = call double @pow(double %672, double 7.000000e+00)
%674 = call double @llvm.fmuladd.f64(double 0x4074A88DF4C00001, double %673, double %671)
%675 = load double, double* %9
%676 = call double @pow(double %675, double 5.000000e+00)
%677 = call double @llvm.fmuladd.f64(double 0xC035C263C400000A, double %676, double %674)
%678 = load double, double* %9
%679 = call double @pow(double %678, double 3.000000e+00)
%680 = call double @llvm.fmuladd.f64(double 0x3FE57D9E95555555, double %679, double %677)
%681 = load double, double* %9
%682 = call double @llvm.fmuladd.f64(double 0xBF79646000000003, double %681, double %680)
store double %682, double* %7
br label %774
683: ; preds = %6
%684 = load double, double* %9
%685 = call double @pow(double %684, double 2.800000e+01)
%686 = load double, double* %9
%687 = call double @pow(double %686, double 2.600000e+01)
%688 = fmul double 0x40F1B00A5A4AB000, %687
%689 = fneg double %688
%690 = call double @llvm.fmuladd.f64(double 0x40C31768A2793FFF, double %685, double %689)
%691 = load double, double* %9
%692 = call double @pow(double %691, double 2.400000e+01)
%693 = call double @llvm.fmuladd.f64(double 0x410D543AF65F1BF8, double %692, double %690)
%694 = load double, double* %9
%695 = call double @pow(double %694, double 2.200000e+01)
%696 = call double @llvm.fmuladd.f64(double 0xC11CB47B11CF7800, double %695, double %693)
%697 = load double, double* %9
%698 = call double @pow(double %697, double 2.000000e+01)
%699 = call double @llvm.fmuladd.f64(double 0x41226B466FB1ED00, double %698, double %696)
%700 = load double, double* %9
%701 = call double @pow(double %700, double 1.800000e+01)
%702 = call double @llvm.fmuladd.f64(double 0xC12046FCC1F68A02, double %701, double %699)
%703 = load double, double* %9
%704 = call double @pow(double %703, double 1.600000e+01)
%705 = call double @llvm.fmuladd.f64(double 0x41143F5361A94E06, double %704, double %702)
%706 = load double, double* %9
%707 = call double @pow(double %706, double 1.400000e+01)
%708 = call double @llvm.fmuladd.f64(double 0xC101CCC515271FF7, double %707, double %705)
%709 = load double, double* %9
%710 = call double @pow(double %709, double 1.200000e+01)
%711 = call double @llvm.fmuladd.f64(double 0x40E5E39869946FFC, double %710, double %708)
%712 = load double, double* %9
%713 = call double @pow(double %712, double 1.000000e+01)
%714 = call double @llvm.fmuladd.f64(double 0xC0C25858BA027FFE, double %713, double %711)
%715 = load double, double* %9
%716 = call double @pow(double %715, double 8.000000e+00)
%717 = call double @llvm.fmuladd.f64(double 0x40940349851A000F, double %716, double %714)
%718 = load double, double* %9
%719 = call double @pow(double %718, double 6.000000e+00)
%720 = call double @llvm.fmuladd.f64(double 0xC05A4AE337800008, double %719, double %717)
%721 = load double, double* %9
%722 = call double @pow(double %721, double 4.000000e+00)
%723 = call double @llvm.fmuladd.f64(double 0x401221FDCE000001, double %722, double %720)
%724 = load double, double* %9
%725 = call double @pow(double %724, double 2.000000e+00)
%726 = call double @llvm.fmuladd.f64(double 0xBFB3D66B00000002, double %725, double %723)
%727 = fadd double %726, 0x3F2D04FFFFFFFFEE
store double %727, double* %7
br label %774
728: ; preds = %6
%729 = load double, double* %9
%730 = call double @pow(double %729, double 2.900000e+01)
%731 = load double, double* %9
%732 = call double @pow(double %731, double 2.700000e+01)
%733 = fmul double 0x4100B47B8E2A1801, %732
%734 = fneg double %733
%735 = call double @llvm.fmuladd.f64(double 0x40D1721494779FF3, double %730, double %734)
%736 = load double, double* %9
%737 = call double @pow(double %736, double 2.500000e+01)
%738 = call double @llvm.fmuladd.f64(double 0x411CBE10D2B95E05, double %737, double %735)
%739 = load double, double* %9
%740 = call double @pow(double %739, double 2.300000e+01)
%741 = call double @llvm.fmuladd.f64(double 0xC12D543AF65F1C00, double %740, double %738)
%742 = load double, double* %9
%743 = call double @pow(double %742, double 2.100000e+01)
%744 = call double @llvm.fmuladd.f64(double 0x4133BC149C3EA27D, double %743, double %741)
%745 = load double, double* %9
%746 = call double @pow(double %745, double 1.900000e+01)
%747 = call double @llvm.fmuladd.f64(double 0xC1326B466FB1ECF8, double %746, double %744)
%748 = load double, double* %9
%749 = call double @pow(double %748, double 1.700000e+01)
%750 = call double @llvm.fmuladd.f64(double 0x41286A7B22F1CEFF, double %749, double %747)
%751 = load double, double* %9
%752 = call double @pow(double %751, double 1.500000e+01)
%753 = call double @llvm.fmuladd.f64(double 0xC11723CD01E60FFB, double %752, double %750)
%754 = load double, double* %9
%755 = call double @pow(double %754, double 1.300000e+01)
%756 = call double @llvm.fmuladd.f64(double 0x40FF2658E504780A, double %755, double %753)
%757 = load double, double* %9
%758 = call double @pow(double %757, double 1.100000e+01)
%759 = call double @llvm.fmuladd.f64(double 0xC0DD2F75E21B3FFB, double %758, double %756)
%760 = load double, double* %9
%761 = call double @pow(double %760, double 9.000000e+00)
%762 = call double @llvm.fmuladd.f64(double 0x40B25858BA028003, double %761, double %759)
%763 = load double, double* %9
%764 = call double @pow(double %763, double 7.000000e+00)
%765 = call double @llvm.fmuladd.f64(double 0xC07D1C0DD8DFFFF9, double %764, double %762)
%766 = load double, double* %9
%767 = call double @pow(double %766, double 5.000000e+00)
%768 = call double @llvm.fmuladd.f64(double 0x403A4AE337800008, double %767, double %765)
%769 = load double, double* %9
%770 = call double @pow(double %769, double 3.000000e+00)
%771 = call double @llvm.fmuladd.f64(double 0xBFE6513860000003, double %770, double %768)
%772 = load double, double* %9
%773 = call double @llvm.fmuladd.f64(double 0x3F76ABE7FFFFFFFE, double %772, double %771)
store double %773, double* %7
br label %774
774: ; preds = %15, %25, %38, %47, %59, %68, %78, %90, %103, %118, %134, %152, %171, %192, %214, %238, %263, %290, %318, %348, %379, %412, %446, %482, %519, %558, %598, %640, %683, %728, %6
%775 = load double, double* %7
ret double %775
}

LLVM IR (-O2):
define double @calc_f(i32 %0, double %1, double %2, double %3, double %4, double %5) {
switch i32 %0, label %503 [
i32 0, label %7
i32 1, label %13
i32 2, label %21
i32 3, label %27
i32 4, label %35
i32 5, label %41
i32 6, label %47
i32 7, label %55
i32 8, label %63
i32 9, label %73
i32 10, label %83
i32 11, label %95
i32 12, label %107
i32 13, label %121
i32 14, label %135
i32 15, label %151
i32 16, label %167
i32 17, label %185
i32 18, label %203
i32 19, label %223
i32 20, label %243
i32 21, label %265
i32 22, label %287
i32 23, label %311
i32 24, label %335
i32 25, label %361
i32 26, label %387
i32 27, label %415
i32 28, label %443
i32 29, label %473
]
7: ; preds = %6
%8 = tail call double @pow(double %1, double 3.000000e+00)
%9 = fmul double %1, -7.500000e-01
%10 = tail call double @llvm.fmuladd.f64(double %8, double 2.500000e-01, double %9)
%11 = fadd double %10, 5.000000e-01
%12 = fmul double %11, %2
br label %503
13: ; preds = %6
%14 = tail call double @pow(double %1, double 3.000000e+00)
%15 = fmul double %1, %1
%16 = fmul double %15, -1.250000e-01
%17 = tail call double @llvm.fmuladd.f64(double %14, double 1.250000e-01, double %16)
%18 = tail call double @llvm.fmuladd.f64(double %1, double -1.250000e-01, double %17)
%19 = fadd double %18, 1.250000e-01
%20 = fmul double %19, %3
br label %503
21: ; preds = %6
%22 = tail call double @pow(double %1, double 3.000000e+00)
%23 = fmul double %1, 7.500000e-01
%24 = tail call double @llvm.fmuladd.f64(double %22, double -2.500000e-01, double %23)
%25 = fadd double %24, 5.000000e-01
%26 = fmul double %25, %4
br label %503
27: ; preds = %6
%28 = tail call double @pow(double %1, double 3.000000e+00)
%29 = fmul double %1, %1
%30 = fmul double %29, 1.250000e-01
%31 = tail call double @llvm.fmuladd.f64(double %28, double 1.250000e-01, double %30)
%32 = tail call double @llvm.fmuladd.f64(double %1, double -1.250000e-01, double %31)
%33 = fadd double %32, -1.250000e-01
%34 = fmul double %33, %5
br label %503
35: ; preds = %6
%36 = tail call double @pow(double %1, double 4.000000e+00)
%37 = fmul double %1, %1
%38 = fmul double %37, -2.500000e-01
%39 = tail call double @llvm.fmuladd.f64(double %36, double 1.250000e-01, double %38)
%40 = fadd double %39, 1.250000e-01
br label %503
41: ; preds = %6
%42 = tail call double @pow(double %1, double 5.000000e+00)
%43 = tail call double @pow(double %1, double 3.000000e+00)
%44 = fmul double %43, -2.500000e-01
%45 = tail call double @llvm.fmuladd.f64(double %42, double 1.250000e-01, double %44)
%46 = tail call double @llvm.fmuladd.f64(double %1, double 1.250000e-01, double %45)
br label %503
47: ; preds = %6
%48 = tail call double @pow(double %1, double 6.000000e+00)
%49 = tail call double @pow(double %1, double 4.000000e+00)
%50 = fmul double %49, -3.125000e-01
%51 = tail call double @llvm.fmuladd.f64(double %48, double 0x3FC2AAAAAAAAAA9F, double %50)
%52 = fmul double %1, %1
%53 = tail call double @llvm.fmuladd.f64(double %52, double 1.875000e-01, double %51)
%54 = fadd double %53, 0xBF9555555555554C
br label %503
55: ; preds = %6
%56 = tail call double @pow(double %1, double 7.000000e+00)
%57 = tail call double @pow(double %1, double 5.000000e+00)
%58 = fmul double %57, -4.375000e-01
%59 = tail call double @llvm.fmuladd.f64(double %56, double 1.875000e-01, double %58)
%60 = tail call double @pow(double %1, double 3.000000e+00)
%61 = tail call double @llvm.fmuladd.f64(double %60, double 3.125000e-01, double %59)
%62 = tail call double @llvm.fmuladd.f64(double %1, double -6.250000e-02, double %61)
br label %503
63: ; preds = %6
%64 = tail call double @pow(double %1, double 8.000000e+00)
%65 = tail call double @pow(double %1, double 6.000000e+00)
%66 = fmul double %65, -6.562500e-01
%67 = tail call double @llvm.fmuladd.f64(double %64, double 0x3FD0800000000000, double %66)
%68 = tail call double @pow(double %1, double 4.000000e+00)
%69 = tail call double @llvm.fmuladd.f64(double %68, double 5.468750e-01, double %67)
%70 = fmul double %1, %1
%71 = tail call double @llvm.fmuladd.f64(double %70, double -1.562500e-01, double %69)
%72 = fadd double %71, 7.812500e-03
br label %503
73: ; preds = %6
%74 = tail call double @pow(double %1, double 9.000000e+00)
%75 = tail call double @pow(double %1, double 7.000000e+00)
%76 = fmul double %75, -1.031250e+00
%77 = tail call double @llvm.fmuladd.f64(double %74, double 0x3FD7D5555555554F, double %76)
%78 = tail call double @pow(double %1, double 5.000000e+00)
%79 = tail call double @llvm.fmuladd.f64(double %78, double 9.843750e-01, double %77)
%80 = tail call double @pow(double %1, double 3.000000e+00)
%81 = tail call double @llvm.fmuladd.f64(double %80, double 0xBFD755555555554F, double %79)
%82 = tail call double @llvm.fmuladd.f64(double %1, double 3.906250e-02, double %81)
br label %503
83: ; preds = %6
%84 = tail call double @pow(double %1, double 1.000000e+01)
%85 = tail call double @pow(double %1, double 8.000000e+00)
%86 = fmul double %85, 0xBFFAD00000000000
%87 = tail call double @llvm.fmuladd.f64(double %84, double 0x3FE1E00000000000, double %86)
%88 = tail call double @pow(double %1, double 6.000000e+00)
%89 = tail call double @llvm.fmuladd.f64(double %88, double 0x3FFCE00000000000, double %87)
%90 = tail call double @pow(double %1, double 4.000000e+00)
%91 = tail call double @llvm.fmuladd.f64(double %90, double 0xBFEA400000000000, double %89)
%92 = fmul double %1, %1
%93 = tail call double @llvm.fmuladd.f64(double %92, double 0x3FC1800000000000, double %91)
%94 = fadd double %93, -3.906250e-03
br label %503
95: ; preds = %6
%96 = tail call double @pow(double %1, double 1.100000e+01)
%97 = tail call double @pow(double %1, double 9.000000e+00)
%98 = fmul double %97, 0xC006580000000000
%99 = tail call double @llvm.fmuladd.f64(double %96, double 0x3FEBA00000000000, double %98)
%100 = tail call double @pow(double %1, double 7.000000e+00)
%101 = tail call double @llvm.fmuladd.f64(double %100, double 0x400AD00000000000, double %99)
%102 = tail call double @pow(double %1, double 5.000000e+00)
%103 = tail call double @llvm.fmuladd.f64(double %102, double 0xBFFCE00000000000, double %101)
%104 = tail call double @pow(double %1, double 3.000000e+00)
%105 = tail call double @llvm.fmuladd.f64(double %104, double 0x3FDA400000000000, double %103)
%106 = tail call double @llvm.fmuladd.f64(double %1, double 0xBF9C000000000000, double %105)
br label %503
107: ; preds = %6
%108 = tail call double @pow(double %1, double 1.200000e+01)
%109 = tail call double @pow(double %1, double 1.000000e+01)
%110 = fmul double %109, 0xC012FE0000000000
%111 = tail call double @llvm.fmuladd.f64(double %108, double 0x3FF5DEAAAAAAAABA, double %110)
%112 = tail call double @pow(double %1, double 8.000000e+00)
%113 = tail call double @llvm.fmuladd.f64(double %112, double 0x4019230000000000, double %111)
%114 = tail call double @pow(double %1, double 6.000000e+00)
%115 = tail call double @llvm.fmuladd.f64(double %114, double 0xC00F480000000000, double %113)
%116 = tail call double @pow(double %1, double 4.000000e+00)
%117 = tail call double @llvm.fmuladd.f64(double %116, double 0x3FF20C0000000000, double %115)
%118 = fmul double %1, %1
%119 = tail call double @llvm.fmuladd.f64(double %118, double 0xBFBF800000000000, double %117)
%120 = fadd double %119, 0x3F62AAAAAAAAAAA3
br label %503
121: ; preds = %6
%122 = tail call double @pow(double %1, double 1.300000e+01)
%123 = tail call double @pow(double %1, double 1.100000e+01)
%124 = fmul double %123, 0xC020670000000000
%125 = tail call double @llvm.fmuladd.f64(double %122, double 0x4001AA0000000000, double %124)
%126 = tail call double @pow(double %1, double 9.000000e+00)
%127 = tail call double @llvm.fmuladd.f64(double %126, double 0x4027BD8000000000, double %125)
%128 = tail call double @pow(double %1, double 7.000000e+00)
%129 = tail call double @llvm.fmuladd.f64(double %128, double 0xC020C20000000000, double %127)
%130 = tail call double @pow(double %1, double 5.000000e+00)
%131 = tail call double @llvm.fmuladd.f64(double %130, double 0x4007760000000000, double %129)
%132 = tail call double @pow(double %1, double 3.000000e+00)
%133 = tail call double @llvm.fmuladd.f64(double %132, double 0xBFDCE00000000000, double %131)
%134 = tail call double @llvm.fmuladd.f64(double %1, double 0x3F95000000000000, double %133)
br label %503
135: ; preds = %6
%136 = tail call double @pow(double %1, double 1.400000e+01)
%137 = tail call double @pow(double %1, double 1.200000e+01)
%138 = fmul double %137, 0xC02CB44000000000
%139 = tail call double @llvm.fmuladd.f64(double %136, double 0x400D050000000000, double %138)
%140 = tail call double @pow(double %1, double 1.000000e+01)
%141 = tail call double @llvm.fmuladd.f64(double %140, double 0x40368DA000000000, double %139)
%142 = tail call double @pow(double %1, double 8.000000e+00)
%143 = tail call double @llvm.fmuladd.f64(double %142, double 0xC031CE2000000000, double %141)
%144 = tail call double @pow(double %1, double 6.000000e+00)
%145 = tail call double @llvm.fmuladd.f64(double %144, double 0x401D538000000000, double %143)
%146 = tail call double @pow(double %1, double 4.000000e+00)
%147 = tail call double @llvm.fmuladd.f64(double %146, double 0xBFF7760000000000, double %145)
%148 = fmul double %1, %1
%149 = tail call double @llvm.fmuladd.f64(double %148, double 0x3FBCE00000000000, double %147)
%150 = fadd double %149, 0xBF58000000000000
br label %503
151: ; preds = %6
%152 = tail call double @pow(double %1, double 1.500000e+01)
%153 = tail call double @pow(double %1, double 1.300000e+01)
%154 = fmul double %153, 0xC039646000000000
%155 = tail call double @llvm.fmuladd.f64(double %152, double 0x40182ED555555552, double %154)
%156 = tail call double @pow(double %1, double 1.100000e+01)
%157 = tail call double @llvm.fmuladd.f64(double %156, double 0x4045873000000000, double %155)
%158 = tail call double @pow(double %1, double 9.000000e+00)
%159 = tail call double @llvm.fmuladd.f64(double %158, double 0xC042CB5AAAAAAAA6, double %157)
%160 = tail call double @pow(double %1, double 7.000000e+00)
%161 = tail call double @llvm.fmuladd.f64(double %160, double 0x4031CE2000000000, double %159)
%162 = tail call double @pow(double %1, double 5.000000e+00)
%163 = tail call double @llvm.fmuladd.f64(double %162, double 0xC011988000000000, double %161)
%164 = tail call double @pow(double %1, double 3.000000e+00)
%165 = tail call double @llvm.fmuladd.f64(double %164, double 0x3FDF480000000000, double %163)
%166 = tail call double @llvm.fmuladd.f64(double %1, double 0xBF90800000000000, double %165)
br label %503
167: ; preds = %6
%168 = tail call double @pow(double %1, double 1.600000e+01)
%169 = tail call double @pow(double %1, double 1.400000e+01)
%170 = fmul double %169, 0xC046ABE800000000
%171 = tail call double @llvm.fmuladd.f64(double %168, double 0x40246783FFFFFFF2, double %170)
%172 = tail call double @pow(double %1, double 1.200000e+01)
%173 = tail call double @llvm.fmuladd.f64(double %172, double 0x4054A18E00000000, double %171)
%174 = tail call double @pow(double %1, double 1.000000e+01)
%175 = tail call double @llvm.fmuladd.f64(double %174, double 0xC053BBEC00000000, double %173)
%176 = tail call double @pow(double %1, double 8.000000e+00)
%177 = tail call double @llvm.fmuladd.f64(double %176, double 0x404524C600000007, double %175)
%178 = tail call double @pow(double %1, double 6.000000e+00)
%179 = tail call double @llvm.fmuladd.f64(double %178, double 0xC028ED6000000000, double %177)
%180 = tail call double @pow(double %1, double 4.000000e+00)
%181 = tail call double @llvm.fmuladd.f64(double %180, double 0x3FFD538000000000, double %179)
%182 = fmul double %1, %1
%183 = tail call double @llvm.fmuladd.f64(double %182, double 0xBFBAD00000000000, double %181)
%184 = fadd double %183, 0x3F50800000000000
br label %503
185: ; preds = %6
%186 = tail call double @pow(double %1, double 1.700000e+01)
%187 = tail call double @pow(double %1, double 1.500000e+01)
%188 = fmul double %187, 0xC054678400000000
%189 = tail call double @llvm.fmuladd.f64(double %186, double 0x40316759FFFFFFF9, double %188)
%190 = tail call double @pow(double %1, double 1.300000e+01)
%191 = tail call double @llvm.fmuladd.f64(double %190, double 0x4063D66B00000012, double %189)
%192 = tail call double @pow(double %1, double 1.100000e+01)
%193 = tail call double @llvm.fmuladd.f64(double %192, double 0xC064A18E00000000, double %191)
%194 = tail call double @pow(double %1, double 9.000000e+00)
%195 = tail call double @llvm.fmuladd.f64(double %194, double 0x4058AAE700000004, double %193)
%196 = tail call double @pow(double %1, double 7.000000e+00)
%197 = tail call double @llvm.fmuladd.f64(double %196, double 0xC040EA3800000000, double %195)
%198 = tail call double @pow(double %1, double 5.000000e+00)
%199 = tail call double @llvm.fmuladd.f64(double %198, double 0x4018ED6000000000, double %197)
%200 = tail call double @pow(double %1, double 3.000000e+00)
%201 = tail call double @llvm.fmuladd.f64(double %200, double 0xBFE0C20000000000, double %199)
%202 = tail call double @llvm.fmuladd.f64(double %1, double 0x3F8AD00000000000, double %201)
br label %503
203: ; preds = %6
%204 = tail call double @pow(double %1, double 1.800000e+01)
%205 = tail call double @pow(double %1, double 1.600000e+01)
%206 = fmul double %205, 0xC0627DCFA0000007
%207 = tail call double @llvm.fmuladd.f64(double %204, double 0x403DF91B00000004, double %206)
%208 = tail call double @pow(double %1, double 1.400000e+01)
%209 = tail call double @llvm.fmuladd.f64(double %208, double 0x4073210BC0000004, double %207)
%210 = tail call double @pow(double %1, double 1.200000e+01)
%211 = tail call double @llvm.fmuladd.f64(double %210, double 0xC0757D9E9555555D, double %209)
%212 = tail call double @pow(double %1, double 1.000000e+01)
%213 = tail call double @llvm.fmuladd.f64(double %212, double 0x406C5E234000000D, double %211)
%214 = tail call double @pow(double %1, double 8.000000e+00)
%215 = tail call double @llvm.fmuladd.f64(double %214, double 0xC056336980000002, double %213)
%216 = tail call double @pow(double %1, double 6.000000e+00)
%217 = tail call double @llvm.fmuladd.f64(double %216, double 0x4033BBEC0000000E, double %215)
%218 = tail call double @pow(double %1, double 4.000000e+00)
%219 = tail call double @llvm.fmuladd.f64(double %218, double 0xC001CE2000000000, double %217)
%220 = fmul double %1, %1
%221 = tail call double @llvm.fmuladd.f64(double %220, double 0x3FB9230000000000, double %219)
%222 = fadd double %221, 0xBF47D55555555558
br label %503
223: ; preds = %6
%224 = tail call double @pow(double %1, double 1.900000e+01)
%225 = tail call double @pow(double %1, double 1.700000e+01)
%226 = fmul double %225, 0xC070DC1F2FFFFFFD
%227 = tail call double @llvm.fmuladd.f64(double %224, double 0x404A077C80000005, double %226)
%228 = tail call double @pow(double %1, double 1.500000e+01)
%229 = tail call double @llvm.fmuladd.f64(double %228, double 0x40827DCF9FFFFFFE, double %227)
%230 = tail call double @pow(double %1, double 1.300000e+01)
%231 = tail call double @llvm.fmuladd.f64(double %230, double 0xC086513860000002, double %229)
%232 = tail call double @pow(double %1, double 1.100000e+01)
%233 = tail call double @llvm.fmuladd.f64(double %232, double 0x40801E36F0000001, double %231)
%234 = tail call double @pow(double %1, double 9.000000e+00)
%235 = tail call double @llvm.fmuladd.f64(double %234, double 0xC06C5E234000000D, double %233)
%236 = tail call double @pow(double %1, double 7.000000e+00)
%237 = tail call double @llvm.fmuladd.f64(double %236, double 0x404D99E200000007, double %235)
%238 = tail call double @pow(double %1, double 5.000000e+00)
%239 = tail call double @llvm.fmuladd.f64(double %238, double 0xC020EA3800000000, double %237)
%240 = tail call double @pow(double %1, double 3.000000e+00)
%241 = tail call double @llvm.fmuladd.f64(double %240, double 0x3FE1CE2000000005, double %239)
%242 = tail call double @llvm.fmuladd.f64(double %1, double 0xBF86580000000000, double %241)
br label %503
243: ; preds = %6
%244 = tail call double @pow(double %1, double 2.000000e+01)
%245 = tail call double @pow(double %1, double 1.800000e+01)
%246 = fmul double %245, 0xC07EE8E3D7FFFFFA
%247 = tail call double @llvm.fmuladd.f64(double %244, double 0x4056C68CF0000001, double %246)
%248 = tail call double @pow(double %1, double 1.600000e+01)
%249 = tail call double @llvm.fmuladd.f64(double %248, double 0x4091E9E122FFFFED, double %247)
%250 = tail call double @pow(double %1, double 1.400000e+01)
%251 = tail call double @llvm.fmuladd.f64(double %250, double 0xC0971D4388000008, double %249)
%252 = tail call double @pow(double %1, double 1.200000e+01)
%253 = tail call double @llvm.fmuladd.f64(double %252, double 0x409221FDCE00000E, double %251)
%254 = tail call double @pow(double %1, double 1.000000e+01)
%255 = tail call double @llvm.fmuladd.f64(double %254, double 0xC081BAD607FFFFFF, double %253)
%256 = tail call double @pow(double %1, double 8.000000e+00)
%257 = tail call double @llvm.fmuladd.f64(double %256, double 0x4065469A7000000A, double %255)
%258 = tail call double @pow(double %1, double 6.000000e+00)
%259 = tail call double @llvm.fmuladd.f64(double %258, double 0xC03D99E1FFFFFFF9, double %257)
%260 = tail call double @pow(double %1, double 4.000000e+00)
%261 = tail call double @llvm.fmuladd.f64(double %260, double 0x400524C600000007, double %259)
%262 = fmul double %1, %1
%263 = tail call double @llvm.fmuladd.f64(double %262, double 0xBFB7BD8000000004, double %261)
%264 = fadd double %263, 0x3F41E00000000000
br label %503
265: ; preds = %6
%266 = tail call double @pow(double %1, double 2.100000e+01)
%267 = tail call double @pow(double %1, double 1.900000e+01)
%268 = fmul double %267, 0xC08C78302C000001
%269 = tail call double @llvm.fmuladd.f64(double %266, double 0x4064106FF8000009, double %268)
%270 = tail call double @pow(double %1, double 1.700000e+01)
%271 = tail call double @llvm.fmuladd.f64(double %270, double 0x40A16300297FFFF9, double %269)
%272 = tail call double @pow(double %1, double 1.500000e+01)
%273 = tail call double @llvm.fmuladd.f64(double %272, double 0xC0A7E28184000004, double %271)
%274 = tail call double @pow(double %1, double 1.300000e+01)
%275 = tail call double @llvm.fmuladd.f64(double %274, double 0x40A4399B16FFFFF7, double %273)
%276 = tail call double @pow(double %1, double 1.100000e+01)
%277 = tail call double @llvm.fmuladd.f64(double %276, double 0xC095C263C3FFFFEE, double %275)
%278 = tail call double @pow(double %1, double 9.000000e+00)
%279 = tail call double @llvm.fmuladd.f64(double %278, double 0x407D8CBA0D55555D, double %277)
%280 = tail call double @pow(double %1, double 7.000000e+00)
%281 = tail call double @llvm.fmuladd.f64(double %280, double 0xC05850B07FFFFFFE, double %279)
%282 = tail call double @pow(double %1, double 5.000000e+00)
%283 = tail call double @llvm.fmuladd.f64(double %282, double 0x402633697FFFFFE6, double %281)
%284 = tail call double @pow(double %1, double 3.000000e+00)
%285 = tail call double @llvm.fmuladd.f64(double %284, double 0xBFE2CB5AAAAAAAAA, double %283)
%286 = tail call double @llvm.fmuladd.f64(double %1, double 0x3F82FE0000000003, double %285)
br label %503
287: ; preds = %6
%288 = tail call double @pow(double %1, double 2.200000e+01)
%289 = tail call double @pow(double %1, double 2.000000e+01)
%290 = fmul double %289, 0xC09A5592F5800006
%291 = tail call double @llvm.fmuladd.f64(double %288, double 0x4071C8C055FFFFFC, double %290)
%292 = tail call double @pow(double %1, double 1.800000e+01)
%293 = tail call double @llvm.fmuladd.f64(double %292, double 0x40B0E75C9A1FFFFB, double %291)
%294 = tail call double @pow(double %1, double 1.600000e+01)
%295 = tail call double @llvm.fmuladd.f64(double %294, double 0xC0B8A195901FFFFC, double %293)
%296 = tail call double @pow(double %1, double 1.400000e+01)
%297 = tail call double @llvm.fmuladd.f64(double %296, double 0x40B664596BBFFFFE, double %295)
%298 = tail call double @pow(double %1, double 1.200000e+01)
%299 = tail call double @llvm.fmuladd.f64(double %298, double 0xC0AA4AE337800008, double %297)
%300 = tail call double @pow(double %1, double 1.000000e+01)
%301 = tail call double @llvm.fmuladd.f64(double %300, double 0x4093F230C8FFFFFE, double %299)
%302 = tail call double @pow(double %1, double 8.000000e+00)
%303 = tail call double @llvm.fmuladd.f64(double %302, double 0xC072FF09E3FFFFFE, double %301)
%304 = tail call double @pow(double %1, double 6.000000e+00)
%305 = tail call double @llvm.fmuladd.f64(double %304, double 0x4045469A70000003, double %303)
%306 = tail call double @pow(double %1, double 4.000000e+00)
%307 = tail call double @llvm.fmuladd.f64(double %306, double 0xC008AAE700000001, double %305)
%308 = fmul double %1, %1
%309 = tail call double @llvm.fmuladd.f64(double %308, double 0x3FB68DA000000003, double %307)
%310 = fadd double %309, 0xBF3BA00000000009
br label %503
311: ; preds = %6
%312 = tail call double @pow(double %1, double 2.300000e+01)
%313 = tail call double @pow(double %1, double 2.100000e+01)
%314 = fmul double %313, 0xC0A87408763FFFF9
%315 = tail call double @llvm.fmuladd.f64(double %312, double 0x407FB3C629FFFFFB, double %314)
%316 = tail call double @pow(double %1, double 1.900000e+01)
%317 = tail call double @llvm.fmuladd.f64(double %316, double 0x40C0757BD96FFFFE, double %315)
%318 = tail call double @pow(double %1, double 1.700000e+01)
%319 = tail call double @llvm.fmuladd.f64(double %318, double 0xC0C95B0AE7300004, double %317)
%320 = tail call double @pow(double %1, double 1.500000e+01)
%321 = tail call double @llvm.fmuladd.f64(double %320, double 0x40C8A195901FFFE6, double %319)
%322 = tail call double @pow(double %1, double 1.300000e+01)
%323 = tail call double @llvm.fmuladd.f64(double %322, double 0xC0BF5949FD400000, double %321)
%324 = tail call double @pow(double %1, double 1.100000e+01)
%325 = tail call double @llvm.fmuladd.f64(double %324, double 0x40AA4AE337800008, double %323)
%326 = tail call double @pow(double %1, double 9.000000e+00)
%327 = tail call double @llvm.fmuladd.f64(double %326, double 0xC08C7E8ED5FFFFFC, double %325)
%328 = tail call double @pow(double %1, double 7.000000e+00)
%329 = tail call double @llvm.fmuladd.f64(double %328, double 0x4062FF09E400000F, double %327)
%330 = tail call double @pow(double %1, double 5.000000e+00)
%331 = tail call double @llvm.fmuladd.f64(double %330, double 0xC02C5E233FFFFFF1, double %329)
%332 = tail call double @pow(double %1, double 3.000000e+00)
%333 = tail call double @llvm.fmuladd.f64(double %332, double 0x3FE3BBEC00000001, double %331)
%334 = tail call double @llvm.fmuladd.f64(double %1, double 0xBF80670000000001, double %333)
br label %503
335: ; preds = %6
%336 = tail call double @pow(double %1, double 2.400000e+01)
%337 = tail call double @pow(double %1, double 2.200000e+01)
%338 = fmul double %337, 0xC0B6C9366E300000
%339 = tail call double @llvm.fmuladd.f64(double %336, double 0x408C6661859FFFFF, double %338)
%340 = tail call double @pow(double %1, double 2.000000e+01)
%341 = tail call double @llvm.fmuladd.f64(double %340, double 0x40D00C258D9A0002, double %339)
%342 = tail call double @pow(double %1, double 1.800000e+01)
%343 = tail call double @llvm.fmuladd.f64(double %342, double 0xC0DA0F596D9BFFF8, double %341)
%344 = tail call double @pow(double %1, double 1.600000e+01)
%345 = tail call double @llvm.fmuladd.f64(double %344, double 0x40DAF0BB95A2FFFD, double %343)
%346 = tail call double @pow(double %1, double 1.400000e+01)
%347 = tail call double @llvm.fmuladd.f64(double %346, double 0xC0D279302C17FFFA, double %345)
%348 = tail call double @pow(double %1, double 1.200000e+01)
%349 = tail call double @llvm.fmuladd.f64(double %348, double 0x40C0FB0813D7FFFF, double %347)
%350 = tail call double @pow(double %1, double 1.000000e+01)
%351 = tail call double @llvm.fmuladd.f64(double %350, double 0xC0A4A88DF4BFFFFD, double %349)
%352 = tail call double @pow(double %1, double 8.000000e+00)
%353 = tail call double @llvm.fmuladd.f64(double %352, double 0x40800730585FFFFC, double %351)
%354 = tail call double @pow(double %1, double 6.000000e+00)
%355 = tail call double @llvm.fmuladd.f64(double %354, double 0xC04D8CBA0D55554F, double %353)
%356 = tail call double @pow(double %1, double 4.000000e+00)
%357 = tail call double @llvm.fmuladd.f64(double %356, double 0x400C5E2340000008, double %355)
%358 = fmul double %1, %1
%359 = tail call double @llvm.fmuladd.f64(double %358, double 0xBFB5872FFFFFFFFF, double %357)
%360 = fadd double %359, 0x3F35DEAAAAAAAAAB
br label %503
361: ; preds = %6
%362 = tail call double @pow(double %1, double 2.500000e+01)
%363 = tail call double @pow(double %1, double 2.300000e+01)
%364 = fmul double %363, 0xC0C54CC92437FFEE
%365 = tail call double @llvm.fmuladd.f64(double %362, double 0x40998F57C5100000, double %364)
%366 = tail call double @pow(double %1, double 2.100000e+01)
%367 = tail call double @llvm.fmuladd.f64(double %366, double 0x40DF54AAD781FFFE, double %365)
%368 = tail call double @pow(double %1, double 1.900000e+01)
%369 = tail call double @llvm.fmuladd.f64(double %368, double 0xC0EABEE94155FFFF, double %367)
%370 = tail call double @pow(double %1, double 1.700000e+01)
%371 = tail call double @llvm.fmuladd.f64(double %370, double 0x40ED51449B4F8001, double %369)
%372 = tail call double @pow(double %1, double 1.500000e+01)
%373 = tail call double @llvm.fmuladd.f64(double %372, double 0xC0E58D62DE1BFFFE, double %371)
%374 = tail call double @pow(double %1, double 1.300000e+01)
%375 = tail call double @llvm.fmuladd.f64(double %374, double 0x40D58D62DE1BFFFE, double %373)
%376 = tail call double @pow(double %1, double 1.100000e+01)
%377 = tail call double @llvm.fmuladd.f64(double %376, double 0xC0BD1C0DD8E00002, double %375)
%378 = tail call double @pow(double %1, double 9.000000e+00)
%379 = tail call double @llvm.fmuladd.f64(double %378, double 0x4099D2B171F00001, double %377)
%380 = tail call double @pow(double %1, double 7.000000e+00)
%381 = tail call double @llvm.fmuladd.f64(double %380, double 0xC06C7E8ED6000005, double %379)
%382 = tail call double @pow(double %1, double 5.000000e+00)
%383 = tail call double @llvm.fmuladd.f64(double %382, double 0x4031BAD607FFFFF7, double %381)
%384 = tail call double @pow(double %1, double 3.000000e+00)
%385 = tail call double @llvm.fmuladd.f64(double %384, double 0xBFE4A18E00000001, double %383)
%386 = tail call double @llvm.fmuladd.f64(double %1, double 0x3F7CB44000000004, double %385)
br label %503
387: ; preds = %6
%388 = tail call double @pow(double %1, double 2.600000e+01)
%389 = tail call double @pow(double %1, double 2.400000e+01)
%390 = fmul double %389, 0xC0D3F7FC91F48000
%391 = tail call double @llvm.fmuladd.f64(double %388, double 0x40A71A2CDE6C0007, double %390)
%392 = tail call double @pow(double %1, double 2.200000e+01)
%393 = tail call double @llvm.fmuladd.f64(double %392, double 0x40EE9E6124108005, double %391)
%394 = tail call double @pow(double %1, double 2.000000e+01)
%395 = tail call double @llvm.fmuladd.f64(double %394, double 0xC0FB6A157C91C020, double %393)
%396 = tail call double @pow(double %1, double 1.800000e+01)
%397 = tail call double @llvm.fmuladd.f64(double %396, double 0x40FFC2B4FD961FDF, double %395)
%398 = tail call double @pow(double %1, double 1.600000e+01)
%399 = tail call double @llvm.fmuladd.f64(double %398, double 0xC0F8EB7A50D06008, double %397)
%400 = tail call double @pow(double %1, double 1.400000e+01)
%401 = tail call double @llvm.fmuladd.f64(double %400, double 0x40EAF0BB95A2FFFD, double %399)
%402 = tail call double @pow(double %1, double 1.200000e+01)
%403 = tail call double @llvm.fmuladd.f64(double %402, double 0xC0D40349851A000A, double %401)
%404 = tail call double @pow(double %1, double 1.000000e+01)
%405 = tail call double @llvm.fmuladd.f64(double %404, double 0x40B40349851A0004, double %403)
%406 = tail call double @pow(double %1, double 8.000000e+00)
%407 = tail call double @llvm.fmuladd.f64(double %406, double 0xC089D2B171F00001, double %405)
%408 = tail call double @pow(double %1, double 6.000000e+00)
%409 = tail call double @llvm.fmuladd.f64(double %408, double 0x4053F230C9000000, double %407)
%410 = tail call double @pow(double %1, double 4.000000e+00)
%411 = tail call double @llvm.fmuladd.f64(double %410, double 0xC0101E36F0000000, double %409)
%412 = fmul double %1, %1
%413 = tail call double @llvm.fmuladd.f64(double %412, double 0x3FB4A18E00000000, double %411)
%414 = fadd double %413, 0xBF31A9FFFFFFFFF9
br label %503
415: ; preds = %6
%416 = tail call double @pow(double %1, double 2.700000e+01)
%417 = tail call double @pow(double %1, double 2.500000e+01)
%418 = fmul double %417, 0xC0E2C54474B7C003
%419 = tail call double @llvm.fmuladd.f64(double %416, double 0x40B4F69102B75559, double %418)
%420 = tail call double @pow(double %1, double 2.300000e+01)
%421 = tail call double @llvm.fmuladd.f64(double %420, double 0x40FDF3FADAEEC000, double %419)
%422 = tail call double @pow(double %1, double 2.100000e+01)
%423 = tail call double @llvm.fmuladd.f64(double %422, double 0xC10C112E610F2004, double %421)
%424 = tail call double @pow(double %1, double 1.900000e+01)
%425 = tail call double @llvm.fmuladd.f64(double %424, double 0x4111224D6DDB1803, double %423)
%426 = tail call double @pow(double %1, double 1.700000e+01)
%427 = tail call double @llvm.fmuladd.f64(double %426, double 0xC10C95A2E43A4FF7, double %425)
%428 = tail call double @pow(double %1, double 1.500000e+01)
%429 = tail call double @llvm.fmuladd.f64(double %428, double 0x41009CFC35E03FFA, double %427)
%430 = tail call double @pow(double %1, double 1.300000e+01)
%431 = tail call double @llvm.fmuladd.f64(double %430, double 0xC0EAF0BB95A2FFFD, double %429)
%432 = tail call double @pow(double %1, double 1.100000e+01)
%433 = tail call double @llvm.fmuladd.f64(double %432, double 0x40CE04EE47A70001, double %431)
%434 = tail call double @pow(double %1, double 9.000000e+00)
%435 = tail call double @llvm.fmuladd.f64(double %434, double 0xC0A63C8A93E4000A, double %433)
%436 = tail call double @pow(double %1, double 7.000000e+00)
%437 = tail call double @llvm.fmuladd.f64(double %436, double 0x4074A88DF4C00001, double %435)
%438 = tail call double @pow(double %1, double 5.000000e+00)
%439 = tail call double @llvm.fmuladd.f64(double %438, double 0xC035C263C400000A, double %437)
%440 = tail call double @pow(double %1, double 3.000000e+00)
%441 = tail call double @llvm.fmuladd.f64(double %440, double 0x3FE57D9E95555555, double %439)
%442 = tail call double @llvm.fmuladd.f64(double %1, double 0xBF79646000000003, double %441)
br label %503
443: ; preds = %6
%444 = tail call double @pow(double %1, double 2.800000e+01)
%445 = tail call double @pow(double %1, double 2.600000e+01)
%446 = fmul double %445, 0xC0F1B00A5A4AB000
%447 = tail call double @llvm.fmuladd.f64(double %444, double 0x40C31768A2793FFF, double %446)
%448 = tail call double @pow(double %1, double 2.400000e+01)
%449 = tail call double @llvm.fmuladd.f64(double %448, double 0x410D543AF65F1BF8, double %447)
%450 = tail call double @pow(double %1, double 2.200000e+01)
%451 = tail call double @llvm.fmuladd.f64(double %450, double 0xC11CB47B11CF7800, double %449)
%452 = tail call double @pow(double %1, double 2.000000e+01)
%453 = tail call double @llvm.fmuladd.f64(double %452, double 0x41226B466FB1ED00, double %451)
%454 = tail call double @pow(double %1, double 1.800000e+01)
%455 = tail call double @llvm.fmuladd.f64(double %454, double 0xC12046FCC1F68A02, double %453)
%456 = tail call double @pow(double %1, double 1.600000e+01)
%457 = tail call double @llvm.fmuladd.f64(double %456, double 0x41143F5361A94E06, double %455)
%458 = tail call double @pow(double %1, double 1.400000e+01)
%459 = tail call double @llvm.fmuladd.f64(double %458, double 0xC101CCC515271FF7, double %457)
%460 = tail call double @pow(double %1, double 1.200000e+01)
%461 = tail call double @llvm.fmuladd.f64(double %460, double 0x40E5E39869946FFC, double %459)
%462 = tail call double @pow(double %1, double 1.000000e+01)
%463 = tail call double @llvm.fmuladd.f64(double %462, double 0xC0C25858BA027FFE, double %461)
%464 = tail call double @pow(double %1, double 8.000000e+00)
%465 = tail call double @llvm.fmuladd.f64(double %464, double 0x40940349851A000F, double %463)
%466 = tail call double @pow(double %1, double 6.000000e+00)
%467 = tail call double @llvm.fmuladd.f64(double %466, double 0xC05A4AE337800008, double %465)
%468 = tail call double @pow(double %1, double 4.000000e+00)
%469 = tail call double @llvm.fmuladd.f64(double %468, double 0x401221FDCE000001, double %467)
%470 = fmul double %1, %1
%471 = tail call double @llvm.fmuladd.f64(double %470, double 0xBFB3D66B00000002, double %469)
%472 = fadd double %471, 0x3F2D04FFFFFFFFEE
br label %503
473: ; preds = %6
%474 = tail call double @pow(double %1, double 2.900000e+01)
%475 = tail call double @pow(double %1, double 2.700000e+01)
%476 = fmul double %475, 0xC100B47B8E2A1801
%477 = tail call double @llvm.fmuladd.f64(double %474, double 0x40D1721494779FF3, double %476)
%478 = tail call double @pow(double %1, double 2.500000e+01)
%479 = tail call double @llvm.fmuladd.f64(double %478, double 0x411CBE10D2B95E05, double %477)
%480 = tail call double @pow(double %1, double 2.300000e+01)
%481 = tail call double @llvm.fmuladd.f64(double %480, double 0xC12D543AF65F1C00, double %479)
%482 = tail call double @pow(double %1, double 2.100000e+01)
%483 = tail call double @llvm.fmuladd.f64(double %482, double 0x4133BC149C3EA27D, double %481)
%484 = tail call double @pow(double %1, double 1.900000e+01)
%485 = tail call double @llvm.fmuladd.f64(double %484, double 0xC1326B466FB1ECF8, double %483)
%486 = tail call double @pow(double %1, double 1.700000e+01)
%487 = tail call double @llvm.fmuladd.f64(double %486, double 0x41286A7B22F1CEFF, double %485)
%488 = tail call double @pow(double %1, double 1.500000e+01)
%489 = tail call double @llvm.fmuladd.f64(double %488, double 0xC11723CD01E60FFB, double %487)
%490 = tail call double @pow(double %1, double 1.300000e+01)
%491 = tail call double @llvm.fmuladd.f64(double %490, double 0x40FF2658E504780A, double %489)
%492 = tail call double @pow(double %1, double 1.100000e+01)
%493 = tail call double @llvm.fmuladd.f64(double %492, double 0xC0DD2F75E21B3FFB, double %491)
%494 = tail call double @pow(double %1, double 9.000000e+00)
%495 = tail call double @llvm.fmuladd.f64(double %494, double 0x40B25858BA028003, double %493)
%496 = tail call double @pow(double %1, double 7.000000e+00)
%497 = tail call double @llvm.fmuladd.f64(double %496, double 0xC07D1C0DD8DFFFF9, double %495)
%498 = tail call double @pow(double %1, double 5.000000e+00)
%499 = tail call double @llvm.fmuladd.f64(double %498, double 0x403A4AE337800008, double %497)
%500 = tail call double @pow(double %1, double 3.000000e+00)
%501 = tail call double @llvm.fmuladd.f64(double %500, double 0xBFE6513860000003, double %499)
%502 = tail call double @llvm.fmuladd.f64(double %1, double 0x3F76ABE7FFFFFFFE, double %501)
br label %503
503: ; preds = %7, %13, %21, %27, %35, %41, %47, %55, %63, %73, %83, %95, %107, %121, %135, %151, %167, %185, %203, %223, %243, %265, %287, %311, %335, %361, %387, %415, %443, %473, %6
%504 = phi double [ undef, %6 ], [ %502, %473 ], [ %472, %443 ], [ %442, %415 ], [ %414, %387 ], [ %386, %361 ], [ %360, %335 ], [ %334, %311 ], [ %310, %287 ], [ %286, %265 ], [ %264, %243 ], [ %242, %223 ], [ %222, %203 ], [ %202, %185 ], [ %184, %167 ], [ %166, %151 ], [ %150, %135 ], [ %134, %121 ], [ %120, %107 ], [ %106, %95 ], [ %94, %83 ], [ %82, %73 ], [ %72, %63 ], [ %62, %55 ], [ %54, %47 ], [ %46, %41 ], [ %40, %35 ], [ %34, %27 ], [ %26, %21 ], [ %20, %13 ], [ %12, %7 ]
ret double %504
}