Sample trimmed logistic on [-pi, pi]

Time bar (total: 1.1min)

start0.0ms (0.0%)

analyze457.0ms (0.7%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0.0%0.0%1.6%98.4%0.0%0.0%0.0%0
0.0%0.0%1.6%98.4%0.0%0.0%0.0%1
0.0%0.0%1.6%98.4%0.0%0.0%0.0%2
0.0%0.0%1.6%98.4%0.0%0.0%0.0%3
0.0%0.0%1.6%98.4%0.0%0.0%0.0%4
25.0%0.4%1.2%98.4%0.0%0.0%0.0%5
37.5%0.6%1.0%98.4%0.0%0.0%0.0%6
56.2%0.9%0.7%98.4%0.0%0.0%0.0%7
65.6%1.0%0.5%98.4%0.0%0.0%0.0%8
76.6%1.2%0.4%98.4%0.0%0.0%0.0%9
82.0%1.3%0.3%98.4%0.0%0.0%0.0%10
87.9%1.4%0.2%98.4%0.0%0.0%0.0%11
90.8%1.4%0.1%98.4%0.0%0.0%0.0%12
Compiler

Compiled 53 to 32 computations (39.6% saved)

sample5.7s (9.0%)

Samples
4.8s8 255×0valid
0.0ms1valid
Precisions
Click to see histograms. Total time spent on operations: 2.7s
ival-div!: 826.0ms (30.4% of total, 162.0 MiB)
ival-mult!: 493.0ms (18.2% of total, 65.0 MiB)
ival-exp!: 360.0ms (13.3% of total, 63.8 MiB)
ival-log!: 350.0ms (12.9% of total, 46.3 MiB)
ival-add!: 316.0ms (11.6% of total, 63.8 MiB)
ival-sub!: 203.0ms (7.5% of total, 43.2 MiB)
ival-neg!: 106.0ms (3.9% of total, 26.4 MiB)
adjust: 43.0ms (1.6% of total, 1.7 MiB)
ival-assert: 9.0ms (0.3% of total, 1.0 MiB)
ival-and: 6.0ms (0.2% of total, 3.2 MiB)
ival-<=: 2.0ms (0.1% of total, 0.7 MiB)
ival-pi: 0.0ms (0.0% of total, 0.0 MiB)
Bogosity

preprocess163.0ms (0.3%)

Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
061224
1386222
21462222
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.8%
%4 = (PI.f32 )
%13 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 %4 s))))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (neg.f32 %4) s)))) %13)) %13)) #s(literal 1 binary32))))
Compiler

Compiled 2 to 42 computations (-2000.0% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
%0 = (PI )
%0
(neg %0)
Outputs
#s(literal 13176795/4194304 binary32)
#s(literal -13176795/4194304 binary32)
Samples
0.0ms0valid
Compiler

Compiled 5 to 4 computations (20.0% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
adjust: 0.0ms (0.0% of total, 0.0 MiB)

series2.0s (3.1%)

Counts
21 → 143
Calls
Call 1
Inputs
%1 = (neg.f32 s)
%4 = (PI.f32 )
%5 = (neg.f32 %4)
%6 = (/.f32 %5 s)
%7 = (exp.f32 %6)
%8 = (+.f32 #s(literal 1 binary32) %7)
%9 = (/.f32 #s(literal 1 binary32) %8)
%10 = (/.f32 %4 s)
%11 = (exp.f32 %10)
%12 = (+.f32 #s(literal 1 binary32) %11)
%13 = (/.f32 #s(literal 1 binary32) %12)
%14 = (-.f32 %9 %13)
%15 = (*.f32 u %14)
%16 = (+.f32 %15 %13)
%17 = (/.f32 #s(literal 1 binary32) %16)
%18 = (-.f32 %17 #s(literal 1 binary32))
%19 = (log.f32 %18)
s
%1
#s(literal 1 binary32)
u
%4
%5
%6
%7
%8
%9
%10
%11
%12
%13
%14
%15
%16
%17
%18
%19
(*.f32 %1 %19)
Outputs
%6 = (PI )
%8 = (/ (neg %6) s)
%9 = (exp %8)
%10 = (+ 1 %9)
%11 = (/ 1 %10)
%13 = (exp (/ %6 s))
%14 = (+ 1 %13)
%15 = (/ 1 %14)
%16 = (- %11 %15)
%17 = (* u %16)
%20 = (PI.f32 )
%21 = (/.f32 %20 s)
%22 = (*.f32 #s(literal -1 binary32) %21)
%23 = (exp.f32 %22)
%24 = (+.f32 #s(literal 1 binary32) %23)
%25 = (/.f32 #s(literal 1 binary32) %24)
%26 = (exp.f32 %21)
%27 = (+.f32 #s(literal 1 binary32) %26)
%28 = (/.f32 #s(literal 1 binary32) %27)
%29 = (-.f32 %25 %28)
%30 = (*.f32 u %29)
%32 = (+ %17 %15)
%34 = (fma.f32 u %29 %28)
%36 = (/ 1 %32)
%39 = (pow.f32 %27 #s(literal 2 binary32))
%40 = (*.f32 %39 %29)
%41 = (*.f32 u %40)
%43 = (+.f32 %26 (*.f32 #s(literal -1 binary32) %41))
%47 = (pow.f32 %27 #s(literal 3 binary32))
%48 = (pow.f32 %29 #s(literal 2 binary32))
%49 = (*.f32 %47 %48)
%53 = (+.f32 %26 (*.f32 u (-.f32 (*.f32 u %49) %40)))
%57 = (pow.f32 %27 #s(literal 4 binary32))
%58 = (pow.f32 %29 #s(literal 3 binary32))
%59 = (*.f32 %57 %58)
%67 = (+.f32 %26 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %59)) (*.f32 #s(literal -1 binary32) %49))) %40)))
%70 = (- %36 1)
%75 = (log %70)
%80 = (/.f32 %40 %26)
%84 = (exp.f32 (*.f32 #s(literal 2 binary32) %21))
%88 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %57 %48) %84) (*.f32 #s(literal 2 binary32) (/.f32 %49 %26)))
%89 = (*.f32 u %88)
%111 = (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 %59 %26) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (pow.f32 %27 #s(literal 6 binary32)) %58) (exp.f32 (*.f32 #s(literal 3 binary32) %21))) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 (pow.f32 %27 #s(literal 5 binary32)) %58) %84)))))
%118 = (neg s)
%119 = (* %118 %75)
%129 = (/.f32 (*.f32 s %40) %26)
%144 = (/.f32 #s(literal 1 binary32) (*.f32 u %27))
%149 = (/.f32 #s(literal 1 binary32) %30)
%151 = (/.f32 #s(literal 1 binary32) %29)
%152 = (*.f32 %27 %48)
%154 = (/.f32 #s(literal 1 binary32) (*.f32 u %152))
%158 = (pow.f32 u #s(literal 2 binary32))
%159 = (*.f32 %39 %58)
%162 = (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %158 %159)) %151)
%166 = (pow.f32 u #s(literal 3 binary32))
%167 = (pow.f32 %29 #s(literal 4 binary32))
%168 = (*.f32 %47 %167)
%180 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %158 %152)))
%188 = (/.f32 #s(literal 1 binary32) %152)
%190 = (fma.f32 #s(literal 2 binary32) %188 (/.f32 #s(literal 1 binary32) %48))
%191 = (/.f32 %190 u)
%197 = (/.f32 #s(literal 1 binary32) %159)
%201 = (fma.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %27 %58)) (fma.f32 #s(literal 6 binary32) %197 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %58))))
%203 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %201 %158) %151)
%210 = (/.f32 #s(literal 1 binary32) (*.f32 %39 %167))
%220 = (fma.f32 #s(literal 12 binary32) %210 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %27 %167)) (fma.f32 #s(literal 24 binary32) %210 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) %168) (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) %167))))))
%229 = (/.f32 s %29)
%230 = (*.f32 s %190)
%231 = (/.f32 %230 u)
%232 = (*.f32 #s(literal 1/2 binary32) %231)
%236 = (*.f32 s %201)
%237 = (/.f32 %236 %158)
%243 = (*.f32 s %220)
%257 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %154 %151) u))
%266 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 u %159)) %188) u)) %151) u))
%315 = (*.f32 #s(literal 1/2 binary32) %230)
%340 = (/.f32 #s(literal 1 binary32) %34)
%342 = (-.f32 %340 #s(literal 1 binary32))
%344 = (log.f32 %342)
%352 = (pow.f32 %20 #s(literal 2 binary32))
%353 = (pow.f32 s #s(literal 2 binary32))
%354 = (/.f32 %352 %353)
%355 = (*.f32 #s(literal 1/2 binary32) %354)
%356 = (fma.f32 #s(literal -1 binary32) %21 %355)
%359 = (pow.f32 %20 #s(literal 3 binary32))
%360 = (pow.f32 s #s(literal 3 binary32))
%361 = (/.f32 %359 %360)
%363 = (fma.f32 #s(literal -1 binary32) %21 (fma.f32 #s(literal -1/6 binary32) %361 %355))
%375 = (*.f32 #s(literal 1/4 binary32) %21)
%381 = (fma.f32 #s(literal -1/8 binary32) %352 (*.f32 #s(literal 1/8 binary32) %352))
%382 = (/.f32 %381 %353)
%384 = (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %382))
%386 = (*.f32 #s(literal -1/4 binary32) %21)
%390 = (*.f32 %20 %381)
%393 = (fma.f32 #s(literal -1/24 binary32) %359 (fma.f32 #s(literal 1/16 binary32) %359 (*.f32 #s(literal 1/2 binary32) %390)))
%404 = (fma.f32 #s(literal 1/2 binary32) %354 %21)
%407 = (fma.f32 #s(literal 1/6 binary32) %361 %404)
%423 = (fma.f32 #s(literal -1/2 binary32) %390 (fma.f32 #s(literal -1/16 binary32) %359 (*.f32 #s(literal 1/24 binary32) %359)))
%427 = (fma.f32 #s(literal 1/8 binary32) %354 %375)
%431 = (*.f32 #s(literal 1/4 binary32) %20)
%432 = (*.f32 #s(literal -1/4 binary32) %20)
%433 = (-.f32 %431 %432)
%436 = (/.f32 %390 %353)
%437 = (/.f32 %359 %353)
%438 = (fma.f32 #s(literal 1/24 binary32) %437 %431)
%440 = (fma.f32 #s(literal -1/2 binary32) %436 (fma.f32 #s(literal -1/16 binary32) %437 %438))
%444 = (fma.f32 #s(literal -1/4 binary32) %20 (fma.f32 #s(literal -1/24 binary32) %437 (fma.f32 #s(literal 1/16 binary32) %437 (*.f32 #s(literal 1/2 binary32) %436))))
%448 = (*.f32 %20 %423)
%449 = (/.f32 %448 %360)
%451 = (*.f32 %20 %393)
%454 = (fma.f32 #s(literal 1/2 binary32) %436 (*.f32 #s(literal 1/2 binary32) (/.f32 %451 %360)))
%461 = (*.f32 %352 %381)
%463 = (pow.f32 %20 #s(literal 4 binary32))
%468 = (fma.f32 #s(literal -1/2 binary32) %448 (fma.f32 #s(literal -1/4 binary32) %461 (fma.f32 #s(literal -1/48 binary32) %463 (*.f32 #s(literal 1/96 binary32) %463))))
%469 = (*.f32 %20 %468)
%470 = (pow.f32 s #s(literal 4 binary32))
%472 = (*.f32 %352 %423)
%475 = (*.f32 %359 %381)
%476 = (/.f32 %475 %470)
%478 = (pow.f32 %20 #s(literal 5 binary32))
%479 = (/.f32 %478 %470)
%489 = (*.f32 %352 %393)
%494 = (*.f32 #s(literal 1/2 binary32) %451)
%497 = (fma.f32 #s(literal -1/4 binary32) %461 (fma.f32 #s(literal -1/48 binary32) %463 (fma.f32 #s(literal 1/96 binary32) %463 %494)))
%498 = (*.f32 %20 %497)
%511 = (*.f32 u %433)
%512 = (/.f32 %511 s)
%515 = (*.f32 u (-.f32 %423 %393))
%516 = (/.f32 %515 %353)
%520 = (*.f32 #s(literal -1/2 binary32) %448)
%522 = (*.f32 u (-.f32 %520 %494))
%523 = (/.f32 %522 %360)
%532 = (fma.f32 #s(literal -1/2 binary32) %469 (fma.f32 #s(literal -1/4 binary32) %472 (fma.f32 #s(literal -1/12 binary32) %475 (fma.f32 #s(literal -1/192 binary32) %478 (*.f32 #s(literal 1/480 binary32) %478)))))
%537 = (fma.f32 #s(literal -1/4 binary32) %489 (fma.f32 #s(literal -1/480 binary32) %478 (fma.f32 #s(literal 1/192 binary32) %478 (fma.f32 #s(literal 1/12 binary32) %475 (*.f32 #s(literal 1/2 binary32) %498)))))
%564 = (-.f32 %511 %431)
%565 = (/.f32 %564 s)
%566 = (*.f32 #s(literal -4 binary32) %565)
%570 = (pow.f32 %564 #s(literal 2 binary32))
%571 = (*.f32 #s(literal -4 binary32) %381)
%572 = (fma.f32 #s(literal -8 binary32) %570 %571)
%574 = (*.f32 #s(literal -1 binary32) (/.f32 %572 %353))
%576 = (*.f32 #s(literal 4 binary32) %565)
%579 = (*.f32 %572 %564)
%580 = (-.f32 %515 %423)
%585 = (fma.f32 #s(literal -2 binary32) %579 (fma.f32 #s(literal 4 binary32) %580 (*.f32 #s(literal 8 binary32) (*.f32 %381 %564))))
%587 = (*.f32 #s(literal -1 binary32) (/.f32 %585 %360))
%591 = (fma.f32 #s(literal -8 binary32) (/.f32 %570 %353) (fma.f32 #s(literal -4 binary32) %382 %576))
%606 = (/.f32 (fma.f32 #s(literal -16 binary32) %570 (*.f32 #s(literal -2 binary32) %572)) s)
%607 = (*.f32 #s(literal 1/2 binary32) %606)
%617 = (/.f32 (fma.f32 #s(literal -128 binary32) (pow.f32 %564 #s(literal 3 binary32)) (fma.f32 #s(literal -24 binary32) %579 (*.f32 #s(literal -6 binary32) %585))) %353)
%618 = (fma.f32 #s(literal 1/6 binary32) %617 %607)
%627 = (*.f32 %585 %564)
%642 = (/.f32 (fma.f32 #s(literal -1536 binary32) (pow.f32 %564 #s(literal 4 binary32)) (fma.f32 #s(literal -384 binary32) (*.f32 %572 %570) (fma.f32 #s(literal -96 binary32) %627 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) (*.f32 %564 %580) (fma.f32 #s(literal -2 binary32) %627 (fma.f32 #s(literal 2 binary32) (*.f32 %572 %381) (*.f32 #s(literal 4 binary32) (-.f32 %522 %468))))) (*.f32 #s(literal -12 binary32) (pow.f32 %572 #s(literal 2 binary32))))))) %360)
%647 = (*.f32 #s(literal 4 binary32) %564)
%658 = (/.f32 %352 s)
%659 = (*.f32 #s(literal -1/2 binary32) %658)
%662 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %20 %659) s))
%665 = (/.f32 %359 s)
%666 = (*.f32 #s(literal 1/2 binary32) %352)
%672 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %665 %666) s))) s))
%680 = (fma.f32 #s(literal -1/8 binary32) %658 (*.f32 #s(literal 1/8 binary32) %658))
%686 = (/.f32 %390 s)
%700 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %20 %659) s))
%708 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/6 binary32) %665 %666) s))) s))
%731 = (-.f32 %432 %431)
%739 = (-.f32 %494 %520)
%746 = (-.f32 %537 %532)
%756 = (*.f32 u %731)
%761 = (*.f32 u (-.f32 %393 %423))
%763 = (fma.f32 u %731 (/.f32 %761 %353))
%767 = (*.f32 u %739)
%781 = (-.f32 %756 %432)
%782 = (/.f32 %781 s)
%793 = (-.f32 %761 %393)
%794 = (/.f32 %793 s)
%804 = (*.f32 #s(literal 4 binary32) %782)
%807 = (pow.f32 %781 #s(literal 2 binary32))
%812 = (*.f32 #s(literal 4 binary32) %781)
%815 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %807 s) (*.f32 #s(literal -4 binary32) (/.f32 %381 s))) %812) s))
%818 = (fma.f32 #s(literal -8 binary32) %807 %571)
%819 = (*.f32 %818 %781)
%821 = (*.f32 %381 %781)
%831 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) (/.f32 %819 s) (fma.f32 #s(literal 4 binary32) %794 (*.f32 #s(literal 8 binary32) (/.f32 %821 s)))) %818) s)) %812) s))
%842 = (fma.f32 #s(literal -16 binary32) %807 (*.f32 #s(literal -2 binary32) %818))
%845 = (fma.f32 #s(literal -4 binary32) %781 (*.f32 #s(literal -1/2 binary32) (/.f32 %842 s)))
%852 = (fma.f32 #s(literal -2 binary32) %819 (fma.f32 #s(literal 4 binary32) %793 (*.f32 #s(literal 8 binary32) %821)))
%855 = (fma.f32 #s(literal -128 binary32) (pow.f32 %781 #s(literal 3 binary32)) (fma.f32 #s(literal -24 binary32) %819 (*.f32 #s(literal -6 binary32) %852)))
%857 = (*.f32 #s(literal 1/2 binary32) %842)
%861 = (fma.f32 #s(literal -4 binary32) %781 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %855 s) %857) s)))
%867 = (*.f32 %852 %781)
%888 = (fma.f32 #s(literal -4 binary32) %781 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 (fma.f32 #s(literal -1536 binary32) (pow.f32 %781 #s(literal 4 binary32)) (fma.f32 #s(literal -384 binary32) (*.f32 %818 %807) (fma.f32 #s(literal -96 binary32) %867 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) (*.f32 %781 %793) (fma.f32 #s(literal -2 binary32) %867 (fma.f32 #s(literal 2 binary32) (*.f32 %818 %381) (*.f32 #s(literal 4 binary32) (-.f32 %767 %497))))) (*.f32 #s(literal -12 binary32) (pow.f32 %818 #s(literal 2 binary32))))))) s) (*.f32 #s(literal 1/6 binary32) %855)) s) %857) s)))
(approx s #s(literal 0 binary32))
(approx u u)
(approx %17 %30)
(approx %32 %28)
(approx %32 %34)
(approx %36 %27)
(approx %36 (+.f32 #s(literal 1 binary32) %43))
(approx %36 (+.f32 #s(literal 1 binary32) %53))
(approx %36 (+.f32 #s(literal 1 binary32) %67))
(approx %70 %26)
(approx %70 %43)
(approx %70 %53)
(approx %70 %67)
(approx %75 %21)
(approx %75 (fma.f32 #s(literal -1 binary32) (/.f32 %41 %26) %21))
(approx %75 (fma.f32 u (fma.f32 #s(literal -1 binary32) %80 (*.f32 #s(literal 1/2 binary32) %89)) %21))
(approx %75 (fma.f32 u (fma.f32 #s(literal -1 binary32) %80 (*.f32 u (fma.f32 #s(literal 1/6 binary32) %111 (*.f32 #s(literal 1/2 binary32) %88)))) %21))
(approx %119 (*.f32 #s(literal -1 binary32) %20))
(approx %119 (fma.f32 #s(literal -1 binary32) %20 (/.f32 (*.f32 s %41) %26)))
(approx %119 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %89) %129))))
(approx %119 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %88) (*.f32 #s(literal -1/6 binary32) (*.f32 s %111))) %129))))
(approx %32 (*.f32 u (-.f32 (+.f32 %144 %25) %28)))
(approx %36 %149)
(approx %36 (/.f32 (-.f32 %151 %154) u))
(approx %36 (/.f32 (-.f32 %162 %154) u))
(approx %36 (/.f32 (-.f32 %162 (+.f32 %154 (/.f32 #s(literal 1 binary32) (*.f32 %166 %168)))) u))
(approx %70 #s(literal -1 binary32))
(approx %70 (-.f32 %149 #s(literal 1 binary32)))
(approx %70 (-.f32 %149 %180))
(approx %70 (-.f32 (+.f32 %149 (/.f32 #s(literal 1 binary32) (*.f32 %166 %159))) %180))
(approx %75 (/.f32 (fma.f32 #s(literal -1/2 binary32) %191 %151) u))
(approx %75 (/.f32 (fma.f32 #s(literal -1/2 binary32) %191 %203) u))
(approx %75 (/.f32 (fma.f32 #s(literal -1/2 binary32) %191 (fma.f32 #s(literal -1/24 binary32) (/.f32 %220 %166) %203)) u))
(approx %119 (*.f32 #s(literal -1 binary32) (/.f32 s %30)))
(approx %119 (/.f32 (fma.f32 #s(literal -1 binary32) %229 %232) u))
(approx %119 (/.f32 (fma.f32 #s(literal -1 binary32) %229 (fma.f32 #s(literal -1/6 binary32) %237 %232)) u))
(approx %119 (/.f32 (fma.f32 #s(literal -1 binary32) %229 (fma.f32 #s(literal -1/6 binary32) %237 (fma.f32 #s(literal 1/24 binary32) (/.f32 %243 %166) %232))) u))
(approx %32 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %29) %144))))
(approx %36 %257)
(approx %36 %266)
(approx %36 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 u %168)) %197) u)) %188) u)) %151) u)))
(approx %70 (-.f32 %257 #s(literal 1 binary32)))
(approx %70 (-.f32 %266 #s(literal 1 binary32)))
(approx %75 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %191) %151) u)))
(approx %75 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %190 (*.f32 #s(literal 1/6 binary32) (/.f32 %201 u))) u)) %151) u)))
(approx %75 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %201 (*.f32 #s(literal 1/24 binary32) (/.f32 %220 u))) u) (*.f32 #s(literal -1/2 binary32) %190)) u)) %151) u)))
(approx %119 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %231 %229) u)))
(approx %119 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %236 u) %315) u) %229) u)))
(approx %119 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %243 u) (*.f32 #s(literal 1/6 binary32) %236)) u) %315) u) %229) u)))
(approx s s)
(approx %118 (*.f32 #s(literal -1 binary32) s))
(approx %8 %22)
(approx %9 %23)
(approx %10 %24)
(approx %11 %25)
(approx %16 %29)
(approx %36 %340)
(approx %70 %342)
(approx %75 %344)
(approx %119 (*.f32 #s(literal -1 binary32) (*.f32 s %344)))
(approx %9 #s(literal 1 binary32))
(approx %9 (+.f32 #s(literal 1 binary32) %22))
(approx %9 (+.f32 #s(literal 1 binary32) %356))
(approx %9 (+.f32 #s(literal 1 binary32) %363))
(approx %10 #s(literal 2 binary32))
(approx %10 (+.f32 #s(literal 2 binary32) %22))
(approx %10 (+.f32 #s(literal 2 binary32) %356))
(approx %10 (+.f32 #s(literal 2 binary32) %363))
(approx %11 #s(literal 1/2 binary32))
(approx %11 (+.f32 #s(literal 1/2 binary32) %375))
(approx %11 (-.f32 %384 %386))
(approx %11 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %393 %360))) (fma.f32 #s(literal -1/4 binary32) %21 (fma.f32 #s(literal -1/8 binary32) %354 (*.f32 #s(literal 1/8 binary32) %354)))))
(approx %13 (+.f32 #s(literal 1 binary32) %21))
(approx %13 (+.f32 #s(literal 1 binary32) %404))
(approx %13 (+.f32 #s(literal 1 binary32) %407))
(approx %14 (+.f32 #s(literal 2 binary32) %21))
(approx %14 (+.f32 #s(literal 2 binary32) %404))
(approx %14 (+.f32 #s(literal 2 binary32) %407))
(approx %15 (+.f32 #s(literal 1/2 binary32) %386))
(approx %15 (-.f32 %384 %375))
(approx %15 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %423 %360))) (fma.f32 #s(literal -1/8 binary32) %354 %427)))
(approx %16 (/.f32 %433 s))
(approx %16 (/.f32 (-.f32 %440 %444) s))
(approx %16 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %449 %440) (fma.f32 #s(literal -1/4 binary32) %20 (fma.f32 #s(literal -1/24 binary32) %437 (fma.f32 #s(literal 1/16 binary32) %437 %454)))) s))
(approx %16 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %469 %470) (fma.f32 #s(literal -1/2 binary32) %449 (fma.f32 #s(literal -1/2 binary32) %436 (fma.f32 #s(literal -1/4 binary32) (/.f32 %472 %470) (fma.f32 #s(literal -1/12 binary32) %476 (fma.f32 #s(literal -1/16 binary32) %437 (fma.f32 #s(literal -1/192 binary32) %479 (fma.f32 #s(literal 1/480 binary32) %479 %438)))))))) (fma.f32 #s(literal -1/4 binary32) %20 (fma.f32 #s(literal -1/4 binary32) (/.f32 %489 %470) (fma.f32 #s(literal -1/24 binary32) %437 (fma.f32 #s(literal -1/480 binary32) %479 (fma.f32 #s(literal 1/192 binary32) %479 (fma.f32 #s(literal 1/16 binary32) %437 (fma.f32 #s(literal 1/12 binary32) %476 (fma.f32 #s(literal 1/2 binary32) (/.f32 %498 %470) %454))))))))) s))
(approx %17 %512)
(approx %17 (/.f32 (fma.f32 u %433 %516) s))
(approx %17 (/.f32 (fma.f32 u %433 (+.f32 %523 %516)) s))
(approx %17 (/.f32 (fma.f32 u %433 (+.f32 %523 (+.f32 (/.f32 (*.f32 u (-.f32 %532 %537)) %470) %516))) s))
(approx %32 (-.f32 (+.f32 #s(literal 1/2 binary32) %512) %375))
(approx %32 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1 binary32) %382 %512)) %375))
(approx %32 (-.f32 (+.f32 #s(literal 1/2 binary32) (+.f32 %512 (/.f32 %515 %360))) (fma.f32 #s(literal -1/2 binary32) (/.f32 %390 %360) (fma.f32 #s(literal -1/8 binary32) %354 (fma.f32 #s(literal -1/16 binary32) %361 (fma.f32 #s(literal 1/24 binary32) %361 %427))))))
(approx %36 (+.f32 #s(literal 2 binary32) %566))
(approx %36 (-.f32 (+.f32 #s(literal 2 binary32) %574) %576))
(approx %36 (-.f32 (+.f32 #s(literal 2 binary32) %587) %591))
(approx %70 (+.f32 #s(literal 1 binary32) %566))
(approx %70 (-.f32 (+.f32 #s(literal 1 binary32) %574) %576))
(approx %70 (-.f32 (+.f32 #s(literal 1 binary32) %587) %591))
(approx %75 %566)
(approx %75 (/.f32 (fma.f32 #s(literal -4 binary32) %564 %607) s))
(approx %75 (/.f32 (fma.f32 #s(literal -4 binary32) %564 %618) s))
(approx %75 (/.f32 (fma.f32 #s(literal -4 binary32) %564 (fma.f32 #s(literal 1/24 binary32) %642 %618)) s))
(approx %119 %647)
(approx %119 (fma.f32 #s(literal -1/2 binary32) %606 %647))
(approx %119 (fma.f32 #s(literal -1/2 binary32) %606 (fma.f32 #s(literal -1/6 binary32) %617 %647)))
(approx %119 (fma.f32 #s(literal -1/2 binary32) %606 (fma.f32 #s(literal -1/6 binary32) %617 (fma.f32 #s(literal -1/24 binary32) %642 %647))))
(approx %9 (+.f32 #s(literal 1 binary32) %662))
(approx %9 (+.f32 #s(literal 1 binary32) %672))
(approx %10 (+.f32 #s(literal 2 binary32) %662))
(approx %10 (+.f32 #s(literal 2 binary32) %672))
(approx %11 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %680 %431) s))))
(approx %11 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %686 (fma.f32 #s(literal -1/16 binary32) %665 (*.f32 #s(literal 1/24 binary32) %665))) %381) s)) %431) s))))
(approx %13 (+.f32 #s(literal 1 binary32) %700))
(approx %13 (+.f32 #s(literal 1 binary32) %708))
(approx %14 (+.f32 #s(literal 2 binary32) %700))
(approx %14 (+.f32 #s(literal 2 binary32) %708))
(approx %15 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %680 %432) s))))
(approx %15 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/24 binary32) %665 (fma.f32 #s(literal 1/16 binary32) %665 (*.f32 #s(literal 1/2 binary32) %686))) %381) s)) %432) s))))
(approx %16 (*.f32 #s(literal -1 binary32) (/.f32 %731 s)))
(approx %16 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %444 %440) s)))
(approx %16 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %739 %360) %444) %440) s)))
(approx %16 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %746 s) %494) %520) %360) %444) %440) s)))
(approx %17 (*.f32 #s(literal -1 binary32) (/.f32 %756 s)))
(approx %17 (*.f32 #s(literal -1 binary32) (/.f32 %763 s)))
(approx %17 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %767 %360) %763) s)))
(approx %17 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %746) s) %767) %360) %763) s)))
(approx %32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %782)))
(approx %32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %658 (fma.f32 #s(literal 1/8 binary32) %658 %756)) %432) s))))
(approx %32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %794) %381) s) %756) %432) s))))
(approx %36 (+.f32 #s(literal 2 binary32) %804))
(approx %36 (+.f32 #s(literal 2 binary32) %815))
(approx %36 (+.f32 #s(literal 2 binary32) %831))
(approx %70 (+.f32 #s(literal 1 binary32) %804))
(approx %70 (+.f32 #s(literal 1 binary32) %815))
(approx %70 (+.f32 #s(literal 1 binary32) %831))
(approx %75 %804)
(approx %75 (*.f32 #s(literal -1 binary32) (/.f32 %845 s)))
(approx %75 (*.f32 #s(literal -1 binary32) (/.f32 %861 s)))
(approx %75 (*.f32 #s(literal -1 binary32) (/.f32 %888 s)))
(approx %119 (*.f32 #s(literal -4 binary32) %781))
(approx %119 %845)
(approx %119 %861)
(approx %119 %888)
Calls

6 calls:

TimeVariablePoint
36.0ms
s
0
36.0ms
s
inf
22.0ms
u
inf
10.0ms
s
-inf
9.0ms
u
0

rewrite3.4s (5.4%)

Counts
21 → 1 375
Calls
Call 1
Inputs
%1 = (neg.f32 s)
%4 = (PI.f32 )
%5 = (neg.f32 %4)
%6 = (/.f32 %5 s)
%7 = (exp.f32 %6)
%8 = (+.f32 #s(literal 1 binary32) %7)
%9 = (/.f32 #s(literal 1 binary32) %8)
%10 = (/.f32 %4 s)
%11 = (exp.f32 %10)
%12 = (+.f32 #s(literal 1 binary32) %11)
%13 = (/.f32 #s(literal 1 binary32) %12)
%14 = (-.f32 %9 %13)
%15 = (*.f32 u %14)
%16 = (+.f32 %15 %13)
%17 = (/.f32 #s(literal 1 binary32) %16)
%18 = (-.f32 %17 #s(literal 1 binary32))
%19 = (log.f32 %18)
s
%1
#s(literal 1 binary32)
u
%4
%5
%6
%7
%8
%9
%10
%11
%12
%13
%14
%15
%16
%17
%18
%19
(*.f32 %1 %19)
Outputs
%1 = (neg.f32 s)
%51 = (PI.f32 )
%52 = (neg.f32 %51)
%56 = (*.f32 %51 #s(literal -1 binary32))
%58 = (*.f32 #s(literal 0 binary32) %51)
%60 = (*.f32 %51 #s(literal 0 binary32))
%62 = (*.f32 %51 #s(literal 2 binary32))
%64 = (*.f32 %51 #s(literal 1/2 binary32))
%72 = (*.f32 #s(literal 1/2 binary32) %51)
%82 = (*.f32 %52 #s(literal -1 binary32))
%84 = (*.f32 %52 #s(literal 2 binary32))
%86 = (*.f32 %52 #s(literal 1/2 binary32))
%88 = (*.f32 %52 #s(literal 0 binary32))
%90 = (*.f32 #s(literal 0 binary32) %52)
%98 = (*.f32 #s(literal 1/2 binary32) %52)
%108 = (/.f32 %51 s)
%109 = (neg.f32 %108)
%110 = (/.f32 #s(literal -1 binary32) s)
%114 = (/.f32 #s(literal 1 binary32) s)
%124 = (/.f32 #s(literal 1/2 binary32) s)
%128 = (exp.f32 %109)
%130 = (-.f32 #s(literal 0 binary32) %108)
%132 = (neg.f32 %128)
%135 = (exp.f32 %108)
%138 = (neg.f32 %135)
%141 = (exp.f32 (*.f32 %109 #s(literal 2 binary32)))
%143 = (*.f32 #s(literal 2 binary32) %135)
%145 = (/.f32 #s(literal 1/2 binary32) %135)
%147 = (/.f32 #s(literal 2 binary32) %135)
%152 = (exp.f32 %51)
%154 = (exp.f32 %52)
%156 = (exp.f32 %114)
%158 = (cosh.f32 %108)
%159 = (sinh.f32 %108)
%161 = (sinh.f32 %109)
%165 = (neg.f32 %158)
%167 = (/.f32 #s(literal 0 binary32) %135)
%169 = (neg.f32 %165)
%171 = (sqrt.f32 %128)
%175 = (*.f32 #s(literal 2 binary32) %158)
%177 = (*.f32 #s(literal 2 binary32) %161)
%181 = (*.f32 %158 #s(literal 2 binary32))
%182 = (*.f32 #s(literal 2 binary32) %159)
%195 = (*.f32 %175 #s(literal 2 binary32))
%196 = (*.f32 #s(literal 2 binary32) %182)
%199 = (*.f32 #s(literal 2 binary32) %177)
%205 = (*.f32 #s(literal 2 binary32) %175)
%213 = (-.f32 %128 #s(literal -1 binary32))
%214 = (-.f32 #s(literal -1 binary32) %128)
%226 = (+.f32 #s(literal 0 binary32) %128)
%229 = (+.f32 #s(literal 1/2 binary32) %128)
%233 = (*.f32 %128 #s(literal 1 binary32))
%242 = (-.f32 #s(literal 0 binary32) %132)
%244 = (-.f32 #s(literal 1/2 binary32) %132)
%246 = (*.f32 %132 #s(literal -1 binary32))
%248 = (*.f32 #s(literal -1 binary32) %132)
%283 = (*.f32 #s(literal 1/2 binary32) %213)
%285 = (*.f32 #s(literal -1/2 binary32) %214)
%287 = (*.f32 %213 #s(literal 2 binary32))
%289 = (*.f32 #s(literal 1/2 binary32) %214)
%292 = (*.f32 %214 #s(literal 2 binary32))
%294 = (*.f32 %214 #s(literal -2 binary32))
%296 = (*.f32 %213 #s(literal 1/2 binary32))
%323 = (-.f32 %135 #s(literal -1 binary32))
%329 = (+.f32 %158 #s(literal 1 binary32))
%331 = (-.f32 %161 #s(literal -1 binary32))
%333 = (-.f32 %158 #s(literal -1 binary32))
%343 = (*.f32 %135 #s(literal 2 binary32))
%348 = (*.f32 %213 #s(literal 0 binary32))
%350 = (*.f32 #s(literal 0 binary32) %213)
%352 = (*.f32 #s(literal 1 binary32) %331)
%354 = (*.f32 #s(literal 1 binary32) %161)
%356 = (*.f32 %331 #s(literal 1 binary32))
%361 = (*.f32 %161 #s(literal 1 binary32))
%363 = (*.f32 %158 #s(literal 1 binary32))
%365 = (*.f32 #s(literal 1 binary32) %158)
%367 = (*.f32 %329 #s(literal 1 binary32))
%369 = (*.f32 #s(literal 1 binary32) %329)
%401 = (+.f32 #s(literal 0 binary32) %108)
%406 = (*.f32 (cosh.f32 (/.f32 %401 #s(literal 2 binary32))) (cosh.f32 (/.f32 %130 #s(literal 2 binary32))))
%414 = (*.f32 (cosh.f32 (/.f32 (+.f32 #s(literal 0 binary32) %109) #s(literal 2 binary32))) (cosh.f32 (/.f32 (-.f32 #s(literal 0 binary32) %109) #s(literal 2 binary32))))
%416 = (/.f32 #s(literal 1 binary32) %213)
%418 = (/.f32 #s(literal -1 binary32) %213)
%427 = (/.f32 #s(literal 1/2 binary32) %213)
%429 = (/.f32 #s(literal 2 binary32) %213)
%431 = (/.f32 #s(literal 1/2 binary32) %214)
%441 = (*.f32 #s(literal 2 binary32) %416)
%443 = (*.f32 #s(literal 1/2 binary32) %418)
%445 = (*.f32 %416 #s(literal 2 binary32))
%447 = (/.f32 #s(literal 1/2 binary32) %287)
%449 = (/.f32 #s(literal 1 binary32) %287)
%457 = (/.f32 #s(literal 0 binary32) %213)
%474 = (*.f32 %416 #s(literal 0 binary32))
%476 = (*.f32 #s(literal 0 binary32) %416)
%538 = (*.f32 #s(literal -1 binary32) %135)
%541 = (*.f32 %138 #s(literal 1 binary32))
%546 = (exp.f32 (*.f32 %108 #s(literal 2 binary32)))
%548 = (*.f32 #s(literal 1/2 binary32) %135)
%552 = (*.f32 %135 #s(literal 1/2 binary32))
%564 = (*.f32 %135 #s(literal 0 binary32))
%566 = (*.f32 #s(literal 0 binary32) %135)
%569 = (sqrt.f32 %135)
%580 = (*.f32 #s(literal 1 binary32) %159)
%583 = (*.f32 %159 #s(literal 1 binary32))
%626 = (-.f32 #s(literal -1 binary32) %135)
%638 = (+.f32 #s(literal 0 binary32) %135)
%641 = (+.f32 #s(literal 1/2 binary32) %135)
%652 = (-.f32 #s(literal 0 binary32) %138)
%654 = (-.f32 #s(literal 1/2 binary32) %138)
%656 = (*.f32 %138 #s(literal -1 binary32))
%658 = (*.f32 #s(literal -1 binary32) %138)
%680 = (fma.f32 %135 #s(literal 1/2 binary32) #s(literal 1/2 binary32))
%692 = (*.f32 #s(literal -1/2 binary32) %626)
%694 = (*.f32 #s(literal 2 binary32) %323)
%696 = (*.f32 #s(literal 1/2 binary32) %626)
%698 = (*.f32 %626 #s(literal 2 binary32))
%700 = (*.f32 %626 #s(literal -2 binary32))
%702 = (*.f32 %323 #s(literal 2 binary32))
%734 = (-.f32 %159 #s(literal -1 binary32))
%752 = (*.f32 %323 #s(literal 0 binary32))
%754 = (*.f32 #s(literal 0 binary32) %323)
%756 = (*.f32 #s(literal 1 binary32) %734)
%759 = (*.f32 %734 #s(literal 1 binary32))
%766 = (*.f32 %135 %287)
%807 = (*.f32 %128 %135)
%809 = (*.f32 %135 %128)
%837 = (*.f32 %135 %331)
%839 = (*.f32 %135 %161)
%841 = (*.f32 %331 %135)
%843 = (*.f32 %161 %135)
%853 = (*.f32 %213 %158)
%855 = (*.f32 %213 %159)
%857 = (*.f32 %158 %213)
%859 = (*.f32 %159 %213)
%865 = (/.f32 #s(literal 1 binary32) %323)
%867 = (/.f32 #s(literal -1 binary32) %323)
%873 = (*.f32 #s(literal 2 binary32) %626)
%878 = (/.f32 #s(literal 1/2 binary32) %323)
%880 = (/.f32 #s(literal 2 binary32) %323)
%882 = (/.f32 #s(literal 1/2 binary32) %626)
%889 = (/.f32 %323 #s(literal 1 binary32))
%892 = (/.f32 #s(literal 1 binary32) %680)
%894 = (/.f32 #s(literal 2 binary32) %680)
%896 = (*.f32 #s(literal 2 binary32) %865)
%898 = (*.f32 #s(literal 1/2 binary32) %867)
%900 = (*.f32 %865 #s(literal 2 binary32))
%907 = (/.f32 #s(literal 0 binary32) %323)
%924 = (*.f32 %865 #s(literal 0 binary32))
%926 = (*.f32 #s(literal 0 binary32) %865)
%963 = (-.f32 %416 %865)
%965 = (-.f32 %865 %416)
%1013 = (*.f32 #s(literal 2 binary32) %963)
%1016 = (/.f32 %626 %214)
%1017 = (-.f32 %1016 #s(literal 1 binary32))
%1020 = (-.f32 (/.f32 %626 %213) #s(literal -1 binary32))
%1023 = (-.f32 (/.f32 %214 %323) #s(literal -1 binary32))
%1026 = (-.f32 (/.f32 %214 %626) #s(literal 1 binary32))
%1032 = (*.f32 %1017 #s(literal -1 binary32))
%1034 = (*.f32 %1017 #s(literal 1 binary32))
%1055 = (/.f32 %1017 #s(literal 2 binary32))
%1057 = (-.f32 %214 %626)
%1058 = (+.f32 %323 %213)
%1060 = (-.f32 %626 %214)
%1061 = (+.f32 %214 %626)
%1063 = (/.f32 %1057 %323)
%1065 = (/.f32 %323 %1058)
%1070 = (/.f32 #s(literal 1 binary32) %1058)
%1082 = (*.f32 #s(literal 2 binary32) %1058)
%1087 = (/.f32 %323 %323)
%1092 = (/.f32 %680 %1058)
%1094 = (/.f32 %1016 %680)
%1096 = (/.f32 %680 %213)
%1098 = (/.f32 %680 %323)
%1102 = (/.f32 %323 #s(literal 2 binary32))
%1103 = (/.f32 %416 %680)
%1105 = (/.f32 %416 #s(literal 2 binary32))
%1106 = (/.f32 %323 %680)
%1116 = (*.f32 %323 %323)
%1120 = (*.f32 %323 %626)
%1122 = (/.f32 %214 %1058)
%1124 = (/.f32 %213 %1058)
%1126 = (neg.f32 %1124)
%1159 = (*.f32 %323 %1058)
%1164 = (/.f32 u %626)
%1165 = (/.f32 u %213)
%1166 = (+.f32 %1164 %1165)
%1170 = (neg.f32 %1166)
%1179 = (*.f32 %1164 #s(literal 1 binary32))
%1185 = (*.f32 %865 u)
%1188 = (neg.f32 u)
%1202 = (*.f32 #s(literal 1 binary32) u)
%1205 = (*.f32 %418 u)
%1207 = (*.f32 %427 u)
%1209 = (*.f32 u #s(literal -1 binary32))
%1212 = (*.f32 u #s(literal 2 binary32))
%1214 = (*.f32 u #s(literal 1 binary32))
%1219 = (*.f32 #s(literal 1/2 binary32) %1166)
%1221 = (*.f32 #s(literal 2 binary32) %1166)
%1225 = (*.f32 %1166 #s(literal 2 binary32))
%1227 = (*.f32 %1166 #s(literal 1/2 binary32))
%1231 = (/.f32 u #s(literal 1 binary32))
%1240 = (*.f32 %1017 u)
%1246 = (/.f32 u %323)
%1267 = (/.f32 u #s(literal 2 binary32))
%1268 = (/.f32 %1017 %680)
%1270 = (/.f32 u %680)
%1272 = (*.f32 %1057 u)
%1278 = (/.f32 u %1058)
%1292 = (*.f32 %1070 u)
%1302 = (*.f32 %1166 #s(literal 0 binary32))
%1304 = (*.f32 #s(literal 0 binary32) %1166)
%1363 = (/.f32 (fma.f32 u %1017 #s(literal 1 binary32)) %323)
%1370 = (+.f32 %1164 %865)
%1372 = (-.f32 %1164 %867)
%1378 = (/.f32 (-.f32 #s(literal -1 binary32) %1240) %323)
%1411 = (*.f32 #s(literal 2 binary32) %1363)
%1416 = (*.f32 (neg.f32 %1188) %963)
%1441 = (/.f32 #s(literal 1 binary32) %1363)
%1459 = (fma.f32 %323 %1166 #s(literal 1 binary32))
%1461 = (fma.f32 %626 %1166 #s(literal -1 binary32))
%1465 = (*.f32 %1459 #s(literal -1 binary32))
%1467 = (*.f32 %1459 #s(literal 1 binary32))
%1469 = (*.f32 #s(literal 1 binary32) %1459)
%1480 = (*.f32 #s(literal 2 binary32) %1459)
%1484 = (*.f32 %1459 #s(literal 2 binary32))
%1500 = (/.f32 %1166 %323)
%1504 = (*.f32 %1166 %1087)
%1508 = (*.f32 %963 %323)
%1509 = (/.f32 %1508 %323)
%1514 = (*.f32 %323 u)
%1524 = (*.f32 %1166 %323)
%1557 = (*.f32 %1240 %626)
%1559 = (*.f32 %626 %323)
%1561 = (*.f32 %1240 %323)
%1585 = (*.f32 %1058 %323)
%1587 = (*.f32 %1272 %323)
%1593 = (*.f32 %1272 %626)
%1595 = (*.f32 %1058 %626)
%1597 = (*.f32 %1058 #s(literal -1 binary32))
%1604 = (*.f32 %626 %1058)
%1612 = (/.f32 #s(literal -1 binary32) %1363)
%1614 = (*.f32 %1363 #s(literal 2 binary32))
%1620 = (/.f32 #s(literal 1/2 binary32) %1363)
%1622 = (/.f32 #s(literal 2 binary32) %1363)
%1626 = (*.f32 %1378 #s(literal 2 binary32))
%1630 = (/.f32 #s(literal 1/2 binary32) %1378)
%1634 = (*.f32 #s(literal 2 binary32) %1441)
%1636 = (*.f32 #s(literal 1/2 binary32) %1612)
%1638 = (*.f32 %1441 #s(literal 2 binary32))
%1647 = (/.f32 #s(literal 1 binary32) %1459)
%1650 = (/.f32 #s(literal -1 binary32) %1459)
%1652 = (/.f32 #s(literal 1 binary32) %1461)
%1656 = (*.f32 %1647 #s(literal 1 binary32))
%1659 = (*.f32 %1647 #s(literal 2 binary32))
%1661 = (/.f32 #s(literal 1 binary32) %865)
%1663 = (/.f32 #s(literal 1/2 binary32) %1459)
%1664 = (/.f32 #s(literal 2 binary32) %865)
%1666 = (/.f32 #s(literal 2 binary32) %1459)
%1667 = (/.f32 #s(literal 1/2 binary32) %865)
%1669 = (/.f32 #s(literal 0 binary32) %1363)
%1684 = (*.f32 %1441 #s(literal 0 binary32))
%1686 = (*.f32 #s(literal 0 binary32) %1441)
%1714 = (/.f32 %135 %1459)
%1724 = (*.f32 %135 %1647)
%1737 = (*.f32 %1647 %135)
%1773 = (*.f32 %734 %1647)
%1775 = (*.f32 %159 %1647)
%1777 = (*.f32 %1647 %734)
%1779 = (*.f32 %1647 %159)
%1792 = (-.f32 #s(literal -1 binary32) %1612)
%1833 = (-.f32 %1378 #s(literal -1 binary32))
%1835 = (-.f32 %1363 #s(literal 1 binary32))
%1853 = (log.f32 %1792)
%1854 = (neg.f32 %1853)
%1862 = (log.f32 (fabs.f32 %1792))
s
(neg.f32 %1)
%1
#s(literal 1 binary32)
(fabs.f32 #s(literal 1 binary32))
(fabs.f32 #s(literal -1 binary32))
(neg.f32 #s(literal -1 binary32))
(sqrt.f32 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) #s(literal 0 binary32))
(+.f32 #s(literal 0 binary32) #s(literal 1 binary32))
(+.f32 #s(literal 1/2 binary32) #s(literal 1/2 binary32))
(-.f32 #s(literal 1 binary32) #s(literal 0 binary32))
(-.f32 #s(literal 1/2 binary32) #s(literal -1/2 binary32))
(*.f32 #s(literal 1 binary32) #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) #s(literal -1 binary32))
(*.f32 #s(literal 2 binary32) #s(literal 1/2 binary32))
(*.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))
(*.f32 #s(literal -2 binary32) #s(literal -1/2 binary32))
(*.f32 #s(literal 4 binary32) #s(literal 1/4 binary32))
(*.f32 #s(literal 1/4 binary32) #s(literal 4 binary32))
(/.f32 #s(literal 1 binary32) #s(literal 1 binary32))
(/.f32 #s(literal 2 binary32) #s(literal 2 binary32))
(/.f32 #s(literal 1/2 binary32) #s(literal 1/2 binary32))
(/.f32 #s(literal -2 binary32) #s(literal -2 binary32))
(/.f32 #s(literal 4 binary32) #s(literal 4 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal 0 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal 1/2 binary32) #s(literal 1/2 binary32))
(fma.f32 #s(literal 0 binary32) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 0 binary32) #s(literal 2 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 1/2 binary32) #s(literal 1 binary32) #s(literal 1/2 binary32))
(fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal -2 binary32) #s(literal -1/2 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 4 binary32) #s(literal 1/4 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 1/4 binary32) #s(literal 4 binary32) #s(literal 0 binary32))
(cosh.f32 #s(literal 0 binary32))
(exp.f32 #s(literal 0 binary32))
(pow.f32 #s(literal 1 binary32) #s(literal 2 binary32))
(pow.f32 #s(literal 1 binary32) #s(literal 3 binary32))
u
%51
(neg.f32 %52)
(*.f32 #s(literal 1 binary32) %51)
(*.f32 %51 #s(literal 1 binary32))
(neg.f32 %56)
(+.f32 %51 %58)
(+.f32 %51 %60)
(*.f32 %62 #s(literal 1/2 binary32))
(*.f32 %64 #s(literal 2 binary32))
(/.f32 %62 #s(literal 2 binary32))
(fma.f32 #s(literal 1 binary32) %51 %58)
(fma.f32 #s(literal 1 binary32) %51 %60)
(fma.f32 %51 #s(literal 1 binary32) %58)
(fma.f32 %51 #s(literal 1 binary32) %60)
(fma.f32 %51 #s(literal 1/2 binary32) %64)
(fma.f32 #s(literal 1/2 binary32) %51 %72)
(+.f32 %72 %72)
(+.f32 %64 %64)
(fma.f32 %62 #s(literal 1/2 binary32) %58)
(fma.f32 %62 #s(literal 1/2 binary32) %60)
(fma.f32 %64 #s(literal 2 binary32) %58)
(fma.f32 %64 #s(literal 2 binary32) %60)
%52
(*.f32 #s(literal 1 binary32) %52)
(*.f32 %52 #s(literal 1 binary32))
(neg.f32 %82)
(*.f32 %84 #s(literal 1/2 binary32))
(*.f32 %86 #s(literal 2 binary32))
(+.f32 %52 %88)
(+.f32 %52 %90)
(/.f32 %84 #s(literal 2 binary32))
(fma.f32 #s(literal 1 binary32) %52 %88)
(fma.f32 #s(literal 1 binary32) %52 %90)
(fma.f32 %52 #s(literal 1 binary32) %88)
(fma.f32 %52 #s(literal 1 binary32) %90)
(fma.f32 %52 #s(literal 1/2 binary32) %86)
(fma.f32 #s(literal 1/2 binary32) %52 %98)
(+.f32 %86 %86)
(+.f32 %98 %98)
(fma.f32 %84 #s(literal 1/2 binary32) %88)
(fma.f32 %84 #s(literal 1/2 binary32) %90)
(fma.f32 %86 #s(literal 2 binary32) %88)
(fma.f32 %86 #s(literal 2 binary32) %90)
(/.f32 %51 %1)
(/.f32 %52 s)
%109
(*.f32 %51 %110)
(*.f32 %110 %51)
(*.f32 #s(literal 1 binary32) %109)
(*.f32 %52 %114)
(*.f32 %114 %52)
(/.f32 #s(literal 1 binary32) (/.f32 %1 %51))
(/.f32 #s(literal 1 binary32) (/.f32 s %52))
(/.f32 %82 %1)
(/.f32 (*.f32 #s(literal -1 binary32) %52) %1)
(*.f32 #s(literal 2 binary32) (*.f32 %124 %52))
(*.f32 %84 %124)
%128
(fabs.f32 %128)
(exp.f32 %130)
(fabs.f32 %132)
(neg.f32 %132)
(/.f32 #s(literal 1 binary32) %135)
(*.f32 #s(literal 1 binary32) %128)
(/.f32 #s(literal -1 binary32) %138)
(sqrt.f32 %141)
(/.f32 #s(literal 2 binary32) %143)
(*.f32 #s(literal 2 binary32) %145)
(*.f32 #s(literal 1/2 binary32) %147)
(/.f32 #s(literal 1 binary32) (/.f32 %135 #s(literal 1 binary32)))
(pow.f32 %135 #s(literal -1 binary32))
(pow.f32 %152 %110)
(pow.f32 %154 %114)
(pow.f32 %156 %52)
(-.f32 %158 %159)
(+.f32 %158 %161)
(+.f32 %161 %158)
(pow.f32 %141 #s(literal 1/2 binary32))
(-.f32 %161 %165)
(+.f32 %128 %167)
(+.f32 %169 %161)
(*.f32 %171 %171)
(fma.f32 #s(literal 1 binary32) %128 %167)
(+.f32 %145 %145)
(fma.f32 %175 #s(literal 1/2 binary32) %161)
(fma.f32 %177 #s(literal 1/2 binary32) %158)
(fma.f32 #s(literal 2 binary32) %145 %167)
(fma.f32 #s(literal 1/2 binary32) %147 %167)
(/.f32 (-.f32 %181 %182) #s(literal 2 binary32))
(/.f32 (-.f32 %175 %182) #s(literal 2 binary32))
(/.f32 (fma.f32 %161 #s(literal 2 binary32) %175) #s(literal 2 binary32))
(/.f32 (fma.f32 #s(literal 2 binary32) %158 %177) #s(literal 2 binary32))
(/.f32 (fma.f32 #s(literal 2 binary32) %161 %175) #s(literal 2 binary32))
(/.f32 (fma.f32 %158 #s(literal 2 binary32) %177) #s(literal 2 binary32))
(/.f32 (-.f32 %195 %196) #s(literal 4 binary32))
(/.f32 (fma.f32 %175 #s(literal 2 binary32) %199) #s(literal 4 binary32))
(/.f32 (fma.f32 %175 #s(literal 2 binary32) (*.f32 %177 #s(literal 2 binary32))) #s(literal 4 binary32))
(/.f32 (fma.f32 %177 #s(literal 2 binary32) %205) #s(literal 4 binary32))
(/.f32 (fma.f32 %177 #s(literal 2 binary32) %195) #s(literal 4 binary32))
(fma.f32 %171 %171 %167)
(+.f32 #s(literal 1 binary32) %128)
(+.f32 %128 #s(literal 1 binary32))
%213
(neg.f32 %214)
(-.f32 #s(literal 1 binary32) %132)
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %128)
(fma.f32 #s(literal 1 binary32) %128 #s(literal 1 binary32))
(fma.f32 %128 #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %128)
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %128)
(fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %128)
(fma.f32 #s(literal -2 binary32) #s(literal -1/2 binary32) %128)
(fma.f32 #s(literal 4 binary32) #s(literal 1/4 binary32) %128)
(fma.f32 #s(literal 1/4 binary32) #s(literal 4 binary32) %128)
(+.f32 #s(literal 1 binary32) %226)
(+.f32 %213 #s(literal 0 binary32))
(+.f32 #s(literal 1/2 binary32) %229)
(+.f32 (+.f32 %128 #s(literal 1/2 binary32)) #s(literal 1/2 binary32))
(+.f32 #s(literal 1 binary32) %233)
(+.f32 %233 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) %213)
(*.f32 %213 #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) %214)
(*.f32 %214 #s(literal -1 binary32))
(fma.f32 #s(literal -1 binary32) %132 #s(literal 1 binary32))
(fma.f32 %132 #s(literal -1 binary32) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %242)
(+.f32 #s(literal 1/2 binary32) %244)
(+.f32 #s(literal 1 binary32) %246)
(+.f32 #s(literal 1 binary32) %248)
(+.f32 %246 #s(literal 1 binary32))
(+.f32 %248 #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %226)
(fma.f32 #s(literal 1 binary32) %213 #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal 1/2 binary32) %229)
(fma.f32 %213 #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %226)
(fma.f32 #s(literal -1 binary32) %214 #s(literal 0 binary32))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %226)
(fma.f32 #s(literal 1/2 binary32) #s(literal 1 binary32) %229)
(fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %226)
(fma.f32 #s(literal -2 binary32) #s(literal -1/2 binary32) %226)
(fma.f32 #s(literal 4 binary32) #s(literal 1/4 binary32) %226)
(fma.f32 #s(literal 1/4 binary32) #s(literal 4 binary32) %226)
(fma.f32 %214 #s(literal -1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 2 binary32) %145 #s(literal 1 binary32))
(fma.f32 #s(literal 1/2 binary32) %147 #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %233)
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %233)
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %233)
(fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %233)
(fma.f32 #s(literal -2 binary32) #s(literal -1/2 binary32) %233)
(fma.f32 #s(literal 4 binary32) #s(literal 1/4 binary32) %233)
(fma.f32 #s(literal 1/4 binary32) #s(literal 4 binary32) %233)
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %242)
(fma.f32 #s(literal 1 binary32) #s(literal 1/2 binary32) %244)
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %242)
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %242)
(fma.f32 #s(literal 1/2 binary32) #s(literal 1 binary32) %244)
(fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %242)
(fma.f32 #s(literal -2 binary32) #s(literal -1/2 binary32) %242)
(fma.f32 #s(literal 4 binary32) #s(literal 1/4 binary32) %242)
(fma.f32 #s(literal 1/4 binary32) #s(literal 4 binary32) %242)
(*.f32 #s(literal 2 binary32) %283)
(*.f32 #s(literal 2 binary32) %285)
(*.f32 #s(literal 1/2 binary32) %287)
(*.f32 #s(literal -2 binary32) %289)
(*.f32 %287 #s(literal 1/2 binary32))
(*.f32 %292 #s(literal -1/2 binary32))
(*.f32 %294 #s(literal 1/2 binary32))
(*.f32 %296 #s(literal 2 binary32))
(/.f32 (fma.f32 %128 #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %246)
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %248)
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %246)
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %248)
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %246)
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %248)
(fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %246)
(fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %248)
(fma.f32 #s(literal -2 binary32) #s(literal -1/2 binary32) %246)
(fma.f32 #s(literal -2 binary32) #s(literal -1/2 binary32) %248)
(fma.f32 #s(literal 4 binary32) #s(literal 1/4 binary32) %246)
(fma.f32 #s(literal 4 binary32) #s(literal 1/4 binary32) %248)
(fma.f32 #s(literal 1/4 binary32) #s(literal 4 binary32) %246)
(fma.f32 #s(literal 1/4 binary32) #s(literal 4 binary32) %248)
(/.f32 %287 #s(literal 2 binary32))
(fma.f32 #s(literal 2 binary32) %283 #s(literal 0 binary32))
(fma.f32 #s(literal 2 binary32) %285 #s(literal 0 binary32))
(fma.f32 #s(literal 1/2 binary32) %287 #s(literal 0 binary32))
(fma.f32 #s(literal -2 binary32) %289 #s(literal 0 binary32))
(fma.f32 %287 #s(literal 1/2 binary32) #s(literal 0 binary32))
(fma.f32 %292 #s(literal -1/2 binary32) #s(literal 0 binary32))
(fma.f32 %294 #s(literal 1/2 binary32) #s(literal 0 binary32))
(fma.f32 %296 #s(literal 2 binary32) #s(literal 0 binary32))
(/.f32 %323 %135)
(-.f32 %158 (-.f32 %159 #s(literal 1 binary32)))
(-.f32 %158 (+.f32 %159 #s(literal -1 binary32)))
(-.f32 %329 %159)
(+.f32 %158 %331)
(+.f32 %161 %333)
(+.f32 %161 %329)
(+.f32 %329 %161)
(+.f32 %331 %158)
(-.f32 %158 (neg.f32 %331))
(fma.f32 %171 %171 #s(literal 1 binary32))
(/.f32 (fma.f32 #s(literal 2 binary32) %135 #s(literal 2 binary32)) %143)
(/.f32 (+.f32 #s(literal 2 binary32) %343) %343)
(/.f32 (+.f32 #s(literal 2 binary32) %143) %343)
(+.f32 %213 %348)
(+.f32 %213 %350)
(fma.f32 #s(literal 1 binary32) %158 %352)
(fma.f32 #s(literal 1 binary32) %329 %354)
(fma.f32 %158 #s(literal 1 binary32) %356)
(fma.f32 %175 #s(literal 1/2 binary32) %331)
(fma.f32 %177 #s(literal 1/2 binary32) %333)
(fma.f32 %177 #s(literal 1/2 binary32) %329)
(fma.f32 %329 #s(literal 1 binary32) %361)
(+.f32 %363 %356)
(+.f32 %365 %352)
(+.f32 %367 %361)
(+.f32 %369 %354)
(fma.f32 #s(literal 1 binary32) %213 %348)
(fma.f32 #s(literal 1 binary32) %213 %350)
(fma.f32 %213 #s(literal 1 binary32) %348)
(fma.f32 %213 #s(literal 1 binary32) %350)
(fma.f32 %213 #s(literal 1/2 binary32) %296)
(fma.f32 #s(literal -1 binary32) %214 %348)
(fma.f32 #s(literal -1 binary32) %214 %350)
(fma.f32 #s(literal 1/2 binary32) %213 %283)
(fma.f32 %214 #s(literal -1 binary32) %348)
(fma.f32 %214 #s(literal -1 binary32) %350)
(+.f32 %296 %296)
(+.f32 %283 %283)
(/.f32 (fma.f32 %329 #s(literal 2 binary32) %177) #s(literal 2 binary32))
(fma.f32 #s(literal 2 binary32) %283 %348)
(fma.f32 #s(literal 2 binary32) %283 %350)
(fma.f32 #s(literal 2 binary32) %285 %348)
(fma.f32 #s(literal 2 binary32) %285 %350)
(fma.f32 #s(literal 1/2 binary32) %287 %348)
(fma.f32 #s(literal 1/2 binary32) %287 %350)
(fma.f32 #s(literal -2 binary32) %289 %348)
(fma.f32 #s(literal -2 binary32) %289 %350)
(fma.f32 %287 #s(literal 1/2 binary32) %348)
(fma.f32 %287 #s(literal 1/2 binary32) %350)
(fma.f32 %292 #s(literal -1/2 binary32) %348)
(fma.f32 %292 #s(literal -1/2 binary32) %350)
(fma.f32 %294 #s(literal 1/2 binary32) %348)
(fma.f32 %294 #s(literal 1/2 binary32) %350)
(fma.f32 %296 #s(literal 2 binary32) %348)
(fma.f32 %296 #s(literal 2 binary32) %350)
(fma.f32 #s(literal 2 binary32) %406 %161)
(fma.f32 #s(literal 2 binary32) %414 %161)
%416
(/.f32 #s(literal -1 binary32) %214)
(neg.f32 %418)
(/.f32 #s(literal 2 binary32) %287)
(/.f32 #s(literal -2 binary32) %292)
(/.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) %214))
(*.f32 #s(literal 1 binary32) %416)
(*.f32 %416 #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) %418)
(*.f32 #s(literal 2 binary32) %427)
(*.f32 #s(literal 1/2 binary32) %429)
(*.f32 #s(literal -2 binary32) %431)
(*.f32 %418 #s(literal -1 binary32))
(*.f32 %429 #s(literal 1/2 binary32))
(*.f32 %427 #s(literal 2 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 %214 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %213 #s(literal 1 binary32)))
(/.f32 %416 #s(literal 1 binary32))
(*.f32 #s(literal 1/2 binary32) %441)
(*.f32 #s(literal -2 binary32) %443)
(*.f32 %445 #s(literal 1/2 binary32))
(*.f32 %447 #s(literal 4 binary32))
(*.f32 %449 #s(literal 2 binary32))
(/.f32 %445 #s(literal 2 binary32))
(/.f32 %441 #s(literal 2 binary32))
(/.f32 %449 #s(literal 1/2 binary32))
(pow.f32 %213 #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %213 #s(literal 1 binary32)))
(+.f32 %416 %457)
(+.f32 %427 %427)
(fma.f32 #s(literal 1 binary32) %416 %457)
(fma.f32 #s(literal 1 binary32) %427 %427)
(fma.f32 %416 #s(literal 1 binary32) %457)
(fma.f32 %416 #s(literal 1/2 binary32) %427)
(fma.f32 #s(literal -1 binary32) %418 %457)
(fma.f32 #s(literal 2 binary32) %427 %457)
(fma.f32 #s(literal 1/2 binary32) %416 %427)
(fma.f32 #s(literal 1/2 binary32) %429 %457)
(fma.f32 #s(literal -2 binary32) %431 %457)
(fma.f32 #s(literal -1/2 binary32) %418 %427)
(fma.f32 %418 #s(literal -1 binary32) %457)
(fma.f32 %429 #s(literal 1/2 binary32) %457)
(fma.f32 %427 #s(literal 1 binary32) %427)
(fma.f32 %427 #s(literal 2 binary32) %457)
(+.f32 %416 %474)
(+.f32 %416 %476)
(fma.f32 #s(literal 1 binary32) %416 %474)
(fma.f32 #s(literal 1 binary32) %416 %476)
(fma.f32 %416 #s(literal 1 binary32) %474)
(fma.f32 %416 #s(literal 1 binary32) %476)
(fma.f32 #s(literal -1 binary32) %418 %474)
(fma.f32 #s(literal -1 binary32) %418 %476)
(fma.f32 #s(literal 2 binary32) %427 %474)
(fma.f32 #s(literal 2 binary32) %427 %476)
(fma.f32 #s(literal 1/2 binary32) %429 %474)
(fma.f32 #s(literal 1/2 binary32) %429 %476)
(fma.f32 #s(literal 1/2 binary32) %441 %457)
(fma.f32 #s(literal -2 binary32) %431 %474)
(fma.f32 #s(literal -2 binary32) %431 %476)
(fma.f32 #s(literal -2 binary32) %443 %457)
(fma.f32 %418 #s(literal -1 binary32) %474)
(fma.f32 %418 #s(literal -1 binary32) %476)
(fma.f32 %429 #s(literal 1/2 binary32) %474)
(fma.f32 %429 #s(literal 1/2 binary32) %476)
(fma.f32 %427 #s(literal 2 binary32) %474)
(fma.f32 %427 #s(literal 2 binary32) %476)
(fma.f32 %445 #s(literal 1/2 binary32) %457)
(fma.f32 %447 #s(literal 4 binary32) %457)
(fma.f32 %449 #s(literal 2 binary32) %457)
(fma.f32 #s(literal 1/2 binary32) %441 %474)
(fma.f32 #s(literal 1/2 binary32) %441 %476)
(fma.f32 #s(literal -2 binary32) %443 %474)
(fma.f32 #s(literal -2 binary32) %443 %476)
(fma.f32 %445 #s(literal 1/2 binary32) %474)
(fma.f32 %445 #s(literal 1/2 binary32) %476)
(fma.f32 %447 #s(literal 4 binary32) %474)
(fma.f32 %447 #s(literal 4 binary32) %476)
(fma.f32 %449 #s(literal 2 binary32) %474)
(fma.f32 %449 #s(literal 2 binary32) %476)
%108
(/.f32 %52 %1)
(neg.f32 %109)
(*.f32 #s(literal 1 binary32) %108)
(*.f32 %51 %114)
(*.f32 %114 %51)
(/.f32 #s(literal 1 binary32) (/.f32 s %51))
(/.f32 (*.f32 #s(literal -1 binary32) %51) %1)
(/.f32 %56 %1)
(*.f32 %52 %110)
(*.f32 %110 %52)
(/.f32 #s(literal 1 binary32) (/.f32 %1 %52))
(*.f32 #s(literal 2 binary32) (*.f32 %124 %51))
(*.f32 %62 %124)
%135
(fabs.f32 %135)
(fabs.f32 %138)
(neg.f32 %138)
(exp.f32 (+.f32 %108 #s(literal 0 binary32)))
(exp.f32 %401)
(*.f32 #s(literal 1 binary32) %135)
(*.f32 %135 #s(literal 1 binary32))
(neg.f32 (*.f32 %135 #s(literal -1 binary32)))
(neg.f32 %538)
(/.f32 #s(literal 1 binary32) %128)
(fabs.f32 %541)
(fabs.f32 (*.f32 #s(literal 1 binary32) %138))
(sqrt.f32 %546)
(*.f32 #s(literal 2 binary32) %548)
(*.f32 #s(literal 1/2 binary32) %143)
(*.f32 %343 #s(literal 1/2 binary32))
(*.f32 %552 #s(literal 2 binary32))
(/.f32 %343 #s(literal 2 binary32))
(/.f32 %143 #s(literal 2 binary32))
(pow.f32 %152 %114)
(pow.f32 %156 %51)
(pow.f32 %154 %110)
(+.f32 %159 %158)
(+.f32 %158 %159)
(pow.f32 %546 #s(literal 1/2 binary32))
(-.f32 %159 %165)
(-.f32 %158 %161)
(+.f32 %135 %564)
(+.f32 %135 %566)
(+.f32 %169 %159)
(*.f32 %569 %569)
(fma.f32 #s(literal 1 binary32) %135 %564)
(fma.f32 #s(literal 1 binary32) %135 %566)
(fma.f32 %135 #s(literal 1 binary32) %564)
(fma.f32 %135 #s(literal 1 binary32) %566)
(fma.f32 %135 #s(literal 1/2 binary32) %552)
(fma.f32 #s(literal 1/2 binary32) %135 %548)
(+.f32 %552 %552)
(+.f32 %548 %548)
(fma.f32 #s(literal 1 binary32) %159 %365)
(fma.f32 #s(literal 1 binary32) %158 %580)
(fma.f32 %159 #s(literal 1 binary32) %363)
(fma.f32 %158 #s(literal 1 binary32) %583)
(fma.f32 %182 #s(literal 1/2 binary32) %158)
(fma.f32 %175 #s(literal 1/2 binary32) %159)
(+.f32 %583 %363)
(+.f32 %363 %583)
(+.f32 %580 %365)
(+.f32 %365 %580)
(fma.f32 #s(literal 2 binary32) %548 %564)
(fma.f32 #s(literal 2 binary32) %548 %566)
(fma.f32 #s(literal 1/2 binary32) %143 %564)
(fma.f32 #s(literal 1/2 binary32) %143 %566)
(fma.f32 %343 #s(literal 1/2 binary32) %564)
(fma.f32 %343 #s(literal 1/2 binary32) %566)
(fma.f32 %552 #s(literal 2 binary32) %564)
(fma.f32 %552 #s(literal 2 binary32) %566)
(/.f32 (fma.f32 #s(literal 2 binary32) %159 %175) #s(literal 2 binary32))
(/.f32 (fma.f32 #s(literal 2 binary32) %158 %182) #s(literal 2 binary32))
(/.f32 (fma.f32 %159 #s(literal 2 binary32) %175) #s(literal 2 binary32))
(/.f32 (fma.f32 %158 #s(literal 2 binary32) %182) #s(literal 2 binary32))
(/.f32 (-.f32 %181 %177) #s(literal 2 binary32))
(/.f32 (-.f32 %175 %177) #s(literal 2 binary32))
(/.f32 (fma.f32 %175 #s(literal 2 binary32) %196) #s(literal 4 binary32))
(/.f32 (fma.f32 %175 #s(literal 2 binary32) (*.f32 %182 #s(literal 2 binary32))) #s(literal 4 binary32))
(/.f32 (fma.f32 %182 #s(literal 2 binary32) %205) #s(literal 4 binary32))
(/.f32 (fma.f32 %182 #s(literal 2 binary32) %195) #s(literal 4 binary32))
(/.f32 (-.f32 %195 %199) #s(literal 4 binary32))
(fma.f32 %569 %569 %564)
(fma.f32 %569 %569 %566)
(+.f32 #s(literal 1 binary32) %135)
(+.f32 %135 #s(literal 1 binary32))
%323
(neg.f32 %626)
(-.f32 #s(literal 1 binary32) %138)
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %135)
(fma.f32 #s(literal 1 binary32) %135 #s(literal 1 binary32))
(fma.f32 %135 #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %135)
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %135)
(fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %135)
(fma.f32 #s(literal -2 binary32) #s(literal -1/2 binary32) %135)
(fma.f32 #s(literal 4 binary32) #s(literal 1/4 binary32) %135)
(fma.f32 #s(literal 1/4 binary32) #s(literal 4 binary32) %135)
(+.f32 #s(literal 1 binary32) %638)
(+.f32 %323 #s(literal 0 binary32))
(+.f32 #s(literal 1/2 binary32) %641)
(+.f32 (+.f32 %135 #s(literal 1/2 binary32)) #s(literal 1/2 binary32))
(*.f32 #s(literal 1 binary32) %323)
(*.f32 %323 #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) %626)
(*.f32 %626 #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) %538)
(fma.f32 #s(literal -1 binary32) %138 #s(literal 1 binary32))
(fma.f32 %138 #s(literal -1 binary32) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %652)
(+.f32 #s(literal 1/2 binary32) %654)
(+.f32 #s(literal 1 binary32) %656)
(+.f32 #s(literal 1 binary32) %658)
(+.f32 %656 #s(literal 1 binary32))
(+.f32 %658 #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) %541)
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %638)
(fma.f32 #s(literal 1 binary32) %323 #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal 1/2 binary32) %641)
(fma.f32 %323 #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %638)
(fma.f32 #s(literal -1 binary32) %626 #s(literal 0 binary32))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %638)
(fma.f32 #s(literal 1/2 binary32) #s(literal 1 binary32) %641)
(fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %638)
(fma.f32 #s(literal -2 binary32) #s(literal -1/2 binary32) %638)
(fma.f32 #s(literal 4 binary32) #s(literal 1/4 binary32) %638)
(fma.f32 #s(literal 1/4 binary32) #s(literal 4 binary32) %638)
(fma.f32 %626 #s(literal -1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 2 binary32) %548 #s(literal 1 binary32))
(fma.f32 #s(literal 1/2 binary32) %143 #s(literal 1 binary32))
(fma.f32 %343 #s(literal 1/2 binary32) #s(literal 1 binary32))
(fma.f32 %552 #s(literal 2 binary32) #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) %680)
(*.f32 %680 #s(literal 2 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %652)
(fma.f32 #s(literal 1 binary32) #s(literal 1/2 binary32) %654)
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %652)
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %652)
(fma.f32 #s(literal 1/2 binary32) #s(literal 1 binary32) %654)
(fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %652)
(fma.f32 #s(literal -2 binary32) #s(literal -1/2 binary32) %652)
(fma.f32 #s(literal 4 binary32) #s(literal 1/4 binary32) %652)
(fma.f32 #s(literal 1/4 binary32) #s(literal 4 binary32) %652)
(*.f32 #s(literal 2 binary32) %692)
(*.f32 #s(literal 1/2 binary32) %694)
(*.f32 #s(literal -2 binary32) %696)
(*.f32 %698 #s(literal -1/2 binary32))
(*.f32 %700 #s(literal 1/2 binary32))
(*.f32 %702 #s(literal 1/2 binary32))
(/.f32 (fma.f32 %135 #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %656)
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %658)
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %656)
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %658)
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %656)
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %658)
(fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %656)
(fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %658)
(fma.f32 #s(literal -2 binary32) #s(literal -1/2 binary32) %656)
(fma.f32 #s(literal -2 binary32) #s(literal -1/2 binary32) %658)
(fma.f32 #s(literal 4 binary32) #s(literal 1/4 binary32) %656)
(fma.f32 #s(literal 4 binary32) #s(literal 1/4 binary32) %658)
(fma.f32 #s(literal 1/4 binary32) #s(literal 4 binary32) %656)
(fma.f32 #s(literal 1/4 binary32) #s(literal 4 binary32) %658)
(/.f32 %702 #s(literal 2 binary32))
(/.f32 %694 #s(literal 2 binary32))
(fma.f32 #s(literal 2 binary32) %680 #s(literal 0 binary32))
(fma.f32 %680 #s(literal 2 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 2 binary32) %692 #s(literal 0 binary32))
(fma.f32 #s(literal 1/2 binary32) %694 #s(literal 0 binary32))
(fma.f32 #s(literal -2 binary32) %696 #s(literal 0 binary32))
(fma.f32 %698 #s(literal -1/2 binary32) #s(literal 0 binary32))
(fma.f32 %700 #s(literal 1/2 binary32) #s(literal 0 binary32))
(fma.f32 %702 #s(literal 1/2 binary32) #s(literal 0 binary32))
(*.f32 %213 %135)
(*.f32 %135 %213)
(+.f32 %159 %333)
(+.f32 %159 %329)
(+.f32 %158 %734)
(+.f32 %734 %158)
(+.f32 %329 %159)
(neg.f32 (*.f32 %214 %135))
(neg.f32 (*.f32 %135 %214))
(-.f32 %158 (+.f32 %161 #s(literal -1 binary32)))
(-.f32 %158 (neg.f32 %734))
(-.f32 %158 (-.f32 %161 #s(literal 1 binary32)))
(-.f32 %329 %161)
(fma.f32 %213 %135 #s(literal 0 binary32))
(fma.f32 %135 %213 #s(literal 0 binary32))
(fma.f32 %569 %569 #s(literal 1 binary32))
(+.f32 %323 %752)
(+.f32 %323 %754)
(fma.f32 #s(literal 1 binary32) %158 %756)
(fma.f32 #s(literal 1 binary32) %329 %580)
(fma.f32 %158 #s(literal 1 binary32) %759)
(fma.f32 %182 #s(literal 1/2 binary32) %333)
(fma.f32 %182 #s(literal 1/2 binary32) %329)
(fma.f32 %175 #s(literal 1/2 binary32) %734)
(fma.f32 %329 #s(literal 1 binary32) %583)
(*.f32 %287 %548)
(*.f32 %766 #s(literal 1/2 binary32))
(+.f32 %680 %680)
(fma.f32 %323 #s(literal 1/2 binary32) %680)
(fma.f32 #s(literal 1/2 binary32) %323 %680)
(+.f32 %363 %759)
(+.f32 %365 %756)
(+.f32 %367 %583)
(+.f32 %369 %580)
(fma.f32 #s(literal 1 binary32) %323 %752)
(fma.f32 #s(literal 1 binary32) %323 %754)
(fma.f32 %323 #s(literal 1 binary32) %752)
(fma.f32 %323 #s(literal 1 binary32) %754)
(fma.f32 #s(literal -1 binary32) %626 %752)
(fma.f32 #s(literal -1 binary32) %626 %754)
(fma.f32 %626 #s(literal -1 binary32) %752)
(fma.f32 %626 #s(literal -1 binary32) %754)
(fma.f32 %287 %548 #s(literal 0 binary32))
(fma.f32 %766 #s(literal 1/2 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) %680 %680)
(fma.f32 %680 #s(literal 1 binary32) %680)
(fma.f32 #s(literal 2 binary32) %680 %752)
(fma.f32 #s(literal 2 binary32) %680 %754)
(fma.f32 %680 #s(literal 2 binary32) %752)
(fma.f32 %680 #s(literal 2 binary32) %754)
(fma.f32 #s(literal 2 binary32) %692 %752)
(fma.f32 #s(literal 2 binary32) %692 %754)
(fma.f32 #s(literal 1/2 binary32) %694 %752)
(fma.f32 #s(literal 1/2 binary32) %694 %754)
(fma.f32 #s(literal -2 binary32) %696 %752)
(fma.f32 #s(literal -2 binary32) %696 %754)
(fma.f32 %698 #s(literal -1/2 binary32) %752)
(fma.f32 %698 #s(literal -1/2 binary32) %754)
(fma.f32 %700 #s(literal 1/2 binary32) %752)
(fma.f32 %700 #s(literal 1/2 binary32) %754)
(fma.f32 %702 #s(literal 1/2 binary32) %752)
(fma.f32 %702 #s(literal 1/2 binary32) %754)
(/.f32 (fma.f32 %329 #s(literal 2 binary32) %182) #s(literal 2 binary32))
(fma.f32 %128 %135 %135)
(fma.f32 %135 %128 %135)
(+.f32 %135 %807)
(+.f32 %135 %809)
(+.f32 %807 %135)
(+.f32 %809 %135)
(fma.f32 #s(literal 1 binary32) %135 %807)
(fma.f32 #s(literal 1 binary32) %135 %809)
(fma.f32 %135 #s(literal 1 binary32) %807)
(fma.f32 %135 #s(literal 1 binary32) %809)
(fma.f32 #s(literal 2 binary32) %548 %807)
(fma.f32 #s(literal 2 binary32) %548 %809)
(fma.f32 #s(literal 1/2 binary32) %143 %807)
(fma.f32 #s(literal 1/2 binary32) %143 %809)
(fma.f32 %343 #s(literal 1/2 binary32) %807)
(fma.f32 %343 #s(literal 1/2 binary32) %809)
(fma.f32 %552 #s(literal 2 binary32) %807)
(fma.f32 %552 #s(literal 2 binary32) %809)
(fma.f32 %213 %135 %752)
(fma.f32 %213 %135 %754)
(fma.f32 %135 %213 %752)
(fma.f32 %135 %213 %754)
(fma.f32 %287 %548 %752)
(fma.f32 %287 %548 %754)
(fma.f32 %766 #s(literal 1/2 binary32) %752)
(fma.f32 %766 #s(literal 1/2 binary32) %754)
(fma.f32 #s(literal 2 binary32) %406 %159)
(fma.f32 #s(literal 2 binary32) %414 %159)
(fma.f32 %569 %569 %807)
(fma.f32 %569 %569 %809)
(fma.f32 %135 %158 %837)
(fma.f32 %135 %329 %839)
(fma.f32 %158 %135 %841)
(fma.f32 %329 %135 %843)
(+.f32 (*.f32 %158 %135) %841)
(+.f32 (*.f32 %135 %158) %837)
(+.f32 (*.f32 %329 %135) %843)
(+.f32 (*.f32 %135 %329) %839)
(fma.f32 %213 %159 %853)
(fma.f32 %213 %158 %855)
(fma.f32 %159 %213 %857)
(fma.f32 %158 %213 %859)
(+.f32 %853 %855)
(+.f32 %855 %853)
(+.f32 %859 %857)
(+.f32 %857 %859)
%865
(/.f32 #s(literal -1 binary32) %626)
(neg.f32 %867)
(/.f32 #s(literal 1/2 binary32) %680)
(/.f32 #s(literal 2 binary32) %702)
(/.f32 #s(literal 2 binary32) %694)
(/.f32 #s(literal -2 binary32) %698)
(/.f32 #s(literal -2 binary32) %873)
(*.f32 #s(literal 1 binary32) %865)
(*.f32 %865 #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) %867)
(*.f32 #s(literal 2 binary32) %878)
(*.f32 #s(literal 1/2 binary32) %880)
(*.f32 #s(literal -2 binary32) %882)
(*.f32 %867 #s(literal -1 binary32))
(*.f32 %880 #s(literal 1/2 binary32))
(*.f32 %878 #s(literal 2 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 %626 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %889)
(/.f32 %865 #s(literal 1 binary32))
(*.f32 #s(literal 1/2 binary32) %892)
(*.f32 #s(literal 1/4 binary32) %894)
(*.f32 #s(literal 1/2 binary32) %896)
(*.f32 #s(literal -2 binary32) %898)
(*.f32 %900 #s(literal 1/2 binary32))
(/.f32 %900 #s(literal 2 binary32))
(/.f32 %896 #s(literal 2 binary32))
(pow.f32 %323 #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %323 #s(literal 1 binary32)))
(+.f32 %865 %907)
(+.f32 %878 %878)
(fma.f32 #s(literal 1 binary32) %865 %907)
(fma.f32 #s(literal 1 binary32) %878 %878)
(fma.f32 %865 #s(literal 1 binary32) %907)
(fma.f32 %865 #s(literal 1/2 binary32) %878)
(fma.f32 #s(literal -1 binary32) %867 %907)
(fma.f32 #s(literal 2 binary32) %878 %907)
(fma.f32 #s(literal 1/2 binary32) %865 %878)
(fma.f32 #s(literal 1/2 binary32) %880 %907)
(fma.f32 #s(literal -2 binary32) %882 %907)
(fma.f32 #s(literal -1/2 binary32) %867 %878)
(fma.f32 %867 #s(literal -1 binary32) %907)
(fma.f32 %880 #s(literal 1/2 binary32) %907)
(fma.f32 %878 #s(literal 1 binary32) %878)
(fma.f32 %878 #s(literal 2 binary32) %907)
(+.f32 %865 %924)
(+.f32 %865 %926)
(fma.f32 #s(literal 1/2 binary32) %892 %907)
(fma.f32 #s(literal 1/4 binary32) %894 %907)
(fma.f32 #s(literal 1 binary32) %865 %924)
(fma.f32 #s(literal 1 binary32) %865 %926)
(fma.f32 %865 #s(literal 1 binary32) %924)
(fma.f32 %865 #s(literal 1 binary32) %926)
(fma.f32 #s(literal -1 binary32) %867 %924)
(fma.f32 #s(literal -1 binary32) %867 %926)
(fma.f32 #s(literal 2 binary32) %878 %924)
(fma.f32 #s(literal 2 binary32) %878 %926)
(fma.f32 #s(literal 1/2 binary32) %880 %924)
(fma.f32 #s(literal 1/2 binary32) %880 %926)
(fma.f32 #s(literal 1/2 binary32) %896 %907)
(fma.f32 #s(literal -2 binary32) %882 %924)
(fma.f32 #s(literal -2 binary32) %882 %926)
(fma.f32 #s(literal -2 binary32) %898 %907)
(fma.f32 %867 #s(literal -1 binary32) %924)
(fma.f32 %867 #s(literal -1 binary32) %926)
(fma.f32 %880 #s(literal 1/2 binary32) %924)
(fma.f32 %880 #s(literal 1/2 binary32) %926)
(fma.f32 %878 #s(literal 2 binary32) %924)
(fma.f32 %878 #s(literal 2 binary32) %926)
(fma.f32 %900 #s(literal 1/2 binary32) %907)
(fma.f32 #s(literal 1/2 binary32) %892 %924)
(fma.f32 #s(literal 1/2 binary32) %892 %926)
(fma.f32 #s(literal 1/4 binary32) %894 %924)
(fma.f32 #s(literal 1/4 binary32) %894 %926)
(fma.f32 #s(literal 1/2 binary32) %896 %924)
(fma.f32 #s(literal 1/2 binary32) %896 %926)
(fma.f32 #s(literal -2 binary32) %898 %924)
(fma.f32 #s(literal -2 binary32) %898 %926)
(fma.f32 %900 #s(literal 1/2 binary32) %924)
(fma.f32 %900 #s(literal 1/2 binary32) %926)
(+.f32 %416 %867)
(+.f32 %867 %416)
%963
(-.f32 %867 %418)
(neg.f32 %965)
(fma.f32 #s(literal 1 binary32) %416 %867)
(fma.f32 #s(literal 1 binary32) %867 %416)
(fma.f32 %416 #s(literal 1 binary32) %867)
(fma.f32 %865 #s(literal -1 binary32) %416)
(fma.f32 #s(literal -1 binary32) %865 %416)
(fma.f32 #s(literal -1 binary32) %418 %867)
(fma.f32 #s(literal 2 binary32) %427 %867)
(fma.f32 #s(literal 2 binary32) %882 %416)
(fma.f32 #s(literal 2 binary32) (/.f32 #s(literal -1/2 binary32) %323) %416)
(fma.f32 #s(literal 1/2 binary32) %429 %867)
(fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 2 binary32) %626) %416)
(fma.f32 #s(literal -2 binary32) %878 %416)
(fma.f32 #s(literal -2 binary32) %431 %867)
(fma.f32 %418 #s(literal -1 binary32) %867)
(fma.f32 %867 #s(literal 1 binary32) %416)
(fma.f32 %880 #s(literal -1/2 binary32) %416)
(fma.f32 %429 #s(literal 1/2 binary32) %867)
(fma.f32 %427 #s(literal 2 binary32) %867)
(fma.f32 (/.f32 #s(literal -2 binary32) %323) #s(literal 1/2 binary32) %416)
(*.f32 #s(literal 1 binary32) %963)
(*.f32 %963 #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) %965)
(*.f32 #s(literal -1 binary32) (-.f32 %418 %867))
(*.f32 #s(literal 2 binary32) (-.f32 %427 %878))
(fma.f32 #s(literal 2 binary32) (neg.f32 %878) %416)
(/.f32 %963 #s(literal 1 binary32))
(fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1 binary32) %680) %416)
(fma.f32 #s(literal 2 binary32) %898 %416)
(fma.f32 #s(literal 2 binary32) (*.f32 #s(literal -1/2 binary32) %865) %416)
(fma.f32 #s(literal 1/2 binary32) %441 %867)
(fma.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) %867) %416)
(fma.f32 #s(literal -2 binary32) %443 %867)
(fma.f32 %445 #s(literal 1/2 binary32) %867)
(fma.f32 %447 #s(literal 4 binary32) %867)
(fma.f32 %449 #s(literal 2 binary32) %867)
(*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %963))
(*.f32 #s(literal 1/2 binary32) %1013)
(/.f32 %1013 #s(literal 2 binary32))
(/.f32 %1017 %323)
(/.f32 %1020 %626)
(/.f32 %1023 %213)
(/.f32 %1026 %214)
(/.f32 (neg.f32 %1023) %214)
(/.f32 (neg.f32 %1026) %213)
(/.f32 %1032 %626)
(/.f32 %1034 %323)
(*.f32 %865 %1017)
(*.f32 %1017 %865)
(*.f32 %1020 %867)
(/.f32 (fma.f32 %867 %213 #s(literal 1 binary32)) %213)
(/.f32 (fma.f32 %867 %214 #s(literal -1 binary32)) %214)
(/.f32 #s(literal 1 binary32) (/.f32 %323 %1017))
(/.f32 #s(literal 1 binary32) (/.f32 %626 %1020))
(/.f32 (*.f32 #s(literal 2 binary32) %1017) %694)
(/.f32 (*.f32 #s(literal 2 binary32) %1020) %873)
(*.f32 (*.f32 %1017 #s(literal 2 binary32)) %878)
(*.f32 %1032 %867)
(*.f32 %1034 %865)
(/.f32 %1055 %680)
(/.f32 %1057 %1058)
(/.f32 %1060 %1061)
(/.f32 %1063 %213)
(+.f32 %1065 %867)
(-.f32 %1065 %865)
(/.f32 (*.f32 %1057 #s(literal 1 binary32)) %1058)
(*.f32 %1057 %1070)
(*.f32 %1060 (/.f32 #s(literal 1 binary32) %1061))
(*.f32 %1070 %1057)
(/.f32 #s(literal 1 binary32) (/.f32 %1058 %1057))
(/.f32 #s(literal 1 binary32) (/.f32 %1061 %1060))
(fma.f32 #s(literal 1 binary32) %1065 %867)
(fma.f32 %323 %1070 %867)
(/.f32 (*.f32 #s(literal 2 binary32) %1057) %1082)
(/.f32 (*.f32 #s(literal 2 binary32) %1060) (*.f32 #s(literal 2 binary32) %1061))
(fma.f32 %416 %1087 %867)
(fma.f32 %865 %1016 %867)
(fma.f32 %1016 %865 %867)
(fma.f32 %1087 %416 %867)
(fma.f32 #s(literal 2 binary32) %1092 %867)
(fma.f32 #s(literal 1/2 binary32) %1094 %867)
(fma.f32 %880 %1096 %867)
(fma.f32 %429 %1098 %867)
(fma.f32 %889 %1070 %867)
(fma.f32 %1070 %889 %867)
(fma.f32 %1102 %1103 %867)
(fma.f32 %1105 %1106 %867)
(/.f32 (-.f32 (*.f32 %1065 %323) #s(literal 1 binary32)) %323)
(/.f32 (-.f32 (*.f32 %1065 %626) #s(literal -1 binary32)) %626)
(/.f32 (-.f32 (*.f32 %1016 %323) %323) %1116)
(/.f32 (-.f32 (*.f32 %1016 %626) %626) %1120)
(+.f32 %1065 %1122)
(-.f32 %1065 %1124)
(+.f32 %1065 %1126)
(fma.f32 #s(literal 1 binary32) %1065 %1122)
(fma.f32 %323 %1070 %1122)
(fma.f32 #s(literal 1 binary32) %1065 %1126)
(fma.f32 %323 %1070 %1126)
(fma.f32 %416 %1087 %1122)
(fma.f32 %865 %1016 %1122)
(fma.f32 %1016 %865 %1122)
(fma.f32 %1087 %416 %1122)
(fma.f32 %416 %1087 %1126)
(fma.f32 %865 %1016 %1126)
(fma.f32 %1016 %865 %1126)
(fma.f32 %1087 %416 %1126)
(fma.f32 #s(literal 2 binary32) %1092 %1122)
(fma.f32 #s(literal 2 binary32) %1092 %1126)
(fma.f32 #s(literal 1/2 binary32) %1094 %1122)
(fma.f32 %880 %1096 %1122)
(fma.f32 %429 %1098 %1122)
(fma.f32 %889 %1070 %1122)
(fma.f32 %1070 %889 %1122)
(fma.f32 #s(literal 1/2 binary32) %1094 %1126)
(fma.f32 %880 %1096 %1126)
(fma.f32 %429 %1098 %1126)
(fma.f32 %889 %1070 %1126)
(fma.f32 %1070 %889 %1126)
(fma.f32 %1102 %1103 %1122)
(fma.f32 %1105 %1106 %1122)
(fma.f32 %1102 %1103 %1126)
(fma.f32 %1105 %1106 %1126)
(/.f32 (-.f32 (*.f32 %1065 %1058) %213) %1058)
(/.f32 (-.f32 %1159 (*.f32 %1058 %213)) (*.f32 %1058 %1058))
%1166
(+.f32 %1165 %1164)
(-.f32 %1165 (neg.f32 %1164))
(neg.f32 %1170)
(fma.f32 u %416 %1164)
(fma.f32 u %867 %1165)
(fma.f32 #s(literal 1 binary32) %1164 %1165)
(fma.f32 #s(literal 1 binary32) %1165 %1164)
(fma.f32 %416 u %1164)
(fma.f32 %867 u %1165)
(fma.f32 %1165 #s(literal 1 binary32) %1164)
(+.f32 %1165 %1179)
(*.f32 u %963)
(*.f32 #s(literal 1 binary32) %1166)
(*.f32 %963 u)
(*.f32 %1166 #s(literal 1 binary32))
(-.f32 %1165 %1185)
(/.f32 %1166 #s(literal 1 binary32))
(*.f32 %1188 %965)
(*.f32 %965 %1188)
(neg.f32 (*.f32 %1166 #s(literal -1 binary32)))
(neg.f32 (*.f32 #s(literal -1 binary32) %1166))
(-.f32 %1165 (*.f32 %1188 %867))
(neg.f32 (*.f32 %1170 #s(literal 1 binary32)))
(fma.f32 u %416 %1179)
(fma.f32 #s(literal 1 binary32) %1165 %1179)
(fma.f32 %416 u %1179)
(fma.f32 %416 %1202 %1164)
(fma.f32 #s(literal -1 binary32) %1185 %1165)
(fma.f32 #s(literal -1 binary32) %1205 %1164)
(fma.f32 #s(literal 2 binary32) %1207 %1164)
(fma.f32 %1209 %865 %1165)
(fma.f32 %1209 %418 %1164)
(fma.f32 %1212 %427 %1164)
(fma.f32 %1214 %416 %1164)
(fma.f32 %1214 %867 %1165)
(fma.f32 %1165 #s(literal 1 binary32) %1179)
(*.f32 %963 %1214)
(*.f32 #s(literal 2 binary32) %1219)
(*.f32 #s(literal 1/2 binary32) %1221)
(*.f32 %1214 %963)
(*.f32 %1202 %963)
(*.f32 %1225 #s(literal 1/2 binary32))
(*.f32 %1227 #s(literal 2 binary32))
(/.f32 %1225 #s(literal 2 binary32))
(/.f32 %1221 #s(literal 2 binary32))
(*.f32 %963 %1231)
(*.f32 %1231 %963)
(fma.f32 %416 %1202 %1179)
(fma.f32 #s(literal -1 binary32) %1205 %1179)
(fma.f32 #s(literal 2 binary32) %1207 %1179)
(fma.f32 %1209 %418 %1179)
(fma.f32 %1212 %427 %1179)
(fma.f32 %1214 %416 %1179)
(/.f32 %1240 %323)
(/.f32 (*.f32 %1020 u) %626)
(/.f32 (*.f32 u %1020) %626)
(*.f32 %1246 %1017)
(*.f32 %1017 %1246)
(/.f32 (neg.f32 %1240) %626)
(/.f32 (*.f32 %1240 #s(literal 1 binary32)) %323)
(/.f32 (*.f32 #s(literal 1 binary32) %1240) %323)
(*.f32 %1017 %1185)
(*.f32 %1240 %865)
(/.f32 #s(literal 1 binary32) (/.f32 %323 %1240))
(/.f32 (/.f32 %1240 #s(literal 1 binary32)) %323)
(/.f32 (*.f32 %1240 #s(literal 2 binary32)) %702)
(/.f32 (*.f32 #s(literal 2 binary32) %1240) %694)
(/.f32 (/.f32 %1240 #s(literal 2 binary32)) %680)
(*.f32 %1267 %1268)
(*.f32 %1055 %1270)
(/.f32 %1272 %1058)
(/.f32 (*.f32 %1060 u) %1061)
(/.f32 (*.f32 u %1060) %1061)
(*.f32 %1057 %1278)
(/.f32 (neg.f32 %1272) %1061)
(/.f32 (/.f32 %1272 %323) %213)
(/.f32 (/.f32 %1272 %213) %323)
(*.f32 %1165 %1063)
(*.f32 %1063 %1165)
(/.f32 (*.f32 %1272 #s(literal 1 binary32)) %1058)
(/.f32 (*.f32 #s(literal 1 binary32) %1272) %1058)
(*.f32 %1057 %1292)
(*.f32 %1272 %1070)
(/.f32 #s(literal 1 binary32) (/.f32 %1058 %1272))
(/.f32 (*.f32 %1272 #s(literal 2 binary32)) (*.f32 %1058 #s(literal 2 binary32)))
(/.f32 (*.f32 #s(literal 2 binary32) %1272) %1082)
(+.f32 %1166 %1302)
(+.f32 %1166 %1304)
(fma.f32 u %963 %1302)
(fma.f32 u %963 %1304)
(fma.f32 #s(literal 1 binary32) %1166 %1302)
(fma.f32 #s(literal 1 binary32) %1166 %1304)
(fma.f32 %963 u %1302)
(fma.f32 %963 u %1304)
(fma.f32 %1166 #s(literal 1 binary32) %1302)
(fma.f32 %1166 #s(literal 1 binary32) %1304)
(fma.f32 %1166 #s(literal 1/2 binary32) %1227)
(fma.f32 #s(literal 1/2 binary32) %1166 %1219)
(+.f32 %1227 %1227)
(+.f32 %1219 %1219)
(fma.f32 %1188 %965 %1302)
(fma.f32 %1188 %965 %1304)
(fma.f32 %965 %1188 %1302)
(fma.f32 %965 %1188 %1304)
(fma.f32 %963 %1214 %1302)
(fma.f32 %963 %1214 %1304)
(fma.f32 #s(literal 2 binary32) %1219 %1302)
(fma.f32 #s(literal 2 binary32) %1219 %1304)
(fma.f32 #s(literal 1/2 binary32) %1221 %1302)
(fma.f32 #s(literal 1/2 binary32) %1221 %1304)
(fma.f32 %1214 %963 %1302)
(fma.f32 %1214 %963 %1304)
(fma.f32 %1202 %963 %1302)
(fma.f32 %1202 %963 %1304)
(fma.f32 %1225 #s(literal 1/2 binary32) %1302)
(fma.f32 %1225 #s(literal 1/2 binary32) %1304)
(fma.f32 %1227 #s(literal 2 binary32) %1302)
(fma.f32 %1227 #s(literal 2 binary32) %1304)
(fma.f32 %963 %1231 %1302)
(fma.f32 %963 %1231 %1304)
(fma.f32 %1231 %963 %1302)
(fma.f32 %1231 %963 %1304)
(fma.f32 %1246 %1017 %1302)
(fma.f32 %1246 %1017 %1304)
(fma.f32 %1017 %1246 %1302)
(fma.f32 %1017 %1246 %1304)
(fma.f32 %1017 %1185 %1302)
(fma.f32 %1017 %1185 %1304)
(fma.f32 %1240 %865 %1302)
(fma.f32 %1240 %865 %1304)
(fma.f32 %1267 %1268 %1302)
(fma.f32 %1267 %1268 %1304)
(fma.f32 %1055 %1270 %1302)
(fma.f32 %1055 %1270 %1304)
(fma.f32 %1057 %1278 %1302)
(fma.f32 %1057 %1278 %1304)
(fma.f32 %1165 %1063 %1302)
(fma.f32 %1165 %1063 %1304)
(fma.f32 %1063 %1165 %1302)
(fma.f32 %1063 %1165 %1304)
(fma.f32 %1057 %1292 %1302)
(fma.f32 %1057 %1292 %1304)
(fma.f32 %1272 %1070 %1302)
(fma.f32 %1272 %1070 %1304)
%1363
(/.f32 (+.f32 #s(literal 1 binary32) %1240) %323)
(/.f32 (-.f32 %1240 #s(literal -1 binary32)) %323)
(+.f32 %865 %1166)
(+.f32 %1166 %865)
(+.f32 %1165 %1370)
(+.f32 %1165 %1372)
(+.f32 (+.f32 %865 %1165) %1164)
(-.f32 %1166 %867)
(neg.f32 %1378)
(-.f32 %865 %1170)
(*.f32 #s(literal 1 binary32) %1363)
(*.f32 %1363 #s(literal 1 binary32))
(/.f32 %1363 #s(literal 1 binary32))
(fma.f32 u %416 %1370)
(fma.f32 u %416 %1372)
(fma.f32 u %963 %865)
(fma.f32 #s(literal 1 binary32) %865 %1166)
(fma.f32 #s(literal 1 binary32) %1166 %865)
(fma.f32 #s(literal 1 binary32) %1165 %1370)
(fma.f32 #s(literal 1 binary32) %1165 %1372)
(fma.f32 %416 u %1370)
(fma.f32 %416 u %1372)
(fma.f32 %865 #s(literal 1 binary32) %1166)
(fma.f32 %963 u %865)
(fma.f32 %1166 #s(literal 1 binary32) %865)
(fma.f32 #s(literal -1 binary32) %867 %1166)
(fma.f32 #s(literal 2 binary32) %878 %1166)
(fma.f32 #s(literal 1/2 binary32) %880 %1166)
(fma.f32 #s(literal -2 binary32) %882 %1166)
(fma.f32 %867 #s(literal -1 binary32) %1166)
(fma.f32 %880 #s(literal 1/2 binary32) %1166)
(fma.f32 %878 #s(literal 2 binary32) %1166)
(fma.f32 %1165 #s(literal 1 binary32) %1370)
(fma.f32 %1165 #s(literal 1 binary32) %1372)
(neg.f32 (*.f32 #s(literal -1 binary32) %1363))
(fma.f32 %1188 %965 %865)
(fma.f32 %965 %1188 %865)
(*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %1363))
(*.f32 #s(literal 1/2 binary32) %1411)
(fma.f32 #s(literal 1/2 binary32) %892 %1166)
(fma.f32 #s(literal 1/4 binary32) %894 %1166)
(+.f32 %865 %1416)
(/.f32 %1411 #s(literal 2 binary32))
(fma.f32 %416 %1202 %1370)
(fma.f32 %416 %1202 %1372)
(fma.f32 %963 %1214 %865)
(fma.f32 #s(literal -1 binary32) %1205 %1370)
(fma.f32 #s(literal -1 binary32) %1205 %1372)
(fma.f32 #s(literal 2 binary32) %1207 %1370)
(fma.f32 #s(literal 2 binary32) %1207 %1372)
(fma.f32 #s(literal 2 binary32) %1219 %865)
(fma.f32 #s(literal 1/2 binary32) %896 %1166)
(fma.f32 #s(literal 1/2 binary32) %1221 %865)
(fma.f32 #s(literal -2 binary32) %898 %1166)
(fma.f32 %1209 %418 %1370)
(fma.f32 %1209 %418 %1372)
(fma.f32 %1212 %427 %1370)
(fma.f32 %1212 %427 %1372)
(fma.f32 %1214 %416 %1370)
(fma.f32 %1214 %416 %1372)
(fma.f32 %1214 %963 %865)
(fma.f32 %1202 %963 %865)
(fma.f32 %900 #s(literal 1/2 binary32) %1166)
(fma.f32 %1225 #s(literal 1/2 binary32) %865)
(fma.f32 %1227 #s(literal 2 binary32) %865)
(/.f32 #s(literal 1 binary32) %1441)
(fma.f32 %963 %1231 %865)
(fma.f32 %1231 %963 %865)
(fma.f32 #s(literal 1 binary32) %865 %1416)
(fma.f32 %865 #s(literal 1 binary32) %1416)
(fma.f32 #s(literal -1 binary32) %867 %1416)
(fma.f32 #s(literal 2 binary32) %878 %1416)
(fma.f32 #s(literal 1/2 binary32) %880 %1416)
(fma.f32 #s(literal -2 binary32) %882 %1416)
(fma.f32 %867 #s(literal -1 binary32) %1416)
(fma.f32 %880 #s(literal 1/2 binary32) %1416)
(fma.f32 %878 #s(literal 2 binary32) %1416)
(fma.f32 #s(literal 1/2 binary32) %892 %1416)
(fma.f32 #s(literal 1/4 binary32) %894 %1416)
(fma.f32 #s(literal 1/2 binary32) %896 %1416)
(fma.f32 #s(literal -2 binary32) %898 %1416)
(fma.f32 %900 #s(literal 1/2 binary32) %1416)
(/.f32 %1459 %323)
(/.f32 %1461 %626)
(fma.f32 %1246 %1017 %865)
(fma.f32 %1017 %1246 %865)
(/.f32 %1465 %626)
(/.f32 %1467 %323)
(/.f32 %1469 %323)
(/.f32 (*.f32 #s(literal 1 binary32) %1461) %626)
(fma.f32 %1017 %1185 %865)
(fma.f32 %1240 %865 %865)
(*.f32 %865 %1459)
(*.f32 %1459 %865)
(*.f32 %1461 %867)
(/.f32 (/.f32 %1459 #s(literal 1 binary32)) %323)
(/.f32 %1480 %694)
(/.f32 (*.f32 #s(literal 2 binary32) %1461) %873)
(*.f32 %1484 %878)
(*.f32 %1465 %867)
(*.f32 %1467 %865)
(*.f32 %1469 %865)
(/.f32 (/.f32 %1459 #s(literal 2 binary32)) %680)
(fma.f32 %1267 %1268 %865)
(fma.f32 %1055 %1270 %865)
(fma.f32 %1057 %1278 %865)
(fma.f32 %1165 %1063 %865)
(fma.f32 %1063 %1165 %865)
(fma.f32 %1057 %1292 %865)
(fma.f32 %1272 %1070 %865)
(/.f32 (fma.f32 %865 %323 %1240) %323)
(fma.f32 %323 %1500 %865)
(fma.f32 %1166 %1087 %865)
(fma.f32 %1087 %1166 %865)
(+.f32 %865 %1504)
(+.f32 %1504 %865)
(-.f32 %1504 %867)
(fma.f32 u %1509 %865)
(fma.f32 #s(literal 1 binary32) %865 %1504)
(fma.f32 #s(literal 1 binary32) %1504 %865)
(fma.f32 %865 #s(literal 1 binary32) %1504)
(fma.f32 %963 (/.f32 %1514 %323) %865)
(fma.f32 #s(literal -1 binary32) %867 %1504)
(fma.f32 #s(literal 2 binary32) %878 %1504)
(fma.f32 #s(literal 1/2 binary32) %880 %1504)
(fma.f32 #s(literal -2 binary32) %882 %1504)
(fma.f32 %867 #s(literal -1 binary32) %1504)
(fma.f32 %880 #s(literal 1/2 binary32) %1504)
(fma.f32 %878 #s(literal 2 binary32) %1504)
(fma.f32 %1524 %865 %865)
(fma.f32 %1504 #s(literal 1 binary32) %865)
(+.f32 (*.f32 %1504 #s(literal 1 binary32)) %865)
(+.f32 (*.f32 #s(literal 1 binary32) %1504) %865)
(fma.f32 %889 %1500 %865)
(fma.f32 %1500 %889 %865)
(fma.f32 #s(literal 1/2 binary32) %892 %1504)
(fma.f32 #s(literal 1/4 binary32) %894 %1504)
(fma.f32 #s(literal 1/2 binary32) %896 %1504)
(fma.f32 #s(literal -2 binary32) %898 %1504)
(fma.f32 %900 #s(literal 1/2 binary32) %1504)
(fma.f32 %1102 (/.f32 %1166 %680) %865)
(fma.f32 (/.f32 %1166 #s(literal 2 binary32)) %1106 %865)
(fma.f32 %1231 %1509 %865)
(fma.f32 %1246 (/.f32 %1508 #s(literal 1 binary32)) %865)
(fma.f32 (/.f32 %963 %323) (/.f32 %1514 #s(literal 1 binary32)) %865)
(fma.f32 %1267 (/.f32 %1508 %680) %865)
(fma.f32 (/.f32 %963 #s(literal 2 binary32)) (/.f32 %1514 %680) %865)
(/.f32 (fma.f32 %1240 %626 %626) %1120)
(/.f32 (fma.f32 %1240 %323 %323) %1116)
(/.f32 (+.f32 %626 %1557) %1559)
(/.f32 (+.f32 %323 %1561) %1116)
(/.f32 (+.f32 %626 (*.f32 %626 %1240)) %1559)
(/.f32 (+.f32 %323 (*.f32 %323 %1240)) %1116)
(/.f32 (-.f32 %1557 %323) %1120)
(/.f32 (-.f32 %1561 %626) %1116)
(/.f32 (fma.f32 %1504 %323 #s(literal 1 binary32)) %323)
(/.f32 (fma.f32 %1504 %626 #s(literal -1 binary32)) %626)
(/.f32 (fma.f32 %1524 %323 %323) %1116)
(/.f32 (fma.f32 %1524 %626 %626) %1120)
(/.f32 (fma.f32 %865 %1058 %1272) %1058)
(/.f32 (fma.f32 %1272 %323 %1058) %1585)
(/.f32 (fma.f32 %213 %323 %1587) %1159)
(/.f32 (fma.f32 %213 %323 (*.f32 %323 %1272)) %1159)
(/.f32 (-.f32 %1593 %1058) %1595)
(/.f32 (fma.f32 %1272 %626 %1597) %1595)
(/.f32 (fma.f32 %1272 %626 (*.f32 #s(literal -1 binary32) %1058)) %1595)
(/.f32 (fma.f32 #s(literal -1 binary32) %1058 %1593) %1604)
(/.f32 (fma.f32 #s(literal -1 binary32) %1058 (*.f32 %626 %1272)) %1604)
(/.f32 (-.f32 %1587 %1597) %1585)
%1441
(/.f32 #s(literal -1 binary32) %1378)
(neg.f32 %1612)
(/.f32 #s(literal 2 binary32) %1614)
(/.f32 #s(literal 2 binary32) %1411)
(*.f32 #s(literal 1 binary32) %1441)
(*.f32 %1441 #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) %1612)
(*.f32 #s(literal 2 binary32) %1620)
(*.f32 #s(literal 1/2 binary32) %1622)
(*.f32 %1612 #s(literal -1 binary32))
(*.f32 %1620 #s(literal 2 binary32))
(/.f32 #s(literal -2 binary32) %1626)
(/.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) %1378))
(*.f32 #s(literal -2 binary32) %1630)
(/.f32 #s(literal 1 binary32) (/.f32 %1378 #s(literal -1 binary32)))
(*.f32 #s(literal 1/2 binary32) %1634)
(*.f32 #s(literal -2 binary32) %1636)
(*.f32 %1638 #s(literal 1/2 binary32))
(/.f32 %1638 #s(literal 2 binary32))
(/.f32 %1634 #s(literal 2 binary32))
(pow.f32 %1363 #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1363 #s(literal 1 binary32)))
(/.f32 %323 %1459)
(/.f32 %626 %1461)
(*.f32 %323 %1647)
(*.f32 %1647 %323)
(*.f32 %1650 %626)
(*.f32 %1652 %626)
(/.f32 %702 %1484)
(/.f32 %694 %1480)
(*.f32 %1656 %323)
(/.f32 %1647 %865)
(*.f32 %1659 %680)
(*.f32 %1647 %1661)
(*.f32 %1663 %1664)
(*.f32 %1666 %1667)
(+.f32 %1441 %1669)
(+.f32 %1620 %1620)
(fma.f32 #s(literal 1 binary32) %1441 %1669)
(fma.f32 #s(literal 1 binary32) %1620 %1620)
(fma.f32 %1441 #s(literal 1 binary32) %1669)
(fma.f32 %1441 #s(literal 1/2 binary32) %1620)
(fma.f32 #s(literal -1 binary32) %1612 %1669)
(fma.f32 #s(literal 2 binary32) %1620 %1669)
(fma.f32 #s(literal 1/2 binary32) %1441 %1620)
(fma.f32 #s(literal 1/2 binary32) %1622 %1669)
(fma.f32 #s(literal -1/2 binary32) %1612 %1620)
(fma.f32 %1612 #s(literal -1 binary32) %1669)
(fma.f32 %1620 #s(literal 1 binary32) %1620)
(fma.f32 %1620 #s(literal 2 binary32) %1669)
(+.f32 %1441 %1684)
(+.f32 %1441 %1686)
(fma.f32 #s(literal -2 binary32) %1630 %1669)
(fma.f32 #s(literal 1 binary32) %1441 %1684)
(fma.f32 #s(literal 1 binary32) %1441 %1686)
(fma.f32 %1441 #s(literal 1 binary32) %1684)
(fma.f32 %1441 #s(literal 1 binary32) %1686)
(fma.f32 #s(literal -1 binary32) %1612 %1684)
(fma.f32 #s(literal -1 binary32) %1612 %1686)
(fma.f32 #s(literal 2 binary32) %1620 %1684)
(fma.f32 #s(literal 2 binary32) %1620 %1686)
(fma.f32 #s(literal 1/2 binary32) %1622 %1684)
(fma.f32 #s(literal 1/2 binary32) %1622 %1686)
(fma.f32 #s(literal 1/2 binary32) %1634 %1669)
(fma.f32 #s(literal -2 binary32) %1636 %1669)
(fma.f32 %1612 #s(literal -1 binary32) %1684)
(fma.f32 %1612 #s(literal -1 binary32) %1686)
(fma.f32 %1620 #s(literal 2 binary32) %1684)
(fma.f32 %1620 #s(literal 2 binary32) %1686)
(fma.f32 %1638 #s(literal 1/2 binary32) %1669)
(fma.f32 #s(literal -2 binary32) %1630 %1684)
(fma.f32 #s(literal -2 binary32) %1630 %1686)
(fma.f32 #s(literal 1/2 binary32) %1634 %1684)
(fma.f32 #s(literal 1/2 binary32) %1634 %1686)
(fma.f32 #s(literal -2 binary32) %1636 %1684)
(fma.f32 #s(literal -2 binary32) %1636 %1686)
(fma.f32 %1638 #s(literal 1/2 binary32) %1684)
(fma.f32 %1638 #s(literal 1/2 binary32) %1686)
(+.f32 %1647 %1714)
(+.f32 %1714 %1647)
(-.f32 %1714 %1650)
(-.f32 %1647 (/.f32 %138 %1459))
(fma.f32 #s(literal 1 binary32) %1647 %1714)
(fma.f32 %135 %1647 %1647)
(fma.f32 #s(literal 2 binary32) %1663 %1714)
(fma.f32 #s(literal 1/2 binary32) %1666 %1714)
(+.f32 %1647 %1724)
(+.f32 %1724 %1647)
(fma.f32 %323 %1647 %1669)
(fma.f32 %1647 %323 %1669)
(fma.f32 %1663 %323 %1620)
(fma.f32 %1650 %626 %1669)
(fma.f32 %1652 %626 %1669)
(fma.f32 (/.f32 #s(literal 1/2 binary32) %1461) %626 %1620)
(fma.f32 #s(literal 1 binary32) %1647 %1724)
(fma.f32 #s(literal 2 binary32) %1663 %1724)
(fma.f32 #s(literal 1/2 binary32) %1666 %1724)
(fma.f32 %1647 #s(literal 1 binary32) %1737)
(fma.f32 %1647 %135 %1656)
(+.f32 %1656 %1737)
(+.f32 %1737 %1656)
(fma.f32 %323 %1647 %1684)
(fma.f32 %323 %1647 %1686)
(fma.f32 %1647 %323 %1684)
(fma.f32 %1647 %323 %1686)
(fma.f32 %1650 %626 %1684)
(fma.f32 %1650 %626 %1686)
(fma.f32 %1652 %626 %1684)
(fma.f32 %1652 %626 %1686)
(fma.f32 %1656 %323 %1669)
(fma.f32 (*.f32 #s(literal 1/2 binary32) %1647) %323 %1620)
(fma.f32 %1659 %680 %1669)
(fma.f32 %1656 %323 %1684)
(fma.f32 %1656 %323 %1686)
(fma.f32 %1647 %1661 %1669)
(fma.f32 %1663 %1664 %1669)
(fma.f32 %1666 %1667 %1669)
(fma.f32 %1659 %680 %1684)
(fma.f32 %1659 %680 %1686)
(fma.f32 %1647 %1661 %1684)
(fma.f32 %1647 %1661 %1686)
(fma.f32 %1663 %1664 %1684)
(fma.f32 %1663 %1664 %1686)
(fma.f32 %1666 %1667 %1684)
(fma.f32 %1666 %1667 %1686)
(+.f32 (/.f32 %158 %1459) (/.f32 %734 %1459))
(+.f32 (/.f32 %329 %1459) (/.f32 %159 %1459))
(fma.f32 %158 %1647 %1773)
(fma.f32 %329 %1647 %1775)
(fma.f32 %1647 %158 %1777)
(fma.f32 %1647 %329 %1779)
(+.f32 (*.f32 %1647 %158) %1777)
(+.f32 (*.f32 %1647 %329) %1779)
(+.f32 (*.f32 %158 %1647) %1773)
(+.f32 (*.f32 %329 %1647) %1775)
(+.f32 %1441 #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) %1441)
(-.f32 %1441 #s(literal 1 binary32))
%1792
(neg.f32 (+.f32 %1612 #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) %1441 #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal -1 binary32) %1441)
(fma.f32 %1441 #s(literal 1 binary32) #s(literal -1 binary32))
(fma.f32 #s(literal -1 binary32) #s(literal 1 binary32) %1441)
(fma.f32 #s(literal -1 binary32) %1612 #s(literal -1 binary32))
(fma.f32 #s(literal 2 binary32) #s(literal -1/2 binary32) %1441)
(fma.f32 #s(literal 2 binary32) %1620 #s(literal -1 binary32))
(fma.f32 #s(literal 1/2 binary32) #s(literal -2 binary32) %1441)
(fma.f32 #s(literal 1/2 binary32) %1622 #s(literal -1 binary32))
(fma.f32 #s(literal -2 binary32) #s(literal 1/2 binary32) %1441)
(fma.f32 #s(literal -1/2 binary32) #s(literal 2 binary32) %1441)
(fma.f32 %1612 #s(literal -1 binary32) #s(literal -1 binary32))
(fma.f32 %1620 #s(literal 2 binary32) #s(literal -1 binary32))
(-.f32 %1792 #s(literal 0 binary32))
(-.f32 (-.f32 %1441 #s(literal 1/2 binary32)) #s(literal 1/2 binary32))
(fma.f32 #s(literal -2 binary32) %1630 #s(literal -1 binary32))
(*.f32 #s(literal 1 binary32) %1792)
(*.f32 #s(literal 2 binary32) (-.f32 %1620 #s(literal 1/2 binary32)))
(*.f32 #s(literal 2 binary32) (+.f32 %1620 #s(literal -1/2 binary32)))
(*.f32 #s(literal 2 binary32) (+.f32 #s(literal -1/2 binary32) %1620))
(fma.f32 #s(literal 1/2 binary32) %1634 #s(literal -1 binary32))
(fma.f32 #s(literal -2 binary32) %1636 #s(literal -1 binary32))
(fma.f32 %1638 #s(literal 1/2 binary32) #s(literal -1 binary32))
(/.f32 (-.f32 %1638 #s(literal 2 binary32)) #s(literal 2 binary32))
(fma.f32 %323 %1647 #s(literal -1 binary32))
(fma.f32 %1647 %323 #s(literal -1 binary32))
(fma.f32 %1650 %626 #s(literal -1 binary32))
(fma.f32 %1652 %626 #s(literal -1 binary32))
(fma.f32 %1656 %323 #s(literal -1 binary32))
(fma.f32 %1659 %680 #s(literal -1 binary32))
(fma.f32 %1647 %1661 #s(literal -1 binary32))
(fma.f32 %1663 %1664 #s(literal -1 binary32))
(fma.f32 %1666 %1667 #s(literal -1 binary32))
(/.f32 %1833 %1363)
(/.f32 %1835 %1378)
(/.f32 (neg.f32 %1835) %1363)
(/.f32 (neg.f32 %1833) %1378)
(/.f32 (fma.f32 #s(literal -1 binary32) %1363 #s(literal 1 binary32)) %1363)
(/.f32 (fma.f32 #s(literal -1 binary32) %1378 #s(literal -1 binary32)) %1378)
(/.f32 (-.f32 #s(literal 2 binary32) %1614) %1614)
(/.f32 (-.f32 #s(literal -2 binary32) %1626) %1626)
(/.f32 (fma.f32 #s(literal -1 binary32) %1459 %323) %1459)
(/.f32 (-.f32 %702 %1484) %1484)
%1853
(*.f32 s %1854)
(*.f32 %1 %1853)
(*.f32 %1853 %1)
(*.f32 %1854 s)
(neg.f32 (*.f32 %1853 s))
(*.f32 %1 %1862)
(*.f32 %1862 %1)
(log.f32 (pow.f32 %1792 %1))

reconstruct804.0ms (1.3%)

Counts
1 520 → 257
Compiler

Compiled 1 520 to 2 587 computations (-70.2% saved)

eval153.0ms (0.2%)

Compiler

Compiled 248 to 2 198 computations (-786.3% saved)

prune33.0ms (0.1%)

Pruning

16 alts after pruning (16 fresh and 0 done)

PrunedKeptTotal
New23216248
Fresh000
Picked101
Done000
Total23316249
Accuracy
98.9%
Counts
249 → 16
Alt Table
Click to see full alt table
StatusAccuracyProgram
7.0%
%36 = (/.f32 (PI.f32 ) s)
%41 = (exp.f32 %36)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 u (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %41) (-.f32 #s(literal -1 binary32) (exp.f32 (neg.f32 %36)))) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 %41 #s(literal -1 binary32)))) #s(literal 1 binary32))))
7.0%
%36 = (/.f32 (PI.f32 ) s)
%41 = (exp.f32 %36)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %41) (-.f32 #s(literal -1 binary32) (exp.f32 (neg.f32 %36)))) #s(literal 1 binary32)) u)) (-.f32 %41 #s(literal -1 binary32)))) #s(literal 1 binary32))))
84.7%
%23 = (PI.f32 )
%140 = (/.f32 #s(literal 1 binary32) (approx (+ 1 (exp (/ (PI ) s))) (+.f32 #s(literal 2 binary32) (/.f32 %23 s))))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (neg.f32 %23) s)))) %140)) %140)) #s(literal 1 binary32))))
90.9%
%23 = (PI.f32 )
%130 = (/.f32 #s(literal 1 binary32) (approx (+ 1 (exp (/ (PI ) s))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %23 (*.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 %23 #s(literal 2 binary32)) s))) s)))))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (neg.f32 %23) s)))) %130)) %130)) #s(literal 1 binary32))))
5.8%
%36 = (/.f32 (PI.f32 ) s)
%43 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %36)))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (approx (/ 1 (+ 1 (exp (/ (neg (PI )) s)))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/4 binary32) %36))) %43)) %43)) #s(literal 1 binary32))))
38.7%
%43 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (PI.f32 ) s))))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (approx (/ 1 (+ 1 (exp (/ (neg (PI )) s)))) #s(literal 1/2 binary32)) %43)) %43)) #s(literal 1 binary32))))
5.4%
%4 = (PI )
%23 = (PI.f32 )
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (approx (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) (/ 1 (+ 1 (exp (/ %4 s))))) (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) %23) (*.f32 #s(literal -1/4 binary32) %23)) s))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 %23 s)))))) #s(literal 1 binary32))))
96.1%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%36 = (/.f32 (PI.f32 ) s)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (*.f32 #s(literal -1 binary32) %36)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %36))))))) #s(literal 1 binary32))))
25.2%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%23 = (PI.f32 )
%26 = (*.f32 #s(literal 1/4 binary32) %23)
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 u (-.f32 %26 (*.f32 #s(literal -1/4 binary32) %23))) %26) s))))))
12.4%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
(*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) (/.f32 (PI.f32 ) s)))
12.5%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%23 = (PI.f32 )
%26 = (*.f32 #s(literal 1/4 binary32) %23)
(*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 u (-.f32 %26 (*.f32 #s(literal -1/4 binary32) %23))) %26) s))))
6.9%
%36 = (/.f32 (PI.f32 ) s)
%41 = (exp.f32 %36)
(log.f32 (pow.f32 (-.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (/.f32 (fma.f32 u (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %41) (-.f32 #s(literal -1 binary32) (exp.f32 (neg.f32 %36)))) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 %41 #s(literal -1 binary32))))) (neg.f32 s)))
2.8%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%23 = (PI.f32 )
%36 = (/.f32 %23 s)
%41 = (exp.f32 %36)
%42 = (+.f32 #s(literal 1 binary32) %41)
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (fma.f32 #s(literal -1 binary32) %23 (/.f32 (*.f32 s (*.f32 u (*.f32 (pow.f32 %42 #s(literal 2 binary32)) (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (*.f32 #s(literal -1 binary32) %36)))) (/.f32 #s(literal 1 binary32) %42))))) %41)))
17.1%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%36 = (/.f32 (PI.f32 ) s)
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (*.f32 #s(literal -1 binary32) (/.f32 s (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (*.f32 #s(literal -1 binary32) %36)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %36))))))))
12.4%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (*.f32 #s(literal -1 binary32) (PI.f32 )))
12.6%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%23 = (PI.f32 )
%24 = (*.f32 #s(literal -1/4 binary32) %23)
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (*.f32 #s(literal -4 binary32) (-.f32 (*.f32 u (-.f32 %24 (*.f32 #s(literal 1/4 binary32) %23))) %24)))
Compiler

Compiled 16 to 127 computations (-693.8% saved)

sample2.0ms (0.0%)

Calls
Call 1
Inputs
%0 = (PI )
%7 = (* 1/4 %0)
%9 = (* -1/4 %0)
%0
(neg %0)
(* -1 %0)
(pow %0 2)
%7
%9
(- %7 %9)
(- %9 %7)
Outputs
#s(literal 13176795/4194304 binary32)
#s(literal -13176795/4194304 binary32)
#s(literal -13176795/4194304 binary32)
#s(literal 5174515/524288 binary32)
#s(literal 13176795/16777216 binary32)
#s(literal -13176795/16777216 binary32)
#s(literal 13176795/8388608 binary32)
#s(literal -13176795/8388608 binary32)
Samples
0.0ms0valid
Compiler

Compiled 31 to 13 computations (58.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
adjust: 0.0ms (0.0% of total, 0.0 MiB)

series7.2s (11.4%)

Counts
140 → 464
Calls
Call 1
Inputs
%1 = (neg.f32 s)
%4 = (PI.f32 )
%5 = (neg.f32 %4)
%6 = (/.f32 %5 s)
%7 = (exp.f32 %6)
%8 = (+.f32 #s(literal 1 binary32) %7)
%9 = (/.f32 #s(literal 1 binary32) %8)
%10 = (/.f32 %4 s)
%11 = (exp.f32 %10)
%12 = (+.f32 #s(literal 1 binary32) %11)
%13 = (/.f32 #s(literal 1 binary32) %12)
%15 = (*.f32 #s(literal -1 binary32) %10)
%16 = (exp.f32 %15)
%17 = (+.f32 #s(literal 1 binary32) %16)
%18 = (/.f32 #s(literal 1 binary32) %17)
%19 = (-.f32 %18 %13)
%20 = (*.f32 u %19)
%22 = (pow.f32 %12 #s(literal 2 binary32))
%23 = (*.f32 %22 %19)
%24 = (*.f32 u %23)
%26 = (PI )
%31 = (/ 1 (+ 1 (exp (/ (neg %26) s))))
%34 = (+ 1 (exp (/ %26 s)))
%35 = (/ 1 %34)
%36 = (- %31 %35)
%39 = (/ 1 (+ (* u %36) %35))
%40 = (- %39 1)
%41 = (log %40)
%42 = (approx %41 %10)
%44 = (*.f32 #s(literal -1 binary32) %4)
%46 = (* (neg s) %41)
%48 = (*.f32 s %24)
%49 = (/.f32 %48 %11)
%50 = (fma.f32 #s(literal -1 binary32) %4 %49)
%53 = (/.f32 #s(literal 1 binary32) %20)
%54 = (approx %39 %53)
%55 = (/.f32 s %20)
%56 = (*.f32 #s(literal -1 binary32) %55)
%58 = (pow.f32 %4 #s(literal 2 binary32))
%59 = (approx %31 #s(literal 1/2 binary32))
%61 = (*.f32 #s(literal 1/4 binary32) %10)
%62 = (+.f32 #s(literal 1/2 binary32) %61)
%63 = (approx %31 %62)
%65 = (+.f32 #s(literal 2 binary32) %10)
%66 = (approx %34 %65)
%67 = (*.f32 #s(literal 1/4 binary32) %4)
%68 = (*.f32 #s(literal -1/4 binary32) %4)
%69 = (-.f32 %67 %68)
%70 = (/.f32 %69 s)
%71 = (approx %36 %70)
%72 = (*.f32 u %69)
%74 = (-.f32 %72 %67)
%75 = (/.f32 %74 s)
%76 = (*.f32 #s(literal -4 binary32) %75)
%77 = (+.f32 #s(literal 1 binary32) %76)
%78 = (approx %40 %77)
%79 = (approx %41 %76)
%80 = (/.f32 %58 s)
%81 = (*.f32 #s(literal -1/2 binary32) %80)
%82 = (fma.f32 #s(literal -1 binary32) %4 %81)
%83 = (/.f32 %82 s)
%84 = (*.f32 #s(literal -1 binary32) %83)
%85 = (+.f32 #s(literal 2 binary32) %84)
%86 = (approx %34 %85)
%87 = (-.f32 %68 %67)
%88 = (*.f32 u %87)
%89 = (-.f32 %88 %68)
%90 = (*.f32 #s(literal -4 binary32) %89)
%92 = (neg.f32 %10)
%93 = (exp.f32 %92)
%94 = (-.f32 #s(literal -1 binary32) %93)
%95 = (-.f32 %11 #s(literal -1 binary32))
%96 = (-.f32 #s(literal -1 binary32) %11)
%97 = (/.f32 %96 %94)
%98 = (-.f32 %97 #s(literal 1 binary32))
%99 = (*.f32 %98 u)
%100 = (fma.f32 u %98 #s(literal 1 binary32))
%101 = (/.f32 %100 %95)
%102 = (+.f32 #s(literal 1 binary32) %99)
%103 = (/.f32 %102 %95)
%104 = (/.f32 #s(literal 1 binary32) %101)
%105 = (/.f32 #s(literal -1 binary32) %101)
%106 = (-.f32 %104 #s(literal 1 binary32))
%107 = (-.f32 #s(literal -1 binary32) %105)
%108 = (pow.f32 %107 %1)
%112 = (log.f32 %106)
%114 = (/.f32 #s(literal 1 binary32) %103)
%115 = (-.f32 %114 #s(literal 1 binary32))
%116 = (log.f32 %115)
%118 = (*.f32 u %71)
%119 = (+.f32 %118 %13)
%120 = (/.f32 #s(literal 1 binary32) %119)
%121 = (-.f32 %120 #s(literal 1 binary32))
%122 = (log.f32 %121)
%124 = (log.f32 %78)
%126 = (/.f32 #s(literal 1 binary32) %86)
%127 = (-.f32 %9 %126)
%128 = (*.f32 u %127)
%129 = (+.f32 %128 %126)
%130 = (/.f32 #s(literal 1 binary32) %129)
%131 = (-.f32 %130 #s(literal 1 binary32))
%132 = (log.f32 %131)
%134 = (/.f32 #s(literal 1 binary32) %66)
%135 = (-.f32 %9 %134)
%136 = (*.f32 u %135)
%137 = (+.f32 %136 %134)
%138 = (/.f32 #s(literal 1 binary32) %137)
%139 = (-.f32 %138 #s(literal 1 binary32))
%140 = (log.f32 %139)
%142 = (-.f32 %59 %13)
%143 = (*.f32 u %142)
%144 = (+.f32 %143 %13)
%145 = (/.f32 #s(literal 1 binary32) %144)
%146 = (-.f32 %145 #s(literal 1 binary32))
%147 = (log.f32 %146)
%149 = (-.f32 %63 %13)
%150 = (*.f32 u %149)
%151 = (+.f32 %150 %13)
%152 = (/.f32 #s(literal 1 binary32) %151)
%153 = (-.f32 %152 #s(literal 1 binary32))
%154 = (log.f32 %153)
%156 = (-.f32 %54 #s(literal 1 binary32))
%157 = (log.f32 %156)
s
%1
#s(literal 1 binary32)
u
%4
%5
%6
%7
%8
%9
%10
%11
%12
%13
#s(literal -1 binary32)
%15
%16
%17
%18
%19
%20
#s(literal 2 binary32)
%22
%23
%24
%42
#s(literal 1/2 binary32)
%44
(approx %46 %44)
%48
%49
%50
(approx %46 %50)
#s(literal -1/2 binary32)
%53
%54
%55
%56
(approx %46 %56)
%58
%59
#s(literal 1/4 binary32)
%61
%62
%63
#s(literal -1/4 binary32)
%65
%66
%67
%68
%69
%70
%71
%72
#s(literal -4 binary32)
%74
%75
%76
%77
%78
%79
%80
%81
%82
%83
%84
%85
%86
%87
%88
%89
%90
(approx %46 %90)
%92
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
%104
%105
%106
%107
%108
(log.f32 %108)
(*.f32 %1 %79)
(*.f32 %1 %42)
%112
(*.f32 %1 %112)
%114
%115
%116
(*.f32 %1 %116)
%118
%119
%120
%121
%122
(*.f32 %1 %122)
%124
(*.f32 %1 %124)
%126
%127
%128
%129
%130
%131
%132
(*.f32 %1 %132)
%134
%135
%136
%137
%138
%139
%140
(*.f32 %1 %140)
%142
%143
%144
%145
%146
%147
(*.f32 %1 %147)
%149
%150
%151
%152
%153
%154
(*.f32 %1 %154)
%156
%157
(*.f32 %1 %157)
Outputs
%7 = (PI )
%8 = (/ %7 s)
%13 = (exp %8)
%14 = (+ 1 %13)
%15 = (/ 1 %14)
%16 = (- (/ 1 (+ 1 (exp (* -1 %8)))) %15)
%17 = (* u %16)
%20 = (PI.f32 )
%21 = (/.f32 %20 s)
%22 = (*.f32 #s(literal -1 binary32) %21)
%23 = (exp.f32 %22)
%24 = (+.f32 #s(literal 1 binary32) %23)
%25 = (/.f32 #s(literal 1 binary32) %24)
%26 = (exp.f32 %21)
%27 = (+.f32 #s(literal 1 binary32) %26)
%28 = (/.f32 #s(literal 1 binary32) %27)
%29 = (-.f32 %25 %28)
%30 = (*.f32 u %29)
%33 = (pow %14 2)
%34 = (* %33 %16)
%35 = (* u %34)
%37 = (pow.f32 %27 #s(literal 2 binary32))
%38 = (*.f32 %37 %29)
%39 = (*.f32 u %38)
%42 = (/ (neg %7) s)
%43 = (exp %42)
%44 = (+ 1 %43)
%45 = (/ 1 %44)
%48 = (+ (* u (- %45 %15)) %15)
%49 = (/ 1 %48)
%50 = (- %49 1)
%51 = (log %50)
%56 = (/.f32 %38 %26)
%59 = (pow.f32 %27 #s(literal 4 binary32))
%60 = (pow.f32 %29 #s(literal 2 binary32))
%63 = (exp.f32 (*.f32 #s(literal 2 binary32) %21))
%66 = (pow.f32 %27 #s(literal 3 binary32))
%67 = (*.f32 %66 %60)
%70 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %59 %60) %63) (*.f32 #s(literal 2 binary32) (/.f32 %67 %26)))
%71 = (*.f32 u %70)
%78 = (pow.f32 %29 #s(literal 3 binary32))
%79 = (*.f32 %59 %78)
%86 = (exp.f32 (*.f32 #s(literal 3 binary32) %21))
%95 = (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 %79 %26) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (pow.f32 %27 #s(literal 6 binary32)) %78) %86) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 (pow.f32 %27 #s(literal 5 binary32)) %78) %63)))))
%102 = (neg s)
%103 = (* %102 %51)
%104 = (*.f32 #s(literal -1 binary32) %20)
%106 = (*.f32 s %39)
%107 = (/.f32 %106 %26)
%113 = (/.f32 (*.f32 s %38) %26)
%127 = (* s %35)
%129 = (/ %127 %13)
%131 = (/ 1 %17)
%132 = (/.f32 #s(literal 1 binary32) %30)
%136 = (+.f32 %26 (*.f32 #s(literal -1 binary32) %39))
%142 = (+.f32 %26 (*.f32 u (-.f32 (*.f32 u %67) %38)))
%152 = (+.f32 %26 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %79)) (*.f32 #s(literal -1 binary32) %67))) %38)))
%155 = (/ s %17)
%156 = (/.f32 s %30)
%158 = (* -1 %155)
%162 = (* 1/4 %7)
%164 = (* -1/4 %7)
%165 = (- %162 %164)
%166 = (* u %165)
%168 = (*.f32 #s(literal 1/4 binary32) %20)
%170 = (*.f32 #s(literal -1/4 binary32) %20)
%171 = (-.f32 %168 %170)
%172 = (*.f32 u %171)
%174 = (- %166 %162)
%176 = (-.f32 %172 %168)
%178 = (/ %174 s)
%179 = (*.f32 #s(literal -1/4 binary32) %21)
%181 = (*.f32 #s(literal 1/4 binary32) %21)
%183 = (*.f32 u (-.f32 %181 %179))
%187 = (* -4 %178)
%189 = (fma.f32 #s(literal -4 binary32) %183 %21)
%191 = (+ 1 %187)
%192 = (+.f32 #s(literal 1 binary32) %21)
%201 = (* u (- %164 %162))
%202 = (-.f32 %170 %168)
%203 = (*.f32 u %202)
%205 = (- %201 %164)
%207 = (-.f32 %203 %170)
%209 = (* -4 %205)
%212 = (- -1 %13)
%214 = (exp (neg %8))
%215 = (- -1 %214)
%216 = (/ %212 %215)
%217 = (- %216 1)
%218 = (* %217 u)
%220 = (exp.f32 (neg.f32 %21))
%221 = (+.f32 #s(literal 1 binary32) %220)
%222 = (/.f32 #s(literal 1 binary32) %221)
%224 = (+.f32 %222 (/.f32 %26 %221))
%225 = (-.f32 %224 #s(literal 1 binary32))
%226 = (*.f32 u %225)
%229 = (+ (* u %217) 1)
%231 = (+.f32 #s(literal 1 binary32) %226)
%234 = (/ %229 (- %13 -1))
%236 = (*.f32 %221 %27)
%239 = (+.f32 (/.f32 #s(literal 1 binary32) %236) (/.f32 %26 %236))
%243 = (/ 1 %234)
%244 = (*.f32 %27 %225)
%245 = (*.f32 u %244)
%246 = (*.f32 #s(literal -1 binary32) %245)
%250 = (pow.f32 %225 #s(literal 2 binary32))
%251 = (*.f32 %27 %250)
%252 = (*.f32 u %251)
%254 = (*.f32 u (-.f32 %252 %244))
%258 = (pow.f32 %225 #s(literal 3 binary32))
%259 = (*.f32 %27 %258)
%260 = (*.f32 u %259)
%266 = (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %260) (*.f32 #s(literal -1 binary32) %251))) %244))
%270 = (/ -1 %234)
%271 = (*.f32 #s(literal -1 binary32) %27)
%284 = (- %243 1)
%285 = (fma.f32 %26 %225 %224)
%286 = (-.f32 #s(literal 1 binary32) %285)
%287 = (*.f32 u %286)
%291 = (-.f32 #s(literal 1 binary32) %224)
%293 = (fma.f32 #s(literal -1 binary32) (*.f32 %26 %250) (*.f32 %291 %225))
%303 = (fma.f32 #s(literal -1 binary32) (*.f32 %291 %250) (*.f32 %26 %258))
%313 = (- -1 %270)
%314 = (+.f32 #s(literal 1 binary32) %271)
%323 = (pow %313 %102)
%326 = (*.f32 s (log.f32 (neg.f32 %314)))
%327 = (*.f32 #s(literal -1 binary32) %326)
%328 = (exp.f32 %327)
%330 = (*.f32 %328 %244)
%338 = (/.f32 (*.f32 s %330) %314)
%340 = (*.f32 %37 %250)
%341 = (pow.f32 %314 #s(literal 2 binary32))
%344 = (fma.f32 #s(literal -2 binary32) (/.f32 %251 %314) (*.f32 #s(literal -1 binary32) (/.f32 %340 %341)))
%346 = (pow.f32 s #s(literal 2 binary32))
%350 = (fma.f32 #s(literal -1/2 binary32) (*.f32 s %344) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %346 %340) %341)))
%351 = (*.f32 %328 %350)
%357 = (*.f32 %66 %258)
%358 = (pow.f32 %314 #s(literal 3 binary32))
%367 = (pow.f32 s #s(literal 3 binary32))
%376 = (fma.f32 #s(literal -1/6 binary32) (*.f32 s (fma.f32 #s(literal 2 binary32) (/.f32 %357 %358) (fma.f32 #s(literal 6 binary32) (/.f32 %259 %314) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %37 %258) %341))))) (fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 %367 %357) %358) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %346 (*.f32 %27 (*.f32 %344 %225))) %314))))
%384 = (log %323)
%392 = (/.f32 (*.f32 s %244) %314)
%393 = (pow.f32 %328 #s(literal 2 binary32))
%397 = (exp.f32 (*.f32 #s(literal -2 binary32) %326))
%401 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %346 (*.f32 %393 %340)) (*.f32 %397 %341)) (*.f32 #s(literal 2 binary32) %350))
%433 = (log %284)
%441 = (fma.f32 #s(literal -2 binary32) (/.f32 %293 %26) (*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 %286 #s(literal 2 binary32)) %63)))
%442 = (*.f32 u %441)
%443 = (/.f32 #s(literal 1 binary32) %26)
%448 = (+.f32 %225 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %26 %221)) %222))
%460 = (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 %303 %26) (fma.f32 #s(literal 2 binary32) (/.f32 (pow.f32 %286 #s(literal 3 binary32)) %86) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %293 %286) %63)))))
%467 = (* %102 %433)
%474 = (/.f32 (*.f32 s %286) %26)
%490 = (fma.f32 u %29 %28)
%492 = (*.f32 %27 %60)
%493 = (/.f32 #s(literal 1 binary32) %492)
%495 = (fma.f32 #s(literal 2 binary32) %493 (/.f32 #s(literal 1 binary32) %60))
%496 = (/.f32 %495 u)
%497 = (/.f32 #s(literal 1 binary32) %29)
%503 = (*.f32 %37 %78)
%504 = (/.f32 #s(literal 1 binary32) %503)
%508 = (fma.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %27 %78)) (fma.f32 #s(literal 6 binary32) %504 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %78))))
%509 = (pow.f32 u #s(literal 2 binary32))
%511 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %508 %509) %497)
%517 = (pow.f32 %29 #s(literal 4 binary32))
%519 = (/.f32 #s(literal 1 binary32) (*.f32 %37 %517))
%523 = (*.f32 %66 %517)
%530 = (fma.f32 #s(literal 12 binary32) %519 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %27 %517)) (fma.f32 #s(literal 24 binary32) %519 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) %523) (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) %517))))))
%531 = (pow.f32 u #s(literal 3 binary32))
%537 = (/.f32 s %29)
%538 = (*.f32 s %495)
%539 = (/.f32 %538 u)
%540 = (*.f32 #s(literal 1/2 binary32) %539)
%544 = (*.f32 s %508)
%545 = (/.f32 %544 %509)
%551 = (*.f32 s %530)
%558 = (* -1 %7)
%559 = (+ %558 %129)
%560 = (/.f32 %20 u)
%565 = (/.f32 #s(literal 1 binary32) (*.f32 u %492))
%571 = (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %509 %503)) %497)
%585 = (/.f32 %172 s)
%588 = (/.f32 %20 (*.f32 s u))
%595 = (/.f32 %171 s)
%599 = (/.f32 #s(literal 1 binary32) u)
%609 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %509 %492)))
%617 = (*.f32 #s(literal 1/4 binary32) %560)
%635 = (/.f32 #s(literal 1 binary32) (*.f32 u %27))
%640 = (/.f32 %27 %226)
%644 = (+.f32 (/.f32 #s(literal 1 binary32) %250) (/.f32 %26 %250))
%646 = (/.f32 #s(literal 1 binary32) %225)
%647 = (/.f32 %26 %225)
%648 = (+.f32 %646 %647)
%650 = (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %644 u) %648) u)
%652 = (*.f32 %509 %258)
%658 = (*.f32 u %250)
%659 = (/.f32 #s(literal 1 binary32) %658)
%660 = (/.f32 %26 %658)
%661 = (+.f32 %659 %660)
%665 = (pow.f32 %225 #s(literal 4 binary32))
%668 = (+.f32 (/.f32 #s(literal 1 binary32) %665) (/.f32 %26 %665))
%672 = (/.f32 %644 (*.f32 %509 %225))
%673 = (fma.f32 #s(literal -1 binary32) %672 %661)
%677 = (*.f32 #s(literal -1 binary32) %640)
%679 = (/.f32 %27 %225)
%681 = (/.f32 (fma.f32 #s(literal -1 binary32) %679 %661) u)
%686 = (*.f32 %531 %665)
%696 = (/.f32 #s(literal 1 binary32) %226)
%697 = (/.f32 %26 %226)
%698 = (+.f32 %696 %697)
%701 = (/.f32 %644 %509)
%705 = (*.f32 %531 %258)
%706 = (/.f32 #s(literal 1 binary32) %705)
%709 = (/.f32 %26 %705)
%710 = (*.f32 %509 %250)
%713 = (+.f32 (/.f32 #s(literal 1 binary32) %710) (/.f32 %26 %710))
%727 = (*.f32 s %27)
%728 = (/.f32 %727 %226)
%729 = (*.f32 #s(literal -1 binary32) %728)
%734 = (fma.f32 #s(literal -2 binary32) %644 (*.f32 #s(literal -1 binary32) (/.f32 %37 %250)))
%735 = (*.f32 s %734)
%736 = (/.f32 %735 %509)
%737 = (*.f32 %346 %37)
%739 = (*.f32 #s(literal 1/2 binary32) (/.f32 %737 %710))
%745 = (*.f32 %27 %644)
%750 = (fma.f32 #s(literal 2 binary32) (/.f32 %66 %258) (fma.f32 #s(literal 6 binary32) (/.f32 %745 %225) (*.f32 #s(literal 6 binary32) (/.f32 %644 %225))))
%751 = (*.f32 s %750)
%753 = (*.f32 %367 %66)
%756 = (*.f32 %346 (*.f32 %27 %734))
%767 = (/.f32 %727 %225)
%768 = (/.f32 %737 %250)
%770 = (fma.f32 #s(literal -1/2 binary32) %735 (*.f32 #s(literal 1/2 binary32) %768))
%774 = (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %768 (*.f32 #s(literal 2 binary32) %770)) u))
%778 = (/.f32 %753 %258)
%782 = (fma.f32 #s(literal -1/6 binary32) %751 (fma.f32 #s(literal -1/6 binary32) %778 (*.f32 #s(literal 1/2 binary32) (/.f32 %756 %225))))
%790 = (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) %778 (fma.f32 #s(literal 6 binary32) %782 (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 s (*.f32 %27 %770)) %225)))) %509) %774)
%796 = (pow.f32 s #s(literal 4 binary32))
%798 = (/.f32 (*.f32 %796 %59) %665)
%806 = (pow.f32 %644 #s(literal 2 binary32))
%843 = (pow.f32 %648 #s(literal 2 binary32))
%845 = (fma.f32 #s(literal -2 binary32) %644 (*.f32 #s(literal -1 binary32) %843))
%847 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %845 u) %648)
%850 = (pow.f32 %648 #s(literal 3 binary32))
%851 = (*.f32 %648 %644)
%852 = (/.f32 #s(literal 1 binary32) %258)
%853 = (/.f32 %26 %258)
%855 = (-.f32 %852 (*.f32 #s(literal -1 binary32) %853))
%858 = (fma.f32 #s(literal 2 binary32) %850 (fma.f32 #s(literal 6 binary32) %851 (*.f32 #s(literal 6 binary32) %855)))
%860 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %858 %509) %847)
%865 = (pow.f32 %648 #s(literal 4 binary32))
%869 = (fma.f32 #s(literal -24 binary32) (*.f32 %843 %644) (fma.f32 #s(literal -24 binary32) %668 (fma.f32 #s(literal -12 binary32) %806 (*.f32 #s(literal -6 binary32) %865))))
%870 = (fma.f32 #s(literal -24 binary32) (*.f32 %648 %855) %869)
%875 = (*.f32 s %648)
%877 = (*.f32 #s(literal -1 binary32) (/.f32 %875 u))
%879 = (*.f32 s %845)
%880 = (/.f32 %879 u)
%886 = (/.f32 (*.f32 s %858) %509)
%935 = (*.f32 #s(literal 1/2 binary32) %538)
%958 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %565 %497) u))
%967 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 u %503)) %493) u)) %497) u))
%990 = (*.f32 #s(literal 4 binary32) %595)
%1026 = (*.f32 u %258)
%1032 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %1026) (/.f32 %26 %1026)) %644) u))
%1037 = (*.f32 u %665)
%1041 = (+.f32 %852 %853)
%1071 = (-.f32 (*.f32 #s(literal -1 binary32) %647) %646)
%1073 = (*.f32 #s(literal -1 binary32) (/.f32 %1071 u))
%1100 = (*.f32 %346 %843)
%1102 = (fma.f32 #s(literal -1/2 binary32) %879 (*.f32 #s(literal 1/2 binary32) %1100))
%1113 = (fma.f32 #s(literal -6 binary32) %851 (fma.f32 #s(literal -6 binary32) %1041 (*.f32 #s(literal -2 binary32) %850)))
%1115 = (*.f32 %367 %850)
%1118 = (fma.f32 #s(literal -1/2 binary32) (*.f32 %346 (*.f32 %845 %648)) (fma.f32 #s(literal -1/6 binary32) (*.f32 s %1113) (*.f32 #s(literal 1/6 binary32) %1115)))
%1128 = (fma.f32 #s(literal -1 binary32) %1100 (*.f32 #s(literal 2 binary32) %1102))
%1138 = (fma.f32 #s(literal -6 binary32) (*.f32 s (*.f32 %1102 %648)) (fma.f32 #s(literal 2 binary32) %1115 (*.f32 #s(literal 6 binary32) %1118)))
%1140 = (*.f32 #s(literal 1/2 binary32) %1128)
%1150 = (*.f32 %796 %865)
%1183 = (pow.f32 %1071 #s(literal 2 binary32))
%1185 = (fma.f32 #s(literal -2 binary32) %644 (*.f32 #s(literal -1 binary32) %1183))
%1197 = (fma.f32 #s(literal -6 binary32) %1041 (fma.f32 #s(literal 2 binary32) (pow.f32 %1071 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) (*.f32 %644 %1071))))
%1199 = (*.f32 #s(literal 1/2 binary32) %1185)
%1215 = (fma.f32 #s(literal -24 binary32) (*.f32 %644 %1183) (fma.f32 #s(literal -24 binary32) %668 (fma.f32 #s(literal -12 binary32) %806 (fma.f32 #s(literal -6 binary32) (pow.f32 %1071 #s(literal 4 binary32)) (*.f32 #s(literal 24 binary32) (*.f32 %1041 %1071))))))
%1228 = (*.f32 s %1071)
%1231 = (*.f32 s %1185)
%1238 = (*.f32 s %1197)
%1276 = (/.f32 #s(literal 1 binary32) %490)
%1277 = (-.f32 %1276 #s(literal 1 binary32))
%1278 = (log.f32 %1277)
%1284 = (* 1/4 %8)
%1294 = (+.f32 %20 (*.f32 #s(literal 2 binary32) s))
%1299 = (/.f32 %176 s)
%1301 = (*.f32 #s(literal -4 binary32) %1299)
%1309 = (/ (pow %7 2) s)
%1310 = (pow.f32 %20 #s(literal 2 binary32))
%1311 = (/.f32 %1310 s)
%1314 = (* -1/2 %1309)
%1315 = (*.f32 #s(literal -1/2 binary32) %1311)
%1317 = (+ %558 %1314)
%1318 = (*.f32 s %20)
%1320 = (fma.f32 #s(literal -1 binary32) %1318 (*.f32 #s(literal -1/2 binary32) %1310))
%1323 = (/ %1317 s)
%1324 = (/.f32 %1310 %346)
%1325 = (*.f32 #s(literal -1/2 binary32) %1324)
%1329 = (* -1 %1323)
%1330 = (*.f32 #s(literal 1/2 binary32) %1324)
%1348 = (/.f32 %27 %231)
%1350 = (*.f32 #s(literal -1 binary32) %1348)
%1355 = (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %231) (/.f32 %26 %231)) #s(literal 1 binary32))
%1357 = (+.f32 #s(literal 1 binary32) %1350)
%1361 = (log.f32 (neg.f32 %1357))
%1363 = (*.f32 #s(literal -1 binary32) (*.f32 s %1361))
%1366 = (pow.f32 %1361 #s(literal 2 binary32))
%1373 = (pow.f32 %1361 #s(literal 3 binary32))
%1383 = (fma.f32 #s(literal -1 binary32) %1366 %1366)
%1391 = (fma.f32 #s(literal -2 binary32) %1373 (fma.f32 #s(literal -1 binary32) %1373 (*.f32 #s(literal 3 binary32) %1373)))
%1399 = (pow.f32 %1361 #s(literal 4 binary32))
%1413 = (log.f32 %1355)
%1420 = (fma.f32 #s(literal -1 binary32) %21 %1330)
%1423 = (pow.f32 %20 #s(literal 3 binary32))
%1424 = (/.f32 %1423 %367)
%1426 = (fma.f32 #s(literal -1 binary32) %21 (fma.f32 #s(literal -1/6 binary32) %1424 %1330))
%1430 = (+.f32 #s(literal 2 binary32) %22)
%1432 = (+.f32 #s(literal 2 binary32) %1420)
%1440 = (*.f32 #s(literal 1/8 binary32) %1310)
%1441 = (fma.f32 #s(literal -1/8 binary32) %1310 %1440)
%1442 = (/.f32 %1441 %346)
%1444 = (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %1442))
%1448 = (*.f32 %20 %1441)
%1449 = (*.f32 #s(literal 1/2 binary32) %1448)
%1451 = (fma.f32 #s(literal -1/24 binary32) %1423 (fma.f32 #s(literal 1/16 binary32) %1423 %1449))
%1460 = (fma.f32 #s(literal 1/2 binary32) %1324 %21)
%1461 = (+.f32 #s(literal 1 binary32) %1460)
%1463 = (fma.f32 #s(literal 1/6 binary32) %1424 %1460)
%1464 = (+.f32 #s(literal 1 binary32) %1463)
%1466 = (+.f32 #s(literal 2 binary32) %21)
%1468 = (+.f32 #s(literal 2 binary32) %1460)
%1470 = (+.f32 #s(literal 2 binary32) %1463)
%1479 = (fma.f32 #s(literal -1/2 binary32) %1448 (fma.f32 #s(literal -1/16 binary32) %1423 (*.f32 #s(literal 1/24 binary32) %1423)))
%1483 = (fma.f32 #s(literal 1/8 binary32) %1324 %181)
%1487 = (/.f32 %1448 %346)
%1488 = (/.f32 %1423 %346)
%1489 = (fma.f32 #s(literal 1/24 binary32) %1488 %168)
%1491 = (fma.f32 #s(literal -1/2 binary32) %1487 (fma.f32 #s(literal -1/16 binary32) %1488 %1489))
%1492 = (*.f32 #s(literal 1/2 binary32) %1487)
%1495 = (fma.f32 #s(literal -1/4 binary32) %20 (fma.f32 #s(literal -1/24 binary32) %1488 (fma.f32 #s(literal 1/16 binary32) %1488 %1492)))
%1499 = (*.f32 %20 %1479)
%1500 = (/.f32 %1499 %367)
%1502 = (*.f32 %20 %1451)
%1505 = (fma.f32 #s(literal 1/2 binary32) %1487 (*.f32 #s(literal 1/2 binary32) (/.f32 %1502 %367)))
%1512 = (*.f32 %1310 %1441)
%1514 = (pow.f32 %20 #s(literal 4 binary32))
%1519 = (fma.f32 #s(literal -1/2 binary32) %1499 (fma.f32 #s(literal -1/4 binary32) %1512 (fma.f32 #s(literal -1/48 binary32) %1514 (*.f32 #s(literal 1/96 binary32) %1514))))
%1520 = (*.f32 %20 %1519)
%1522 = (*.f32 %1310 %1479)
%1525 = (*.f32 %1423 %1441)
%1526 = (/.f32 %1525 %796)
%1528 = (pow.f32 %20 #s(literal 5 binary32))
%1529 = (/.f32 %1528 %796)
%1539 = (*.f32 %1310 %1451)
%1544 = (*.f32 #s(literal 1/2 binary32) %1502)
%1547 = (fma.f32 #s(literal -1/4 binary32) %1512 (fma.f32 #s(literal -1/48 binary32) %1514 (fma.f32 #s(literal 1/96 binary32) %1514 %1544)))
%1548 = (*.f32 %20 %1547)
%1561 = (-.f32 %1479 %1451)
%1562 = (*.f32 u %1561)
%1563 = (/.f32 %1562 %346)
%1567 = (*.f32 #s(literal -1/2 binary32) %1499)
%1568 = (-.f32 %1567 %1544)
%1569 = (*.f32 u %1568)
%1570 = (/.f32 %1569 %367)
%1579 = (fma.f32 #s(literal -1/2 binary32) %1520 (fma.f32 #s(literal -1/4 binary32) %1522 (fma.f32 #s(literal -1/12 binary32) %1525 (fma.f32 #s(literal -1/192 binary32) %1528 (*.f32 #s(literal 1/480 binary32) %1528)))))
%1584 = (fma.f32 #s(literal -1/4 binary32) %1539 (fma.f32 #s(literal -1/480 binary32) %1528 (fma.f32 #s(literal 1/192 binary32) %1528 (fma.f32 #s(literal 1/12 binary32) %1525 (*.f32 #s(literal 1/2 binary32) %1548)))))
%1585 = (-.f32 %1579 %1584)
%1609 = (*.f32 %20 %171)
%1610 = (/.f32 %1609 s)
%1615 = (/.f32 %1561 %346)
%1616 = (fma.f32 #s(literal 2 binary32) %1310 %1310)
%1617 = (*.f32 %1616 %171)
%1618 = (/.f32 %1617 %346)
%1624 = (*.f32 %20 %1561)
%1628 = (*.f32 (fma.f32 #s(literal 2/3 binary32) %1423 %1423) %171)
%1641 = (/.f32 (*.f32 u %1609) s)
%1643 = (fma.f32 #s(literal 4 binary32) %172 (*.f32 #s(literal 4 binary32) %1641))
%1647 = (*.f32 u (fma.f32 #s(literal 4 binary32) %1561 %1617))
%1648 = (/.f32 %1647 %346)
%1650 = (fma.f32 #s(literal 4 binary32) %172 (fma.f32 #s(literal 4 binary32) %1641 %1648))
%1655 = (*.f32 u (fma.f32 #s(literal 4 binary32) %1624 (fma.f32 #s(literal 4 binary32) %1568 %1628)))
%1657 = (+.f32 (/.f32 %1655 %367) %1648)
%1659 = (fma.f32 #s(literal 4 binary32) %172 (fma.f32 #s(literal 4 binary32) %1641 %1657))
%1663 = (pow.f32 %176 #s(literal 2 binary32))
%1665 = (*.f32 #s(literal -4 binary32) %1441)
%1666 = (fma.f32 #s(literal -8 binary32) %1663 %1665)
%1669 = (/.f32 (fma.f32 #s(literal -16 binary32) %1663 (*.f32 #s(literal -2 binary32) %1666)) s)
%1670 = (*.f32 #s(literal 1/2 binary32) %1669)
%1676 = (*.f32 %1666 %176)
%1677 = (-.f32 %1562 %1479)
%1682 = (fma.f32 #s(literal -2 binary32) %1676 (fma.f32 #s(literal 4 binary32) %1677 (*.f32 #s(literal 8 binary32) (*.f32 %1441 %176))))
%1686 = (/.f32 (fma.f32 #s(literal -128 binary32) (pow.f32 %176 #s(literal 3 binary32)) (fma.f32 #s(literal -24 binary32) %1676 (*.f32 #s(literal -6 binary32) %1682))) %346)
%1687 = (fma.f32 #s(literal 1/6 binary32) %1686 %1670)
%1696 = (*.f32 %1682 %176)
%1710 = (/.f32 (fma.f32 #s(literal -1536 binary32) (pow.f32 %176 #s(literal 4 binary32)) (fma.f32 #s(literal -384 binary32) (*.f32 %1666 %1663) (fma.f32 #s(literal -96 binary32) %1696 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) (*.f32 %176 %1677) (fma.f32 #s(literal -2 binary32) %1696 (fma.f32 #s(literal 2 binary32) (*.f32 %1666 %1441) (*.f32 #s(literal 4 binary32) (-.f32 %1569 %1519))))) (*.f32 #s(literal -12 binary32) (pow.f32 %1666 #s(literal 2 binary32))))))) %367)
%1715 = (*.f32 #s(literal 4 binary32) %176)
%1726 = (*.f32 #s(literal 4 binary32) %172)
%1731 = (fma.f32 #s(literal 4 binary32) %172 %1648)
%1733 = (*.f32 u (*.f32 %1310 %171))
%1734 = (/.f32 %1733 %346)
%1735 = (*.f32 #s(literal 2 binary32) %1734)
%1738 = (fma.f32 #s(literal 4 binary32) %172 %1657)
%1740 = (*.f32 u (*.f32 %1423 %171))
%1741 = (/.f32 %1740 %367)
%1743 = (-.f32 %1647 (*.f32 #s(literal 2 binary32) %1733))
%1744 = (*.f32 %20 %1743)
%1745 = (/.f32 %1744 %367)
%1747 = (fma.f32 #s(literal 2/3 binary32) %1741 (fma.f32 #s(literal 2 binary32) %1734 %1745))
%1754 = (fma.f32 #s(literal 1/6 binary32) %1514 (fma.f32 #s(literal 1/4 binary32) %1514 (*.f32 #s(literal 1/3 binary32) %1514)))
%1762 = (fma.f32 #s(literal 4 binary32) %172 (+.f32 (/.f32 (*.f32 u (fma.f32 #s(literal 4 binary32) (*.f32 %20 %1568) (fma.f32 #s(literal 4 binary32) %1585 (fma.f32 %1754 %171 (*.f32 %1616 %1561))))) %796) %1657))
%1776 = (fma.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 u (*.f32 %1514 %171)) %796) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %1310 %1743) %796) (fma.f32 #s(literal 2/3 binary32) %1741 (fma.f32 #s(literal 2 binary32) %1734 (+.f32 (/.f32 (*.f32 %20 (-.f32 %1655 (fma.f32 #s(literal 2/3 binary32) %1740 %1744))) %796) %1745)))))
%1793 = (*.f32 u (pow.f32 %171 #s(literal 2 binary32)))
%1794 = (*.f32 %346 %1793)
%1795 = (/.f32 %1423 %1794)
%1796 = (/.f32 %1448 %1794)
%1797 = (/.f32 #s(literal 1 binary32) %172)
%1800 = (fma.f32 #s(literal -1/24 binary32) %1795 (fma.f32 #s(literal 1/16 binary32) %1795 (fma.f32 #s(literal 1/2 binary32) %1796 %1797)))
%1803 = (fma.f32 #s(literal -1/2 binary32) %1796 (fma.f32 #s(literal -1/16 binary32) %1795 (*.f32 #s(literal 1/24 binary32) %1795)))
%1804 = (-.f32 %1800 %1803)
%1807 = (*.f32 %367 %1793)
%1809 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1502 %1807) %1797)
%1810 = (fma.f32 #s(literal 1/2 binary32) %1796 %1809)
%1813 = (/.f32 %1499 %1807)
%1815 = (-.f32 (fma.f32 #s(literal -1/24 binary32) %1795 (fma.f32 #s(literal 1/16 binary32) %1795 %1810)) (fma.f32 #s(literal -1/2 binary32) %1813 %1803))
%1818 = (*.f32 %796 %1793)
%1820 = (/.f32 %1528 %1818)
%1821 = (/.f32 %1525 %1818)
%1832 = (/.f32 %1423 %1793)
%1833 = (/.f32 %1448 %1793)
%1853 = (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %1539 %1818) (fma.f32 #s(literal -1/24 binary32) %1795 (fma.f32 #s(literal -1/480 binary32) %1820 (fma.f32 #s(literal 1/192 binary32) %1820 (fma.f32 #s(literal 1/16 binary32) %1795 (fma.f32 #s(literal 1/12 binary32) %1821 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1548 %1818) %1810))))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 %1520 %1818) (fma.f32 #s(literal -1/2 binary32) %1813 (fma.f32 #s(literal -1/2 binary32) %1796 (fma.f32 #s(literal -1/4 binary32) (/.f32 %1522 %1818) (fma.f32 #s(literal -1/12 binary32) %1821 (fma.f32 #s(literal -1/16 binary32) %1795 (fma.f32 #s(literal -1/192 binary32) %1820 (fma.f32 #s(literal 1/480 binary32) %1820 (fma.f32 #s(literal 1/24 binary32) %1795 (/.f32 (*.f32 %1561 (-.f32 (fma.f32 #s(literal -1/24 binary32) %1832 (fma.f32 #s(literal 1/16 binary32) %1832 (*.f32 #s(literal 1/2 binary32) %1833))) (fma.f32 #s(literal -1/2 binary32) %1833 (fma.f32 #s(literal -1/16 binary32) %1832 (*.f32 #s(literal 1/24 binary32) %1832))))) (*.f32 %796 %171))))))))))))
%1859 = (*.f32 #s(literal -1 binary32) (/.f32 %1666 %346))
%1861 = (*.f32 #s(literal 4 binary32) %1299)
%1865 = (*.f32 #s(literal -1 binary32) (/.f32 %1682 %367))
%1869 = (fma.f32 #s(literal -8 binary32) (/.f32 %1663 %346) (fma.f32 #s(literal -4 binary32) %1442 %1861))
%1872 = (/.f32 %346 %172)
%1886 = (/.f32 %1561 %1794)
%1913 = (fma.f32 #s(literal -1 binary32) %20 %1315)
%1915 = (/.f32 %1913 s)
%1917 = (*.f32 #s(literal 1/2 binary32) %1311)
%1919 = (/.f32 (+.f32 %20 %1917) s)
%1926 = (*.f32 #s(literal 1/6 binary32) %1424)
%1936 = (*.f32 #s(literal 1/2 binary32) %21)
%1938 = (*.f32 #s(literal -1/2 binary32) %21)
%1941 = (*.f32 #s(literal 1/2 binary32) %20)
%1942 = (*.f32 #s(literal -1/2 binary32) %20)
%1943 = (-.f32 %1941 %1942)
%1945 = (/.f32 (*.f32 %20 %1943) %346)
%1954 = (/.f32 (*.f32 %1310 %1943) %367)
%1964 = (-.f32 %1941 %170)
%1965 = (*.f32 %20 %1964)
%1967 = (fma.f32 #s(literal -1/2 binary32) %1965 (*.f32 #s(literal -1/8 binary32) %1310))
%1973 = (fma.f32 #s(literal 1/12 binary32) %1488 %1941)
%1974 = (*.f32 #s(literal 1/4 binary32) %1310)
%1976 = (-.f32 %1974 (fma.f32 #s(literal -1/2 binary32) %1965 %1440))
%1977 = (*.f32 %20 %1976)
%1980 = (*.f32 %1310 %1964)
%1988 = (fma.f32 #s(literal -1/2 binary32) %20 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1977 %346) (fma.f32 #s(literal -1/2 binary32) (/.f32 %1965 s) (fma.f32 #s(literal -1/8 binary32) %1311 (fma.f32 #s(literal -1/12 binary32) %1488 (fma.f32 #s(literal 1/16 binary32) %1488 (fma.f32 #s(literal 1/4 binary32) (/.f32 %1980 %346) %1492)))))))
%1992 = (*.f32 #s(literal 1/12 binary32) %1423)
%2004 = (fma.f32 #s(literal -1/2 binary32) (*.f32 %20 (-.f32 %1992 (fma.f32 #s(literal -1/2 binary32) %1977 (fma.f32 #s(literal -1/24 binary32) %1423 (*.f32 #s(literal 1/4 binary32) %1980))))) (fma.f32 #s(literal -1/4 binary32) %1512 (fma.f32 #s(literal -1/12 binary32) (*.f32 %1423 %1964) (fma.f32 #s(literal -1/48 binary32) %1514 (fma.f32 #s(literal 1/4 binary32) (*.f32 %1310 %1976) %1544)))))
%2010 = (*.f32 u %1943)
%2011 = (/.f32 %2010 s)
%2013 = (*.f32 u %1967)
%2014 = (/.f32 %2013 s)
%2022 = (-.f32 %1992 (fma.f32 #s(literal -1/2 binary32) %1977 (fma.f32 #s(literal -1/12 binary32) %1423 (fma.f32 #s(literal 1/16 binary32) %1423 (fma.f32 #s(literal 1/4 binary32) %1980 %1449)))))
%2023 = (*.f32 u %2022)
%2026 = (fma.f32 #s(literal -1 binary32) %2014 (fma.f32 u %1943 (/.f32 %2023 %346)))
%2029 = (*.f32 u %2004)
%2036 = (/.f32 %2013 %346)
%2040 = (/.f32 %2023 %367)
%2045 = (*.f32 #s(literal 1/2 binary32) %2011)
%2052 = (-.f32 (*.f32 #s(literal 1/2 binary32) %2010) %168)
%2053 = (*.f32 %20 %2052)
%2055 = (*.f32 #s(literal 1/2 binary32) (/.f32 %2053 %346))
%2078 = (*.f32 #s(literal 2 binary32) %2011)
%2081 = (*.f32 #s(literal 2 binary32) %2010)
%2082 = (-.f32 %20 %2081)
%2084 = (*.f32 u (*.f32 %2082 %1943))
%2085 = (/.f32 %2084 %346)
%2091 = (*.f32 u (*.f32 %1967 %2082))
%2092 = (/.f32 %2091 %367)
%2093 = (*.f32 #s(literal 1/2 binary32) %1310)
%2095 = (-.f32 %2093 (fma.f32 #s(literal -2 binary32) %2013 %2084))
%2097 = (*.f32 u (*.f32 %1943 %2095))
%2098 = (/.f32 %2097 %367)
%2106 = (/.f32 %2082 s)
%2110 = (/.f32 %2095 %346)
%2111 = (*.f32 #s(literal -1 binary32) %2110)
%2115 = (*.f32 #s(literal 1/6 binary32) %1423)
%2118 = (-.f32 %2115 (fma.f32 #s(literal -1 binary32) %2091 (fma.f32 #s(literal 2 binary32) %2023 %2097)))
%2127 = (*.f32 %509 (pow.f32 %1943 #s(literal 2 binary32)))
%2128 = (/.f32 %2127 %346)
%2129 = (-.f32 %20 %2010)
%2131 = (*.f32 u (*.f32 %2129 %1943))
%2132 = (/.f32 %2131 %346)
%2139 = (fma.f32 #s(literal -1 binary32) %2013 (*.f32 #s(literal -1 binary32) %2127))
%2141 = (*.f32 u (*.f32 %2139 %1943))
%2144 = (*.f32 u (*.f32 %1967 %2129))
%2147 = (-.f32 %2093 (fma.f32 #s(literal -1 binary32) %2013 %2131))
%2148 = (*.f32 %1943 %2147)
%2152 = (*.f32 %509 (*.f32 %1967 %1943))
%2176 = (*.f32 #s(literal -1 binary32) %2082)
%2177 = (exp.f32 %2176)
%2179 = (pow.f32 %2082 #s(literal 2 binary32))
%2181 = (fma.f32 #s(literal -1 binary32) %2179 (*.f32 #s(literal 2 binary32) %2095))
%2183 = (/.f32 (*.f32 %2177 %2181) s)
%2188 = (pow.f32 %2082 #s(literal 3 binary32))
%2191 = (fma.f32 #s(literal -6 binary32) (*.f32 %2082 %2095) (fma.f32 #s(literal 2 binary32) %2188 (*.f32 #s(literal 6 binary32) %2118)))
%2192 = (pow.f32 %2181 #s(literal 2 binary32))
%2194 = (fma.f32 #s(literal -1/6 binary32) %2191 (*.f32 #s(literal 1/8 binary32) %2192))
%2196 = (/.f32 (*.f32 %2177 %2194) %346)
%2202 = (pow.f32 %2082 #s(literal 4 binary32))
%2204 = (*.f32 #s(literal 1/24 binary32) %1514)
%2219 = (pow.f32 %2181 #s(literal 3 binary32))
%2223 = (fma.f32 #s(literal -1/24 binary32) (fma.f32 #s(literal -24 binary32) (*.f32 %2082 %2118) (fma.f32 #s(literal -12 binary32) (pow.f32 %2095 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %2202 (fma.f32 #s(literal 24 binary32) (*.f32 %2179 %2095) (*.f32 #s(literal 24 binary32) (-.f32 %2204 (fma.f32 #s(literal -2 binary32) %2029 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %1967 %2095)) (fma.f32 u (*.f32 %2082 %2022) (*.f32 u (*.f32 %2118 %1943))))))))))) (fma.f32 #s(literal -1/48 binary32) %2219 (*.f32 #s(literal 1/12 binary32) (*.f32 %2191 %2181))))
%2231 = (/.f32 %2181 s)
%2235 = (pow.f32 %2177 #s(literal 2 binary32))
%2238 = (exp.f32 (*.f32 #s(literal -2 binary32) %2082))
%2243 = (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %2235 %2192) %2238) (*.f32 #s(literal 2 binary32) %2194)) %346))
%2266 = (-.f32 %2093 (fma.f32 #s(literal -2 binary32) %2013 (fma.f32 #s(literal -1 binary32) %2127 %2131)))
%2269 = (/.f32 (fma.f32 #s(literal -1 binary32) %2179 (*.f32 #s(literal 2 binary32) %2266)) s)
%2270 = (*.f32 #s(literal 1/2 binary32) %2269)
%2280 = (-.f32 %2115 (fma.f32 #s(literal -1 binary32) %2141 (fma.f32 #s(literal -1 binary32) %2144 (fma.f32 #s(literal 2 binary32) %2023 (fma.f32 u %2148 %2152)))))
%2284 = (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 %2082 %2266) (fma.f32 #s(literal 2 binary32) %2188 (*.f32 #s(literal 6 binary32) %2280))) %346)
%2285 = (fma.f32 #s(literal 1/6 binary32) %2284 %2270)
%2320 = (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 %2082 %2280) (fma.f32 #s(literal -12 binary32) (pow.f32 %2266 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %2202 (fma.f32 #s(literal 24 binary32) (*.f32 %2179 %2266) (*.f32 #s(literal 24 binary32) (-.f32 %2204 (fma.f32 #s(literal -2 binary32) %2029 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 (fma.f32 #s(literal -1 binary32) %2141 (fma.f32 u %2022 %2152)) %1943)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %1967 %2147)) (fma.f32 #s(literal -1 binary32) (*.f32 %509 (*.f32 %2022 %1943)) (fma.f32 u (*.f32 %2139 %1967) (fma.f32 u (*.f32 %2129 %2022) (*.f32 u (*.f32 (-.f32 %2115 (fma.f32 #s(literal -1 binary32) %2144 (fma.f32 u %2148 %2023))) %1943)))))))))))))) %367)
%2357 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %20 %1315) s))
%2360 = (/.f32 %1423 s)
%2366 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %2360 %2093) s))) s))
%2374 = (fma.f32 #s(literal -1/8 binary32) %1311 (*.f32 #s(literal 1/8 binary32) %1311))
%2380 = (/.f32 %1448 s)
%2392 = (*.f32 #s(literal -1 binary32) %1915)
%2400 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/6 binary32) %2360 %2093) s))) s))
%2423 = (/.f32 %202 s)
%2430 = (-.f32 %1544 %1567)
%2437 = (-.f32 %1584 %1579)
%2447 = (/.f32 %203 s)
%2450 = (-.f32 %1451 %1479)
%2451 = (*.f32 u %2450)
%2453 = (fma.f32 u %202 (/.f32 %2451 %346))
%2457 = (*.f32 u %2430)
%2480 = (fma.f32 #s(literal -1 binary32) %1423 (*.f32 #s(literal -2/3 binary32) %1423))
%2492 = (*.f32 %20 %202)
%2500 = (fma.f32 #s(literal 4 binary32) %2450 (*.f32 %1616 %202))
%2505 = (*.f32 #s(literal 4 binary32) %202)
%2513 = (fma.f32 #s(literal -4 binary32) (*.f32 %20 %2450) (fma.f32 #s(literal 4 binary32) %2430 (*.f32 %2480 %202)))
%2526 = (*.f32 u %2492)
%2527 = (/.f32 %2526 s)
%2533 = (*.f32 u %2500)
%2534 = (/.f32 %2533 s)
%2538 = (*.f32 #s(literal 4 binary32) %203)
%2543 = (*.f32 u %2513)
%2544 = (/.f32 %2543 s)
%2554 = (/.f32 %207 s)
%2555 = (*.f32 #s(literal 4 binary32) %2554)
%2557 = (pow.f32 %207 #s(literal 2 binary32))
%2558 = (fma.f32 #s(literal -8 binary32) %2557 %1665)
%2560 = (fma.f32 #s(literal -16 binary32) %2557 (*.f32 #s(literal -2 binary32) %2558))
%2563 = (fma.f32 #s(literal -4 binary32) %207 (*.f32 #s(literal -1/2 binary32) (/.f32 %2560 s)))
%2568 = (*.f32 %2558 %207)
%2569 = (-.f32 %2451 %1451)
%2570 = (*.f32 %1441 %207)
%2573 = (fma.f32 #s(literal -2 binary32) %2568 (fma.f32 #s(literal 4 binary32) %2569 (*.f32 #s(literal 8 binary32) %2570)))
%2576 = (fma.f32 #s(literal -128 binary32) (pow.f32 %207 #s(literal 3 binary32)) (fma.f32 #s(literal -24 binary32) %2568 (*.f32 #s(literal -6 binary32) %2573)))
%2578 = (*.f32 #s(literal 1/2 binary32) %2560)
%2582 = (fma.f32 #s(literal -4 binary32) %207 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2576 s) %2578) s)))
%2588 = (*.f32 %2573 %207)
%2609 = (fma.f32 #s(literal -4 binary32) %207 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 (fma.f32 #s(literal -1536 binary32) (pow.f32 %207 #s(literal 4 binary32)) (fma.f32 #s(literal -384 binary32) (*.f32 %2558 %2557) (fma.f32 #s(literal -96 binary32) %2588 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) (*.f32 %207 %2569) (fma.f32 #s(literal -2 binary32) %2588 (fma.f32 #s(literal 2 binary32) (*.f32 %2558 %1441) (*.f32 #s(literal 4 binary32) (-.f32 %2457 %1547))))) (*.f32 #s(literal -12 binary32) (pow.f32 %2558 #s(literal 2 binary32))))))) s) (*.f32 #s(literal 1/6 binary32) %2576)) s) %2578) s)))
%2637 = (-.f32 %2533 (*.f32 #s(literal 2 binary32) (*.f32 u (*.f32 %1310 %202))))
%2638 = (/.f32 %2637 %346)
%2639 = (*.f32 #s(literal -1 binary32) %2638)
%2643 = (fma.f32 #s(literal -1 binary32) %2638 (/.f32 %2543 %367))
%2645 = (*.f32 %20 %2637)
%2648 = (*.f32 u (*.f32 %1423 %202))
%2651 = (fma.f32 #s(literal -1 binary32) (/.f32 %2645 %367) (*.f32 #s(literal -2/3 binary32) (/.f32 %2648 %367)))
%2656 = (-.f32 %2543 (fma.f32 #s(literal -1 binary32) %2645 (*.f32 #s(literal -2/3 binary32) %2648)))
%2678 = (fma.f32 #s(literal -1 binary32) %2638 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2656 (/.f32 (*.f32 u (fma.f32 #s(literal -4 binary32) (*.f32 %20 %2430) (fma.f32 #s(literal 4 binary32) %2437 (fma.f32 %1754 %202 (*.f32 %1616 %2450))))) s)) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %20 %2656) s) (fma.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 u (*.f32 %1514 %202)) s) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %1310 %2637) s))))) %367)))
%2695 = (*.f32 u (pow.f32 %202 #s(literal 2 binary32)))
%2696 = (*.f32 %346 %2695)
%2697 = (/.f32 %1448 %2696)
%2698 = (/.f32 %1423 %2696)
%2699 = (/.f32 #s(literal 1 binary32) %203)
%2702 = (fma.f32 #s(literal -1/2 binary32) %2697 (fma.f32 #s(literal -1/16 binary32) %2698 (fma.f32 #s(literal 1/24 binary32) %2698 %2699)))
%2705 = (fma.f32 #s(literal -1/24 binary32) %2698 (fma.f32 #s(literal 1/16 binary32) %2698 (*.f32 #s(literal 1/2 binary32) %2697)))
%2706 = (-.f32 %2702 %2705)
%2711 = (*.f32 #s(literal -1/2 binary32) (/.f32 %1499 %2695))
%2713 = (*.f32 #s(literal 1/2 binary32) (/.f32 %1502 %2695))
%2717 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2711 %2713) %367) %2702) %2705)
%2723 = (/.f32 %1525 %2695)
%2724 = (/.f32 %1528 %2695)
%2732 = (/.f32 %1448 %2695)
%2733 = (/.f32 %1423 %2695)
%2754 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1520 %2695) (fma.f32 #s(literal -1/4 binary32) (/.f32 %1522 %2695) (fma.f32 #s(literal -1/12 binary32) %2723 (fma.f32 #s(literal -1/192 binary32) %2724 (*.f32 #s(literal 1/480 binary32) %2724))))) (fma.f32 #s(literal -1/4 binary32) (/.f32 %1539 %2695) (fma.f32 #s(literal -1/480 binary32) %2724 (fma.f32 #s(literal 1/192 binary32) %2724 (fma.f32 #s(literal 1/12 binary32) %2723 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1548 %2695) (/.f32 (*.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %2732 (fma.f32 #s(literal -1/16 binary32) %2733 (*.f32 #s(literal 1/24 binary32) %2733))) (fma.f32 #s(literal -1/24 binary32) %2733 (fma.f32 #s(literal 1/16 binary32) %2733 (*.f32 #s(literal 1/2 binary32) %2732)))) %2450) %202))))))) s) %2711) %2713) %367) %2702) %2705)
%2764 = (*.f32 #s(literal 4 binary32) %207)
%2767 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %2557 s) (*.f32 #s(literal -4 binary32) (/.f32 %1441 s))) %2764) s))
%2771 = (/.f32 %2569 s)
%2781 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) (/.f32 %2568 s) (fma.f32 #s(literal 4 binary32) %2771 (*.f32 #s(literal 8 binary32) (/.f32 %2570 s)))) %2558) s)) %2764) s))
%2784 = (/.f32 %346 %203)
%2794 = (fma.f32 #s(literal -1 binary32) (/.f32 %2450 %2696) %2699)
%2849 = (*.f32 #s(literal -1/6 binary32) %2360)
%2858 = (-.f32 %1942 %1941)
%2860 = (*.f32 #s(literal -1 binary32) (/.f32 %2858 s))
%2863 = (*.f32 %20 %2858)
%2872 = (*.f32 #s(literal -1/12 binary32) %1423)
%2873 = (*.f32 %1310 %2858)
%2890 = (-.f32 %1942 %168)
%2891 = (*.f32 %20 %2890)
%2901 = (*.f32 #s(literal 1/2 binary32) %2891)
%2903 = (-.f32 %1974 (fma.f32 #s(literal 1/8 binary32) %1310 %2901))
%2906 = (fma.f32 #s(literal 1/4 binary32) (*.f32 %1310 %2890) (*.f32 #s(literal 1/2 binary32) (*.f32 %20 %2903)))
%2909 = (fma.f32 #s(literal -1/2 binary32) %1448 (fma.f32 #s(literal -1/16 binary32) %1423 (fma.f32 #s(literal 1/12 binary32) %1423 %2906)))
%2910 = (-.f32 %2872 %2909)
%2913 = (fma.f32 #s(literal -1/8 binary32) %1310 %2901)
%2924 = (*.f32 %1423 %2890)
%2926 = (*.f32 %1310 %2903)
%2930 = (*.f32 %20 (-.f32 %2872 (fma.f32 #s(literal 1/24 binary32) %1423 %2906)))
%2949 = (*.f32 u %2858)
%2950 = (/.f32 %2949 s)
%2951 = (*.f32 #s(literal -1 binary32) %2950)
%2953 = (*.f32 u %2913)
%2954 = (/.f32 %2953 s)
%2957 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 u %2858 %2954) s))
%2959 = (*.f32 u %2910)
%2960 = (/.f32 %2959 s)
%2966 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2953 (*.f32 #s(literal -1 binary32) %2960)) s) %2949) s))
%2974 = (*.f32 u (fma.f32 #s(literal -1/2 binary32) %1499 (fma.f32 #s(literal -1/4 binary32) %1512 (fma.f32 #s(literal -1/48 binary32) %1514 (fma.f32 #s(literal 1/12 binary32) %2924 (fma.f32 #s(literal 1/4 binary32) %2926 (*.f32 #s(literal 1/2 binary32) %2930)))))))
%2991 = (*.f32 #s(literal 1/2 binary32) %2949)
%2992 = (-.f32 %2991 %170)
%2997 = (*.f32 #s(literal -1/2 binary32) %2953)
%2999 = (fma.f32 #s(literal -1/2 binary32) (*.f32 %20 %2992) %1440)
%3000 = (-.f32 %2997 %2999)
%3025 = (*.f32 #s(literal 2 binary32) %2949)
%3026 = (-.f32 %104 %3025)
%3028 = (*.f32 #s(literal -1 binary32) (/.f32 %3026 s))
%3032 = (*.f32 u (*.f32 %3026 %2858))
%3033 = (fma.f32 #s(literal -2 binary32) %2953 %3032)
%3034 = (-.f32 %2093 %3033)
%3036 = (*.f32 #s(literal -1 binary32) (/.f32 %3034 s))
%3043 = (*.f32 #s(literal -1/6 binary32) %1423)
%3045 = (*.f32 u (*.f32 %2913 %3026))
%3047 = (*.f32 u (*.f32 %2858 %3034))
%3050 = (-.f32 %3043 (fma.f32 #s(literal -1 binary32) %3045 (fma.f32 #s(literal 2 binary32) %2959 %3047)))
%3051 = (/.f32 %3050 s)
%3090 = (*.f32 %509 (pow.f32 %2858 #s(literal 2 binary32)))
%3091 = (-.f32 %104 %2949)
%3093 = (*.f32 u (*.f32 %3091 %2858))
%3095 = (fma.f32 #s(literal -2 binary32) %2953 (fma.f32 #s(literal -1 binary32) %3090 %3093))
%3096 = (-.f32 %2093 %3095)
%3106 = (fma.f32 #s(literal -1 binary32) %2953 (*.f32 #s(literal -1 binary32) %3090))
%3108 = (*.f32 u (*.f32 %3106 %2858))
%3110 = (*.f32 u (*.f32 %2913 %3091))
%3112 = (-.f32 %2093 (fma.f32 #s(literal -1 binary32) %2953 %3093))
%3113 = (*.f32 %2858 %3112)
%3115 = (*.f32 %509 (*.f32 %2913 %2858))
%3120 = (-.f32 %3043 (fma.f32 #s(literal -1 binary32) %3108 (fma.f32 #s(literal -1 binary32) %3110 (fma.f32 #s(literal 2 binary32) %2959 (fma.f32 u %3113 %3115)))))
%3132 = (*.f32 #s(literal -1 binary32) %3026)
%3148 = (exp.f32 %3026)
%3150 = (pow.f32 %3026 #s(literal 2 binary32))
%3152 = (fma.f32 #s(literal -1 binary32) %3150 (*.f32 #s(literal 2 binary32) %3034))
%3153 = (*.f32 %3148 %3152)
%3158 = (pow.f32 %3152 #s(literal 2 binary32))
%3160 = (pow.f32 %3026 #s(literal 3 binary32))
%3163 = (fma.f32 #s(literal -6 binary32) (*.f32 %3026 %3034) (fma.f32 #s(literal 2 binary32) %3160 (*.f32 #s(literal 6 binary32) %3050)))
%3165 = (fma.f32 #s(literal 1/8 binary32) %3158 (*.f32 #s(literal 1/6 binary32) %3163))
%3166 = (*.f32 %3148 %3165)
%3168 = (*.f32 #s(literal 1/2 binary32) %3153)
%3175 = (pow.f32 %3152 #s(literal 3 binary32))
%3178 = (pow.f32 %3026 #s(literal 4 binary32))
%3197 = (fma.f32 #s(literal 1/48 binary32) %3175 (fma.f32 #s(literal 1/24 binary32) (fma.f32 #s(literal -24 binary32) (*.f32 %3026 %3050) (fma.f32 #s(literal -12 binary32) (pow.f32 %3034 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %3178 (fma.f32 #s(literal 24 binary32) (*.f32 %3150 %3034) (*.f32 #s(literal 24 binary32) (-.f32 %2204 (fma.f32 #s(literal -2 binary32) %2974 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %2913 %3034)) (fma.f32 u (*.f32 %3026 %2910) (*.f32 u (*.f32 %2858 %3050))))))))))) (*.f32 #s(literal 1/12 binary32) (*.f32 %3163 %3152))))
%3213 = (pow.f32 %3148 #s(literal 2 binary32))
%3216 = (exp.f32 (*.f32 #s(literal 2 binary32) %3026))
%3219 = (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %3213 %3158) %3216) (*.f32 #s(literal 2 binary32) %3165))
%3221 = (*.f32 #s(literal 1/2 binary32) %3152)
%3251 = (fma.f32 #s(literal -1 binary32) %3150 (*.f32 #s(literal 2 binary32) %3096))
%3255 = (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1/2 binary32) (/.f32 %3251 s))) %3025)
%3262 = (fma.f32 #s(literal -6 binary32) (*.f32 %3026 %3096) (fma.f32 #s(literal 2 binary32) %3160 (*.f32 #s(literal 6 binary32) %3120)))
%3264 = (*.f32 #s(literal 1/2 binary32) %3251)
%3269 = (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %3262 s) %3264) s))) %3025)
%3311 = (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 %3026 %3120) (fma.f32 #s(literal -12 binary32) (pow.f32 %3096 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %3178 (fma.f32 #s(literal 24 binary32) (*.f32 %3150 %3096) (*.f32 #s(literal 24 binary32) (-.f32 %2204 (fma.f32 #s(literal -2 binary32) %2974 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 (fma.f32 #s(literal -1 binary32) %3108 (fma.f32 u %2910 %3115)) %2858)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %2913 %3112)) (fma.f32 #s(literal -1 binary32) (*.f32 %509 (*.f32 %2858 %2910)) (fma.f32 u (*.f32 %3106 %2913) (fma.f32 u (*.f32 %3091 %2910) (*.f32 u (*.f32 %2858 (-.f32 %3043 (fma.f32 #s(literal -1 binary32) %3110 (fma.f32 u %3113 %2959))))))))))))))))) s) (*.f32 #s(literal 1/6 binary32) %3262)) s) %3264) s))) %3025)
(approx s #s(literal 0 binary32))
(approx u u)
(approx %17 %30)
(approx %35 %39)
(approx %51 %21)
(approx %51 (fma.f32 #s(literal -1 binary32) (/.f32 %39 %26) %21))
(approx %51 (fma.f32 u (fma.f32 #s(literal -1 binary32) %56 (*.f32 #s(literal 1/2 binary32) %71)) %21))
(approx %51 (fma.f32 u (fma.f32 #s(literal -1 binary32) %56 (*.f32 u (fma.f32 #s(literal 1/6 binary32) %95 (*.f32 #s(literal 1/2 binary32) %70)))) %21))
(approx %103 %104)
(approx %103 (fma.f32 #s(literal -1 binary32) %20 %107))
(approx %103 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %71) %113))))
(approx %103 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %70) (*.f32 #s(literal -1/6 binary32) (*.f32 s %95))) %113))))
(approx %127 %106)
(approx %129 %107)
(approx %131 %132)
(approx %49 %27)
(approx %49 (+.f32 #s(literal 1 binary32) %136))
(approx %49 (+.f32 #s(literal 1 binary32) %142))
(approx %49 (+.f32 #s(literal 1 binary32) %152))
(approx %155 %156)
(approx %158 (*.f32 #s(literal -1 binary32) %156))
(approx %166 %172)
(approx %174 %170)
(approx %174 %176)
(approx %178 %179)
(approx %178 (fma.f32 #s(literal -1/4 binary32) %21 %183))
(approx %187 %189)
(approx %191 %192)
(approx %191 (+.f32 #s(literal 1 binary32) %189))
(approx %50 %26)
(approx %50 %136)
(approx %50 %142)
(approx %50 %152)
(approx %201 %203)
(approx %205 %168)
(approx %205 %207)
(approx %209 (fma.f32 #s(literal -4 binary32) %203 %104))
(approx %218 %226)
(approx %229 #s(literal 1 binary32))
(approx %229 %231)
(approx %234 %28)
(approx %234 (fma.f32 u (-.f32 %239 %28) %28))
(approx %243 (+.f32 #s(literal 1 binary32) (+.f32 %26 %246)))
(approx %243 (+.f32 #s(literal 1 binary32) (+.f32 %26 %254)))
(approx %243 (+.f32 #s(literal 1 binary32) (+.f32 %26 %266)))
(approx %270 %271)
(approx %270 (fma.f32 #s(literal -1 binary32) %27 %245))
(approx %270 (fma.f32 #s(literal -1 binary32) %27 (*.f32 u (fma.f32 #s(literal -1 binary32) %252 %244))))
(approx %270 (fma.f32 #s(literal -1 binary32) %27 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1 binary32) %251 %260) %244))))
(approx %284 (+.f32 %26 %287))
(approx %284 (+.f32 %26 (*.f32 u (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 u %293))) %285))))
(approx %284 (+.f32 %26 (*.f32 u (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %303)) %293))) %285))))
(approx %313 (*.f32 #s(literal -1 binary32) %314))
(approx %313 (-.f32 %246 %314))
(approx %313 (-.f32 %254 %314))
(approx %313 (-.f32 %266 %314))
(approx %323 %328)
(approx %323 (+.f32 %328 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 s (*.f32 u %330)) %314))))
(approx %323 (+.f32 %328 (*.f32 u (fma.f32 #s(literal -1 binary32) %338 (*.f32 u %351)))))
(approx %323 (+.f32 %328 (*.f32 u (fma.f32 #s(literal -1 binary32) %338 (*.f32 u (fma.f32 u (*.f32 %328 %376) %351))))))
(approx %384 %327)
(approx %384 (fma.f32 #s(literal -1 binary32) %326 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 s %245) %314))))
(approx %384 (fma.f32 #s(literal -1 binary32) %326 (*.f32 u (fma.f32 #s(literal -1 binary32) %392 (*.f32 #s(literal 1/2 binary32) (*.f32 u %401))))))
(approx %384 (fma.f32 #s(literal -1 binary32) %326 (*.f32 u (fma.f32 #s(literal -1 binary32) %392 (*.f32 u (fma.f32 #s(literal 1/6 binary32) (*.f32 u (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %367 (*.f32 (pow.f32 %328 #s(literal 3 binary32)) %357)) (*.f32 (exp.f32 (*.f32 #s(literal -3 binary32) %326)) %358)) (fma.f32 #s(literal 6 binary32) %376 (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 s (*.f32 %393 (*.f32 %27 (*.f32 %350 %225)))) (*.f32 %397 %314)))))) (*.f32 #s(literal 1/2 binary32) %401)))))))
(approx %433 (+.f32 %21 (/.f32 %287 %26)))
(approx %433 (fma.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) %442 %443) %448) %21))
(approx %433 (fma.f32 u (-.f32 (fma.f32 u (fma.f32 #s(literal 1/6 binary32) %460 (*.f32 #s(literal 1/2 binary32) %441)) %443) %448) %21))
(approx %467 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 s %287) %26))))
(approx %467 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1 binary32) %474 (*.f32 #s(literal -1/2 binary32) (*.f32 s %442))))))
(approx %467 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1 binary32) %474 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %441) (*.f32 #s(literal -1/6 binary32) (*.f32 s %460))))))))
(approx %48 %490)
(approx %51 (/.f32 (fma.f32 #s(literal -1/2 binary32) %496 %497) u))
(approx %51 (/.f32 (fma.f32 #s(literal -1/2 binary32) %496 %511) u))
(approx %51 (/.f32 (fma.f32 #s(literal -1/2 binary32) %496 (fma.f32 #s(literal -1/24 binary32) (/.f32 %530 %531) %511)) u))
(approx %103 (/.f32 (fma.f32 #s(literal -1 binary32) %537 %540) u))
(approx %103 (/.f32 (fma.f32 #s(literal -1 binary32) %537 (fma.f32 #s(literal -1/6 binary32) %545 %540)) u))
(approx %103 (/.f32 (fma.f32 #s(literal -1 binary32) %537 (fma.f32 #s(literal -1/6 binary32) %545 (fma.f32 #s(literal 1/24 binary32) (/.f32 %551 %531) %540))) u))
(approx %559 (*.f32 u (fma.f32 #s(literal -1 binary32) %560 %113)))
(approx %49 (/.f32 (-.f32 %497 %565) u))
(approx %49 (/.f32 (-.f32 %571 %565) u))
(approx %49 (/.f32 (-.f32 %571 (+.f32 %565 (/.f32 #s(literal 1 binary32) (*.f32 %531 %523)))) u))
(approx %174 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %560 %168) %170)))
(approx %178 %585)
(approx %178 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %588 %181) %179)))
(approx %187 (*.f32 #s(literal -4 binary32) %585))
(approx %187 (*.f32 u (fma.f32 #s(literal -4 binary32) %595 %588)))
(approx %191 (*.f32 u (fma.f32 #s(literal -4 binary32) %595 (+.f32 %599 %588))))
(approx %50 #s(literal -1 binary32))
(approx %50 (-.f32 %132 #s(literal 1 binary32)))
(approx %50 (-.f32 %132 %609))
(approx %50 (-.f32 (+.f32 %132 (/.f32 #s(literal 1 binary32) (*.f32 %531 %503))) %609))
(approx %205 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %20 %617) %168)))
(approx %209 (*.f32 #s(literal -4 binary32) %203))
(approx %209 (*.f32 u (fma.f32 #s(literal -4 binary32) %202 (*.f32 #s(literal -1 binary32) %560))))
(approx %229 (*.f32 u (-.f32 (+.f32 %599 %224) #s(literal 1 binary32))))
(approx %234 (/.f32 %226 %27))
(approx %234 (*.f32 u (-.f32 (+.f32 %635 %239) %28)))
(approx %243 %640)
(approx %243 %650)
(approx %243 (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %652) (+.f32 %646 (+.f32 (/.f32 %26 %652) %647))) %661) u))
(approx %243 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %668 %531) %648) %673) u))
(approx %270 %677)
(approx %270 %681)
(approx %270 (/.f32 (fma.f32 #s(literal -1 binary32) %679 %673) u))
(approx %270 (/.f32 (fma.f32 #s(literal -1 binary32) %679 (fma.f32 #s(literal -1 binary32) %672 (+.f32 %659 (+.f32 (/.f32 #s(literal 1 binary32) %686) (+.f32 %660 (/.f32 %26 %686)))))) u))
(approx %284 (-.f32 %698 #s(literal 1 binary32)))
(approx %284 (-.f32 (fma.f32 #s(literal -1 binary32) %701 %698) #s(literal 1 binary32)))
(approx %284 (-.f32 (+.f32 %696 (+.f32 %706 %697)) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %709 %713))))
(approx %313 (-.f32 (*.f32 #s(literal -1 binary32) %701) (+.f32 #s(literal 1 binary32) %677)))
(approx %313 (-.f32 (+.f32 %706 %709) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %640 %713))))
(approx %323 (+.f32 #s(literal 1 binary32) %729))
(approx %323 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %728 (fma.f32 #s(literal -1/2 binary32) %736 %739))))
(approx %323 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %728 (fma.f32 #s(literal -1/2 binary32) %736 (fma.f32 #s(literal -1/6 binary32) (/.f32 %751 %531) (fma.f32 #s(literal -1/6 binary32) (/.f32 %753 %705) (fma.f32 #s(literal 1/2 binary32) (/.f32 %756 (*.f32 %531 %225)) %739)))))))
(approx %384 %729)
(approx %384 (/.f32 (fma.f32 #s(literal -1 binary32) %767 %774) u))
(approx %384 (/.f32 (fma.f32 #s(literal -1 binary32) %767 %790) u))
(approx %384 (/.f32 (fma.f32 #s(literal -1 binary32) %767 (fma.f32 #s(literal 1/24 binary32) (/.f32 (fma.f32 #s(literal -12 binary32) (pow.f32 %770 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %798 (fma.f32 #s(literal 24 binary32) (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %367 (*.f32 %37 %734)) %250) (fma.f32 #s(literal -1/24 binary32) (*.f32 s (fma.f32 #s(literal -24 binary32) %668 (fma.f32 #s(literal -24 binary32) (/.f32 %745 %250) (fma.f32 #s(literal -24 binary32) (/.f32 (*.f32 %37 %644) %250) (fma.f32 #s(literal -12 binary32) %806 (*.f32 #s(literal -6 binary32) (/.f32 %59 %665))))))) (fma.f32 #s(literal 1/24 binary32) %798 (fma.f32 #s(literal 1/8 binary32) (*.f32 %346 (pow.f32 %734 #s(literal 2 binary32))) (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 %346 (*.f32 %27 %750)) %225)))))) (fma.f32 #s(literal 24 binary32) (/.f32 (*.f32 s (*.f32 %27 %782)) %225) (*.f32 #s(literal 24 binary32) (/.f32 (*.f32 %346 (*.f32 %37 %770)) %250)))))) %531) %790)) u))
(approx %433 (/.f32 %648 u))
(approx %433 (/.f32 %847 u))
(approx %433 (/.f32 %860 u))
(approx %433 (/.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %870 %531) %860) u))
(approx %467 %877)
(approx %467 (/.f32 (fma.f32 #s(literal -1 binary32) %875 (*.f32 #s(literal -1/2 binary32) %880)) u))
(approx %467 (/.f32 (fma.f32 #s(literal -1 binary32) %875 (fma.f32 #s(literal -1/2 binary32) %880 (*.f32 #s(literal -1/6 binary32) %886))) u))
(approx %467 (/.f32 (fma.f32 #s(literal -1 binary32) %875 (fma.f32 #s(literal -1/2 binary32) %880 (fma.f32 #s(literal -1/6 binary32) %886 (*.f32 #s(literal -1/24 binary32) (/.f32 (*.f32 s %870) %531))))) u))
(approx %48 (*.f32 u (-.f32 (+.f32 %635 %25) %28)))
(approx %51 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %496) %497) u)))
(approx %51 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %495 (*.f32 #s(literal 1/6 binary32) (/.f32 %508 u))) u)) %497) u)))
(approx %51 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %508 (*.f32 #s(literal 1/24 binary32) (/.f32 %530 u))) u) (*.f32 #s(literal -1/2 binary32) %495)) u)) %497) u)))
(approx %103 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %539 %537) u)))
(approx %103 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %544 u) %935) u) %537) u)))
(approx %103 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %551 u) (*.f32 #s(literal 1/6 binary32) %544)) u) %935) u) %537) u)))
(approx %559 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %113 %560))))
(approx %49 %958)
(approx %49 %967)
(approx %49 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 u %523)) %504) u)) %493) u)) %497) u)))
(approx %174 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %171 %617))))
(approx %178 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %595 (*.f32 #s(literal 1/4 binary32) %588)))))
(approx %187 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %588 %990))))
(approx %191 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 %192 u) %990))))
(approx %50 (-.f32 %958 #s(literal 1 binary32)))
(approx %50 (-.f32 %967 #s(literal 1 binary32)))
(approx %205 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %202 (*.f32 #s(literal -1/4 binary32) %560)))))
(approx %209 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) %202 %560))))
(approx %229 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %225) %599))))
(approx %234 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %225 %27)) %635))))
(approx %243 (*.f32 #s(literal -1 binary32) %681))
(approx %243 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %679 %1032) u)))
(approx %243 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %679 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %1037) (/.f32 %26 %1037)) %1041) u)) %644) u))) u)))
(approx %270 (*.f32 #s(literal -1 binary32) %650))
(approx %270 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1041 u) %644) u) %648) u)))
(approx %270 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %668 u) %1041) u) %644) u) %648) u)))
(approx %284 (-.f32 %1073 #s(literal 1 binary32)))
(approx %284 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %647 %661) %646) u)) #s(literal 1 binary32)))
(approx %284 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %647 %1032) %646) u)) #s(literal 1 binary32)))
(approx %313 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %661 %648) u)) #s(literal 1 binary32)))
(approx %313 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1032 %648) u)) #s(literal 1 binary32)))
(approx %323 (+.f32 #s(literal 1 binary32) %877))
(approx %323 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1102 u) %875) u))))
(approx %323 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1118 u) %1102) u) %875) u))))
(approx %384 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1128 u) %875) u)))
(approx %384 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %1138 u) %1140) u) %875) u)))
(approx %384 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 s (*.f32 %1118 %648)) (fma.f32 #s(literal -12 binary32) (pow.f32 %1102 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %1150 (fma.f32 #s(literal 24 binary32) (*.f32 %346 (*.f32 %1102 %843)) (*.f32 #s(literal 24 binary32) (fma.f32 #s(literal -1/4 binary32) (*.f32 %367 (*.f32 %845 %843)) (fma.f32 #s(literal -1/6 binary32) (*.f32 %346 (*.f32 %1113 %648)) (fma.f32 #s(literal -1/24 binary32) (*.f32 s (fma.f32 #s(literal -24 binary32) (*.f32 %648 %1041) %869)) (fma.f32 #s(literal 1/24 binary32) %1150 (*.f32 #s(literal 1/8 binary32) (*.f32 %346 (pow.f32 %845 #s(literal 2 binary32))))))))))))) u) (*.f32 #s(literal 1/6 binary32) %1138)) u) %1140) u) %875) u)))
(approx %433 %1073)
(approx %433 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %647 (*.f32 #s(literal -1/2 binary32) (/.f32 %1185 u))) %646) u)))
(approx %433 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %647 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %1197 u) %1199) u))) %646) u)))
(approx %433 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %647 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %1215 u) (*.f32 #s(literal 1/6 binary32) %1197)) u) %1199) u))) %646) u)))
(approx %467 (/.f32 %1228 u))
(approx %467 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1228 (*.f32 #s(literal 1/2 binary32) (/.f32 %1231 u))) u)))
(approx %467 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1228 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1231 (*.f32 #s(literal 1/6 binary32) (/.f32 %1238 u))) u))) u)))
(approx %467 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1228 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %1238 (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %1215) u))) u) (*.f32 #s(literal -1/2 binary32) %1231)) u))) u)))
(approx %48 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %29) %635))))
(approx s s)
(approx %102 (*.f32 #s(literal -1 binary32) s))
(approx %42 %22)
(approx %43 %23)
(approx %44 %24)
(approx %45 %25)
(approx %16 %29)
(approx %33 %37)
(approx %34 %38)
(approx %51 %1278)
(approx %103 (*.f32 #s(literal -1 binary32) (*.f32 s %1278)))
(approx %49 %1276)
(approx %1284 %181)
(approx (+ 1/2 %1284) (/.f32 (fma.f32 #s(literal 1/4 binary32) %20 (*.f32 #s(literal 1/2 binary32) s)) s))
(approx (+ 2 %8) (/.f32 %1294 s))
(approx (/ %165 s) %595)
(approx %178 %1299)
(approx %187 %1301)
(approx %191 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %176)) s))
(approx %50 %1277)
(approx %1309 %1311)
(approx %1314 %1315)
(approx %1317 (/.f32 %1320 s))
(approx %1323 %1325)
(approx %1323 (/.f32 %1320 %346))
(approx %1329 %1330)
(approx %1329 (/.f32 (fma.f32 #s(literal 1/2 binary32) %1310 %1318) %346))
(approx (+ 2 %1329) (/.f32 (fma.f32 #s(literal 1/2 binary32) %1310 (*.f32 s %1294)) %346))
(approx %214 %220)
(approx %215 (*.f32 #s(literal -1 binary32) %221))
(approx %216 (/.f32 %27 %221))
(approx %217 %225)
(approx %234 (/.f32 %231 %27))
(approx %243 %1348)
(approx %270 %1350)
(approx %284 %1355)
(approx %313 (*.f32 #s(literal -1 binary32) %1357))
(approx %323 (+.f32 #s(literal 1 binary32) %1363))
(approx %323 (+.f32 #s(literal 1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %1361 (*.f32 #s(literal 1/2 binary32) (*.f32 s %1366))))))
(approx %323 (+.f32 #s(literal 1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %1361 (*.f32 s (fma.f32 #s(literal -1/6 binary32) (*.f32 s %1373) (*.f32 #s(literal 1/2 binary32) %1366)))))))
(approx %384 %1363)
(approx %384 (*.f32 s (fma.f32 #s(literal -1 binary32) %1361 (*.f32 #s(literal 1/2 binary32) (*.f32 s %1383)))))
(approx %384 (*.f32 s (fma.f32 #s(literal -1 binary32) %1361 (*.f32 s (fma.f32 #s(literal 1/6 binary32) (*.f32 s %1391) (*.f32 #s(literal 1/2 binary32) %1383))))))
(approx %384 (*.f32 s (fma.f32 #s(literal -1 binary32) %1361 (*.f32 s (fma.f32 #s(literal 1/2 binary32) %1383 (*.f32 s (fma.f32 #s(literal 1/24 binary32) (*.f32 s (fma.f32 #s(literal -6 binary32) %1399 (fma.f32 #s(literal -4 binary32) %1399 (fma.f32 #s(literal -3 binary32) %1399 (fma.f32 #s(literal 12 binary32) %1399 %1399))))) (*.f32 #s(literal 1/6 binary32) %1391))))))))
(approx %433 %1413)
(approx %467 (*.f32 #s(literal -1 binary32) (*.f32 s %1413)))
(approx %43 (+.f32 #s(literal 1 binary32) %22))
(approx %43 (+.f32 #s(literal 1 binary32) %1420))
(approx %43 (+.f32 #s(literal 1 binary32) %1426))
(approx %44 #s(literal 2 binary32))
(approx %44 %1430)
(approx %44 %1432)
(approx %44 (+.f32 #s(literal 2 binary32) %1426))
(approx %45 #s(literal 1/2 binary32))
(approx %45 (+.f32 #s(literal 1/2 binary32) %181))
(approx %45 (-.f32 %1444 %179))
(approx %45 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %1451 %367))) (fma.f32 #s(literal -1/4 binary32) %21 (fma.f32 #s(literal -1/8 binary32) %1324 (*.f32 #s(literal 1/8 binary32) %1324)))))
(approx %13 %1461)
(approx %13 %1464)
(approx %14 %1466)
(approx %14 %1468)
(approx %14 %1470)
(approx %15 (+.f32 #s(literal 1/2 binary32) %179))
(approx %15 (-.f32 %1444 %181))
(approx %15 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %1479 %367))) (fma.f32 #s(literal -1/8 binary32) %1324 %1483)))
(approx %16 (/.f32 (-.f32 %1491 %1495) s))
(approx %16 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %1500 %1491) (fma.f32 #s(literal -1/4 binary32) %20 (fma.f32 #s(literal -1/24 binary32) %1488 (fma.f32 #s(literal 1/16 binary32) %1488 %1505)))) s))
(approx %16 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1520 %796) (fma.f32 #s(literal -1/2 binary32) %1500 (fma.f32 #s(literal -1/2 binary32) %1487 (fma.f32 #s(literal -1/4 binary32) (/.f32 %1522 %796) (fma.f32 #s(literal -1/12 binary32) %1526 (fma.f32 #s(literal -1/16 binary32) %1488 (fma.f32 #s(literal -1/192 binary32) %1529 (fma.f32 #s(literal 1/480 binary32) %1529 %1489)))))))) (fma.f32 #s(literal -1/4 binary32) %20 (fma.f32 #s(literal -1/4 binary32) (/.f32 %1539 %796) (fma.f32 #s(literal -1/24 binary32) %1488 (fma.f32 #s(literal -1/480 binary32) %1529 (fma.f32 #s(literal 1/192 binary32) %1529 (fma.f32 #s(literal 1/16 binary32) %1488 (fma.f32 #s(literal 1/12 binary32) %1526 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1548 %796) %1505))))))))) s))
(approx %17 (/.f32 (fma.f32 u %171 %1563) s))
(approx %17 (/.f32 (fma.f32 u %171 (+.f32 %1570 %1563)) s))
(approx %17 (/.f32 (fma.f32 u %171 (+.f32 %1570 (+.f32 (/.f32 (*.f32 u %1585) %796) %1563))) s))
(approx %33 #s(literal 4 binary32))
(approx %33 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal 4 binary32) %21)))
(approx %33 (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal 2 binary32) %1324 (fma.f32 #s(literal 4 binary32) %21 %1324))))
(approx %33 (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal 2/3 binary32) %1424 (fma.f32 #s(literal 2 binary32) %1324 (fma.f32 #s(literal 4 binary32) %21 (+.f32 %1324 %1424))))))
(approx %34 %990)
(approx %34 (/.f32 (fma.f32 #s(literal 4 binary32) %171 (*.f32 #s(literal 4 binary32) %1610)) s))
(approx %34 (/.f32 (fma.f32 #s(literal 4 binary32) %171 (fma.f32 #s(literal 4 binary32) %1610 (fma.f32 #s(literal 4 binary32) %1615 %1618))) s))
(approx %34 (/.f32 (fma.f32 #s(literal 4 binary32) %171 (fma.f32 #s(literal 4 binary32) %1610 (fma.f32 #s(literal 4 binary32) (/.f32 %1624 %367) (fma.f32 #s(literal 4 binary32) (/.f32 %1568 %367) (fma.f32 #s(literal 4 binary32) %1615 (+.f32 (/.f32 %1628 %367) %1618)))))) s))
(approx %35 (*.f32 #s(literal 4 binary32) %585))
(approx %35 (/.f32 %1643 s))
(approx %35 (/.f32 %1650 s))
(approx %35 (/.f32 %1659 s))
(approx %51 (/.f32 (fma.f32 #s(literal -4 binary32) %176 %1670) s))
(approx %51 (/.f32 (fma.f32 #s(literal -4 binary32) %176 %1687) s))
(approx %51 (/.f32 (fma.f32 #s(literal -4 binary32) %176 (fma.f32 #s(literal 1/24 binary32) %1710 %1687)) s))
(approx %103 %1715)
(approx %103 (fma.f32 #s(literal -1/2 binary32) %1669 %1715))
(approx %103 (fma.f32 #s(literal -1/2 binary32) %1669 (fma.f32 #s(literal -1/6 binary32) %1686 %1715)))
(approx %103 (fma.f32 #s(literal -1/2 binary32) %1669 (fma.f32 #s(literal -1/6 binary32) %1686 (fma.f32 #s(literal -1/24 binary32) %1710 %1715))))
(approx %127 %1726)
(approx %127 %1643)
(approx %127 %1650)
(approx %127 %1659)
(approx %129 (-.f32 %1731 %1735))
(approx %129 (-.f32 %1738 %1747))
(approx %129 (-.f32 %1762 %1776))
(approx %559 (fma.f32 #s(literal -1 binary32) %20 %1726))
(approx %559 (-.f32 (fma.f32 #s(literal -1 binary32) %20 %1731) %1735))
(approx %559 (-.f32 (fma.f32 #s(literal -1 binary32) %20 %1738) %1747))
(approx %559 (-.f32 (fma.f32 #s(literal -1 binary32) %20 %1762) %1776))
(approx %131 (/.f32 s %172))
(approx %131 (*.f32 s %1804))
(approx %131 (*.f32 s %1815))
(approx %131 (*.f32 s %1853))
(approx %49 (+.f32 #s(literal 2 binary32) %1301))
(approx %49 (-.f32 (+.f32 #s(literal 2 binary32) %1859) %1861))
(approx %49 (-.f32 (+.f32 #s(literal 2 binary32) %1865) %1869))
(approx %155 %1872)
(approx %155 (*.f32 %346 %1804))
(approx %155 (*.f32 %346 %1815))
(approx %155 (*.f32 %346 %1853))
(approx %158 (*.f32 #s(literal -1 binary32) %1872))
(approx %158 (*.f32 %346 (-.f32 %1803 %1800)))
(approx %158 (*.f32 %346 (-.f32 (*.f32 #s(literal -1/2 binary32) %1813) (fma.f32 #s(literal -1 binary32) %1886 %1809))))
(approx %158 (*.f32 %346 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1585 %1793) (/.f32 (pow.f32 %1561 #s(literal 2 binary32)) (*.f32 u (pow.f32 %171 #s(literal 3 binary32))))) %796)) (fma.f32 #s(literal -1 binary32) (/.f32 %1568 %1807) (fma.f32 #s(literal -1 binary32) %1886 %1797)))))
(approx %191 (+.f32 #s(literal 1 binary32) %1301))
(approx %50 (-.f32 (+.f32 #s(literal 1 binary32) %1859) %1861))
(approx %50 (-.f32 (+.f32 #s(literal 1 binary32) %1865) %1869))
(approx %1317 %1913)
(approx %1323 %1915)
(approx %1329 %1919)
(approx %215 #s(literal -2 binary32))
(approx %215 (-.f32 %21 #s(literal 2 binary32)))
(approx %215 (-.f32 %1325 %1430))
(approx %215 (-.f32 %1926 %1432))
(approx %212 (-.f32 %22 #s(literal 2 binary32)))
(approx %212 (-.f32 %1325 %1466))
(approx %212 (-.f32 (*.f32 #s(literal -1/6 binary32) %1424) %1468))
(approx %216 (-.f32 (+.f32 #s(literal 1 binary32) %1936) %1938))
(approx %216 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/2 binary32) %21 (*.f32 #s(literal 1/2 binary32) %1945))) %1938))
(approx %216 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/12 binary32) %1424 %1936)) (fma.f32 #s(literal -1/2 binary32) %21 (fma.f32 #s(literal -1/2 binary32) %1945 (fma.f32 #s(literal -1/4 binary32) %1954 (fma.f32 #s(literal -1/12 binary32) %1424 (*.f32 #s(literal 1/4 binary32) %1954)))))))
(approx %217 (/.f32 %1943 s))
(approx %217 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1967 s) %1941) %1942) s))
(approx %217 (/.f32 (-.f32 %1973 %1988) s))
(approx %217 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2004 %367) %1973) %1988) s))
(approx %218 %2011)
(approx %218 (/.f32 (fma.f32 #s(literal -1 binary32) %2014 %2010) s))
(approx %218 (/.f32 %2026 s))
(approx %218 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2029 %367) %2026) s))
(approx %229 (+.f32 #s(literal 1 binary32) %2011))
(approx %229 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %2036 %2011)))
(approx %229 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %2036 (+.f32 %2040 %2011))))
(approx %234 (-.f32 (+.f32 #s(literal 1/2 binary32) %2045) %181))
(approx %234 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) %2036 %2045)) (fma.f32 #s(literal 1/8 binary32) %1324 (fma.f32 #s(literal 1/4 binary32) %21 %2055))))
(approx %234 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) %2036 (fma.f32 #s(literal 1/2 binary32) %2040 %2045))) (fma.f32 #s(literal 1/24 binary32) %1424 (fma.f32 #s(literal 1/8 binary32) %1324 (fma.f32 #s(literal 1/4 binary32) %21 (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 %1310 %2052) %367) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %20 (-.f32 (*.f32 #s(literal -1/2 binary32) %2013) (fma.f32 #s(literal 1/8 binary32) %1310 (*.f32 #s(literal 1/2 binary32) %2053)))) %367) %2055)))))))
(approx %243 (-.f32 %1466 %2078))
(approx %243 (-.f32 %1468 (fma.f32 #s(literal -2 binary32) %2036 (fma.f32 #s(literal 2 binary32) %2011 %2085))))
(approx %243 (-.f32 %1470 (fma.f32 #s(literal -2 binary32) %2036 (fma.f32 #s(literal -1 binary32) %2092 (fma.f32 #s(literal 2 binary32) %2040 (fma.f32 #s(literal 2 binary32) %2011 (+.f32 %2085 %2098)))))))
(approx %270 (-.f32 (*.f32 #s(literal -1 binary32) %2106) #s(literal 2 binary32)))
(approx %270 (-.f32 (fma.f32 #s(literal -1 binary32) %2106 %2111) #s(literal 2 binary32)))
(approx %270 (-.f32 (fma.f32 #s(literal -1 binary32) %2106 (fma.f32 #s(literal -1 binary32) (/.f32 %2118 %367) %2111)) #s(literal 2 binary32)))
(approx %284 (-.f32 %192 %2078))
(approx %284 (-.f32 %1461 (fma.f32 #s(literal -2 binary32) %2036 (fma.f32 #s(literal -1 binary32) %2128 (fma.f32 #s(literal 2 binary32) %2011 %2132)))))
(approx %284 (-.f32 %1464 (fma.f32 #s(literal -2 binary32) %2036 (fma.f32 #s(literal -1 binary32) (/.f32 %2141 %367) (fma.f32 #s(literal -1 binary32) (/.f32 %2144 %367) (fma.f32 #s(literal -1 binary32) %2128 (fma.f32 #s(literal 2 binary32) %2040 (fma.f32 #s(literal 2 binary32) %2011 (+.f32 %2132 (+.f32 (/.f32 (*.f32 u %2148) %367) (/.f32 %2152 %367)))))))))))
(approx %313 (-.f32 (+.f32 #s(literal 1 binary32) %1330) (fma.f32 #s(literal -2 binary32) %2036 (fma.f32 #s(literal -1 binary32) %2106 %2085))))
(approx %313 (-.f32 (+.f32 #s(literal 1 binary32) %1926) (fma.f32 #s(literal -1 binary32) %2092 (fma.f32 #s(literal -1 binary32) %2106 (fma.f32 #s(literal -1 binary32) %2110 (fma.f32 #s(literal 2 binary32) %2040 %2098))))))
(approx %323 %2177)
(approx %323 (+.f32 %2177 (*.f32 #s(literal -1/2 binary32) %2183)))
(approx %323 (+.f32 %2177 (fma.f32 #s(literal -1/2 binary32) %2183 %2196)))
(approx %323 (+.f32 %2177 (fma.f32 #s(literal -1/2 binary32) %2183 (+.f32 %2196 (/.f32 (*.f32 %2177 %2223) %367)))))
(approx %384 %2176)
(approx %384 (fma.f32 #s(literal -1 binary32) %2082 (*.f32 #s(literal -1/2 binary32) %2231)))
(approx %384 (fma.f32 #s(literal -1 binary32) %2082 (fma.f32 #s(literal -1/2 binary32) %2231 %2243)))
(approx %384 (fma.f32 #s(literal -1 binary32) %2082 (fma.f32 #s(literal -1/2 binary32) %2231 (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (pow.f32 %2177 #s(literal 3 binary32)) %2219) (exp.f32 (*.f32 #s(literal -3 binary32) %2082))) (fma.f32 #s(literal 3 binary32) (/.f32 (*.f32 %2235 (*.f32 %2181 %2194)) %2238) (*.f32 #s(literal 6 binary32) %2223))) %367) %2243))))
(approx %433 %2106)
(approx %433 (/.f32 (-.f32 (+.f32 %20 %2270) %2081) s))
(approx %433 (/.f32 (-.f32 (+.f32 %20 %2285) %2081) s))
(approx %433 (/.f32 (-.f32 (+.f32 %20 (fma.f32 #s(literal 1/24 binary32) %2320 %2285)) %2081) s))
(approx %467 (fma.f32 #s(literal -1 binary32) %2082 (*.f32 #s(literal -1/2 binary32) %2269)))
(approx %467 (fma.f32 #s(literal -1 binary32) %2082 (fma.f32 #s(literal -1/2 binary32) %2269 (*.f32 #s(literal -1/6 binary32) %2284))))
(approx %467 (fma.f32 #s(literal -1 binary32) %2082 (fma.f32 #s(literal -1/2 binary32) %2269 (fma.f32 #s(literal -1/6 binary32) %2284 (*.f32 #s(literal -1/24 binary32) %2320)))))
(approx %48 (-.f32 (+.f32 #s(literal 1/2 binary32) %585) %181))
(approx %48 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1 binary32) %1442 %585)) %181))
(approx %48 (-.f32 (+.f32 #s(literal 1/2 binary32) (+.f32 %585 (/.f32 %1562 %367))) (fma.f32 #s(literal -1/2 binary32) (/.f32 %1448 %367) (fma.f32 #s(literal -1/8 binary32) %1324 (fma.f32 #s(literal -1/16 binary32) %1424 (fma.f32 #s(literal 1/24 binary32) %1424 %1483))))))
(approx %43 (+.f32 #s(literal 1 binary32) %2357))
(approx %43 (+.f32 #s(literal 1 binary32) %2366))
(approx %44 (+.f32 #s(literal 2 binary32) %2357))
(approx %44 (+.f32 #s(literal 2 binary32) %2366))
(approx %45 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2374 %168) s))))
(approx %45 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %2380 (fma.f32 #s(literal -1/16 binary32) %2360 (*.f32 #s(literal 1/24 binary32) %2360))) %1441) s)) %168) s))))
(approx %13 (+.f32 #s(literal 1 binary32) %2392))
(approx %13 (+.f32 #s(literal 1 binary32) %2400))
(approx %14 (+.f32 #s(literal 2 binary32) %2392))
(approx %14 (+.f32 #s(literal 2 binary32) %2400))
(approx %15 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2374 %170) s))))
(approx %15 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/24 binary32) %2360 (fma.f32 #s(literal 1/16 binary32) %2360 (*.f32 #s(literal 1/2 binary32) %2380))) %1441) s)) %170) s))))
(approx %16 (*.f32 #s(literal -1 binary32) %2423))
(approx %16 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1495 %1491) s)))
(approx %16 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2430 %367) %1495) %1491) s)))
(approx %16 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2437 s) %1544) %1567) %367) %1495) %1491) s)))
(approx %17 (*.f32 #s(literal -1 binary32) %2447))
(approx %17 (*.f32 #s(literal -1 binary32) (/.f32 %2453 s)))
(approx %17 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2457 %367) %2453) s)))
(approx %17 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %2437) s) %2457) %367) %2453) s)))
(approx %33 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 %1616 s))) s))))
(approx %33 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2480 s) %1616) s))) s))))
(approx %34 (*.f32 #s(literal -4 binary32) %2423))
(approx %34 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 4 binary32) %202 (*.f32 #s(literal 4 binary32) (/.f32 %2492 s))) s)))
(approx %34 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) %2492 (*.f32 #s(literal -1 binary32) (/.f32 %2500 s))) s) %2505) s)))
(approx %34 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) %2492 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2513 s) %2500) s))) s) %2505) s)))
(approx %35 (*.f32 #s(literal -4 binary32) %2447))
(approx %35 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 4 binary32) %203 (*.f32 #s(literal 4 binary32) %2527)) s)))
(approx %35 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) %2526 (*.f32 #s(literal -1 binary32) %2534)) s) %2538) s)))
(approx %35 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) %2526 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2544 %2533) s))) s) %2538) s)))
(approx %51 %2555)
(approx %51 (*.f32 #s(literal -1 binary32) (/.f32 %2563 s)))
(approx %51 (*.f32 #s(literal -1 binary32) (/.f32 %2582 s)))
(approx %51 (*.f32 #s(literal -1 binary32) (/.f32 %2609 s)))
(approx %103 (*.f32 #s(literal -4 binary32) %207))
(approx %103 %2563)
(approx %103 %2582)
(approx %103 %2609)
(approx %127 (fma.f32 #s(literal -4 binary32) %203 (*.f32 #s(literal -4 binary32) %2527)))
(approx %127 (fma.f32 #s(literal -4 binary32) %203 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 4 binary32) %2526 %2534) s))))
(approx %127 (fma.f32 #s(literal -4 binary32) %203 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2533 %2544) s) (*.f32 #s(literal 4 binary32) %2526)) s))))
(approx %129 (fma.f32 #s(literal -4 binary32) %203 %2639))
(approx %129 (-.f32 (fma.f32 #s(literal -4 binary32) %203 %2643) %2651))
(approx %129 (fma.f32 #s(literal -4 binary32) %203 %2678))
(approx %559 (fma.f32 #s(literal -4 binary32) %203 (fma.f32 #s(literal -1 binary32) %20 %2639)))
(approx %559 (-.f32 (fma.f32 #s(literal -4 binary32) %203 (fma.f32 #s(literal -1 binary32) %20 %2643)) %2651))
(approx %559 (fma.f32 #s(literal -4 binary32) %203 (fma.f32 #s(literal -1 binary32) %20 %2678)))
(approx %131 (*.f32 #s(literal -1 binary32) (/.f32 s %203)))
(approx %131 (*.f32 #s(literal -1 binary32) (*.f32 s %2706)))
(approx %131 (*.f32 #s(literal -1 binary32) (*.f32 s %2717)))
(approx %131 (*.f32 #s(literal -1 binary32) (*.f32 s %2754)))
(approx %49 (+.f32 #s(literal 2 binary32) %2555))
(approx %49 (+.f32 #s(literal 2 binary32) %2767))
(approx %49 (+.f32 #s(literal 2 binary32) %2781))
(approx %155 (*.f32 #s(literal -1 binary32) %2784))
(approx %155 (*.f32 %346 (-.f32 %2705 %2702)))
(approx %155 (*.f32 %346 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2430 (*.f32 %367 %2695))) %2794)))
(approx %155 (*.f32 %346 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2437 (*.f32 s %2695)) (/.f32 (pow.f32 %2450 #s(literal 2 binary32)) (*.f32 s (*.f32 u (pow.f32 %202 #s(literal 3 binary32)))))) (*.f32 #s(literal -1 binary32) (/.f32 %2430 %2695))) %367)) %2794)))
(approx %158 %2784)
(approx %158 (*.f32 %346 %2706))
(approx %158 (*.f32 %346 %2717))
(approx %158 (*.f32 %346 %2754))
(approx %50 (+.f32 #s(literal 1 binary32) %2555))
(approx %50 (+.f32 #s(literal 1 binary32) %2767))
(approx %50 (+.f32 #s(literal 1 binary32) %2781))
(approx %1323 (*.f32 #s(literal -1 binary32) %1919))
(approx %1329 %2392)
(approx %215 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1917 %20) s)) #s(literal 2 binary32)))
(approx %215 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/6 binary32) %2360) %2093) s)) %20) s)) #s(literal 2 binary32)))
(approx %212 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1917 %104) s)) #s(literal 2 binary32)))
(approx %212 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2849 %2093) s)) %104) s)) #s(literal 2 binary32)))
(approx %216 (+.f32 #s(literal 1 binary32) %2860))
(approx %216 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %20 (*.f32 #s(literal 1/2 binary32) (/.f32 %2863 s))) %1941) s))))
(approx %216 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2872 (fma.f32 #s(literal -1/4 binary32) %2873 (fma.f32 #s(literal 1/12 binary32) %1423 (*.f32 #s(literal 1/4 binary32) %2873)))) s)) (*.f32 #s(literal 1/2 binary32) %2863)) s) %1942) %1941) s))))
(approx %217 %2860)
(approx %217 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %20 (fma.f32 #s(literal -1/8 binary32) %1311 (*.f32 #s(literal 1/2 binary32) (/.f32 %2891 s)))) %1941) s)))
(approx %217 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2910 s)) %2913) s) %1942) %1941) s)))
(approx %217 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1499 s) (fma.f32 #s(literal -1/4 binary32) (/.f32 %1512 s) (fma.f32 #s(literal -1/12 binary32) %1423 (fma.f32 #s(literal -1/48 binary32) (/.f32 %1514 s) (fma.f32 #s(literal 1/12 binary32) (/.f32 %2924 s) (fma.f32 #s(literal 1/4 binary32) (/.f32 %2926 s) (*.f32 #s(literal 1/2 binary32) (/.f32 %2930 s)))))))) %2909) s)) %2913) s) %1942) %1941) s)))
(approx %218 %2951)
(approx %218 %2957)
(approx %218 %2966)
(approx %218 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2953 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 u %2910 (/.f32 %2974 s)) s))) s) %2949) s)))
(approx %229 (+.f32 #s(literal 1 binary32) %2951))
(approx %229 (+.f32 #s(literal 1 binary32) %2957))
(approx %229 (+.f32 #s(literal 1 binary32) %2966))
(approx %234 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %2992 s))))
(approx %234 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3000 s) %2991) %170) s))))
(approx %234 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %2959) (fma.f32 #s(literal -1/2 binary32) (*.f32 %20 %3000) (fma.f32 #s(literal -1/24 binary32) %1423 (*.f32 #s(literal 1/4 binary32) (*.f32 %1310 %2992))))) s) %2997) %2999) s) %2991) %170) s))))
(approx %243 (+.f32 #s(literal 2 binary32) %3028))
(approx %243 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %20 %3036) %3025) s))))
(approx %243 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3051 %2093) %3033) s))) %3025) s))))
(approx %270 (-.f32 %22 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %2950))))
(approx %270 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3026 %1917) (fma.f32 #s(literal -2 binary32) %2954 (/.f32 %3032 s))) s)) #s(literal 2 binary32)))
(approx %270 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3026 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3034 %2849) (fma.f32 #s(literal -1 binary32) (/.f32 %3045 s) (fma.f32 #s(literal 2 binary32) %2960 (/.f32 %3047 s)))) s))) s)) #s(literal 2 binary32)))
(approx %284 (+.f32 #s(literal 1 binary32) %3028))
(approx %284 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 %3096 s))) %3025) s))))
(approx %284 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3120 s) %2093) %3095) s))) %3025) s))))
(approx %313 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3036 %3132) s))))
(approx %313 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %3051) (*.f32 #s(literal -1 binary32) %3034)) s)) %3132) s))))
(approx %323 %3148)
(approx %323 (+.f32 %3148 (*.f32 #s(literal -1/2 binary32) (/.f32 %3153 s))))
(approx %323 (+.f32 %3148 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3166 s) %3168) s))))
(approx %323 (+.f32 %3148 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %3148 %3197) s) %3166) s) %3168) s))))
(approx %384 %3026)
(approx %384 (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1/2 binary32) (/.f32 %3152 s))) %3025))
(approx %384 (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %3219 s) %3221) s))) %3025))
(approx %384 (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal -3 binary32) (/.f32 (*.f32 %3213 (*.f32 %3152 %3165)) %3216) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (pow.f32 %3148 #s(literal 3 binary32)) %3175) (exp.f32 (*.f32 #s(literal 3 binary32) %3026))) (*.f32 #s(literal 6 binary32) %3197))) s) (*.f32 #s(literal 1/2 binary32) %3219)) s) %3221) s))) %3025))
(approx %433 %3028)
(approx %433 (*.f32 #s(literal -1 binary32) (/.f32 %3255 s)))
(approx %433 (*.f32 #s(literal -1 binary32) (/.f32 %3269 s)))
(approx %433 (*.f32 #s(literal -1 binary32) (/.f32 %3311 s)))
(approx %467 %3255)
(approx %467 %3269)
(approx %467 %3311)
(approx %48 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %2554)))
(approx %48 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %1311 (fma.f32 #s(literal 1/8 binary32) %1311 %203)) %170) s))))
(approx %48 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %2771) %1441) s) %203) %170) s))))
Calls

6 calls:

TimeVariablePoint
70.0ms
s
inf
58.0ms
s
-inf
44.0ms
s
0
43.0ms
u
inf
33.0ms
u
-inf

rewrite2.6s (4.1%)

Counts
140 → 1 396
Calls
Call 1
Inputs
%1 = (neg.f32 s)
%4 = (PI.f32 )
%5 = (neg.f32 %4)
%6 = (/.f32 %5 s)
%7 = (exp.f32 %6)
%8 = (+.f32 #s(literal 1 binary32) %7)
%9 = (/.f32 #s(literal 1 binary32) %8)
%10 = (/.f32 %4 s)
%11 = (exp.f32 %10)
%12 = (+.f32 #s(literal 1 binary32) %11)
%13 = (/.f32 #s(literal 1 binary32) %12)
%15 = (*.f32 #s(literal -1 binary32) %10)
%16 = (exp.f32 %15)
%17 = (+.f32 #s(literal 1 binary32) %16)
%18 = (/.f32 #s(literal 1 binary32) %17)
%19 = (-.f32 %18 %13)
%20 = (*.f32 u %19)
%22 = (pow.f32 %12 #s(literal 2 binary32))
%23 = (*.f32 %22 %19)
%24 = (*.f32 u %23)
%26 = (PI )
%31 = (/ 1 (+ 1 (exp (/ (neg %26) s))))
%34 = (+ 1 (exp (/ %26 s)))
%35 = (/ 1 %34)
%36 = (- %31 %35)
%39 = (/ 1 (+ (* u %36) %35))
%40 = (- %39 1)
%41 = (log %40)
%42 = (approx %41 %10)
%44 = (*.f32 #s(literal -1 binary32) %4)
%46 = (* (neg s) %41)
%48 = (*.f32 s %24)
%49 = (/.f32 %48 %11)
%50 = (fma.f32 #s(literal -1 binary32) %4 %49)
%53 = (/.f32 #s(literal 1 binary32) %20)
%54 = (approx %39 %53)
%55 = (/.f32 s %20)
%56 = (*.f32 #s(literal -1 binary32) %55)
%58 = (pow.f32 %4 #s(literal 2 binary32))
%59 = (approx %31 #s(literal 1/2 binary32))
%61 = (*.f32 #s(literal 1/4 binary32) %10)
%62 = (+.f32 #s(literal 1/2 binary32) %61)
%63 = (approx %31 %62)
%65 = (+.f32 #s(literal 2 binary32) %10)
%66 = (approx %34 %65)
%67 = (*.f32 #s(literal 1/4 binary32) %4)
%68 = (*.f32 #s(literal -1/4 binary32) %4)
%69 = (-.f32 %67 %68)
%70 = (/.f32 %69 s)
%71 = (approx %36 %70)
%72 = (*.f32 u %69)
%74 = (-.f32 %72 %67)
%75 = (/.f32 %74 s)
%76 = (*.f32 #s(literal -4 binary32) %75)
%77 = (+.f32 #s(literal 1 binary32) %76)
%78 = (approx %40 %77)
%79 = (approx %41 %76)
%80 = (/.f32 %58 s)
%81 = (*.f32 #s(literal -1/2 binary32) %80)
%82 = (fma.f32 #s(literal -1 binary32) %4 %81)
%83 = (/.f32 %82 s)
%84 = (*.f32 #s(literal -1 binary32) %83)
%85 = (+.f32 #s(literal 2 binary32) %84)
%86 = (approx %34 %85)
%87 = (-.f32 %68 %67)
%88 = (*.f32 u %87)
%89 = (-.f32 %88 %68)
%90 = (*.f32 #s(literal -4 binary32) %89)
%92 = (neg.f32 %10)
%93 = (exp.f32 %92)
%94 = (-.f32 #s(literal -1 binary32) %93)
%95 = (-.f32 %11 #s(literal -1 binary32))
%96 = (-.f32 #s(literal -1 binary32) %11)
%97 = (/.f32 %96 %94)
%98 = (-.f32 %97 #s(literal 1 binary32))
%99 = (*.f32 %98 u)
%100 = (fma.f32 u %98 #s(literal 1 binary32))
%101 = (/.f32 %100 %95)
%102 = (+.f32 #s(literal 1 binary32) %99)
%103 = (/.f32 %102 %95)
%104 = (/.f32 #s(literal 1 binary32) %101)
%105 = (/.f32 #s(literal -1 binary32) %101)
%106 = (-.f32 %104 #s(literal 1 binary32))
%107 = (-.f32 #s(literal -1 binary32) %105)
%108 = (pow.f32 %107 %1)
%112 = (log.f32 %106)
%114 = (/.f32 #s(literal 1 binary32) %103)
%115 = (-.f32 %114 #s(literal 1 binary32))
%116 = (log.f32 %115)
%118 = (*.f32 u %71)
%119 = (+.f32 %118 %13)
%120 = (/.f32 #s(literal 1 binary32) %119)
%121 = (-.f32 %120 #s(literal 1 binary32))
%122 = (log.f32 %121)
%124 = (log.f32 %78)
%126 = (/.f32 #s(literal 1 binary32) %86)
%127 = (-.f32 %9 %126)
%128 = (*.f32 u %127)
%129 = (+.f32 %128 %126)
%130 = (/.f32 #s(literal 1 binary32) %129)
%131 = (-.f32 %130 #s(literal 1 binary32))
%132 = (log.f32 %131)
%134 = (/.f32 #s(literal 1 binary32) %66)
%135 = (-.f32 %9 %134)
%136 = (*.f32 u %135)
%137 = (+.f32 %136 %134)
%138 = (/.f32 #s(literal 1 binary32) %137)
%139 = (-.f32 %138 #s(literal 1 binary32))
%140 = (log.f32 %139)
%142 = (-.f32 %59 %13)
%143 = (*.f32 u %142)
%144 = (+.f32 %143 %13)
%145 = (/.f32 #s(literal 1 binary32) %144)
%146 = (-.f32 %145 #s(literal 1 binary32))
%147 = (log.f32 %146)
%149 = (-.f32 %63 %13)
%150 = (*.f32 u %149)
%151 = (+.f32 %150 %13)
%152 = (/.f32 #s(literal 1 binary32) %151)
%153 = (-.f32 %152 #s(literal 1 binary32))
%154 = (log.f32 %153)
%156 = (-.f32 %54 #s(literal 1 binary32))
%157 = (log.f32 %156)
s
%1
#s(literal 1 binary32)
u
%4
%5
%6
%7
%8
%9
%10
%11
%12
%13
#s(literal -1 binary32)
%15
%16
%17
%18
%19
%20
#s(literal 2 binary32)
%22
%23
%24
%42
#s(literal 1/2 binary32)
%44
(approx %46 %44)
%48
%49
%50
(approx %46 %50)
#s(literal -1/2 binary32)
%53
%54
%55
%56
(approx %46 %56)
%58
%59
#s(literal 1/4 binary32)
%61
%62
%63
#s(literal -1/4 binary32)
%65
%66
%67
%68
%69
%70
%71
%72
#s(literal -4 binary32)
%74
%75
%76
%77
%78
%79
%80
%81
%82
%83
%84
%85
%86
%87
%88
%89
%90
(approx %46 %90)
%92
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
%104
%105
%106
%107
%108
(log.f32 %108)
(*.f32 %1 %79)
(*.f32 %1 %42)
%112
(*.f32 %1 %112)
%114
%115
%116
(*.f32 %1 %116)
%118
%119
%120
%121
%122
(*.f32 %1 %122)
%124
(*.f32 %1 %124)
%126
%127
%128
%129
%130
%131
%132
(*.f32 %1 %132)
%134
%135
%136
%137
%138
%139
%140
(*.f32 %1 %140)
%142
%143
%144
%145
%146
%147
(*.f32 %1 %147)
%149
%150
%151
%152
%153
%154
(*.f32 %1 %154)
%156
%157
(*.f32 %1 %157)
Outputs
%1 = (neg.f32 s)
%28 = (pow.f32 #s(literal 1 binary32) #s(literal 1 binary32))
%32 = (PI.f32 )
%33 = (neg.f32 %32)
%39 = (*.f32 %32 #s(literal -1 binary32))
%40 = (*.f32 #s(literal -1 binary32) %32)
%41 = (/.f32 %32 %1)
%42 = (/.f32 %33 s)
%43 = (/.f32 %32 s)
%44 = (neg.f32 %43)
%45 = (neg.f32 %1)
%46 = (/.f32 %33 %45)
%47 = (/.f32 #s(literal -1 binary32) s)
%48 = (*.f32 %32 %47)
%49 = (*.f32 %43 #s(literal -1 binary32))
%50 = (*.f32 #s(literal -1 binary32) %43)
%52 = (/.f32 (*.f32 %33 #s(literal 1 binary32)) s)
%53 = (/.f32 #s(literal 1 binary32) s)
%54 = (neg.f32 %53)
%55 = (*.f32 %32 %54)
%56 = (/.f32 #s(literal 1 binary32) %1)
%57 = (*.f32 %32 %56)
%58 = (*.f32 %33 %53)
%59 = (*.f32 %53 %33)
%61 = (neg.f32 (*.f32 %43 #s(literal 1 binary32)))
%62 = (*.f32 #s(literal 1 binary32) %43)
%63 = (neg.f32 %62)
%65 = (/.f32 #s(literal 1 binary32) (/.f32 %1 %32))
%67 = (/.f32 #s(literal 1 binary32) (/.f32 s %33))
%68 = (*.f32 %53 #s(literal -1 binary32))
%69 = (*.f32 %32 %68)
%70 = (*.f32 #s(literal -1 binary32) %53)
%71 = (*.f32 %32 %70)
%72 = (exp.f32 %44)
%73 = (fabs.f32 %72)
%75 = (exp.f32 (-.f32 #s(literal 0 binary32) %43))
%76 = (neg.f32 %72)
%77 = (fabs.f32 %76)
%78 = (neg.f32 %76)
%79 = (exp.f32 %43)
%80 = (/.f32 #s(literal 1 binary32) %79)
%81 = (*.f32 #s(literal 1 binary32) %72)
%82 = (neg.f32 %79)
%83 = (/.f32 #s(literal -1 binary32) %82)
%84 = (/.f32 #s(literal 1/2 binary32) %79)
%85 = (*.f32 #s(literal 2 binary32) %84)
%87 = (/.f32 #s(literal 1 binary32) (/.f32 %79 #s(literal 1 binary32)))
%88 = (pow.f32 %79 #s(literal -1 binary32))
%90 = (pow.f32 (exp.f32 #s(literal -1 binary32)) %43)
%92 = (pow.f32 (exp.f32 %33) %53)
%93 = (cosh.f32 %43)
%94 = (sinh.f32 %43)
%95 = (-.f32 %93 %94)
%96 = (sinh.f32 %44)
%97 = (+.f32 %93 %96)
%98 = (+.f32 %96 %93)
%100 = (-.f32 %93 (neg.f32 %96))
%102 = (sqrt.f32 (*.f32 %72 %72))
%103 = (+.f32 #s(literal 1 binary32) %72)
%104 = (+.f32 %72 #s(literal 1 binary32))
%105 = (-.f32 %72 #s(literal -1 binary32))
%106 = (-.f32 #s(literal -1 binary32) %72)
%107 = (neg.f32 %106)
%108 = (-.f32 #s(literal 1 binary32) %76)
%109 = (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %72)
%110 = (fma.f32 #s(literal 1 binary32) %72 #s(literal 1 binary32))
%111 = (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %72)
%112 = (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %72)
%113 = (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %72)
%114 = (*.f32 #s(literal 1 binary32) %105)
%115 = (*.f32 %105 #s(literal 1 binary32))
%116 = (*.f32 %105 #s(literal -1 binary32))
%117 = (neg.f32 %116)
%118 = (fma.f32 #s(literal 2 binary32) %84 #s(literal 1 binary32))
%120 = (*.f32 (*.f32 %105 #s(literal 2 binary32)) #s(literal 1/2 binary32))
%121 = (-.f32 %79 #s(literal -1 binary32))
%122 = (/.f32 %121 %79)
%124 = (-.f32 %93 (-.f32 %94 #s(literal 1 binary32)))
%126 = (-.f32 %93 (+.f32 %94 #s(literal -1 binary32)))
%127 = (+.f32 #s(literal 1 binary32) %93)
%128 = (-.f32 %127 %94)
%130 = (+.f32 %93 (-.f32 %96 #s(literal -1 binary32)))
%132 = (+.f32 %93 (+.f32 %96 #s(literal 1 binary32)))
%133 = (+.f32 %127 %96)
%134 = (fma.f32 %28 #s(literal 1 binary32) %72)
%135 = (/.f32 #s(literal 1 binary32) %105)
%136 = (/.f32 #s(literal -1 binary32) %106)
%137 = (/.f32 #s(literal -1 binary32) %105)
%138 = (neg.f32 %137)
%139 = (*.f32 #s(literal 1 binary32) %135)
%140 = (*.f32 %135 #s(literal 1 binary32))
%141 = (*.f32 #s(literal -1 binary32) %137)
%142 = (/.f32 #s(literal 1/2 binary32) %105)
%143 = (*.f32 #s(literal 2 binary32) %142)
%145 = (/.f32 #s(literal 1 binary32) (/.f32 %105 #s(literal 1 binary32)))
%147 = (/.f32 #s(literal 1 binary32) (/.f32 %106 #s(literal -1 binary32)))
%149 = (neg.f32 (*.f32 #s(literal -1 binary32) %135))
%150 = (*.f32 #s(literal 1/2 binary32) %135)
%151 = (*.f32 #s(literal 2 binary32) %150)
%152 = (pow.f32 %105 #s(literal -1 binary32))
%154 = (/.f32 #s(literal 1 binary32) (pow.f32 %105 #s(literal 1 binary32)))
%172 = (*.f32 #s(literal -1 binary32) %79)
%175 = (exp.f32 (*.f32 %43 #s(literal 2 binary32)))
%177 = (*.f32 #s(literal 1/2 binary32) %79)
%184 = (*.f32 #s(literal 1 binary32) %94)
%186 = (*.f32 %94 #s(literal 1 binary32))
%192 = (+.f32 #s(literal 1 binary32) %79)
%193 = (+.f32 %79 #s(literal 1 binary32))
%194 = (-.f32 #s(literal -1 binary32) %79)
%195 = (neg.f32 %194)
%196 = (-.f32 #s(literal 1 binary32) %82)
%197 = (neg.f32 %82)
%198 = (+.f32 #s(literal 1 binary32) %197)
%199 = (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %79)
%200 = (fma.f32 #s(literal 1 binary32) %79 #s(literal 1 binary32))
%201 = (fma.f32 %79 #s(literal 1 binary32) #s(literal 1 binary32))
%202 = (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %79)
%203 = (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %79)
%204 = (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %79)
%205 = (*.f32 #s(literal 1 binary32) %121)
%206 = (*.f32 %121 #s(literal 1 binary32))
%207 = (*.f32 #s(literal -1 binary32) %121)
%208 = (neg.f32 %207)
%209 = (*.f32 #s(literal 1 binary32) %194)
%210 = (neg.f32 %209)
%211 = (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %197)
%212 = (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %197)
%213 = (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %197)
%214 = (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %197)
%215 = (fma.f32 #s(literal 2 binary32) %177 #s(literal 1 binary32))
%216 = (*.f32 #s(literal 1/2 binary32) %121)
%217 = (*.f32 #s(literal 2 binary32) %216)
%219 = (+.f32 %93 (-.f32 %94 #s(literal -1 binary32)))
%221 = (+.f32 %93 (+.f32 %94 #s(literal 1 binary32)))
%222 = (+.f32 %127 %94)
%223 = (fma.f32 %28 #s(literal 1 binary32) %79)
%224 = (fma.f32 %28 #s(literal 1 binary32) %197)
%225 = (/.f32 #s(literal 1 binary32) %121)
%227 = (/.f32 #s(literal -1 binary32) %121)
%232 = (/.f32 #s(literal 1/2 binary32) %121)
%238 = (*.f32 #s(literal 1/2 binary32) %225)
%241 = (pow.f32 %121 #s(literal 1 binary32))
%252 = (-.f32 %135 %225)
%253 = (-.f32 %225 %135)
%263 = (/.f32 %194 %106)
%264 = (-.f32 %263 #s(literal 1 binary32))
%266 = (-.f32 #s(literal 1 binary32) %263)
%270 = (*.f32 %135 %194)
%276 = (-.f32 %121 %105)
%277 = (*.f32 %121 %105)
%305 = (*.f32 u %252)
%307 = (*.f32 %253 u)
%309 = (*.f32 u %227)
%311 = (*.f32 %227 u)
%317 = (*.f32 %264 u)
%319 = (*.f32 %266 u)
%321 = (/.f32 u %121)
%344 = (cosh.f32 (/.f32 #s(literal 0 binary32) #s(literal 2 binary32)))
%345 = (*.f32 %344 %344)
%347 = (pow.f32 %121 #s(literal 2 binary32))
%350 = (*.f32 %121 %194)
%352 = (*.f32 %194 %121)
%354 = (fabs.f32 %121)
%356 = (fma.f32 #s(literal 2 binary32) %79 %175)
%358 = (fma.f32 %79 #s(literal 2 binary32) #s(literal 1 binary32))
%380 = (*.f32 %121 %79)
%382 = (*.f32 %79 %121)
%401 = (*.f32 %347 %252)
%418 = (*.f32 %227 %347)
%420 = (*.f32 %347 %227)
%426 = (*.f32 %252 %175)
%428 = (*.f32 %175 %252)
%434 = (*.f32 u %401)
%435 = (*.f32 %347 u)
%447 = (*.f32 %227 %435)
%449 = (*.f32 %435 %227)
%456 = (PI )
%458 = (exp (/ %456 s))
%459 = (+ 1 %458)
%464 = (exp (/ (neg %456) s))
%470 = (/ %459 (+ (* (+ (/ (- -1 %458) (- -1 %464)) -1) u) 1))
%471 = (+ %470 -1)
%472 = (log %471)
%473 = (approx %472 %43)
%480 = (* (neg s) %472)
%484 = (*.f32 s %434)
%485 = (*.f32 u s)
%491 = (*.f32 %485 %347)
%501 = (*.f32 %401 (/.f32 u %79))
%503 = (/.f32 s %79)
%504 = (*.f32 %434 %503)
%505 = (/.f32 %401 %79)
%509 = (*.f32 s %72)
%512 = (*.f32 %401 %72)
%514 = (*.f32 %434 %1)
%516 = (*.f32 %1 %501)
%527 = (*.f32 %484 %96)
%529 = (*.f32 %96 %484)
%535 = (-.f32 %504 %32)
%552 = (*.f32 %79 %33)
%553 = (fma.f32 %491 %252 %552)
%568 = (/.f32 #s(literal 1 binary32) %305)
%570 = (/.f32 #s(literal 1 binary32) u)
%572 = (/.f32 #s(literal 1 binary32) %252)
%574 = (/.f32 #s(literal 1 binary32) %307)
%611 = (approx %470 %568)
%612 = (/.f32 s %305)
%613 = (/.f32 s u)
%615 = (/.f32 s %252)
%618 = (/.f32 s %307)
%620 = (neg.f32 %613)
%623 = (*.f32 s #s(literal 1 binary32))
%675 = (*.f32 %32 %32)
%677 = (fabs.f32 %32)
%683 = (/ 1 (+ 1 %464))
%684 = (approx %683 #s(literal 1/2 binary32))
%686 = (*.f32 #s(literal 1/4 binary32) %32)
%688 = (/.f32 #s(literal 1/4 binary32) s)
%691 = (*.f32 #s(literal 1/4 binary32) %43)
%692 = (*.f32 #s(literal -1/4 binary32) %32)
%694 = (*.f32 %43 #s(literal -1/4 binary32))
%696 = (*.f32 %53 #s(literal 1/4 binary32))
%702 = (fma.f32 %43 #s(literal 1/4 binary32) #s(literal 1/2 binary32))
%720 = (approx %683 %702)
%724 = (-.f32 %43 #s(literal -2 binary32))
%728 = (fma.f32 s #s(literal 2 binary32) %32)
%734 = (+.f32 #s(literal 1 binary32) %43)
%740 = (-.f32 #s(literal 1 binary32) %44)
%742 = (*.f32 %44 #s(literal -1 binary32))
%775 = (approx %459 %724)
%784 = (*.f32 %32 #s(literal 1/2 binary32))
%787 = (*.f32 %32 #s(literal -1/2 binary32))
%789 = (+.f32 %32 %32)
%800 = (*.f32 %32 (/.f32 #s(literal 1/2 binary32) s))
%837 = (*.f32 s s)
%841 = (approx (+ %683 (/ -1 %459)) %800)
%842 = (*.f32 u %784)
%843 = (*.f32 #s(literal 1/2 binary32) u)
%846 = (*.f32 u %32)
%848 = (*.f32 u %787)
%850 = (*.f32 u %686)
%852 = (*.f32 %686 u)
%863 = (fma.f32 %846 #s(literal 1/2 binary32) %692)
%868 = (neg.f32 u)
%869 = (*.f32 %868 %787)
%874 = (fma.f32 %846 #s(literal -1/2 binary32) %686)
%879 = (/.f32 %863 s)
%893 = (/.f32 u s)
%898 = (*.f32 %784 %893)
%913 = (*.f32 %863 #s(literal -4 binary32))
%915 = (*.f32 #s(literal -4 binary32) %879)
%917 = (*.f32 #s(literal -4 binary32) %874)
%919 = (*.f32 %53 #s(literal -4 binary32))
%925 = (fma.f32 %879 #s(literal -4 binary32) #s(literal 1 binary32))
%928 = (*.f32 %879 #s(literal 4 binary32))
%931 = (neg.f32 %928)
%949 = (approx %471 %925)
%950 = (approx %472 %915)
%952 = (*.f32 %32 %43)
%953 = (*.f32 %33 %32)
%970 = (*.f32 %787 %32)
%972 = (*.f32 #s(literal -1/2 binary32) %952)
%980 = (*.f32 %53 #s(literal -1/2 binary32))
%985 = (-.f32 %972 %32)
%988 = (fma.f32 %952 #s(literal 1/2 binary32) %32)
%992 = (*.f32 %952 #s(literal 1/2 binary32))
%994 = (neg.f32 %992)
%1004 = (/.f32 %985 s)
%1006 = (/.f32 %988 s)
%1013 = (*.f32 #s(literal 1 binary32) %985)
%1024 = (/.f32 %970 %837)
%1035 = (neg.f32 %1024)
%1058 = (*.f32 #s(literal 1 binary32) %1024)
%1060 = (*.f32 %1024 #s(literal 1 binary32))
%1068 = (*.f32 %1 s)
%1087 = (*.f32 #s(literal -1 binary32) %1024)
%1096 = (*.f32 %1024 #s(literal -1 binary32))
%1103 = (-.f32 %1006 #s(literal -2 binary32))
%1112 = (+.f32 #s(literal 1 binary32) %1006)
%1118 = (-.f32 #s(literal 1 binary32) %1004)
%1133 = (approx %459 %1103)
%1145 = (*.f32 #s(literal -1/2 binary32) u)
%1150 = (*.f32 u %692)
%1152 = (*.f32 %692 u)
%1165 = (*.f32 %868 %784)
%1176 = (*.f32 #s(literal -4 binary32) %686)
%1178 = (*.f32 %686 #s(literal -4 binary32))
%1193 = (-.f32 #s(literal -1 binary32) %93)
%1228 = (/.f32 %79 %105)
%1231 = (/.f32 %79 %106)
%1234 = (/.f32 %82 %106)
%1236 = (neg.f32 %1231)
%1246 = (*.f32 %135 %79)
%1248 = (*.f32 %79 %135)
%1299 = (*.f32 u #s(literal -1 binary32))
%1301 = (*.f32 #s(literal -1 binary32) u)
%1307 = (fma.f32 u %264 #s(literal 1 binary32))
%1308 = (fma.f32 %264 u #s(literal 1 binary32))
%1309 = (+.f32 #s(literal 1 binary32) %317)
%1310 = (+.f32 %317 #s(literal 1 binary32))
%1311 = (-.f32 #s(literal 1 binary32) %319)
%1312 = (-.f32 %317 #s(literal -1 binary32))
%1313 = (fma.f32 %266 u #s(literal -1 binary32))
%1314 = (neg.f32 %1313)
%1315 = (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %317)
%1316 = (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %317)
%1317 = (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %317)
%1318 = (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %317)
%1319 = (fma.f32 %28 #s(literal 1 binary32) %317)
%1320 = (/.f32 %1307 %121)
%1321 = (/.f32 %1313 %194)
%1322 = (/.f32 %1313 %121)
%1323 = (neg.f32 %1322)
%1325 = (/.f32 (*.f32 %1307 #s(literal -1 binary32)) %194)
%1326 = (*.f32 %1307 #s(literal 1 binary32))
%1327 = (/.f32 %1326 %121)
%1328 = (*.f32 %225 %1307)
%1329 = (*.f32 %1307 %225)
%1330 = (*.f32 %1313 %227)
%1331 = (/.f32 %194 %1313)
%1332 = (/.f32 #s(literal 1 binary32) %1331)
%1333 = (fma.f32 u %252 %225)
%1334 = (fma.f32 %252 u %225)
%1335 = (+.f32 %225 %305)
%1336 = (+.f32 %305 %225)
%1337 = (-.f32 %225 %307)
%1338 = (-.f32 %305 %227)
%1339 = (*.f32 %1326 %225)
%1340 = (fma.f32 #s(literal 1 binary32) %225 %305)
%1341 = (fma.f32 %225 #s(literal 1 binary32) %305)
%1342 = (fma.f32 #s(literal -1 binary32) %227 %305)
%1343 = (fma.f32 #s(literal 2 binary32) %232 %305)
%1344 = (fma.f32 #s(literal 2 binary32) %238 %305)
%1345 = (fma.f32 %264 %321 %225)
%1347 = (-.f32 %225 (/.f32 %319 %121))
%1348 = (*.f32 u %121)
%1349 = (fma.f32 %252 %1348 #s(literal 1 binary32))
%1350 = (/.f32 %1349 %121)
%1352 = (/.f32 (fma.f32 %305 %194 #s(literal -1 binary32)) %194)
%1353 = (fma.f32 %317 %225 %225)
%1355 = (/.f32 (neg.f32 %1349) %194)
%1356 = (*.f32 %1349 %225)
%1358 = (/.f32 (fma.f32 %225 %121 %317) %121)
%1361 = (+.f32 (/.f32 (*.f32 %252 %1348) %121) %225)
%1363 = (/.f32 (fma.f32 %317 %121 %121) %347)
%1366 = (/.f32 (+.f32 %121 (*.f32 %317 %121)) %347)
%1369 = (/.f32 (+.f32 %121 (*.f32 %121 %317)) %347)
%1372 = (/.f32 (fma.f32 %317 %194 (*.f32 %121 #s(literal -1 binary32))) %350)
%1374 = (/.f32 (fma.f32 %317 %194 %207) %350)
%1377 = (/.f32 (fma.f32 #s(literal -1 binary32) %121 (*.f32 %317 %194)) %352)
%1380 = (/.f32 (fma.f32 #s(literal -1 binary32) %121 (*.f32 %194 %317)) %352)
%1381 = (/.f32 %121 %1307)
%1383 = (neg.f32 (/.f32 %194 %1307))
%1384 = (neg.f32 %1331)
%1385 = (neg.f32 %1384)
%1386 = (*.f32 #s(literal 1 binary32) %1331)
%1387 = (/.f32 #s(literal -1 binary32) %1313)
%1388 = (*.f32 %121 %1387)
%1389 = (*.f32 %1331 #s(literal 1 binary32))
%1390 = (*.f32 %1387 %121)
%1391 = (/.f32 #s(literal 1 binary32) %1313)
%1392 = (*.f32 %1391 %194)
%1393 = (/.f32 #s(literal 1 binary32) %1320)
%1394 = (/.f32 #s(literal -1 binary32) %1322)
%1395 = (*.f32 #s(literal -1 binary32) %1384)
%1396 = (*.f32 #s(literal 1/2 binary32) %1331)
%1397 = (*.f32 #s(literal 2 binary32) %1396)
%1398 = (/.f32 #s(literal 1/2 binary32) %1320)
%1399 = (*.f32 #s(literal 2 binary32) %1398)
%1401 = (/.f32 #s(literal 1 binary32) (/.f32 %1322 #s(literal -1 binary32)))
%1403 = (/.f32 #s(literal 1 binary32) (/.f32 %1320 #s(literal 1 binary32)))
%1404 = (/.f32 %1387 %225)
%1405 = (/.f32 #s(literal 2 binary32) %1307)
%1406 = (/.f32 #s(literal 1/2 binary32) %225)
%1407 = (*.f32 %1405 %1406)
%1408 = (pow.f32 %1320 #s(literal -1 binary32))
%1410 = (/.f32 #s(literal 1 binary32) (pow.f32 %1320 #s(literal 1 binary32)))
%1411 = (/.f32 %121 %1349)
%1412 = (/.f32 #s(literal 1 binary32) %1349)
%1413 = (*.f32 %1412 %121)
%1414 = (/.f32 %79 %1307)
%1415 = (+.f32 %1387 %1414)
%1416 = (+.f32 %1414 %1387)
%1417 = (-.f32 %1414 %1391)
%1419 = (-.f32 %1387 (/.f32 %82 %1307))
%1420 = (fma.f32 #s(literal 1 binary32) %1387 %1414)
%1421 = (fma.f32 %79 %1387 %1387)
%1422 = (/.f32 #s(literal 1/2 binary32) %1307)
%1423 = (fma.f32 #s(literal 2 binary32) %1422 %1414)
%1424 = (*.f32 %79 %1387)
%1425 = (+.f32 %1387 %1424)
%1426 = (+.f32 %1424 %1387)
%1427 = (fma.f32 #s(literal 1 binary32) %1387 %1424)
%1428 = (fma.f32 #s(literal 2 binary32) %1422 %1424)
%1429 = (*.f32 %1387 %79)
%1430 = (fma.f32 %1387 #s(literal 1 binary32) %1429)
%1431 = (*.f32 %1387 #s(literal 1 binary32))
%1432 = (fma.f32 %1387 %79 %1431)
%1433 = (+.f32 %1429 %1431)
%1434 = (+.f32 %1431 %1429)
%1452 = (*.f32 %79 %1391)
%1454 = (*.f32 #s(literal 1 binary32) %1391)
%1456 = (*.f32 %1391 %79)
%1458 = (*.f32 %1391 #s(literal 1 binary32))
%1464 = (+.f32 #s(literal -1 binary32) %1331)
%1465 = (+.f32 %1331 #s(literal -1 binary32))
%1466 = (-.f32 %1331 #s(literal 1 binary32))
%1468 = (neg.f32 (-.f32 #s(literal 1 binary32) %1331))
%1469 = (-.f32 #s(literal -1 binary32) %1384)
%1470 = (fma.f32 #s(literal 1 binary32) #s(literal -1 binary32) %1331)
%1471 = (fma.f32 #s(literal 1 binary32) %1331 #s(literal -1 binary32))
%1472 = (fma.f32 %121 %1387 #s(literal -1 binary32))
%1473 = (fma.f32 #s(literal -1 binary32) #s(literal 1 binary32) %1331)
%1474 = (fma.f32 #s(literal 2 binary32) #s(literal -1/2 binary32) %1331)
%1475 = (fma.f32 %1331 #s(literal 1 binary32) #s(literal -1 binary32))
%1476 = (fma.f32 #s(literal -2 binary32) #s(literal 1/2 binary32) %1331)
%1477 = (fma.f32 %1387 %121 #s(literal -1 binary32))
%1478 = (fma.f32 %1391 %194 #s(literal -1 binary32))
%1479 = (fma.f32 #s(literal -1 binary32) %1384 #s(literal -1 binary32))
%1480 = (fma.f32 #s(literal 2 binary32) %1396 #s(literal -1 binary32))
%1481 = (fma.f32 #s(literal 2 binary32) %1398 #s(literal -1 binary32))
%1482 = (fma.f32 %1405 %1406 #s(literal -1 binary32))
%1483 = (fma.f32 %1412 %121 #s(literal -1 binary32))
%1484 = (-.f32 %1322 #s(literal -1 binary32))
%1485 = (*.f32 %1484 %1331)
%1487 = (*.f32 (/.f32 %1484 %1313) %194)
%1488 = (/.f32 %1484 %1307)
%1489 = (*.f32 %1488 %121)
%1490 = (/.f32 %1484 %1320)
%1492 = (/.f32 (neg.f32 %1484) %1322)
%1495 = (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %1322) #s(literal 1 binary32)) %1322)
%1497 = (/.f32 #s(literal 1 binary32) (/.f32 %1320 %1484))
%1498 = (/.f32 %1488 %225)
%1500 = (-.f32 (/.f32 %1322 %1320) %1384)
%1501 = (pow.f32 %1466 %1)
%1504 = (log.f32 %1466)
%1506 = (*.f32 s (neg.f32 %1504))
%1507 = (*.f32 %1 %1504)
%1508 = (*.f32 %1504 %1)
%1510 = (neg.f32 (*.f32 %1504 s))
%1512 = (log.f32 (fabs.f32 %1466))
%1513 = (*.f32 %1 %1512)
%1514 = (*.f32 %1512 %1)
%1516 = (neg.f32 (*.f32 s %1512))
%1517 = (log.f32 %1501)
%1520 = (*.f32 u %841)
%1521 = (+.f32 %1520 %225)
%1522 = (/.f32 #s(literal 1 binary32) %1521)
%1523 = (-.f32 %1522 #s(literal 1 binary32))
%1524 = (log.f32 %1523)
%1526 = (log.f32 %949)
%1528 = (/.f32 #s(literal 1 binary32) %1133)
%1529 = (-.f32 %135 %1528)
%1530 = (*.f32 u %1529)
%1531 = (+.f32 %1530 %1528)
%1532 = (/.f32 #s(literal 1 binary32) %1531)
%1533 = (-.f32 %1532 #s(literal 1 binary32))
%1534 = (log.f32 %1533)
%1536 = (/.f32 #s(literal 1 binary32) %775)
%1537 = (-.f32 %135 %1536)
%1538 = (*.f32 u %1537)
%1539 = (+.f32 %1538 %1536)
%1540 = (/.f32 #s(literal 1 binary32) %1539)
%1541 = (-.f32 %1540 #s(literal 1 binary32))
%1542 = (log.f32 %1541)
%1544 = (-.f32 %684 %225)
%1545 = (*.f32 u %1544)
%1546 = (+.f32 %1545 %225)
%1547 = (/.f32 #s(literal 1 binary32) %1546)
%1548 = (-.f32 %1547 #s(literal 1 binary32))
%1549 = (log.f32 %1548)
%1551 = (-.f32 %720 %225)
%1552 = (*.f32 u %1551)
%1553 = (+.f32 %1552 %225)
%1554 = (/.f32 #s(literal 1 binary32) %1553)
%1555 = (-.f32 %1554 #s(literal 1 binary32))
%1556 = (log.f32 %1555)
%1558 = (-.f32 %611 #s(literal 1 binary32))
%1559 = (log.f32 %1558)
s
%1
(*.f32 s #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) s)
(neg.f32 (*.f32 #s(literal 1 binary32) s))
#s(literal 1 binary32)
(fabs.f32 #s(literal 1 binary32))
(neg.f32 #s(literal -1 binary32))
(+.f32 #s(literal 1 binary32) #s(literal 0 binary32))
(+.f32 #s(literal 1/2 binary32) #s(literal 1/2 binary32))
(*.f32 #s(literal 1 binary32) #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) #s(literal -1 binary32))
(*.f32 #s(literal 2 binary32) #s(literal 1/2 binary32))
(*.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))
(/.f32 #s(literal 2 binary32) #s(literal 2 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) #s(literal 0 binary32))
(cosh.f32 #s(literal 0 binary32))
(exp.f32 #s(literal 0 binary32))
(pow.f32 #s(literal 1 binary32) #s(literal 2 binary32))
(pow.f32 #s(literal -1 binary32) #s(literal 2 binary32))
(*.f32 %28 #s(literal 1 binary32))
(fma.f32 %28 #s(literal 1 binary32) #s(literal 0 binary32))
u
%32
(neg.f32 %33)
(*.f32 #s(literal 1 binary32) %32)
(*.f32 %32 #s(literal 1 binary32))
(*.f32 %33 #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) %33)
%33
%39
%40
%41
%42
%44
%46
%48
%49
%50
%52
%55
%57
%58
%59
%61
%63
%65
%67
%69
%71
%72
%73
%75
%77
%78
%80
%81
%83
%85
%87
%88
%90
%92
%95
%97
%98
%100
%102
%103
%104
%105
%107
%108
%109
%110
%111
%112
%113
%114
%115
%117
%118
%120
%122
%124
%126
%128
%130
%132
%133
%134
%135
%136
%138
%139
%140
%141
%143
%145
%147
%149
%151
%152
%154
%43
(/.f32 %32 %45)
(/.f32 %33 %1)
(neg.f32 %44)
(*.f32 %32 %53)
(*.f32 %53 %32)
(/.f32 #s(literal 1 binary32) (/.f32 s %32))
(*.f32 #s(literal -1 binary32) %44)
(*.f32 %33 %56)
(/.f32 #s(literal 1 binary32) (/.f32 %1 %33))
%79
(fabs.f32 %79)
(fabs.f32 %82)
(exp.f32 (+.f32 #s(literal 0 binary32) %43))
(*.f32 #s(literal 1 binary32) %79)
(*.f32 %79 #s(literal 1 binary32))
(neg.f32 %172)
(sqrt.f32 %175)
(*.f32 #s(literal 2 binary32) %177)
(pow.f32 (exp.f32 %32) %53)
(+.f32 %94 %93)
(+.f32 %93 %94)
(-.f32 %93 %96)
(fma.f32 #s(literal 1 binary32) %93 %184)
(fma.f32 %93 #s(literal 1 binary32) %186)
(+.f32 (*.f32 %93 #s(literal 1 binary32)) %186)
(+.f32 (*.f32 #s(literal 1 binary32) %93) %184)
%192
%193
%121
%195
%196
%198
%199
%200
%201
%202
%203
%204
%205
%206
%208
%210
%211
%212
%213
%214
%215
%217
%219
%221
%222
%223
%224
%225
(/.f32 #s(literal -1 binary32) %194)
(neg.f32 %227)
(*.f32 #s(literal 1 binary32) %225)
(*.f32 %225 #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) %227)
(*.f32 #s(literal 2 binary32) %232)
(/.f32 #s(literal 1 binary32) (/.f32 %121 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %194 #s(literal -1 binary32)))
(*.f32 #s(literal 2 binary32) %238)
(pow.f32 %121 #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) %241)
#s(literal -1 binary32)
(neg.f32 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) #s(literal -1/2 binary32))
(*.f32 #s(literal -2 binary32) #s(literal 1/2 binary32))
%41
%42
%44
%46
%48
%49
%50
%52
%55
%57
%58
%59
%61
%63
%65
%67
%69
%71
%72
%73
%75
%77
%78
%80
%81
%83
%85
%87
%88
%90
%92
%95
%97
%98
%100
%102
%103
%104
%105
%107
%108
%109
%110
%111
%112
%113
%114
%115
%117
%118
%120
%122
%124
%126
%128
%130
%132
%133
%134
%135
%136
%138
%139
%140
%141
%143
%145
%147
%149
%151
%152
%154
(+.f32 %135 %227)
(+.f32 %227 %135)
%252
(neg.f32 %253)
(fma.f32 #s(literal 1 binary32) %135 %227)
(fma.f32 #s(literal 1 binary32) %227 %135)
(fma.f32 %135 #s(literal 1 binary32) %227)
(fma.f32 #s(literal -1 binary32) %225 %135)
(fma.f32 #s(literal -1 binary32) %137 %227)
(fma.f32 #s(literal 2 binary32) %142 %227)
(*.f32 #s(literal 1 binary32) %252)
(fma.f32 #s(literal 2 binary32) %150 %227)
(/.f32 %264 %121)
(/.f32 %266 %194)
(neg.f32 (/.f32 %264 %194))
(/.f32 (-.f32 %270 #s(literal -1 binary32)) %194)
(*.f32 %264 %225)
(/.f32 #s(literal 1 binary32) (/.f32 %121 %264))
(/.f32 %276 %277)
(/.f32 (/.f32 %276 %105) %121)
(/.f32 (neg.f32 %276) (neg.f32 %277))
(*.f32 %276 (/.f32 #s(literal 1 binary32) %277))
(-.f32 (/.f32 %263 %121) %225)
(/.f32 #s(literal 1 binary32) (/.f32 %277 %276))
(/.f32 (-.f32 %207 (*.f32 %106 #s(literal 1 binary32))) (*.f32 %106 %121))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %194) (*.f32 %106 #s(literal -1 binary32))) (*.f32 %106 %194))
(/.f32 (-.f32 %209 %116) (*.f32 %105 %194))
(-.f32 (/.f32 %121 %277) (/.f32 %105 %277))
%305
(*.f32 %252 u)
(neg.f32 %307)
(fma.f32 u %135 %309)
(fma.f32 %135 u %311)
(+.f32 (*.f32 %135 u) %311)
(+.f32 (*.f32 u %135) %309)
(/.f32 %317 %121)
(/.f32 %319 %194)
(*.f32 %264 %321)
(neg.f32 (/.f32 %317 %194))
(*.f32 %317 %225)
(/.f32 #s(literal 1 binary32) (/.f32 %121 %317))
(/.f32 (*.f32 %276 u) %277)
(/.f32 (*.f32 u %276) %277)
#s(literal 2 binary32)
(neg.f32 #s(literal -2 binary32))
(+.f32 #s(literal 1 binary32) #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) #s(literal -1 binary32))
(*.f32 #s(literal 2 binary32) #s(literal 1 binary32))
(*.f32 #s(literal 1/2 binary32) #s(literal 4 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) #s(literal 1 binary32))
(fma.f32 %28 #s(literal 1 binary32) #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) %345)
%347
(*.f32 %121 %121)
(*.f32 %194 %194)
(neg.f32 %350)
(neg.f32 %352)
(*.f32 %354 %354)
(+.f32 #s(literal 1 binary32) %356)
(+.f32 %175 %358)
(+.f32 %358 %175)
(fma.f32 #s(literal 2 binary32) (+.f32 #s(literal 1/2 binary32) %79) %175)
(+.f32 (+.f32 %175 (*.f32 %79 #s(literal 2 binary32))) #s(literal 1 binary32))
(-.f32 %358 (neg.f32 %175))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %356)
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %356)
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %356)
(fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %356)
(+.f32 (-.f32 %175 (*.f32 #s(literal 2 binary32) (*.f32 %79 #s(literal -1 binary32)))) #s(literal 1 binary32))
(fma.f32 %79 %79 %358)
(fma.f32 %79 %121 %121)
(fma.f32 %121 %79 %121)
(*.f32 %241 %121)
(+.f32 %121 %380)
(+.f32 %121 %382)
(+.f32 %380 %121)
(+.f32 %382 %121)
(fma.f32 #s(literal 1 binary32) %121 %380)
(fma.f32 #s(literal 1 binary32) %121 %382)
(fma.f32 %121 #s(literal 1 binary32) %380)
(fma.f32 %121 #s(literal 1 binary32) %382)
(fma.f32 %28 #s(literal 1 binary32) %356)
(+.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) %82))) (pow.f32 %82 #s(literal 2 binary32)))
(fma.f32 #s(literal 2 binary32) %216 %380)
(fma.f32 #s(literal 2 binary32) %216 %382)
(fma.f32 (pow.f32 %79 #s(literal 1 binary32)) %79 %358)
(*.f32 %252 %347)
%401
(neg.f32 (*.f32 %253 %347))
(neg.f32 (*.f32 %347 %253))
(*.f32 %121 (*.f32 %121 %252))
(*.f32 (*.f32 %252 %121) %121)
(/.f32 (*.f32 %264 %347) %121)
(/.f32 (*.f32 %347 %264) %121)
(/.f32 (*.f32 %276 %347) %277)
(/.f32 (*.f32 %347 %276) %277)
(fma.f32 %135 %347 %418)
(fma.f32 %347 %135 %420)
(+.f32 (*.f32 %347 %135) %420)
(+.f32 (*.f32 %135 %347) %418)
(fma.f32 %252 %358 %426)
(fma.f32 %358 %252 %428)
(+.f32 (*.f32 %252 %358) %426)
(+.f32 (*.f32 %358 %252) %428)
%434
(*.f32 %252 %435)
(*.f32 %305 %347)
(*.f32 %347 %305)
(*.f32 %401 u)
(*.f32 %435 %252)
(neg.f32 (*.f32 %435 %253))
(/.f32 (*.f32 %435 %264) %121)
(/.f32 (*.f32 %435 %276) %277)
(fma.f32 %135 %435 %447)
(fma.f32 %435 %135 %449)
(+.f32 (*.f32 %435 %135) %449)
(+.f32 (*.f32 %135 %435) %447)
%473
#s(literal 1/2 binary32)
(neg.f32 #s(literal -1/2 binary32))
(+.f32 #s(literal 1/4 binary32) #s(literal 1/4 binary32))
(-.f32 #s(literal 1/4 binary32) #s(literal -1/4 binary32))
%33
%39
%40
(approx %480 %33)
(*.f32 u (*.f32 %401 s))
%484
(*.f32 %401 %485)
(*.f32 %434 s)
(*.f32 %485 %401)
(*.f32 %435 (*.f32 %252 s))
(*.f32 %491 %252)
(*.f32 (*.f32 s %435) %252)
(*.f32 (*.f32 %485 %252) %347)
(*.f32 (*.f32 s %401) u)
(/.f32 %484 %79)
(*.f32 s %501)
%504
(*.f32 %485 %505)
(*.f32 %501 s)
(*.f32 %72 %484)
(*.f32 %434 %509)
(*.f32 %484 %72)
(*.f32 %485 %512)
(/.f32 %514 %82)
(neg.f32 %516)
(*.f32 %514 %76)
(/.f32 (*.f32 %484 #s(literal 1 binary32)) %79)
(/.f32 #s(literal 1 binary32) (/.f32 %79 %484))
(/.f32 (neg.f32 %514) %197)
(/.f32 #s(literal 1 binary32) (/.f32 %82 %514))
(fma.f32 %484 %93 %527)
(fma.f32 %93 %484 %529)
(+.f32 (*.f32 %484 %93) %527)
(+.f32 (*.f32 %93 %484) %529)
%535
(fma.f32 s %501 %33)
(fma.f32 %434 %503 %33)
(fma.f32 %485 %505 %33)
(fma.f32 %501 s %33)
(fma.f32 %72 %484 %33)
(fma.f32 %434 %509 %33)
(fma.f32 %484 %72 %33)
(fma.f32 %485 %512 %33)
(+.f32 %33 %504)
(+.f32 %504 %33)
(-.f32 %33 %516)
(fma.f32 %32 #s(literal -1 binary32) %504)
(fma.f32 #s(literal -1 binary32) %32 %504)
(fma.f32 %514 %76 %33)
(neg.f32 (-.f32 %516 %33))
(/.f32 %553 %79)
(*.f32 %553 %72)
(/.f32 (neg.f32 %553) %82)
(/.f32 (fma.f32 %33 %82 %514) %82)
(/.f32 #s(literal 1 binary32) (/.f32 %79 %553))
(+.f32 (/.f32 %552 %79) %504)
(approx %480 %535)
#s(literal -1/2 binary32)
(neg.f32 #s(literal 1/2 binary32))
(+.f32 #s(literal -1/4 binary32) #s(literal -1/4 binary32))
(-.f32 #s(literal -1/4 binary32) #s(literal 1/4 binary32))
%568
(/.f32 #s(literal -1 binary32) %307)
(/.f32 %570 %252)
(/.f32 %572 u)
(neg.f32 %574)
(neg.f32 (/.f32 #s(literal -1 binary32) %305))
(/.f32 (neg.f32 %570) %253)
(neg.f32 (/.f32 %570 %253))
(*.f32 #s(literal 1 binary32) %568)
(*.f32 #s(literal -1 binary32) %574)
(*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %305))
(*.f32 %568 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 %307 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %305 #s(literal 1 binary32)))
(*.f32 %570 %572)
(*.f32 (/.f32 #s(literal 2 binary32) u) (/.f32 #s(literal 1/2 binary32) %252))
(*.f32 (/.f32 #s(literal 2 binary32) %252) (/.f32 #s(literal 1/2 binary32) u))
(neg.f32 (*.f32 #s(literal -1 binary32) %568))
(/.f32 #s(literal 1 binary32) (/.f32 %252 %570))
(*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %568))
(pow.f32 %305 #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %305 #s(literal 1 binary32)))
(*.f32 (/.f32 %570 %264) %121)
(*.f32 (/.f32 %570 %276) %277)
%611
%612
(/.f32 %613 %252)
(/.f32 %615 u)
(/.f32 %1 %307)
(neg.f32 %618)
(/.f32 %620 %253)
(/.f32 %45 %305)
(/.f32 %623 %305)
(*.f32 s %568)
(*.f32 %568 s)
(/.f32 #s(literal 1 binary32) (/.f32 %305 s))
(*.f32 %613 %572)
(*.f32 %1 %574)
(/.f32 #s(literal 1 binary32) (/.f32 %252 %613))
(/.f32 #s(literal 1 binary32) (/.f32 %307 %1))
(*.f32 %623 %568)
(*.f32 (/.f32 %613 %264) %121)
(*.f32 (/.f32 %613 %276) %277)
%618
(/.f32 %613 %253)
(/.f32 %1 %305)
(neg.f32 %612)
(/.f32 %620 %252)
(/.f32 (/.f32 %1 u) %252)
(/.f32 (/.f32 %1 %252) u)
(/.f32 %45 %307)
(*.f32 #s(literal -1 binary32) %612)
(*.f32 %612 #s(literal -1 binary32))
(/.f32 (*.f32 %613 #s(literal -1 binary32)) %252)
(/.f32 (*.f32 #s(literal -1 binary32) %613) %252)
(*.f32 (/.f32 #s(literal -1 binary32) u) %615)
(*.f32 (/.f32 #s(literal -1 binary32) %252) %613)
(/.f32 (*.f32 %1 #s(literal -1 binary32)) %307)
(/.f32 (*.f32 #s(literal -1 binary32) %1) %307)
(*.f32 s (neg.f32 %568))
(*.f32 %1 %568)
(neg.f32 (*.f32 %612 #s(literal 1 binary32)))
(neg.f32 (*.f32 #s(literal 1 binary32) %612))
(/.f32 #s(literal 1 binary32) (/.f32 %305 %1))
(*.f32 s (*.f32 %568 #s(literal -1 binary32)))
(approx %480 %618)
%675
(*.f32 %33 %33)
(*.f32 %677 %677)
(pow.f32 %32 #s(literal 2 binary32))
(*.f32 (pow.f32 %32 #s(literal 1 binary32)) %32)
%684
#s(literal 1/4 binary32)
(neg.f32 #s(literal -1/4 binary32))
(/.f32 %686 s)
(*.f32 %32 %688)
(*.f32 %43 #s(literal 1/4 binary32))
%691
(/.f32 %692 %1)
(neg.f32 %694)
(*.f32 %32 %696)
(*.f32 %686 %53)
(/.f32 #s(literal 1 binary32) (/.f32 s %686))
(fma.f32 %32 %688 #s(literal 1/2 binary32))
%702
(fma.f32 #s(literal 1/4 binary32) %43 #s(literal 1/2 binary32))
(+.f32 #s(literal 1/2 binary32) %691)
(+.f32 %691 #s(literal 1/2 binary32))
(-.f32 #s(literal 1/2 binary32) %694)
(-.f32 %691 #s(literal -1/2 binary32))
(neg.f32 (-.f32 %694 #s(literal 1/2 binary32)))
(-.f32 (fma.f32 %43 #s(literal 1/4 binary32) #s(literal 1/4 binary32)) #s(literal -1/4 binary32))
(/.f32 (fma.f32 #s(literal 1/2 binary32) s %686) s)
(fma.f32 %32 %696 #s(literal 1/2 binary32))
(fma.f32 %686 %53 #s(literal 1/2 binary32))
(-.f32 #s(literal 1/4 binary32) (-.f32 #s(literal -1/4 binary32) %691))
(-.f32 #s(literal 1/4 binary32) (+.f32 #s(literal -1/4 binary32) %694))
%720
#s(literal -1/4 binary32)
(neg.f32 #s(literal 1/4 binary32))
(+.f32 %43 #s(literal 2 binary32))
(+.f32 #s(literal 2 binary32) %43)
%724
(-.f32 #s(literal 2 binary32) %44)
(neg.f32 (-.f32 %44 #s(literal 2 binary32)))
(/.f32 %728 s)
(fma.f32 %32 %53 #s(literal 2 binary32))
(fma.f32 #s(literal 2 binary32) #s(literal 1 binary32) %43)
(fma.f32 #s(literal 1/2 binary32) #s(literal 4 binary32) %43)
(fma.f32 %53 %32 #s(literal 2 binary32))
(+.f32 #s(literal 1 binary32) %734)
(+.f32 (+.f32 %43 #s(literal 1 binary32)) #s(literal 1 binary32))
(+.f32 #s(literal 2 binary32) %62)
(fma.f32 #s(literal -1 binary32) %44 #s(literal 2 binary32))
(+.f32 #s(literal 1 binary32) %740)
(+.f32 #s(literal 2 binary32) %742)
(/.f32 (neg.f32 %728) %1)
(fma.f32 %33 %56 #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 #s(literal 2 binary32) %1) %32) %1)
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %734)
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %734)
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %734)
(fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %734)
(/.f32 (fma.f32 #s(literal 2 binary32) %1 %33) %1)
(fma.f32 #s(literal 2 binary32) #s(literal 1 binary32) %62)
(fma.f32 #s(literal 1/2 binary32) #s(literal 4 binary32) %62)
(*.f32 %728 %53)
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %740)
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %740)
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %740)
(fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %740)
(/.f32 #s(literal 1 binary32) (/.f32 s %728))
(+.f32 (/.f32 (+.f32 s s) s) %43)
(fma.f32 #s(literal 2 binary32) #s(literal 1 binary32) %742)
(fma.f32 #s(literal 1/2 binary32) #s(literal 4 binary32) %742)
(fma.f32 %28 #s(literal 1 binary32) %734)
(fma.f32 %28 #s(literal 1 binary32) %740)
(fma.f32 #s(literal 2 binary32) %345 %43)
(fma.f32 #s(literal 2 binary32) %345 %62)
(fma.f32 #s(literal 2 binary32) %345 %742)
%775
(*.f32 %32 #s(literal 1/4 binary32))
%686
(*.f32 %33 #s(literal -1/4 binary32))
(*.f32 #s(literal -1/4 binary32) %33)
(neg.f32 %692)
(*.f32 %32 #s(literal -1/4 binary32))
%692
(*.f32 %33 #s(literal 1/4 binary32))
(*.f32 #s(literal 1/4 binary32) %33)
(neg.f32 %686)
%784
(*.f32 #s(literal 1/2 binary32) %32)
(*.f32 %33 #s(literal -1/2 binary32))
(neg.f32 %787)
(*.f32 #s(literal 1/4 binary32) %789)
(*.f32 #s(literal 2 binary32) %686)
(fma.f32 %32 #s(literal 1/4 binary32) %686)
(fma.f32 #s(literal 1/4 binary32) %32 %686)
(+.f32 %686 %686)
(-.f32 %686 %692)
(fma.f32 %33 #s(literal -1/4 binary32) %686)
(fma.f32 #s(literal -1/4 binary32) %33 %686)
(/.f32 %784 s)
%800
(/.f32 %787 %1)
(*.f32 %32 (/.f32 #s(literal -1/2 binary32) %1))
(neg.f32 (/.f32 %787 s))
(/.f32 %784 %45)
(neg.f32 (/.f32 %784 %1))
(/.f32 (*.f32 %784 #s(literal 1 binary32)) s)
(*.f32 %32 (*.f32 #s(literal 1/2 binary32) %53))
(*.f32 %784 %53)
(*.f32 %53 %784)
(/.f32 #s(literal 1 binary32) (/.f32 s %784))
(*.f32 %787 %56)
(neg.f32 (*.f32 %787 %53))
(/.f32 #s(literal 1 binary32) (/.f32 %1 %787))
(fma.f32 %32 %688 %691)
(fma.f32 %43 #s(literal 1/4 binary32) %691)
(fma.f32 #s(literal 1/4 binary32) %43 %691)
(+.f32 %691 %691)
(-.f32 %691 %694)
(neg.f32 (-.f32 %694 %691))
(fma.f32 %32 %696 %691)
(fma.f32 %686 %53 %691)
(/.f32 (-.f32 (*.f32 %691 s) %692) s)
(/.f32 (-.f32 (*.f32 %686 s) (*.f32 s %692)) %837)
%841
%842
(*.f32 %32 %843)
(*.f32 %784 u)
(*.f32 %846 #s(literal 1/2 binary32))
(neg.f32 %848)
(fma.f32 u %686 %850)
(fma.f32 %686 u %852)
(+.f32 %852 %852)
(+.f32 %850 %850)
#s(literal -4 binary32)
(neg.f32 #s(literal 4 binary32))
(fma.f32 u %784 %692)
(fma.f32 %32 #s(literal -1/4 binary32) %842)
(fma.f32 %32 %843 %692)
(fma.f32 #s(literal -1/4 binary32) %32 %842)
(fma.f32 %784 u %692)
%863
(+.f32 %692 %842)
(+.f32 %842 %692)
(-.f32 %692 %848)
(-.f32 %842 %686)
(fma.f32 %32 #s(literal -1/4 binary32) %869)
(fma.f32 %33 #s(literal 1/4 binary32) %842)
(fma.f32 #s(literal 1/4 binary32) %33 %842)
(fma.f32 #s(literal -1/4 binary32) %32 %869)
(neg.f32 %874)
(+.f32 %692 %869)
(fma.f32 %33 #s(literal 1/4 binary32) %869)
(fma.f32 #s(literal 1/4 binary32) %33 %869)
%879
(/.f32 %874 %1)
(neg.f32 (/.f32 %874 s))
(/.f32 %863 %45)
(neg.f32 (/.f32 %863 %1))
(/.f32 (*.f32 %863 #s(literal 1 binary32)) s)
(*.f32 %863 %53)
(*.f32 %53 %863)
(/.f32 #s(literal 1 binary32) (/.f32 s %863))
(fma.f32 u %800 %694)
(fma.f32 %784 %893 %694)
(*.f32 %874 %56)
(neg.f32 (*.f32 %874 %53))
(+.f32 %898 %694)
(-.f32 %898 %691)
(/.f32 #s(literal 1 binary32) (/.f32 %1 %874))
(neg.f32 (-.f32 %691 %898))
(fma.f32 %842 %53 %694)
(/.f32 (-.f32 (*.f32 %898 s) %686) s)
(/.f32 (-.f32 (*.f32 %842 s) (*.f32 s %686)) %837)
(/.f32 %913 s)
%915
(*.f32 %879 #s(literal -4 binary32))
(/.f32 %917 %1)
(*.f32 %863 %919)
(*.f32 %913 %53)
(/.f32 #s(literal 1 binary32) (/.f32 s %913))
(fma.f32 #s(literal -4 binary32) %879 #s(literal 1 binary32))
%925
(+.f32 #s(literal 1 binary32) %915)
(+.f32 %915 #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) %928)
(-.f32 %915 #s(literal -1 binary32))
(+.f32 #s(literal 1 binary32) %931)
(neg.f32 (-.f32 %928 #s(literal 1 binary32)))
(/.f32 (fma.f32 #s(literal 1 binary32) s %913) s)
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %915)
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %915)
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %915)
(fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %915)
(fma.f32 %863 %919 #s(literal 1 binary32))
(fma.f32 %913 %53 #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %931)
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %931)
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %931)
(fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %931)
(fma.f32 %28 #s(literal 1 binary32) %915)
(fma.f32 %28 #s(literal 1 binary32) %931)
%949
%950
(/.f32 %675 s)
%952
(/.f32 %953 %1)
(neg.f32 (/.f32 %675 %1))
(neg.f32 (/.f32 %953 s))
(/.f32 (*.f32 %675 #s(literal 1 binary32)) s)
(*.f32 %675 %53)
(*.f32 %53 %675)
(/.f32 #s(literal 1 binary32) (/.f32 s %675))
(/.f32 (neg.f32 %953) %45)
(*.f32 %953 %56)
(/.f32 #s(literal 1 binary32) (/.f32 %1 %953))
(/.f32 %970 s)
%972
(*.f32 %952 #s(literal -1/2 binary32))
(/.f32 (*.f32 %953 #s(literal -1/2 binary32)) %1)
(/.f32 (*.f32 #s(literal -1/2 binary32) %953) %1)
(/.f32 (neg.f32 %970) %1)
(*.f32 %675 %980)
(*.f32 %970 %53)
(/.f32 #s(literal 1 binary32) (/.f32 s %970))
%985
(fma.f32 #s(literal -1/2 binary32) %952 %33)
(fma.f32 %952 #s(literal -1/2 binary32) %33)
(neg.f32 %988)
(+.f32 %33 %972)
(+.f32 %972 %33)
(-.f32 %33 %992)
(+.f32 %33 %994)
(fma.f32 %32 #s(literal -1 binary32) %972)
(fma.f32 #s(literal -1 binary32) %32 %972)
(/.f32 (fma.f32 %33 s %970) s)
(fma.f32 %32 #s(literal -1 binary32) %994)
(fma.f32 #s(literal -1 binary32) %32 %994)
(fma.f32 %675 %980 %33)
(fma.f32 %970 %53 %33)
%1004
(/.f32 %988 %1)
(neg.f32 %1006)
(/.f32 %985 %45)
(*.f32 #s(literal -1 binary32) %1006)
(*.f32 %1006 #s(literal -1 binary32))
(/.f32 (*.f32 %985 #s(literal 1 binary32)) s)
(/.f32 %1013 s)
(*.f32 #s(literal 1 binary32) %1004)
(*.f32 %985 %53)
(*.f32 %1004 #s(literal 1 binary32))
(*.f32 %53 %985)
(/.f32 (*.f32 #s(literal 1 binary32) %988) %1)
(*.f32 %988 %56)
(/.f32 #s(literal 1 binary32) (/.f32 s %985))
(+.f32 %44 %1024)
(+.f32 %1024 %44)
(/.f32 #s(literal 1 binary32) (/.f32 %1 %988))
(fma.f32 #s(literal -1/2 binary32) (/.f32 %952 s) %44)
(fma.f32 %952 (/.f32 #s(literal -1/2 binary32) s) %44)
(-.f32 %44 (/.f32 %992 s))
(-.f32 %44 %1035)
(fma.f32 %32 %47 %1024)
(fma.f32 %43 #s(literal -1 binary32) %1024)
(fma.f32 #s(literal -1 binary32) %43 %1024)
(*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %1004))
(*.f32 %1013 %53)
(fma.f32 %32 %54 %1024)
(fma.f32 %32 %56 %1024)
(fma.f32 %33 %53 %1024)
(fma.f32 %53 %33 %1024)
(/.f32 (fma.f32 %44 s %972) s)
(fma.f32 %972 %53 %44)
(fma.f32 %32 %68 %1024)
(fma.f32 %32 %70 %1024)
(/.f32 (fma.f32 %33 s (*.f32 %972 s)) %837)
(/.f32 (fma.f32 %33 s (*.f32 s %972)) %837)
(fma.f32 #s(literal 1 binary32) %44 %1058)
(fma.f32 %44 #s(literal 1 binary32) %1060)
(+.f32 (*.f32 %44 #s(literal 1 binary32)) %1060)
(+.f32 (*.f32 #s(literal 1 binary32) %44) %1058)
(/.f32 (fma.f32 %32 s (*.f32 %972 %1)) %1068)
(/.f32 (fma.f32 %32 s (*.f32 %1 %972)) %1068)
%1006
(/.f32 %985 %1)
(neg.f32 %1004)
(/.f32 %988 %45)
(*.f32 %988 %53)
(*.f32 #s(literal -1 binary32) %1004)
(*.f32 %1004 #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 s %988))
(/.f32 (*.f32 %988 #s(literal -1 binary32)) %1)
(/.f32 (*.f32 #s(literal -1 binary32) %988) %1)
(+.f32 %43 %1035)
(*.f32 %985 %54)
(+.f32 %43 %1087)
(*.f32 %985 %68)
(fma.f32 %32 %53 %1035)
(fma.f32 %53 %32 %1035)
(fma.f32 #s(literal -1 binary32) %44 %1035)
(fma.f32 %33 %56 %1035)
(fma.f32 %32 %53 %1087)
(fma.f32 %53 %32 %1087)
(fma.f32 %44 #s(literal -1 binary32) %1096)
(fma.f32 #s(literal -1 binary32) %44 %1087)
(+.f32 %742 %1096)
(fma.f32 %33 %56 %1087)
(+.f32 #s(literal 2 binary32) %1006)
(+.f32 %1006 #s(literal 2 binary32))
%1103
(-.f32 #s(literal 2 binary32) %1004)
(neg.f32 (-.f32 %1004 #s(literal 2 binary32)))
(/.f32 (fma.f32 #s(literal 2 binary32) s %988) s)
(fma.f32 #s(literal 2 binary32) #s(literal 1 binary32) %1006)
(fma.f32 #s(literal 1/2 binary32) #s(literal 4 binary32) %1006)
(fma.f32 %988 %53 #s(literal 2 binary32))
(+.f32 #s(literal 1 binary32) %1112)
(+.f32 (+.f32 %1006 #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) %1004 #s(literal 2 binary32))
(fma.f32 %1004 #s(literal -1 binary32) #s(literal 2 binary32))
(+.f32 #s(literal 1 binary32) %1118)
(fma.f32 %985 %54 #s(literal 2 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %1112)
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %1112)
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %1112)
(fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %1112)
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %1118)
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %1118)
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %1118)
(fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %1118)
(fma.f32 %985 %68 #s(literal 2 binary32))
(fma.f32 %28 #s(literal 1 binary32) %1112)
(fma.f32 %28 #s(literal 1 binary32) %1118)
(fma.f32 #s(literal 2 binary32) %345 %1006)
%1133
%787
(*.f32 #s(literal -1/2 binary32) %32)
(*.f32 %33 #s(literal 1/2 binary32))
(neg.f32 %784)
(*.f32 #s(literal -1/4 binary32) %789)
(*.f32 #s(literal 2 binary32) %692)
(fma.f32 %32 #s(literal -1/4 binary32) %692)
(fma.f32 #s(literal -1/4 binary32) %32 %692)
(+.f32 %692 %692)
(-.f32 %692 %686)
(fma.f32 %33 #s(literal 1/4 binary32) %692)
(fma.f32 #s(literal 1/4 binary32) %33 %692)
%848
(*.f32 %32 %1145)
(*.f32 %787 u)
(*.f32 %846 #s(literal -1/2 binary32))
(neg.f32 %842)
(fma.f32 u %692 %1150)
(fma.f32 %692 u %1152)
(+.f32 %1152 %1152)
(+.f32 %1150 %1150)
(fma.f32 u %787 %686)
(fma.f32 %32 #s(literal 1/4 binary32) %848)
(fma.f32 %32 %1145 %686)
(fma.f32 #s(literal 1/4 binary32) %32 %848)
(fma.f32 %787 u %686)
%874
(+.f32 %686 %848)
(+.f32 %848 %686)
(-.f32 %686 %842)
(-.f32 %848 %692)
(fma.f32 %32 #s(literal 1/4 binary32) %1165)
(fma.f32 %33 #s(literal -1/4 binary32) %848)
(fma.f32 #s(literal 1/4 binary32) %32 %1165)
(fma.f32 #s(literal -1/4 binary32) %33 %848)
(neg.f32 %863)
(+.f32 %686 %1165)
(fma.f32 %33 #s(literal -1/4 binary32) %1165)
(fma.f32 #s(literal -1/4 binary32) %33 %1165)
%917
(*.f32 %874 #s(literal -4 binary32))
(neg.f32 %913)
(fma.f32 #s(literal -4 binary32) %848 %1176)
(fma.f32 %848 #s(literal -4 binary32) %1178)
(+.f32 (*.f32 %848 #s(literal -4 binary32)) %1178)
(+.f32 (*.f32 #s(literal -4 binary32) %848) %1176)
(approx %480 %917)
%41
%42
%44
%46
%48
%49
%50
%52
%55
%57
%58
%59
%61
%63
%65
%67
%69
%71
%72
%73
%75
%77
%78
%80
%81
%83
%85
%87
%88
%90
%92
%95
%97
%98
%100
%102
%106
(+.f32 #s(literal -1 binary32) %76)
(+.f32 %76 #s(literal -1 binary32))
(neg.f32 %105)
(-.f32 %76 #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal -1 binary32) %76)
(fma.f32 #s(literal -1 binary32) #s(literal 1 binary32) %76)
(fma.f32 #s(literal 2 binary32) #s(literal -1/2 binary32) %76)
(fma.f32 #s(literal -2 binary32) #s(literal 1/2 binary32) %76)
(+.f32 %1193 %94)
(-.f32 %1193 %96)
(/.f32 (-.f32 %172 #s(literal 1 binary32)) %79)
%192
%193
%121
%195
%196
%198
%199
%200
%201
%202
%203
%204
%205
%206
%208
%210
%211
%212
%213
%214
%215
%217
%219
%221
%222
%223
%224
%194
(+.f32 #s(literal -1 binary32) %82)
(+.f32 %82 #s(literal -1 binary32))
(neg.f32 %121)
(-.f32 %82 #s(literal 1 binary32))
(-.f32 #s(literal -1 binary32) %197)
(fma.f32 #s(literal 1 binary32) #s(literal -1 binary32) %82)
(fma.f32 #s(literal -1 binary32) #s(literal 1 binary32) %82)
(fma.f32 #s(literal 2 binary32) #s(literal -1/2 binary32) %82)
(fma.f32 #s(literal -2 binary32) #s(literal 1/2 binary32) %82)
(-.f32 %1193 %94)
(/.f32 %121 %105)
%263
(neg.f32 (/.f32 %121 %106))
(neg.f32 (/.f32 %194 %105))
(/.f32 (*.f32 %194 #s(literal 1 binary32)) %106)
(/.f32 %207 %106)
(*.f32 #s(literal 1 binary32) %263)
(*.f32 %135 %121)
(*.f32 %121 %135)
(*.f32 %194 %137)
(*.f32 %137 %194)
(/.f32 #s(literal 1 binary32) (/.f32 %105 %121))
(/.f32 #s(literal 1 binary32) (/.f32 %106 %194))
(neg.f32 %270)
(neg.f32 (*.f32 %121 %137))
(+.f32 %135 %1228)
(+.f32 %1228 %135)
(-.f32 %135 %1231)
(-.f32 %1228 %137)
(+.f32 %135 %1234)
(+.f32 %135 %1236)
(neg.f32 (-.f32 %1231 %135))
(fma.f32 #s(literal 1 binary32) %135 %1228)
(fma.f32 %135 #s(literal 1 binary32) %1228)
(fma.f32 %135 %79 %135)
(fma.f32 %79 %135 %135)
(fma.f32 #s(literal -1 binary32) %137 %1228)
(fma.f32 #s(literal 2 binary32) %142 %1228)
(+.f32 %135 %1246)
(+.f32 %135 %1248)
(+.f32 %1246 %135)
(+.f32 %1248 %135)
(fma.f32 #s(literal 1 binary32) %135 %1234)
(fma.f32 #s(literal 1 binary32) %135 %1236)
(fma.f32 %135 #s(literal 1 binary32) %1234)
(fma.f32 %135 #s(literal 1 binary32) %1236)
(fma.f32 #s(literal -1 binary32) %137 %1234)
(fma.f32 #s(literal -1 binary32) %137 %1236)
(fma.f32 #s(literal 2 binary32) %142 %1234)
(fma.f32 #s(literal 2 binary32) %142 %1236)
(fma.f32 #s(literal 1 binary32) %135 %1246)
(fma.f32 #s(literal 1 binary32) %135 %1248)
(fma.f32 %135 #s(literal 1 binary32) %1246)
(fma.f32 %135 #s(literal 1 binary32) %1248)
(fma.f32 #s(literal -1 binary32) %137 %1246)
(fma.f32 #s(literal -1 binary32) %137 %1248)
(fma.f32 #s(literal 2 binary32) %142 %1246)
(fma.f32 #s(literal 2 binary32) %142 %1248)
(fma.f32 #s(literal 2 binary32) %150 %1228)
(fma.f32 #s(literal 2 binary32) %150 %1234)
(fma.f32 #s(literal 2 binary32) %150 %1236)
(fma.f32 #s(literal 2 binary32) %150 %1246)
(fma.f32 #s(literal 2 binary32) %150 %1248)
(/.f32 (-.f32 (*.f32 %135 %106) %79) %106)
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %106) (*.f32 %106 %79)) (*.f32 %106 %106))
(+.f32 #s(literal -1 binary32) %263)
(+.f32 %263 #s(literal -1 binary32))
%264
(neg.f32 %266)
(fma.f32 #s(literal 1 binary32) #s(literal -1 binary32) %263)
(fma.f32 #s(literal 1 binary32) %263 #s(literal -1 binary32))
(fma.f32 %135 %121 #s(literal -1 binary32))
(fma.f32 %121 %135 #s(literal -1 binary32))
(fma.f32 #s(literal -1 binary32) #s(literal 1 binary32) %263)
(fma.f32 #s(literal 2 binary32) #s(literal -1/2 binary32) %263)
(fma.f32 %194 %137 #s(literal -1 binary32))
(fma.f32 #s(literal -2 binary32) #s(literal 1/2 binary32) %263)
(fma.f32 %137 %194 #s(literal -1 binary32))
(-.f32 %135 (-.f32 %1231 #s(literal -1 binary32)))
(-.f32 %135 (+.f32 %1231 #s(literal 1 binary32)))
(*.f32 u %264)
%317
(neg.f32 %319)
(fma.f32 u %263 %1299)
(fma.f32 %263 u %1301)
(+.f32 (*.f32 %263 u) %1301)
(+.f32 (*.f32 u %263) %1299)
%1307
%1308
%1309
%1310
%1311
%1312
%1314
%1315
%1316
%1317
%1318
%1319
%1320
%1321
%1323
%1325
%1327
%1328
%1329
%1330
%1332
%1333
%1334
%1335
%1336
%1337
%1338
%1339
%1340
%1341
%1342
%1343
%1344
%1345
%1347
%1350
%1352
%1353
%1355
%1356
%1358
%1361
%1363
%1366
%1369
%1372
%1374
%1377
%1380
%1307
%1308
%1309
%1310
%1311
%1312
%1314
%1315
%1316
%1317
%1318
%1319
%1320
%1321
%1323
%1325
%1327
%1328
%1329
%1330
%1332
%1333
%1334
%1335
%1336
%1337
%1338
%1339
%1340
%1341
%1342
%1343
%1344
%1345
%1347
%1350
%1352
%1353
%1355
%1356
%1358
%1361
%1363
%1366
%1369
%1372
%1374
%1377
%1380
%1381
%1331
%1383
%1385
%1386
%1388
%1389
%1390
%1392
%1393
%1394
%1395
%1397
%1399
%1401
%1403
%1404
%1407
%1408
%1410
%1411
%1413
%1415
%1416
%1417
%1419
%1420
%1421
%1423
%1425
%1426
%1427
%1428
%1430
%1432
%1433
%1434
%1384
(/.f32 %207 %1307)
(*.f32 %121 %1391)
(*.f32 #s(literal -1 binary32) %1331)
(*.f32 %1331 #s(literal -1 binary32))
(*.f32 %1387 %194)
(*.f32 %1391 %121)
(/.f32 #s(literal 1 binary32) %1322)
(/.f32 #s(literal -1 binary32) %1320)
(*.f32 #s(literal 1 binary32) %1384)
(*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %1322))
(/.f32 #s(literal 1 binary32) (/.f32 %1322 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1320 #s(literal -1 binary32)))
(/.f32 %1391 %225)
(pow.f32 %1322 #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) %1391 %1452)
(fma.f32 %79 %1391 %1454)
(fma.f32 %1391 #s(literal 1 binary32) %1456)
(fma.f32 %1391 %79 %1458)
(+.f32 %1456 %1458)
(+.f32 %1458 %1456)
(+.f32 %1452 %1454)
(+.f32 %1454 %1452)
%1464
%1465
%1466
%1468
%1469
%1470
%1471
%1472
%1473
%1474
%1475
%1476
%1477
%1478
%1479
%1480
%1481
%1482
%1483
%1485
%1487
%1489
%1490
%1492
%1495
%1497
%1498
%1500
%1464
%1465
%1466
%1468
%1469
%1470
%1471
%1472
%1473
%1474
%1475
%1476
%1477
%1478
%1479
%1480
%1481
%1482
%1483
%1485
%1487
%1489
%1490
%1492
%1495
%1497
%1498
%1500
%1501
(/.f32 #s(literal 1 binary32) (pow.f32 %1466 s))
%1506
%1507
%1508
%1510
%1513
%1514
%1516
%1517
(*.f32 %1 %950)
(*.f32 %1 %473)
%1504
%1506
%1507
%1508
%1510
%1513
%1514
%1516
%1517
%1381
%1331
%1383
%1385
%1386
%1388
%1389
%1390
%1392
%1393
%1394
%1395
%1397
%1399
%1401
%1403
%1404
%1407
%1408
%1410
%1411
%1413
%1415
%1416
%1417
%1419
%1420
%1421
%1423
%1425
%1426
%1427
%1428
%1430
%1432
%1433
%1434
%1464
%1465
%1466
%1468
%1469
%1470
%1471
%1472
%1473
%1474
%1475
%1476
%1477
%1478
%1479
%1480
%1481
%1482
%1483
%1485
%1487
%1489
%1490
%1492
%1495
%1497
%1498
%1500
%1504
%1506
%1507
%1508
%1510
%1513
%1514
%1516
%1517
%1520
%1521
%1522
%1523
%1524
(*.f32 %1 %1524)
%1526
(*.f32 %1 %1526)
%1528
%1529
%1530
%1531
%1532
%1533
%1534
(*.f32 %1 %1534)
%1536
%1537
%1538
%1539
%1540
%1541
%1542
(*.f32 %1 %1542)
%1544
%1545
%1546
%1547
%1548
%1549
(*.f32 %1 %1549)
%1551
%1552
%1553
%1554
%1555
%1556
(*.f32 %1 %1556)
%1558
%1559
(*.f32 %1 %1559)

reconstruct1.3s (2.0%)

Counts
1 868 → 787
Compiler

Compiled 1 868 to 4 284 computations (-129.3% saved)

eval596.0ms (0.9%)

Compiler

Compiled 1 110 to 7 851 computations (-607.3% saved)

prune167.0ms (0.3%)

Pruning

42 alts after pruning (40 fresh and 2 done)

PrunedKeptTotal
New1 070401 110
Fresh000
Picked14216
Done000
Total1 084421 126
Accuracy
99.0%
Counts
1 126 → 42
Alt Table
Click to see full alt table
StatusAccuracyProgram
7.0%
%89 = (/.f32 (PI.f32 ) s)
%172 = (-.f32 #s(literal -1 binary32) (exp.f32 %89))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 %172 (fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 %172 (-.f32 #s(literal -1 binary32) (exp.f32 (neg.f32 %89))))) u #s(literal -1 binary32))) #s(literal 1 binary32))))
7.0%
%89 = (/.f32 (PI.f32 ) s)
%103 = (exp.f32 %89)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 u (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %103) (-.f32 #s(literal -1 binary32) (exp.f32 (neg.f32 %89)))) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 %103 #s(literal -1 binary32)))) #s(literal 1 binary32))))
3.6%
%103 = (exp.f32 (/.f32 (PI.f32 ) s))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 u (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %103) (approx (- -1 (exp (neg (/ (PI ) s)))) #s(literal -2 binary32))) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 %103 #s(literal -1 binary32)))) #s(literal 1 binary32))))
90.9%
%34 = (PI.f32 )
%89 = (/.f32 %34 s)
%365 = (/.f32 #s(literal 1 binary32) (approx (+ 1 (exp (/ (PI ) s))) (-.f32 (/.f32 (fma.f32 (*.f32 %34 %89) #s(literal 1/2 binary32) %34) s) #s(literal -2 binary32))))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (exp.f32 (neg.f32 %89)) #s(literal -1 binary32))) %365)) %365)) #s(literal 1 binary32))))
5.8%
%89 = (/.f32 (PI.f32 ) s)
%111 = (/.f32 #s(literal 1 binary32) (-.f32 (exp.f32 %89) #s(literal -1 binary32)))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (approx (/ 1 (+ 1 (exp (/ (neg (PI )) s)))) (fma.f32 %89 #s(literal 1/4 binary32) #s(literal 1/2 binary32))) %111)) %111)) #s(literal 1 binary32))))
38.7%
%342 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (sqrt.f32 (exp.f32 (*.f32 (/.f32 (PI.f32 ) s) #s(literal 2 binary32))))))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (approx (/ 1 (+ 1 (exp (/ (neg (PI )) s)))) #s(literal 1/2 binary32)) %342)) %342)) #s(literal 1 binary32))))
38.7%
%330 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) (/.f32 s (PI.f32 ))))))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (approx (/ 1 (+ 1 (exp (/ (neg (PI )) s)))) #s(literal 1/2 binary32)) %330)) %330)) #s(literal 1 binary32))))
36.4%
%4 = (PI )
%291 = (/.f32 #s(literal 1 binary32) (approx (+ 1 (exp (/ %4 s))) (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s))))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (approx (/ 1 (+ 1 (exp (/ (neg %4) s)))) #s(literal 1/2 binary32)) %291)) %291)) #s(literal 1 binary32))))
5.4%
%4 = (PI )
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (approx (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) (/ 1 (+ 1 (exp (/ %4 s))))) (/.f32 #s(literal 13176795/8388608 binary32) s))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (PI.f32 ) s)))))) #s(literal 1 binary32))))
96.1%
%4 = (PI )
%11 = (exp (/ %4 s))
%89 = (/.f32 (PI.f32 ) s)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ (+ 1 %11) (+ (* (+ (/ (- -1 %11) (- -1 (exp (/ (neg %4) s)))) -1) u) 1)) (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (exp.f32 (neg.f32 %89)) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (exp.f32 %89) #s(literal -1 binary32))))))) #s(literal 1 binary32))))
93.2%
%4 = (PI )
%12 = (+ 1 (exp (/ %4 s)))
%13 = (/ 1 %12)
%89 = (/.f32 (PI.f32 ) s)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (*.f32 #s(literal -1 binary32) %89)))) (/.f32 #s(literal 1 binary32) (approx %12 (+.f32 #s(literal 2 binary32) %89))))))) #s(literal 1 binary32))))
4.6%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%89 = (/.f32 (PI.f32 ) s)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (*.f32 #s(literal -1 binary32) %89)))) (approx %13 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/4 binary32) %89))))))) #s(literal 1 binary32))))
4.3%
%4 = (PI )
%10 = (/ %4 s)
%13 = (/ 1 (+ 1 (exp %10)))
%34 = (PI.f32 )
(*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) (/.f32 #s(literal 1 binary32) (*.f32 u (approx (- (/ 1 (+ 1 (exp (* -1 %10)))) %13) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) %34) (*.f32 #s(literal 1/4 binary32) %34)) s)))))) #s(literal 1 binary32))))
4.3%
%4 = (PI )
%10 = (/ %4 s)
%13 = (/ 1 (+ 1 (exp %10)))
%34 = (PI.f32 )
(*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) (approx (/ 1 (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13))) (/.f32 s (*.f32 u (-.f32 (*.f32 #s(literal 1/4 binary32) %34) (*.f32 #s(literal -1/4 binary32) %34)))))) #s(literal 1 binary32))))
25.0%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%34 = (PI.f32 )
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (fma.f32 (fma.f32 (*.f32 u %34) #s(literal 1/2 binary32) (*.f32 #s(literal -1/4 binary32) %34)) (*.f32 (/.f32 #s(literal 1 binary32) s) #s(literal -4 binary32)) #s(literal 1 binary32)))))
25.1%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%34 = (PI.f32 )
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (fma.f32 (*.f32 %34 #s(literal 1/2 binary32)) (/.f32 u s) (*.f32 (/.f32 %34 s) #s(literal -1/4 binary32))))))))
17.6%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%34 = (PI.f32 )
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 (*.f32 u (*.f32 %34 #s(literal 1/2 binary32))) s) (*.f32 s (*.f32 #s(literal 1/4 binary32) %34))) (*.f32 s s)))))))
25.2%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 u #s(literal 13176795/8388608 binary32)) (*.f32 #s(literal 1/4 binary32) (PI.f32 ))) s))))))
25.2%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%27 = (* 1/4 %4)
%34 = (PI.f32 )
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- (* u (- %27 (* -1/4 %4))) %27) (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %34 u) (*.f32 #s(literal 1/4 binary32) %34)) (*.f32 #s(literal -1/4 binary32) %34)))) s))))))
25.3%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%27 = (* 1/4 %4)
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (approx (+ 1 (* -4 (/ (- (* u (- %27 (* -1/4 %4))) %27) s))) (+.f32 #s(literal 1 binary32) (/.f32 (PI.f32 ) s))))))
12.4%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
(*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) (/.f32 (PI.f32 ) s)))
12.5%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%34 = (PI.f32 )
(*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) (/.f32 #s(literal 1 binary32) (/.f32 s (*.f32 (fma.f32 (*.f32 u %34) #s(literal 1/2 binary32) (*.f32 #s(literal -1/4 binary32) %34)) #s(literal -4 binary32))))))
12.4%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
(*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) (/.f32 #s(literal 1 binary32) (/.f32 s (PI.f32 )))))
12.4%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
(*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) (*.f32 (PI.f32 ) (/.f32 #s(literal 1 binary32) s))))
12.5%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%34 = (PI.f32 )
(*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 %34 #s(literal 1/2 binary32)) (/.f32 u s)) s) (*.f32 #s(literal 1/4 binary32) %34)) s))))
12.5%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
(*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 u #s(literal 13176795/8388608 binary32)) (*.f32 #s(literal 1/4 binary32) (PI.f32 ))) s))))
12.1%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%27 = (* 1/4 %4)
%34 = (PI.f32 )
%89 = (/.f32 %34 s)
(*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) (*.f32 #s(literal -4 binary32) (approx (/ (- (* u (- %27 (* -1/4 %4))) %27) s) (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %34 (*.f32 s u)) (*.f32 #s(literal 1/4 binary32) %89)) (*.f32 #s(literal -1/4 binary32) %89)))))))
6.9%
%89 = (/.f32 (PI.f32 ) s)
%172 = (-.f32 #s(literal -1 binary32) (exp.f32 %89))
(log.f32 (pow.f32 (-.f32 (/.f32 %172 (fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 %172 (-.f32 #s(literal -1 binary32) (exp.f32 (neg.f32 %89))))) u #s(literal -1 binary32))) #s(literal 1 binary32)) (neg.f32 s)))
25.4%
%89 = (/.f32 (PI.f32 ) s)
%111 = (/.f32 #s(literal 1 binary32) (-.f32 (exp.f32 %89) #s(literal -1 binary32)))
(log.f32 (pow.f32 (-.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (fma.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (exp.f32 (neg.f32 %89)) #s(literal -1 binary32))) %111) %111))) (neg.f32 s)))
6.9%
%152 = (/.f32 #s(literal 1 binary32) (/.f32 s (PI.f32 )))
%153 = (exp.f32 %152)
(log.f32 (pow.f32 (-.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (/.f32 (fma.f32 u (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %153) (-.f32 #s(literal -1 binary32) (exp.f32 (neg.f32 %152)))) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 %153 #s(literal -1 binary32))))) (neg.f32 s)))
15.0%
%10 = (/ (PI ) s)
%11 = (exp %10)
%34 = (PI.f32 )
(log.f32 (pow.f32 (-.f32 #s(literal -1 binary32) (approx (/ -1 (/ (+ (* u (- (/ (- -1 %11) (- -1 (exp (neg %10)))) 1)) 1) (- %11 -1))) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %34 (*.f32 #s(literal 2 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 1/2 binary32) %34) (*.f32 #s(literal -1/2 binary32) %34))))) s)) #s(literal 2 binary32)))) (neg.f32 s)))
2.8%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%34 = (PI.f32 )
%89 = (/.f32 %34 s)
%103 = (exp.f32 %89)
%104 = (-.f32 %103 #s(literal -1 binary32))
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (/.f32 (fma.f32 (*.f32 (*.f32 u s) (pow.f32 %104 #s(literal 2 binary32))) (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (exp.f32 (neg.f32 %89)) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %104)) (*.f32 %103 (neg.f32 %34))) %103))
2.8%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%34 = (PI.f32 )
%89 = (/.f32 %34 s)
%103 = (exp.f32 %89)
%104 = (-.f32 %103 #s(literal -1 binary32))
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (-.f32 (*.f32 (*.f32 u (*.f32 (pow.f32 %104 #s(literal 2 binary32)) (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (exp.f32 (neg.f32 %89)) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %104)))) (/.f32 s %103)) %34))
14.7%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%89 = (/.f32 (PI.f32 ) s)
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (*.f32 #s(literal -1 binary32) (/.f32 s (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (*.f32 #s(literal -1 binary32) %89)))) (approx %13 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/4 binary32) %89))))))))
14.8%
%4 = (PI )
%10 = (/ %4 s)
%13 = (/ 1 (+ 1 (exp %10)))
%34 = (PI.f32 )
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (*.f32 #s(literal -1 binary32) (/.f32 s (*.f32 u (approx (- (/ 1 (+ 1 (exp (* -1 %10)))) %13) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) %34) (*.f32 #s(literal 1/4 binary32) %34)) s)))))))
14.8%
%4 = (PI )
%10 = (/ %4 s)
%13 = (/ 1 (+ 1 (exp %10)))
%34 = (PI.f32 )
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (*.f32 #s(literal -1 binary32) (/.f32 s (approx (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1/4 binary32) %34) (*.f32 #s(literal 1/4 binary32) %34))) s))))))
12.6%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%34 = (PI.f32 )
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (*.f32 #s(literal -4 binary32) (fma.f32 u (*.f32 %34 #s(literal -1/2 binary32)) (*.f32 #s(literal 1/4 binary32) %34))))
12.6%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (*.f32 #s(literal -4 binary32) (-.f32 (*.f32 u #s(literal -13176795/8388608 binary32)) (*.f32 #s(literal -1/4 binary32) (PI.f32 )))))
12.6%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%25 = (* -1/4 %4)
%34 = (PI.f32 )
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (*.f32 #s(literal -4 binary32) (approx (- (* u (- %25 (* 1/4 %4))) %25) (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %34 (*.f32 #s(literal 1/4 binary32) (/.f32 %34 u))) (*.f32 #s(literal 1/4 binary32) %34))))))
12.6%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%25 = (* -1/4 %4)
%34 = (PI.f32 )
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* -4 (- (* u (- %25 (* 1/4 %4))) %25)) (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) (-.f32 (*.f32 #s(literal -1/4 binary32) %34) (*.f32 #s(literal 1/4 binary32) %34)) (/.f32 %34 u))))))
4.9%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%25 = (* -1/4 %4)
%34 = (PI.f32 )
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* -4 (- (* u (- %25 (* 1/4 %4))) %25)) (*.f32 #s(literal -4 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1/4 binary32) %34) (*.f32 #s(literal 1/4 binary32) %34))))))
12.4%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) #s(literal -13176795/4194304 binary32))
Compiler

Compiled 42 to 286 computations (-581.0% saved)

sample9.0ms (0.0%)

Calls
Call 1
Inputs
%0 = (PI )
%3 = (* 1/4 %0)
%5 = (* -1/4 %0)
%10 = (* 1/2 %0)
%12 = (* -1/2 %0)
%0
(neg %0)
%3
%5
(- %3 %5)
(- %5 %3)
(* %0 1/2)
%10
%12
(- %10 %12)
(* %0 -1/2)
Outputs
#s(literal 13176795/4194304 binary32)
#s(literal -13176795/4194304 binary32)
#s(literal 13176795/16777216 binary32)
#s(literal -13176795/16777216 binary32)
#s(literal 13176795/8388608 binary32)
#s(literal -13176795/8388608 binary32)
#s(literal 13176795/8388608 binary32)
#s(literal 13176795/8388608 binary32)
#s(literal -13176795/8388608 binary32)
#s(literal 13176795/4194304 binary32)
#s(literal -13176795/8388608 binary32)
Samples
0.0ms0valid
Compiler

Compiled 44 to 17 computations (61.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
adjust: 0.0ms (0.0% of total, 0.0 MiB)

series16.2s (25.6%)

Counts
323 → 1 009
Calls
Call 1
Inputs
%1 = (neg.f32 s)
%4 = (PI.f32 )
%5 = (neg.f32 %4)
%6 = (/.f32 %4 s)
%7 = (exp.f32 %6)
%8 = (+.f32 #s(literal 1 binary32) %7)
%9 = (/.f32 #s(literal 1 binary32) %8)
%12 = (*.f32 #s(literal -1 binary32) %6)
%13 = (exp.f32 %12)
%14 = (+.f32 #s(literal 1 binary32) %13)
%15 = (/.f32 #s(literal 1 binary32) %14)
%22 = (PI )
%25 = (exp (/ (neg %22) s))
%27 = (/ 1 (+ 1 %25))
%28 = (approx %27 #s(literal 1/2 binary32))
%30 = (*.f32 #s(literal 1/4 binary32) %6)
%32 = (*.f32 #s(literal -1/4 binary32) %6)
%33 = (+.f32 #s(literal 1 binary32) %6)
%34 = (+.f32 #s(literal 2 binary32) %6)
%35 = (/ %22 s)
%36 = (exp %35)
%37 = (+ 1 %36)
%38 = (approx %37 %34)
%39 = (+.f32 #s(literal 1/2 binary32) %32)
%40 = (/ 1 %37)
%41 = (approx %40 %39)
%42 = (*.f32 #s(literal 1/4 binary32) %4)
%43 = (*.f32 #s(literal -1/4 binary32) %4)
%44 = (-.f32 %42 %43)
%45 = (*.f32 u %44)
%47 = (-.f32 %43 %42)
%48 = (/.f32 %47 s)
%49 = (*.f32 #s(literal -1 binary32) %48)
%50 = (*.f32 u %47)
%51 = (/.f32 %50 s)
%52 = (*.f32 #s(literal -1 binary32) %51)
%53 = (*.f32 %4 #s(literal 1/2 binary32))
%54 = (*.f32 #s(literal 1/2 binary32) %4)
%55 = (neg.f32 %6)
%56 = (/.f32 #s(literal 1 binary32) s)
%57 = (exp.f32 %55)
%58 = (-.f32 %57 #s(literal -1 binary32))
%59 = (-.f32 #s(literal -1 binary32) %57)
%60 = (-.f32 %7 #s(literal -1 binary32))
%61 = (/.f32 #s(literal 1 binary32) %58)
%62 = (*.f32 %4 %56)
%63 = (/.f32 s %4)
%64 = (/.f32 #s(literal 1 binary32) %63)
%65 = (*.f32 %6 #s(literal 2 binary32))
%66 = (exp.f32 %65)
%67 = (sqrt.f32 %66)
%68 = (-.f32 #s(literal -1 binary32) %7)
%69 = (/.f32 #s(literal 1 binary32) %60)
%70 = (-.f32 %61 %69)
%71 = (/.f32 %68 %59)
%72 = (*.f32 u %70)
%73 = (fma.f32 u %70 %69)
%74 = (/.f32 #s(literal 1 binary32) %38)
%75 = (+.f32 #s(literal 1 binary32) %67)
%76 = (/.f32 #s(literal 1 binary32) %75)
%77 = (exp.f32 %64)
%78 = (+.f32 #s(literal 1 binary32) %77)
%79 = (/.f32 #s(literal 1 binary32) %78)
%84 = (* 1/4 %22)
%86 = (* -1/4 %22)
%89 = (- (* u (- %84 %86)) %84)
%90 = (/ %89 s)
%93 = (approx (+ 1 (* -4 %90)) %33)
%94 = (/.f32 %4 u)
%95 = (fma.f32 #s(literal -1/4 binary32) %94 %42)
%96 = (-.f32 %95 %43)
%97 = (*.f32 u %96)
%98 = (approx %89 %97)
%99 = (*.f32 s u)
%100 = (/.f32 %4 %99)
%101 = (fma.f32 #s(literal -1/4 binary32) %100 %30)
%102 = (-.f32 %101 %32)
%103 = (*.f32 u %102)
%104 = (approx %90 %103)
%105 = (*.f32 #s(literal 1/4 binary32) %94)
%106 = (fma.f32 #s(literal -1/4 binary32) %4 %105)
%107 = (-.f32 %106 %42)
%108 = (*.f32 u %107)
%111 = (- (* u (- %86 %84)) %86)
%112 = (approx %111 %108)
%113 = (*.f32 #s(literal -4 binary32) %50)
%114 = (* -4 %111)
%115 = (approx %114 %113)
%116 = (fma.f32 #s(literal 4 binary32) %47 %94)
%117 = (*.f32 u %116)
%118 = (*.f32 #s(literal -1 binary32) %117)
%119 = (approx %114 %118)
%120 = (/.f32 s %45)
%126 = (- (/ 1 (+ 1 (exp (* -1 %35)))) %40)
%127 = (* u %126)
%129 = (approx (/ 1 %127) %120)
%132 = (- -1 (exp (neg %35)))
%133 = (approx %132 #s(literal -2 binary32))
%134 = (*.f32 #s(literal -1/2 binary32) %4)
%135 = (-.f32 %54 %134)
%136 = (*.f32 u %135)
%137 = (*.f32 #s(literal 2 binary32) %136)
%138 = (-.f32 %4 %137)
%139 = (/.f32 %138 s)
%140 = (*.f32 #s(literal -1 binary32) %139)
%141 = (-.f32 %140 #s(literal 2 binary32))
%142 = (- -1 %36)
%150 = (approx (/ -1 (/ (+ (* u (- (/ %142 %132) 1)) 1) (- %36 -1))) %141)
%151 = (approx %126 %49)
%152 = (approx %127 %52)
%153 = (-.f32 #s(literal 1 binary32) %71)
%154 = (pow.f32 %60 #s(literal 2 binary32))
%155 = (*.f32 %154 %70)
%156 = (*.f32 u %155)
%157 = (*.f32 u s)
%158 = (*.f32 %157 %154)
%159 = (/.f32 s %7)
%160 = (*.f32 %156 %159)
%161 = (-.f32 %160 %4)
%162 = (*.f32 %7 %5)
%163 = (fma.f32 %158 %70 %162)
%164 = (/.f32 %163 %7)
%165 = (/.f32 #s(literal 1 binary32) %72)
%172 = (approx (/ %37 (+ (* (+ (/ %142 (- -1 %25)) -1) u) 1)) %165)
%173 = (*.f32 %6 #s(literal -1/4 binary32))
%174 = (fma.f32 %6 #s(literal 1/4 binary32) #s(literal 1/2 binary32))
%175 = (approx %27 %174)
%176 = (*.f32 %4 #s(literal -1/2 binary32))
%177 = (*.f32 s s)
%178 = (*.f32 u %53)
%179 = (*.f32 u %4)
%180 = (fma.f32 %179 #s(literal 1/2 binary32) %43)
%181 = (/.f32 u s)
%182 = (fma.f32 %53 %181 %173)
%183 = (*.f32 %53 %181)
%184 = (*.f32 %183 s)
%185 = (-.f32 %184 %42)
%186 = (/.f32 %185 s)
%187 = (*.f32 %178 s)
%188 = (*.f32 s %42)
%189 = (-.f32 %187 %188)
%190 = (/.f32 %189 %177)
%191 = (*.f32 %180 #s(literal -4 binary32))
%192 = (*.f32 %56 #s(literal -4 binary32))
%193 = (/.f32 s %191)
%194 = (/.f32 #s(literal 1 binary32) %193)
%195 = (fma.f32 %180 %192 #s(literal 1 binary32))
%196 = (*.f32 %4 %6)
%197 = (fma.f32 %196 #s(literal 1/2 binary32) %4)
%198 = (/.f32 %197 s)
%199 = (-.f32 %198 #s(literal -2 binary32))
%200 = (approx %37 %199)
%201 = (fma.f32 u %176 %42)
%202 = (fma.f32 %153 u #s(literal -1 binary32))
%203 = (/.f32 %68 %202)
%204 = (-.f32 %203 #s(literal 1 binary32))
%205 = (pow.f32 %204 %1)
%206 = (log.f32 %204)
%209 = (/.f32 #s(literal 1 binary32) %200)
%210 = (-.f32 %61 %209)
%211 = (*.f32 u %210)
%212 = (+.f32 %211 %209)
%213 = (/.f32 #s(literal 1 binary32) %212)
%214 = (-.f32 %213 #s(literal 1 binary32))
%215 = (log.f32 %214)
%217 = (-.f32 %175 %69)
%218 = (*.f32 u %217)
%219 = (+.f32 %218 %69)
%220 = (/.f32 #s(literal 1 binary32) %219)
%221 = (-.f32 %220 #s(literal 1 binary32))
%222 = (log.f32 %221)
%224 = (-.f32 %172 #s(literal 1 binary32))
%225 = (log.f32 %224)
%227 = (- %27 %40)
%230 = (/ 1 (+ (* u %227) %40))
%231 = (- %230 1)
%232 = (approx %231 %195)
%233 = (log.f32 %232)
%235 = (approx %231 %93)
%236 = (log.f32 %235)
%238 = (log %231)
%239 = (approx %238 %194)
%242 = (* (neg s) %238)
%245 = (/.f32 #s(literal -1 binary32) %73)
%246 = (-.f32 #s(literal -1 binary32) %245)
%247 = (pow.f32 %246 %1)
%249 = (/.f32 %98 s)
%250 = (*.f32 #s(literal -4 binary32) %249)
%251 = (+.f32 #s(literal 1 binary32) %250)
%252 = (approx %231 %251)
%253 = (log.f32 %252)
%255 = (-.f32 %28 %74)
%256 = (*.f32 u %255)
%257 = (+.f32 %256 %74)
%258 = (/.f32 #s(literal 1 binary32) %257)
%259 = (-.f32 %258 #s(literal 1 binary32))
%260 = (log.f32 %259)
%262 = (-.f32 %15 %74)
%263 = (*.f32 u %262)
%264 = (/.f32 #s(literal 1 binary32) %263)
%265 = (approx %230 %264)
%266 = (-.f32 %265 #s(literal 1 binary32))
%267 = (log.f32 %266)
%269 = (*.f32 u %151)
%270 = (/.f32 s %269)
%271 = (*.f32 #s(literal -1 binary32) %270)
%273 = (/.f32 #s(literal 1 binary32) %269)
%274 = (approx %230 %273)
%275 = (-.f32 %274 #s(literal 1 binary32))
%276 = (log.f32 %275)
%280 = (-.f32 #s(literal -1 binary32) %150)
%281 = (pow.f32 %280 %1)
%283 = (/.f32 s %152)
%284 = (*.f32 #s(literal -1 binary32) %283)
%286 = (-.f32 %28 %76)
%287 = (*.f32 u %286)
%288 = (+.f32 %287 %76)
%289 = (/.f32 #s(literal 1 binary32) %288)
%290 = (-.f32 %289 #s(literal 1 binary32))
%291 = (log.f32 %290)
%293 = (*.f32 #s(literal -4 binary32) %182)
%294 = (+.f32 #s(literal 1 binary32) %293)
%295 = (approx %231 %294)
%296 = (log.f32 %295)
%298 = (*.f32 #s(literal -4 binary32) %190)
%299 = (+.f32 #s(literal 1 binary32) %298)
%300 = (approx %231 %299)
%301 = (log.f32 %300)
%303 = (*.f32 #s(literal -4 binary32) %186)
%304 = (approx %238 %303)
%306 = (*.f32 #s(literal -4 binary32) %104)
%307 = (approx %238 %306)
%309 = (*.f32 #s(literal -4 binary32) %201)
%311 = (*.f32 #s(literal -4 binary32) %112)
%313 = (approx %230 %129)
%314 = (-.f32 %313 #s(literal 1 binary32))
%315 = (log.f32 %314)
%317 = (approx %238 %62)
%319 = (-.f32 #s(literal -1 binary32) %77)
%320 = (neg.f32 %64)
%321 = (exp.f32 %320)
%322 = (-.f32 #s(literal -1 binary32) %321)
%323 = (/.f32 %319 %322)
%324 = (-.f32 %323 #s(literal 1 binary32))
%325 = (fma.f32 u %324 #s(literal 1 binary32))
%326 = (-.f32 %77 #s(literal -1 binary32))
%327 = (/.f32 %325 %326)
%328 = (/.f32 #s(literal -1 binary32) %327)
%329 = (-.f32 #s(literal -1 binary32) %328)
%330 = (pow.f32 %329 %1)
%332 = (approx %238 %64)
%334 = (-.f32 %28 %79)
%335 = (*.f32 u %334)
%336 = (+.f32 %335 %79)
%337 = (/.f32 #s(literal 1 binary32) %336)
%338 = (-.f32 %337 #s(literal 1 binary32))
%339 = (log.f32 %338)
%341 = (*.f32 u #s(literal -13176795/8388608 binary32))
%342 = (-.f32 %341 %43)
%343 = (*.f32 #s(literal -4 binary32) %342)
%345 = (/.f32 %68 %133)
%346 = (-.f32 %345 #s(literal 1 binary32))
%347 = (fma.f32 u %346 #s(literal 1 binary32))
%348 = (/.f32 %347 %60)
%349 = (/.f32 #s(literal 1 binary32) %348)
%350 = (-.f32 %349 #s(literal 1 binary32))
%351 = (log.f32 %350)
%353 = (-.f32 %15 %41)
%354 = (*.f32 u %353)
%355 = (/.f32 s %354)
%356 = (*.f32 #s(literal -1 binary32) %355)
%358 = (/.f32 #s(literal 1 binary32) %354)
%359 = (approx %230 %358)
%360 = (-.f32 %359 #s(literal 1 binary32))
%361 = (log.f32 %360)
%363 = (*.f32 u #s(literal 13176795/8388608 binary32))
%364 = (-.f32 %363 %42)
%365 = (/.f32 %364 s)
%366 = (*.f32 #s(literal -4 binary32) %365)
%367 = (approx %238 %366)
%369 = (+.f32 #s(literal 1 binary32) %366)
%370 = (approx %231 %369)
%371 = (log.f32 %370)
%373 = (/.f32 #s(literal 13176795/8388608 binary32) s)
%374 = (approx %227 %373)
%375 = (*.f32 u %374)
%376 = (+.f32 %375 %9)
%377 = (/.f32 #s(literal 1 binary32) %376)
%378 = (-.f32 %377 #s(literal 1 binary32))
%379 = (log.f32 %378)
s
%1
#s(literal 1 binary32)
u
%4
%5
%6
%7
%8
%9
#s(literal -13176795/4194304 binary32)
#s(literal -1 binary32)
%12
%13
%14
%15
#s(literal 2 binary32)
#s(literal 4 binary32)
#s(literal 1/2 binary32)
#s(literal -2 binary32)
#s(literal -1/2 binary32)
%28
#s(literal 1/4 binary32)
%30
#s(literal -1/4 binary32)
%32
%33
%34
%38
%39
%41
%42
%43
%44
%45
#s(literal -4 binary32)
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
#s(literal 13176795/8388608 binary32)
#s(literal -13176795/8388608 binary32)
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
%104
%105
%106
%107
%108
%112
%113
%115
%116
%117
%118
%119
%120
%129
%133
%134
%135
%136
%137
%138
%139
%140
%141
%150
%151
%152
%153
%154
%155
%156
%157
%158
%159
%160
%161
%162
%163
%164
%165
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%182
%183
%184
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%198
%199
%200
%201
%202
%203
%204
%205
%206
(*.f32 %1 %206)
(log.f32 %205)
%209
%210
%211
%212
%213
%214
%215
(*.f32 %1 %215)
%217
%218
%219
%220
%221
%222
(*.f32 %1 %222)
%224
%225
(*.f32 %1 %225)
%232
%233
(*.f32 %1 %233)
%235
%236
(*.f32 %1 %236)
%239
(*.f32 %1 %239)
(approx %242 %119)
(approx %242 %115)
%245
%246
%247
(log.f32 %247)
%249
%250
%251
%252
%253
(*.f32 %1 %253)
%255
%256
%257
%258
%259
%260
(*.f32 %1 %260)
%262
%263
%264
%265
%266
%267
(*.f32 %1 %267)
%269
%270
%271
(approx %242 %271)
%273
%274
%275
%276
(*.f32 %1 %276)
(approx %242 %161)
(approx %242 %164)
%280
%281
(log.f32 %281)
%283
%284
(approx %242 %284)
%286
%287
%288
%289
%290
%291
(*.f32 %1 %291)
%293
%294
%295
%296
(*.f32 %1 %296)
%298
%299
%300
%301
(*.f32 %1 %301)
%303
%304
(*.f32 %1 %304)
%306
%307
(*.f32 %1 %307)
%309
(approx %242 %309)
%311
(approx %242 %311)
%313
%314
%315
(*.f32 %1 %315)
%317
(*.f32 %1 %317)
%319
%320
%321
%322
%323
%324
%325
%326
%327
%328
%329
%330
(log.f32 %330)
%332
(*.f32 %1 %332)
%334
%335
%336
%337
%338
%339
(*.f32 %1 %339)
%341
%342
%343
(approx %242 %343)
%345
%346
%347
%348
%349
%350
%351
(*.f32 %1 %351)
%353
%354
%355
%356
(approx %242 %356)
%358
%359
%360
%361
(*.f32 %1 %361)
%363
%364
%365
%366
%367
(*.f32 %1 %367)
%369
%370
%371
(*.f32 %1 %371)
%373
%374
%375
%376
%377
%378
%379
(*.f32 %1 %379)
(approx %242 #s(literal -13176795/4194304 binary32))
Outputs
%6 = (PI )
%7 = (* 1/4 %6)
%9 = (* -1/4 %6)
%11 = (* u (- %7 %9))
%13 = (PI.f32 )
%14 = (*.f32 #s(literal 1/4 binary32) %13)
%16 = (*.f32 #s(literal -1/4 binary32) %13)
%17 = (-.f32 %14 %16)
%18 = (*.f32 u %17)
%20 = (- %9 %7)
%21 = (* u %20)
%22 = (-.f32 %16 %14)
%23 = (*.f32 u %22)
%25 = (/ %21 s)
%26 = (/.f32 %23 s)
%34 = (/ %6 s)
%36 = (exp (neg %34))
%37 = (- %36 -1)
%38 = (/ 1 %37)
%39 = (exp %34)
%40 = (- %39 -1)
%41 = (/ 1 %40)
%42 = (- %38 %41)
%43 = (* u %42)
%45 = (/.f32 %13 s)
%47 = (exp.f32 (neg.f32 %45))
%48 = (+.f32 #s(literal 1 binary32) %47)
%49 = (/.f32 #s(literal 1 binary32) %48)
%50 = (exp.f32 %45)
%51 = (+.f32 #s(literal 1 binary32) %50)
%52 = (/.f32 #s(literal 1 binary32) %51)
%53 = (-.f32 %49 %52)
%54 = (*.f32 u %53)
%56 = (+ %43 %41)
%58 = (fma.f32 u %53 %52)
%61 = (- %11 %7)
%62 = (/ %61 s)
%63 = (* -4 %62)
%64 = (+ 1 %63)
%65 = (+.f32 #s(literal 1 binary32) %45)
%68 = (*.f32 #s(literal 1/4 binary32) %45)
%69 = (*.f32 #s(literal -1/4 binary32) %45)
%70 = (-.f32 %68 %69)
%71 = (*.f32 u %70)
%72 = (fma.f32 #s(literal -4 binary32) %71 %45)
%75 = (/ %6 u)
%76 = (/.f32 %13 u)
%79 = (+ (* -1/4 %75) %7)
%80 = (*.f32 #s(literal -1/4 binary32) %76)
%82 = (*.f32 u %13)
%87 = (- %79 %9)
%88 = (fma.f32 #s(literal -1/4 binary32) %13 %18)
%91 = (* u %87)
%94 = (-.f32 %18 %14)
%96 = (* s u)
%97 = (*.f32 s u)
%99 = (/ %6 %96)
%100 = (/.f32 %13 %97)
%104 = (+ (* -1/4 %99) (* 1/4 %34))
%107 = (/.f32 %82 s)
%112 = (* -1/4 %34)
%113 = (- %104 %112)
%114 = (fma.f32 #s(literal -1/4 binary32) %45 %71)
%117 = (* u %113)
%120 = (* 1/4 %75)
%121 = (*.f32 #s(literal 1/4 binary32) %76)
%123 = (+ %9 %120)
%127 = (- %123 %7)
%128 = (fma.f32 #s(literal 1/4 binary32) %13 %23)
%131 = (* u %127)
%134 = (- %21 %9)
%135 = (-.f32 %23 %16)
%138 = (*.f32 #s(literal -4 binary32) %23)
%140 = (* -4 %134)
%141 = (*.f32 #s(literal -1 binary32) %13)
%143 = (fma.f32 #s(literal -4 binary32) %23 %141)
%147 = (+ (* 4 %20) %75)
%149 = (*.f32 #s(literal 4 binary32) %23)
%150 = (+.f32 %13 %149)
%153 = (* u %147)
%160 = (exp (* -1 %34))
%161 = (+ 1 %160)
%162 = (/ 1 %161)
%163 = (+ 1 %39)
%164 = (/ 1 %163)
%165 = (- %162 %164)
%166 = (* u %165)
%167 = (/ 1 %166)
%168 = (*.f32 #s(literal -1 binary32) %45)
%169 = (exp.f32 %168)
%170 = (+.f32 #s(literal 1 binary32) %169)
%171 = (/.f32 #s(literal 1 binary32) %170)
%172 = (-.f32 %171 %52)
%173 = (*.f32 u %172)
%174 = (/.f32 #s(literal 1 binary32) %173)
%181 = (* u (- (* 1/2 %6) (* -1/2 %6)))
%183 = (*.f32 #s(literal 1/2 binary32) %13)
%185 = (*.f32 #s(literal -1/2 binary32) %13)
%186 = (-.f32 %183 %185)
%187 = (*.f32 u %186)
%190 = (* 2 %181)
%192 = (*.f32 #s(literal 2 binary32) %187)
%194 = (- %6 %190)
%196 = (*.f32 #s(literal -2 binary32) %187)
%199 = (/ %194 s)
%201 = (/.f32 %187 s)
%204 = (* -1 %199)
%206 = (*.f32 #s(literal 2 binary32) %201)
%207 = (fma.f32 #s(literal -1 binary32) %45 %206)
%209 = (- %204 2)
%210 = (-.f32 %168 #s(literal 2 binary32))
%214 = (- -1 %39)
%215 = (- -1 %36)
%216 = (/ %214 %215)
%220 = (/ (+ (* u (- %216 1)) 1) %40)
%221 = (/ -1 %220)
%222 = (*.f32 #s(literal -1 binary32) %51)
%225 = (+.f32 %49 (/.f32 %50 %48))
%226 = (-.f32 %225 #s(literal 1 binary32))
%227 = (*.f32 %51 %226)
%228 = (*.f32 u %227)
%231 = (pow.f32 %226 #s(literal 2 binary32))
%232 = (*.f32 %51 %231)
%233 = (*.f32 u %232)
%239 = (pow.f32 %226 #s(literal 3 binary32))
%240 = (*.f32 %51 %239)
%241 = (*.f32 u %240)
%248 = (pow %40 2)
%249 = (* %248 %42)
%250 = (* u %249)
%251 = (pow.f32 %51 #s(literal 2 binary32))
%252 = (*.f32 %251 %53)
%253 = (*.f32 u %252)
%256 = (* (* u s) %248)
%260 = (/ s %39)
%261 = (* %250 %260)
%262 = (*.f32 s %253)
%263 = (/.f32 %262 %50)
%265 = (- %261 %6)
%269 = (neg %6)
%270 = (* %39 %269)
%271 = (+ (* %256 %42) %270)
%272 = (*.f32 %13 %50)
%277 = (/ %271 %39)
%281 = (/.f32 #s(literal 1 binary32) %54)
%284 = (exp (/ %269 s))
%290 = (/ %163 (+ (* (+ (/ %214 (- -1 %284)) -1) u) 1))
%293 = (+.f32 %171 (/.f32 %50 %170))
%294 = (-.f32 %293 #s(literal 1 binary32))
%295 = (*.f32 %51 %294)
%301 = (pow.f32 %294 #s(literal 2 binary32))
%302 = (*.f32 %51 %301)
%309 = (pow.f32 %294 #s(literal 3 binary32))
%321 = (* %6 1/2)
%322 = (* u %321)
%323 = (*.f32 #s(literal 1/2 binary32) %82)
%325 = (* u %6)
%328 = (+ (* %325 1/2) %9)
%329 = (fma.f32 #s(literal -1/4 binary32) %13 %323)
%331 = (/ u s)
%332 = (/.f32 u s)
%334 = (* %321 %331)
%336 = (+ %334 (* %34 -1/4))
%337 = (*.f32 #s(literal 1/2 binary32) %107)
%342 = (- (* %334 s) %7)
%343 = (-.f32 %323 %14)
%345 = (* %322 s)
%347 = (*.f32 #s(literal 1/2 binary32) (*.f32 s %82))
%349 = (* s %7)
%350 = (- %345 %349)
%351 = (*.f32 s %13)
%354 = (*.f32 #s(literal 1/4 binary32) %351)
%357 = (* %328 -4)
%358 = (*.f32 #s(literal -2 binary32) %82)
%361 = (/ s %357)
%362 = (/.f32 s %13)
%364 = (/.f32 %97 %13)
%378 = (/ 1 %361)
%379 = (fma.f32 #s(literal -2 binary32) %107 %45)
%381 = (/ 1 s)
%382 = (* %381 -4)
%384 = (+ (* %328 %382) 1)
%389 = (+ (* u (* %6 -1/2)) %7)
%390 = (fma.f32 #s(literal -1/2 binary32) %82 %14)
%392 = (- 1 %216)
%394 = (+ (* %392 u) -1)
%396 = (-.f32 #s(literal 1 binary32) %225)
%397 = (*.f32 u %396)
%398 = (-.f32 %397 #s(literal 1 binary32))
%400 = (/ %214 %394)
%401 = (*.f32 %51 %396)
%402 = (*.f32 u %401)
%403 = (+.f32 %50 %402)
%406 = (pow.f32 %396 #s(literal 2 binary32))
%407 = (*.f32 %51 %406)
%410 = (+.f32 %50 (*.f32 u (fma.f32 u %407 %401)))
%413 = (pow.f32 %396 #s(literal 3 binary32))
%414 = (*.f32 %51 %413)
%418 = (+.f32 %50 (*.f32 u (fma.f32 u (fma.f32 u %414 %407) %401)))
%421 = (- %400 1)
%426 = (neg s)
%427 = (pow %421 %426)
%428 = (exp.f32 %141)
%430 = (*.f32 %428 %401)
%438 = (/.f32 (*.f32 s %430) %50)
%439 = (*.f32 %251 %406)
%440 = (*.f32 #s(literal 2 binary32) %45)
%441 = (exp.f32 %440)
%445 = (fma.f32 #s(literal -1 binary32) (/.f32 %439 %441) (*.f32 #s(literal 2 binary32) (/.f32 %407 %50)))
%446 = (*.f32 s %445)
%447 = (pow.f32 s #s(literal 2 binary32))
%449 = (pow.f32 %50 #s(literal 2 binary32))
%452 = (fma.f32 #s(literal -1/2 binary32) %446 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %447 %439) %449)))
%453 = (*.f32 %428 %452)
%463 = (pow.f32 %51 #s(literal 3 binary32))
%464 = (*.f32 %463 %413)
%466 = (exp.f32 (*.f32 #s(literal 3 binary32) %45))
%472 = (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 %251 %413) %441) (fma.f32 #s(literal 2 binary32) (/.f32 %464 %466) (*.f32 #s(literal 6 binary32) (/.f32 %414 %50))))
%474 = (pow.f32 s #s(literal 3 binary32))
%476 = (pow.f32 %50 #s(literal 3 binary32))
%484 = (fma.f32 #s(literal -1/6 binary32) (*.f32 s %472) (fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 %474 %464) %476) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %447 (*.f32 %51 (*.f32 %445 %396))) %50))))
%492 = (log %421)
%496 = (*.f32 u %445)
%497 = (/.f32 %401 %50)
%502 = (*.f32 u %472)
%508 = (* %426 %492)
%515 = (/.f32 (*.f32 s %401) %50)
%530 = (log %427)
%531 = (pow.f32 %428 #s(literal 2 binary32))
%535 = (exp.f32 (*.f32 #s(literal -2 binary32) %13))
%536 = (*.f32 %535 %449)
%539 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %447 (*.f32 %531 %439)) %536) (*.f32 #s(literal 2 binary32) %452))
%546 = (pow.f32 %428 #s(literal 3 binary32))
%552 = (*.f32 (exp.f32 (*.f32 #s(literal -3 binary32) %13)) %476)
%558 = (*.f32 %535 %50)
%574 = (/ 1 (+ (* u (- %38 %164)) %164))
%576 = (+.f32 %50 (*.f32 #s(literal -1 binary32) %253))
%579 = (pow.f32 %53 #s(literal 2 binary32))
%580 = (*.f32 %463 %579)
%581 = (*.f32 u %580)
%584 = (+.f32 %50 (*.f32 u (-.f32 %581 %252)))
%587 = (pow.f32 %51 #s(literal 4 binary32))
%588 = (pow.f32 %53 #s(literal 3 binary32))
%589 = (*.f32 %587 %588)
%590 = (*.f32 u %589)
%597 = (+.f32 %50 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %590) (*.f32 #s(literal -1 binary32) %580))) %252)))
%600 = (- %574 1)
%604 = (log %600)
%608 = (/.f32 %252 %50)
%609 = (*.f32 %587 %579)
%613 = (fma.f32 #s(literal -1 binary32) (/.f32 %609 %441) (*.f32 #s(literal 2 binary32) (/.f32 %580 %50)))
%614 = (*.f32 u %613)
%620 = (pow.f32 %51 #s(literal 6 binary32))
%621 = (*.f32 %620 %588)
%624 = (pow.f32 %51 #s(literal 5 binary32))
%629 = (fma.f32 #s(literal -6 binary32) (/.f32 %589 %50) (fma.f32 #s(literal -2 binary32) (/.f32 %621 %466) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %624 %588) %441))))
%630 = (*.f32 u %629)
%637 = (* %426 %604)
%639 = (*.f32 s %252)
%640 = (/.f32 %639 %50)
%645 = (*.f32 s %613)
%654 = (/ 1 (+ 1 %284))
%657 = (+ (* u (- %654 %41)) %41)
%658 = (fma.f32 u %172 %52)
%660 = (/ 1 %657)
%661 = (*.f32 %251 %172)
%662 = (*.f32 u %661)
%664 = (+.f32 %50 (*.f32 #s(literal -1 binary32) %662))
%667 = (pow.f32 %172 #s(literal 2 binary32))
%668 = (*.f32 %463 %667)
%672 = (+.f32 %50 (*.f32 u (-.f32 (*.f32 u %668) %661)))
%675 = (pow.f32 %172 #s(literal 3 binary32))
%676 = (*.f32 %587 %675)
%684 = (+.f32 %50 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %676)) (*.f32 #s(literal -1 binary32) %668))) %661)))
%687 = (- %660 1)
%691 = (log %687)
%695 = (/.f32 %661 %50)
%700 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %587 %667) %441) (*.f32 #s(literal 2 binary32) (/.f32 %668 %50)))
%701 = (*.f32 u %700)
%714 = (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 %676 %50) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %620 %675) %466) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %624 %675) %441)))))
%721 = (* %426 %691)
%728 = (/.f32 (*.f32 s %661) %50)
%741 = (- %290 1)
%742 = (fma.f32 %50 %294 %293)
%743 = (-.f32 #s(literal 1 binary32) %742)
%744 = (*.f32 u %743)
%748 = (-.f32 #s(literal 1 binary32) %293)
%750 = (fma.f32 #s(literal -1 binary32) (*.f32 %50 %301) (*.f32 %748 %294))
%760 = (fma.f32 #s(literal -1 binary32) (*.f32 %748 %301) (*.f32 %50 %309))
%770 = (log %741)
%778 = (fma.f32 #s(literal -2 binary32) (/.f32 %750 %50) (*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 %743 #s(literal 2 binary32)) %441)))
%779 = (*.f32 u %778)
%780 = (/.f32 #s(literal 1 binary32) %50)
%785 = (+.f32 %294 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %50 %170)) %171))
%797 = (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 %760 %50) (fma.f32 #s(literal 2 binary32) (/.f32 (pow.f32 %743 #s(literal 3 binary32)) %466) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %750 %743) %441)))))
%804 = (* %426 %770)
%811 = (/.f32 (*.f32 s %743) %50)
%827 = (/ -1 %56)
%831 = (*.f32 #s(literal -1 binary32) %252)
%843 = (pow (- -1 %827) %426)
%844 = (*.f32 %428 %252)
%853 = (fma.f32 #s(literal -1/2 binary32) %645 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %447 %609) %449)))
%854 = (*.f32 %428 %853)
%856 = (/.f32 (*.f32 s %844) %50)
%870 = (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %447 (*.f32 %251 (*.f32 %613 %53))) %50) (fma.f32 #s(literal -1/6 binary32) (*.f32 s %629) (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 %474 %621) %476))))
%877 = (log %843)
%882 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %447 (*.f32 %531 %609)) %536) (*.f32 #s(literal 2 binary32) %853))
%907 = (/ s %166)
%908 = (/.f32 s %173)
%910 = (* -1 %907)
%913 = (- -1 %221)
%914 = (+.f32 #s(literal 1 binary32) %222)
%917 = (*.f32 #s(literal -1 binary32) %228)
%921 = (*.f32 u (-.f32 %233 %227))
%929 = (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %241) (*.f32 #s(literal -1 binary32) %232))) %227))
%932 = (pow %913 %426)
%935 = (*.f32 s (log.f32 (neg.f32 %914)))
%936 = (*.f32 #s(literal -1 binary32) %935)
%937 = (exp.f32 %936)
%939 = (*.f32 %937 %227)
%947 = (/.f32 (*.f32 s %939) %914)
%949 = (*.f32 %251 %231)
%950 = (pow.f32 %914 #s(literal 2 binary32))
%953 = (fma.f32 #s(literal -2 binary32) (/.f32 %232 %914) (*.f32 #s(literal -1 binary32) (/.f32 %949 %950)))
%958 = (fma.f32 #s(literal -1/2 binary32) (*.f32 s %953) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %447 %949) %950)))
%959 = (*.f32 %937 %958)
%965 = (*.f32 %463 %239)
%966 = (pow.f32 %914 #s(literal 3 binary32))
%983 = (fma.f32 #s(literal -1/6 binary32) (*.f32 s (fma.f32 #s(literal 2 binary32) (/.f32 %965 %966) (fma.f32 #s(literal 6 binary32) (/.f32 %240 %914) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %251 %239) %950))))) (fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 %474 %965) %966) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %447 (*.f32 %51 (*.f32 %953 %226))) %914))))
%991 = (log %932)
%999 = (/.f32 (*.f32 s %227) %914)
%1000 = (pow.f32 %937 #s(literal 2 binary32))
%1004 = (exp.f32 (*.f32 #s(literal -2 binary32) %935))
%1008 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %447 (*.f32 %1000 %949)) (*.f32 %1004 %950)) (*.f32 #s(literal 2 binary32) %958))
%1039 = (* %34 2)
%1040 = (exp %1039)
%1041 = (sqrt %1040)
%1042 = (+ 1 %1041)
%1043 = (/ 1 %1042)
%1044 = (- %654 %1043)
%1045 = (* u %1044)
%1046 = (sqrt.f32 %441)
%1047 = (+.f32 #s(literal 1 binary32) %1046)
%1048 = (/.f32 #s(literal 1 binary32) %1047)
%1049 = (-.f32 %171 %1048)
%1050 = (*.f32 u %1049)
%1052 = (+ %1045 %1043)
%1054 = (fma.f32 u %1049 %1048)
%1056 = (/ 1 %1052)
%1058 = (pow.f32 %1047 #s(literal 2 binary32))
%1059 = (*.f32 %1058 %1049)
%1060 = (*.f32 u %1059)
%1062 = (+.f32 %1046 (*.f32 #s(literal -1 binary32) %1060))
%1065 = (pow.f32 %1047 #s(literal 3 binary32))
%1066 = (pow.f32 %1049 #s(literal 2 binary32))
%1067 = (*.f32 %1065 %1066)
%1071 = (+.f32 %1046 (*.f32 u (-.f32 (*.f32 u %1067) %1059)))
%1074 = (pow.f32 %1047 #s(literal 4 binary32))
%1075 = (pow.f32 %1049 #s(literal 3 binary32))
%1076 = (*.f32 %1074 %1075)
%1084 = (+.f32 %1046 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %1076)) (*.f32 #s(literal -1 binary32) %1067))) %1059)))
%1087 = (- %1056 1)
%1092 = (log %1087)
%1093 = (log.f32 %1046)
%1099 = (/.f32 %1059 %1046)
%1101 = (pow.f32 %1046 #s(literal 2 binary32))
%1105 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %1074 %1066) %1101) (*.f32 #s(literal 2 binary32) (/.f32 %1067 %1046)))
%1106 = (*.f32 u %1105)
%1123 = (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 %1076 %1046) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (pow.f32 %1047 #s(literal 6 binary32)) %1075) (pow.f32 %1046 #s(literal 3 binary32))) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 (pow.f32 %1047 #s(literal 5 binary32)) %1075) %1101)))))
%1131 = (* %426 %1092)
%1132 = (*.f32 s %1093)
%1141 = (/.f32 (*.f32 s %1059) %1046)
%1154 = (* -4 %389)
%1155 = (*.f32 #s(literal 2 binary32) %82)
%1159 = (/ 1 (/ s %6))
%1160 = (exp %1159)
%1166 = (- (/ (- -1 %1160) (- -1 (exp (neg %1159)))) 1)
%1168 = (+ (* u %1166) 1)
%1170 = (*.f32 u %226)
%1171 = (+.f32 #s(literal 1 binary32) %1170)
%1174 = (/ %1168 (- %1160 -1))
%1175 = (*.f32 %48 %51)
%1178 = (+.f32 (/.f32 #s(literal 1 binary32) %1175) (/.f32 %50 %1175))
%1183 = (* u -13176795/8388608)
%1185 = (*.f32 #s(literal -13176795/8388608 binary32) u)
%1187 = (- %1183 %9)
%1190 = (* -4 %1187)
%1192 = (*.f32 #s(literal 13176795/2097152 binary32) u)
%1195 = (/ 1 %220)
%1205 = (- %1195 1)
%1206 = (fma.f32 %50 %226 %225)
%1207 = (-.f32 #s(literal 1 binary32) %1206)
%1208 = (*.f32 u %1207)
%1213 = (fma.f32 #s(literal -1 binary32) (*.f32 %50 %231) (*.f32 %396 %226))
%1223 = (fma.f32 #s(literal -1 binary32) (*.f32 %396 %231) (*.f32 %50 %239))
%1233 = (log %1205)
%1241 = (fma.f32 #s(literal -2 binary32) (/.f32 %1213 %50) (*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 %1207 #s(literal 2 binary32)) %441)))
%1242 = (*.f32 u %1241)
%1247 = (+.f32 %226 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %50 %48)) %49))
%1259 = (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 %1223 %50) (fma.f32 #s(literal 2 binary32) (/.f32 (pow.f32 %1207 #s(literal 3 binary32)) %466) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %1213 %1207) %441)))))
%1266 = (* %426 %1233)
%1273 = (/.f32 (*.f32 s %1207) %50)
%1290 = (* u 13176795/8388608)
%1292 = (*.f32 #s(literal 13176795/8388608 binary32) u)
%1294 = (- %1290 %7)
%1295 = (-.f32 %1292 %14)
%1297 = (/ %1294 s)
%1298 = (*.f32 #s(literal 13176795/8388608 binary32) %332)
%1301 = (* -4 %1297)
%1303 = (fma.f32 #s(literal -13176795/2097152 binary32) %332 %45)
%1305 = (+ 1 %1301)
%1309 = (/.f32 #s(literal 1 binary32) (*.f32 u %51))
%1314 = (/.f32 %18 s)
%1317 = (/.f32 %17 s)
%1318 = (/.f32 #s(literal 1 binary32) u)
%1319 = (+.f32 %1318 %100)
%1323 = (fma.f32 #s(literal -1/4 binary32) %76 %14)
%1326 = (-.f32 %1323 %16)
%1328 = (*.f32 u %1326)
%1331 = (fma.f32 #s(literal -1/4 binary32) %100 %68)
%1334 = (-.f32 %1331 %69)
%1340 = (fma.f32 #s(literal -1/4 binary32) %13 %121)
%1343 = (-.f32 %1340 %14)
%1345 = (*.f32 u %1343)
%1347 = (*.f32 #s(literal -1 binary32) %76)
%1349 = (*.f32 u (fma.f32 #s(literal -4 binary32) %22 %1347))
%1351 = (*.f32 #s(literal 4 binary32) %22)
%1353 = (fma.f32 #s(literal 4 binary32) %22 %76)
%1356 = (*.f32 u %1353)
%1365 = (/.f32 %186 s)
%1367 = (*.f32 u (fma.f32 #s(literal -2 binary32) %1365 %100))
%1371 = (fma.f32 #s(literal -1 binary32) %100 (*.f32 #s(literal 2 binary32) %1365))
%1372 = (*.f32 u %1371)
%1378 = (/.f32 %51 %1170)
%1379 = (*.f32 #s(literal -1 binary32) %1378)
%1381 = (/.f32 %51 %226)
%1382 = (*.f32 u %231)
%1383 = (/.f32 #s(literal 1 binary32) %1382)
%1384 = (/.f32 %50 %1382)
%1385 = (+.f32 %1383 %1384)
%1387 = (/.f32 (fma.f32 #s(literal -1 binary32) %1381 %1385) u)
%1391 = (+.f32 (/.f32 #s(literal 1 binary32) %231) (/.f32 %50 %231))
%1392 = (pow.f32 u #s(literal 2 binary32))
%1394 = (/.f32 %1391 (*.f32 %1392 %226))
%1395 = (fma.f32 #s(literal -1 binary32) %1394 %1385)
%1399 = (pow.f32 u #s(literal 3 binary32))
%1400 = (pow.f32 %226 #s(literal 4 binary32))
%1401 = (*.f32 %1399 %1400)
%1415 = (/.f32 %272 u)
%1419 = (*.f32 u %294)
%1424 = (+.f32 (/.f32 #s(literal 1 binary32) %301) (/.f32 %50 %301))
%1426 = (/.f32 #s(literal 1 binary32) %294)
%1427 = (/.f32 %50 %294)
%1428 = (+.f32 %1426 %1427)
%1432 = (*.f32 %1392 %309)
%1438 = (*.f32 u %301)
%1441 = (+.f32 (/.f32 #s(literal 1 binary32) %1438) (/.f32 %50 %1438))
%1445 = (pow.f32 %294 #s(literal 4 binary32))
%1448 = (+.f32 (/.f32 #s(literal 1 binary32) %1445) (/.f32 %50 %1445))
%1458 = (*.f32 u (fma.f32 #s(literal -1/4 binary32) %76 %183))
%1460 = (*.f32 #s(literal 1/2 binary32) %45)
%1464 = (/.f32 %351 u)
%1471 = (*.f32 u (fma.f32 #s(literal -2 binary32) %13 %76))
%1473 = (/.f32 s %82)
%1482 = (/.f32 s (*.f32 %1392 %13))
%1505 = (*.f32 #s(literal -1/2 binary32) %82)
%1508 = (*.f32 u (fma.f32 #s(literal -1/2 binary32) %13 %121))
%1511 = (+.f32 %1318 %225)
%1515 = (/.f32 %51 %397)
%1516 = (*.f32 #s(literal -1 binary32) %1515)
%1518 = (*.f32 u %406)
%1519 = (/.f32 %51 %1518)
%1520 = (/.f32 %51 %396)
%1521 = (*.f32 #s(literal -1 binary32) %1520)
%1526 = (/.f32 %51 (*.f32 %1392 %413))
%1531 = (pow.f32 %396 #s(literal 4 binary32))
%1541 = (*.f32 %1392 %406)
%1542 = (/.f32 %51 %1541)
%1547 = (*.f32 %1399 %413)
%1554 = (*.f32 s %51)
%1555 = (/.f32 %1554 %397)
%1558 = (/.f32 %51 %406)
%1561 = (fma.f32 #s(literal -2 binary32) %1558 (*.f32 #s(literal -1 binary32) (/.f32 %251 %406)))
%1562 = (*.f32 s %1561)
%1563 = (/.f32 %1562 %1392)
%1564 = (*.f32 %447 %251)
%1566 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1564 %1541) %1555)
%1571 = (*.f32 %447 (*.f32 %51 %1561))
%1579 = (fma.f32 #s(literal -6 binary32) (/.f32 %51 %413) (fma.f32 #s(literal -6 binary32) (/.f32 %251 %413) (*.f32 #s(literal -2 binary32) (/.f32 %463 %413))))
%1580 = (*.f32 s %1579)
%1582 = (*.f32 %474 %463)
%1591 = (*.f32 #s(literal 1/2 binary32) (/.f32 %1561 u))
%1596 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %1579 %1392) %1591)
%1603 = (/.f32 %251 %1531)
%1611 = (fma.f32 #s(literal -24 binary32) (/.f32 %51 %1531) (fma.f32 #s(literal -24 binary32) %1603 (fma.f32 #s(literal -24 binary32) (/.f32 %463 %1531) (fma.f32 #s(literal -12 binary32) %1603 (*.f32 #s(literal -6 binary32) (/.f32 %587 %1531))))))
%1618 = (/.f32 %1562 u)
%1619 = (/.f32 %1554 %396)
%1623 = (/.f32 %1580 %1392)
%1629 = (*.f32 s %1611)
%1636 = (/.f32 %1564 %406)
%1638 = (fma.f32 #s(literal -1/2 binary32) %1562 (*.f32 #s(literal 1/2 binary32) %1636))
%1642 = (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1636 (*.f32 #s(literal 2 binary32) %1638)) u) %1619)
%1648 = (/.f32 %1582 %413)
%1652 = (fma.f32 #s(literal -1/2 binary32) (/.f32 %1571 %396) (fma.f32 #s(literal -1/6 binary32) %1580 (*.f32 #s(literal 1/6 binary32) %1648)))
%1657 = (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 s (*.f32 %51 %1638)) %396) (fma.f32 #s(literal 2 binary32) %1648 (*.f32 #s(literal 6 binary32) %1652))) %1392) %1642)
%1664 = (pow.f32 s #s(literal 4 binary32))
%1665 = (*.f32 %1664 %587)
%1666 = (/.f32 %1665 %1531)
%1694 = (/.f32 #s(literal 1 binary32) %53)
%1695 = (*.f32 %51 %579)
%1697 = (/.f32 #s(literal 1 binary32) (*.f32 u %1695))
%1699 = (/.f32 (-.f32 %1694 %1697) u)
%1701 = (*.f32 %251 %588)
%1704 = (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %1392 %1701)) %1694)
%1708 = (pow.f32 %53 #s(literal 4 binary32))
%1709 = (*.f32 %463 %1708)
%1712 = (+.f32 %1697 (/.f32 #s(literal 1 binary32) (*.f32 %1399 %1709)))
%1720 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1392 %1695)))
%1728 = (/.f32 #s(literal 1 binary32) %1695)
%1730 = (fma.f32 #s(literal 2 binary32) %1728 (/.f32 #s(literal 1 binary32) %579))
%1731 = (/.f32 %1730 u)
%1736 = (/.f32 #s(literal 1 binary32) (*.f32 %51 %588))
%1737 = (/.f32 #s(literal 1 binary32) %1701)
%1738 = (/.f32 #s(literal 1 binary32) %588)
%1741 = (fma.f32 #s(literal 6 binary32) %1736 (fma.f32 #s(literal 6 binary32) %1737 (*.f32 #s(literal 2 binary32) %1738)))
%1743 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %1741 %1392) %1694)
%1749 = (/.f32 #s(literal 1 binary32) (*.f32 %251 %1708))
%1758 = (fma.f32 #s(literal 12 binary32) %1749 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %51 %1708)) (fma.f32 #s(literal 24 binary32) %1749 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) %1709) (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) %1708))))))
%1764 = (/.f32 s %54)
%1765 = (*.f32 #s(literal -1 binary32) %1764)
%1767 = (/.f32 s %53)
%1768 = (*.f32 s %1730)
%1769 = (/.f32 %1768 u)
%1770 = (*.f32 #s(literal 1/2 binary32) %1769)
%1774 = (*.f32 s %1741)
%1775 = (/.f32 %1774 %1392)
%1780 = (*.f32 s %1758)
%1791 = (/.f32 #s(literal 1 binary32) %172)
%1792 = (*.f32 %51 %667)
%1794 = (/.f32 #s(literal 1 binary32) (*.f32 u %1792))
%1798 = (*.f32 %251 %675)
%1801 = (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %1392 %1798)) %1791)
%1805 = (pow.f32 %172 #s(literal 4 binary32))
%1806 = (*.f32 %463 %1805)
%1817 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1392 %1792)))
%1825 = (/.f32 #s(literal 1 binary32) %1792)
%1827 = (fma.f32 #s(literal 2 binary32) %1825 (/.f32 #s(literal 1 binary32) %667))
%1828 = (/.f32 %1827 u)
%1834 = (/.f32 #s(literal 1 binary32) %1798)
%1838 = (fma.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %51 %675)) (fma.f32 #s(literal 6 binary32) %1834 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %675))))
%1840 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %1838 %1392) %1791)
%1845 = (/.f32 #s(literal 1 binary32) (*.f32 %251 %1805))
%1854 = (fma.f32 #s(literal 12 binary32) %1845 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %51 %1805)) (fma.f32 #s(literal 24 binary32) %1845 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) %1806) (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) %1805))))))
%1860 = (/.f32 s %172)
%1861 = (*.f32 s %1827)
%1862 = (/.f32 %1861 u)
%1863 = (*.f32 #s(literal 1/2 binary32) %1862)
%1867 = (*.f32 s %1838)
%1868 = (/.f32 %1867 %1392)
%1873 = (*.f32 s %1854)
%1880 = (/.f32 #s(literal 1 binary32) %1419)
%1881 = (/.f32 %50 %1419)
%1882 = (+.f32 %1880 %1881)
%1889 = (*.f32 %1399 %309)
%1894 = (*.f32 %1392 %301)
%1904 = (pow.f32 %1428 #s(literal 2 binary32))
%1906 = (fma.f32 #s(literal -2 binary32) %1424 (*.f32 #s(literal -1 binary32) %1904))
%1908 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1906 u) %1428)
%1913 = (/.f32 #s(literal 1 binary32) %309)
%1914 = (/.f32 %50 %309)
%1916 = (-.f32 %1913 (*.f32 #s(literal -1 binary32) %1914))
%1919 = (fma.f32 #s(literal 2 binary32) (pow.f32 %1428 #s(literal 3 binary32)) (fma.f32 #s(literal 6 binary32) (*.f32 %1428 %1424) (*.f32 #s(literal 6 binary32) %1916)))
%1921 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %1919 %1392) %1908)
%1926 = (pow.f32 %1424 #s(literal 2 binary32))
%1932 = (fma.f32 #s(literal -24 binary32) (*.f32 %1428 %1916) (fma.f32 #s(literal -24 binary32) (*.f32 %1904 %1424) (fma.f32 #s(literal -24 binary32) %1448 (fma.f32 #s(literal -12 binary32) %1926 (*.f32 #s(literal -6 binary32) (pow.f32 %1428 #s(literal 4 binary32)))))))
%1937 = (*.f32 s %1428)
%1942 = (/.f32 (*.f32 s %1906) u)
%1948 = (/.f32 (*.f32 s %1919) %1392)
%1965 = (/.f32 (-.f32 %1697 %1694) u)
%1979 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1768 %1392) (*.f32 #s(literal 1/2 binary32) (/.f32 %447 (*.f32 %1392 %579))))
%1983 = (*.f32 %447 %1730)
%1989 = (*.f32 s (fma.f32 #s(literal 2 binary32) %1738 (fma.f32 #s(literal 6 binary32) %1737 (*.f32 #s(literal 6 binary32) %1736))))
%1999 = (/.f32 %447 %579)
%2001 = (fma.f32 #s(literal 1/2 binary32) %1768 (*.f32 #s(literal 1/2 binary32) %1999))
%2003 = (fma.f32 #s(literal -1 binary32) %1999 (*.f32 #s(literal 2 binary32) %2001))
%2004 = (/.f32 %2003 u)
%2005 = (*.f32 #s(literal 1/2 binary32) %2004)
%2009 = (/.f32 %474 %588)
%2010 = (/.f32 %1983 %53)
%2013 = (fma.f32 #s(literal -1/2 binary32) %2010 (fma.f32 #s(literal -1/6 binary32) %1774 (*.f32 #s(literal -1/6 binary32) %2009)))
%2015 = (/.f32 (*.f32 s %2001) %53)
%2020 = (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) %2009 (fma.f32 #s(literal 6 binary32) %2013 (*.f32 #s(literal 6 binary32) %2015))) %1392) %2005)
%2024 = (pow.f32 %2001 #s(literal 2 binary32))
%2025 = (/.f32 %1664 %1708)
%2036 = (fma.f32 #s(literal 1/24 binary32) %1780 (fma.f32 #s(literal 1/24 binary32) %2025 (fma.f32 #s(literal 1/8 binary32) (*.f32 %447 (pow.f32 %1730 #s(literal 2 binary32))) (fma.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 %447 %1741) %53) (*.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 %474 %1730) %579))))))
%2041 = (*.f32 #s(literal 24 binary32) (/.f32 (*.f32 %447 %2001) %579))
%2054 = (/.f32 #s(literal 1 binary32) %1170)
%2055 = (/.f32 %50 %1170)
%2056 = (+.f32 %2054 %2055)
%2059 = (/.f32 %1391 %1392)
%2064 = (*.f32 %1399 %239)
%2065 = (/.f32 #s(literal 1 binary32) %2064)
%2066 = (/.f32 %50 %2064)
%2068 = (*.f32 %1392 %231)
%2071 = (+.f32 (/.f32 #s(literal 1 binary32) %2068) (/.f32 %50 %2068))
%2076 = (/.f32 %1554 %1170)
%2077 = (*.f32 #s(literal -1 binary32) %2076)
%2082 = (fma.f32 #s(literal -2 binary32) %1391 (*.f32 #s(literal -1 binary32) (/.f32 %251 %231)))
%2083 = (*.f32 s %2082)
%2084 = (/.f32 %2083 %1392)
%2086 = (*.f32 #s(literal 1/2 binary32) (/.f32 %1564 %2068))
%2092 = (*.f32 %51 %1391)
%2097 = (fma.f32 #s(literal 2 binary32) (/.f32 %463 %239) (fma.f32 #s(literal 6 binary32) (/.f32 %2092 %226) (*.f32 #s(literal 6 binary32) (/.f32 %1391 %226))))
%2098 = (*.f32 s %2097)
%2102 = (*.f32 %447 (*.f32 %51 %2082))
%2113 = (/.f32 %1554 %226)
%2114 = (/.f32 %1564 %231)
%2116 = (fma.f32 #s(literal -1/2 binary32) %2083 (*.f32 #s(literal 1/2 binary32) %2114))
%2120 = (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2114 (*.f32 #s(literal 2 binary32) %2116)) u))
%2124 = (/.f32 %1582 %239)
%2128 = (fma.f32 #s(literal -1/6 binary32) %2098 (fma.f32 #s(literal -1/6 binary32) %2124 (*.f32 #s(literal 1/2 binary32) (/.f32 %2102 %226))))
%2136 = (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) %2124 (fma.f32 #s(literal 6 binary32) %2128 (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 s (*.f32 %51 %2116)) %226)))) %1392) %2120)
%2141 = (/.f32 %1665 %1400)
%2147 = (+.f32 (/.f32 #s(literal 1 binary32) %1400) (/.f32 %50 %1400))
%2151 = (pow.f32 %1391 #s(literal 2 binary32))
%2186 = (/.f32 #s(literal 1 binary32) (*.f32 u %1047))
%2191 = (/.f32 #s(literal 1 binary32) %1050)
%2193 = (/.f32 #s(literal 1 binary32) %1049)
%2194 = (*.f32 %1047 %1066)
%2196 = (/.f32 #s(literal 1 binary32) (*.f32 u %2194))
%2200 = (*.f32 %1058 %1075)
%2203 = (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %1392 %2200)) %2193)
%2207 = (pow.f32 %1049 #s(literal 4 binary32))
%2208 = (*.f32 %1065 %2207)
%2219 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1392 %2194)))
%2227 = (/.f32 #s(literal 1 binary32) %2194)
%2229 = (fma.f32 #s(literal 2 binary32) %2227 (/.f32 #s(literal 1 binary32) %1066))
%2230 = (/.f32 %2229 u)
%2236 = (/.f32 #s(literal 1 binary32) %2200)
%2240 = (fma.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1047 %1075)) (fma.f32 #s(literal 6 binary32) %2236 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %1075))))
%2242 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %2240 %1392) %2193)
%2247 = (/.f32 #s(literal 1 binary32) (*.f32 %1058 %2207))
%2256 = (fma.f32 #s(literal 12 binary32) %2247 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1047 %2207)) (fma.f32 #s(literal 24 binary32) %2247 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) %2208) (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) %2207))))))
%2265 = (/.f32 s %1049)
%2266 = (*.f32 s %2229)
%2267 = (/.f32 %2266 u)
%2268 = (*.f32 #s(literal 1/2 binary32) %2267)
%2272 = (*.f32 s %2240)
%2273 = (/.f32 %2272 %1392)
%2278 = (*.f32 s %2256)
%2288 = (*.f32 u (fma.f32 #s(literal -1 binary32) %76 (*.f32 #s(literal 2 binary32) %13)))
%2301 = (*.f32 u (-.f32 %121 #s(literal 13176795/8388608 binary32)))
%2309 = (/.f32 #s(literal 1 binary32) %226)
%2310 = (/.f32 %50 %226)
%2311 = (+.f32 %2309 %2310)
%2313 = (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1391 u) %2311) u)
%2315 = (*.f32 %1392 %239)
%2340 = (pow.f32 %2311 #s(literal 2 binary32))
%2342 = (fma.f32 #s(literal -2 binary32) %1391 (*.f32 #s(literal -1 binary32) %2340))
%2344 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %2342 u) %2311)
%2347 = (pow.f32 %2311 #s(literal 3 binary32))
%2348 = (*.f32 %2311 %1391)
%2349 = (/.f32 #s(literal 1 binary32) %239)
%2350 = (/.f32 %50 %239)
%2352 = (-.f32 %2349 (*.f32 #s(literal -1 binary32) %2350))
%2355 = (fma.f32 #s(literal 2 binary32) %2347 (fma.f32 #s(literal 6 binary32) %2348 (*.f32 #s(literal 6 binary32) %2352)))
%2357 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %2355 %1392) %2344)
%2362 = (pow.f32 %2311 #s(literal 4 binary32))
%2366 = (fma.f32 #s(literal -24 binary32) (*.f32 %2340 %1391) (fma.f32 #s(literal -24 binary32) %2147 (fma.f32 #s(literal -12 binary32) %2151 (*.f32 #s(literal -6 binary32) %2362))))
%2367 = (fma.f32 #s(literal -24 binary32) (*.f32 %2311 %2352) %2366)
%2372 = (*.f32 s %2311)
%2374 = (*.f32 #s(literal -1 binary32) (/.f32 %2372 u))
%2376 = (*.f32 s %2342)
%2377 = (/.f32 %2376 u)
%2383 = (/.f32 (*.f32 s %2355) %1392)
%2398 = (*.f32 u (+.f32 #s(literal 13176795/8388608 binary32) %80))
%2401 = (/.f32 #s(literal 1 binary32) s)
%2402 = (*.f32 #s(literal 13176795/8388608 binary32) %2401)
%2408 = (*.f32 #s(literal 13176795/2097152 binary32) %2401)
%2420 = (/.f32 %65 u)
%2421 = (*.f32 #s(literal 4 binary32) %1317)
%2430 = (*.f32 #s(literal 1/4 binary32) %100)
%2464 = (+.f32 %2349 %2350)
%2489 = (/.f32 %51 %294)
%2494 = (*.f32 u %309)
%2500 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %2494) (/.f32 %50 %2494)) %1424) u))
%2505 = (*.f32 u %1445)
%2509 = (+.f32 %1913 %1914)
%2533 = (*.f32 #s(literal 1/2 binary32) %362)
%2571 = (/.f32 #s(literal 1 binary32) %396)
%2573 = (/.f32 %50 %396)
%2578 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) %1518) (+.f32 %2571 (+.f32 (/.f32 %50 %1518) %2573))) u))
%2580 = (/.f32 #s(literal 1 binary32) %413)
%2581 = (/.f32 %50 %413)
%2582 = (+.f32 %2580 %2581)
%2587 = (+.f32 %2571 %2573)
%2590 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1558 (*.f32 #s(literal -1 binary32) (/.f32 %2582 u))) u) %2587) u))
%2592 = (*.f32 u %1531)
%2607 = (*.f32 #s(literal -1 binary32) (/.f32 %2587 u))
%2614 = (*.f32 s %2587)
%2615 = (/.f32 %2614 u)
%2618 = (pow.f32 %2587 #s(literal 2 binary32))
%2620 = (fma.f32 #s(literal -2 binary32) %1558 (*.f32 #s(literal -1 binary32) %2618))
%2621 = (*.f32 s %2620)
%2622 = (*.f32 %447 %2618)
%2624 = (fma.f32 #s(literal -1/2 binary32) %2621 (*.f32 #s(literal 1/2 binary32) %2622))
%2632 = (pow.f32 %2587 #s(literal 3 binary32))
%2637 = (fma.f32 #s(literal 2 binary32) %2632 (fma.f32 #s(literal 6 binary32) %2582 (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %51 %2587) %406))))
%2638 = (*.f32 s %2637)
%2639 = (*.f32 %474 %2632)
%2644 = (fma.f32 #s(literal -1/6 binary32) %2638 (fma.f32 #s(literal -1/6 binary32) %2639 (*.f32 #s(literal 1/2 binary32) (*.f32 %447 (*.f32 %2620 %2587)))))
%2661 = (*.f32 #s(literal 1/2 binary32) %2620)
%2672 = (pow.f32 %2587 #s(literal 4 binary32))
%2677 = (fma.f32 #s(literal -24 binary32) (*.f32 %2587 %2582) (fma.f32 #s(literal -24 binary32) (/.f32 (*.f32 %51 %2618) %406) (fma.f32 #s(literal -24 binary32) (/.f32 %2582 %396) (fma.f32 #s(literal -12 binary32) %1603 (*.f32 #s(literal -6 binary32) %2672)))))
%2704 = (*.f32 s %2677)
%2718 = (fma.f32 #s(literal -1 binary32) %2622 (*.f32 #s(literal 2 binary32) %2624))
%2729 = (fma.f32 #s(literal -2 binary32) %2639 (fma.f32 #s(literal 6 binary32) (*.f32 s (*.f32 %2624 %2587)) (*.f32 #s(literal 6 binary32) %2644)))
%2731 = (*.f32 #s(literal 1/2 binary32) %2718)
%2740 = (*.f32 %1664 %2672)
%2772 = (*.f32 #s(literal -1 binary32) %1965)
%2775 = (/.f32 #s(literal 1 binary32) (*.f32 u %1701))
%2781 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2775 %1728) u)) %1694) u))
%2784 = (/.f32 #s(literal 1 binary32) (*.f32 u %1709))
%2830 = (*.f32 #s(literal 1/2 binary32) %1768)
%2854 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1794 %1791) u))
%2863 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 u %1798)) %1825) u)) %1791) u))
%2912 = (*.f32 #s(literal 1/2 binary32) %1861)
%2930 = (-.f32 (*.f32 #s(literal -1 binary32) %1427) %1426)
%2932 = (*.f32 #s(literal -1 binary32) (/.f32 %2930 u))
%2948 = (pow.f32 %2930 #s(literal 2 binary32))
%2950 = (fma.f32 #s(literal -2 binary32) %1424 (*.f32 #s(literal -1 binary32) %2948))
%2962 = (fma.f32 #s(literal -6 binary32) %2509 (fma.f32 #s(literal 2 binary32) (pow.f32 %2930 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) (*.f32 %1424 %2930))))
%2964 = (*.f32 #s(literal 1/2 binary32) %2950)
%2980 = (fma.f32 #s(literal -24 binary32) (*.f32 %1424 %2948) (fma.f32 #s(literal -24 binary32) %1448 (fma.f32 #s(literal -12 binary32) %1926 (fma.f32 #s(literal -6 binary32) (pow.f32 %2930 #s(literal 4 binary32)) (*.f32 #s(literal 24 binary32) (*.f32 %2509 %2930))))))
%2993 = (*.f32 s %2930)
%2996 = (*.f32 s %2950)
%3003 = (*.f32 s %2962)
%3049 = (fma.f32 #s(literal 1/6 binary32) %2009 (*.f32 #s(literal 1/2 binary32) %2010))
%3063 = (fma.f32 #s(literal 1/6 binary32) %1774 %3049)
%3066 = (fma.f32 #s(literal -6 binary32) %2015 (fma.f32 #s(literal 2 binary32) %2009 (*.f32 #s(literal 6 binary32) %3063)))
%3068 = (*.f32 #s(literal 1/2 binary32) %2003)
%3100 = (*.f32 u %239)
%3106 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %3100) (/.f32 %50 %3100)) %1391) u))
%3114 = (*.f32 %447 %2340)
%3116 = (fma.f32 #s(literal -1/2 binary32) %2376 (*.f32 #s(literal 1/2 binary32) %3114))
%3127 = (fma.f32 #s(literal -6 binary32) %2348 (fma.f32 #s(literal -6 binary32) %2464 (*.f32 #s(literal -2 binary32) %2347)))
%3129 = (*.f32 %474 %2347)
%3132 = (fma.f32 #s(literal -1/2 binary32) (*.f32 %447 (*.f32 %2342 %2311)) (fma.f32 #s(literal -1/6 binary32) (*.f32 s %3127) (*.f32 #s(literal 1/6 binary32) %3129)))
%3142 = (fma.f32 #s(literal -1 binary32) %3114 (*.f32 #s(literal 2 binary32) %3116))
%3152 = (fma.f32 #s(literal -6 binary32) (*.f32 s (*.f32 %3116 %2311)) (fma.f32 #s(literal 2 binary32) %3129 (*.f32 #s(literal 6 binary32) %3132)))
%3154 = (*.f32 #s(literal 1/2 binary32) %3142)
%3164 = (*.f32 %1664 %2362)
%3203 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2196 %2193) u))
%3212 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 u %2200)) %2227) u)) %2193) u))
%3261 = (*.f32 #s(literal 1/2 binary32) %2266)
%3303 = (*.f32 u %1400)
%3318 = (-.f32 (*.f32 #s(literal -1 binary32) %2310) %2309)
%3320 = (*.f32 #s(literal -1 binary32) (/.f32 %3318 u))
%3336 = (pow.f32 %3318 #s(literal 2 binary32))
%3338 = (fma.f32 #s(literal -2 binary32) %1391 (*.f32 #s(literal -1 binary32) %3336))
%3350 = (fma.f32 #s(literal -6 binary32) %2464 (fma.f32 #s(literal 2 binary32) (pow.f32 %3318 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) (*.f32 %1391 %3318))))
%3352 = (*.f32 #s(literal 1/2 binary32) %3338)
%3368 = (fma.f32 #s(literal -24 binary32) (*.f32 %1391 %3336) (fma.f32 #s(literal -24 binary32) %2147 (fma.f32 #s(literal -12 binary32) %2151 (fma.f32 #s(literal -6 binary32) (pow.f32 %3318 #s(literal 4 binary32)) (*.f32 #s(literal 24 binary32) (*.f32 %2464 %3318))))))
%3381 = (*.f32 s %3318)
%3384 = (*.f32 s %3338)
%3391 = (*.f32 s %3350)
%3440 = (+.f32 %13 (*.f32 #s(literal 2 binary32) s))
%3444 = (*.f32 #s(literal 1/2 binary32) s)
%3448 = (/ %20 s)
%3449 = (/.f32 %22 s)
%3465 = (/.f32 %94 s)
%3466 = (*.f32 #s(literal -4 binary32) %3465)
%3479 = (-.f32 %13 %192)
%3480 = (/.f32 %3479 s)
%3482 = (*.f32 #s(literal -1 binary32) %3480)
%3484 = (*.f32 #s(literal -1 binary32) %3479)
%3488 = (/.f32 %51 %1171)
%3489 = (*.f32 #s(literal -1 binary32) %3488)
%3497 = (+.f32 #s(literal 1 binary32) %1419)
%3505 = (* s s)
%3507 = (/.f32 %329 s)
%3510 = (/.f32 %343 s)
%3520 = (*.f32 #s(literal -4 binary32) %3507)
%3526 = (* %6 %34)
%3527 = (pow.f32 %13 #s(literal 2 binary32))
%3528 = (/.f32 %3527 s)
%3531 = (+ (* %3526 1/2) %6)
%3532 = (*.f32 #s(literal 1/2 binary32) %3528)
%3534 = (fma.f32 #s(literal 1/2 binary32) %3527 %351)
%3537 = (/ %3531 s)
%3538 = (/.f32 %3527 %447)
%3539 = (*.f32 #s(literal 1/2 binary32) %3538)
%3550 = (*.f32 #s(literal -1 binary32) (/.f32 %51 %398))
%3552 = (-.f32 %3550 #s(literal 1 binary32))
%3554 = (log.f32 %3552)
%3556 = (*.f32 #s(literal -1 binary32) (*.f32 s %3554))
%3559 = (pow.f32 %3554 #s(literal 2 binary32))
%3566 = (pow.f32 %3554 #s(literal 3 binary32))
%3577 = (fma.f32 #s(literal -1 binary32) %3559 %3559)
%3585 = (fma.f32 #s(literal -2 binary32) %3566 (fma.f32 #s(literal -1 binary32) %3566 (*.f32 #s(literal 3 binary32) %3566)))
%3593 = (pow.f32 %3554 #s(literal 4 binary32))
%3607 = (/.f32 #s(literal 1 binary32) %58)
%3609 = (-.f32 %3607 #s(literal 1 binary32))
%3611 = (log.f32 %3609)
%3614 = (*.f32 #s(literal -1 binary32) (*.f32 s %3611))
%3616 = (/.f32 #s(literal 1 binary32) %658)
%3618 = (-.f32 %3616 #s(literal 1 binary32))
%3620 = (log.f32 %3618)
%3628 = (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %3497) (/.f32 %50 %3497)) #s(literal 1 binary32))
%3630 = (log.f32 %3628)
%3639 = (pow.f32 %3611 #s(literal 2 binary32))
%3646 = (pow.f32 %3611 #s(literal 3 binary32))
%3655 = (fma.f32 #s(literal -1 binary32) %3639 %3639)
%3663 = (fma.f32 #s(literal -2 binary32) %3646 (fma.f32 #s(literal -1 binary32) %3646 (*.f32 #s(literal 3 binary32) %3646)))
%3671 = (pow.f32 %3611 #s(literal 4 binary32))
%3685 = (+.f32 #s(literal 1 binary32) %3489)
%3689 = (log.f32 (neg.f32 %3685))
%3691 = (*.f32 #s(literal -1 binary32) (*.f32 s %3689))
%3694 = (pow.f32 %3689 #s(literal 2 binary32))
%3701 = (pow.f32 %3689 #s(literal 3 binary32))
%3711 = (fma.f32 #s(literal -1 binary32) %3694 %3694)
%3719 = (fma.f32 #s(literal -2 binary32) %3701 (fma.f32 #s(literal -1 binary32) %3701 (*.f32 #s(literal 3 binary32) %3701)))
%3727 = (pow.f32 %3689 #s(literal 4 binary32))
%3742 = (/.f32 #s(literal 1 binary32) %1054)
%3744 = (-.f32 %3742 #s(literal 1 binary32))
%3746 = (log.f32 %3744)
%3751 = (/ %350 %3505)
%3752 = (* -4 %3751)
%3753 = (*.f32 #s(literal -4 binary32) %3510)
%3755 = (+ 1 %3752)
%3767 = (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %1171) (/.f32 %50 %1171)) #s(literal 1 binary32))
%3769 = (log.f32 %3767)
%3774 = (/.f32 %1295 s)
%3776 = (*.f32 #s(literal -4 binary32) %3774)
%3785 = (fma.f32 #s(literal 1/2 binary32) %3538 %45)
%3786 = (+.f32 #s(literal 1 binary32) %3785)
%3788 = (pow.f32 %13 #s(literal 3 binary32))
%3789 = (/.f32 %3788 %474)
%3790 = (fma.f32 #s(literal 1/6 binary32) %3789 %3785)
%3791 = (+.f32 #s(literal 1 binary32) %3790)
%3794 = (+.f32 #s(literal 2 binary32) %45)
%3796 = (+.f32 #s(literal 2 binary32) %3785)
%3798 = (+.f32 #s(literal 2 binary32) %3790)
%3803 = (*.f32 #s(literal 1/8 binary32) %3527)
%3804 = (fma.f32 #s(literal -1/8 binary32) %3527 %3803)
%3805 = (/.f32 %3804 %447)
%3807 = (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %3805))
%3810 = (*.f32 %13 %3804)
%3813 = (fma.f32 #s(literal -1/2 binary32) %3810 (fma.f32 #s(literal -1/16 binary32) %3788 (*.f32 #s(literal 1/24 binary32) %3788)))
%3817 = (fma.f32 #s(literal 1/8 binary32) %3538 %68)
%3821 = (+.f32 #s(literal 1 binary32) %168)
%3823 = (fma.f32 #s(literal -1 binary32) %45 %3539)
%3827 = (fma.f32 #s(literal -1 binary32) %45 (fma.f32 #s(literal -1/6 binary32) %3789 %3539))
%3830 = (+.f32 #s(literal 2 binary32) %168)
%3832 = (+.f32 #s(literal 2 binary32) %3823)
%3840 = (*.f32 #s(literal 1/2 binary32) %3810)
%3842 = (fma.f32 #s(literal -1/24 binary32) %3788 (fma.f32 #s(literal 1/16 binary32) %3788 %3840))
%3854 = (*.f32 #s(literal -1/2 binary32) %3538)
%3857 = (*.f32 #s(literal 1/6 binary32) %3789)
%3863 = (fma.f32 #s(literal 2 binary32) %45 (*.f32 #s(literal 2 binary32) %3538))
%3870 = (*.f32 #s(literal 2 binary32) %3527)
%3871 = (-.f32 %3870 %3527)
%3872 = (/.f32 %3871 %447)
%3873 = (fma.f32 #s(literal 1/2 binary32) %3872 %45)
%3877 = (*.f32 %13 %3871)
%3878 = (-.f32 (*.f32 #s(literal 4/3 binary32) %3788) %3877)
%3879 = (/.f32 %3878 %474)
%3880 = (fma.f32 #s(literal 1/2 binary32) %3879 %3873)
%3889 = (/.f32 %3810 %447)
%3890 = (/.f32 %3788 %447)
%3891 = (fma.f32 #s(literal 1/24 binary32) %3890 %14)
%3893 = (fma.f32 #s(literal -1/2 binary32) %3889 (fma.f32 #s(literal -1/16 binary32) %3890 %3891))
%3894 = (*.f32 #s(literal 1/2 binary32) %3889)
%3897 = (fma.f32 #s(literal -1/4 binary32) %13 (fma.f32 #s(literal -1/24 binary32) %3890 (fma.f32 #s(literal 1/16 binary32) %3890 %3894)))
%3901 = (*.f32 %13 %3813)
%3902 = (/.f32 %3901 %474)
%3904 = (*.f32 %13 %3842)
%3907 = (fma.f32 #s(literal 1/2 binary32) %3889 (*.f32 #s(literal 1/2 binary32) (/.f32 %3904 %474)))
%3914 = (*.f32 %3527 %3804)
%3916 = (pow.f32 %13 #s(literal 4 binary32))
%3921 = (fma.f32 #s(literal -1/2 binary32) %3901 (fma.f32 #s(literal -1/4 binary32) %3914 (fma.f32 #s(literal -1/48 binary32) %3916 (*.f32 #s(literal 1/96 binary32) %3916))))
%3922 = (*.f32 %13 %3921)
%3924 = (*.f32 %3527 %3813)
%3927 = (*.f32 %3788 %3804)
%3928 = (/.f32 %3927 %1664)
%3930 = (pow.f32 %13 #s(literal 5 binary32))
%3931 = (/.f32 %3930 %1664)
%3941 = (*.f32 %3527 %3842)
%3946 = (*.f32 #s(literal 1/2 binary32) %3904)
%3949 = (fma.f32 #s(literal -1/4 binary32) %3914 (fma.f32 #s(literal -1/48 binary32) %3916 (fma.f32 #s(literal 1/96 binary32) %3916 %3946)))
%3950 = (*.f32 %13 %3949)
%3964 = (*.f32 #s(literal -1/2 binary32) %45)
%3968 = (/.f32 (*.f32 %13 %186) %447)
%3977 = (/.f32 (*.f32 %3527 %186) %474)
%3985 = (-.f32 %3813 %3842)
%3986 = (*.f32 u %3985)
%3987 = (/.f32 %3986 %447)
%3991 = (*.f32 #s(literal -1/2 binary32) %3901)
%3992 = (-.f32 %3991 %3946)
%3993 = (*.f32 u %3992)
%3994 = (/.f32 %3993 %474)
%4003 = (fma.f32 #s(literal -1/2 binary32) %3922 (fma.f32 #s(literal -1/4 binary32) %3924 (fma.f32 #s(literal -1/12 binary32) %3927 (fma.f32 #s(literal -1/192 binary32) %3930 (*.f32 #s(literal 1/480 binary32) %3930)))))
%4008 = (fma.f32 #s(literal -1/4 binary32) %3941 (fma.f32 #s(literal -1/480 binary32) %3930 (fma.f32 #s(literal 1/192 binary32) %3930 (fma.f32 #s(literal 1/12 binary32) %3927 (*.f32 #s(literal 1/2 binary32) %3950)))))
%4009 = (-.f32 %4003 %4008)
%4038 = (*.f32 #s(literal 1/8 binary32) %3871)
%4039 = (fma.f32 #s(literal -1/8 binary32) %3527 %4038)
%4045 = (*.f32 %13 %4039)
%4048 = (fma.f32 #s(literal -1/2 binary32) %4045 (fma.f32 #s(literal -1/16 binary32) %3877 (*.f32 #s(literal 1/8 binary32) %3878)))
%4052 = (fma.f32 #s(literal 1/8 binary32) %3872 %68)
%4053 = (fma.f32 #s(literal -1/8 binary32) %3538 %4052)
%4059 = (*.f32 u (pow.f32 %17 #s(literal 2 binary32)))
%4060 = (*.f32 %447 %4059)
%4061 = (/.f32 %3788 %4060)
%4062 = (/.f32 %3810 %4060)
%4063 = (/.f32 #s(literal 1 binary32) %18)
%4066 = (fma.f32 #s(literal -1/24 binary32) %4061 (fma.f32 #s(literal 1/16 binary32) %4061 (fma.f32 #s(literal 1/2 binary32) %4062 %4063)))
%4069 = (fma.f32 #s(literal -1/2 binary32) %4062 (fma.f32 #s(literal -1/16 binary32) %4061 (*.f32 #s(literal 1/24 binary32) %4061)))
%4070 = (-.f32 %4066 %4069)
%4073 = (*.f32 %474 %4059)
%4075 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %3904 %4073) %4063)
%4076 = (fma.f32 #s(literal 1/2 binary32) %4062 %4075)
%4079 = (/.f32 %3901 %4073)
%4081 = (-.f32 (fma.f32 #s(literal -1/24 binary32) %4061 (fma.f32 #s(literal 1/16 binary32) %4061 %4076)) (fma.f32 #s(literal -1/2 binary32) %4079 %4069))
%4084 = (*.f32 %1664 %4059)
%4086 = (/.f32 %3930 %4084)
%4087 = (/.f32 %3927 %4084)
%4098 = (/.f32 %3788 %4059)
%4099 = (/.f32 %3810 %4059)
%4119 = (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %3941 %4084) (fma.f32 #s(literal -1/24 binary32) %4061 (fma.f32 #s(literal -1/480 binary32) %4086 (fma.f32 #s(literal 1/192 binary32) %4086 (fma.f32 #s(literal 1/16 binary32) %4061 (fma.f32 #s(literal 1/12 binary32) %4087 (fma.f32 #s(literal 1/2 binary32) (/.f32 %3950 %4084) %4076))))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 %3922 %4084) (fma.f32 #s(literal -1/2 binary32) %4079 (fma.f32 #s(literal -1/2 binary32) %4062 (fma.f32 #s(literal -1/4 binary32) (/.f32 %3924 %4084) (fma.f32 #s(literal -1/12 binary32) %4087 (fma.f32 #s(literal -1/16 binary32) %4061 (fma.f32 #s(literal -1/192 binary32) %4086 (fma.f32 #s(literal 1/480 binary32) %4086 (fma.f32 #s(literal 1/24 binary32) %4061 (/.f32 (*.f32 %3985 (-.f32 (fma.f32 #s(literal -1/24 binary32) %4098 (fma.f32 #s(literal 1/16 binary32) %4098 (*.f32 #s(literal 1/2 binary32) %4099))) (fma.f32 #s(literal -1/2 binary32) %4099 (fma.f32 #s(literal -1/16 binary32) %4098 (*.f32 #s(literal 1/24 binary32) %4098))))) (*.f32 %1664 %17))))))))))))
%4124 = (*.f32 #s(literal 1/2 binary32) %3527)
%4125 = (-.f32 %183 %16)
%4126 = (*.f32 %13 %4125)
%4128 = (fma.f32 #s(literal -1/2 binary32) %4126 (*.f32 #s(literal -1/8 binary32) %3527))
%4129 = (*.f32 u %4128)
%4131 = (*.f32 u (*.f32 %3479 %186))
%4133 = (-.f32 %4124 (fma.f32 #s(literal -2 binary32) %4129 %4131))
%4134 = (/.f32 %4133 %447)
%4135 = (*.f32 #s(literal -1 binary32) %4134)
%4139 = (*.f32 #s(literal 1/6 binary32) %3788)
%4141 = (*.f32 u (*.f32 %4128 %3479))
%4142 = (*.f32 #s(literal 1/12 binary32) %3788)
%4143 = (*.f32 #s(literal 1/4 binary32) %3527)
%4145 = (-.f32 %4143 (fma.f32 #s(literal -1/2 binary32) %4126 %3803))
%4146 = (*.f32 %13 %4145)
%4147 = (*.f32 %3527 %4125)
%4151 = (fma.f32 #s(literal -1/2 binary32) %4146 (fma.f32 #s(literal -1/12 binary32) %3788 (fma.f32 #s(literal 1/16 binary32) %3788 (fma.f32 #s(literal 1/4 binary32) %4147 %3840))))
%4152 = (-.f32 %4142 %4151)
%4153 = (*.f32 u %4152)
%4155 = (*.f32 u (*.f32 %186 %4133))
%4158 = (-.f32 %4139 (fma.f32 #s(literal -1 binary32) %4141 (fma.f32 #s(literal 2 binary32) %4153 %4155)))
%4164 = (-.f32 %185 %183)
%4165 = (/.f32 %4164 s)
%4167 = (/.f32 %4126 s)
%4174 = (/.f32 %4146 %447)
%4175 = (/.f32 %4147 %447)
%4182 = (fma.f32 #s(literal -1/2 binary32) %13 (fma.f32 #s(literal -1/2 binary32) %4174 (fma.f32 #s(literal -1/2 binary32) %4167 (fma.f32 #s(literal -1/8 binary32) %3528 (fma.f32 #s(literal -1/12 binary32) %3890 (fma.f32 #s(literal 1/16 binary32) %3890 (fma.f32 #s(literal 1/4 binary32) %4175 %3894)))))))
%4183 = (fma.f32 #s(literal 1/12 binary32) %3890 %183)
%4191 = (*.f32 %13 (-.f32 %4142 (fma.f32 #s(literal -1/2 binary32) %4146 (fma.f32 #s(literal -1/24 binary32) %3788 (*.f32 #s(literal 1/4 binary32) %4147)))))
%4193 = (/.f32 %3914 %474)
%4194 = (*.f32 %3788 %4125)
%4196 = (/.f32 %3916 %474)
%4197 = (*.f32 %3527 %4145)
%4230 = (*.f32 %13 %17)
%4231 = (/.f32 %4230 s)
%4236 = (/.f32 %3985 %447)
%4237 = (fma.f32 #s(literal 2 binary32) %3527 %3527)
%4238 = (*.f32 %4237 %17)
%4239 = (/.f32 %4238 %447)
%4245 = (*.f32 %13 %3985)
%4248 = (fma.f32 #s(literal 2/3 binary32) %3788 %3788)
%4249 = (*.f32 %4248 %17)
%4261 = (*.f32 u %4230)
%4262 = (/.f32 %4261 s)
%4264 = (fma.f32 #s(literal 4 binary32) %18 (*.f32 #s(literal 4 binary32) %4262))
%4268 = (*.f32 u (fma.f32 #s(literal 4 binary32) %3985 %4238))
%4269 = (/.f32 %4268 %447)
%4271 = (fma.f32 #s(literal 4 binary32) %18 (fma.f32 #s(literal 4 binary32) %4262 %4269))
%4276 = (*.f32 u (fma.f32 #s(literal 4 binary32) %4245 (fma.f32 #s(literal 4 binary32) %3992 %4249)))
%4278 = (+.f32 (/.f32 %4276 %474) %4269)
%4280 = (fma.f32 #s(literal 4 binary32) %18 (fma.f32 #s(literal 4 binary32) %4262 %4278))
%4289 = (*.f32 u %4237)
%4290 = (/.f32 %4289 %447)
%4304 = (fma.f32 #s(literal -1 binary32) %3527 %4124)
%4321 = (*.f32 #s(literal 4 binary32) %18)
%4323 = (fma.f32 #s(literal 4 binary32) %18 %4269)
%4325 = (*.f32 u (*.f32 %3527 %17))
%4326 = (/.f32 %4325 %447)
%4327 = (*.f32 #s(literal 2 binary32) %4326)
%4330 = (fma.f32 #s(literal 4 binary32) %18 %4278)
%4332 = (*.f32 u (*.f32 %3788 %17))
%4333 = (/.f32 %4332 %474)
%4335 = (-.f32 %4268 (*.f32 #s(literal 2 binary32) %4325))
%4336 = (*.f32 %13 %4335)
%4337 = (/.f32 %4336 %474)
%4339 = (fma.f32 #s(literal 2/3 binary32) %4333 (fma.f32 #s(literal 2 binary32) %4326 %4337))
%4346 = (fma.f32 #s(literal 1/6 binary32) %3916 (fma.f32 #s(literal 1/4 binary32) %3916 (*.f32 #s(literal 1/3 binary32) %3916)))
%4354 = (fma.f32 #s(literal 4 binary32) %18 (+.f32 (/.f32 (*.f32 u (fma.f32 #s(literal 4 binary32) (*.f32 %13 %3992) (fma.f32 #s(literal 4 binary32) %4009 (fma.f32 %4346 %17 (*.f32 %4237 %3985))))) %1664) %4278))
%4368 = (fma.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 u (*.f32 %3916 %17)) %1664) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %3527 %4335) %1664) (fma.f32 #s(literal 2/3 binary32) %4333 (fma.f32 #s(literal 2 binary32) %4326 (+.f32 (/.f32 (*.f32 %13 (-.f32 %4276 (fma.f32 #s(literal 2/3 binary32) %4332 %4336))) %1664) %4337)))))
%4394 = (fma.f32 #s(literal -1 binary32) %13 %4321)
%4397 = (fma.f32 #s(literal -1 binary32) %13 (fma.f32 #s(literal -1 binary32) %3528 %4264))
%4401 = (fma.f32 #s(literal -1 binary32) %13 (fma.f32 #s(literal -1 binary32) %3528 (fma.f32 #s(literal -1/2 binary32) %3890 %4271)))
%4406 = (fma.f32 #s(literal -1 binary32) %13 (fma.f32 #s(literal -1 binary32) %3528 (fma.f32 #s(literal -1/2 binary32) %3890 (fma.f32 #s(literal -1/6 binary32) %4196 %4280))))
%4408 = (*.f32 %13 %4394)
%4409 = (/.f32 %4408 s)
%4412 = (*.f32 %3527 %4394)
%4413 = (/.f32 %4412 %447)
%4416 = (-.f32 (fma.f32 #s(literal -1 binary32) %3527 (*.f32 #s(literal 4 binary32) %4261)) %4408)
%4417 = (*.f32 %13 %4416)
%4418 = (/.f32 %4417 %447)
%4441 = (/.f32 %4129 %447)
%4442 = (/.f32 %4131 %447)
%4447 = (/.f32 %4141 %474)
%4448 = (/.f32 %4153 %474)
%4449 = (/.f32 %4155 %474)
%4459 = (+.f32 %13 %3532)
%4463 = (*.f32 u %4164)
%4464 = (/.f32 %4463 s)
%4470 = (-.f32 %4151 %4142)
%4471 = (*.f32 u %4470)
%4477 = (*.f32 #s(literal 2 binary32) %4463)
%4478 = (-.f32 %141 %4477)
%4479 = (/.f32 %4478 s)
%4480 = (*.f32 #s(literal -1 binary32) %4479)
%4483 = (*.f32 #s(literal -1/2 binary32) %3527)
%4485 = (*.f32 u (*.f32 %4478 %4164))
%4488 = (-.f32 %4483 (fma.f32 #s(literal -1 binary32) %4485 (*.f32 #s(literal 2 binary32) %4129)))
%4489 = (/.f32 %4488 %447)
%4491 = (fma.f32 #s(literal -1 binary32) %4479 (*.f32 #s(literal -1 binary32) %4489))
%4494 = (*.f32 #s(literal -1/6 binary32) %3788)
%4502 = (-.f32 %4494 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %4128 %4478)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %4164 %4488)) (*.f32 #s(literal 2 binary32) %4471))))
%4506 = (fma.f32 #s(literal -1 binary32) %4479 (fma.f32 #s(literal -1 binary32) %4489 (*.f32 #s(literal -1 binary32) (/.f32 %4502 %474))))
%4515 = (exp.f32 %4478)
%4517 = (pow.f32 %4478 #s(literal 2 binary32))
%4519 = (fma.f32 #s(literal -2 binary32) %4488 (*.f32 #s(literal -1 binary32) %4517))
%4521 = (/.f32 (*.f32 %4515 %4519) s)
%4526 = (pow.f32 %4478 #s(literal 3 binary32))
%4529 = (fma.f32 #s(literal -6 binary32) (*.f32 %4478 %4488) (fma.f32 #s(literal -6 binary32) %4502 (*.f32 #s(literal -2 binary32) %4526)))
%4530 = (pow.f32 %4519 #s(literal 2 binary32))
%4532 = (fma.f32 #s(literal -1/6 binary32) %4529 (*.f32 #s(literal 1/8 binary32) %4530))
%4534 = (/.f32 (*.f32 %4515 %4532) %447)
%4540 = (*.f32 #s(literal -1/24 binary32) %3916)
%4551 = (fma.f32 #s(literal -1/2 binary32) %4191 (fma.f32 #s(literal -1/4 binary32) %3914 (fma.f32 #s(literal -1/12 binary32) %4194 (fma.f32 #s(literal -1/48 binary32) %3916 (fma.f32 #s(literal 1/4 binary32) %4197 %3946)))))
%4552 = (*.f32 u %4551)
%4559 = (pow.f32 %4478 #s(literal 4 binary32))
%4564 = (fma.f32 #s(literal -24 binary32) (*.f32 %4478 %4502) (fma.f32 #s(literal -24 binary32) (*.f32 %4517 %4488) (fma.f32 #s(literal -24 binary32) (-.f32 %4540 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %4128 %4488)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %4478 %4470)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %4164 %4502)) (*.f32 #s(literal 2 binary32) %4552))))) (fma.f32 #s(literal -12 binary32) (pow.f32 %4488 #s(literal 2 binary32)) (*.f32 #s(literal -6 binary32) %4559)))))
%4565 = (pow.f32 %4519 #s(literal 3 binary32))
%4569 = (fma.f32 #s(literal -1/24 binary32) %4564 (fma.f32 #s(literal -1/48 binary32) %4565 (*.f32 #s(literal 1/12 binary32) (*.f32 %4529 %4519))))
%4577 = (/.f32 %4519 s)
%4578 = (*.f32 #s(literal 1/2 binary32) %4577)
%4582 = (/.f32 %4529 %447)
%4583 = (fma.f32 #s(literal 1/6 binary32) %4582 %4578)
%4587 = (/.f32 %4564 %474)
%4608 = (pow.f32 %4515 #s(literal 2 binary32))
%4611 = (exp.f32 (*.f32 #s(literal 2 binary32) %4478))
%4616 = (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %4608 %4530) %4611) (*.f32 #s(literal 2 binary32) %4532)) %447))
%4621 = (pow.f32 %4515 #s(literal 3 binary32))
%4624 = (exp.f32 (*.f32 #s(literal 3 binary32) %4478))
%4638 = (+.f32 #s(literal 2 binary32) %3466)
%4641 = (pow.f32 %94 #s(literal 2 binary32))
%4642 = (*.f32 #s(literal -4 binary32) %3804)
%4643 = (fma.f32 #s(literal -8 binary32) %4641 %4642)
%4645 = (*.f32 #s(literal -1 binary32) (/.f32 %4643 %447))
%4647 = (*.f32 #s(literal 4 binary32) %3465)
%4650 = (*.f32 %4643 %94)
%4651 = (-.f32 %3986 %3813)
%4652 = (*.f32 %3804 %94)
%4655 = (fma.f32 #s(literal -2 binary32) %4650 (fma.f32 #s(literal 4 binary32) %4651 (*.f32 #s(literal 8 binary32) %4652)))
%4657 = (*.f32 #s(literal -1 binary32) (/.f32 %4655 %474))
%4659 = (/.f32 %4641 %447)
%4661 = (fma.f32 #s(literal -8 binary32) %4659 (fma.f32 #s(literal -4 binary32) %3805 %4647))
%4672 = (fma.f32 #s(literal -16 binary32) %4641 (*.f32 #s(literal -2 binary32) %4643))
%4673 = (/.f32 %4672 s)
%4674 = (*.f32 #s(literal 1/2 binary32) %4673)
%4679 = (pow.f32 %94 #s(literal 3 binary32))
%4682 = (fma.f32 #s(literal -128 binary32) %4679 (fma.f32 #s(literal -24 binary32) %4650 (*.f32 #s(literal -6 binary32) %4655)))
%4683 = (/.f32 %4682 %447)
%4684 = (fma.f32 #s(literal 1/6 binary32) %4683 %4674)
%4689 = (pow.f32 %94 #s(literal 4 binary32))
%4693 = (*.f32 %4655 %94)
%4706 = (fma.f32 #s(literal -1536 binary32) %4689 (fma.f32 #s(literal -384 binary32) (*.f32 %4643 %4641) (fma.f32 #s(literal -96 binary32) %4693 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) (*.f32 %94 %4651) (fma.f32 #s(literal -2 binary32) %4693 (fma.f32 #s(literal 2 binary32) (*.f32 %4643 %3804) (*.f32 #s(literal 4 binary32) (-.f32 %3993 %3921))))) (*.f32 #s(literal -12 binary32) (pow.f32 %4643 #s(literal 2 binary32)))))))
%4707 = (/.f32 %4706 %474)
%4712 = (*.f32 #s(literal 4 binary32) %94)
%4726 = (*.f32 %1392 (pow.f32 %186 #s(literal 2 binary32)))
%4727 = (/.f32 %4726 %447)
%4728 = (-.f32 %13 %187)
%4730 = (*.f32 u (*.f32 %4728 %186))
%4731 = (/.f32 %4730 %447)
%4738 = (fma.f32 #s(literal -1 binary32) %4129 (*.f32 #s(literal -1 binary32) %4726))
%4740 = (*.f32 u (*.f32 %4738 %186))
%4743 = (*.f32 u (*.f32 %4128 %4728))
%4746 = (-.f32 %4124 (fma.f32 #s(literal -1 binary32) %4129 %4730))
%4747 = (*.f32 %186 %4746)
%4751 = (*.f32 %1392 (*.f32 %4128 %186))
%4763 = (pow.f32 %3479 #s(literal 2 binary32))
%4766 = (-.f32 %4124 (fma.f32 #s(literal -2 binary32) %4129 (fma.f32 #s(literal -1 binary32) %4726 %4730)))
%4769 = (/.f32 (fma.f32 #s(literal -1 binary32) %4763 (*.f32 #s(literal 2 binary32) %4766)) s)
%4770 = (*.f32 #s(literal 1/2 binary32) %4769)
%4776 = (pow.f32 %3479 #s(literal 3 binary32))
%4781 = (-.f32 %4139 (fma.f32 #s(literal -1 binary32) %4740 (fma.f32 #s(literal -1 binary32) %4743 (fma.f32 #s(literal 2 binary32) %4153 (fma.f32 u %4747 %4751)))))
%4785 = (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 %3479 %4766) (fma.f32 #s(literal 2 binary32) %4776 (*.f32 #s(literal 6 binary32) %4781))) %447)
%4786 = (fma.f32 #s(literal 1/6 binary32) %4785 %4770)
%4793 = (pow.f32 %3479 #s(literal 4 binary32))
%4795 = (*.f32 #s(literal 1/24 binary32) %3916)
%4823 = (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 %3479 %4781) (fma.f32 #s(literal -12 binary32) (pow.f32 %4766 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %4793 (fma.f32 #s(literal 24 binary32) (*.f32 %4763 %4766) (*.f32 #s(literal 24 binary32) (-.f32 %4795 (fma.f32 #s(literal -2 binary32) %4552 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 (fma.f32 #s(literal -1 binary32) %4740 (fma.f32 u %4152 %4751)) %186)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %4128 %4746)) (fma.f32 #s(literal -1 binary32) (*.f32 %1392 (*.f32 %4152 %186)) (fma.f32 u (*.f32 %4738 %4128) (fma.f32 u (*.f32 %4728 %4152) (*.f32 u (*.f32 (-.f32 %4139 (fma.f32 #s(literal -1 binary32) %4743 (fma.f32 u %4747 %4153))) %186)))))))))))))) %474)
%4845 = (fma.f32 #s(literal 4 binary32) %3804 (*.f32 #s(literal 8 binary32) %4641))
%4862 = (exp.f32 %4712)
%4865 = (/.f32 (*.f32 %4862 %4672) s)
%4869 = (pow.f32 %4672 #s(literal 2 binary32))
%4871 = (fma.f32 #s(literal -1/6 binary32) %4682 (*.f32 #s(literal 1/8 binary32) %4869))
%4873 = (/.f32 (*.f32 %4862 %4871) %447)
%4877 = (pow.f32 %4672 #s(literal 3 binary32))
%4881 = (fma.f32 #s(literal -1/24 binary32) %4706 (fma.f32 #s(literal -1/48 binary32) %4877 (*.f32 #s(literal 1/12 binary32) (*.f32 %4682 %4672))))
%4888 = (pow.f32 %4862 #s(literal 2 binary32))
%4891 = (exp.f32 (*.f32 #s(literal 8 binary32) %94))
%4896 = (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %4888 %4869) %4891) (*.f32 #s(literal 2 binary32) %4871)) %447) %4712)
%4914 = (/.f32 %447 %18)
%4928 = (/.f32 %3985 %4060)
%4959 = (exp.f32 %3484)
%4962 = (fma.f32 #s(literal -1 binary32) %4763 (*.f32 #s(literal 2 binary32) %4133))
%4964 = (/.f32 (*.f32 %4959 %4962) s)
%4971 = (fma.f32 #s(literal -6 binary32) (*.f32 %3479 %4133) (fma.f32 #s(literal 2 binary32) %4776 (*.f32 #s(literal 6 binary32) %4158)))
%4972 = (pow.f32 %4962 #s(literal 2 binary32))
%4974 = (fma.f32 #s(literal -1/6 binary32) %4971 (*.f32 #s(literal 1/8 binary32) %4972))
%4976 = (/.f32 (*.f32 %4959 %4974) %447)
%4997 = (pow.f32 %4962 #s(literal 3 binary32))
%5001 = (fma.f32 #s(literal -1/24 binary32) (fma.f32 #s(literal -24 binary32) (*.f32 %3479 %4158) (fma.f32 #s(literal -12 binary32) (pow.f32 %4133 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %4793 (fma.f32 #s(literal 24 binary32) (*.f32 %4763 %4133) (*.f32 #s(literal 24 binary32) (-.f32 %4795 (fma.f32 #s(literal -2 binary32) %4552 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %4128 %4133)) (fma.f32 u (*.f32 %3479 %4152) (*.f32 u (*.f32 %4158 %186))))))))))) (fma.f32 #s(literal -1/48 binary32) %4997 (*.f32 #s(literal 1/12 binary32) (*.f32 %4971 %4962))))
%5008 = (/.f32 %4962 s)
%5012 = (pow.f32 %4959 #s(literal 2 binary32))
%5015 = (exp.f32 (*.f32 #s(literal -2 binary32) %3479))
%5020 = (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %5012 %4972) %5015) (*.f32 #s(literal 2 binary32) %4974)) %447))
%5024 = (pow.f32 %4959 #s(literal 3 binary32))
%5027 = (exp.f32 (*.f32 #s(literal -3 binary32) %3479))
%5040 = (/.f32 %3871 s)
%5041 = (fma.f32 #s(literal 1/8 binary32) %5040 %14)
%5042 = (*.f32 #s(literal 1/8 binary32) %3528)
%5047 = (/.f32 %4045 %447)
%5048 = (/.f32 %3877 %447)
%5050 = (fma.f32 #s(literal 1/8 binary32) (/.f32 %3878 %447) %5041)
%5060 = (*.f32 %13 %4048)
%5062 = (*.f32 %4039 %3871)
%5064 = (*.f32 %13 %3878)
%5066 = (*.f32 #s(literal 2/3 binary32) %3916)
%5067 = (pow.f32 %3871 #s(literal 2 binary32))
%5069 = (-.f32 %5066 (fma.f32 #s(literal 1/4 binary32) %5067 %5064))
%5087 = (-.f32 %4038 %3803)
%5088 = (*.f32 u %5087)
%5089 = (/.f32 %5088 s)
%5094 = (*.f32 u (-.f32 %4048 %3842))
%5095 = (/.f32 %5094 %447)
%5103 = (fma.f32 #s(literal -1/2 binary32) %5060 (fma.f32 #s(literal -1/4 binary32) %5062 (fma.f32 #s(literal -1/16 binary32) %5064 (*.f32 #s(literal 1/8 binary32) %5069))))
%5105 = (*.f32 u (-.f32 %5103 %3949))
%5112 = (/.f32 %5088 %447)
%5129 = (-.f32 %5088 %4039)
%5130 = (*.f32 #s(literal 4 binary32) %5129)
%5131 = (fma.f32 #s(literal -8 binary32) %4641 %5130)
%5133 = (*.f32 #s(literal -1 binary32) (/.f32 %5131 %447))
%5138 = (*.f32 %5131 %94)
%5139 = (-.f32 %5094 %4048)
%5142 = (fma.f32 #s(literal -8 binary32) (*.f32 %5129 %94) (fma.f32 #s(literal -2 binary32) %5138 (*.f32 #s(literal 4 binary32) %5139)))
%5144 = (*.f32 #s(literal -1 binary32) (/.f32 %5142 %474))
%5148 = (fma.f32 #s(literal -8 binary32) %4659 (fma.f32 #s(literal 4 binary32) (/.f32 %5129 %447) %4647))
%5159 = (/.f32 (fma.f32 #s(literal -16 binary32) %4641 (*.f32 #s(literal -2 binary32) %5131)) s)
%5160 = (*.f32 #s(literal 1/2 binary32) %5159)
%5167 = (/.f32 (fma.f32 #s(literal -128 binary32) %4679 (fma.f32 #s(literal -24 binary32) %5138 (*.f32 #s(literal -6 binary32) %5142))) %447)
%5168 = (fma.f32 #s(literal 1/6 binary32) %5167 %5160)
%5173 = (*.f32 %5142 %94)
%5187 = (/.f32 (fma.f32 #s(literal -1536 binary32) %4689 (fma.f32 #s(literal -384 binary32) (*.f32 %5131 %4641) (fma.f32 #s(literal -96 binary32) %5173 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) (*.f32 %94 %5139) (fma.f32 #s(literal -2 binary32) %5173 (fma.f32 #s(literal -2 binary32) (*.f32 %5131 %5129) (*.f32 #s(literal 4 binary32) (-.f32 %5105 %5103))))) (*.f32 #s(literal -12 binary32) (pow.f32 %5131 #s(literal 2 binary32))))))) %474)
%5226 = (*.f32 #s(literal 1/2 binary32) %201)
%5233 = (-.f32 (*.f32 #s(literal 1/2 binary32) %187) %14)
%5234 = (*.f32 %13 %5233)
%5236 = (*.f32 #s(literal 1/2 binary32) (/.f32 %5234 %447))
%5261 = (*.f32 #s(literal -1/2 binary32) %3528)
%5264 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %13 %5261) s))
%5267 = (/.f32 %3788 s)
%5273 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/6 binary32) %5267 %4124) s))) s))
%5280 = (fma.f32 #s(literal -1/8 binary32) %3528 %5042)
%5286 = (/.f32 %3810 s)
%5300 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %13 %5261) s))
%5308 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %13 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %5267 %4124) s))) s))
%5336 = (*.f32 #s(literal 1/6 binary32) %5267)
%5362 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1/2 binary32) %5040)) s))
%5368 = (-.f32 (*.f32 #s(literal -4/3 binary32) %3788) (*.f32 #s(literal -1 binary32) %3877))
%5369 = (/.f32 %5368 s)
%5376 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %5369 (*.f32 #s(literal 1/2 binary32) %3871)) s))) s))
%5384 = (*.f32 #s(literal -1/6 binary32) %5267)
%5397 = (-.f32 %3946 %3991)
%5404 = (-.f32 %4008 %4003)
%5414 = (*.f32 #s(literal -1 binary32) %4165)
%5417 = (*.f32 %13 %4164)
%5426 = (*.f32 #s(literal -1/12 binary32) %3788)
%5427 = (*.f32 %3527 %4164)
%5443 = (-.f32 %3842 %3813)
%5444 = (*.f32 u %5443)
%5446 = (fma.f32 u %22 (/.f32 %5444 %447))
%5450 = (*.f32 u %5397)
%5464 = (/.f32 %135 s)
%5475 = (-.f32 %5444 %3842)
%5476 = (/.f32 %5475 s)
%5523 = (*.f32 u (pow.f32 %22 #s(literal 2 binary32)))
%5524 = (*.f32 %447 %5523)
%5525 = (/.f32 %3810 %5524)
%5526 = (/.f32 %3788 %5524)
%5527 = (/.f32 #s(literal 1 binary32) %23)
%5530 = (fma.f32 #s(literal -1/2 binary32) %5525 (fma.f32 #s(literal -1/16 binary32) %5526 (fma.f32 #s(literal 1/24 binary32) %5526 %5527)))
%5533 = (fma.f32 #s(literal -1/24 binary32) %5526 (fma.f32 #s(literal 1/16 binary32) %5526 (*.f32 #s(literal 1/2 binary32) %5525)))
%5534 = (-.f32 %5530 %5533)
%5539 = (*.f32 #s(literal -1/2 binary32) (/.f32 %3901 %5523))
%5541 = (*.f32 #s(literal 1/2 binary32) (/.f32 %3904 %5523))
%5545 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %5539 %5541) %474) %5530) %5533)
%5551 = (/.f32 %3927 %5523)
%5552 = (/.f32 %3930 %5523)
%5560 = (/.f32 %3810 %5523)
%5561 = (/.f32 %3788 %5523)
%5582 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %3922 %5523) (fma.f32 #s(literal -1/4 binary32) (/.f32 %3924 %5523) (fma.f32 #s(literal -1/12 binary32) %5551 (fma.f32 #s(literal -1/192 binary32) %5552 (*.f32 #s(literal 1/480 binary32) %5552))))) (fma.f32 #s(literal -1/4 binary32) (/.f32 %3941 %5523) (fma.f32 #s(literal -1/480 binary32) %5552 (fma.f32 #s(literal 1/192 binary32) %5552 (fma.f32 #s(literal 1/12 binary32) %5551 (fma.f32 #s(literal 1/2 binary32) (/.f32 %3950 %5523) (/.f32 (*.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %5560 (fma.f32 #s(literal -1/16 binary32) %5561 (*.f32 #s(literal 1/24 binary32) %5561))) (fma.f32 #s(literal -1/24 binary32) %5561 (fma.f32 #s(literal 1/16 binary32) %5561 (*.f32 #s(literal 1/2 binary32) %5560)))) %5443) %22))))))) s) %5539) %5541) %474) %5530) %5533)
%5591 = (-.f32 %185 %14)
%5592 = (*.f32 %13 %5591)
%5593 = (*.f32 #s(literal 1/2 binary32) %5592)
%5594 = (fma.f32 #s(literal -1/8 binary32) %3527 %5593)
%5595 = (*.f32 u %5594)
%5596 = (/.f32 %5595 s)
%5604 = (fma.f32 #s(literal -2 binary32) %5595 %4485)
%5605 = (-.f32 %4124 %5604)
%5608 = (*.f32 u (*.f32 %5594 %4478))
%5612 = (-.f32 %4143 (fma.f32 #s(literal 1/8 binary32) %3527 %5593))
%5615 = (fma.f32 #s(literal 1/4 binary32) (*.f32 %3527 %5591) (*.f32 #s(literal 1/2 binary32) (*.f32 %13 %5612)))
%5618 = (fma.f32 #s(literal -1/2 binary32) %3810 (fma.f32 #s(literal -1/16 binary32) %3788 (fma.f32 #s(literal 1/12 binary32) %3788 %5615)))
%5619 = (-.f32 %5426 %5618)
%5620 = (*.f32 u %5619)
%5621 = (/.f32 %5620 s)
%5623 = (*.f32 u (*.f32 %4164 %5605))
%5643 = (-.f32 %5618 %5426)
%5652 = (*.f32 %3788 %5591)
%5653 = (*.f32 %3527 %5612)
%5656 = (*.f32 %13 (-.f32 %5426 (fma.f32 #s(literal 1/24 binary32) %3788 %5615)))
%5662 = (fma.f32 #s(literal -1/2 binary32) %3901 (fma.f32 #s(literal -1/4 binary32) %3914 (fma.f32 #s(literal -1/48 binary32) %3916 (fma.f32 #s(literal 1/12 binary32) %5652 (fma.f32 #s(literal 1/4 binary32) %5653 (*.f32 #s(literal 1/2 binary32) %5656))))))
%5683 = (fma.f32 #s(literal -1 binary32) %3788 (*.f32 #s(literal -2/3 binary32) %3788))
%5695 = (*.f32 %13 %22)
%5703 = (fma.f32 #s(literal 4 binary32) %5443 (*.f32 %4237 %22))
%5715 = (fma.f32 #s(literal -4 binary32) (*.f32 %13 %5443) (fma.f32 #s(literal 4 binary32) %5397 (*.f32 %5683 %22)))
%5728 = (*.f32 u %5695)
%5735 = (*.f32 u %5703)
%5744 = (*.f32 u %5715)
%5792 = (fma.f32 #s(literal -1/2 binary32) %3527 %3527)
%5810 = (-.f32 %5735 (*.f32 #s(literal 2 binary32) (*.f32 u (*.f32 %3527 %22))))
%5811 = (/.f32 %5810 %447)
%5813 = (fma.f32 #s(literal -4 binary32) %23 (*.f32 #s(literal -1 binary32) %5811))
%5817 = (fma.f32 #s(literal -4 binary32) %23 (fma.f32 #s(literal -1 binary32) %5811 (/.f32 %5744 %474)))
%5818 = (*.f32 %13 %5810)
%5821 = (*.f32 u (*.f32 %3788 %22))
%5824 = (fma.f32 #s(literal -1 binary32) (/.f32 %5818 %474) (*.f32 #s(literal -2/3 binary32) (/.f32 %5821 %474)))
%5829 = (-.f32 %5744 (fma.f32 #s(literal -1 binary32) %5818 (*.f32 #s(literal -2/3 binary32) %5821)))
%5852 = (fma.f32 #s(literal -4 binary32) %23 (fma.f32 #s(literal -1 binary32) %5811 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %5829 (/.f32 (*.f32 u (fma.f32 #s(literal -4 binary32) (*.f32 %13 %5397) (fma.f32 #s(literal 4 binary32) %5404 (fma.f32 %4346 %22 (*.f32 %4237 %5443))))) s)) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %13 %5829) s) (fma.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 u (*.f32 %3916 %22)) s) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %3527 %5810) s))))) %474))))
%5868 = (/.f32 %3916 s)
%5877 = (fma.f32 #s(literal 4 binary32) %5728 %3527)
%5883 = (*.f32 #s(literal -1/2 binary32) %3788)
%5884 = (fma.f32 #s(literal -1 binary32) %5735 %5883)
%5893 = (fma.f32 #s(literal -1 binary32) %5744 (*.f32 #s(literal 1/6 binary32) %3916))
%5905 = (*.f32 #s(literal -1 binary32) (*.f32 %13 %143))
%5906 = (-.f32 %5877 %5905)
%5915 = (fma.f32 #s(literal -1 binary32) (*.f32 %13 %5906) (*.f32 #s(literal 1/2 binary32) (*.f32 %3527 %143)))
%5916 = (-.f32 %5884 %5915)
%5945 = (*.f32 #s(literal -1 binary32) (/.f32 %5605 s))
%5954 = (-.f32 %4494 (fma.f32 #s(literal -1 binary32) %5608 (fma.f32 #s(literal 2 binary32) %5620 %5623)))
%5955 = (/.f32 %5954 s)
%5966 = (/.f32 %390 s)
%5969 = (-.f32 %1505 %16)
%5973 = (/.f32 %5969 s)
%5985 = (*.f32 u %5643)
%5986 = (/.f32 %5985 s)
%6000 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3479 %5261) (fma.f32 #s(literal -1 binary32) (/.f32 %4131 s) (*.f32 #s(literal 2 binary32) %5596))) s))
%6005 = (-.f32 %4483 (fma.f32 #s(literal -1 binary32) %4131 (*.f32 #s(literal 2 binary32) %5595)))
%6008 = (*.f32 u (*.f32 %5594 %3479))
%6011 = (*.f32 u (*.f32 %6005 %186))
%6021 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3479 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %6005 %5336) (fma.f32 #s(literal -1 binary32) (/.f32 %6008 s) (fma.f32 #s(literal -1 binary32) (/.f32 %6011 s) (*.f32 #s(literal 2 binary32) %5986)))) s))) s))
%6029 = (fma.f32 #s(literal -2 binary32) %6005 (*.f32 #s(literal -1 binary32) %4763))
%6030 = (*.f32 %4959 %6029)
%6035 = (pow.f32 %6029 #s(literal 2 binary32))
%6040 = (-.f32 %4139 (fma.f32 #s(literal -1 binary32) %6008 (fma.f32 #s(literal -1 binary32) %6011 (*.f32 #s(literal 2 binary32) %5985))))
%6043 = (fma.f32 #s(literal -6 binary32) (*.f32 %3479 %6005) (fma.f32 #s(literal -6 binary32) %6040 (*.f32 #s(literal -2 binary32) %4776)))
%6044 = (*.f32 #s(literal 1/6 binary32) %6043)
%6045 = (fma.f32 #s(literal 1/8 binary32) %6035 %6044)
%6046 = (*.f32 %4959 %6045)
%6048 = (*.f32 #s(literal 1/2 binary32) %6030)
%6055 = (pow.f32 %6029 #s(literal 3 binary32))
%6064 = (*.f32 u %5662)
%6075 = (fma.f32 #s(literal -24 binary32) (*.f32 %3479 %6040) (fma.f32 #s(literal -24 binary32) (*.f32 %4763 %6005) (fma.f32 #s(literal -24 binary32) (-.f32 %4540 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %5594 %6005)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %3479 %5643)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %6040 %186)) (*.f32 #s(literal 2 binary32) %6064))))) (fma.f32 #s(literal -12 binary32) (pow.f32 %6005 #s(literal 2 binary32)) (*.f32 #s(literal -6 binary32) %4793)))))
%6079 = (fma.f32 #s(literal 1/48 binary32) %6055 (fma.f32 #s(literal 1/24 binary32) %6075 (*.f32 #s(literal 1/12 binary32) (*.f32 %6043 %6029))))
%6091 = (fma.f32 #s(literal -1 binary32) %3479 (*.f32 #s(literal -1/2 binary32) (/.f32 %6029 s)))
%6096 = (*.f32 #s(literal 1/2 binary32) %6029)
%6100 = (fma.f32 #s(literal -1 binary32) %3479 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %6043 s) %6096) s)))
%6110 = (fma.f32 #s(literal -1 binary32) %3479 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %6075 s) %6044) s) %6096) s)))
%6120 = (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %5012 %6035) %5015) (*.f32 #s(literal 2 binary32) %6045))
%6144 = (*.f32 #s(literal 4 binary32) %5464)
%6147 = (pow.f32 %135 #s(literal 2 binary32))
%6148 = (/.f32 %6147 s)
%6149 = (/.f32 %3804 s)
%6152 = (*.f32 #s(literal 4 binary32) %135)
%6155 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) %6148 (*.f32 #s(literal -4 binary32) %6149)) %6152) s))
%6158 = (fma.f32 #s(literal -8 binary32) %6147 %4642)
%6159 = (*.f32 %6158 %135)
%6161 = (*.f32 %3804 %135)
%6162 = (/.f32 %6161 s)
%6171 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) (/.f32 %6159 s) (fma.f32 #s(literal 4 binary32) %5476 (*.f32 #s(literal 8 binary32) %6162))) %6158) s)) %6152) s))
%6182 = (fma.f32 #s(literal -16 binary32) %6147 (*.f32 #s(literal -2 binary32) %6158))
%6185 = (fma.f32 #s(literal -4 binary32) %135 (*.f32 #s(literal -1/2 binary32) (/.f32 %6182 s)))
%6189 = (pow.f32 %135 #s(literal 3 binary32))
%6192 = (fma.f32 #s(literal -2 binary32) %6159 (fma.f32 #s(literal 4 binary32) %5475 (*.f32 #s(literal 8 binary32) %6161)))
%6195 = (fma.f32 #s(literal -128 binary32) %6189 (fma.f32 #s(literal -24 binary32) %6159 (*.f32 #s(literal -6 binary32) %6192)))
%6197 = (*.f32 #s(literal 1/2 binary32) %6182)
%6201 = (fma.f32 #s(literal -4 binary32) %135 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %6195 s) %6197) s)))
%6205 = (pow.f32 %135 #s(literal 4 binary32))
%6207 = (*.f32 %6192 %135)
%6220 = (fma.f32 #s(literal -1536 binary32) %6205 (fma.f32 #s(literal -384 binary32) (*.f32 %6158 %6147) (fma.f32 #s(literal -96 binary32) %6207 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) (*.f32 %135 %5475) (fma.f32 #s(literal -2 binary32) %6207 (fma.f32 #s(literal 2 binary32) (*.f32 %6158 %3804) (*.f32 #s(literal 4 binary32) (-.f32 %5450 %3949))))) (*.f32 #s(literal -12 binary32) (pow.f32 %6158 #s(literal 2 binary32)))))))
%6222 = (*.f32 #s(literal 1/6 binary32) %6195)
%6228 = (fma.f32 #s(literal -4 binary32) %135 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %6220 s) %6222) s) %6197) s)))
%6232 = (*.f32 #s(literal -4 binary32) %135)
%6238 = (*.f32 %1392 (pow.f32 %4164 #s(literal 2 binary32)))
%6239 = (-.f32 %141 %4463)
%6241 = (*.f32 u (*.f32 %6239 %4164))
%6243 = (fma.f32 #s(literal -2 binary32) %5595 (fma.f32 #s(literal -1 binary32) %6238 %6241))
%6244 = (-.f32 %4124 %6243)
%6254 = (fma.f32 #s(literal -1 binary32) %5595 (*.f32 #s(literal -1 binary32) %6238))
%6256 = (*.f32 u (*.f32 %6254 %4164))
%6258 = (*.f32 u (*.f32 %5594 %6239))
%6260 = (-.f32 %4124 (fma.f32 #s(literal -1 binary32) %5595 %6241))
%6261 = (*.f32 %4164 %6260)
%6263 = (*.f32 %1392 (*.f32 %5594 %4164))
%6268 = (-.f32 %4494 (fma.f32 #s(literal -1 binary32) %6256 (fma.f32 #s(literal -1 binary32) %6258 (fma.f32 #s(literal 2 binary32) %5620 (fma.f32 u %6261 %6263)))))
%6281 = (fma.f32 #s(literal -1 binary32) %4517 (*.f32 #s(literal 2 binary32) %6244))
%6285 = (-.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1/2 binary32) (/.f32 %6281 s))) %4477)
%6292 = (fma.f32 #s(literal -6 binary32) (*.f32 %4478 %6244) (fma.f32 #s(literal 2 binary32) %4526 (*.f32 #s(literal 6 binary32) %6268)))
%6294 = (*.f32 #s(literal 1/2 binary32) %6281)
%6299 = (-.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %6292 s) %6294) s))) %4477)
%6341 = (-.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 %4478 %6268) (fma.f32 #s(literal -12 binary32) (pow.f32 %6244 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %4559 (fma.f32 #s(literal 24 binary32) (*.f32 %4517 %6244) (*.f32 #s(literal 24 binary32) (-.f32 %4795 (fma.f32 #s(literal -2 binary32) %6064 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 (fma.f32 #s(literal -1 binary32) %6256 (fma.f32 u %5619 %6263)) %4164)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %5594 %6260)) (fma.f32 #s(literal -1 binary32) (*.f32 %1392 (*.f32 %4164 %5619)) (fma.f32 u (*.f32 %6254 %5594) (fma.f32 u (*.f32 %6239 %5619) (*.f32 u (*.f32 %4164 (-.f32 %4494 (fma.f32 #s(literal -1 binary32) %6258 (fma.f32 u %6261 %5620))))))))))))))))) s) (*.f32 #s(literal 1/6 binary32) %6292)) s) %6294) s))) %4477)
%6359 = (fma.f32 #s(literal 4 binary32) %3804 (*.f32 #s(literal 8 binary32) %6147))
%6373 = (exp.f32 %6232)
%6375 = (*.f32 %6373 %6182)
%6380 = (pow.f32 %6182 #s(literal 2 binary32))
%6381 = (fma.f32 #s(literal 1/8 binary32) %6380 %6222)
%6382 = (*.f32 %6373 %6381)
%6384 = (*.f32 #s(literal 1/2 binary32) %6375)
%6390 = (pow.f32 %6182 #s(literal 3 binary32))
%6394 = (fma.f32 #s(literal 1/48 binary32) %6390 (fma.f32 #s(literal 1/24 binary32) %6220 (*.f32 #s(literal 1/12 binary32) (*.f32 %6195 %6182))))
%6404 = (pow.f32 %6373 #s(literal 2 binary32))
%6407 = (exp.f32 (*.f32 #s(literal -8 binary32) %135))
%6410 = (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %6404 %6380) %6407) (*.f32 #s(literal 2 binary32) %6381))
%6437 = (/.f32 %447 %23)
%6447 = (fma.f32 #s(literal -1 binary32) (/.f32 %5443 %5524) %5527)
%6474 = (*.f32 #s(literal -1 binary32) %4478)
%6491 = (fma.f32 #s(literal -1 binary32) %4517 (*.f32 #s(literal 2 binary32) %5605))
%6492 = (*.f32 %4515 %6491)
%6497 = (pow.f32 %6491 #s(literal 2 binary32))
%6501 = (fma.f32 #s(literal -6 binary32) (*.f32 %4478 %5605) (fma.f32 #s(literal 2 binary32) %4526 (*.f32 #s(literal 6 binary32) %5954)))
%6503 = (fma.f32 #s(literal 1/8 binary32) %6497 (*.f32 #s(literal 1/6 binary32) %6501))
%6504 = (*.f32 %4515 %6503)
%6506 = (*.f32 #s(literal 1/2 binary32) %6492)
%6512 = (pow.f32 %6491 #s(literal 3 binary32))
%6533 = (fma.f32 #s(literal 1/48 binary32) %6512 (fma.f32 #s(literal 1/24 binary32) (fma.f32 #s(literal -24 binary32) (*.f32 %4478 %5954) (fma.f32 #s(literal -12 binary32) (pow.f32 %5605 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %4559 (fma.f32 #s(literal 24 binary32) (*.f32 %4517 %5605) (*.f32 #s(literal 24 binary32) (-.f32 %4795 (fma.f32 #s(literal -2 binary32) %6064 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %5594 %5605)) (fma.f32 u (*.f32 %4478 %5619) (*.f32 u (*.f32 %4164 %5954))))))))))) (*.f32 #s(literal 1/12 binary32) (*.f32 %6501 %6491))))
%6551 = (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %4608 %6497) %4611) (*.f32 #s(literal 2 binary32) %6503))
%6553 = (*.f32 #s(literal 1/2 binary32) %6491)
%6586 = (fma.f32 #s(literal 1/16 binary32) %3877 (fma.f32 #s(literal 1/8 binary32) %5368 (*.f32 #s(literal 1/2 binary32) %4045)))
%6587 = (-.f32 %6586 %3813)
%6597 = (*.f32 %13 %5368)
%6605 = (fma.f32 #s(literal -1/4 binary32) %5062 (fma.f32 #s(literal 1/16 binary32) %6597 (fma.f32 #s(literal 1/8 binary32) (-.f32 %5066 (fma.f32 #s(literal -1 binary32) %6597 (*.f32 #s(literal 1/4 binary32) %5067))) (*.f32 #s(literal 1/2 binary32) (*.f32 %13 %6586)))))
%6606 = (-.f32 %6605 %3921)
%6623 = (*.f32 u %6587)
%6631 = (*.f32 u %6606)
%6641 = (/.f32 %5129 s)
%6648 = (-.f32 %6623 %6586)
%6649 = (/.f32 %6648 s)
%6663 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) %6148 (*.f32 #s(literal 4 binary32) %6641)) %6152) s))
%6666 = (*.f32 %135 %5129)
%6668 = (fma.f32 #s(literal -8 binary32) %6147 %5130)
%6669 = (*.f32 %6668 %135)
%6679 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %6666 s) (fma.f32 #s(literal -2 binary32) (/.f32 %6669 s) (*.f32 #s(literal 4 binary32) %6649))) %6668) s)) %6152) s))
%6687 = (fma.f32 #s(literal -16 binary32) %6147 (*.f32 #s(literal -2 binary32) %6668))
%6690 = (fma.f32 #s(literal -4 binary32) %135 (*.f32 #s(literal -1/2 binary32) (/.f32 %6687 s)))
%6696 = (fma.f32 #s(literal -8 binary32) %6666 (fma.f32 #s(literal -2 binary32) %6669 (*.f32 #s(literal 4 binary32) %6648)))
%6699 = (fma.f32 #s(literal -128 binary32) %6189 (fma.f32 #s(literal -24 binary32) %6669 (*.f32 #s(literal -6 binary32) %6696)))
%6701 = (*.f32 #s(literal 1/2 binary32) %6687)
%6705 = (fma.f32 #s(literal -4 binary32) %135 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %6699 s) %6701) s)))
%6710 = (*.f32 %6696 %135)
%6731 = (fma.f32 #s(literal -4 binary32) %135 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 (fma.f32 #s(literal -1536 binary32) %6205 (fma.f32 #s(literal -384 binary32) (*.f32 %6668 %6147) (fma.f32 #s(literal -96 binary32) %6710 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) (*.f32 %135 %6648) (fma.f32 #s(literal -2 binary32) %6710 (fma.f32 #s(literal -2 binary32) (*.f32 %6668 %5129) (*.f32 #s(literal 4 binary32) (-.f32 %6631 %6605))))) (*.f32 #s(literal -12 binary32) (pow.f32 %6668 #s(literal 2 binary32))))))) s) (*.f32 #s(literal 1/6 binary32) %6699)) s) %6701) s)))
%6738 = (* -4 %336)
%6739 = (*.f32 #s(literal 4 binary32) %5966)
%6744 = (*.f32 #s(literal 4 binary32) %5973)
%6804 = (*.f32 #s(literal 1/2 binary32) %4463)
%6805 = (-.f32 %6804 %16)
%6810 = (*.f32 #s(literal -1/2 binary32) %5595)
%6812 = (fma.f32 #s(literal -1/2 binary32) (*.f32 %13 %6805) %3803)
%6813 = (-.f32 %6810 %6812)
(approx s #s(literal 0 binary32))
(approx u u)
(approx %11 %18)
(approx %21 %23)
(approx %25 %26)
(approx (* -1 %25) (*.f32 #s(literal -1 binary32) %26))
(approx %43 %54)
(approx %56 %52)
(approx %56 %58)
(approx %64 %65)
(approx %64 (+.f32 #s(literal 1 binary32) %72))
(approx %75 %76)
(approx %79 %80)
(approx %79 (/.f32 (fma.f32 #s(literal -1/4 binary32) %13 (*.f32 #s(literal 1/4 binary32) %82)) u))
(approx %87 (/.f32 %88 u))
(approx %91 %16)
(approx %91 %88)
(approx %61 %94)
(approx %96 %97)
(approx %99 %100)
(approx %104 (*.f32 #s(literal -1/4 binary32) %100))
(approx %104 (/.f32 (fma.f32 #s(literal -1/4 binary32) %45 (*.f32 #s(literal 1/4 binary32) %107)) u))
(approx %113 (/.f32 %114 u))
(approx %117 %69)
(approx %117 %114)
(approx %120 %121)
(approx %123 (/.f32 (fma.f32 #s(literal -1/4 binary32) %82 %14) u))
(approx %127 (/.f32 %128 u))
(approx %131 %14)
(approx %131 %128)
(approx %134 %135)
(approx (* -4 %21) %138)
(approx %140 %141)
(approx %140 %143)
(approx %147 (/.f32 %150 u))
(approx %153 %13)
(approx %153 %150)
(approx (/ s %11) (/.f32 s %18))
(approx %167 %174)
(approx %181 %187)
(approx %190 %192)
(approx %194 (+.f32 %13 %196))
(approx %199 %45)
(approx %199 (fma.f32 #s(literal -2 binary32) %201 %45))
(approx %204 %168)
(approx %204 %207)
(approx %209 %210)
(approx %209 (-.f32 %207 #s(literal 2 binary32)))
(approx %221 %222)
(approx %221 (fma.f32 #s(literal -1 binary32) %51 %228))
(approx %221 (fma.f32 #s(literal -1 binary32) %51 (*.f32 u (fma.f32 #s(literal -1 binary32) %233 %227))))
(approx %221 (fma.f32 #s(literal -1 binary32) %51 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1 binary32) %232 %241) %227))))
(approx %166 %173)
(approx %250 %253)
(approx %256 (*.f32 s (*.f32 u %251)))
(approx %261 %263)
(approx %265 (-.f32 %263 %13))
(approx %271 (*.f32 #s(literal -1 binary32) %272))
(approx %271 (fma.f32 #s(literal -1 binary32) %272 %262))
(approx %277 (fma.f32 #s(literal -1 binary32) %13 %263))
(approx (/ 1 %43) %281)
(approx %290 %51)
(approx %290 (+.f32 #s(literal 1 binary32) (+.f32 %50 (*.f32 #s(literal -1 binary32) (*.f32 u %295)))))
(approx %290 (+.f32 #s(literal 1 binary32) (+.f32 %50 (*.f32 u (-.f32 (*.f32 u %302) %295)))))
(approx %290 (+.f32 #s(literal 1 binary32) (+.f32 %50 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %51 %309))) (*.f32 #s(literal -1 binary32) %302))) %295)))))
(approx %322 %323)
(approx %325 %82)
(approx %328 %329)
(approx %331 %332)
(approx %336 (fma.f32 #s(literal -1/4 binary32) %45 %337))
(approx %334 %337)
(approx %342 %343)
(approx %345 %347)
(approx %350 (*.f32 #s(literal -1/4 binary32) %351))
(approx %350 (-.f32 %347 %354))
(approx %357 (+.f32 %13 %358))
(approx %361 %362)
(approx %361 (fma.f32 #s(literal 2 binary32) %364 %362))
(approx %361 (fma.f32 u (fma.f32 #s(literal 2 binary32) %362 (*.f32 #s(literal 4 binary32) %364)) %362))
(approx %361 (fma.f32 u (fma.f32 #s(literal 2 binary32) %362 (*.f32 u (fma.f32 #s(literal 4 binary32) %362 (*.f32 #s(literal 8 binary32) %364)))) %362))
(approx %378 %379)
(approx %384 (+.f32 #s(literal 1 binary32) %379))
(approx %389 %390)
(approx %394 #s(literal -1 binary32))
(approx %394 %398)
(approx %400 (+.f32 #s(literal 1 binary32) %403))
(approx %400 (+.f32 #s(literal 1 binary32) %410))
(approx %400 (+.f32 #s(literal 1 binary32) %418))
(approx %421 %50)
(approx %421 %403)
(approx %421 %410)
(approx %421 %418)
(approx %427 %428)
(approx %427 (+.f32 %428 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 s (*.f32 u %430)) %50))))
(approx %427 (+.f32 %428 (*.f32 u (fma.f32 #s(literal -1 binary32) %438 (*.f32 u %453)))))
(approx %427 (+.f32 %428 (*.f32 u (fma.f32 #s(literal -1 binary32) %438 (*.f32 u (fma.f32 u (*.f32 %428 %484) %453))))))
(approx %492 (+.f32 %45 (/.f32 %402 %50)))
(approx %492 (fma.f32 u (fma.f32 #s(literal 1/2 binary32) %496 %497) %45))
(approx %492 (fma.f32 u (fma.f32 u (fma.f32 #s(literal 1/6 binary32) %502 (*.f32 #s(literal 1/2 binary32) %445)) %497) %45))
(approx %508 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 s %402) %50))))
(approx %508 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 #s(literal -1 binary32) %515 (*.f32 #s(literal -1/2 binary32) (*.f32 s %496))))))
(approx %508 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 #s(literal -1 binary32) %515 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %446 (*.f32 #s(literal -1/6 binary32) (*.f32 s %502))))))))
(approx %530 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 #s(literal -1 binary32) %515 (*.f32 #s(literal 1/2 binary32) (*.f32 u %539))))))
(approx %530 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 #s(literal -1 binary32) %515 (*.f32 u (fma.f32 #s(literal 1/6 binary32) (*.f32 u (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %474 (*.f32 %546 %464)) %552) (fma.f32 #s(literal 6 binary32) %484 (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 s (*.f32 %531 (*.f32 %51 (*.f32 %452 %396)))) %558))))) (*.f32 #s(literal 1/2 binary32) %539)))))))
(approx %574 (+.f32 #s(literal 1 binary32) %576))
(approx %574 (+.f32 #s(literal 1 binary32) %584))
(approx %574 (+.f32 #s(literal 1 binary32) %597))
(approx %600 %576)
(approx %600 %584)
(approx %600 %597)
(approx %604 (fma.f32 #s(literal -1 binary32) (/.f32 %253 %50) %45))
(approx %604 (fma.f32 u (fma.f32 #s(literal -1 binary32) %608 (*.f32 #s(literal 1/2 binary32) %614)) %45))
(approx %604 (fma.f32 u (fma.f32 #s(literal -1 binary32) %608 (*.f32 u (fma.f32 #s(literal 1/6 binary32) %630 (*.f32 #s(literal 1/2 binary32) %613)))) %45))
(approx %637 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %614) %640))))
(approx %637 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) %645 (*.f32 #s(literal -1/6 binary32) (*.f32 s %630))) %640))))
(approx %657 %658)
(approx %660 (+.f32 #s(literal 1 binary32) %664))
(approx %660 (+.f32 #s(literal 1 binary32) %672))
(approx %660 (+.f32 #s(literal 1 binary32) %684))
(approx %687 %664)
(approx %687 %672)
(approx %687 %684)
(approx %691 (fma.f32 #s(literal -1 binary32) (/.f32 %662 %50) %45))
(approx %691 (fma.f32 u (fma.f32 #s(literal -1 binary32) %695 (*.f32 #s(literal 1/2 binary32) %701)) %45))
(approx %691 (fma.f32 u (fma.f32 #s(literal -1 binary32) %695 (*.f32 u (fma.f32 #s(literal 1/6 binary32) %714 (*.f32 #s(literal 1/2 binary32) %700)))) %45))
(approx %721 (fma.f32 #s(literal -1 binary32) %13 (/.f32 (*.f32 s %662) %50)))
(approx %721 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %701) %728))))
(approx %721 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %700) (*.f32 #s(literal -1/6 binary32) (*.f32 s %714))) %728))))
(approx %741 (+.f32 %50 %744))
(approx %741 (+.f32 %50 (*.f32 u (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 u %750))) %742))))
(approx %741 (+.f32 %50 (*.f32 u (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %760)) %750))) %742))))
(approx %770 (+.f32 %45 (/.f32 %744 %50)))
(approx %770 (fma.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) %779 %780) %785) %45))
(approx %770 (fma.f32 u (-.f32 (fma.f32 u (fma.f32 #s(literal 1/6 binary32) %797 (*.f32 #s(literal 1/2 binary32) %778)) %780) %785) %45))
(approx %804 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 s %744) %50))))
(approx %804 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 #s(literal -1 binary32) %811 (*.f32 #s(literal -1/2 binary32) (*.f32 s %779))))))
(approx %804 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 #s(literal -1 binary32) %811 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %778) (*.f32 #s(literal -1/6 binary32) (*.f32 s %797))))))))
(approx %827 (fma.f32 #s(literal -1 binary32) %51 %253))
(approx %827 (fma.f32 #s(literal -1 binary32) %51 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %581) %831))))
(approx %827 (fma.f32 #s(literal -1 binary32) %51 (*.f32 u (-.f32 (*.f32 u (-.f32 %590 %580)) %831))))
(approx %843 (+.f32 %428 (/.f32 (*.f32 s (*.f32 u %844)) %50)))
(approx %843 (+.f32 %428 (*.f32 u (fma.f32 u %854 %856))))
(approx %843 (+.f32 %428 (*.f32 u (fma.f32 u (fma.f32 u (*.f32 %428 %870) %854) %856))))
(approx %877 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 #s(literal 1/2 binary32) (*.f32 u %882) %640))))
(approx %877 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 u (fma.f32 #s(literal 1/6 binary32) (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 s (*.f32 %531 (*.f32 %251 (*.f32 %853 %53)))) %558) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 %474 (*.f32 %546 %621)) %552) (*.f32 #s(literal 6 binary32) %870)))) (*.f32 #s(literal 1/2 binary32) %882)) %640))))
(approx %63 %72)
(approx %907 %908)
(approx %910 (*.f32 #s(literal -1 binary32) %908))
(approx %913 (*.f32 #s(literal -1 binary32) %914))
(approx %913 (-.f32 %917 %914))
(approx %913 (-.f32 %921 %914))
(approx %913 (-.f32 %929 %914))
(approx %932 %937)
(approx %932 (+.f32 %937 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 s (*.f32 u %939)) %914))))
(approx %932 (+.f32 %937 (*.f32 u (fma.f32 #s(literal -1 binary32) %947 (*.f32 u %959)))))
(approx %932 (+.f32 %937 (*.f32 u (fma.f32 #s(literal -1 binary32) %947 (*.f32 u (fma.f32 u (*.f32 %937 %983) %959))))))
(approx %991 %936)
(approx %991 (fma.f32 #s(literal -1 binary32) %935 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 s %228) %914))))
(approx %991 (fma.f32 #s(literal -1 binary32) %935 (*.f32 u (fma.f32 #s(literal -1 binary32) %999 (*.f32 #s(literal 1/2 binary32) (*.f32 u %1008))))))
(approx %991 (fma.f32 #s(literal -1 binary32) %935 (*.f32 u (fma.f32 #s(literal -1 binary32) %999 (*.f32 u (fma.f32 #s(literal 1/6 binary32) (*.f32 u (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %474 (*.f32 (pow.f32 %937 #s(literal 3 binary32)) %965)) (*.f32 (exp.f32 (*.f32 #s(literal -3 binary32) %935)) %966)) (fma.f32 #s(literal 6 binary32) %983 (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 s (*.f32 %1000 (*.f32 %51 (*.f32 %958 %226)))) (*.f32 %1004 %914)))))) (*.f32 #s(literal 1/2 binary32) %1008)))))))
(approx %1045 %1050)
(approx %1052 %1048)
(approx %1052 %1054)
(approx %1056 %1047)
(approx %1056 (+.f32 #s(literal 1 binary32) %1062))
(approx %1056 (+.f32 #s(literal 1 binary32) %1071))
(approx %1056 (+.f32 #s(literal 1 binary32) %1084))
(approx %1087 %1046)
(approx %1087 %1062)
(approx %1087 %1071)
(approx %1087 %1084)
(approx %1092 %1093)
(approx %1092 (+.f32 %1093 (*.f32 #s(literal -1 binary32) (/.f32 %1060 %1046))))
(approx %1092 (+.f32 %1093 (*.f32 u (fma.f32 #s(literal -1 binary32) %1099 (*.f32 #s(literal 1/2 binary32) %1106)))))
(approx %1092 (+.f32 %1093 (*.f32 u (fma.f32 #s(literal -1 binary32) %1099 (*.f32 u (fma.f32 #s(literal 1/6 binary32) %1123 (*.f32 #s(literal 1/2 binary32) %1105)))))))
(approx %1131 (*.f32 #s(literal -1 binary32) %1132))
(approx %1131 (fma.f32 #s(literal -1 binary32) %1132 (/.f32 (*.f32 s %1060) %1046)))
(approx %1131 (fma.f32 #s(literal -1 binary32) %1132 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %1106) %1141))))
(approx %1131 (fma.f32 #s(literal -1 binary32) %1132 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %1105) (*.f32 #s(literal -1/6 binary32) (*.f32 s %1123))) %1141))))
(approx %1154 (fma.f32 #s(literal -1 binary32) %13 %1155))
(approx %1168 #s(literal 1 binary32))
(approx %1168 %1171)
(approx %1174 (fma.f32 u (-.f32 %1178 %52) %52))
(approx %1183 %1185)
(approx %1187 (-.f32 %1185 %16))
(approx %1190 (fma.f32 #s(literal -1 binary32) %13 %1192))
(approx %1195 (+.f32 #s(literal 1 binary32) (+.f32 %50 %917)))
(approx %1195 (+.f32 #s(literal 1 binary32) (+.f32 %50 %921)))
(approx %1195 (+.f32 #s(literal 1 binary32) (+.f32 %50 %929)))
(approx %1205 (+.f32 %50 %1208))
(approx %1205 (+.f32 %50 (*.f32 u (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 u %1213))) %1206))))
(approx %1205 (+.f32 %50 (*.f32 u (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %1223)) %1213))) %1206))))
(approx %1233 (+.f32 %45 (/.f32 %1208 %50)))
(approx %1233 (fma.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) %1242 %780) %1247) %45))
(approx %1233 (fma.f32 u (-.f32 (fma.f32 u (fma.f32 #s(literal 1/6 binary32) %1259 (*.f32 #s(literal 1/2 binary32) %1241)) %780) %1247) %45))
(approx %1266 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 s %1208) %50))))
(approx %1266 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 #s(literal -1 binary32) %1273 (*.f32 #s(literal -1/2 binary32) (*.f32 s %1242))))))
(approx %1266 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 #s(literal -1 binary32) %1273 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %1241) (*.f32 #s(literal -1/6 binary32) (*.f32 s %1259))))))))
(approx %1290 %1292)
(approx %1294 %1295)
(approx %1297 (fma.f32 #s(literal -1/4 binary32) %45 %1298))
(approx %1301 %1303)
(approx %1305 (+.f32 #s(literal 1 binary32) %1303))
(approx %56 (*.f32 u (-.f32 (+.f32 %1309 %49) %52)))
(approx %64 (*.f32 #s(literal -4 binary32) %1314))
(approx %64 (*.f32 u (fma.f32 #s(literal -4 binary32) %1317 %1319)))
(approx %79 %1323)
(approx %87 %17)
(approx %87 %1326)
(approx %91 %1328)
(approx %104 %68)
(approx %104 %1331)
(approx %113 %70)
(approx %113 %1334)
(approx %117 %71)
(approx %117 (*.f32 u %1334))
(approx %62 %1314)
(approx %123 %1340)
(approx %127 %22)
(approx %127 %1343)
(approx %131 %1345)
(approx %140 %1349)
(approx %147 %1351)
(approx %147 %1353)
(approx %153 %149)
(approx %153 %1356)
(approx %194 %196)
(approx %194 (*.f32 u (-.f32 %76 (*.f32 #s(literal 2 binary32) %186))))
(approx %199 (*.f32 #s(literal -2 binary32) %201))
(approx %199 %1367)
(approx %204 %206)
(approx %204 %1372)
(approx %209 (*.f32 u (-.f32 %1371 (*.f32 #s(literal 2 binary32) %1318))))
(approx %221 %1379)
(approx %221 %1387)
(approx %221 (/.f32 (fma.f32 #s(literal -1 binary32) %1381 %1395) u))
(approx %221 (/.f32 (fma.f32 #s(literal -1 binary32) %1381 (fma.f32 #s(literal -1 binary32) %1394 (+.f32 %1383 (+.f32 (/.f32 #s(literal 1 binary32) %1401) (+.f32 %1384 (/.f32 %50 %1401)))))) u))
(approx %265 (*.f32 u (fma.f32 #s(literal -1 binary32) %76 %640)))
(approx %271 %262)
(approx %271 (*.f32 u (fma.f32 #s(literal -1 binary32) %1415 %639)))
(approx %290 (/.f32 %51 %1419))
(approx %290 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1424 u) %1428) u))
(approx %290 (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %1432) (+.f32 %1426 (+.f32 (/.f32 %50 %1432) %1427))) %1441) u))
(approx %290 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1448 %1399) %1428) (fma.f32 #s(literal -1 binary32) (/.f32 %1424 (*.f32 %1392 %294)) %1441)) u))
(approx %328 %1458)
(approx %336 (*.f32 u (fma.f32 #s(literal -1/4 binary32) %100 %1460)))
(approx %350 (*.f32 u (fma.f32 #s(literal -1/4 binary32) %1464 (*.f32 #s(literal 1/2 binary32) %351))))
(approx %357 %358)
(approx %357 %1471)
(approx %361 (*.f32 #s(literal -1/2 binary32) %1473))
(approx %361 (/.f32 (fma.f32 #s(literal -1/2 binary32) %362 (*.f32 #s(literal -1/4 binary32) %1473)) u))
(approx %361 (/.f32 (fma.f32 #s(literal -1/2 binary32) %362 (fma.f32 #s(literal -1/4 binary32) %1473 (*.f32 #s(literal -1/8 binary32) %1482))) u))
(approx %361 (/.f32 (fma.f32 #s(literal -1/2 binary32) %362 (fma.f32 #s(literal -1/4 binary32) %1473 (fma.f32 #s(literal -1/8 binary32) %1482 (*.f32 #s(literal -1/16 binary32) (/.f32 s (*.f32 %1399 %13)))))) u))
(approx %378 (*.f32 #s(literal -2 binary32) %107))
(approx %378 (*.f32 u (fma.f32 #s(literal -2 binary32) %45 %100)))
(approx %384 (*.f32 u (fma.f32 #s(literal -2 binary32) %45 %1319)))
(approx %389 %1505)
(approx %389 %1508)
(approx %394 %397)
(approx %394 (*.f32 u (-.f32 #s(literal 1 binary32) %1511)))
(approx %400 %1516)
(approx %400 (/.f32 (fma.f32 #s(literal -1 binary32) %1519 %1521) u))
(approx %400 (/.f32 (fma.f32 #s(literal -1 binary32) %1519 (fma.f32 #s(literal -1 binary32) %1526 %1521)) u))
(approx %400 (/.f32 (fma.f32 #s(literal -1 binary32) %1519 (fma.f32 #s(literal -1 binary32) %1526 (fma.f32 #s(literal -1 binary32) (/.f32 %51 (*.f32 %1399 %1531)) %1521))) u))
(approx %421 (-.f32 %1516 #s(literal 1 binary32)))
(approx %421 (-.f32 (fma.f32 #s(literal -1 binary32) %1515 (*.f32 #s(literal -1 binary32) %1542)) #s(literal 1 binary32)))
(approx %421 (-.f32 (fma.f32 #s(literal -1 binary32) %1515 (fma.f32 #s(literal -1 binary32) %1542 (*.f32 #s(literal -1 binary32) (/.f32 %51 %1547)))) #s(literal 1 binary32)))
(approx %427 (+.f32 #s(literal 1 binary32) %1555))
(approx %427 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/2 binary32) %1563 %1566)))
(approx %427 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/2 binary32) %1563 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1571 (*.f32 %1399 %396)) (fma.f32 #s(literal -1/6 binary32) (/.f32 %1580 %1399) (fma.f32 #s(literal 1/6 binary32) (/.f32 %1582 %1547) %1566))))))
(approx %492 (/.f32 (fma.f32 #s(literal -1 binary32) %1520 %1591) u))
(approx %492 (/.f32 (fma.f32 #s(literal -1 binary32) %1520 %1596) u))
(approx %492 (/.f32 (fma.f32 #s(literal -1 binary32) %1520 (fma.f32 #s(literal 1/24 binary32) (/.f32 %1611 %1399) %1596)) u))
(approx %508 %1555)
(approx %508 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1618 %1619) u))
(approx %508 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1618 (fma.f32 #s(literal -1/6 binary32) %1623 %1619)) u))
(approx %508 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1618 (fma.f32 #s(literal -1/6 binary32) %1623 (fma.f32 #s(literal -1/24 binary32) (/.f32 %1629 %1399) %1619))) u))
(approx %530 (/.f32 %1642 u))
(approx %530 (/.f32 %1657 u))
(approx %530 (/.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 (fma.f32 #s(literal -24 binary32) (/.f32 (*.f32 s (*.f32 %51 %1652)) %396) (fma.f32 #s(literal -12 binary32) (pow.f32 %1638 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %1666 (fma.f32 #s(literal 24 binary32) (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %474 (*.f32 %251 %1561)) %406) (fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 %447 (*.f32 %51 %1579)) %396) (fma.f32 #s(literal -1/24 binary32) %1629 (fma.f32 #s(literal 1/24 binary32) %1666 (*.f32 #s(literal 1/8 binary32) (*.f32 %447 (pow.f32 %1561 #s(literal 2 binary32)))))))) (*.f32 #s(literal 24 binary32) (/.f32 (*.f32 %447 (*.f32 %251 %1638)) %406)))))) %1399) %1657) u))
(approx %574 %1699)
(approx %574 (/.f32 (-.f32 %1704 %1697) u))
(approx %574 (/.f32 (-.f32 %1704 %1712) u))
(approx %600 (-.f32 %281 #s(literal 1 binary32)))
(approx %600 (-.f32 %281 %1720))
(approx %600 (-.f32 (+.f32 %281 (/.f32 #s(literal 1 binary32) (*.f32 %1399 %1701))) %1720))
(approx %604 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1731 %1694) u))
(approx %604 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1731 %1743) u))
(approx %604 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1731 (fma.f32 #s(literal -1/24 binary32) (/.f32 %1758 %1399) %1743)) u))
(approx %637 %1765)
(approx %637 (/.f32 (fma.f32 #s(literal -1 binary32) %1767 %1770) u))
(approx %637 (/.f32 (fma.f32 #s(literal -1 binary32) %1767 (fma.f32 #s(literal -1/6 binary32) %1775 %1770)) u))
(approx %637 (/.f32 (fma.f32 #s(literal -1 binary32) %1767 (fma.f32 #s(literal -1/6 binary32) %1775 (fma.f32 #s(literal 1/24 binary32) (/.f32 %1780 %1399) %1770))) u))
(approx %657 (*.f32 u (-.f32 (+.f32 %1309 %171) %52)))
(approx %660 (/.f32 (-.f32 %1791 %1794) u))
(approx %660 (/.f32 (-.f32 %1801 %1794) u))
(approx %660 (/.f32 (-.f32 %1801 (+.f32 %1794 (/.f32 #s(literal 1 binary32) (*.f32 %1399 %1806)))) u))
(approx %687 (-.f32 %174 #s(literal 1 binary32)))
(approx %687 (-.f32 %174 %1817))
(approx %687 (-.f32 (+.f32 %174 (/.f32 #s(literal 1 binary32) (*.f32 %1399 %1798))) %1817))
(approx %691 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1828 %1791) u))
(approx %691 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1828 %1840) u))
(approx %691 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1828 (fma.f32 #s(literal -1/24 binary32) (/.f32 %1854 %1399) %1840)) u))
(approx %721 (/.f32 (fma.f32 #s(literal -1 binary32) %1860 %1863) u))
(approx %721 (/.f32 (fma.f32 #s(literal -1 binary32) %1860 (fma.f32 #s(literal -1/6 binary32) %1868 %1863)) u))
(approx %721 (/.f32 (fma.f32 #s(literal -1 binary32) %1860 (fma.f32 #s(literal -1/6 binary32) %1868 (fma.f32 #s(literal 1/24 binary32) (/.f32 %1873 %1399) %1863))) u))
(approx %741 (-.f32 %1882 #s(literal 1 binary32)))
(approx %741 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1424 %1392) %1882) #s(literal 1 binary32)))
(approx %741 (-.f32 (+.f32 %1880 (+.f32 (/.f32 #s(literal 1 binary32) %1889) %1881)) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %50 %1889) (+.f32 (/.f32 #s(literal 1 binary32) %1894) (/.f32 %50 %1894))))))
(approx %770 (/.f32 %1428 u))
(approx %770 (/.f32 %1908 u))
(approx %770 (/.f32 %1921 u))
(approx %770 (/.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %1932 %1399) %1921) u))
(approx %804 (*.f32 #s(literal -1 binary32) (/.f32 %1937 u)))
(approx %804 (/.f32 (fma.f32 #s(literal -1 binary32) %1937 (*.f32 #s(literal -1/2 binary32) %1942)) u))
(approx %804 (/.f32 (fma.f32 #s(literal -1 binary32) %1937 (fma.f32 #s(literal -1/2 binary32) %1942 (*.f32 #s(literal -1/6 binary32) %1948))) u))
(approx %804 (/.f32 (fma.f32 #s(literal -1 binary32) %1937 (fma.f32 #s(literal -1/2 binary32) %1942 (fma.f32 #s(literal -1/6 binary32) %1948 (*.f32 #s(literal -1/24 binary32) (/.f32 (*.f32 s %1932) %1399))))) u))
(approx %827 (/.f32 #s(literal -1 binary32) %54))
(approx %827 %1965)
(approx %827 (/.f32 (-.f32 %1697 %1704) u))
(approx %827 (/.f32 (-.f32 %1712 %1704) u))
(approx %843 (+.f32 #s(literal 1 binary32) %1765))
(approx %843 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %1764 %1979)))
(approx %843 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %1764 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1983 (*.f32 %1399 %53)) (fma.f32 #s(literal -1/6 binary32) (/.f32 %1989 %1399) (fma.f32 #s(literal -1/6 binary32) (/.f32 %474 (*.f32 %1399 %588)) %1979))))))
(approx %877 (/.f32 (fma.f32 #s(literal -1 binary32) %1767 %2005) u))
(approx %877 (/.f32 (fma.f32 #s(literal -1 binary32) %1767 %2020) u))
(approx %877 (/.f32 (fma.f32 #s(literal -1 binary32) %1767 (fma.f32 #s(literal 1/24 binary32) (/.f32 (fma.f32 #s(literal -12 binary32) %2024 (fma.f32 #s(literal -6 binary32) %2025 (fma.f32 #s(literal 24 binary32) %2036 (fma.f32 #s(literal 24 binary32) (/.f32 (*.f32 s %2013) %53) %2041)))) %1399) %2020)) u))
(approx %63 (*.f32 u (fma.f32 #s(literal -4 binary32) %1317 %100)))
(approx %913 (-.f32 %2056 #s(literal 1 binary32)))
(approx %913 (-.f32 (*.f32 #s(literal -1 binary32) %2059) (+.f32 #s(literal 1 binary32) %1379)))
(approx %913 (-.f32 (+.f32 %2065 %2066) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %1378 %2071))))
(approx %932 (+.f32 #s(literal 1 binary32) %2077))
(approx %932 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %2076 (fma.f32 #s(literal -1/2 binary32) %2084 %2086))))
(approx %932 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %2076 (fma.f32 #s(literal -1/2 binary32) %2084 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2098 %1399) (fma.f32 #s(literal -1/6 binary32) (/.f32 %1582 %2064) (fma.f32 #s(literal 1/2 binary32) (/.f32 %2102 (*.f32 %1399 %226)) %2086)))))))
(approx %991 %2077)
(approx %991 (/.f32 (fma.f32 #s(literal -1 binary32) %2113 %2120) u))
(approx %991 (/.f32 (fma.f32 #s(literal -1 binary32) %2113 %2136) u))
(approx %991 (/.f32 (fma.f32 #s(literal -1 binary32) %2113 (fma.f32 #s(literal 1/24 binary32) (/.f32 (fma.f32 #s(literal -12 binary32) (pow.f32 %2116 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %2141 (fma.f32 #s(literal 24 binary32) (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %474 (*.f32 %251 %2082)) %231) (fma.f32 #s(literal -1/24 binary32) (*.f32 s (fma.f32 #s(literal -24 binary32) %2147 (fma.f32 #s(literal -24 binary32) (/.f32 %2092 %231) (fma.f32 #s(literal -24 binary32) (/.f32 (*.f32 %251 %1391) %231) (fma.f32 #s(literal -12 binary32) %2151 (*.f32 #s(literal -6 binary32) (/.f32 %587 %1400))))))) (fma.f32 #s(literal 1/24 binary32) %2141 (fma.f32 #s(literal 1/8 binary32) (*.f32 %447 (pow.f32 %2082 #s(literal 2 binary32))) (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 %447 (*.f32 %51 %2097)) %226)))))) (fma.f32 #s(literal 24 binary32) (/.f32 (*.f32 s (*.f32 %51 %2128)) %226) (*.f32 #s(literal 24 binary32) (/.f32 (*.f32 %447 (*.f32 %251 %2116)) %231)))))) %1399) %2136)) u))
(approx %1052 (*.f32 u (-.f32 (+.f32 %2186 %171) %1048)))
(approx %1056 %2191)
(approx %1056 (/.f32 (-.f32 %2193 %2196) u))
(approx %1056 (/.f32 (-.f32 %2203 %2196) u))
(approx %1056 (/.f32 (-.f32 %2203 (+.f32 %2196 (/.f32 #s(literal 1 binary32) (*.f32 %1399 %2208)))) u))
(approx %1087 (-.f32 %2191 #s(literal 1 binary32)))
(approx %1087 (-.f32 %2191 %2219))
(approx %1087 (-.f32 (+.f32 %2191 (/.f32 #s(literal 1 binary32) (*.f32 %1399 %2200))) %2219))
(approx %1092 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2230 %2193) u))
(approx %1092 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2230 %2242) u))
(approx %1092 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2230 (fma.f32 #s(literal -1/24 binary32) (/.f32 %2256 %1399) %2242)) u))
(approx %1131 (*.f32 #s(literal -1 binary32) (/.f32 s %1050)))
(approx %1131 (/.f32 (fma.f32 #s(literal -1 binary32) %2265 %2268) u))
(approx %1131 (/.f32 (fma.f32 #s(literal -1 binary32) %2265 (fma.f32 #s(literal -1/6 binary32) %2273 %2268)) u))
(approx %1131 (/.f32 (fma.f32 #s(literal -1 binary32) %2265 (fma.f32 #s(literal -1/6 binary32) %2273 (fma.f32 #s(literal 1/24 binary32) (/.f32 %2278 %1399) %2268))) u))
(approx %1154 %1155)
(approx %1154 %2288)
(approx %1168 %1170)
(approx %1168 (*.f32 u (-.f32 %1511 #s(literal 1 binary32))))
(approx %1174 (/.f32 %1170 %51))
(approx %1174 (*.f32 u (-.f32 (+.f32 %1309 %1178) %52)))
(approx %1187 %2301)
(approx %1190 %1192)
(approx %1190 (*.f32 u (+.f32 #s(literal 13176795/2097152 binary32) %1347)))
(approx %1195 %1378)
(approx %1195 %2313)
(approx %1195 (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %2315) (+.f32 %2309 (+.f32 (/.f32 %50 %2315) %2310))) %1385) u))
(approx %1195 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2147 %1399) %2311) %1395) u))
(approx %1205 (-.f32 (fma.f32 #s(literal -1 binary32) %2059 %2056) #s(literal 1 binary32)))
(approx %1205 (-.f32 (+.f32 %2054 (+.f32 %2065 %2055)) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %2066 %2071))))
(approx %1233 (/.f32 %2311 u))
(approx %1233 (/.f32 %2344 u))
(approx %1233 (/.f32 %2357 u))
(approx %1233 (/.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %2367 %1399) %2357) u))
(approx %1266 %2374)
(approx %1266 (/.f32 (fma.f32 #s(literal -1 binary32) %2372 (*.f32 #s(literal -1/2 binary32) %2377)) u))
(approx %1266 (/.f32 (fma.f32 #s(literal -1 binary32) %2372 (fma.f32 #s(literal -1/2 binary32) %2377 (*.f32 #s(literal -1/6 binary32) %2383))) u))
(approx %1266 (/.f32 (fma.f32 #s(literal -1 binary32) %2372 (fma.f32 #s(literal -1/2 binary32) %2377 (fma.f32 #s(literal -1/6 binary32) %2383 (*.f32 #s(literal -1/24 binary32) (/.f32 (*.f32 s %2367) %1399))))) u))
(approx %1294 %2398)
(approx %1297 %1298)
(approx %1297 (*.f32 u (fma.f32 #s(literal -1/4 binary32) %100 %2402)))
(approx %1301 (*.f32 #s(literal -13176795/2097152 binary32) %332))
(approx %1301 (*.f32 u (-.f32 %100 %2408)))
(approx %1305 (*.f32 u (-.f32 %1319 %2408)))
(approx %56 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %53) %1309))))
(approx %64 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %2420 %2421))))
(approx %91 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %17 %121))))
(approx %117 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %70 %2430))))
(approx %62 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %1317 %2430))))
(approx %131 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %22 %80))))
(approx %140 (*.f32 #s(literal -1 binary32) %1356))
(approx %153 (*.f32 #s(literal -1 binary32) %1349))
(approx %194 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %1347 (*.f32 #s(literal -2 binary32) %186)))))
(approx %199 (*.f32 #s(literal -1 binary32) %1372))
(approx %204 (*.f32 #s(literal -1 binary32) %1367))
(approx %209 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -2 binary32) %1365 (*.f32 #s(literal -1 binary32) (/.f32 %210 u))))))
(approx %221 (*.f32 #s(literal -1 binary32) %2313))
(approx %221 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2464 u) %1391) u) %2311) u)))
(approx %221 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2147 u) %2464) u) %1391) u) %2311) u)))
(approx %265 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %640 %76))))
(approx %271 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %639 %1415))))
(approx %290 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2489 %1441) u)))
(approx %290 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2489 %2500) u)))
(approx %290 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2489 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %2505) (/.f32 %50 %2505)) %2509) u)) %1424) u))) u)))
(approx %328 (*.f32 #s(literal -1 binary32) %1508))
(approx %336 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1/2 binary32) %45 %2430))))
(approx %350 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1/2 binary32) %351 (*.f32 #s(literal 1/4 binary32) %1464)))))
(approx %357 (*.f32 #s(literal -1 binary32) %2288))
(approx %361 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/4 binary32) %1473 %2533) u)))
(approx %361 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %362 (*.f32 #s(literal -1/8 binary32) %1473)) u) %2533) u)))
(approx %361 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/16 binary32) %1473 (*.f32 #s(literal 1/8 binary32) %362)) u) (*.f32 #s(literal -1/4 binary32) %362)) u) %2533) u)))
(approx %378 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %100 %440))))
(approx %384 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %2420 %440))))
(approx %389 (*.f32 #s(literal -1 binary32) %1458))
(approx %394 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %396 %1318))))
(approx %400 %2578)
(approx %400 %2590)
(approx %400 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1558 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) %2592) (+.f32 %2580 (+.f32 (/.f32 %50 %2592) %2581))) u))) u) %2587) u)))
(approx %421 (-.f32 %2607 #s(literal 1 binary32)))
(approx %421 (-.f32 %2578 #s(literal 1 binary32)))
(approx %421 (-.f32 %2590 #s(literal 1 binary32)))
(approx %427 (+.f32 #s(literal 1 binary32) %2615))
(approx %427 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2614 (*.f32 #s(literal -1 binary32) (/.f32 %2624 u))) u))))
(approx %427 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2614 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2644 u) %2624) u))) u))))
(approx %492 %2607)
(approx %492 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %2620 u) %2587) u)))
(approx %492 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2637 u) %2661) u) %2587) u)))
(approx %492 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %2677 u) (*.f32 #s(literal 1/6 binary32) %2637)) u) %2661) u) %2587) u)))
(approx %508 %2615)
(approx %508 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2614 (*.f32 #s(literal 1/2 binary32) (/.f32 %2621 u))) u)))
(approx %508 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2614 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2621 (*.f32 #s(literal 1/6 binary32) (/.f32 %2638 u))) u))) u)))
(approx %508 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2614 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %2638 (*.f32 #s(literal 1/24 binary32) (/.f32 %2704 u))) u) (*.f32 #s(literal -1/2 binary32) %2621)) u))) u)))
(approx %530 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2614 (*.f32 #s(literal -1/2 binary32) (/.f32 %2718 u))) u)))
(approx %530 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2614 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2729 u) %2731) u))) u)))
(approx %530 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2614 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 (fma.f32 #s(literal -12 binary32) (pow.f32 %2624 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %2740 (fma.f32 #s(literal 24 binary32) (*.f32 s (*.f32 %2644 %2587)) (fma.f32 #s(literal 24 binary32) (*.f32 %447 (*.f32 %2624 %2618)) (*.f32 #s(literal 24 binary32) (fma.f32 #s(literal -1/4 binary32) (*.f32 %474 (*.f32 %2620 %2618)) (fma.f32 #s(literal -1/24 binary32) %2704 (fma.f32 #s(literal 1/24 binary32) %2740 (fma.f32 #s(literal 1/8 binary32) (*.f32 %447 (pow.f32 %2620 #s(literal 2 binary32))) (*.f32 #s(literal 1/6 binary32) (*.f32 %447 (*.f32 %2637 %2587)))))))))))) u) (*.f32 #s(literal 1/6 binary32) %2729)) u) %2731) u))) u)))
(approx %574 %2772)
(approx %574 %2781)
(approx %574 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2784 %1737) u)) %1728) u)) %1694) u)))
(approx %600 (-.f32 %2772 #s(literal 1 binary32)))
(approx %600 (-.f32 %2781 #s(literal 1 binary32)))
(approx %604 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %1731) %1694) u)))
(approx %604 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1730 (*.f32 #s(literal 1/6 binary32) (/.f32 %1741 u))) u)) %1694) u)))
(approx %604 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %1741 (*.f32 #s(literal 1/24 binary32) (/.f32 %1758 u))) u) (*.f32 #s(literal -1/2 binary32) %1730)) u)) %1694) u)))
(approx %637 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1769 %1767) u)))
(approx %637 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %1774 u) %2830) u) %1767) u)))
(approx %637 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %1780 u) (*.f32 #s(literal 1/6 binary32) %1774)) u) %2830) u) %1767) u)))
(approx %657 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %172) %1309))))
(approx %660 %2854)
(approx %660 %2863)
(approx %660 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 u %1806)) %1834) u)) %1825) u)) %1791) u)))
(approx %687 (-.f32 %2854 #s(literal 1 binary32)))
(approx %687 (-.f32 %2863 #s(literal 1 binary32)))
(approx %691 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %1828) %1791) u)))
(approx %691 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1827 (*.f32 #s(literal 1/6 binary32) (/.f32 %1838 u))) u)) %1791) u)))
(approx %691 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %1838 (*.f32 #s(literal 1/24 binary32) (/.f32 %1854 u))) u) (*.f32 #s(literal -1/2 binary32) %1827)) u)) %1791) u)))
(approx %721 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1862 %1860) u)))
(approx %721 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %1867 u) %2912) u) %1860) u)))
(approx %721 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %1873 u) (*.f32 #s(literal 1/6 binary32) %1867)) u) %2912) u) %1860) u)))
(approx %741 (-.f32 %2932 #s(literal 1 binary32)))
(approx %741 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1427 %1441) %1426) u)) #s(literal 1 binary32)))
(approx %741 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1427 %2500) %1426) u)) #s(literal 1 binary32)))
(approx %770 %2932)
(approx %770 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1427 (*.f32 #s(literal -1/2 binary32) (/.f32 %2950 u))) %1426) u)))
(approx %770 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1427 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2962 u) %2964) u))) %1426) u)))
(approx %770 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1427 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %2980 u) (*.f32 #s(literal 1/6 binary32) %2962)) u) %2964) u))) %1426) u)))
(approx %804 (/.f32 %2993 u))
(approx %804 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2993 (*.f32 #s(literal 1/2 binary32) (/.f32 %2996 u))) u)))
(approx %804 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2993 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2996 (*.f32 #s(literal 1/6 binary32) (/.f32 %3003 u))) u))) u)))
(approx %804 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2993 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %3003 (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %2980) u))) u) (*.f32 #s(literal -1/2 binary32) %2996)) u))) u)))
(approx %827 (*.f32 #s(literal -1 binary32) %1699))
(approx %827 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1728 %2775) u) %1694) u)))
(approx %827 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1737 %2784) u) %1728) u) %1694) u)))
(approx %843 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2001 u) %1767) u))))
(approx %843 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/6 binary32) %1989 %3049) u) %2001) u) %1767) u))))
(approx %877 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2004 %1767) u)))
(approx %877 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %3066 u) %3068) u) %1767) u)))
(approx %877 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 (fma.f32 #s(literal -24 binary32) (/.f32 (*.f32 s %3063) %53) (fma.f32 #s(literal -12 binary32) %2024 (fma.f32 #s(literal -6 binary32) %2025 (fma.f32 #s(literal 24 binary32) %2036 %2041)))) u) (*.f32 #s(literal 1/6 binary32) %3066)) u) %3068) u) %1767) u)))
(approx %63 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %100 %2421))))
(approx %913 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1385 %2311) u)) #s(literal 1 binary32)))
(approx %913 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3106 %2311) u)) #s(literal 1 binary32)))
(approx %932 (+.f32 #s(literal 1 binary32) %2374))
(approx %932 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3116 u) %2372) u))))
(approx %932 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3132 u) %3116) u) %2372) u))))
(approx %991 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %3142 u) %2372) u)))
(approx %991 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %3152 u) %3154) u) %2372) u)))
(approx %991 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 s (*.f32 %3132 %2311)) (fma.f32 #s(literal -12 binary32) (pow.f32 %3116 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %3164 (fma.f32 #s(literal 24 binary32) (*.f32 %447 (*.f32 %3116 %2340)) (*.f32 #s(literal 24 binary32) (fma.f32 #s(literal -1/4 binary32) (*.f32 %474 (*.f32 %2342 %2340)) (fma.f32 #s(literal -1/6 binary32) (*.f32 %447 (*.f32 %3127 %2311)) (fma.f32 #s(literal -1/24 binary32) (*.f32 s (fma.f32 #s(literal -24 binary32) (*.f32 %2311 %2464) %2366)) (fma.f32 #s(literal 1/24 binary32) %3164 (*.f32 #s(literal 1/8 binary32) (*.f32 %447 (pow.f32 %2342 #s(literal 2 binary32))))))))))))) u) (*.f32 #s(literal 1/6 binary32) %3152)) u) %3154) u) %2372) u)))
(approx %1052 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %1049) %2186))))
(approx %1056 %3203)
(approx %1056 %3212)
(approx %1056 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 u %2208)) %2236) u)) %2227) u)) %2193) u)))
(approx %1087 (-.f32 %3203 #s(literal 1 binary32)))
(approx %1087 (-.f32 %3212 #s(literal 1 binary32)))
(approx %1092 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %2230) %2193) u)))
(approx %1092 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2229 (*.f32 #s(literal 1/6 binary32) (/.f32 %2240 u))) u)) %2193) u)))
(approx %1092 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %2240 (*.f32 #s(literal 1/24 binary32) (/.f32 %2256 u))) u) (*.f32 #s(literal -1/2 binary32) %2229)) u)) %2193) u)))
(approx %1131 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2267 %2265) u)))
(approx %1131 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2272 u) %3261) u) %2265) u)))
(approx %1131 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %2278 u) (*.f32 #s(literal 1/6 binary32) %2272)) u) %3261) u) %2265) u)))
(approx %1154 (*.f32 #s(literal -1 binary32) %1471))
(approx %1168 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %226) %1318))))
(approx %1174 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %226 %51)) %1309))))
(approx %1187 (*.f32 #s(literal -1 binary32) %2398))
(approx %1190 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %76 #s(literal 13176795/2097152 binary32)))))
(approx %1195 (*.f32 #s(literal -1 binary32) %1387))
(approx %1195 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1381 %3106) u)))
(approx %1195 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1381 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %3303) (/.f32 %50 %3303)) %2464) u)) %1391) u))) u)))
(approx %1205 (-.f32 %3320 #s(literal 1 binary32)))
(approx %1205 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2310 %1385) %2309) u)) #s(literal 1 binary32)))
(approx %1205 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2310 %3106) %2309) u)) #s(literal 1 binary32)))
(approx %1233 %3320)
(approx %1233 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2310 (*.f32 #s(literal -1/2 binary32) (/.f32 %3338 u))) %2309) u)))
(approx %1233 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2310 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %3350 u) %3352) u))) %2309) u)))
(approx %1233 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2310 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %3368 u) (*.f32 #s(literal 1/6 binary32) %3350)) u) %3352) u))) %2309) u)))
(approx %1266 (/.f32 %3381 u))
(approx %1266 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3381 (*.f32 #s(literal 1/2 binary32) (/.f32 %3384 u))) u)))
(approx %1266 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3381 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %3384 (*.f32 #s(literal 1/6 binary32) (/.f32 %3391 u))) u))) u)))
(approx %1266 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3381 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %3391 (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %3368) u))) u) (*.f32 #s(literal -1/2 binary32) %3384)) u))) u)))
(approx %1294 (*.f32 #s(literal -1 binary32) %2301))
(approx %1297 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %2430 %2402))))
(approx %1301 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %100 %2408))))
(approx %1305 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %2420 %2408))))
(approx s s)
(approx %426 (*.f32 #s(literal -1 binary32) s))
(approx %160 %169)
(approx %161 %170)
(approx %162 %171)
(approx (+ 1 %34) (/.f32 (+.f32 s %13) s))
(approx (+ 2 %34) (/.f32 %3440 s))
(approx (+ 1/2 %112) (/.f32 (fma.f32 #s(literal -1/4 binary32) %13 %3444) s))
(approx %3448 %3449)
(approx (* -1 %3448) (*.f32 #s(literal -1 binary32) %3449))
(approx %381 %2401)
(approx %36 %47)
(approx %37 %48)
(approx %215 (*.f32 #s(literal -1 binary32) %48))
(approx %38 %49)
(approx %1039 %440)
(approx %1040 %441)
(approx %42 %53)
(approx %216 (/.f32 %51 %48))
(approx %64 %3466)
(approx %64 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %94)) s))
(approx %104 (/.f32 %1323 s))
(approx %113 (/.f32 %1326 s))
(approx %117 (/.f32 %1328 s))
(approx %62 %3465)
(approx %199 %3480)
(approx %204 %3482)
(approx %209 (/.f32 (fma.f32 #s(literal -2 binary32) s %3484) s))
(approx %221 %3489)
(approx %165 %172)
(approx %392 %396)
(approx %248 %251)
(approx %249 %252)
(approx %260 (/.f32 s %50))
(approx %290 (/.f32 %51 %3497))
(approx (+ (* %34 1/4) 1/2) (/.f32 (fma.f32 #s(literal 1/4 binary32) %13 %3444) s))
(approx %3505 %447)
(approx %336 %3507)
(approx (/ %342 s) %3510)
(approx %349 %354)
(approx %350 (*.f32 s %343))
(approx %382 (/.f32 #s(literal -4 binary32) s))
(approx %361 (*.f32 #s(literal -1/4 binary32) (/.f32 s %329)))
(approx %378 %3520)
(approx %384 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %329)) s))
(approx %3526 %3528)
(approx %3531 %3532)
(approx %3531 (/.f32 %3534 s))
(approx %3537 %3539)
(approx %3537 (/.f32 %3534 %447))
(approx (- %3537 -2) (/.f32 (fma.f32 #s(literal 1/2 binary32) %3527 (*.f32 s %3440)) %447))
(approx %400 %3550)
(approx %421 %3552)
(approx %427 (+.f32 #s(literal 1 binary32) %3556))
(approx %427 (+.f32 #s(literal 1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %3554 (*.f32 #s(literal 1/2 binary32) (*.f32 s %3559))))))
(approx %427 (+.f32 #s(literal 1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %3554 (*.f32 s (fma.f32 #s(literal -1/6 binary32) (*.f32 s %3566) (*.f32 #s(literal 1/2 binary32) %3559)))))))
(approx %492 %3554)
(approx %508 %3556)
(approx %530 (*.f32 s (fma.f32 #s(literal -1 binary32) %3554 (*.f32 #s(literal 1/2 binary32) (*.f32 s %3577)))))
(approx %530 (*.f32 s (fma.f32 #s(literal -1 binary32) %3554 (*.f32 s (fma.f32 #s(literal 1/6 binary32) (*.f32 s %3585) (*.f32 #s(literal 1/2 binary32) %3577))))))
(approx %530 (*.f32 s (fma.f32 #s(literal -1 binary32) %3554 (*.f32 s (fma.f32 #s(literal 1/2 binary32) %3577 (*.f32 s (fma.f32 #s(literal 1/24 binary32) (*.f32 s (fma.f32 #s(literal -6 binary32) %3593 (fma.f32 #s(literal -4 binary32) %3593 (fma.f32 #s(literal -3 binary32) %3593 (fma.f32 #s(literal 12 binary32) %3593 %3593))))) (*.f32 #s(literal 1/6 binary32) %3585))))))))
(approx %574 %3607)
(approx %600 %3609)
(approx %604 %3611)
(approx %637 %3614)
(approx %660 %3616)
(approx %687 %3618)
(approx %691 %3620)
(approx %721 (*.f32 #s(literal -1 binary32) (*.f32 s %3620)))
(approx %741 %3628)
(approx %770 %3630)
(approx %804 (*.f32 #s(literal -1 binary32) (*.f32 s %3630)))
(approx %827 (/.f32 #s(literal -1 binary32) %58))
(approx %843 (+.f32 #s(literal 1 binary32) %3614))
(approx %843 (+.f32 #s(literal 1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %3611 (*.f32 #s(literal 1/2 binary32) (*.f32 s %3639))))))
(approx %843 (+.f32 #s(literal 1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %3611 (*.f32 s (fma.f32 #s(literal -1/6 binary32) (*.f32 s %3646) (*.f32 #s(literal 1/2 binary32) %3639)))))))
(approx %877 (*.f32 s (fma.f32 #s(literal -1 binary32) %3611 (*.f32 #s(literal 1/2 binary32) (*.f32 s %3655)))))
(approx %877 (*.f32 s (fma.f32 #s(literal -1 binary32) %3611 (*.f32 s (fma.f32 #s(literal 1/6 binary32) (*.f32 s %3663) (*.f32 #s(literal 1/2 binary32) %3655))))))
(approx %877 (*.f32 s (fma.f32 #s(literal -1 binary32) %3611 (*.f32 s (fma.f32 #s(literal 1/2 binary32) %3655 (*.f32 s (fma.f32 #s(literal 1/24 binary32) (*.f32 s (fma.f32 #s(literal -6 binary32) %3671 (fma.f32 #s(literal -4 binary32) %3671 (fma.f32 #s(literal -3 binary32) %3671 (fma.f32 #s(literal 12 binary32) %3671 %3671))))) (*.f32 #s(literal 1/6 binary32) %3663))))))))
(approx %913 (*.f32 #s(literal -1 binary32) %3685))
(approx %932 (+.f32 #s(literal 1 binary32) %3691))
(approx %932 (+.f32 #s(literal 1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %3689 (*.f32 #s(literal 1/2 binary32) (*.f32 s %3694))))))
(approx %932 (+.f32 #s(literal 1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %3689 (*.f32 s (fma.f32 #s(literal -1/6 binary32) (*.f32 s %3701) (*.f32 #s(literal 1/2 binary32) %3694)))))))
(approx %991 %3691)
(approx %991 (*.f32 s (fma.f32 #s(literal -1 binary32) %3689 (*.f32 #s(literal 1/2 binary32) (*.f32 s %3711)))))
(approx %991 (*.f32 s (fma.f32 #s(literal -1 binary32) %3689 (*.f32 s (fma.f32 #s(literal 1/6 binary32) (*.f32 s %3719) (*.f32 #s(literal 1/2 binary32) %3711))))))
(approx %991 (*.f32 s (fma.f32 #s(literal -1 binary32) %3689 (*.f32 s (fma.f32 #s(literal 1/2 binary32) %3711 (*.f32 s (fma.f32 #s(literal 1/24 binary32) (*.f32 s (fma.f32 #s(literal -6 binary32) %3727 (fma.f32 #s(literal -4 binary32) %3727 (fma.f32 #s(literal -3 binary32) %3727 (fma.f32 #s(literal 12 binary32) %3727 %3727))))) (*.f32 #s(literal 1/6 binary32) %3719))))))))
(approx %1044 %1049)
(approx %1056 %3742)
(approx %1087 %3744)
(approx %1092 %3746)
(approx %1131 (*.f32 #s(literal -1 binary32) (*.f32 s %3746)))
(approx %3752 %3753)
(approx %3755 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %343)) s))
(approx %1166 %226)
(approx %1174 (/.f32 %1171 %51))
(approx %1195 %3488)
(approx %1205 %3767)
(approx %1233 %3769)
(approx %1266 (*.f32 #s(literal -1 binary32) (*.f32 s %3769)))
(approx %1297 %3774)
(approx %1301 %3776)
(approx %1305 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %1295)) s))
(approx (/ 13176795/8388608 s) (/.f32 #s(literal 13176795/8388608 binary32) s))
(approx %39 %3786)
(approx %39 %3791)
(approx %163 #s(literal 2 binary32))
(approx %163 %3794)
(approx %163 %3796)
(approx %163 %3798)
(approx %164 #s(literal 1/2 binary32))
(approx %164 (+.f32 #s(literal 1/2 binary32) %69))
(approx %164 (-.f32 %3807 %68))
(approx %164 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %3813 %474))) (fma.f32 #s(literal -1/8 binary32) %3538 %3817)))
(approx %160 %3821)
(approx %160 (+.f32 #s(literal 1 binary32) %3823))
(approx %160 (+.f32 #s(literal 1 binary32) %3827))
(approx %161 %3830)
(approx %161 %3832)
(approx %161 (+.f32 #s(literal 2 binary32) %3827))
(approx %162 (+.f32 #s(literal 1/2 binary32) %68))
(approx %162 (-.f32 %3807 %69))
(approx %162 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %3842 %474))) (fma.f32 #s(literal -1/4 binary32) %45 (fma.f32 #s(literal -1/8 binary32) %3538 (*.f32 #s(literal 1/8 binary32) %3538)))))
(approx %215 #s(literal -2 binary32))
(approx %215 (-.f32 %45 #s(literal 2 binary32)))
(approx %215 (-.f32 %3854 %3830))
(approx %215 (-.f32 %3857 %3832))
(approx %1040 (+.f32 #s(literal 1 binary32) %440))
(approx %1040 (+.f32 #s(literal 1 binary32) %3863))
(approx %1040 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 4/3 binary32) %3789 %3863)))
(approx %1041 (+.f32 #s(literal 1 binary32) %3873))
(approx %1041 (+.f32 #s(literal 1 binary32) %3880))
(approx %214 (-.f32 %3854 %3794))
(approx %214 (-.f32 (*.f32 #s(literal -1/6 binary32) %3789) %3796))
(approx %42 %1317)
(approx %42 (/.f32 (-.f32 %3893 %3897) s))
(approx %42 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %3902 %3893) (fma.f32 #s(literal -1/4 binary32) %13 (fma.f32 #s(literal -1/24 binary32) %3890 (fma.f32 #s(literal 1/16 binary32) %3890 %3907)))) s))
(approx %42 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %3922 %1664) (fma.f32 #s(literal -1/2 binary32) %3902 (fma.f32 #s(literal -1/2 binary32) %3889 (fma.f32 #s(literal -1/4 binary32) (/.f32 %3924 %1664) (fma.f32 #s(literal -1/12 binary32) %3928 (fma.f32 #s(literal -1/16 binary32) %3890 (fma.f32 #s(literal -1/192 binary32) %3931 (fma.f32 #s(literal 1/480 binary32) %3931 %3891)))))))) (fma.f32 #s(literal -1/4 binary32) %13 (fma.f32 #s(literal -1/4 binary32) (/.f32 %3941 %1664) (fma.f32 #s(literal -1/24 binary32) %3890 (fma.f32 #s(literal -1/480 binary32) %3931 (fma.f32 #s(literal 1/192 binary32) %3931 (fma.f32 #s(literal 1/16 binary32) %3890 (fma.f32 #s(literal 1/12 binary32) %3928 (fma.f32 #s(literal 1/2 binary32) (/.f32 %3950 %1664) %3907))))))))) s))
(approx %216 (-.f32 (+.f32 #s(literal 1 binary32) %1460) %3964))
(approx %216 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/2 binary32) %45 (*.f32 #s(literal 1/2 binary32) %3968))) %3964))
(approx %216 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/12 binary32) %3789 %1460)) (fma.f32 #s(literal -1/2 binary32) %45 (fma.f32 #s(literal -1/2 binary32) %3968 (fma.f32 #s(literal -1/4 binary32) %3977 (fma.f32 #s(literal -1/12 binary32) %3789 (*.f32 #s(literal 1/4 binary32) %3977)))))))
(approx %43 (/.f32 (fma.f32 u %17 %3987) s))
(approx %43 (/.f32 (fma.f32 u %17 (+.f32 %3994 %3987)) s))
(approx %43 (/.f32 (fma.f32 u %17 (+.f32 %3994 (+.f32 (/.f32 (*.f32 u %4009) %1664) %3987))) s))
(approx %56 (-.f32 (+.f32 #s(literal 1/2 binary32) %1314) %68))
(approx %56 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1 binary32) %3805 %1314)) %68))
(approx %56 (-.f32 (+.f32 #s(literal 1/2 binary32) (+.f32 %1314 (/.f32 %3986 %474))) (fma.f32 #s(literal -1/2 binary32) (/.f32 %3810 %474) (fma.f32 #s(literal -1/8 binary32) %3538 (fma.f32 #s(literal -1/16 binary32) %3789 (fma.f32 #s(literal 1/24 binary32) %3789 %3817))))))
(approx %1042 (+.f32 #s(literal 2 binary32) %3873))
(approx %1042 (+.f32 #s(literal 2 binary32) %3880))
(approx %1043 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %4039 %447))) %68))
(approx %1043 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %4048 %474))) %4053))
(approx %64 (+.f32 #s(literal 1 binary32) %3466))
(approx %167 (*.f32 s %4070))
(approx %167 (*.f32 s %4081))
(approx %167 (*.f32 s %4119))
(approx %209 (-.f32 %3482 #s(literal 2 binary32)))
(approx %221 (-.f32 (fma.f32 #s(literal -1 binary32) %3480 %4135) #s(literal 2 binary32)))
(approx %221 (-.f32 (fma.f32 #s(literal -1 binary32) %3480 (fma.f32 #s(literal -1 binary32) (/.f32 %4158 %474) %4135)) #s(literal 2 binary32)))
(approx %392 %4165)
(approx %392 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %13 (fma.f32 #s(literal -1/2 binary32) %4167 (*.f32 #s(literal -1/8 binary32) %3528))) %183) s))
(approx %392 (/.f32 (-.f32 %4182 %4183) s))
(approx %392 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %13 (fma.f32 #s(literal -1/2 binary32) (/.f32 %4191 %474) (fma.f32 #s(literal -1/2 binary32) %4174 (fma.f32 #s(literal -1/2 binary32) %4167 (fma.f32 #s(literal -1/4 binary32) %4193 (fma.f32 #s(literal -1/8 binary32) %3528 (fma.f32 #s(literal -1/12 binary32) (/.f32 %4194 %474) (fma.f32 #s(literal -1/12 binary32) %3890 (fma.f32 #s(literal -1/48 binary32) %4196 (fma.f32 #s(literal 1/16 binary32) %3890 (fma.f32 #s(literal 1/4 binary32) (/.f32 %4197 %474) (fma.f32 #s(literal 1/4 binary32) %4175 %3907)))))))))))) %4183) s))
(approx %248 #s(literal 4 binary32))
(approx %248 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal 4 binary32) %45)))
(approx %248 (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal 2 binary32) %3538 (fma.f32 #s(literal 4 binary32) %45 %3538))))
(approx %248 (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal 2/3 binary32) %3789 (fma.f32 #s(literal 2 binary32) %3538 (fma.f32 #s(literal 4 binary32) %45 (+.f32 %3538 %3789))))))
(approx %249 %2421)
(approx %249 (/.f32 (fma.f32 #s(literal 4 binary32) %17 (*.f32 #s(literal 4 binary32) %4231)) s))
(approx %249 (/.f32 (fma.f32 #s(literal 4 binary32) %17 (fma.f32 #s(literal 4 binary32) %4231 (fma.f32 #s(literal 4 binary32) %4236 %4239))) s))
(approx %249 (/.f32 (fma.f32 #s(literal 4 binary32) %17 (fma.f32 #s(literal 4 binary32) %4231 (fma.f32 #s(literal 4 binary32) (/.f32 %4245 %474) (fma.f32 #s(literal 4 binary32) (/.f32 %3992 %474) (fma.f32 #s(literal 4 binary32) %4236 (+.f32 (/.f32 %4249 %474) %4239)))))) s))
(approx %250 (*.f32 #s(literal 4 binary32) %1314))
(approx %250 (/.f32 %4264 s))
(approx %250 (/.f32 %4271 s))
(approx %250 (/.f32 %4280 s))
(approx %256 (*.f32 #s(literal 4 binary32) %97))
(approx %256 (*.f32 s (fma.f32 #s(literal 4 binary32) u (*.f32 #s(literal 4 binary32) %107))))
(approx %256 (*.f32 s (fma.f32 #s(literal 4 binary32) u (fma.f32 #s(literal 4 binary32) %107 %4290))))
(approx %256 (*.f32 s (fma.f32 #s(literal 4 binary32) u (fma.f32 #s(literal 4 binary32) %107 (+.f32 (/.f32 (*.f32 u %4248) %474) %4290)))))
(approx %260 (*.f32 s %3821))
(approx %260 (*.f32 s (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %4304 %447))) %45)))
(approx %260 (*.f32 s (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 %13 %4304) (fma.f32 #s(literal -1/2 binary32) %3788 %4139)) %474))) (fma.f32 #s(literal -1 binary32) %3538 %3785))))
(approx %261 %4321)
(approx %261 (-.f32 %4323 %4327))
(approx %261 (-.f32 %4330 %4339))
(approx %261 (-.f32 %4354 %4368))
(approx %265 (-.f32 %4321 %13))
(approx %265 (-.f32 %4323 (+.f32 %13 %4327)))
(approx %265 (-.f32 %4330 (+.f32 %13 %4339)))
(approx %265 (-.f32 %4354 (+.f32 %13 %4368)))
(approx %270 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) %3528)))
(approx %270 (fma.f32 #s(literal -1 binary32) %13 (fma.f32 #s(literal -1 binary32) %3528 (*.f32 #s(literal -1/2 binary32) %3890))))
(approx %270 (fma.f32 #s(literal -1 binary32) %13 (fma.f32 #s(literal -1 binary32) %3528 (fma.f32 #s(literal -1/2 binary32) %3890 (*.f32 #s(literal -1/6 binary32) %4196)))))
(approx %271 %4394)
(approx %271 %4397)
(approx %271 %4401)
(approx %271 %4406)
(approx %277 (-.f32 %4397 %4409))
(approx %277 (-.f32 %4401 (fma.f32 #s(literal 1/2 binary32) %4413 (+.f32 %4409 %4418))))
(approx %277 (-.f32 %4406 (fma.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 %3788 %4394) %474) (fma.f32 #s(literal 1/2 binary32) %4413 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %3527 %4416) %474) (+.f32 %4409 (+.f32 %4418 (/.f32 (*.f32 %13 (-.f32 (fma.f32 #s(literal -1/2 binary32) %3788 %4268) (fma.f32 #s(literal 1/2 binary32) %4412 %4417))) %474))))))))
(approx %290 (-.f32 %3794 %206))
(approx %290 (-.f32 %3796 (fma.f32 #s(literal -2 binary32) %4441 (fma.f32 #s(literal 2 binary32) %201 %4442))))
(approx %290 (-.f32 %3798 (fma.f32 #s(literal -2 binary32) %4441 (fma.f32 #s(literal -1 binary32) %4447 (fma.f32 #s(literal 2 binary32) %4448 (fma.f32 #s(literal 2 binary32) %201 (+.f32 %4442 %4449)))))))
(approx %384 (+.f32 #s(literal 1 binary32) %3520))
(approx %3531 %4459)
(approx %3537 (/.f32 %4459 s))
(approx %394 (-.f32 %4464 #s(literal 1 binary32)))
(approx %394 (-.f32 (+.f32 %4441 %4464) #s(literal 1 binary32)))
(approx %394 (-.f32 (+.f32 %4441 (+.f32 %4464 (/.f32 %4471 %474))) #s(literal 1 binary32)))
(approx %400 (+.f32 #s(literal 2 binary32) %4480))
(approx %400 (+.f32 #s(literal 2 binary32) %4491))
(approx %400 (+.f32 #s(literal 2 binary32) %4506))
(approx %421 (+.f32 #s(literal 1 binary32) %4480))
(approx %421 (+.f32 #s(literal 1 binary32) %4491))
(approx %421 (+.f32 #s(literal 1 binary32) %4506))
(approx %427 %4515)
(approx %427 (+.f32 %4515 (*.f32 #s(literal -1/2 binary32) %4521)))
(approx %427 (+.f32 %4515 (fma.f32 #s(literal -1/2 binary32) %4521 %4534)))
(approx %427 (+.f32 %4515 (fma.f32 #s(literal -1/2 binary32) %4521 (+.f32 %4534 (/.f32 (*.f32 %4515 %4569) %474)))))
(approx %492 %4480)
(approx %492 (/.f32 (fma.f32 #s(literal -1 binary32) %4478 %4578) s))
(approx %492 (/.f32 (fma.f32 #s(literal -1 binary32) %4478 %4583) s))
(approx %492 (/.f32 (fma.f32 #s(literal -1 binary32) %4478 (fma.f32 #s(literal 1/24 binary32) %4587 %4583)) s))
(approx %508 %4478)
(approx %508 (-.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1/2 binary32) %4577)) %4477))
(approx %508 (-.f32 (fma.f32 #s(literal -1 binary32) %13 (fma.f32 #s(literal -1/2 binary32) %4577 (*.f32 #s(literal -1/6 binary32) %4582))) %4477))
(approx %508 (-.f32 (fma.f32 #s(literal -1 binary32) %13 (fma.f32 #s(literal -1/2 binary32) %4577 (fma.f32 #s(literal -1/6 binary32) %4582 (*.f32 #s(literal -1/24 binary32) %4587)))) %4477))
(approx %530 (-.f32 (fma.f32 #s(literal -1 binary32) %13 (fma.f32 #s(literal -1/2 binary32) %4577 %4616)) %4477))
(approx %530 (-.f32 (fma.f32 #s(literal -1 binary32) %13 (fma.f32 #s(literal -1/2 binary32) %4577 (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %4621 %4565) %4624) (fma.f32 #s(literal 3 binary32) (/.f32 (*.f32 %4608 (*.f32 %4519 %4532)) %4611) (*.f32 #s(literal 6 binary32) %4569))) %474) %4616))) %4477))
(approx %574 %4638)
(approx %574 (-.f32 (+.f32 #s(literal 2 binary32) %4645) %4647))
(approx %574 (-.f32 (+.f32 #s(literal 2 binary32) %4657) %4661))
(approx %600 (-.f32 (+.f32 #s(literal 1 binary32) %4645) %4647))
(approx %600 (-.f32 (+.f32 #s(literal 1 binary32) %4657) %4661))
(approx %604 (/.f32 (fma.f32 #s(literal -4 binary32) %94 %4674) s))
(approx %604 (/.f32 (fma.f32 #s(literal -4 binary32) %94 %4684) s))
(approx %604 (/.f32 (fma.f32 #s(literal -4 binary32) %94 (fma.f32 #s(literal 1/24 binary32) %4707 %4684)) s))
(approx %637 %4712)
(approx %637 (fma.f32 #s(literal -1/2 binary32) %4673 %4712))
(approx %637 (fma.f32 #s(literal -1/2 binary32) %4673 (fma.f32 #s(literal -1/6 binary32) %4683 %4712)))
(approx %637 (fma.f32 #s(literal -1/2 binary32) %4673 (fma.f32 #s(literal -1/6 binary32) %4683 (fma.f32 #s(literal -1/24 binary32) %4707 %4712))))
(approx %741 (-.f32 %65 %206))
(approx %741 (-.f32 %3786 (fma.f32 #s(literal -2 binary32) %4441 (fma.f32 #s(literal -1 binary32) %4727 (fma.f32 #s(literal 2 binary32) %201 %4731)))))
(approx %741 (-.f32 %3791 (fma.f32 #s(literal -2 binary32) %4441 (fma.f32 #s(literal -1 binary32) (/.f32 %4740 %474) (fma.f32 #s(literal -1 binary32) (/.f32 %4743 %474) (fma.f32 #s(literal -1 binary32) %4727 (fma.f32 #s(literal 2 binary32) %4448 (fma.f32 #s(literal 2 binary32) %201 (+.f32 %4731 (+.f32 (/.f32 (*.f32 u %4747) %474) (/.f32 %4751 %474)))))))))))
(approx %770 (/.f32 (-.f32 (+.f32 %13 %4770) %192) s))
(approx %770 (/.f32 (-.f32 (+.f32 %13 %4786) %192) s))
(approx %770 (/.f32 (-.f32 (+.f32 %13 (fma.f32 #s(literal 1/24 binary32) %4823 %4786)) %192) s))
(approx %804 %3484)
(approx %804 (fma.f32 #s(literal -1 binary32) %3479 (*.f32 #s(literal -1/2 binary32) %4769)))
(approx %804 (fma.f32 #s(literal -1 binary32) %3479 (fma.f32 #s(literal -1/2 binary32) %4769 (*.f32 #s(literal -1/6 binary32) %4785))))
(approx %804 (fma.f32 #s(literal -1 binary32) %3479 (fma.f32 #s(literal -1/2 binary32) %4769 (fma.f32 #s(literal -1/6 binary32) %4785 (*.f32 #s(literal -1/24 binary32) %4823)))))
(approx %827 (-.f32 %4647 #s(literal 2 binary32)))
(approx %827 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %4845 %447)) %4638))
(approx %827 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -8 binary32) %4652 (fma.f32 #s(literal -4 binary32) %4651 (*.f32 #s(literal -2 binary32) (*.f32 %4845 %94)))) %474)) (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -4 binary32) %3465 (fma.f32 #s(literal 4 binary32) %3805 (*.f32 #s(literal 8 binary32) %4659))))))
(approx %843 %4862)
(approx %843 (+.f32 %4862 (*.f32 #s(literal -1/2 binary32) %4865)))
(approx %843 (+.f32 %4862 (fma.f32 #s(literal -1/2 binary32) %4865 %4873)))
(approx %843 (+.f32 %4862 (fma.f32 #s(literal -1/2 binary32) %4865 (+.f32 %4873 (/.f32 (*.f32 %4862 %4881) %474)))))
(approx %877 (fma.f32 #s(literal -1/2 binary32) %4673 %4896))
(approx %877 (fma.f32 #s(literal -1/2 binary32) %4673 (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (pow.f32 %4862 #s(literal 3 binary32)) %4877) (exp.f32 (*.f32 #s(literal 12 binary32) %94))) (fma.f32 #s(literal 3 binary32) (/.f32 (*.f32 %4888 (*.f32 %4672 %4871)) %4891) (*.f32 #s(literal 6 binary32) %4881))) %474) %4896)))
(approx %907 %4914)
(approx %907 (*.f32 %447 %4070))
(approx %907 (*.f32 %447 %4081))
(approx %907 (*.f32 %447 %4119))
(approx %910 (*.f32 #s(literal -1 binary32) %4914))
(approx %910 (*.f32 %447 (-.f32 %4069 %4066)))
(approx %910 (*.f32 %447 (-.f32 (*.f32 #s(literal -1/2 binary32) %4079) (fma.f32 #s(literal -1 binary32) %4928 %4075))))
(approx %910 (*.f32 %447 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4009 %4059) (/.f32 (pow.f32 %3985 #s(literal 2 binary32)) (*.f32 u (pow.f32 %17 #s(literal 3 binary32))))) %1664)) (fma.f32 #s(literal -1 binary32) (/.f32 %3992 %4073) (fma.f32 #s(literal -1 binary32) %4928 %4063)))))
(approx %913 (-.f32 (+.f32 #s(literal 1 binary32) %3539) (fma.f32 #s(literal -2 binary32) %4441 (fma.f32 #s(literal -1 binary32) %3480 %4442))))
(approx %913 (-.f32 (+.f32 #s(literal 1 binary32) %3857) (fma.f32 #s(literal -1 binary32) %4447 (fma.f32 #s(literal -1 binary32) %3480 (fma.f32 #s(literal -1 binary32) %4134 (fma.f32 #s(literal 2 binary32) %4448 %4449))))))
(approx %932 %4959)
(approx %932 (+.f32 %4959 (*.f32 #s(literal -1/2 binary32) %4964)))
(approx %932 (+.f32 %4959 (fma.f32 #s(literal -1/2 binary32) %4964 %4976)))
(approx %932 (+.f32 %4959 (fma.f32 #s(literal -1/2 binary32) %4964 (+.f32 %4976 (/.f32 (*.f32 %4959 %5001) %474)))))
(approx %991 (fma.f32 #s(literal -1 binary32) %3479 (*.f32 #s(literal -1/2 binary32) %5008)))
(approx %991 (fma.f32 #s(literal -1 binary32) %3479 (fma.f32 #s(literal -1/2 binary32) %5008 %5020)))
(approx %991 (fma.f32 #s(literal -1 binary32) %3479 (fma.f32 #s(literal -1/2 binary32) %5008 (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %5024 %4997) %5027) (fma.f32 #s(literal 3 binary32) (/.f32 (*.f32 %5012 (*.f32 %4962 %4974)) %5015) (*.f32 #s(literal 6 binary32) %5001))) %474) %5020))))
(approx %1044 (/.f32 (-.f32 %5041 (fma.f32 #s(literal -1/4 binary32) %13 %5042)) s))
(approx %1044 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %5047 (fma.f32 #s(literal -1/16 binary32) %5048 %5050)) (fma.f32 #s(literal -1/4 binary32) %13 (fma.f32 #s(literal -1/24 binary32) %3890 (fma.f32 #s(literal 1/16 binary32) %3890 (fma.f32 #s(literal 1/8 binary32) %3528 %3894))))) s))
(approx %1044 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %5060 %474) (fma.f32 #s(literal -1/2 binary32) %5047 (fma.f32 #s(literal -1/4 binary32) (/.f32 %5062 %474) (fma.f32 #s(literal -1/16 binary32) (/.f32 %5064 %474) (fma.f32 #s(literal -1/16 binary32) %5048 (fma.f32 #s(literal 1/8 binary32) (/.f32 %5069 %474) %5050)))))) (fma.f32 #s(literal -1/4 binary32) %13 (fma.f32 #s(literal -1/4 binary32) %4193 (fma.f32 #s(literal -1/24 binary32) %3890 (fma.f32 #s(literal -1/48 binary32) %4196 (fma.f32 #s(literal 1/96 binary32) %4196 (fma.f32 #s(literal 1/16 binary32) %3890 (fma.f32 #s(literal 1/8 binary32) %3528 %3907)))))))) s))
(approx %1045 (/.f32 (fma.f32 u %17 %5089) s))
(approx %1045 (/.f32 (fma.f32 u %17 (+.f32 %5089 %5095)) s))
(approx %1045 (/.f32 (fma.f32 u %17 (+.f32 %5089 (+.f32 (/.f32 %5105 %474) %5095))) s))
(approx %1052 (-.f32 (+.f32 #s(literal 1/2 binary32) (+.f32 %5112 %1314)) %4053))
(approx %1052 (-.f32 (+.f32 #s(literal 1/2 binary32) (+.f32 %5112 (+.f32 %1314 (/.f32 %5094 %474)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 %4045 %474) (fma.f32 #s(literal -1/8 binary32) %3538 (fma.f32 #s(literal -1/16 binary32) (/.f32 %3877 %474) (fma.f32 #s(literal 1/8 binary32) %3879 %4052))))))
(approx %1056 (-.f32 (+.f32 #s(literal 2 binary32) %5133) %4647))
(approx %1056 (-.f32 (+.f32 #s(literal 2 binary32) %5144) %5148))
(approx %1087 (-.f32 (+.f32 #s(literal 1 binary32) %5133) %4647))
(approx %1087 (-.f32 (+.f32 #s(literal 1 binary32) %5144) %5148))
(approx %1092 (/.f32 (fma.f32 #s(literal -4 binary32) %94 %5160) s))
(approx %1092 (/.f32 (fma.f32 #s(literal -4 binary32) %94 %5168) s))
(approx %1092 (/.f32 (fma.f32 #s(literal -4 binary32) %94 (fma.f32 #s(literal 1/24 binary32) %5187 %5168)) s))
(approx %1131 (fma.f32 #s(literal -1/2 binary32) %5159 %4712))
(approx %1131 (fma.f32 #s(literal -1/2 binary32) %5159 (fma.f32 #s(literal -1/6 binary32) %5167 %4712)))
(approx %1131 (fma.f32 #s(literal -1/2 binary32) %5159 (fma.f32 #s(literal -1/6 binary32) %5167 (fma.f32 #s(literal -1/24 binary32) %5187 %4712))))
(approx %3755 (+.f32 #s(literal 1 binary32) %3753))
(approx %1166 %1365)
(approx %1166 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4128 s) %183) %185) s))
(approx %1166 (/.f32 (-.f32 %4183 %4182) s))
(approx %1166 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4551 %474) %4183) %4182) s))
(approx %1168 (+.f32 #s(literal 1 binary32) %201))
(approx %1168 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %4441 %201)))
(approx %1168 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %4441 (+.f32 %4448 %201))))
(approx %1174 (-.f32 (+.f32 #s(literal 1/2 binary32) %5226) %68))
(approx %1174 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) %4441 %5226)) (fma.f32 #s(literal 1/8 binary32) %3538 (fma.f32 #s(literal 1/4 binary32) %45 %5236))))
(approx %1174 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) %4441 (fma.f32 #s(literal 1/2 binary32) %4448 %5226))) (fma.f32 #s(literal 1/24 binary32) %3789 (fma.f32 #s(literal 1/8 binary32) %3538 (fma.f32 #s(literal 1/4 binary32) %45 (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 %3527 %5233) %474) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %13 (-.f32 (*.f32 #s(literal -1/2 binary32) %4129) (fma.f32 #s(literal 1/8 binary32) %3527 (*.f32 #s(literal 1/2 binary32) %5234)))) %474) %5236)))))))
(approx %1305 (+.f32 #s(literal 1 binary32) %3776))
(approx %39 (+.f32 #s(literal 1 binary32) %5264))
(approx %39 (+.f32 #s(literal 1 binary32) %5273))
(approx %163 (+.f32 #s(literal 2 binary32) %5264))
(approx %163 (+.f32 #s(literal 2 binary32) %5273))
(approx %164 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %5280 %16) s))))
(approx %164 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/24 binary32) %5267 (fma.f32 #s(literal 1/16 binary32) %5267 (*.f32 #s(literal 1/2 binary32) %5286))) %3804) s)) %16) s))))
(approx %160 (+.f32 #s(literal 1 binary32) %5300))
(approx %160 (+.f32 #s(literal 1 binary32) %5308))
(approx %161 (+.f32 #s(literal 2 binary32) %5300))
(approx %161 (+.f32 #s(literal 2 binary32) %5308))
(approx %162 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %5280 %14) s))))
(approx %162 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %5286 (fma.f32 #s(literal -1/16 binary32) %5267 (*.f32 #s(literal 1/24 binary32) %5267))) %3804) s)) %14) s))))
(approx %215 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3532 %13) s)) #s(literal 2 binary32)))
(approx %215 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %5336 %4124) s)) %13) s)) #s(literal 2 binary32)))
(approx %1040 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) %13 (*.f32 #s(literal -2 binary32) %3528)) s))))
(approx %1040 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 4/3 binary32) %5267 %3870) s))) s))))
(approx %1041 (+.f32 #s(literal 1 binary32) %5362))
(approx %1041 (+.f32 #s(literal 1 binary32) %5376))
(approx %214 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3532 %141) s)) #s(literal 2 binary32)))
(approx %214 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %5384 %4124) s)) %141) s)) #s(literal 2 binary32)))
(approx %42 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3897 %3893) s)))
(approx %42 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5397 %474) %3897) %3893) s)))
(approx %42 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5404 s) %3946) %3991) %474) %3897) %3893) s)))
(approx %216 (+.f32 #s(literal 1 binary32) %5414))
(approx %216 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %13 (*.f32 #s(literal 1/2 binary32) (/.f32 %5417 s))) %183) s))))
(approx %216 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %5426 (fma.f32 #s(literal -1/4 binary32) %5427 (fma.f32 #s(literal 1/12 binary32) %3788 (*.f32 #s(literal 1/4 binary32) %5427)))) s)) (*.f32 #s(literal 1/2 binary32) %5417)) s) %185) %183) s))))
(approx %43 (*.f32 #s(literal -1 binary32) (/.f32 %5446 s)))
(approx %43 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5450 %474) %5446) s)))
(approx %43 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %5404) s) %5450) %474) %5446) s)))
(approx %56 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %5464)))
(approx %56 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %3528 (fma.f32 #s(literal 1/8 binary32) %3528 %23)) %16) s))))
(approx %56 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %5476) %3804) s) %23) %16) s))))
(approx %1042 (+.f32 #s(literal 2 binary32) %5362))
(approx %1042 (+.f32 #s(literal 2 binary32) %5376))
(approx %1043 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %3528 (*.f32 #s(literal 1/8 binary32) %5040)) %16) s))))
(approx %1043 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/16 binary32) (/.f32 %3877 s) (fma.f32 #s(literal 1/8 binary32) %5369 (*.f32 #s(literal 1/2 binary32) (/.f32 %4045 s)))) %4039) s)) %16) s))))
(approx %104 (*.f32 #s(literal -1 binary32) (/.f32 %1340 s)))
(approx %113 (*.f32 #s(literal -1 binary32) (/.f32 %1343 s)))
(approx %117 (*.f32 #s(literal -1 binary32) (/.f32 %1345 s)))
(approx %167 (*.f32 #s(literal -1 binary32) (/.f32 s %23)))
(approx %167 (*.f32 #s(literal -1 binary32) (*.f32 s %5534)))
(approx %167 (*.f32 #s(literal -1 binary32) (*.f32 s %5545)))
(approx %167 (*.f32 #s(literal -1 binary32) (*.f32 s %5582)))
(approx %221 (-.f32 %168 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %4464))))
(approx %221 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %4478 %3532) (fma.f32 #s(literal -2 binary32) %5596 (/.f32 %4485 s))) s)) #s(literal 2 binary32)))
(approx %221 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4478 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %5605 %5384) (fma.f32 #s(literal -1 binary32) (/.f32 %5608 s) (fma.f32 #s(literal 2 binary32) %5621 (/.f32 %5623 s)))) s))) s)) #s(literal 2 binary32)))
(approx %392 (*.f32 #s(literal -1 binary32) %1365))
(approx %392 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5594 s) %183) %185) s)))
(approx %392 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5643 s) %5594) s) %183) %185) s)))
(approx %392 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5662 s) %5618) %5426) s) %5594) s) %183) %185) s)))
(approx %248 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 %4237 s))) s))))
(approx %248 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5683 s) %4237) s))) s))))
(approx %249 (*.f32 #s(literal -4 binary32) %3449))
(approx %249 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 4 binary32) %22 (*.f32 #s(literal 4 binary32) (/.f32 %5695 s))) s)))
(approx %249 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) %5695 (*.f32 #s(literal -1 binary32) (/.f32 %5703 s))) s) %1351) s)))
(approx %249 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) %5695 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5715 s) %5703) s))) s) %1351) s)))
(approx %250 (*.f32 #s(literal -4 binary32) %26))
(approx %250 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 4 binary32) %23 (*.f32 #s(literal 4 binary32) (/.f32 %5728 s))) s)))
(approx %250 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) %5728 (*.f32 #s(literal -1 binary32) (/.f32 %5735 s))) s) %149) s)))
(approx %250 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) %5728 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5744 s) %5735) s))) s) %149) s)))
(approx %256 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) u (*.f32 #s(literal -4 binary32) %107)))))
(approx %256 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 4 binary32) %82 (/.f32 %4289 s)) s))))))
(approx %256 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4289 (/.f32 (*.f32 u %5683) s)) s) (*.f32 #s(literal 4 binary32) %82)) s))))))
(approx %260 (*.f32 #s(literal -1 binary32) (*.f32 s (-.f32 %45 #s(literal 1 binary32)))))
(approx %260 (*.f32 #s(literal -1 binary32) (*.f32 s (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %3528 %3528) %13) s)) #s(literal 1 binary32)))))
(approx %260 (*.f32 #s(literal -1 binary32) (*.f32 s (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %5267 (fma.f32 #s(literal 1/6 binary32) %5267 (/.f32 (*.f32 %13 %5792) s))) %5792) s)) %13) s)) #s(literal 1 binary32)))))
(approx %261 %5813)
(approx %261 (-.f32 %5817 %5824))
(approx %261 %5852)
(approx %265 (-.f32 %138 %13))
(approx %265 (-.f32 %5813 %13))
(approx %265 (-.f32 %5817 (+.f32 %13 %5824)))
(approx %265 (-.f32 %5852 %13))
(approx %270 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %5267 %3527) s))))
(approx %270 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %3788 (*.f32 #s(literal -1/6 binary32) %5868)) s) %3527) s))))
(approx %271 (fma.f32 #s(literal -4 binary32) %23 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 %5877 s)))))
(approx %271 (fma.f32 #s(literal -4 binary32) %23 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5884 s) %5877) s)))))
(approx %271 (fma.f32 #s(literal -4 binary32) %23 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5735 (fma.f32 #s(literal -1 binary32) (/.f32 %5893 s) %5883)) s) %5877) s)))))
(approx %277 (fma.f32 #s(literal -4 binary32) %23 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 %5906 s)))))
(approx %277 (fma.f32 #s(literal -4 binary32) %23 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5916 s) %5877) %5905) s)))))
(approx %277 (fma.f32 #s(literal -4 binary32) %23 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %5735 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %5893 (fma.f32 #s(literal -1 binary32) (*.f32 %13 %5916) (fma.f32 #s(literal -1/6 binary32) (*.f32 %3788 %143) (*.f32 #s(literal 1/2 binary32) (*.f32 %3527 %5906))))) s) %5883)) %5915) s) %5877) %5905) s)))))
(approx %290 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %13 %5945) %4477) s))))
(approx %290 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %5955 %4124) %5604) s))) %4477) s))))
(approx %336 (*.f32 #s(literal -1 binary32) %5966))
(approx %350 (*.f32 #s(literal -1 binary32) (*.f32 s %5969)))
(approx %3751 (*.f32 #s(literal -1 binary32) %5973))
(approx %3537 %5264)
(approx %394 (-.f32 (*.f32 #s(literal -1 binary32) %201) #s(literal 1 binary32)))
(approx %394 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5596 %187) s)) #s(literal 1 binary32)))
(approx %394 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5986 %5595) s) %187) s)) #s(literal 1 binary32)))
(approx %400 (+.f32 #s(literal 2 binary32) %6000))
(approx %400 (+.f32 #s(literal 2 binary32) %6021))
(approx %421 (+.f32 #s(literal 1 binary32) %6000))
(approx %421 (+.f32 #s(literal 1 binary32) %6021))
(approx %427 (+.f32 %4959 (*.f32 #s(literal -1/2 binary32) (/.f32 %6030 s))))
(approx %427 (+.f32 %4959 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6046 s) %6048) s))))
(approx %427 (+.f32 %4959 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %4959 %6079) s) %6046) s) %6048) s))))
(approx %492 (*.f32 #s(literal -1 binary32) (/.f32 %6091 s)))
(approx %492 (*.f32 #s(literal -1 binary32) (/.f32 %6100 s)))
(approx %492 (*.f32 #s(literal -1 binary32) (/.f32 %6110 s)))
(approx %508 %6091)
(approx %508 %6100)
(approx %508 %6110)
(approx %530 (fma.f32 #s(literal -1 binary32) %3479 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %6120 s) %6096) s))))
(approx %530 (fma.f32 #s(literal -1 binary32) %3479 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal -3 binary32) (/.f32 (*.f32 %5012 (*.f32 %6029 %6045)) %5015) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 %5024 %6055) %5027) (*.f32 #s(literal 6 binary32) %6079))) s) (*.f32 #s(literal 1/2 binary32) %6120)) s) %6096) s))))
(approx %574 (+.f32 #s(literal 2 binary32) %6144))
(approx %574 (+.f32 #s(literal 2 binary32) %6155))
(approx %574 (+.f32 #s(literal 2 binary32) %6171))
(approx %600 (+.f32 #s(literal 1 binary32) %6144))
(approx %600 (+.f32 #s(literal 1 binary32) %6155))
(approx %600 (+.f32 #s(literal 1 binary32) %6171))
(approx %604 %6144)
(approx %604 (*.f32 #s(literal -1 binary32) (/.f32 %6185 s)))
(approx %604 (*.f32 #s(literal -1 binary32) (/.f32 %6201 s)))
(approx %604 (*.f32 #s(literal -1 binary32) (/.f32 %6228 s)))
(approx %637 %6232)
(approx %637 %6185)
(approx %637 %6201)
(approx %637 %6228)
(approx %741 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 %6244 s))) %4477) s))))
(approx %741 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6268 s) %4124) %6243) s))) %4477) s))))
(approx %770 (*.f32 #s(literal -1 binary32) (/.f32 %6285 s)))
(approx %770 (*.f32 #s(literal -1 binary32) (/.f32 %6299 s)))
(approx %770 (*.f32 #s(literal -1 binary32) (/.f32 %6341 s)))
(approx %804 %6285)
(approx %804 %6299)
(approx %804 %6341)
(approx %827 (-.f32 (*.f32 #s(literal -4 binary32) %5464) #s(literal 2 binary32)))
(approx %827 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 4 binary32) %6149 (*.f32 #s(literal 8 binary32) %6148)) %6232) s)) #s(literal 2 binary32)))
(approx %827 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) %6162 (fma.f32 #s(literal -4 binary32) %5476 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 %6359 %135) s)))) %6359) s)) %6232) s)) #s(literal 2 binary32)))
(approx %843 %6373)
(approx %843 (+.f32 %6373 (*.f32 #s(literal -1/2 binary32) (/.f32 %6375 s))))
(approx %843 (+.f32 %6373 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6382 s) %6384) s))))
(approx %843 (+.f32 %6373 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %6373 %6394) s) %6382) s) %6384) s))))
(approx %877 (fma.f32 #s(literal -4 binary32) %135 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %6410 s) %6197) s))))
(approx %877 (fma.f32 #s(literal -4 binary32) %135 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal -3 binary32) (/.f32 (*.f32 %6404 (*.f32 %6182 %6381)) %6407) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (pow.f32 %6373 #s(literal 3 binary32)) %6390) (exp.f32 (*.f32 #s(literal -12 binary32) %135))) (*.f32 #s(literal 6 binary32) %6394))) s) (*.f32 #s(literal 1/2 binary32) %6410)) s) %6197) s))))
(approx %907 (*.f32 #s(literal -1 binary32) %6437))
(approx %907 (*.f32 %447 (-.f32 %5533 %5530)))
(approx %907 (*.f32 %447 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %5397 (*.f32 %474 %5523))) %6447)))
(approx %907 (*.f32 %447 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5404 (*.f32 s %5523)) (/.f32 (pow.f32 %5443 #s(literal 2 binary32)) (*.f32 s (*.f32 u (pow.f32 %22 #s(literal 3 binary32)))))) (*.f32 #s(literal -1 binary32) (/.f32 %5397 %5523))) %474)) %6447)))
(approx %910 %6437)
(approx %910 (*.f32 %447 %5534))
(approx %910 (*.f32 %447 %5545))
(approx %910 (*.f32 %447 %5582))
(approx %913 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %5945 %6474) s))))
(approx %913 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %5955) (*.f32 #s(literal -1 binary32) %5605)) s)) %6474) s))))
(approx %932 (+.f32 %4515 (*.f32 #s(literal -1/2 binary32) (/.f32 %6492 s))))
(approx %932 (+.f32 %4515 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6504 s) %6506) s))))
(approx %932 (+.f32 %4515 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %4515 %6533) s) %6504) s) %6506) s))))
(approx %991 (-.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1/2 binary32) (/.f32 %6491 s))) %4477))
(approx %991 (-.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %6551 s) %6553) s))) %4477))
(approx %991 (-.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal -3 binary32) (/.f32 (*.f32 %4608 (*.f32 %6491 %6503)) %4611) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 %4621 %6512) %4624) (*.f32 #s(literal 6 binary32) %6533))) s) (*.f32 #s(literal 1/2 binary32) %6551)) s) %6553) s))) %4477))
(approx %1044 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5087 s) %16) %14) s)))
(approx %1044 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6587 s) %4038) %3803) s) %16) %14) s)))
(approx %1044 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6606 s) %6586) %3813) s) %4038) %3803) s) %16) %14) s)))
(approx %1045 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5089 %23) s)))
(approx %1045 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6623 s) %5088) s) %23) s)))
(approx %1045 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6631 s) %6623) s) %5088) s) %23) s)))
(approx %1052 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %6641 %23) %16) s))))
(approx %1052 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %6649 %5088) %4039) s) %23) %16) s))))
(approx %1056 (+.f32 #s(literal 2 binary32) %6663))
(approx %1056 (+.f32 #s(literal 2 binary32) %6679))
(approx %1087 (+.f32 #s(literal 1 binary32) %6663))
(approx %1087 (+.f32 #s(literal 1 binary32) %6679))
(approx %1092 (*.f32 #s(literal -1 binary32) (/.f32 %6690 s)))
(approx %1092 (*.f32 #s(literal -1 binary32) (/.f32 %6705 s)))
(approx %1092 (*.f32 #s(literal -1 binary32) (/.f32 %6731 s)))
(approx %1131 %6690)
(approx %1131 %6705)
(approx %1131 %6731)
(approx %6738 %6739)
(approx (+ 1 %6738) (+.f32 #s(literal 1 binary32) %6739))
(approx %3752 %6744)
(approx %3755 (+.f32 #s(literal 1 binary32) %6744))
(approx %1166 %5414)
(approx %1166 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %13 (fma.f32 #s(literal -1/8 binary32) %3528 (*.f32 #s(literal 1/2 binary32) (/.f32 %5592 s)))) %183) s)))
(approx %1166 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %5619 s)) %5594) s) %185) %183) s)))
(approx %1166 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %3901 s) (fma.f32 #s(literal -1/4 binary32) (/.f32 %3914 s) (fma.f32 #s(literal -1/12 binary32) %3788 (fma.f32 #s(literal -1/48 binary32) %5868 (fma.f32 #s(literal 1/12 binary32) (/.f32 %5652 s) (fma.f32 #s(literal 1/4 binary32) (/.f32 %5653 s) (*.f32 #s(literal 1/2 binary32) (/.f32 %5656 s)))))))) %5618) s)) %5594) s) %185) %183) s)))
(approx %1168 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %4464)))
(approx %1168 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 u %4164 %5596) s))))
(approx %1168 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5595 (*.f32 #s(literal -1 binary32) %5621)) s) %4463) s))))
(approx %1174 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %6805 s))))
(approx %1174 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6813 s) %6804) %16) s))))
(approx %1174 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %5620) (fma.f32 #s(literal -1/2 binary32) (*.f32 %13 %6813) (fma.f32 #s(literal -1/24 binary32) %3788 (*.f32 #s(literal 1/4 binary32) (*.f32 %3527 %6805))))) s) %6810) %6812) s) %6804) %16) s))))
Calls

6 calls:

TimeVariablePoint
149.0ms
s
inf
126.0ms
u
inf
111.0ms
u
0
83.0ms
s
0
81.0ms
s
-inf

rewrite2.4s (3.8%)

Counts
323 → 1 013
Calls
Call 1
Inputs
%1 = (neg.f32 s)
%4 = (PI.f32 )
%5 = (neg.f32 %4)
%6 = (/.f32 %4 s)
%7 = (exp.f32 %6)
%8 = (+.f32 #s(literal 1 binary32) %7)
%9 = (/.f32 #s(literal 1 binary32) %8)
%12 = (*.f32 #s(literal -1 binary32) %6)
%13 = (exp.f32 %12)
%14 = (+.f32 #s(literal 1 binary32) %13)
%15 = (/.f32 #s(literal 1 binary32) %14)
%22 = (PI )
%25 = (exp (/ (neg %22) s))
%27 = (/ 1 (+ 1 %25))
%28 = (approx %27 #s(literal 1/2 binary32))
%30 = (*.f32 #s(literal 1/4 binary32) %6)
%32 = (*.f32 #s(literal -1/4 binary32) %6)
%33 = (+.f32 #s(literal 1 binary32) %6)
%34 = (+.f32 #s(literal 2 binary32) %6)
%35 = (/ %22 s)
%36 = (exp %35)
%37 = (+ 1 %36)
%38 = (approx %37 %34)
%39 = (+.f32 #s(literal 1/2 binary32) %32)
%40 = (/ 1 %37)
%41 = (approx %40 %39)
%42 = (*.f32 #s(literal 1/4 binary32) %4)
%43 = (*.f32 #s(literal -1/4 binary32) %4)
%44 = (-.f32 %42 %43)
%45 = (*.f32 u %44)
%47 = (-.f32 %43 %42)
%48 = (/.f32 %47 s)
%49 = (*.f32 #s(literal -1 binary32) %48)
%50 = (*.f32 u %47)
%51 = (/.f32 %50 s)
%52 = (*.f32 #s(literal -1 binary32) %51)
%53 = (*.f32 %4 #s(literal 1/2 binary32))
%54 = (*.f32 #s(literal 1/2 binary32) %4)
%55 = (neg.f32 %6)
%56 = (/.f32 #s(literal 1 binary32) s)
%57 = (exp.f32 %55)
%58 = (-.f32 %57 #s(literal -1 binary32))
%59 = (-.f32 #s(literal -1 binary32) %57)
%60 = (-.f32 %7 #s(literal -1 binary32))
%61 = (/.f32 #s(literal 1 binary32) %58)
%62 = (*.f32 %4 %56)
%63 = (/.f32 s %4)
%64 = (/.f32 #s(literal 1 binary32) %63)
%65 = (*.f32 %6 #s(literal 2 binary32))
%66 = (exp.f32 %65)
%67 = (sqrt.f32 %66)
%68 = (-.f32 #s(literal -1 binary32) %7)
%69 = (/.f32 #s(literal 1 binary32) %60)
%70 = (-.f32 %61 %69)
%71 = (/.f32 %68 %59)
%72 = (*.f32 u %70)
%73 = (fma.f32 u %70 %69)
%74 = (/.f32 #s(literal 1 binary32) %38)
%75 = (+.f32 #s(literal 1 binary32) %67)
%76 = (/.f32 #s(literal 1 binary32) %75)
%77 = (exp.f32 %64)
%78 = (+.f32 #s(literal 1 binary32) %77)
%79 = (/.f32 #s(literal 1 binary32) %78)
%84 = (* 1/4 %22)
%86 = (* -1/4 %22)
%89 = (- (* u (- %84 %86)) %84)
%90 = (/ %89 s)
%93 = (approx (+ 1 (* -4 %90)) %33)
%94 = (/.f32 %4 u)
%95 = (fma.f32 #s(literal -1/4 binary32) %94 %42)
%96 = (-.f32 %95 %43)
%97 = (*.f32 u %96)
%98 = (approx %89 %97)
%99 = (*.f32 s u)
%100 = (/.f32 %4 %99)
%101 = (fma.f32 #s(literal -1/4 binary32) %100 %30)
%102 = (-.f32 %101 %32)
%103 = (*.f32 u %102)
%104 = (approx %90 %103)
%105 = (*.f32 #s(literal 1/4 binary32) %94)
%106 = (fma.f32 #s(literal -1/4 binary32) %4 %105)
%107 = (-.f32 %106 %42)
%108 = (*.f32 u %107)
%111 = (- (* u (- %86 %84)) %86)
%112 = (approx %111 %108)
%113 = (*.f32 #s(literal -4 binary32) %50)
%114 = (* -4 %111)
%115 = (approx %114 %113)
%116 = (fma.f32 #s(literal 4 binary32) %47 %94)
%117 = (*.f32 u %116)
%118 = (*.f32 #s(literal -1 binary32) %117)
%119 = (approx %114 %118)
%120 = (/.f32 s %45)
%126 = (- (/ 1 (+ 1 (exp (* -1 %35)))) %40)
%127 = (* u %126)
%129 = (approx (/ 1 %127) %120)
%132 = (- -1 (exp (neg %35)))
%133 = (approx %132 #s(literal -2 binary32))
%134 = (*.f32 #s(literal -1/2 binary32) %4)
%135 = (-.f32 %54 %134)
%136 = (*.f32 u %135)
%137 = (*.f32 #s(literal 2 binary32) %136)
%138 = (-.f32 %4 %137)
%139 = (/.f32 %138 s)
%140 = (*.f32 #s(literal -1 binary32) %139)
%141 = (-.f32 %140 #s(literal 2 binary32))
%142 = (- -1 %36)
%150 = (approx (/ -1 (/ (+ (* u (- (/ %142 %132) 1)) 1) (- %36 -1))) %141)
%151 = (approx %126 %49)
%152 = (approx %127 %52)
%153 = (-.f32 #s(literal 1 binary32) %71)
%154 = (pow.f32 %60 #s(literal 2 binary32))
%155 = (*.f32 %154 %70)
%156 = (*.f32 u %155)
%157 = (*.f32 u s)
%158 = (*.f32 %157 %154)
%159 = (/.f32 s %7)
%160 = (*.f32 %156 %159)
%161 = (-.f32 %160 %4)
%162 = (*.f32 %7 %5)
%163 = (fma.f32 %158 %70 %162)
%164 = (/.f32 %163 %7)
%165 = (/.f32 #s(literal 1 binary32) %72)
%172 = (approx (/ %37 (+ (* (+ (/ %142 (- -1 %25)) -1) u) 1)) %165)
%173 = (*.f32 %6 #s(literal -1/4 binary32))
%174 = (fma.f32 %6 #s(literal 1/4 binary32) #s(literal 1/2 binary32))
%175 = (approx %27 %174)
%176 = (*.f32 %4 #s(literal -1/2 binary32))
%177 = (*.f32 s s)
%178 = (*.f32 u %53)
%179 = (*.f32 u %4)
%180 = (fma.f32 %179 #s(literal 1/2 binary32) %43)
%181 = (/.f32 u s)
%182 = (fma.f32 %53 %181 %173)
%183 = (*.f32 %53 %181)
%184 = (*.f32 %183 s)
%185 = (-.f32 %184 %42)
%186 = (/.f32 %185 s)
%187 = (*.f32 %178 s)
%188 = (*.f32 s %42)
%189 = (-.f32 %187 %188)
%190 = (/.f32 %189 %177)
%191 = (*.f32 %180 #s(literal -4 binary32))
%192 = (*.f32 %56 #s(literal -4 binary32))
%193 = (/.f32 s %191)
%194 = (/.f32 #s(literal 1 binary32) %193)
%195 = (fma.f32 %180 %192 #s(literal 1 binary32))
%196 = (*.f32 %4 %6)
%197 = (fma.f32 %196 #s(literal 1/2 binary32) %4)
%198 = (/.f32 %197 s)
%199 = (-.f32 %198 #s(literal -2 binary32))
%200 = (approx %37 %199)
%201 = (fma.f32 u %176 %42)
%202 = (fma.f32 %153 u #s(literal -1 binary32))
%203 = (/.f32 %68 %202)
%204 = (-.f32 %203 #s(literal 1 binary32))
%205 = (pow.f32 %204 %1)
%206 = (log.f32 %204)
%209 = (/.f32 #s(literal 1 binary32) %200)
%210 = (-.f32 %61 %209)
%211 = (*.f32 u %210)
%212 = (+.f32 %211 %209)
%213 = (/.f32 #s(literal 1 binary32) %212)
%214 = (-.f32 %213 #s(literal 1 binary32))
%215 = (log.f32 %214)
%217 = (-.f32 %175 %69)
%218 = (*.f32 u %217)
%219 = (+.f32 %218 %69)
%220 = (/.f32 #s(literal 1 binary32) %219)
%221 = (-.f32 %220 #s(literal 1 binary32))
%222 = (log.f32 %221)
%224 = (-.f32 %172 #s(literal 1 binary32))
%225 = (log.f32 %224)
%227 = (- %27 %40)
%230 = (/ 1 (+ (* u %227) %40))
%231 = (- %230 1)
%232 = (approx %231 %195)
%233 = (log.f32 %232)
%235 = (approx %231 %93)
%236 = (log.f32 %235)
%238 = (log %231)
%239 = (approx %238 %194)
%242 = (* (neg s) %238)
%245 = (/.f32 #s(literal -1 binary32) %73)
%246 = (-.f32 #s(literal -1 binary32) %245)
%247 = (pow.f32 %246 %1)
%249 = (/.f32 %98 s)
%250 = (*.f32 #s(literal -4 binary32) %249)
%251 = (+.f32 #s(literal 1 binary32) %250)
%252 = (approx %231 %251)
%253 = (log.f32 %252)
%255 = (-.f32 %28 %74)
%256 = (*.f32 u %255)
%257 = (+.f32 %256 %74)
%258 = (/.f32 #s(literal 1 binary32) %257)
%259 = (-.f32 %258 #s(literal 1 binary32))
%260 = (log.f32 %259)
%262 = (-.f32 %15 %74)
%263 = (*.f32 u %262)
%264 = (/.f32 #s(literal 1 binary32) %263)
%265 = (approx %230 %264)
%266 = (-.f32 %265 #s(literal 1 binary32))
%267 = (log.f32 %266)
%269 = (*.f32 u %151)
%270 = (/.f32 s %269)
%271 = (*.f32 #s(literal -1 binary32) %270)
%273 = (/.f32 #s(literal 1 binary32) %269)
%274 = (approx %230 %273)
%275 = (-.f32 %274 #s(literal 1 binary32))
%276 = (log.f32 %275)
%280 = (-.f32 #s(literal -1 binary32) %150)
%281 = (pow.f32 %280 %1)
%283 = (/.f32 s %152)
%284 = (*.f32 #s(literal -1 binary32) %283)
%286 = (-.f32 %28 %76)
%287 = (*.f32 u %286)
%288 = (+.f32 %287 %76)
%289 = (/.f32 #s(literal 1 binary32) %288)
%290 = (-.f32 %289 #s(literal 1 binary32))
%291 = (log.f32 %290)
%293 = (*.f32 #s(literal -4 binary32) %182)
%294 = (+.f32 #s(literal 1 binary32) %293)
%295 = (approx %231 %294)
%296 = (log.f32 %295)
%298 = (*.f32 #s(literal -4 binary32) %190)
%299 = (+.f32 #s(literal 1 binary32) %298)
%300 = (approx %231 %299)
%301 = (log.f32 %300)
%303 = (*.f32 #s(literal -4 binary32) %186)
%304 = (approx %238 %303)
%306 = (*.f32 #s(literal -4 binary32) %104)
%307 = (approx %238 %306)
%309 = (*.f32 #s(literal -4 binary32) %201)
%311 = (*.f32 #s(literal -4 binary32) %112)
%313 = (approx %230 %129)
%314 = (-.f32 %313 #s(literal 1 binary32))
%315 = (log.f32 %314)
%317 = (approx %238 %62)
%319 = (-.f32 #s(literal -1 binary32) %77)
%320 = (neg.f32 %64)
%321 = (exp.f32 %320)
%322 = (-.f32 #s(literal -1 binary32) %321)
%323 = (/.f32 %319 %322)
%324 = (-.f32 %323 #s(literal 1 binary32))
%325 = (fma.f32 u %324 #s(literal 1 binary32))
%326 = (-.f32 %77 #s(literal -1 binary32))
%327 = (/.f32 %325 %326)
%328 = (/.f32 #s(literal -1 binary32) %327)
%329 = (-.f32 #s(literal -1 binary32) %328)
%330 = (pow.f32 %329 %1)
%332 = (approx %238 %64)
%334 = (-.f32 %28 %79)
%335 = (*.f32 u %334)
%336 = (+.f32 %335 %79)
%337 = (/.f32 #s(literal 1 binary32) %336)
%338 = (-.f32 %337 #s(literal 1 binary32))
%339 = (log.f32 %338)
%341 = (*.f32 u #s(literal -13176795/8388608 binary32))
%342 = (-.f32 %341 %43)
%343 = (*.f32 #s(literal -4 binary32) %342)
%345 = (/.f32 %68 %133)
%346 = (-.f32 %345 #s(literal 1 binary32))
%347 = (fma.f32 u %346 #s(literal 1 binary32))
%348 = (/.f32 %347 %60)
%349 = (/.f32 #s(literal 1 binary32) %348)
%350 = (-.f32 %349 #s(literal 1 binary32))
%351 = (log.f32 %350)
%353 = (-.f32 %15 %41)
%354 = (*.f32 u %353)
%355 = (/.f32 s %354)
%356 = (*.f32 #s(literal -1 binary32) %355)
%358 = (/.f32 #s(literal 1 binary32) %354)
%359 = (approx %230 %358)
%360 = (-.f32 %359 #s(literal 1 binary32))
%361 = (log.f32 %360)
%363 = (*.f32 u #s(literal 13176795/8388608 binary32))
%364 = (-.f32 %363 %42)
%365 = (/.f32 %364 s)
%366 = (*.f32 #s(literal -4 binary32) %365)
%367 = (approx %238 %366)
%369 = (+.f32 #s(literal 1 binary32) %366)
%370 = (approx %231 %369)
%371 = (log.f32 %370)
%373 = (/.f32 #s(literal 13176795/8388608 binary32) s)
%374 = (approx %227 %373)
%375 = (*.f32 u %374)
%376 = (+.f32 %375 %9)
%377 = (/.f32 #s(literal 1 binary32) %376)
%378 = (-.f32 %377 #s(literal 1 binary32))
%379 = (log.f32 %378)
s
%1
#s(literal 1 binary32)
u
%4
%5
%6
%7
%8
%9
#s(literal -13176795/4194304 binary32)
#s(literal -1 binary32)
%12
%13
%14
%15
#s(literal 2 binary32)
#s(literal 4 binary32)
#s(literal 1/2 binary32)
#s(literal -2 binary32)
#s(literal -1/2 binary32)
%28
#s(literal 1/4 binary32)
%30
#s(literal -1/4 binary32)
%32
%33
%34
%38
%39
%41
%42
%43
%44
%45
#s(literal -4 binary32)
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
#s(literal 13176795/8388608 binary32)
#s(literal -13176795/8388608 binary32)
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
%104
%105
%106
%107
%108
%112
%113
%115
%116
%117
%118
%119
%120
%129
%133
%134
%135
%136
%137
%138
%139
%140
%141
%150
%151
%152
%153
%154
%155
%156
%157
%158
%159
%160
%161
%162
%163
%164
%165
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%182
%183
%184
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%198
%199
%200
%201
%202
%203
%204
%205
%206
(*.f32 %1 %206)
(log.f32 %205)
%209
%210
%211
%212
%213
%214
%215
(*.f32 %1 %215)
%217
%218
%219
%220
%221
%222
(*.f32 %1 %222)
%224
%225
(*.f32 %1 %225)
%232
%233
(*.f32 %1 %233)
%235
%236
(*.f32 %1 %236)
%239
(*.f32 %1 %239)
(approx %242 %119)
(approx %242 %115)
%245
%246
%247
(log.f32 %247)
%249
%250
%251
%252
%253
(*.f32 %1 %253)
%255
%256
%257
%258
%259
%260
(*.f32 %1 %260)
%262
%263
%264
%265
%266
%267
(*.f32 %1 %267)
%269
%270
%271
(approx %242 %271)
%273
%274
%275
%276
(*.f32 %1 %276)
(approx %242 %161)
(approx %242 %164)
%280
%281
(log.f32 %281)
%283
%284
(approx %242 %284)
%286
%287
%288
%289
%290
%291
(*.f32 %1 %291)
%293
%294
%295
%296
(*.f32 %1 %296)
%298
%299
%300
%301
(*.f32 %1 %301)
%303
%304
(*.f32 %1 %304)
%306
%307
(*.f32 %1 %307)
%309
(approx %242 %309)
%311
(approx %242 %311)
%313
%314
%315
(*.f32 %1 %315)
%317
(*.f32 %1 %317)
%319
%320
%321
%322
%323
%324
%325
%326
%327
%328
%329
%330
(log.f32 %330)
%332
(*.f32 %1 %332)
%334
%335
%336
%337
%338
%339
(*.f32 %1 %339)
%341
%342
%343
(approx %242 %343)
%345
%346
%347
%348
%349
%350
%351
(*.f32 %1 %351)
%353
%354
%355
%356
(approx %242 %356)
%358
%359
%360
%361
(*.f32 %1 %361)
%363
%364
%365
%366
%367
(*.f32 %1 %367)
%369
%370
%371
(*.f32 %1 %371)
%373
%374
%375
%376
%377
%378
%379
(*.f32 %1 %379)
(approx %242 #s(literal -13176795/4194304 binary32))
Outputs
%1 = (neg.f32 s)
%15 = (PI.f32 )
%16 = (neg.f32 %15)
%17 = (/.f32 %15 s)
%18 = (/.f32 %16 %1)
%19 = (*.f32 %15 #s(literal 1 binary32))
%20 = (/.f32 %19 s)
%21 = (*.f32 #s(literal 1 binary32) %17)
%22 = (/.f32 #s(literal 1 binary32) s)
%23 = (*.f32 %15 %22)
%24 = (*.f32 %22 %15)
%25 = (/.f32 s %15)
%26 = (/.f32 #s(literal 1 binary32) %25)
%27 = (neg.f32 %25)
%28 = (/.f32 #s(literal -1 binary32) %27)
%30 = (/.f32 #s(literal 1 binary32) (/.f32 %25 #s(literal 1 binary32)))
%31 = (pow.f32 %25 #s(literal -1 binary32))
%32 = (exp.f32 %17)
%33 = (fabs.f32 %32)
%34 = (cosh.f32 %17)
%35 = (sinh.f32 %17)
%36 = (+.f32 %34 %35)
%37 = (+.f32 #s(literal 1 binary32) %32)
%38 = (+.f32 %32 #s(literal 1 binary32))
%39 = (-.f32 %32 #s(literal -1 binary32))
%40 = (-.f32 #s(literal -1 binary32) %32)
%41 = (neg.f32 %40)
%42 = (neg.f32 %32)
%43 = (-.f32 #s(literal 1 binary32) %42)
%44 = (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %32)
%45 = (/.f32 #s(literal 1 binary32) %39)
%46 = (/.f32 #s(literal -1 binary32) %40)
%47 = (*.f32 #s(literal 1 binary32) %45)
%49 = (/.f32 #s(literal 1 binary32) (/.f32 %39 #s(literal 1 binary32)))
%50 = (pow.f32 %39 #s(literal -1 binary32))
%53 = (/.f32 %15 %1)
%54 = (/.f32 %16 s)
%55 = (neg.f32 %17)
%57 = (/.f32 (neg.f32 %16) %1)
%59 = (/.f32 (*.f32 #s(literal -1 binary32) %15) s)
%60 = (*.f32 %17 #s(literal -1 binary32))
%61 = (*.f32 #s(literal -1 binary32) %17)
%62 = (/.f32 #s(literal -1 binary32) %25)
%63 = (*.f32 %16 %22)
%64 = (/.f32 #s(literal 1 binary32) %27)
%66 = (/.f32 #s(literal 1 binary32) (/.f32 s %16))
%67 = (exp.f32 %55)
%68 = (fabs.f32 %67)
%69 = (/.f32 #s(literal 1 binary32) %32)
%71 = (pow.f32 (exp.f32 #s(literal -1 binary32)) %17)
%72 = (-.f32 %34 %35)
%75 = (+.f32 (cosh.f32 %55) (sinh.f32 %55))
%76 = (+.f32 #s(literal 1 binary32) %67)
%77 = (+.f32 %67 #s(literal 1 binary32))
%78 = (-.f32 %67 #s(literal -1 binary32))
%79 = (-.f32 #s(literal -1 binary32) %67)
%80 = (neg.f32 %79)
%81 = (neg.f32 %67)
%82 = (-.f32 #s(literal 1 binary32) %81)
%83 = (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %67)
%84 = (/.f32 #s(literal 1 binary32) %78)
%85 = (/.f32 #s(literal -1 binary32) %79)
%86 = (*.f32 #s(literal 1 binary32) %84)
%88 = (/.f32 #s(literal 1 binary32) (/.f32 %78 #s(literal 1 binary32)))
%89 = (pow.f32 %78 #s(literal -1 binary32))
%105 = (PI )
%108 = (exp (/ (neg %105) s))
%110 = (/ 1 (+ 1 %108))
%111 = (approx %110 #s(literal 1/2 binary32))
%113 = (*.f32 #s(literal 1/4 binary32) %15)
%116 = (*.f32 #s(literal 1/4 binary32) %17)
%118 = (*.f32 #s(literal -1/4 binary32) %15)
%119 = (/.f32 %118 s)
%120 = (*.f32 %17 #s(literal -1/4 binary32))
%121 = (*.f32 #s(literal -1/4 binary32) %17)
%122 = (+.f32 #s(literal 1 binary32) %17)
%132 = (+.f32 #s(literal 2 binary32) %17)
%140 = (exp (/ %105 s))
%141 = (+ 1 %140)
%142 = (approx %141 %132)
%143 = (fma.f32 %17 #s(literal -1/4 binary32) #s(literal 1/2 binary32))
%148 = (neg.f32 %121)
%150 = (/ 1 %141)
%151 = (approx %150 %143)
%154 = (*.f32 %15 #s(literal 1/2 binary32))
%155 = (*.f32 #s(literal 1/2 binary32) %15)
%156 = (*.f32 #s(literal -1/2 binary32) %15)
%157 = (neg.f32 %156)
%158 = (fma.f32 %15 #s(literal 1/4 binary32) %113)
%159 = (fma.f32 #s(literal 1/4 binary32) %15 %113)
%160 = (+.f32 %113 %113)
%161 = (-.f32 %113 %118)
%162 = (neg.f32 %118)
%163 = (fma.f32 %15 #s(literal 1/4 binary32) %162)
%164 = (fma.f32 #s(literal 1/4 binary32) %15 %162)
%165 = (+.f32 %113 %162)
%166 = (*.f32 u %154)
%167 = (*.f32 u %15)
%168 = (*.f32 #s(literal 1/2 binary32) %167)
%169 = (*.f32 %154 u)
%170 = (*.f32 %167 #s(literal 1/2 binary32))
%172 = (*.f32 %15 #s(literal -1/2 binary32))
%173 = (neg.f32 %154)
%174 = (fma.f32 %15 #s(literal -1/4 binary32) %118)
%175 = (fma.f32 #s(literal -1/4 binary32) %15 %118)
%176 = (+.f32 %118 %118)
%177 = (-.f32 %118 %113)
%178 = (neg.f32 %113)
%179 = (fma.f32 %15 #s(literal -1/4 binary32) %178)
%180 = (fma.f32 #s(literal -1/4 binary32) %15 %178)
%181 = (+.f32 %118 %178)
%182 = (/.f32 %156 s)
%188 = (neg.f32 %182)
%193 = (*.f32 u %156)
%197 = (*.f32 u %182)
%203 = (neg.f32 %197)
%213 = (+.f32 #s(literal -1 binary32) %81)
%214 = (neg.f32 %78)
%221 = (*.f32 %17 #s(literal 2 binary32))
%223 = (exp.f32 %221)
%230 = (sqrt.f32 %223)
%235 = (+.f32 #s(literal -1 binary32) %42)
%236 = (neg.f32 %39)
%237 = (-.f32 %84 %45)
%238 = (neg.f32 %45)
%251 = (/.f32 %39 %78)
%252 = (/.f32 %40 %79)
%253 = (/.f32 #s(literal 1 binary32) %79)
%254 = (*.f32 %40 %253)
%256 = (/.f32 #s(literal 1 binary32) (/.f32 %79 %40))
%258 = (-.f32 %84 (/.f32 %32 %79))
%259 = (*.f32 u %237)
%261 = (fma.f32 u %237 %45)
%269 = (/.f32 #s(literal 1 binary32) %142)
%270 = (+.f32 #s(literal 1 binary32) %230)
%275 = (/.f32 #s(literal 1 binary32) %270)
%291 = (+ (* u (* %105 1/2)) (* -1/4 %105))
%292 = (/ %291 s)
%295 = (approx (+ 1 (* -4 %292)) %122)
%296 = (/.f32 %15 u)
%297 = (neg.f32 u)
%299 = (/.f32 #s(literal 1 binary32) u)
%303 = (*.f32 %296 #s(literal -1/4 binary32))
%306 = (fma.f32 #s(literal -1/4 binary32) %296 %113)
%313 = (fma.f32 %296 #s(literal -1/4 binary32) %154)
%320 = (*.f32 u %313)
%322 = (approx %291 %320)
%323 = (*.f32 u s)
%324 = (*.f32 s u)
%325 = (/.f32 %15 %324)
%333 = (*.f32 %325 #s(literal -1/4 binary32))
%336 = (fma.f32 #s(literal -1/4 binary32) %325 %116)
%344 = (-.f32 %116 %121)
%347 = (-.f32 %336 %121)
%352 = (*.f32 u %347)
%354 = (approx %292 %352)
%356 = (*.f32 #s(literal 1/4 binary32) %296)
%360 = (fma.f32 #s(literal -1/4 binary32) %15 %356)
%368 = (-.f32 %356 %113)
%371 = (-.f32 %360 %113)
%376 = (*.f32 u %371)
%383 = (+ (* u (* %105 -1/2)) (* 1/4 %105))
%384 = (approx %383 %376)
%385 = (*.f32 #s(literal -4 binary32) %193)
%387 = (*.f32 #s(literal -4 binary32) u)
%389 = (* -4 %383)
%390 = (approx %389 %385)
%391 = (fma.f32 #s(literal 4 binary32) %156 %296)
%393 = (*.f32 %156 #s(literal 4 binary32))
%401 = (*.f32 u %391)
%403 = (*.f32 u %296)
%405 = (*.f32 %296 u)
%411 = (neg.f32 %401)
%416 = (approx %389 %411)
%417 = (/.f32 s %166)
%418 = (/.f32 s u)
%424 = (/.f32 u s)
%425 = (*.f32 %154 %424)
%428 = (- %110 %150)
%430 = (approx (/ (/ 1 u) %428) %417)
%432 = (- -1 %108)
%433 = (approx %432 #s(literal -2 binary32))
%440 = (*.f32 u %19)
%442 = (*.f32 #s(literal 2 binary32) %440)
%451 = (-.f32 %15 %442)
%456 = (/.f32 %451 s)
%464 = (neg.f32 %456)
%470 = (-.f32 %464 #s(literal 2 binary32))
%479 = (+ (* u (+ (/ (- -1 %140) %432) -1)) 1)
%482 = (approx (* (/ -1 %479) %141) %470)
%483 = (approx %428 %188)
%484 = (* u %428)
%485 = (approx %484 %203)
%486 = (-.f32 #s(literal 1 binary32) %252)
%487 = (neg.f32 %252)
%489 = (-.f32 %252 #s(literal 1 binary32))
%495 = (pow.f32 %39 #s(literal 2 binary32))
%502 = (*.f32 %495 %237)
%503 = (*.f32 u %502)
%509 = (*.f32 %324 %495)
%511 = (/.f32 s %32)
%518 = (*.f32 %502 %511)
%520 = (*.f32 %503 %511)
%522 = (-.f32 %520 %15)
%530 = (*.f32 %32 %16)
%533 = (*.f32 %509 %237)
%538 = (fma.f32 %509 %237 %530)
%545 = (/.f32 %538 %32)
%554 = (/.f32 #s(literal 1 binary32) %259)
%563 = (approx (/ %141 %479) %554)
%564 = (fma.f32 %17 #s(literal 1/4 binary32) #s(literal 1/2 binary32))
%569 = (approx %110 %564)
%570 = (*.f32 s s)
%572 = (fabs.f32 s)
%581 = (fma.f32 %167 #s(literal 1/2 binary32) %118)
%596 = (*.f32 #s(literal 1/2 binary32) %424)
%600 = (fma.f32 %154 %424 %121)
%611 = (*.f32 %424 s)
%613 = (*.f32 %425 s)
%615 = (fma.f32 %154 %611 %118)
%625 = (/.f32 %581 s)
%629 = (/.f32 s %581)
%640 = (*.f32 %154 s)
%643 = (*.f32 %166 s)
%644 = (*.f32 s %113)
%648 = (-.f32 %643 %644)
%649 = (*.f32 %1 %113)
%651 = (neg.f32 %644)
%661 = (/.f32 %648 %570)
%675 = (*.f32 %581 #s(literal -4 binary32))
%676 = (/.f32 #s(literal -4 binary32) s)
%679 = (/.f32 s %675)
%685 = (*.f32 #s(literal -4 binary32) %625)
%687 = (/.f32 %675 s)
%688 = (*.f32 %581 %676)
%689 = (*.f32 %625 #s(literal -4 binary32))
%690 = (*.f32 %676 %581)
%691 = (*.f32 #s(literal 1 binary32) %685)
%692 = (*.f32 %22 %675)
%693 = (/.f32 #s(literal 1 binary32) %679)
%695 = (/.f32 #s(literal -1 binary32) (neg.f32 %679))
%697 = (/.f32 (*.f32 #s(literal -4 binary32) %615) s)
%699 = (/.f32 #s(literal 1 binary32) (/.f32 %679 #s(literal 1 binary32)))
%700 = (pow.f32 %679 #s(literal -1 binary32))
%702 = (fma.f32 %581 %676 #s(literal 1 binary32))
%717 = (*.f32 %15 %17)
%722 = (fma.f32 %717 #s(literal 1/2 binary32) %15)
%723 = (*.f32 %717 #s(literal 1/2 binary32))
%727 = (/.f32 %722 s)
%736 = (-.f32 %727 #s(literal -2 binary32))
%740 = (approx %141 %736)
%741 = (fma.f32 u %156 %113)
%757 = (fma.f32 %486 u #s(literal -1 binary32))
%758 = (*.f32 %486 u)
%762 = (/.f32 %40 %757)
%765 = (/.f32 #s(literal 1 binary32) %757)
%773 = (-.f32 %762 #s(literal 1 binary32))
%777 = (pow.f32 %773 %1)
%780 = (log.f32 %773)
%781 = (*.f32 %1 %780)
%782 = (*.f32 %780 %1)
%784 = (neg.f32 (*.f32 s %780))
%787 = (*.f32 %1 (log.f32 (fabs.f32 %773)))
%788 = (log.f32 %777)
%789 = (/.f32 #s(literal 1 binary32) %740)
%790 = (-.f32 %84 %789)
%791 = (*.f32 u %790)
%792 = (+.f32 %791 %789)
%793 = (/.f32 #s(literal 1 binary32) %792)
%794 = (-.f32 %793 #s(literal 1 binary32))
%795 = (log.f32 %794)
%797 = (-.f32 %569 %45)
%798 = (*.f32 u %797)
%799 = (+.f32 %798 %45)
%800 = (/.f32 #s(literal 1 binary32) %799)
%801 = (-.f32 %800 #s(literal 1 binary32))
%802 = (log.f32 %801)
%804 = (-.f32 %563 #s(literal 1 binary32))
%805 = (log.f32 %804)
%808 = (/ 1 (+ %484 %150))
%809 = (+ %808 -1)
%810 = (approx %809 %702)
%811 = (log.f32 %810)
%813 = (approx %809 %295)
%814 = (log.f32 %813)
%816 = (log %809)
%817 = (approx %816 %685)
%818 = (*.f32 %1 %817)
%820 = (* (neg s) %816)
%823 = (/.f32 #s(literal -1 binary32) %261)
%830 = (-.f32 #s(literal -1 binary32) %823)
%838 = (pow.f32 %830 %1)
%845 = (/.f32 %322 s)
%846 = (*.f32 #s(literal -4 binary32) %845)
%847 = (+.f32 #s(literal 1 binary32) %846)
%848 = (approx %809 %847)
%849 = (log.f32 %848)
%851 = (-.f32 %111 %269)
%852 = (*.f32 u %851)
%853 = (+.f32 %852 %269)
%854 = (/.f32 #s(literal 1 binary32) %853)
%855 = (-.f32 %854 #s(literal 1 binary32))
%856 = (log.f32 %855)
%858 = (-.f32 %84 %269)
%859 = (*.f32 u %858)
%860 = (/.f32 #s(literal 1 binary32) %859)
%861 = (approx %808 %860)
%862 = (-.f32 %861 #s(literal 1 binary32))
%863 = (log.f32 %862)
%865 = (*.f32 u %483)
%866 = (/.f32 s %865)
%867 = (*.f32 #s(literal -1 binary32) %866)
%869 = (/.f32 #s(literal 1 binary32) %865)
%870 = (approx %808 %869)
%871 = (-.f32 %870 #s(literal 1 binary32))
%872 = (log.f32 %871)
%876 = (-.f32 #s(literal -1 binary32) %482)
%877 = (pow.f32 %876 %1)
%879 = (/.f32 s %485)
%880 = (*.f32 #s(literal -1 binary32) %879)
%882 = (-.f32 %111 %275)
%883 = (*.f32 u %882)
%884 = (+.f32 %883 %275)
%885 = (/.f32 #s(literal 1 binary32) %884)
%886 = (-.f32 %885 #s(literal 1 binary32))
%887 = (log.f32 %886)
%889 = (*.f32 #s(literal -4 binary32) %600)
%891 = (*.f32 #s(literal -4 binary32) %121)
%893 = (*.f32 %121 #s(literal -4 binary32))
%900 = (fma.f32 %600 #s(literal -4 binary32) #s(literal 1 binary32))
%908 = (approx %809 %900)
%909 = (log.f32 %908)
%913 = (*.f32 #s(literal -4 binary32) %661)
%916 = (fma.f32 %661 #s(literal -4 binary32) #s(literal 1 binary32))
%924 = (approx %809 %916)
%925 = (log.f32 %924)
%927 = (*.f32 #s(literal -4 binary32) %354)
%928 = (approx %816 %927)
%930 = (*.f32 #s(literal -4 binary32) %741)
%932 = (*.f32 %113 #s(literal -4 binary32))
%934 = (*.f32 #s(literal -4 binary32) %113)
%943 = (*.f32 #s(literal -4 binary32) %384)
%945 = (approx %808 %430)
%946 = (-.f32 %945 #s(literal 1 binary32))
%947 = (log.f32 %946)
%949 = (approx %816 %17)
%950 = (*.f32 %1 %949)
%955 = (fma.f32 u %489 #s(literal 1 binary32))
%957 = (*.f32 %489 u)
%962 = (/.f32 %955 %39)
%966 = (/.f32 %39 %955)
%972 = (*.f32 (/.f32 #s(literal -1 binary32) %955) %39)
%978 = (-.f32 #s(literal -1 binary32) %972)
%986 = (pow.f32 %978 %1)
%993 = (-.f32 %111 %45)
%994 = (*.f32 u %993)
%995 = (+.f32 %994 %45)
%996 = (/.f32 #s(literal 1 binary32) %995)
%997 = (-.f32 %996 #s(literal 1 binary32))
%998 = (log.f32 %997)
%1000 = (*.f32 u #s(literal -13176795/8388608 binary32))
%1002 = (fma.f32 u #s(literal -13176795/8388608 binary32) %113)
%1011 = (*.f32 #s(literal -4 binary32) %1002)
%1014 = (/.f32 %40 %433)
%1015 = (-.f32 %1014 #s(literal 1 binary32))
%1016 = (fma.f32 u %1015 #s(literal 1 binary32))
%1017 = (/.f32 %1016 %39)
%1018 = (/.f32 #s(literal 1 binary32) %1017)
%1019 = (-.f32 %1018 #s(literal 1 binary32))
%1020 = (log.f32 %1019)
%1022 = (-.f32 %84 %151)
%1023 = (*.f32 u %1022)
%1024 = (/.f32 s %1023)
%1025 = (*.f32 #s(literal -1 binary32) %1024)
%1027 = (/.f32 #s(literal 1 binary32) %1023)
%1028 = (approx %808 %1027)
%1029 = (-.f32 %1028 #s(literal 1 binary32))
%1030 = (log.f32 %1029)
%1032 = (*.f32 u #s(literal 13176795/8388608 binary32))
%1034 = (fma.f32 u #s(literal 13176795/8388608 binary32) %118)
%1043 = (/.f32 %1034 s)
%1053 = (*.f32 #s(literal -4 binary32) %1043)
%1055 = (approx %816 %1053)
%1058 = (fma.f32 %1043 #s(literal -4 binary32) #s(literal 1 binary32))
%1066 = (approx %809 %1058)
%1067 = (log.f32 %1066)
%1069 = (/.f32 #s(literal 13176795/8388608 binary32) s)
%1074 = (approx %428 %1069)
%1075 = (*.f32 u %1074)
%1076 = (+.f32 %1075 %45)
%1077 = (/.f32 #s(literal 1 binary32) %1076)
%1078 = (-.f32 %1077 #s(literal 1 binary32))
%1079 = (log.f32 %1078)
s
%1
#s(literal 1 binary32)
(neg.f32 #s(literal -1 binary32))
(-.f32 #s(literal 1/2 binary32) #s(literal -1/2 binary32))
(*.f32 #s(literal 2 binary32) #s(literal 1/2 binary32))
(cosh.f32 #s(literal 0 binary32))
(exp.f32 #s(literal 0 binary32))
(pow.f32 #s(literal -1 binary32) #s(literal 2 binary32))
u
%15
%16
%17
%18
%20
%21
%23
%24
%26
%28
%30
%31
%32
%33
%36
%37
%38
%39
%41
%43
%44
%45
%46
%47
%49
%50
#s(literal -13176795/4194304 binary32)
#s(literal -1 binary32)
(neg.f32 #s(literal 1 binary32))
%53
%54
%55
%57
%59
%60
%61
%62
%63
%64
%66
%67
%68
%69
%71
%72
%75
%76
%77
%78
%80
%82
%83
%84
%85
%86
%88
%89
#s(literal 2 binary32)
(neg.f32 #s(literal -2 binary32))
(+.f32 #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) #s(literal 1 binary32))
#s(literal 4 binary32)
(neg.f32 #s(literal -4 binary32))
#s(literal 1/2 binary32)
(neg.f32 #s(literal -1/2 binary32))
(-.f32 #s(literal 1/4 binary32) #s(literal -1/4 binary32))
#s(literal -2 binary32)
(neg.f32 #s(literal 2 binary32))
#s(literal -1/2 binary32)
(neg.f32 #s(literal 1/2 binary32))
(-.f32 #s(literal -1/4 binary32) #s(literal 1/4 binary32))
%111
#s(literal 1/4 binary32)
(neg.f32 #s(literal -1/4 binary32))
(/.f32 %113 s)
(*.f32 %17 #s(literal 1/4 binary32))
%116
#s(literal -1/4 binary32)
(neg.f32 #s(literal 1/4 binary32))
%119
%120
%121
%122
(+.f32 %17 #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) %55)
(/.f32 (fma.f32 #s(literal 1 binary32) s %15) s)
(fma.f32 #s(literal 1 binary32) %17 #s(literal 1 binary32))
(fma.f32 %15 %22 #s(literal 1 binary32))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %17)
(fma.f32 %22 %15 #s(literal 1 binary32))
(+.f32 %17 #s(literal 2 binary32))
%132
(-.f32 #s(literal 2 binary32) %55)
(/.f32 (fma.f32 #s(literal 2 binary32) s %15) s)
(fma.f32 #s(literal 1 binary32) %17 #s(literal 2 binary32))
(fma.f32 %15 %22 #s(literal 2 binary32))
(fma.f32 %22 %15 #s(literal 2 binary32))
%142
%143
(fma.f32 #s(literal -1/4 binary32) %17 #s(literal 1/2 binary32))
(+.f32 #s(literal 1/2 binary32) %121)
(+.f32 %121 #s(literal 1/2 binary32))
(-.f32 #s(literal 1/2 binary32) %116)
(-.f32 #s(literal 1/2 binary32) %148)
%151
(*.f32 %15 #s(literal 1/4 binary32))
%113
(*.f32 %15 #s(literal -1/4 binary32))
%118
%154
%155
%157
%158
%159
%160
%161
%163
%164
%165
%166
%168
%169
%170
#s(literal -4 binary32)
(*.f32 #s(literal 1 binary32) #s(literal -4 binary32))
%172
%156
%173
%174
%175
%176
%177
%179
%180
%181
%182
(/.f32 %154 %1)
(*.f32 %156 %22)
(/.f32 #s(literal 1 binary32) (/.f32 s %156))
(-.f32 %121 %116)
%188
(/.f32 (*.f32 #s(literal -1 binary32) %156) s)
(*.f32 #s(literal -1 binary32) %182)
(*.f32 %182 #s(literal -1 binary32))
%193
(*.f32 %156 u)
(*.f32 %167 #s(literal -1/2 binary32))
(/.f32 %193 s)
%197
(/.f32 (neg.f32 %193) %1)
(*.f32 %193 %22)
(/.f32 #s(literal 1 binary32) (/.f32 s %193))
%203
(/.f32 (*.f32 #s(literal -1 binary32) %193) s)
(*.f32 #s(literal -1 binary32) %197)
(*.f32 %197 #s(literal -1 binary32))
%154
%155
%157
%158
%159
%160
%161
%163
%164
%165
%154
%155
%157
%158
%159
%160
%161
%163
%164
%165
%53
%54
%55
%57
%59
%60
%61
%62
%63
%64
%66
%22
(/.f32 #s(literal -1 binary32) %1)
(*.f32 #s(literal 1 binary32) %22)
(/.f32 #s(literal 1 binary32) (/.f32 s #s(literal 1 binary32)))
(pow.f32 s #s(literal -1 binary32))
%67
%68
%69
%71
%72
%75
%76
%77
%78
%80
%82
%83
%79
%213
%214
%37
%38
%39
%41
%43
%44
%84
%85
%86
%88
%89
%17
%18
%20
%21
%23
%24
%26
%28
%30
%31
%25
(/.f32 %1 %16)
(*.f32 s (/.f32 #s(literal 1 binary32) %15))
(/.f32 #s(literal 1 binary32) %17)
%17
%18
%20
%21
%23
%24
%26
%28
%30
%31
(/.f32 (*.f32 %15 #s(literal 2 binary32)) s)
%221
(*.f32 #s(literal 2 binary32) %17)
%223
(fabs.f32 %223)
(pow.f32 %32 #s(literal 2 binary32))
(*.f32 %32 %32)
(+.f32 (cosh.f32 %221) (sinh.f32 %221))
%230
(fabs.f32 %230)
(exp.f32 (/.f32 %221 #s(literal 2 binary32)))
(pow.f32 %223 #s(literal 1/2 binary32))
%40
%235
%236
%45
%46
%47
%49
%50
%237
(+.f32 %84 %238)
(neg.f32 (-.f32 %45 %84))
(fma.f32 #s(literal 1 binary32) %84 %238)
(/.f32 (-.f32 (*.f32 %84 %39) #s(literal 1 binary32)) %39)
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) %39) (*.f32 %78 #s(literal 1 binary32))) (*.f32 %78 %39))
%251
%252
%254
%256
%258
%259
(*.f32 %237 u)
%261
(fma.f32 %237 u %45)
(+.f32 %45 %259)
(+.f32 %259 %45)
(-.f32 %259 %238)
(fma.f32 #s(literal 1 binary32) %45 %259)
(/.f32 (fma.f32 %259 %39 #s(literal 1 binary32)) %39)
%269
%270
(+.f32 %230 #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) (neg.f32 %230))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %230)
%275
(/.f32 #s(literal -1 binary32) (neg.f32 %270))
(*.f32 #s(literal 1 binary32) %275)
(/.f32 #s(literal 1 binary32) (/.f32 %270 #s(literal 1 binary32)))
(pow.f32 %270 #s(literal -1 binary32))
%32
%33
%36
%37
%38
%39
%41
%43
%44
%45
%46
%47
%49
%50
#s(literal 13176795/8388608 binary32)
#s(literal -13176795/8388608 binary32)
(neg.f32 #s(literal 13176795/8388608 binary32))
%295
%296
(/.f32 %16 %297)
(*.f32 %15 %299)
(/.f32 #s(literal 1 binary32) (/.f32 u %15))
(fma.f32 %15 #s(literal 1/4 binary32) %303)
(fma.f32 #s(literal 1/4 binary32) %15 %303)
%306
(fma.f32 %296 #s(literal -1/4 binary32) %113)
(+.f32 %113 %303)
(+.f32 %303 %113)
(-.f32 %303 %118)
(-.f32 %303 %178)
(fma.f32 #s(literal -1/4 binary32) %296 %154)
%313
(+.f32 %303 %154)
(+.f32 %306 %113)
(-.f32 %306 %118)
(+.f32 %306 %162)
(neg.f32 (-.f32 %118 %306))
%320
(*.f32 %313 u)
%322
%323
%324
%325
(/.f32 %17 u)
(/.f32 %16 (neg.f32 %324))
(*.f32 %15 (/.f32 #s(literal 1 binary32) %324))
(/.f32 #s(literal 1 binary32) (/.f32 %324 %15))
(fma.f32 %17 #s(literal 1/4 binary32) %333)
(fma.f32 #s(literal 1/4 binary32) %17 %333)
%336
(fma.f32 %325 #s(literal -1/4 binary32) %116)
(+.f32 %116 %333)
(+.f32 %333 %116)
(-.f32 %333 %121)
(-.f32 %333 (neg.f32 %116))
(+.f32 %336 %116)
(fma.f32 #s(literal -1/4 binary32) %325 %344)
(fma.f32 %325 #s(literal -1/4 binary32) %344)
%347
(+.f32 %333 %344)
(+.f32 %336 %148)
(neg.f32 (-.f32 %121 %336))
%352
(*.f32 %347 u)
%354
(/.f32 %113 u)
%356
(*.f32 %296 #s(literal 1/4 binary32))
(fma.f32 %15 #s(literal -1/4 binary32) %356)
(fma.f32 #s(literal 1/4 binary32) %296 %118)
%360
(fma.f32 %296 #s(literal 1/4 binary32) %118)
(+.f32 %118 %356)
(+.f32 %356 %118)
(-.f32 %118 %303)
(-.f32 %118 (neg.f32 %356))
(+.f32 %360 %118)
(fma.f32 %15 #s(literal -1/4 binary32) %368)
(fma.f32 #s(literal -1/4 binary32) %15 %368)
%371
(+.f32 %118 %368)
(+.f32 %360 %178)
(neg.f32 (-.f32 %113 %360))
%376
(*.f32 %371 u)
%384
%385
(*.f32 %193 #s(literal -4 binary32))
(*.f32 %387 %156)
%390
%391
(fma.f32 %156 #s(literal 4 binary32) %296)
(+.f32 %296 %393)
(+.f32 %393 %296)
(-.f32 %393 (neg.f32 %296))
(/.f32 (fma.f32 %393 u %15) u)
(fma.f32 %15 %299 %393)
%401
(*.f32 %391 u)
(fma.f32 u %393 %403)
(fma.f32 %393 u %405)
(+.f32 (*.f32 %393 u) %405)
(+.f32 (*.f32 u %393) %403)
%411
(*.f32 #s(literal -1 binary32) %401)
(*.f32 %401 #s(literal -1 binary32))
(*.f32 (*.f32 #s(literal -1 binary32) u) %391)
%416
%417
(/.f32 %418 %154)
(/.f32 %1 (neg.f32 %166))
(*.f32 s (/.f32 #s(literal 1 binary32) %166))
(/.f32 #s(literal 1 binary32) %425)
%430
%433
%172
%156
%173
%174
%175
%176
%177
%179
%180
%181
%19
(fma.f32 %15 #s(literal 1/2 binary32) %154)
(fma.f32 #s(literal 1/2 binary32) %15 %154)
(+.f32 %154 %154)
(-.f32 %154 %156)
(neg.f32 (-.f32 %156 %154))
%440
(*.f32 %19 u)
%442
(*.f32 %440 #s(literal 2 binary32))
(*.f32 (*.f32 #s(literal 2 binary32) u) %19)
(fma.f32 u %19 %440)
(fma.f32 %19 u %440)
(+.f32 %440 %440)
(+.f32 %15 (*.f32 #s(literal -2 binary32) %440))
%451
(+.f32 %15 (neg.f32 %442))
(neg.f32 (-.f32 %442 %15))
%456
(/.f32 (neg.f32 %451) %1)
(*.f32 %451 %22)
(/.f32 #s(literal 1 binary32) (/.f32 s %451))
(-.f32 %17 (/.f32 %442 s))
%464
(/.f32 (*.f32 #s(literal -1 binary32) %451) s)
(*.f32 #s(literal -1 binary32) %456)
(*.f32 %456 #s(literal -1 binary32))
(+.f32 %464 #s(literal -2 binary32))
%470
(neg.f32 (-.f32 #s(literal 2 binary32) %464))
(fma.f32 #s(literal -1 binary32) %456 #s(literal -2 binary32))
(fma.f32 %456 #s(literal -1 binary32) #s(literal -2 binary32))
%482
%483
%485
%486
(+.f32 #s(literal 1 binary32) %487)
(neg.f32 %489)
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %487)
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) %79) %40) %79)
%495
(*.f32 %39 %39)
(+.f32 (-.f32 %223 (*.f32 #s(literal 2 binary32) (*.f32 %32 #s(literal -1 binary32)))) #s(literal 1 binary32))
(*.f32 %237 %495)
%502
%503
(*.f32 %502 u)
(*.f32 (*.f32 u %495) %237)
%323
%324
(*.f32 u (*.f32 s %495))
%509
(*.f32 %495 %324)
%511
(*.f32 s %67)
(/.f32 %1 %42)
(/.f32 #s(literal 1 binary32) (/.f32 %32 s))
(/.f32 (*.f32 %503 s) %32)
(*.f32 u %518)
%520
(*.f32 %511 %503)
%522
(fma.f32 u %518 %16)
(fma.f32 %503 %511 %16)
(fma.f32 %511 %503 %16)
(+.f32 %520 %16)
(neg.f32 (-.f32 %15 %520))
(*.f32 %16 %32)
%530
(neg.f32 (*.f32 %32 %15))
(fma.f32 %16 %32 %533)
(fma.f32 %32 %16 %533)
(fma.f32 %237 %509 %530)
(fma.f32 %324 %502 %530)
%538
(+.f32 %530 %533)
(+.f32 %533 %530)
(-.f32 %533 (*.f32 %42 %16))
(-.f32 %533 (neg.f32 %530))
%545
(*.f32 %538 %67)
(/.f32 (neg.f32 %538) %42)
(/.f32 #s(literal 1 binary32) (/.f32 %32 %538))
(+.f32 (/.f32 %533 %32) (/.f32 %530 %32))
%554
(/.f32 %299 %237)
(/.f32 #s(literal -1 binary32) (neg.f32 %259))
(*.f32 #s(literal 1 binary32) %554)
(/.f32 #s(literal 1 binary32) (/.f32 %259 #s(literal 1 binary32)))
(pow.f32 %259 #s(literal -1 binary32))
%563
%119
%120
%121
%564
(fma.f32 #s(literal 1/4 binary32) %17 #s(literal 1/2 binary32))
(+.f32 #s(literal 1/2 binary32) %116)
(+.f32 %116 #s(literal 1/2 binary32))
(-.f32 %116 #s(literal -1/2 binary32))
%569
%172
%156
%173
%174
%175
%176
%177
%179
%180
%181
%570
(*.f32 %1 %1)
(*.f32 %572 %572)
(pow.f32 s #s(literal 2 binary32))
%166
%168
%169
%170
%167
(*.f32 %15 u)
(fma.f32 u %154 %118)
(fma.f32 %15 #s(literal -1/4 binary32) %166)
(fma.f32 #s(literal 1/2 binary32) %167 %118)
(fma.f32 #s(literal -1/4 binary32) %15 %166)
(fma.f32 %154 u %118)
%581
(+.f32 %118 %166)
(+.f32 %166 %118)
(-.f32 %166 %113)
(fma.f32 u %154 %178)
(fma.f32 #s(literal 1/2 binary32) %167 %178)
(fma.f32 %154 u %178)
(fma.f32 %167 #s(literal 1/2 binary32) %178)
(+.f32 %166 %178)
(neg.f32 (-.f32 %113 %166))
(-.f32 %166 %162)
%424
(/.f32 %297 %1)
(*.f32 u %22)
(/.f32 #s(literal 1 binary32) %418)
(fma.f32 %15 %596 %121)
(fma.f32 %17 #s(literal -1/4 binary32) %425)
(fma.f32 #s(literal -1/4 binary32) %17 %425)
%600
(fma.f32 %424 %154 %121)
(+.f32 %121 %425)
(+.f32 %425 %121)
(-.f32 %425 (*.f32 %55 #s(literal -1/4 binary32)))
(-.f32 %425 %148)
(/.f32 %166 s)
(*.f32 %15 %596)
%425
(*.f32 %424 %154)
(*.f32 s %425)
(*.f32 %154 %611)
%613
(fma.f32 s %425 %118)
%615
(fma.f32 %425 s %118)
(+.f32 %613 %118)
(-.f32 %613 %113)
(fma.f32 s %425 %178)
(fma.f32 %154 %611 %178)
(fma.f32 %425 s %178)
(+.f32 %613 %178)
(neg.f32 (-.f32 %113 %613))
%625
(/.f32 (neg.f32 %581) %1)
(*.f32 %581 %22)
(/.f32 #s(literal 1 binary32) %629)
(-.f32 %425 %116)
(/.f32 %615 s)
(/.f32 (neg.f32 %615) %1)
(*.f32 %615 %22)
(/.f32 #s(literal 1 binary32) (/.f32 s %615))
(-.f32 (/.f32 %613 s) %116)
(*.f32 u %640)
(*.f32 s %166)
%643
%644
(*.f32 %113 s)
(*.f32 (*.f32 s #s(literal 1/4 binary32)) %15)
%648
(fma.f32 u %640 %649)
(fma.f32 u %640 %651)
(fma.f32 s %166 %649)
(fma.f32 s %166 %651)
(fma.f32 %166 s %649)
(fma.f32 %166 s %651)
(+.f32 %643 %649)
(+.f32 %643 %651)
(neg.f32 (-.f32 %644 %643))
%661
(/.f32 (/.f32 %648 s) s)
(/.f32 (neg.f32 %648) (neg.f32 %570))
(*.f32 %648 (/.f32 #s(literal 1 binary32) %570))
(/.f32 #s(literal 1 binary32) (/.f32 %570 %648))
(-.f32 (/.f32 %643 %570) (/.f32 %644 %570))
(*.f32 #s(literal -4 binary32) %581)
%675
%676
(*.f32 #s(literal -4 binary32) %22)
(*.f32 %22 #s(literal -4 binary32))
%679
(/.f32 %629 #s(literal -4 binary32))
(/.f32 %1 (neg.f32 %675))
(*.f32 s (/.f32 #s(literal 1 binary32) %675))
(/.f32 #s(literal 1 binary32) %685)
%687
%685
%688
%689
%690
%691
%692
%693
%695
%697
%699
%700
(fma.f32 #s(literal -4 binary32) %625 #s(literal 1 binary32))
%702
(fma.f32 %625 #s(literal -4 binary32) #s(literal 1 binary32))
(fma.f32 %676 %581 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %685)
(+.f32 %685 #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) %625))
(-.f32 %685 #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) (neg.f32 %685))
(fma.f32 #s(literal 1 binary32) %685 #s(literal 1 binary32))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %685)
(fma.f32 %22 %675 #s(literal 1 binary32))
(/.f32 (*.f32 %15 %15) s)
%717
(*.f32 %17 %15)
(fma.f32 %15 (*.f32 %17 #s(literal 1/2 binary32)) %15)
(fma.f32 #s(literal 1/2 binary32) %717 %15)
%722
(+.f32 %15 %723)
(+.f32 %723 %15)
(-.f32 %723 %16)
%727
(/.f32 (neg.f32 %722) %1)
(*.f32 %722 %22)
(/.f32 #s(literal 1 binary32) (/.f32 s %722))
(+.f32 (/.f32 %723 s) %17)
(+.f32 %727 #s(literal 2 binary32))
%736
(neg.f32 (-.f32 #s(literal -2 binary32) %727))
(fma.f32 %722 %22 #s(literal 2 binary32))
%740
%741
(fma.f32 %15 #s(literal 1/4 binary32) %193)
(fma.f32 #s(literal 1/4 binary32) %15 %193)
(fma.f32 %156 u %113)
(fma.f32 %167 #s(literal -1/2 binary32) %113)
(+.f32 %113 %193)
(+.f32 %193 %113)
(-.f32 %193 %118)
(fma.f32 u %156 %162)
(fma.f32 %156 u %162)
(fma.f32 %167 #s(literal -1/2 binary32) %162)
(+.f32 %193 %162)
(neg.f32 (-.f32 %118 %193))
(-.f32 %193 %178)
(fma.f32 u %486 #s(literal -1 binary32))
%757
(+.f32 #s(literal -1 binary32) %758)
(+.f32 %758 #s(literal -1 binary32))
(-.f32 %758 #s(literal 1 binary32))
%762
(/.f32 %39 (neg.f32 %757))
(*.f32 %40 %765)
(/.f32 #s(literal 1 binary32) (/.f32 %757 %40))
(-.f32 (/.f32 #s(literal -1 binary32) %757) (/.f32 %32 %757))
(+.f32 %762 #s(literal -1 binary32))
%773
(neg.f32 (-.f32 #s(literal 1 binary32) %762))
(fma.f32 %40 %765 #s(literal -1 binary32))
%777
(/.f32 #s(literal 1 binary32) (pow.f32 %773 s))
%780
%781
%782
%784
%787
%788
%781
%782
%784
%787
%788
%789
%790
%791
%792
%793
%794
%795
(*.f32 %1 %795)
%797
%798
%799
%800
%801
%802
(*.f32 %1 %802)
%804
%805
(*.f32 %1 %805)
%810
%811
(*.f32 %1 %811)
%813
%814
(*.f32 %1 %814)
%817
%818
(approx %820 %416)
(approx %820 %390)
%823
(/.f32 #s(literal 1 binary32) (neg.f32 %261))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) %261))
(/.f32 #s(literal 1 binary32) (/.f32 %261 #s(literal -1 binary32)))
%830
(+.f32 #s(literal -1 binary32) (neg.f32 %823))
(neg.f32 (-.f32 %823 #s(literal -1 binary32)))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %261) #s(literal -1 binary32)) %261)
%838
(/.f32 #s(literal 1 binary32) (pow.f32 %830 s))
(*.f32 %1 (log.f32 (fabs.f32 %830)))
(log.f32 %838)
%845
%846
%847
%848
%849
(*.f32 %1 %849)
%851
%852
%853
%854
%855
%856
(*.f32 %1 %856)
%858
%859
%860
%861
%862
%863
(*.f32 %1 %863)
%865
%866
%867
(approx %820 %867)
%869
%870
%871
%872
(*.f32 %1 %872)
(approx %820 %522)
(approx %820 %545)
%876
%877
(log.f32 %877)
%879
%880
(approx %820 %880)
%882
%883
%884
%885
%886
%887
(*.f32 %1 %887)
%889
(*.f32 %600 #s(literal -4 binary32))
(fma.f32 #s(literal -4 binary32) %425 %891)
(fma.f32 %425 #s(literal -4 binary32) %893)
(+.f32 (*.f32 %425 #s(literal -4 binary32)) %893)
(+.f32 (*.f32 #s(literal -4 binary32) %425) %891)
(fma.f32 #s(literal -4 binary32) %600 #s(literal 1 binary32))
%900
(+.f32 #s(literal 1 binary32) %889)
(+.f32 %889 #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) %600))
(-.f32 #s(literal 1 binary32) (neg.f32 %889))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %889)
%908
%909
(*.f32 %1 %909)
(/.f32 (*.f32 #s(literal -4 binary32) %648) %570)
%913
(*.f32 %661 #s(literal -4 binary32))
(fma.f32 #s(literal -4 binary32) %661 #s(literal 1 binary32))
%916
(+.f32 #s(literal 1 binary32) %913)
(+.f32 %913 #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) %661))
(-.f32 #s(literal 1 binary32) (neg.f32 %913))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %913)
%924
%925
(*.f32 %1 %925)
%687
%685
%688
%689
%690
%691
%692
%693
%695
%697
%699
%700
%817
%818
%927
%928
(*.f32 %1 %928)
%930
(*.f32 %741 #s(literal -4 binary32))
(fma.f32 #s(literal -4 binary32) %193 %932)
(fma.f32 #s(literal -4 binary32) %193 %934)
(fma.f32 %193 #s(literal -4 binary32) %932)
(fma.f32 %193 #s(literal -4 binary32) %934)
(fma.f32 %387 %156 %932)
(fma.f32 %387 %156 %934)
(+.f32 %385 %932)
(+.f32 %385 %934)
(approx %820 %930)
%943
(approx %820 %943)
%945
%946
%947
(*.f32 %1 %947)
%949
%950
%40
%235
%236
%53
%54
%55
%57
%59
%60
%61
%62
%63
%64
%66
%67
%68
%69
%71
%72
%75
%79
%213
%214
%251
%252
%254
%256
%258
(+.f32 #s(literal -1 binary32) %252)
(+.f32 %252 #s(literal -1 binary32))
%489
(neg.f32 %486)
(fma.f32 %40 %253 #s(literal -1 binary32))
%955
(fma.f32 %489 u #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %957)
(+.f32 %957 #s(literal 1 binary32))
(-.f32 %957 #s(literal -1 binary32))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %957)
%37
%38
%39
%41
%43
%44
%962
(/.f32 (neg.f32 %955) %40)
(*.f32 %955 %45)
(/.f32 #s(literal 1 binary32) %966)
(+.f32 (/.f32 %957 %39) %45)
(*.f32 #s(literal -1 binary32) %966)
%972
(/.f32 #s(literal -1 binary32) %962)
(/.f32 #s(literal 1 binary32) (neg.f32 %962))
(/.f32 #s(literal 1 binary32) (/.f32 %962 #s(literal -1 binary32)))
%978
(+.f32 #s(literal -1 binary32) (neg.f32 %972))
(neg.f32 (-.f32 %972 #s(literal -1 binary32)))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %962) #s(literal -1 binary32)) %962)
%986
(/.f32 #s(literal 1 binary32) (pow.f32 %978 s))
(*.f32 %1 (log.f32 (fabs.f32 %978)))
(log.f32 %986)
%949
%950
%993
%994
%995
%996
%997
%998
(*.f32 %1 %998)
%1000
(*.f32 #s(literal -13176795/8388608 binary32) u)
%1002
(fma.f32 #s(literal -13176795/8388608 binary32) u %113)
(+.f32 %1000 %113)
(-.f32 %1000 %118)
(fma.f32 u #s(literal -13176795/8388608 binary32) %162)
(fma.f32 #s(literal -13176795/8388608 binary32) u %162)
(+.f32 %1000 %162)
(neg.f32 (-.f32 %118 %1000))
%1011
(*.f32 %1002 #s(literal -4 binary32))
(approx %820 %1011)
%1014
%1015
%1016
%1017
%1018
%1019
%1020
(*.f32 %1 %1020)
%1022
%1023
%1024
%1025
(approx %820 %1025)
%1027
%1028
%1029
%1030
(*.f32 %1 %1030)
%1032
(*.f32 #s(literal 13176795/8388608 binary32) u)
%1034
(fma.f32 #s(literal 13176795/8388608 binary32) u %118)
(+.f32 %1032 %118)
(-.f32 %1032 %113)
(fma.f32 u #s(literal 13176795/8388608 binary32) %178)
(fma.f32 #s(literal 13176795/8388608 binary32) u %178)
(+.f32 %1032 %178)
(neg.f32 (-.f32 %113 %1032))
%1043
(/.f32 (neg.f32 %1034) %1)
(*.f32 %1034 %22)
(/.f32 #s(literal 1 binary32) (/.f32 s %1034))
(-.f32 (/.f32 %1032 s) %116)
(/.f32 (*.f32 #s(literal -4 binary32) %1034) s)
%1053
(*.f32 %1043 #s(literal -4 binary32))
%1055
(*.f32 %1 %1055)
(fma.f32 #s(literal -4 binary32) %1043 #s(literal 1 binary32))
%1058
(+.f32 #s(literal 1 binary32) %1053)
(+.f32 %1053 #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) %1043))
(-.f32 #s(literal 1 binary32) (neg.f32 %1053))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %1053)
%1066
%1067
(*.f32 %1 %1067)
%1069
(/.f32 #s(literal -13176795/8388608 binary32) %1)
(*.f32 #s(literal 13176795/8388608 binary32) %22)
(/.f32 #s(literal 1 binary32) (/.f32 s #s(literal 13176795/8388608 binary32)))
%1074
%1075
%1076
%1077
%1078
%1079
(*.f32 %1 %1079)
(approx %820 #s(literal -13176795/4194304 binary32))

reconstruct1.4s (2.3%)

Counts
2 033 → 1 331
Compiler

Compiled 2 033 to 6 529 computations (-221.2% saved)

eval919.0ms (1.5%)

Compiler

Compiled 1 613 to 11 133 computations (-590.2% saved)

prune259.0ms (0.4%)

Pruning

52 alts after pruning (37 fresh and 15 done)

PrunedKeptTotal
New1 576371 613
Fresh000
Picked271340
Done022
Total1 603521 655
Accuracy
99.0%
Counts
1 655 → 52
Alt Table
Click to see full alt table
StatusAccuracyProgram
7.0%
%91 = (/.f32 (PI.f32 ) s)
%198 = (-.f32 #s(literal -1 binary32) (exp.f32 %91))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 %198 (fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 %198 (-.f32 #s(literal -1 binary32) (exp.f32 (neg.f32 %91))))) u #s(literal -1 binary32))) #s(literal 1 binary32))))
3.6%
%198 = (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (PI.f32 ) s)))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 %198 (fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 %198 (approx (- -1 (exp (neg (/ (PI ) s)))) #s(literal -2 binary32)))) u #s(literal -1 binary32))) #s(literal 1 binary32))))
39.4%
%31 = (PI.f32 )
%495 = (approx (- -1 (exp (/ (PI ) s))) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 %31 #s(literal 2 binary32)) s)) (*.f32 #s(literal -1 binary32) %31)) s)) #s(literal 2 binary32)))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 %495 (fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 %495 (-.f32 #s(literal -1 binary32) (exp.f32 (neg.f32 (/.f32 %31 s)))))) u #s(literal -1 binary32))) #s(literal 1 binary32))))
7.0%
%91 = (/.f32 (PI.f32 ) s)
%119 = (exp.f32 %91)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 u (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %119) (-.f32 #s(literal -1 binary32) (exp.f32 (neg.f32 %91)))) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 %119 #s(literal -1 binary32)))) #s(literal 1 binary32))))
90.9%
%31 = (PI.f32 )
%91 = (/.f32 %31 s)
%476 = (/.f32 #s(literal 1 binary32) (approx (+ 1 (exp (/ (PI ) s))) (-.f32 (/.f32 (fma.f32 (*.f32 %31 %91) #s(literal 1/2 binary32) %31) s) #s(literal -2 binary32))))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (exp.f32 (neg.f32 %91)) #s(literal -1 binary32))) %476)) %476)) #s(literal 1 binary32))))
5.8%
%91 = (/.f32 (PI.f32 ) s)
%126 = (/.f32 #s(literal 1 binary32) (-.f32 (exp.f32 %91) #s(literal -1 binary32)))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (approx (/ 1 (+ 1 (exp (/ (neg (PI )) s)))) (fma.f32 %91 #s(literal 1/4 binary32) #s(literal 1/2 binary32))) %126)) %126)) #s(literal 1 binary32))))
38.7%
%31 = (PI.f32 )
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (approx (/ 1 (+ 1 (exp (/ (neg (PI )) s)))) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (exp.f32 (/.f32 %31 s)) #s(literal -1 binary32))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) (/.f32 s %31))))))) #s(literal 1 binary32))))
38.7%
%445 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (sqrt.f32 (exp.f32 (*.f32 (/.f32 (PI.f32 ) s) #s(literal 2 binary32))))))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (approx (/ 1 (+ 1 (exp (/ (neg (PI )) s)))) #s(literal 1/2 binary32)) %445)) %445)) #s(literal 1 binary32))))
36.4%
%4 = (PI )
%377 = (/.f32 #s(literal 1 binary32) (approx (+ 1 (exp (/ %4 s))) (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s))))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (approx (/ 1 (+ 1 (exp (/ (neg %4) s)))) #s(literal 1/2 binary32)) %377)) %377)) #s(literal 1 binary32))))
5.4%
%4 = (PI )
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (approx (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) (/ 1 (+ 1 (exp (/ %4 s))))) (/.f32 #s(literal 13176795/8388608 binary32) s))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (PI.f32 ) s)))))) #s(literal 1 binary32))))
96.1%
%4 = (PI )
%11 = (exp (/ %4 s))
%91 = (/.f32 (PI.f32 ) s)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ (+ 1 %11) (+ (* (+ (/ (- -1 %11) (- -1 (exp (/ (neg %4) s)))) -1) u) 1)) (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (exp.f32 (neg.f32 %91)) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (exp.f32 %91) #s(literal -1 binary32))))))) #s(literal 1 binary32))))
93.2%
%4 = (PI )
%12 = (+ 1 (exp (/ %4 s)))
%13 = (/ 1 %12)
%91 = (/.f32 (PI.f32 ) s)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (exp.f32 (neg.f32 %91)) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (approx %12 (+.f32 #s(literal 2 binary32) %91))))))) #s(literal 1 binary32))))
4.7%
%4 = (PI )
%10 = (/ %4 s)
%13 = (/ 1 (+ 1 (exp %10)))
%31 = (PI.f32 )
(*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (approx (+ 1 (exp (* -1 %10))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %31 (*.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 %31 #s(literal 2 binary32)) s))) s))))) (approx %13 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/4 binary32) (/.f32 %31 s)))))))) #s(literal 1 binary32))))
4.6%
%4 = (PI )
%10 = (/ %4 s)
%13 = (/ 1 (+ 1 (exp %10)))
%91 = (/.f32 (PI.f32 ) s)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (approx (+ 1 (exp (* -1 %10))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) %91)))) (approx %13 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/4 binary32) %91))))))) #s(literal 1 binary32))))
4.6%
%4 = (PI )
%10 = (/ %4 s)
%12 = (+ 1 (exp %10))
%13 = (/ 1 %12)
%91 = (/.f32 (PI.f32 ) s)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (approx (/ 1 (+ 1 (exp (* -1 %10)))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/4 binary32) %91))) (/.f32 #s(literal 1 binary32) (approx %12 (+.f32 #s(literal 2 binary32) %91))))))) #s(literal 1 binary32))))
4.3%
%4 = (PI )
%10 = (/ %4 s)
%13 = (/ 1 (+ 1 (exp %10)))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) (/.f32 #s(literal 1 binary32) (*.f32 u (approx (- (/ 1 (+ 1 (exp (* -1 %10)))) %13) (*.f32 #s(literal -1 binary32) (/.f32 #s(literal -13176795/8388608 binary32) s)))))) #s(literal 1 binary32))))
4.3%
%4 = (PI )
%10 = (/ %4 s)
%13 = (/ 1 (+ 1 (exp %10)))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) (approx (/ 1 (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13))) (/.f32 s (*.f32 u #s(literal 13176795/8388608 binary32))))) #s(literal 1 binary32))))
25.0%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%31 = (PI.f32 )
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (fma.f32 (fma.f32 (*.f32 u %31) #s(literal 1/2 binary32) (*.f32 #s(literal -1/4 binary32) %31)) (approx (* (/ 1 s) -4) (/.f32 #s(literal -4 binary32) s)) #s(literal 1 binary32)))))
17.6%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 (*.f32 u (*.f32 (PI.f32 ) #s(literal 1/2 binary32))) s) (*.f32 s #s(literal 13176795/16777216 binary32))) (*.f32 s s)))))))
25.2%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 u #s(literal 13176795/8388608 binary32)) #s(literal 13176795/16777216 binary32)) s))))))
17.6%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- (* (* u (* %4 1/2)) s) (* s (* 1/4 %4))) (*.f32 #s(literal -1/4 binary32) (*.f32 s (PI.f32 )))) (*.f32 s s)))))))
25.2%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%31 = (PI.f32 )
%46 = (* 1/4 %4)
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- (* u (- %46 (* -1/4 %4))) %46) (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %31 u) (*.f32 #s(literal 1/4 binary32) %31)) #s(literal -13176795/16777216 binary32)))) s))))))
25.1%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (+.f32 #s(literal 1 binary32) (approx (* -4 (/ (- (* u 13176795/8388608) (* 1/4 %4)) s)) (fma.f32 #s(literal -13176795/2097152 binary32) (/.f32 u s) (/.f32 (PI.f32 ) s)))))))
25.3%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%46 = (* 1/4 %4)
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (approx (+ 1 (* -4 (/ (- (* u (- %46 (* -1/4 %4))) %46) s))) (fma.f32 (PI.f32 ) (/.f32 #s(literal 1 binary32) s) #s(literal 1 binary32))))))
25.3%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%46 = (* 1/4 %4)
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (approx (+ 1 (* -4 (/ (- (* u (- %46 (* -1/4 %4))) %46) s))) (+.f32 #s(literal 1 binary32) (/.f32 (PI.f32 ) s))))))
25.3%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%46 = (* 1/4 %4)
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (approx (+ 1 (* -4 (/ (- (* u (- %46 (* -1/4 %4))) %46) s))) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 s (PI.f32 ))))))))
25.2%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%31 = (PI.f32 )
%46 = (* 1/4 %4)
%110 = (*.f32 #s(literal 1/4 binary32) %31)
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (approx (+ 1 (* -4 (/ (- (* u (- %46 (* -1/4 %4))) %46) s))) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 u (-.f32 %110 (*.f32 #s(literal -1/4 binary32) %31))) %110) s))))))
12.4%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
(*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) (/.f32 (PI.f32 ) s)))
12.4%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
(*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) (/.f32 #s(literal 1 binary32) (/.f32 s (PI.f32 )))))
12.5%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%31 = (PI.f32 )
(*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) (/.f32 #s(literal 1 binary32) (/.f32 s (approx (* (+ (* (* u %4) 1/2) (* -1/4 %4)) -4) (+.f32 %31 (*.f32 #s(literal -2 binary32) (*.f32 u %31))))))))
12.4%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
(*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) (*.f32 (PI.f32 ) (/.f32 #s(literal 1 binary32) s))))
12.5%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
(*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32 ) #s(literal 1/2 binary32)) (/.f32 u s)) s) #s(literal 13176795/16777216 binary32)) s))))
12.5%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
(*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 u #s(literal 13176795/8388608 binary32)) #s(literal 13176795/16777216 binary32)) s))))
12.1%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%31 = (PI.f32 )
%46 = (* 1/4 %4)
%91 = (/.f32 %31 s)
(*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) (*.f32 #s(literal -4 binary32) (approx (/ (- (* u (- %46 (* -1/4 %4))) %46) s) (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 %31 (/.f32 #s(literal 1 binary32) (*.f32 s u))) (*.f32 #s(literal 1/4 binary32) %91)) (*.f32 #s(literal -1/4 binary32) %91)))))))
4.9%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
(*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) (approx (* -4 (/ (- (* u 13176795/8388608) (* 1/4 %4)) s)) (*.f32 #s(literal -13176795/2097152 binary32) (/.f32 u s)))))
6.9%
%91 = (/.f32 (PI.f32 ) s)
%198 = (-.f32 #s(literal -1 binary32) (exp.f32 %91))
(log.f32 (pow.f32 (-.f32 (/.f32 %198 (fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 %198 (-.f32 #s(literal -1 binary32) (exp.f32 (neg.f32 %91))))) u #s(literal -1 binary32))) #s(literal 1 binary32)) (neg.f32 s)))
6.8%
%31 = (PI.f32 )
%91 = (/.f32 %31 s)
(log.f32 (pow.f32 (-.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (/.f32 (fma.f32 u (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) (exp.f32 %91)) (-.f32 #s(literal -1 binary32) (exp.f32 (neg.f32 %91)))) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) (/.f32 s %31))) #s(literal -1 binary32))))) (neg.f32 s)))
15.2%
%4 = (PI )
%10 = (/ %4 s)
%11 = (exp %10)
(log.f32 (pow.f32 (-.f32 #s(literal -1 binary32) (approx (/ -1 (/ (+ (* u (- (/ (- -1 %11) (- -1 (exp (neg %10)))) 1)) 1) (- %11 -1))) (-.f32 (*.f32 #s(literal -1 binary32) (approx (/ (- %4 (* 2 (* u (- (* 1/2 %4) (* -1/2 %4))))) s) (/.f32 (PI.f32 ) s))) #s(literal 2 binary32)))) (neg.f32 s)))
22.6%
%10 = (/ (PI ) s)
%91 = (/.f32 (PI.f32 ) s)
%143 = (/ 1 (- (exp %10) -1))
(log.f32 (pow.f32 (-.f32 #s(literal -1 binary32) (approx (/ -1 (+ (* u (- (/ 1 (- (exp (neg %10)) -1)) %143)) %143)) (/.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (neg.f32 %91)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %91)))))))) (neg.f32 s)))
2.8%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%91 = (/.f32 (PI.f32 ) s)
%119 = (exp.f32 %91)
%120 = (-.f32 %119 #s(literal -1 binary32))
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (/.f32 (fma.f32 (*.f32 (*.f32 u s) (pow.f32 %120 #s(literal 2 binary32))) (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (exp.f32 (neg.f32 %91)) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %120)) (*.f32 %119 #s(literal -13176795/4194304 binary32))) %119))
3.1%
%4 = (PI )
%5 = (neg %4)
%10 = (/ %4 s)
%11 = (exp %10)
%13 = (/ 1 (+ 1 %11))
%31 = (PI.f32 )
%119 = (exp.f32 (/.f32 %31 s))
%135 = (- %11 -1)
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ %5 s)))) %13)) %13)) 1))) (/.f32 (approx (+ (* (* (* u s) (pow %135 2)) (- (/ 1 (- (exp (neg %10)) -1)) (/ 1 %135))) (* %11 %5)) (*.f32 #s(literal -1 binary32) (*.f32 %31 %119))) %119))
2.8%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%31 = (PI.f32 )
%91 = (/.f32 %31 s)
%119 = (exp.f32 %91)
%120 = (-.f32 %119 #s(literal -1 binary32))
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (-.f32 (*.f32 (*.f32 u (*.f32 (pow.f32 %120 #s(literal 2 binary32)) (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (exp.f32 (neg.f32 %91)) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %120)))) (/.f32 s %119)) %31))
10.4%
%4 = (PI )
%10 = (/ %4 s)
%13 = (/ 1 (+ 1 (exp %10)))
%31 = (PI.f32 )
%107 = (approx s #s(literal 0 binary32))
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (*.f32 #s(literal -1 binary32) (/.f32 %107 (*.f32 u (approx (- (/ 1 (+ 1 (exp (* -1 %10)))) %13) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) %31) (*.f32 #s(literal 1/4 binary32) %31)) %107)))))))
14.6%
%4 = (PI )
%10 = (/ %4 s)
%13 = (/ 1 (+ 1 (exp %10)))
%91 = (/.f32 (PI.f32 ) s)
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (*.f32 #s(literal -1 binary32) (/.f32 s (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (approx (+ 1 (exp (* -1 %10))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) %91)))) (approx %13 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/4 binary32) %91))))))))
14.8%
%4 = (PI )
%10 = (/ %4 s)
%13 = (/ 1 (+ 1 (exp %10)))
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (*.f32 #s(literal -1 binary32) (/.f32 s (*.f32 u (approx (- (/ 1 (+ 1 (exp (* -1 %10)))) %13) (*.f32 #s(literal -1 binary32) (/.f32 #s(literal -13176795/8388608 binary32) s)))))))
14.8%
%4 = (PI )
%10 = (/ %4 s)
%13 = (/ 1 (+ 1 (exp %10)))
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (*.f32 #s(literal -1 binary32) (/.f32 s (approx (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 u #s(literal -13176795/8388608 binary32)) s))))))
12.6%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (*.f32 #s(literal -4 binary32) (fma.f32 u (*.f32 (PI.f32 ) #s(literal -1/2 binary32)) #s(literal 13176795/16777216 binary32))))
12.6%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%27 = (* -1/4 %4)
%31 = (PI.f32 )
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* -4 (- (* u (- %27 (* 1/4 %4))) %27)) (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %31 (/.f32 #s(literal 1 binary32) u) (*.f32 (*.f32 #s(literal -1/2 binary32) %31) #s(literal 4 binary32)))))))
12.6%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* -4 (- (* u -13176795/8388608) (* -1/4 %4))) (fma.f32 #s(literal -1 binary32) (PI.f32 ) (*.f32 #s(literal 13176795/2097152 binary32) u))))
4.9%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* -4 (- (* u -13176795/8388608) (* -1/4 %4))) (*.f32 #s(literal 13176795/2097152 binary32) u)))
12.6%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* -4 (- (* u -13176795/8388608) (* -1/4 %4))) (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (/.f32 (PI.f32 ) u) #s(literal 13176795/2097152 binary32))))))
12.4%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) #s(literal -13176795/4194304 binary32))
Compiler

Compiled 52 to 338 computations (-550.0% saved)

sample16.0ms (0.0%)

Calls
Call 1
Inputs
%0 = (PI )
%6 = (* 1/4 %0)
%8 = (* -1/4 %0)
%14 = (* -1/2 %0)
%0
(* -1 %0)
(pow %0 2)
%6
%8
(- %6 %8)
(- %8 %6)
(* %0 1/2)
%14
(* %0 -1/2)
(* %14 4)
Outputs
#s(literal 13176795/4194304 binary32)
#s(literal -13176795/4194304 binary32)
#s(literal 5174515/524288 binary32)
#s(literal 13176795/16777216 binary32)
#s(literal -13176795/16777216 binary32)
#s(literal 13176795/8388608 binary32)
#s(literal -13176795/8388608 binary32)
#s(literal 13176795/8388608 binary32)
#s(literal -13176795/8388608 binary32)
#s(literal -13176795/8388608 binary32)
#s(literal -13176795/2097152 binary32)
Samples
0.0ms0valid
Compiler

Compiled 43 to 19 computations (55.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
adjust: 0.0ms (0.0% of total, 0.0 MiB)

series9.7s (15.3%)

Counts
324 → 777
Calls
Call 1
Inputs
%1 = (neg.f32 s)
%4 = (PI.f32 )
%5 = (/.f32 %4 s)
%6 = (exp.f32 %5)
%7 = (+.f32 #s(literal 1 binary32) %6)
%8 = (/.f32 #s(literal 1 binary32) %7)
%11 = (approx s #s(literal 0 binary32))
%13 = (*.f32 #s(literal -1 binary32) %5)
%18 = (*.f32 #s(literal -1 binary32) %4)
%20 = (pow.f32 %4 #s(literal 2 binary32))
%21 = (+.f32 #s(literal 2 binary32) %13)
%23 = (PI )
%24 = (neg %23)
%28 = (/ 1 (+ 1 (exp (/ %24 s))))
%29 = (approx %28 #s(literal 1/2 binary32))
%31 = (*.f32 #s(literal 1/4 binary32) %5)
%32 = (+.f32 #s(literal 1/2 binary32) %31)
%34 = (*.f32 #s(literal -1/4 binary32) %5)
%35 = (+.f32 #s(literal 2 binary32) %5)
%36 = (/ %23 s)
%37 = (exp %36)
%38 = (+ 1 %37)
%39 = (approx %38 %35)
%40 = (+.f32 #s(literal 1/2 binary32) %34)
%41 = (/ 1 %38)
%42 = (approx %41 %40)
%43 = (*.f32 #s(literal 1/4 binary32) %4)
%44 = (*.f32 #s(literal -1/4 binary32) %4)
%45 = (-.f32 %43 %44)
%46 = (*.f32 u %45)
%48 = (-.f32 %46 %43)
%49 = (/.f32 %48 s)
%50 = (*.f32 #s(literal -4 binary32) %49)
%51 = (/.f32 %20 s)
%52 = (*.f32 #s(literal -1/2 binary32) %51)
%53 = (+.f32 %4 %52)
%54 = (/.f32 %53 s)
%55 = (*.f32 #s(literal -1 binary32) %54)
%56 = (+.f32 #s(literal 2 binary32) %55)
%57 = (-.f32 %44 %43)
%58 = (*.f32 %4 #s(literal 1/2 binary32))
%59 = (neg.f32 %5)
%60 = (/.f32 #s(literal 1 binary32) s)
%61 = (exp.f32 %59)
%62 = (+.f32 #s(literal 1 binary32) %61)
%63 = (-.f32 %61 #s(literal -1 binary32))
%64 = (-.f32 #s(literal -1 binary32) %61)
%65 = (-.f32 %6 #s(literal -1 binary32))
%66 = (/.f32 #s(literal 1 binary32) %63)
%67 = (/.f32 s %4)
%68 = (/.f32 #s(literal 1 binary32) %67)
%69 = (-.f32 #s(literal -1 binary32) %6)
%70 = (/.f32 #s(literal 1 binary32) %65)
%71 = (-.f32 %66 %70)
%72 = (/.f32 %69 %64)
%73 = (-.f32 %72 #s(literal 1 binary32))
%74 = (fma.f32 u %73 #s(literal 1 binary32))
%75 = (/.f32 #s(literal 1 binary32) %62)
%76 = (-.f32 %75 %8)
%77 = (*.f32 u %76)
%78 = (/.f32 #s(literal 1 binary32) %39)
%79 = (exp.f32 %68)
%80 = (+.f32 #s(literal 1 binary32) %79)
%81 = (/.f32 #s(literal 1 binary32) %80)
%86 = (/.f32 %4 u)
%87 = (fma.f32 #s(literal -1/4 binary32) %86 %43)
%88 = (*.f32 s u)
%89 = (/.f32 #s(literal 1 binary32) u)
%90 = (*.f32 s %4)
%91 = (*.f32 #s(literal 1/2 binary32) %51)
%94 = (exp (neg %36))
%95 = (- -1 %94)
%96 = (approx %95 #s(literal -2 binary32))
%97 = (*.f32 #s(literal -1/2 binary32) %4)
%98 = (-.f32 %91 %18)
%99 = (/.f32 %98 s)
%100 = (*.f32 #s(literal -1 binary32) %99)
%101 = (-.f32 %100 #s(literal 2 binary32))
%102 = (- -1 %37)
%103 = (approx %102 %101)
%104 = (pow.f32 %65 #s(literal 2 binary32))
%105 = (*.f32 u s)
%106 = (*.f32 %105 %104)
%107 = (*.f32 %4 #s(literal -1/2 binary32))
%108 = (*.f32 s s)
%109 = (*.f32 u %58)
%110 = (*.f32 u %4)
%111 = (fma.f32 %110 #s(literal 1/2 binary32) %44)
%112 = (/.f32 u s)
%113 = (*.f32 %58 %112)
%114 = (*.f32 %113 s)
%115 = (*.f32 %109 s)
%116 = (-.f32 %29 %70)
%117 = (*.f32 u %116)
%118 = (/.f32 %103 %64)
%119 = (-.f32 %79 #s(literal -1 binary32))
%120 = (*.f32 u #s(literal -13176795/8388608 binary32))
%121 = (/.f32 %69 %96)
%122 = (*.f32 u #s(literal 13176795/8388608 binary32))
%133 = (approx (/ (- %23 (* 2 (* u (- (* 1/2 %23) (* -1/2 %23))))) s) %5)
%134 = (*.f32 %4 %6)
%135 = (*.f32 #s(literal -1 binary32) %134)
%137 = (- %37 -1)
%142 = (/ 1 %137)
%143 = (- (/ 1 (- %94 -1)) %142)
%147 = (approx (+ (* (* (* u s) (pow %137 2)) %143) (* %37 %24)) %135)
%148 = (*.f32 #s(literal -1/4 binary32) %90)
%153 = (* 1/4 %23)
%156 = (approx (- (* (* u (* %23 1/2)) s) (* s %153)) %148)
%157 = (*.f32 #s(literal -2 binary32) %110)
%158 = (+.f32 %4 %157)
%162 = (* -1/4 %23)
%166 = (approx (* (+ (* (* u %23) 1/2) %162) -4) %158)
%168 = (*.f32 #s(literal 13176795/2097152 binary32) u)
%169 = (fma.f32 #s(literal -1 binary32) %4 %168)
%173 = (* -4 (- (* u -13176795/8388608) %162))
%174 = (approx %173 %169)
%176 = (fma.f32 #s(literal -13176795/2097152 binary32) %112 %5)
%181 = (* -4 (/ (- (* u 13176795/8388608) %153) s))
%182 = (approx %181 %176)
%183 = (/.f32 #s(literal -1 binary32) %77)
%187 = (approx (/ -1 (+ (* u %143) %142)) %183)
%188 = (approx %173 %168)
%189 = (*.f32 #s(literal -13176795/2097152 binary32) %112)
%190 = (approx %181 %189)
%191 = (-.f32 %86 #s(literal 13176795/2097152 binary32))
%192 = (*.f32 u %191)
%193 = (*.f32 #s(literal -1 binary32) %192)
%194 = (approx %173 %193)
%197 = (- (* u (- %153 %162)) %153)
%198 = (/ %197 s)
%200 = (+ 1 (* -4 %198))
%201 = (approx %200 %50)
%202 = (/.f32 #s(literal -4 binary32) s)
%205 = (approx (* (/ 1 s) -4) %202)
%208 = (+ 1 (exp (* -1 %36)))
%209 = (approx %208 %21)
%210 = (/ 1 %208)
%211 = (approx %210 %32)
%212 = (approx %208 %56)
%213 = (fma.f32 %4 %60 #s(literal 1 binary32))
%214 = (/.f32 #s(literal 1 binary32) %88)
%215 = (*.f32 %4 %214)
%216 = (*.f32 %97 #s(literal 4 binary32))
%217 = (fma.f32 %4 %89 %216)
%218 = (-.f32 %66 %78)
%219 = (*.f32 u %218)
%220 = (/.f32 #s(literal 1 binary32) %219)
%224 = (/ 1 (+ (* u (- %28 %41)) %41))
%225 = (approx %224 %220)
%226 = (-.f32 %225 #s(literal 1 binary32))
%227 = (log.f32 %226)
%229 = (/.f32 %147 %6)
%231 = (- %224 1)
%232 = (log %231)
%233 = (* (neg s) %232)
%235 = (-.f32 #s(literal 1 binary32) %118)
%236 = (fma.f32 %235 u #s(literal -1 binary32))
%237 = (/.f32 %103 %236)
%238 = (-.f32 %237 #s(literal 1 binary32))
%239 = (log.f32 %238)
%241 = (-.f32 #s(literal -1 binary32) %187)
%242 = (pow.f32 %241 %1)
%244 = (approx %231 %201)
%245 = (log.f32 %244)
%247 = (/.f32 %74 %119)
%248 = (/.f32 #s(literal -1 binary32) %247)
%249 = (-.f32 #s(literal -1 binary32) %248)
%250 = (pow.f32 %249 %1)
%252 = (approx %200 %213)
%253 = (approx %231 %252)
%254 = (log.f32 %253)
%256 = (/.f32 %120 s)
%257 = (*.f32 #s(literal -1 binary32) %256)
%258 = (- %210 %41)
%259 = (* u %258)
%260 = (approx %259 %257)
%261 = (/.f32 s %260)
%262 = (*.f32 #s(literal -1 binary32) %261)
%264 = (/.f32 #s(literal -13176795/8388608 binary32) s)
%265 = (*.f32 #s(literal -1 binary32) %264)
%266 = (approx %258 %265)
%267 = (*.f32 u %266)
%268 = (/.f32 s %267)
%269 = (*.f32 #s(literal -1 binary32) %268)
%271 = (/.f32 #s(literal 1 binary32) %267)
%272 = (approx %224 %271)
%273 = (-.f32 %272 #s(literal 1 binary32))
%274 = (log.f32 %273)
%276 = (/.f32 %156 %108)
%277 = (*.f32 #s(literal -4 binary32) %276)
%278 = (+.f32 #s(literal 1 binary32) %277)
%279 = (approx %231 %278)
%280 = (log.f32 %279)
%282 = (*.f32 #s(literal -1 binary32) %133)
%283 = (-.f32 %282 #s(literal 2 binary32))
%290 = (approx (/ -1 (/ (+ (* u (- (/ %102 %95) 1)) 1) %137)) %283)
%291 = (-.f32 #s(literal -1 binary32) %290)
%292 = (pow.f32 %291 %1)
%294 = (-.f32 %211 %78)
%295 = (*.f32 u %294)
%296 = (/.f32 #s(literal 1 binary32) %295)
%297 = (approx %224 %296)
%298 = (-.f32 %297 #s(literal 1 binary32))
%299 = (log.f32 %298)
%301 = (-.f32 #s(literal 1 binary32) %121)
%302 = (fma.f32 %301 u #s(literal -1 binary32))
%303 = (/.f32 %69 %302)
%304 = (-.f32 %303 #s(literal 1 binary32))
%305 = (log.f32 %304)
%307 = (+.f32 %117 %81)
%308 = (/.f32 #s(literal 1 binary32) %307)
%309 = (-.f32 %308 #s(literal 1 binary32))
%310 = (log.f32 %309)
%312 = (/.f32 #s(literal 1 binary32) %212)
%313 = (-.f32 %312 %42)
%314 = (*.f32 u %313)
%315 = (/.f32 #s(literal 1 binary32) %314)
%316 = (approx %224 %315)
%317 = (-.f32 %316 #s(literal 1 binary32))
%318 = (log.f32 %317)
%320 = (/.f32 #s(literal 1 binary32) %209)
%321 = (-.f32 %320 %42)
%322 = (*.f32 u %321)
%323 = (/.f32 s %322)
%324 = (*.f32 #s(literal -1 binary32) %323)
%326 = (/.f32 #s(literal 1 binary32) %322)
%327 = (approx %224 %326)
%328 = (-.f32 %327 #s(literal 1 binary32))
%329 = (log.f32 %328)
%331 = (/.f32 %57 %11)
%332 = (*.f32 #s(literal -1 binary32) %331)
%333 = (approx %258 %332)
%334 = (*.f32 u %333)
%335 = (/.f32 %11 %334)
%336 = (*.f32 #s(literal -1 binary32) %335)
%338 = (fma.f32 %111 %205 #s(literal 1 binary32))
%339 = (approx %231 %338)
%340 = (log.f32 %339)
%342 = (fma.f32 #s(literal -1/4 binary32) %215 %31)
%343 = (-.f32 %342 %34)
%344 = (*.f32 u %343)
%345 = (approx %198 %344)
%346 = (*.f32 #s(literal -4 binary32) %345)
%347 = (approx %232 %346)
%349 = (/.f32 s %122)
%351 = (approx (/ 1 %259) %349)
%352 = (approx %224 %351)
%353 = (-.f32 %352 #s(literal 1 binary32))
%354 = (log.f32 %353)
%359 = (approx %232 %190)
%361 = (+.f32 #s(literal 1 binary32) %182)
%362 = (approx %231 %361)
%363 = (log.f32 %362)
%365 = (*.f32 u %217)
%366 = (*.f32 #s(literal -1 binary32) %365)
%371 = (approx (* -4 (- (* u (- %162 %153)) %162)) %366)
%373 = (/.f32 s %166)
%374 = (/.f32 #s(literal 1 binary32) %373)
%375 = (approx %232 %374)
%377 = (*.f32 %6 #s(literal -13176795/4194304 binary32))
%378 = (fma.f32 %106 %71 %377)
%379 = (/.f32 %378 %6)
%381 = (+.f32 #s(literal 1 binary32) %68)
%382 = (approx %200 %381)
%383 = (approx %231 %382)
%384 = (log.f32 %383)
%386 = (-.f32 %87 #s(literal -13176795/16777216 binary32))
%387 = (*.f32 u %386)
%388 = (approx %197 %387)
%389 = (/.f32 %388 s)
%390 = (*.f32 #s(literal -4 binary32) %389)
%391 = (+.f32 #s(literal 1 binary32) %390)
%392 = (approx %231 %391)
%393 = (log.f32 %392)
%395 = (fma.f32 u %107 #s(literal 13176795/16777216 binary32))
%396 = (*.f32 #s(literal -4 binary32) %395)
%398 = (-.f32 %122 #s(literal 13176795/16777216 binary32))
%399 = (/.f32 %398 s)
%400 = (*.f32 #s(literal -4 binary32) %399)
%401 = (approx %232 %400)
%403 = (-.f32 %114 #s(literal 13176795/16777216 binary32))
%404 = (/.f32 %403 s)
%405 = (*.f32 #s(literal -4 binary32) %404)
%406 = (approx %232 %405)
%408 = (+.f32 #s(literal 1 binary32) %400)
%409 = (approx %231 %408)
%410 = (log.f32 %409)
%412 = (*.f32 s #s(literal 13176795/16777216 binary32))
%413 = (-.f32 %115 %412)
%414 = (/.f32 %413 %108)
%415 = (*.f32 #s(literal -4 binary32) %414)
%416 = (+.f32 #s(literal 1 binary32) %415)
%417 = (approx %231 %416)
%418 = (log.f32 %417)
s
%1
#s(literal 1 binary32)
u
%4
%5
%6
%7
%8
#s(literal -13176795/4194304 binary32)
#s(literal 0 binary32)
%11
#s(literal -1 binary32)
%13
#s(literal 2 binary32)
#s(literal 4 binary32)
#s(literal 1/2 binary32)
#s(literal -2 binary32)
%18
#s(literal -1/2 binary32)
%20
%21
%29
#s(literal 1/4 binary32)
%31
%32
#s(literal -1/4 binary32)
%34
%35
%39
%40
%42
%43
%44
%45
%46
#s(literal -4 binary32)
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%81
#s(literal 13176795/16777216 binary32)
#s(literal -13176795/16777216 binary32)
#s(literal 13176795/8388608 binary32)
#s(literal -13176795/8388608 binary32)
%86
%87
%88
%89
%90
%91
%96
%97
%98
%99
%100
%101
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
%119
%120
%121
%122
%133
%134
%135
%147
%148
%156
%157
%158
%166
#s(literal 13176795/2097152 binary32)
%168
%169
%174
#s(literal -13176795/2097152 binary32)
%176
%182
%183
%187
%188
%189
%190
%191
%192
%193
%194
%201
%202
%205
%209
%211
%212
%213
%214
%215
%216
%217
%218
%219
%220
%225
%226
%227
(*.f32 %1 %227)
%229
(approx %233 %229)
%235
%236
%237
%238
%239
(*.f32 %1 %239)
%241
%242
(log.f32 %242)
%244
%245
(*.f32 %1 %245)
%247
%248
%249
%250
(log.f32 %250)
%252
%253
%254
(*.f32 %1 %254)
%256
%257
%260
%261
%262
(approx %233 %262)
%264
%265
%266
%267
%268
%269
(approx %233 %269)
%271
%272
%273
%274
(*.f32 %1 %274)
%276
%277
%278
%279
%280
(*.f32 %1 %280)
%282
%283
%290
%291
%292
(log.f32 %292)
%294
%295
%296
%297
%298
%299
(*.f32 %1 %299)
%301
%302
%303
%304
%305
(*.f32 %1 %305)
%307
%308
%309
%310
(*.f32 %1 %310)
%312
%313
%314
%315
%316
%317
%318
(*.f32 %1 %318)
%320
%321
%322
%323
%324
(approx %233 %324)
%326
%327
%328
%329
(*.f32 %1 %329)
%331
%332
%333
%334
%335
%336
(approx %233 %336)
%338
%339
%340
(*.f32 %1 %340)
%342
%343
%344
%345
%346
%347
(*.f32 %1 %347)
%349
%351
%352
%353
%354
(*.f32 %1 %354)
(approx %233 %174)
(approx %233 %194)
(approx %233 %188)
%359
(*.f32 %1 %359)
%361
%362
%363
(*.f32 %1 %363)
%365
%366
%371
(approx %233 %371)
%373
%374
%375
(*.f32 %1 %375)
%377
%378
%379
(approx %233 %379)
%381
%382
%383
%384
(*.f32 %1 %384)
%386
%387
%388
%389
%390
%391
%392
%393
(*.f32 %1 %393)
%395
%396
(approx %233 %396)
%398
%399
%400
%401
(*.f32 %1 %401)
%403
%404
%405
%406
(*.f32 %1 %406)
%408
%409
%410
(*.f32 %1 %410)
%412
%413
%414
%415
%416
%417
%418
(*.f32 %1 %418)
Outputs
%6 = (PI )
%7 = (* 1/4 %6)
%9 = (* -1/4 %6)
%11 = (* u (- %7 %9))
%13 = (PI.f32 )
%14 = (*.f32 #s(literal 1/4 binary32) %13)
%16 = (*.f32 #s(literal -1/4 binary32) %13)
%17 = (-.f32 %14 %16)
%18 = (*.f32 u %17)
%20 = (- %11 %7)
%22 = (-.f32 %18 %14)
%24 = (/ %20 s)
%25 = (/.f32 %13 s)
%26 = (*.f32 #s(literal -1/4 binary32) %25)
%28 = (*.f32 #s(literal 1/4 binary32) %25)
%29 = (-.f32 %28 %26)
%30 = (*.f32 u %29)
%31 = (fma.f32 #s(literal -1/4 binary32) %25 %30)
%34 = (* -4 %24)
%37 = (fma.f32 #s(literal -4 binary32) %30 %25)
%40 = (/ %6 s)
%41 = (exp %40)
%42 = (- -1 %41)
%44 = (exp (neg %40))
%45 = (- -1 %44)
%46 = (/ %42 %45)
%48 = (- %46 1)
%50 = (+ (* u %48) 1)
%54 = (exp.f32 (neg.f32 %25))
%55 = (+.f32 #s(literal 1 binary32) %54)
%56 = (/.f32 #s(literal 1 binary32) %55)
%57 = (exp.f32 %25)
%59 = (+.f32 %56 (/.f32 %57 %55))
%60 = (-.f32 %59 #s(literal 1 binary32))
%61 = (*.f32 u %60)
%62 = (+.f32 #s(literal 1 binary32) %61)
%64 = (+ 1 %44)
%66 = (+ 1 %41)
%67 = (/ 1 %66)
%69 = (* u (- (/ 1 %64) %67))
%70 = (+.f32 #s(literal 1 binary32) %57)
%71 = (/.f32 #s(literal 1 binary32) %70)
%72 = (-.f32 %56 %71)
%73 = (*.f32 u %72)
%75 = (/ %6 u)
%76 = (/.f32 %13 u)
%79 = (+ (* -1/4 %75) %7)
%82 = (*.f32 u %13)
%87 = (* s u)
%88 = (*.f32 s u)
%90 = (/ 1 u)
%91 = (/.f32 #s(literal 1 binary32) u)
%94 = (- %41 -1)
%96 = (pow %94 2)
%97 = (* (* u s) %96)
%99 = (pow.f32 %70 #s(literal 2 binary32))
%104 = (* %6 1/2)
%105 = (* u %104)
%107 = (*.f32 #s(literal 1/2 binary32) %82)
%109 = (* u %6)
%112 = (+ (* %109 1/2) %9)
%113 = (fma.f32 #s(literal -1/4 binary32) %13 %107)
%115 = (/ u s)
%116 = (/.f32 u s)
%118 = (* %104 %115)
%119 = (/.f32 %82 s)
%120 = (*.f32 #s(literal 1/2 binary32) %119)
%122 = (* %105 s)
%124 = (*.f32 #s(literal 1/2 binary32) (*.f32 s %82))
%126 = (neg %6)
%130 = (/ 1 (+ 1 (exp (/ %126 s))))
%131 = (/ 1 %94)
%132 = (- %130 %131)
%133 = (* u %132)
%135 = (*.f32 #s(literal -1 binary32) %25)
%137 = (+.f32 #s(literal 1 binary32) (exp.f32 %135))
%138 = (/.f32 #s(literal 1 binary32) %137)
%139 = (-.f32 %138 %71)
%140 = (*.f32 u %139)
%143 = (* u -13176795/8388608)
%148 = (* u 13176795/8388608)
%150 = (*.f32 #s(literal 13176795/8388608 binary32) u)
%154 = (* -1/2 %6)
%159 = (/ (- %6 (* 2 (* u (- (* 1/2 %6) %154)))) s)
%161 = (*.f32 #s(literal 1/2 binary32) %13)
%163 = (*.f32 #s(literal -1/2 binary32) %13)
%164 = (-.f32 %161 %163)
%165 = (*.f32 u %164)
%166 = (/.f32 %165 s)
%170 = (/ 1 (- %44 -1))
%171 = (- %170 %131)
%172 = (* %97 %171)
%174 = (+ %172 (* %41 %126))
%175 = (*.f32 %13 %57)
%178 = (*.f32 %99 %72)
%179 = (*.f32 u %178)
%180 = (*.f32 s %179)
%184 = (- %122 (* s %7))
%185 = (*.f32 s %13)
%192 = (* -2 %109)
%193 = (*.f32 #s(literal -2 binary32) %82)
%195 = (+ %6 %192)
%197 = (+.f32 %13 %193)
%200 = (* 13176795/2097152 u)
%202 = (*.f32 #s(literal 13176795/2097152 binary32) u)
%204 = (* -1 %6)
%205 = (+ %204 %200)
%206 = (*.f32 #s(literal -1 binary32) %13)
%208 = (fma.f32 #s(literal -1 binary32) %13 %202)
%211 = (* -13176795/2097152 %115)
%212 = (+ %211 %40)
%214 = (fma.f32 #s(literal -13176795/2097152 binary32) %116 %25)
%216 = (/ -1 %69)
%221 = (/ -1 (+ (* u %171) %131))
%222 = (*.f32 #s(literal -1 binary32) %70)
%227 = (pow.f32 %70 #s(literal 3 binary32))
%228 = (pow.f32 %72 #s(literal 2 binary32))
%229 = (*.f32 %227 %228)
%230 = (*.f32 u %229)
%232 = (*.f32 #s(literal -1 binary32) %178)
%238 = (pow.f32 %70 #s(literal 4 binary32))
%239 = (pow.f32 %72 #s(literal 3 binary32))
%240 = (*.f32 %238 %239)
%241 = (*.f32 u %240)
%250 = (- %75 13176795/2097152)
%251 = (*.f32 #s(literal -13176795/2097152 binary32) u)
%252 = (+.f32 %13 %251)
%255 = (* u %250)
%257 = (+ 1 %34)
%258 = (+.f32 #s(literal 1 binary32) %25)
%262 = (/ 1 %87)
%263 = (/.f32 #s(literal 1 binary32) %88)
%265 = (* %6 %262)
%266 = (/.f32 %13 %88)
%271 = (+ (* %6 %90) (* %154 4))
%276 = (/ 1 (* u (- %170 %67)))
%277 = (/.f32 #s(literal 1 binary32) %73)
%282 = (/ 1 (+ (* u (- %130 %67)) %67))
%284 = (*.f32 %99 %139)
%285 = (*.f32 u %284)
%287 = (+.f32 %57 (*.f32 #s(literal -1 binary32) %285))
%290 = (pow.f32 %139 #s(literal 2 binary32))
%291 = (*.f32 %227 %290)
%295 = (+.f32 %57 (*.f32 u (-.f32 (*.f32 u %291) %284)))
%298 = (pow.f32 %139 #s(literal 3 binary32))
%299 = (*.f32 %238 %298)
%307 = (+.f32 %57 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %299)) (*.f32 #s(literal -1 binary32) %291))) %284)))
%310 = (- %282 1)
%315 = (log %310)
%319 = (/.f32 %284 %57)
%321 = (*.f32 #s(literal 2 binary32) %25)
%322 = (exp.f32 %321)
%326 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %238 %290) %322) (*.f32 #s(literal 2 binary32) (/.f32 %291 %57)))
%327 = (*.f32 u %326)
%336 = (pow.f32 %70 #s(literal 6 binary32))
%339 = (exp.f32 (*.f32 #s(literal 3 binary32) %25))
%342 = (pow.f32 %70 #s(literal 5 binary32))
%348 = (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 %299 %57) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %336 %298) %339) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %342 %298) %322)))))
%355 = (neg s)
%356 = (* %355 %315)
%363 = (/.f32 (*.f32 s %284) %57)
%377 = (/ %174 %41)
%378 = (/.f32 %180 %57)
%381 = (- 1 %46)
%383 = (+ (* %381 u) -1)
%385 = (-.f32 #s(literal 1 binary32) %59)
%386 = (*.f32 u %385)
%387 = (-.f32 %386 #s(literal 1 binary32))
%389 = (/ %42 %383)
%390 = (*.f32 %70 %385)
%391 = (*.f32 u %390)
%392 = (+.f32 %57 %391)
%395 = (pow.f32 %385 #s(literal 2 binary32))
%396 = (*.f32 %70 %395)
%399 = (+.f32 %57 (*.f32 u (fma.f32 u %396 %390)))
%402 = (pow.f32 %385 #s(literal 3 binary32))
%403 = (*.f32 %70 %402)
%407 = (+.f32 %57 (*.f32 u (fma.f32 u (fma.f32 u %403 %396) %390)))
%410 = (- %389 1)
%414 = (log %410)
%422 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %99 %395) %322) (*.f32 #s(literal 2 binary32) (/.f32 %396 %57)))
%423 = (*.f32 u %422)
%424 = (/.f32 %390 %57)
%436 = (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 %99 %402) %322) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 %227 %402) %339) (*.f32 #s(literal 6 binary32) (/.f32 %403 %57)))))
%442 = (* %355 %414)
%449 = (/.f32 (*.f32 s %390) %57)
%465 = (- -1 %221)
%481 = (pow %465 %355)
%482 = (exp.f32 %206)
%484 = (*.f32 %482 %178)
%490 = (*.f32 %238 %228)
%494 = (fma.f32 #s(literal -1 binary32) (/.f32 %490 %322) (*.f32 #s(literal 2 binary32) (/.f32 %229 %57)))
%496 = (pow.f32 s #s(literal 2 binary32))
%498 = (pow.f32 %57 #s(literal 2 binary32))
%501 = (fma.f32 #s(literal -1/2 binary32) (*.f32 s %494) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %496 %490) %498)))
%502 = (*.f32 %482 %501)
%504 = (/.f32 (*.f32 s %484) %57)
%514 = (*.f32 %336 %239)
%522 = (pow.f32 s #s(literal 3 binary32))
%524 = (pow.f32 %57 #s(literal 3 binary32))
%528 = (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %496 (*.f32 %99 (*.f32 %494 %72))) %57) (fma.f32 #s(literal -1/6 binary32) (*.f32 s (fma.f32 #s(literal -6 binary32) (/.f32 %240 %57) (fma.f32 #s(literal -2 binary32) (/.f32 %514 %339) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %342 %239) %322))))) (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 %522 %514) %524))))
%535 = (log %481)
%536 = (pow.f32 %482 #s(literal 2 binary32))
%539 = (*.f32 #s(literal -2 binary32) %13)
%540 = (exp.f32 %539)
%544 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %496 (*.f32 %536 %490)) (*.f32 %540 %498)) (*.f32 #s(literal 2 binary32) %501))
%546 = (*.f32 s %178)
%547 = (/.f32 %546 %57)
%578 = (exp (/ 1 (/ s %6)))
%580 = (/ %50 (- %578 -1))
%582 = (*.f32 %55 %70)
%585 = (+.f32 (/.f32 #s(literal 1 binary32) %582) (/.f32 %57 %582))
%589 = (/ -1 %580)
%590 = (*.f32 %70 %60)
%591 = (*.f32 u %590)
%594 = (pow.f32 %60 #s(literal 2 binary32))
%595 = (*.f32 %70 %594)
%596 = (*.f32 u %595)
%601 = (pow.f32 %60 #s(literal 3 binary32))
%602 = (*.f32 %70 %601)
%603 = (*.f32 u %602)
%609 = (- -1 %589)
%610 = (+.f32 #s(literal 1 binary32) %222)
%628 = (pow %609 %355)
%631 = (*.f32 s (log.f32 (neg.f32 %610)))
%632 = (*.f32 #s(literal -1 binary32) %631)
%633 = (exp.f32 %632)
%635 = (*.f32 %633 %590)
%643 = (/.f32 (*.f32 s %635) %610)
%645 = (*.f32 %99 %594)
%646 = (pow.f32 %610 #s(literal 2 binary32))
%649 = (fma.f32 #s(literal -2 binary32) (/.f32 %595 %610) (*.f32 #s(literal -1 binary32) (/.f32 %645 %646)))
%654 = (fma.f32 #s(literal -1/2 binary32) (*.f32 s %649) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %496 %645) %646)))
%655 = (*.f32 %633 %654)
%661 = (*.f32 %227 %601)
%662 = (pow.f32 %610 #s(literal 3 binary32))
%679 = (fma.f32 #s(literal -1/6 binary32) (*.f32 s (fma.f32 #s(literal 2 binary32) (/.f32 %661 %662) (fma.f32 #s(literal 6 binary32) (/.f32 %602 %610) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %99 %601) %646))))) (fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 %522 %661) %662) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %496 (*.f32 %70 (*.f32 %649 %60))) %610))))
%687 = (log %628)
%695 = (/.f32 (*.f32 s %590) %610)
%696 = (pow.f32 %633 #s(literal 2 binary32))
%700 = (exp.f32 (*.f32 #s(literal -2 binary32) %631))
%704 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %496 (*.f32 %696 %645)) (*.f32 %700 %646)) (*.f32 #s(literal 2 binary32) %654))
%735 = (/ %143 s)
%739 = (*.f32 #s(literal 13176795/8388608 binary32) %116)
%741 = (* -1 %40)
%743 = (+ 1 (exp %741))
%746 = (* u (- (/ 1 %743) %67))
%747 = (/ s %746)
%748 = (/.f32 s %140)
%750 = (* -1 %747)
%754 = (/.f32 #s(literal 1 binary32) %140)
%756 = (* s s)
%757 = (/ %184 %756)
%760 = (* -4 %757)
%761 = (fma.f32 #s(literal -2 binary32) %119 %25)
%763 = (+ 1 %760)
%766 = (* -1 %159)
%768 = (*.f32 #s(literal 2 binary32) %166)
%769 = (fma.f32 #s(literal -1 binary32) %25 %768)
%771 = (- %766 2)
%772 = (-.f32 %135 #s(literal 2 binary32))
%778 = (+ %133 (/ 1 (+ 1 %578)))
%779 = (fma.f32 u %139 %71)
%782 = (* 1/4 %40)
%783 = (+ (* -1/4 %265) %782)
%790 = (* -1/4 %40)
%791 = (- %783 %790)
%796 = (/.f32 s u)
%801 = (* -4 (/ (- %148 %7) s))
%802 = (+ 1 %801)
%806 = (* -1 (* u %271))
%807 = (*.f32 #s(literal 2 binary32) %82)
%810 = (- %9 %7)
%813 = (* -4 (- (* u %810) %9))
%814 = (-.f32 %16 %14)
%815 = (*.f32 u %814)
%816 = (fma.f32 #s(literal -4 binary32) %815 %206)
%819 = (/ s (* %112 -4))
%820 = (/.f32 s %13)
%822 = (/.f32 %88 %13)
%837 = (* %41 -13176795/4194304)
%838 = (+ %172 %837)
%844 = (/ %838 %41)
%850 = (- %79 -13176795/16777216)
%852 = (+.f32 #s(literal 13176795/16777216 binary32) %14)
%853 = (*.f32 u %852)
%854 = (fma.f32 #s(literal -1/4 binary32) %13 %853)
%857 = (* u %850)
%862 = (+ (* u (* %6 -1/2)) 13176795/16777216)
%864 = (*.f32 #s(literal -1/2 binary32) %82)
%865 = (+.f32 #s(literal 13176795/16777216 binary32) %864)
%867 = (* -4 %862)
%870 = (- %148 13176795/16777216)
%873 = (-.f32 %150 #s(literal 13176795/16777216 binary32))
%875 = (/ %870 s)
%878 = (/.f32 #s(literal 1 binary32) s)
%879 = (*.f32 #s(literal 13176795/16777216 binary32) %878)
%882 = (* -4 %875)
%885 = (*.f32 #s(literal 13176795/4194304 binary32) %878)
%886 = (fma.f32 #s(literal -13176795/2097152 binary32) %116 %885)
%889 = (- (* %118 s) 13176795/16777216)
%890 = (-.f32 %107 #s(literal 13176795/16777216 binary32))
%892 = (/ %889 s)
%895 = (* -4 %892)
%896 = (fma.f32 #s(literal -2 binary32) %119 %885)
%898 = (+ 1 %882)
%899 = (+.f32 #s(literal 1 binary32) %885)
%903 = (* s 13176795/16777216)
%904 = (- %122 %903)
%907 = (*.f32 #s(literal 13176795/16777216 binary32) s)
%910 = (/ %904 %756)
%911 = (* -4 %910)
%912 = (+ 1 %911)
%915 = (fma.f32 #s(literal -1/4 binary32) %76 %14)
%916 = (-.f32 %915 %16)
%917 = (*.f32 u %916)
%919 = (/.f32 %18 s)
%921 = (fma.f32 #s(literal -1/4 binary32) %266 %28)
%922 = (-.f32 %921 %26)
%927 = (/.f32 %17 s)
%932 = (+.f32 %91 %59)
%943 = (/.f32 %164 s)
%945 = (*.f32 u (fma.f32 #s(literal -2 binary32) %943 %266))
%948 = (/.f32 %175 u)
%952 = (/.f32 %185 u)
%953 = (*.f32 #s(literal 1/2 binary32) %185)
%957 = (fma.f32 #s(literal -2 binary32) %13 %76)
%958 = (*.f32 u %957)
%960 = (*.f32 #s(literal -1 binary32) %76)
%962 = (*.f32 u (+.f32 #s(literal 13176795/2097152 binary32) %960))
%964 = (*.f32 #s(literal 13176795/2097152 binary32) %878)
%968 = (*.f32 %70 %228)
%970 = (/.f32 #s(literal 1 binary32) (*.f32 u %968))
%971 = (/.f32 #s(literal 1 binary32) %72)
%973 = (/.f32 (-.f32 %970 %971) u)
%975 = (pow.f32 u #s(literal 2 binary32))
%976 = (*.f32 %99 %239)
%979 = (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %975 %976)) %971)
%983 = (pow.f32 u #s(literal 3 binary32))
%984 = (pow.f32 %72 #s(literal 4 binary32))
%985 = (*.f32 %227 %984)
%993 = (-.f32 %76 #s(literal 13176795/2097152 binary32))
%996 = (*.f32 u %993)
%998 = (+.f32 %91 %266)
%1004 = (/.f32 #s(literal 1 binary32) %139)
%1005 = (*.f32 %70 %290)
%1007 = (/.f32 #s(literal 1 binary32) (*.f32 u %1005))
%1011 = (*.f32 %99 %298)
%1014 = (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %975 %1011)) %1004)
%1018 = (pow.f32 %139 #s(literal 4 binary32))
%1019 = (*.f32 %227 %1018)
%1030 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %975 %1005)))
%1038 = (/.f32 #s(literal 1 binary32) %1005)
%1040 = (fma.f32 #s(literal 2 binary32) %1038 (/.f32 #s(literal 1 binary32) %290))
%1041 = (/.f32 %1040 u)
%1047 = (/.f32 #s(literal 1 binary32) %1011)
%1051 = (fma.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %70 %298)) (fma.f32 #s(literal 6 binary32) %1047 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %298))))
%1053 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %1051 %975) %1004)
%1060 = (/.f32 #s(literal 1 binary32) (*.f32 %99 %1018))
%1070 = (fma.f32 #s(literal 12 binary32) %1060 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %70 %1018)) (fma.f32 #s(literal 24 binary32) %1060 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) %1019) (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) %1018))))))
%1076 = (/.f32 s %139)
%1077 = (*.f32 s %1040)
%1078 = (/.f32 %1077 u)
%1079 = (*.f32 #s(literal 1/2 binary32) %1078)
%1083 = (*.f32 s %1051)
%1084 = (/.f32 %1083 %975)
%1090 = (*.f32 s %1070)
%1105 = (/.f32 %70 %386)
%1106 = (*.f32 #s(literal -1 binary32) %1105)
%1108 = (*.f32 u %395)
%1109 = (/.f32 %70 %1108)
%1110 = (/.f32 %70 %385)
%1111 = (*.f32 #s(literal -1 binary32) %1110)
%1116 = (/.f32 %70 (*.f32 %975 %402))
%1121 = (pow.f32 %385 #s(literal 4 binary32))
%1132 = (/.f32 %70 (*.f32 %975 %395))
%1144 = (/.f32 %70 %395)
%1147 = (fma.f32 #s(literal -2 binary32) %1144 (*.f32 #s(literal -1 binary32) (/.f32 %99 %395)))
%1149 = (*.f32 #s(literal 1/2 binary32) (/.f32 %1147 u))
%1158 = (fma.f32 #s(literal -6 binary32) (/.f32 %70 %402) (fma.f32 #s(literal -6 binary32) (/.f32 %99 %402) (*.f32 #s(literal -2 binary32) (/.f32 %227 %402))))
%1160 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %1158 %975) %1149)
%1166 = (/.f32 %99 %1121)
%1174 = (fma.f32 #s(literal -24 binary32) (/.f32 %70 %1121) (fma.f32 #s(literal -24 binary32) %1166 (fma.f32 #s(literal -24 binary32) (/.f32 %227 %1121) (fma.f32 #s(literal -12 binary32) %1166 (*.f32 #s(literal -6 binary32) (/.f32 %238 %1121))))))
%1180 = (*.f32 s %70)
%1184 = (/.f32 (*.f32 s %1147) u)
%1185 = (/.f32 %1180 %385)
%1190 = (/.f32 (*.f32 s %1158) %975)
%1206 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %975 %968)))
%1214 = (/.f32 s %73)
%1215 = (*.f32 #s(literal -1 binary32) %1214)
%1218 = (/.f32 #s(literal 1 binary32) %968)
%1220 = (fma.f32 #s(literal 2 binary32) %1218 (/.f32 #s(literal 1 binary32) %228))
%1221 = (*.f32 s %1220)
%1226 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1221 %975) (*.f32 #s(literal 1/2 binary32) (/.f32 %496 (*.f32 %975 %228))))
%1230 = (*.f32 %496 %1220)
%1233 = (/.f32 #s(literal 1 binary32) %239)
%1234 = (/.f32 #s(literal 1 binary32) %976)
%1236 = (/.f32 #s(literal 1 binary32) (*.f32 %70 %239))
%1240 = (*.f32 s (fma.f32 #s(literal 2 binary32) %1233 (fma.f32 #s(literal 6 binary32) %1234 (*.f32 #s(literal 6 binary32) %1236))))
%1251 = (/.f32 s %72)
%1252 = (/.f32 %496 %228)
%1254 = (fma.f32 #s(literal 1/2 binary32) %1221 (*.f32 #s(literal 1/2 binary32) %1252))
%1256 = (fma.f32 #s(literal -1 binary32) %1252 (*.f32 #s(literal 2 binary32) %1254))
%1257 = (/.f32 %1256 u)
%1258 = (*.f32 #s(literal 1/2 binary32) %1257)
%1262 = (/.f32 %522 %239)
%1263 = (/.f32 %1230 %72)
%1266 = (fma.f32 #s(literal 6 binary32) %1236 (fma.f32 #s(literal 6 binary32) %1234 (*.f32 #s(literal 2 binary32) %1233)))
%1267 = (*.f32 s %1266)
%1270 = (fma.f32 #s(literal -1/2 binary32) %1263 (fma.f32 #s(literal -1/6 binary32) %1267 (*.f32 #s(literal -1/6 binary32) %1262)))
%1272 = (/.f32 (*.f32 s %1254) %72)
%1277 = (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) %1262 (fma.f32 #s(literal 6 binary32) %1270 (*.f32 #s(literal 6 binary32) %1272))) %975) %1258)
%1281 = (pow.f32 %1254 #s(literal 2 binary32))
%1282 = (pow.f32 s #s(literal 4 binary32))
%1283 = (/.f32 %1282 %984)
%1285 = (/.f32 #s(literal 1 binary32) (*.f32 %99 %984))
%1307 = (fma.f32 #s(literal 1/24 binary32) (*.f32 s (fma.f32 #s(literal 12 binary32) %1285 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %70 %984)) (fma.f32 #s(literal 24 binary32) %1285 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) %985) (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) %984))))))) (fma.f32 #s(literal 1/24 binary32) %1283 (fma.f32 #s(literal 1/8 binary32) (*.f32 %496 (pow.f32 %1220 #s(literal 2 binary32))) (fma.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 %496 %1266) %72) (*.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 %522 %1220) %228))))))
%1312 = (*.f32 #s(literal 24 binary32) (/.f32 (*.f32 %496 %1254) %228))
%1325 = (/.f32 #s(literal 1 binary32) (*.f32 u %70))
%1330 = (/.f32 %70 %61)
%1331 = (*.f32 #s(literal -1 binary32) %1330)
%1333 = (/.f32 %70 %60)
%1334 = (*.f32 u %594)
%1335 = (/.f32 #s(literal 1 binary32) %1334)
%1336 = (/.f32 %57 %1334)
%1337 = (+.f32 %1335 %1336)
%1343 = (+.f32 (/.f32 #s(literal 1 binary32) %594) (/.f32 %57 %594))
%1345 = (/.f32 %1343 (*.f32 %975 %60))
%1350 = (pow.f32 %60 #s(literal 4 binary32))
%1351 = (*.f32 %983 %1350)
%1371 = (*.f32 %983 %601)
%1375 = (*.f32 %975 %594)
%1383 = (/.f32 %1180 %61)
%1384 = (*.f32 #s(literal -1 binary32) %1383)
%1389 = (fma.f32 #s(literal -2 binary32) %1343 (*.f32 #s(literal -1 binary32) (/.f32 %99 %594)))
%1390 = (*.f32 s %1389)
%1391 = (/.f32 %1390 %975)
%1392 = (*.f32 %496 %99)
%1394 = (*.f32 #s(literal 1/2 binary32) (/.f32 %1392 %1375))
%1400 = (*.f32 %70 %1343)
%1405 = (fma.f32 #s(literal 2 binary32) (/.f32 %227 %601) (fma.f32 #s(literal 6 binary32) (/.f32 %1400 %60) (*.f32 #s(literal 6 binary32) (/.f32 %1343 %60))))
%1406 = (*.f32 s %1405)
%1408 = (*.f32 %522 %227)
%1411 = (*.f32 %496 (*.f32 %70 %1389))
%1422 = (/.f32 %1180 %60)
%1423 = (/.f32 %1392 %594)
%1425 = (fma.f32 #s(literal -1/2 binary32) %1390 (*.f32 #s(literal 1/2 binary32) %1423))
%1429 = (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1423 (*.f32 #s(literal 2 binary32) %1425)) u))
%1433 = (/.f32 %1408 %601)
%1437 = (fma.f32 #s(literal -1/6 binary32) %1406 (fma.f32 #s(literal -1/6 binary32) %1433 (*.f32 #s(literal 1/2 binary32) (/.f32 %1411 %60))))
%1445 = (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) %1433 (fma.f32 #s(literal 6 binary32) %1437 (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 s (*.f32 %70 %1425)) %60)))) %975) %1429)
%1451 = (/.f32 (*.f32 %1282 %238) %1350)
%1457 = (+.f32 (/.f32 #s(literal 1 binary32) %1350) (/.f32 %57 %1350))
%1461 = (pow.f32 %1343 #s(literal 2 binary32))
%1495 = (*.f32 #s(literal 1/2 binary32) %25)
%1509 = (fma.f32 #s(literal -1 binary32) %266 (*.f32 #s(literal 2 binary32) %943))
%1510 = (*.f32 u %1509)
%1524 = (* u %791)
%1530 = (*.f32 #s(literal 2 binary32) %13)
%1532 = (*.f32 u (fma.f32 #s(literal -1 binary32) %76 %1530))
%1534 = (*.f32 #s(literal -4 binary32) %815)
%1539 = (/.f32 s %82)
%1548 = (/.f32 s (*.f32 %975 %13))
%1563 = (/.f32 %57 u)
%1567 = (*.f32 #s(literal 13176795/4194304 binary32) %91)
%1572 = (+.f32 #s(literal 13176795/16777216 binary32) %915)
%1578 = (*.f32 #s(literal 13176795/16777216 binary32) %91)
%1580 = (*.f32 u (fma.f32 #s(literal -1/2 binary32) %13 %1578))
%1588 = (*.f32 #s(literal 13176795/8388608 binary32) %878)
%1589 = (*.f32 #s(literal 13176795/16777216 binary32) %263)
%1593 = (*.f32 #s(literal 13176795/4194304 binary32) %263)
%1598 = (*.f32 u (-.f32 %161 %1578))
%1607 = (+.f32 %91 (/.f32 #s(literal 13176795/4194304 binary32) %88))
%1617 = (*.f32 #s(literal 1/4 binary32) %76)
%1622 = (*.f32 #s(literal 1/4 binary32) %266)
%1627 = (*.f32 #s(literal 4 binary32) %927)
%1665 = (/.f32 #s(literal 1 binary32) (*.f32 u %976))
%1684 = (/.f32 %258 u)
%1691 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1007 %1004) u))
%1700 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 u %1011)) %1038) u)) %1004) u))
%1749 = (*.f32 #s(literal 1/2 binary32) %1077)
%1775 = (/.f32 #s(literal 1 binary32) %385)
%1777 = (/.f32 %57 %385)
%1782 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) %1108) (+.f32 %1775 (+.f32 (/.f32 %57 %1108) %1777))) u))
%1784 = (/.f32 #s(literal 1 binary32) %402)
%1785 = (/.f32 %57 %402)
%1786 = (+.f32 %1784 %1785)
%1791 = (+.f32 %1775 %1777)
%1794 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1144 (*.f32 #s(literal -1 binary32) (/.f32 %1786 u))) u) %1791) u))
%1796 = (*.f32 u %1121)
%1811 = (*.f32 #s(literal -1 binary32) (/.f32 %1791 u))
%1819 = (pow.f32 %1791 #s(literal 2 binary32))
%1821 = (fma.f32 #s(literal -2 binary32) %1144 (*.f32 #s(literal -1 binary32) %1819))
%1832 = (fma.f32 #s(literal 2 binary32) (pow.f32 %1791 #s(literal 3 binary32)) (fma.f32 #s(literal 6 binary32) %1786 (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %70 %1791) %395))))
%1834 = (*.f32 #s(literal 1/2 binary32) %1821)
%1850 = (fma.f32 #s(literal -24 binary32) (*.f32 %1791 %1786) (fma.f32 #s(literal -24 binary32) (/.f32 (*.f32 %70 %1819) %395) (fma.f32 #s(literal -24 binary32) (/.f32 %1786 %385) (fma.f32 #s(literal -12 binary32) %1166 (*.f32 #s(literal -6 binary32) (pow.f32 %1791 #s(literal 4 binary32)))))))
%1861 = (*.f32 s %1791)
%1864 = (*.f32 s %1821)
%1871 = (*.f32 s %1832)
%1912 = (fma.f32 #s(literal 1/6 binary32) %1262 (*.f32 #s(literal 1/2 binary32) %1263))
%1926 = (fma.f32 #s(literal 1/6 binary32) %1267 %1912)
%1929 = (fma.f32 #s(literal -6 binary32) %1272 (fma.f32 #s(literal 2 binary32) %1262 (*.f32 #s(literal 6 binary32) %1926)))
%1931 = (*.f32 #s(literal 1/2 binary32) %1256)
%1963 = (+.f32 (/.f32 #s(literal 1 binary32) %60) (/.f32 %57 %60))
%1970 = (+.f32 (/.f32 #s(literal 1 binary32) %601) (/.f32 %57 %601))
%1992 = (*.f32 u %601)
%2004 = (*.f32 s %1963)
%2006 = (*.f32 #s(literal -1 binary32) (/.f32 %2004 u))
%2009 = (pow.f32 %1963 #s(literal 2 binary32))
%2011 = (fma.f32 #s(literal -2 binary32) %1343 (*.f32 #s(literal -1 binary32) %2009))
%2013 = (*.f32 %496 %2009)
%2015 = (fma.f32 #s(literal -1/2 binary32) (*.f32 s %2011) (*.f32 #s(literal 1/2 binary32) %2013))
%2025 = (pow.f32 %1963 #s(literal 3 binary32))
%2028 = (fma.f32 #s(literal -6 binary32) (*.f32 %1963 %1343) (fma.f32 #s(literal -6 binary32) %1970 (*.f32 #s(literal -2 binary32) %2025)))
%2030 = (*.f32 %522 %2025)
%2033 = (fma.f32 #s(literal -1/2 binary32) (*.f32 %496 (*.f32 %2011 %1963)) (fma.f32 #s(literal -1/6 binary32) (*.f32 s %2028) (*.f32 #s(literal 1/6 binary32) %2030)))
%2044 = (fma.f32 #s(literal -1 binary32) %2013 (*.f32 #s(literal 2 binary32) %2015))
%2054 = (fma.f32 #s(literal -6 binary32) (*.f32 s (*.f32 %2015 %1963)) (fma.f32 #s(literal 2 binary32) %2030 (*.f32 #s(literal 6 binary32) %2033)))
%2056 = (*.f32 #s(literal 1/2 binary32) %2044)
%2066 = (pow.f32 %1963 #s(literal 4 binary32))
%2067 = (*.f32 %1282 %2066)
%2143 = (*.f32 #s(literal 1/2 binary32) %820)
%2207 = (/.f32 %899 u)
%2224 = (+ 2 %741)
%2225 = (*.f32 #s(literal 2 binary32) s)
%2226 = (fma.f32 #s(literal -1 binary32) %13 %2225)
%2231 = (*.f32 #s(literal 1/2 binary32) s)
%2243 = (/.f32 %22 s)
%2245 = (*.f32 #s(literal -4 binary32) %2243)
%2248 = (/ (pow %6 2) s)
%2249 = (pow.f32 %13 #s(literal 2 binary32))
%2250 = (/.f32 %2249 s)
%2252 = (* -1/2 %2248)
%2253 = (*.f32 #s(literal -1/2 binary32) %2250)
%2255 = (+ %6 %2252)
%2256 = (fma.f32 #s(literal -1/2 binary32) %2249 %185)
%2259 = (/ %2255 s)
%2260 = (/.f32 %2249 %496)
%2261 = (*.f32 #s(literal -1/2 binary32) %2260)
%2265 = (* -1 %2259)
%2266 = (*.f32 #s(literal 1/2 binary32) %2260)
%2268 = (*.f32 #s(literal 1/2 binary32) %2249)
%2272 = (+ 2 %2265)
%2277 = (/ 1 s)
%2290 = (* 1/2 %2248)
%2291 = (*.f32 #s(literal 1/2 binary32) %2250)
%2293 = (- %2290 %204)
%2294 = (fma.f32 #s(literal 1/2 binary32) %2249 %185)
%2297 = (/ %2293 s)
%2300 = (* -1 %2297)
%2301 = (*.f32 #s(literal -1/2 binary32) %2249)
%2305 = (- %2300 2)
%2315 = (-.f32 %13 (*.f32 #s(literal 2 binary32) %165))
%2316 = (/.f32 %2315 s)
%2318 = (* %6 %41)
%2320 = (-.f32 %107 %14)
%2325 = (-.f32 %150 %14)
%2327 = (*.f32 #s(literal -4 binary32) (/.f32 %2325 s))
%2329 = (fma.f32 u %72 %71)
%2345 = (/.f32 #s(literal 1 binary32) %779)
%2347 = (-.f32 %2345 #s(literal 1 binary32))
%2349 = (log.f32 %2347)
%2356 = (*.f32 #s(literal -1 binary32) (/.f32 %70 %387))
%2358 = (-.f32 %2356 #s(literal 1 binary32))
%2360 = (log.f32 %2358)
%2366 = (-.f32 (/.f32 #s(literal 1 binary32) %2329) #s(literal 1 binary32))
%2368 = (log.f32 %2366)
%2370 = (*.f32 #s(literal -1 binary32) (*.f32 s %2368))
%2373 = (pow.f32 %2368 #s(literal 2 binary32))
%2380 = (pow.f32 %2368 #s(literal 3 binary32))
%2390 = (fma.f32 #s(literal -1 binary32) %2373 %2373)
%2398 = (fma.f32 #s(literal -2 binary32) %2380 (fma.f32 #s(literal -1 binary32) %2380 (*.f32 #s(literal 3 binary32) %2380)))
%2406 = (pow.f32 %2368 #s(literal 4 binary32))
%2423 = (*.f32 #s(literal -1 binary32) (/.f32 %70 %62))
%2425 = (+.f32 #s(literal 1 binary32) %2423)
%2429 = (log.f32 (neg.f32 %2425))
%2431 = (*.f32 #s(literal -1 binary32) (*.f32 s %2429))
%2434 = (pow.f32 %2429 #s(literal 2 binary32))
%2441 = (pow.f32 %2429 #s(literal 3 binary32))
%2451 = (fma.f32 #s(literal -1 binary32) %2434 %2434)
%2459 = (fma.f32 #s(literal -2 binary32) %2441 (fma.f32 #s(literal -1 binary32) %2441 (*.f32 #s(literal 3 binary32) %2441)))
%2467 = (pow.f32 %2429 #s(literal 4 binary32))
%2481 = (/ -13176795/8388608 s)
%2487 = (/.f32 %2320 s)
%2489 = (*.f32 #s(literal -4 binary32) %2487)
%2495 = (*.f32 #s(literal -1 binary32) %2316)
%2497 = (*.f32 #s(literal -1 binary32) %2315)
%2501 = (/ %810 s)
%2502 = (/.f32 %814 s)
%2509 = (+ (* %112 (* %2277 -4)) 1)
%2511 = (*.f32 #s(literal -4 binary32) (/.f32 %113 s))
%2530 = (/.f32 %873 s)
%2532 = (*.f32 #s(literal -4 binary32) %2530)
%2534 = (/.f32 %890 s)
%2536 = (*.f32 #s(literal -4 binary32) %2534)
%2549 = (fma.f32 #s(literal 1/2 binary32) %2260 %25)
%2552 = (pow.f32 %13 #s(literal 3 binary32))
%2553 = (/.f32 %2552 %522)
%2554 = (fma.f32 #s(literal 1/6 binary32) %2553 %2549)
%2558 = (+.f32 #s(literal 2 binary32) %25)
%2560 = (+.f32 #s(literal 2 binary32) %2549)
%2567 = (*.f32 #s(literal 1/8 binary32) %2249)
%2568 = (fma.f32 #s(literal -1/8 binary32) %2249 %2567)
%2569 = (/.f32 %2568 %496)
%2571 = (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %2569))
%2574 = (*.f32 %13 %2568)
%2577 = (fma.f32 #s(literal -1/2 binary32) %2574 (fma.f32 #s(literal -1/16 binary32) %2552 (*.f32 #s(literal 1/24 binary32) %2552)))
%2581 = (fma.f32 #s(literal 1/8 binary32) %2260 %28)
%2585 = (+.f32 #s(literal 2 binary32) %135)
%2591 = (*.f32 #s(literal 1/2 binary32) %2574)
%2593 = (fma.f32 #s(literal -1/24 binary32) %2552 (fma.f32 #s(literal 1/16 binary32) %2552 %2591))
%2602 = (+.f32 %13 %2253)
%2604 = (/.f32 %2602 s)
%2607 = (/.f32 (fma.f32 #s(literal -1 binary32) %13 %2291) s)
%2609 = (fma.f32 #s(literal -1 binary32) %25 %2266)
%2610 = (+.f32 #s(literal 2 binary32) %2609)
%2617 = (fma.f32 #s(literal -1 binary32) %25 (fma.f32 #s(literal -1/6 binary32) %2553 %2266))
%2627 = (*.f32 #s(literal 1/6 binary32) %2553)
%2636 = (/.f32 %2574 %496)
%2637 = (/.f32 %2552 %496)
%2638 = (fma.f32 #s(literal 1/24 binary32) %2637 %14)
%2640 = (fma.f32 #s(literal -1/2 binary32) %2636 (fma.f32 #s(literal -1/16 binary32) %2637 %2638))
%2641 = (*.f32 #s(literal 1/2 binary32) %2636)
%2644 = (fma.f32 #s(literal -1/4 binary32) %13 (fma.f32 #s(literal -1/24 binary32) %2637 (fma.f32 #s(literal 1/16 binary32) %2637 %2641)))
%2648 = (*.f32 %13 %2577)
%2649 = (/.f32 %2648 %522)
%2651 = (*.f32 %13 %2593)
%2654 = (fma.f32 #s(literal 1/2 binary32) %2636 (*.f32 #s(literal 1/2 binary32) (/.f32 %2651 %522)))
%2661 = (*.f32 %2249 %2568)
%2663 = (pow.f32 %13 #s(literal 4 binary32))
%2668 = (fma.f32 #s(literal -1/2 binary32) %2648 (fma.f32 #s(literal -1/4 binary32) %2661 (fma.f32 #s(literal -1/48 binary32) %2663 (*.f32 #s(literal 1/96 binary32) %2663))))
%2669 = (*.f32 %13 %2668)
%2671 = (*.f32 %2249 %2577)
%2674 = (*.f32 %2552 %2568)
%2675 = (/.f32 %2674 %1282)
%2677 = (pow.f32 %13 #s(literal 5 binary32))
%2678 = (/.f32 %2677 %1282)
%2688 = (*.f32 %2249 %2593)
%2693 = (*.f32 #s(literal 1/2 binary32) %2651)
%2696 = (fma.f32 #s(literal -1/4 binary32) %2661 (fma.f32 #s(literal -1/48 binary32) %2663 (fma.f32 #s(literal 1/96 binary32) %2663 %2693)))
%2697 = (*.f32 %13 %2696)
%2711 = (*.f32 #s(literal -1/2 binary32) %25)
%2715 = (/.f32 (*.f32 %13 %164) %496)
%2724 = (/.f32 (*.f32 %2249 %164) %522)
%2733 = (-.f32 %161 %16)
%2734 = (*.f32 %13 %2733)
%2736 = (fma.f32 #s(literal -1/2 binary32) %2734 (*.f32 #s(literal -1/8 binary32) %2249))
%2742 = (fma.f32 #s(literal 1/12 binary32) %2637 %161)
%2743 = (*.f32 #s(literal 1/4 binary32) %2249)
%2745 = (-.f32 %2743 (fma.f32 #s(literal -1/2 binary32) %2734 %2567))
%2746 = (*.f32 %13 %2745)
%2747 = (/.f32 %2746 %496)
%2748 = (/.f32 %2734 s)
%2749 = (*.f32 %2249 %2733)
%2750 = (/.f32 %2749 %496)
%2757 = (fma.f32 #s(literal -1/2 binary32) %13 (fma.f32 #s(literal -1/2 binary32) %2747 (fma.f32 #s(literal -1/2 binary32) %2748 (fma.f32 #s(literal -1/8 binary32) %2250 (fma.f32 #s(literal -1/12 binary32) %2637 (fma.f32 #s(literal 1/16 binary32) %2637 (fma.f32 #s(literal 1/4 binary32) %2750 %2641)))))))
%2761 = (*.f32 #s(literal 1/12 binary32) %2552)
%2766 = (*.f32 %13 (-.f32 %2761 (fma.f32 #s(literal -1/2 binary32) %2746 (fma.f32 #s(literal -1/24 binary32) %2552 (*.f32 #s(literal 1/4 binary32) %2749)))))
%2767 = (*.f32 %2552 %2733)
%2768 = (*.f32 %2249 %2745)
%2773 = (fma.f32 #s(literal -1/2 binary32) %2766 (fma.f32 #s(literal -1/4 binary32) %2661 (fma.f32 #s(literal -1/12 binary32) %2767 (fma.f32 #s(literal -1/48 binary32) %2663 (fma.f32 #s(literal 1/4 binary32) %2768 %2693)))))
%2781 = (*.f32 u %2736)
%2782 = (/.f32 %2781 %496)
%2789 = (fma.f32 #s(literal -1/2 binary32) %2746 (fma.f32 #s(literal -1/12 binary32) %2552 (fma.f32 #s(literal 1/16 binary32) %2552 (fma.f32 #s(literal 1/4 binary32) %2749 %2591))))
%2790 = (-.f32 %2761 %2789)
%2791 = (*.f32 u %2790)
%2792 = (/.f32 %2791 %522)
%2797 = (-.f32 %2577 %2593)
%2798 = (*.f32 u %2797)
%2799 = (/.f32 %2798 %496)
%2803 = (*.f32 #s(literal -1/2 binary32) %2648)
%2804 = (-.f32 %2803 %2693)
%2805 = (*.f32 u %2804)
%2806 = (/.f32 %2805 %522)
%2815 = (fma.f32 #s(literal -1/2 binary32) %2669 (fma.f32 #s(literal -1/4 binary32) %2671 (fma.f32 #s(literal -1/12 binary32) %2674 (fma.f32 #s(literal -1/192 binary32) %2677 (*.f32 #s(literal 1/480 binary32) %2677)))))
%2820 = (fma.f32 #s(literal -1/4 binary32) %2688 (fma.f32 #s(literal -1/480 binary32) %2677 (fma.f32 #s(literal 1/192 binary32) %2677 (fma.f32 #s(literal 1/12 binary32) %2674 (*.f32 #s(literal 1/2 binary32) %2697)))))
%2821 = (-.f32 %2815 %2820)
%2829 = (-.f32 %2291 %206)
%2832 = (/.f32 (+.f32 %13 %2291) s)
%2835 = (/.f32 (fma.f32 #s(literal -1 binary32) %13 %2253) s)
%2861 = (fma.f32 #s(literal 2 binary32) %2249 %2249)
%2862 = (*.f32 u %2861)
%2863 = (/.f32 %2862 %496)
%2868 = (fma.f32 #s(literal 2/3 binary32) %2552 %2552)
%2878 = (fma.f32 #s(literal 1/2 binary32) %2637 %2250)
%2881 = (/.f32 %2663 %522)
%2885 = (* -1 %2318)
%2898 = (*.f32 #s(literal 4 binary32) %18)
%2899 = (fma.f32 #s(literal -1 binary32) %13 %2898)
%2902 = (*.f32 u (*.f32 %13 %17))
%2903 = (/.f32 %2902 s)
%2905 = (fma.f32 #s(literal 4 binary32) %18 (*.f32 #s(literal 4 binary32) %2903))
%2907 = (fma.f32 #s(literal -1 binary32) %13 (fma.f32 #s(literal -1 binary32) %2250 %2905))
%2911 = (*.f32 u (fma.f32 #s(literal 4 binary32) %2797 (*.f32 %2861 %17)))
%2912 = (/.f32 %2911 %496)
%2914 = (fma.f32 #s(literal 4 binary32) %18 (fma.f32 #s(literal 4 binary32) %2903 %2912))
%2917 = (fma.f32 #s(literal -1 binary32) %13 (fma.f32 #s(literal -1 binary32) %2250 (fma.f32 #s(literal -1/2 binary32) %2637 %2914)))
%2927 = (fma.f32 #s(literal 4 binary32) %18 (fma.f32 #s(literal 4 binary32) %2903 (+.f32 (/.f32 (*.f32 u (fma.f32 #s(literal 4 binary32) (*.f32 %13 %2797) (fma.f32 #s(literal 4 binary32) %2804 (*.f32 %2868 %17)))) %522) %2912)))
%2931 = (fma.f32 #s(literal -1 binary32) %13 (fma.f32 #s(literal -1 binary32) %2250 (fma.f32 #s(literal -1/2 binary32) %2637 (fma.f32 #s(literal -1/6 binary32) %2881 %2927))))
%2933 = (/.f32 s %18)
%2937 = (*.f32 u (pow.f32 %17 #s(literal 2 binary32)))
%2938 = (*.f32 %496 %2937)
%2939 = (/.f32 %2574 %2938)
%2940 = (/.f32 %2552 %2938)
%2943 = (fma.f32 #s(literal -1/2 binary32) %2939 (fma.f32 #s(literal -1/16 binary32) %2940 (*.f32 #s(literal 1/24 binary32) %2940)))
%2944 = (/.f32 #s(literal 1 binary32) %18)
%2947 = (fma.f32 #s(literal -1/24 binary32) %2940 (fma.f32 #s(literal 1/16 binary32) %2940 (fma.f32 #s(literal 1/2 binary32) %2939 %2944)))
%2948 = (-.f32 %2943 %2947)
%2951 = (*.f32 %522 %2937)
%2952 = (/.f32 %2648 %2951)
%2954 = (/.f32 %2797 %2938)
%2956 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %2651 %2951) %2944)
%2958 = (-.f32 (*.f32 #s(literal -1/2 binary32) %2952) (fma.f32 #s(literal -1 binary32) %2954 %2956))
%2972 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2821 %2937) (/.f32 (pow.f32 %2797 #s(literal 2 binary32)) (*.f32 u (pow.f32 %17 #s(literal 3 binary32))))) %1282)) (fma.f32 #s(literal -1 binary32) (/.f32 %2804 %2951) (fma.f32 #s(literal -1 binary32) %2954 %2944)))
%2975 = (*.f32 #s(literal 4 binary32) %2243)
%2978 = (pow.f32 %22 #s(literal 2 binary32))
%2980 = (fma.f32 #s(literal 4 binary32) %2568 (*.f32 #s(literal 8 binary32) %2978))
%2983 = (+.f32 #s(literal 2 binary32) %2245)
%2987 = (*.f32 %2568 %22)
%2988 = (-.f32 %2798 %2577)
%2995 = (/.f32 %2978 %496)
%3005 = (-.f32 %2947 %2943)
%3008 = (fma.f32 #s(literal 1/2 binary32) %2939 %2956)
%3012 = (-.f32 (fma.f32 #s(literal -1/24 binary32) %2940 (fma.f32 #s(literal 1/16 binary32) %2940 %3008)) (fma.f32 #s(literal -1/2 binary32) %2952 %2943))
%3015 = (*.f32 %1282 %2937)
%3017 = (/.f32 %2677 %3015)
%3018 = (/.f32 %2674 %3015)
%3029 = (/.f32 %2552 %2937)
%3030 = (/.f32 %2574 %2937)
%3050 = (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %2688 %3015) (fma.f32 #s(literal -1/24 binary32) %2940 (fma.f32 #s(literal -1/480 binary32) %3017 (fma.f32 #s(literal 1/192 binary32) %3017 (fma.f32 #s(literal 1/16 binary32) %2940 (fma.f32 #s(literal 1/12 binary32) %3018 (fma.f32 #s(literal 1/2 binary32) (/.f32 %2697 %3015) %3008))))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 %2669 %3015) (fma.f32 #s(literal -1/2 binary32) %2952 (fma.f32 #s(literal -1/2 binary32) %2939 (fma.f32 #s(literal -1/4 binary32) (/.f32 %2671 %3015) (fma.f32 #s(literal -1/12 binary32) %3018 (fma.f32 #s(literal -1/16 binary32) %2940 (fma.f32 #s(literal -1/192 binary32) %3017 (fma.f32 #s(literal 1/480 binary32) %3017 (fma.f32 #s(literal 1/24 binary32) %2940 (/.f32 (*.f32 %2797 (-.f32 (fma.f32 #s(literal -1/24 binary32) %3029 (fma.f32 #s(literal 1/16 binary32) %3029 (*.f32 #s(literal 1/2 binary32) %3030))) (fma.f32 #s(literal -1/2 binary32) %3030 (fma.f32 #s(literal -1/16 binary32) %3029 (*.f32 #s(literal 1/24 binary32) %3029))))) (*.f32 %1282 %17))))))))))))
%3054 = (*.f32 #s(literal -4 binary32) %2568)
%3055 = (fma.f32 #s(literal -8 binary32) %2978 %3054)
%3057 = (*.f32 #s(literal -1 binary32) (/.f32 %3055 %496))
%3061 = (*.f32 %3055 %22)
%3064 = (fma.f32 #s(literal -2 binary32) %3061 (fma.f32 #s(literal 4 binary32) %2988 (*.f32 #s(literal 8 binary32) %2987)))
%3066 = (*.f32 #s(literal -1 binary32) (/.f32 %3064 %522))
%3069 = (fma.f32 #s(literal -8 binary32) %2995 (fma.f32 #s(literal -4 binary32) %2569 %2975))
%3080 = (fma.f32 #s(literal -16 binary32) %2978 (*.f32 #s(literal -2 binary32) %3055))
%3081 = (/.f32 %3080 s)
%3082 = (*.f32 #s(literal 1/2 binary32) %3081)
%3090 = (fma.f32 #s(literal -128 binary32) (pow.f32 %22 #s(literal 3 binary32)) (fma.f32 #s(literal -24 binary32) %3061 (*.f32 #s(literal -6 binary32) %3064)))
%3091 = (/.f32 %3090 %496)
%3092 = (fma.f32 #s(literal 1/6 binary32) %3091 %3082)
%3101 = (*.f32 %3064 %22)
%3114 = (fma.f32 #s(literal -1536 binary32) (pow.f32 %22 #s(literal 4 binary32)) (fma.f32 #s(literal -384 binary32) (*.f32 %3055 %2978) (fma.f32 #s(literal -96 binary32) %3101 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) (*.f32 %22 %2988) (fma.f32 #s(literal -2 binary32) %3101 (fma.f32 #s(literal 2 binary32) (*.f32 %3055 %2568) (*.f32 #s(literal 4 binary32) (-.f32 %2805 %2668))))) (*.f32 #s(literal -12 binary32) (pow.f32 %3055 #s(literal 2 binary32)))))))
%3115 = (/.f32 %3114 %522)
%3120 = (*.f32 #s(literal 4 binary32) %22)
%3131 = (*.f32 %13 %2899)
%3132 = (/.f32 %3131 s)
%3135 = (*.f32 %2249 %2899)
%3136 = (/.f32 %3135 %496)
%3137 = (*.f32 #s(literal 4 binary32) %2902)
%3139 = (-.f32 (fma.f32 #s(literal -1 binary32) %2249 %3137) %3131)
%3140 = (*.f32 %13 %3139)
%3141 = (/.f32 %3140 %496)
%3162 = (-.f32 %163 %161)
%3163 = (/.f32 %3162 s)
%3193 = (*.f32 u %3162)
%3194 = (/.f32 %3193 s)
%3200 = (-.f32 %2789 %2761)
%3201 = (*.f32 u %3200)
%3207 = (*.f32 #s(literal 2 binary32) %3193)
%3208 = (-.f32 %206 %3207)
%3209 = (/.f32 %3208 s)
%3210 = (*.f32 #s(literal -1 binary32) %3209)
%3214 = (*.f32 u (*.f32 %3208 %3162))
%3217 = (-.f32 %2301 (fma.f32 #s(literal -1 binary32) %3214 (*.f32 #s(literal 2 binary32) %2781)))
%3218 = (/.f32 %3217 %496)
%3220 = (fma.f32 #s(literal -1 binary32) %3209 (*.f32 #s(literal -1 binary32) %3218))
%3223 = (*.f32 #s(literal -1/6 binary32) %2552)
%3231 = (-.f32 %3223 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %2736 %3208)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %3162 %3217)) (*.f32 #s(literal 2 binary32) %3201))))
%3235 = (fma.f32 #s(literal -1 binary32) %3209 (fma.f32 #s(literal -1 binary32) %3218 (*.f32 #s(literal -1 binary32) (/.f32 %3231 %522))))
%3245 = (pow.f32 %3208 #s(literal 2 binary32))
%3248 = (/.f32 (fma.f32 #s(literal -2 binary32) %3217 (*.f32 #s(literal -1 binary32) %3245)) s)
%3249 = (*.f32 #s(literal 1/2 binary32) %3248)
%3254 = (pow.f32 %3208 #s(literal 3 binary32))
%3258 = (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 %3208 %3217) (fma.f32 #s(literal -6 binary32) %3231 (*.f32 #s(literal -2 binary32) %3254))) %496)
%3259 = (fma.f32 #s(literal 1/6 binary32) %3258 %3249)
%3265 = (*.f32 #s(literal -1/24 binary32) %2663)
%3272 = (*.f32 u %2773)
%3279 = (pow.f32 %3208 #s(literal 4 binary32))
%3285 = (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 %3208 %3231) (fma.f32 #s(literal -24 binary32) (*.f32 %3245 %3217) (fma.f32 #s(literal -24 binary32) (-.f32 %3265 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %2736 %3217)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %3208 %3200)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %3162 %3231)) (*.f32 #s(literal 2 binary32) %3272))))) (fma.f32 #s(literal -12 binary32) (pow.f32 %3217 #s(literal 2 binary32)) (*.f32 #s(literal -6 binary32) %3279))))) %522)
%3306 = (exp.f32 %3120)
%3309 = (/.f32 (*.f32 %3306 %3080) s)
%3313 = (pow.f32 %3080 #s(literal 2 binary32))
%3315 = (fma.f32 #s(literal -1/6 binary32) %3090 (*.f32 #s(literal 1/8 binary32) %3313))
%3317 = (/.f32 (*.f32 %3306 %3315) %496)
%3321 = (pow.f32 %3080 #s(literal 3 binary32))
%3325 = (fma.f32 #s(literal -1/24 binary32) %3114 (fma.f32 #s(literal -1/48 binary32) %3321 (*.f32 #s(literal 1/12 binary32) (*.f32 %3090 %3080))))
%3332 = (pow.f32 %3306 #s(literal 2 binary32))
%3335 = (exp.f32 (*.f32 #s(literal 8 binary32) %22))
%3340 = (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %3332 %3313) %3335) (*.f32 #s(literal 2 binary32) %3315)) %496) %3120)
%3358 = (*.f32 #s(literal 1/2 binary32) %166)
%3365 = (-.f32 (*.f32 #s(literal 1/2 binary32) %165) %14)
%3366 = (*.f32 %13 %3365)
%3368 = (*.f32 #s(literal 1/2 binary32) (/.f32 %3366 %496))
%3394 = (*.f32 u (*.f32 %2315 %164))
%3396 = (-.f32 %2268 (fma.f32 #s(literal -2 binary32) %2781 %3394))
%3397 = (/.f32 %3396 %496)
%3398 = (*.f32 #s(literal -1 binary32) %3397)
%3402 = (*.f32 #s(literal 1/6 binary32) %2552)
%3404 = (*.f32 u (*.f32 %2736 %2315))
%3406 = (*.f32 u (*.f32 %164 %3396))
%3409 = (-.f32 %3402 (fma.f32 #s(literal -1 binary32) %3404 (fma.f32 #s(literal 2 binary32) %2791 %3406)))
%3432 = (exp.f32 %2497)
%3434 = (pow.f32 %2315 #s(literal 2 binary32))
%3436 = (fma.f32 #s(literal -1 binary32) %3434 (*.f32 #s(literal 2 binary32) %3396))
%3438 = (/.f32 (*.f32 %3432 %3436) s)
%3443 = (pow.f32 %2315 #s(literal 3 binary32))
%3446 = (fma.f32 #s(literal -6 binary32) (*.f32 %2315 %3396) (fma.f32 #s(literal 2 binary32) %3443 (*.f32 #s(literal 6 binary32) %3409)))
%3447 = (pow.f32 %3436 #s(literal 2 binary32))
%3449 = (fma.f32 #s(literal -1/6 binary32) %3446 (*.f32 #s(literal 1/8 binary32) %3447))
%3451 = (/.f32 (*.f32 %3432 %3449) %496)
%3457 = (pow.f32 %2315 #s(literal 4 binary32))
%3459 = (*.f32 #s(literal 1/24 binary32) %2663)
%3474 = (pow.f32 %3436 #s(literal 3 binary32))
%3478 = (fma.f32 #s(literal -1/24 binary32) (fma.f32 #s(literal -24 binary32) (*.f32 %2315 %3409) (fma.f32 #s(literal -12 binary32) (pow.f32 %3396 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %3457 (fma.f32 #s(literal 24 binary32) (*.f32 %3434 %3396) (*.f32 #s(literal 24 binary32) (-.f32 %3459 (fma.f32 #s(literal -2 binary32) %3272 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %2736 %3396)) (fma.f32 u (*.f32 %2315 %2790) (*.f32 u (*.f32 %3409 %164))))))))))) (fma.f32 #s(literal -1/48 binary32) %3474 (*.f32 #s(literal 1/12 binary32) (*.f32 %3446 %3436))))
%3486 = (/.f32 %3436 s)
%3490 = (pow.f32 %3432 #s(literal 2 binary32))
%3493 = (exp.f32 (*.f32 #s(literal -2 binary32) %2315))
%3498 = (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %3490 %3447) %3493) (*.f32 #s(literal 2 binary32) %3449)) %496))
%3518 = (/.f32 %496 %18)
%3570 = (-.f32 %2898 #s(literal 13176795/4194304 binary32))
%3572 = (fma.f32 #s(literal -13176795/4194304 binary32) %25 %2905)
%3576 = (fma.f32 #s(literal -13176795/4194304 binary32) %25 (fma.f32 #s(literal -13176795/8388608 binary32) %2260 %2914))
%3581 = (fma.f32 #s(literal -13176795/4194304 binary32) %25 (fma.f32 #s(literal -13176795/8388608 binary32) %2260 (fma.f32 #s(literal -4392265/8388608 binary32) %2553 %2927)))
%3584 = (*.f32 %13 %3570)
%3585 = (/.f32 %3584 s)
%3589 = (*.f32 %2249 %3570)
%3590 = (/.f32 %3589 %496)
%3592 = (-.f32 (fma.f32 #s(literal -13176795/4194304 binary32) %13 %3137) %3584)
%3593 = (*.f32 %13 %3592)
%3594 = (/.f32 %3593 %496)
%3621 = (*.f32 #s(literal -1 binary32) %2835)
%3624 = (/.f32 %2552 s)
%3630 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/6 binary32) %3624 %2268) s))) s))
%3638 = (fma.f32 #s(literal -1/8 binary32) %2250 (*.f32 #s(literal 1/8 binary32) %2250))
%3644 = (/.f32 %2574 s)
%3674 = (*.f32 #s(literal -1 binary32) %2604)
%3685 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %13 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %3624 %2268) s))) s))
%3695 = (*.f32 #s(literal 1/6 binary32) %3624)
%3708 = (*.f32 #s(literal -1/6 binary32) %3624)
%3721 = (-.f32 %2693 %2803)
%3728 = (-.f32 %2820 %2815)
%3738 = (*.f32 #s(literal -1 binary32) %3163)
%3741 = (*.f32 %13 %3162)
%3750 = (*.f32 #s(literal -1/12 binary32) %2552)
%3751 = (*.f32 %2249 %3162)
%3768 = (-.f32 %163 %14)
%3769 = (*.f32 %13 %3768)
%3779 = (*.f32 #s(literal 1/2 binary32) %3769)
%3781 = (-.f32 %2743 (fma.f32 #s(literal 1/8 binary32) %2249 %3779))
%3784 = (fma.f32 #s(literal 1/4 binary32) (*.f32 %2249 %3768) (*.f32 #s(literal 1/2 binary32) (*.f32 %13 %3781)))
%3787 = (fma.f32 #s(literal -1/2 binary32) %2574 (fma.f32 #s(literal -1/16 binary32) %2552 (fma.f32 #s(literal 1/12 binary32) %2552 %3784)))
%3788 = (-.f32 %3750 %3787)
%3791 = (fma.f32 #s(literal -1/8 binary32) %2249 %3779)
%3801 = (/.f32 %2663 s)
%3802 = (*.f32 %2552 %3768)
%3804 = (*.f32 %2249 %3781)
%3808 = (*.f32 %13 (-.f32 %3750 (fma.f32 #s(literal 1/24 binary32) %2552 %3784)))
%3830 = (*.f32 u %3791)
%3831 = (/.f32 %3830 s)
%3837 = (*.f32 u %3788)
%3838 = (/.f32 %3837 s)
%3850 = (-.f32 %2593 %2577)
%3851 = (*.f32 u %3850)
%3853 = (fma.f32 u %814 (/.f32 %3851 %496))
%3857 = (*.f32 u %3721)
%3872 = (*.f32 #s(literal -1 binary32) %2832)
%3885 = (fma.f32 #s(literal -1 binary32) %2552 (*.f32 #s(literal -2/3 binary32) %2552))
%3949 = (*.f32 u (*.f32 %13 %814))
%3950 = (fma.f32 #s(literal 4 binary32) %3949 %2249)
%3958 = (*.f32 u (fma.f32 #s(literal 4 binary32) %3850 (*.f32 %2861 %814)))
%3959 = (*.f32 #s(literal -1/2 binary32) %2552)
%3960 = (fma.f32 #s(literal -1 binary32) %3958 %3959)
%3972 = (*.f32 u (fma.f32 #s(literal -4 binary32) (*.f32 %13 %3850) (fma.f32 #s(literal 4 binary32) %3721 (*.f32 %3885 %814))))
%3974 = (fma.f32 #s(literal -1 binary32) %3972 (*.f32 #s(literal 1/6 binary32) %2663))
%3985 = (-.f32 %864 %16)
%3992 = (/.f32 s %815)
%3995 = (*.f32 u (pow.f32 %814 #s(literal 2 binary32)))
%3996 = (*.f32 %496 %3995)
%3997 = (/.f32 %2552 %3996)
%3998 = (/.f32 %2574 %3996)
%4001 = (fma.f32 #s(literal -1/24 binary32) %3997 (fma.f32 #s(literal 1/16 binary32) %3997 (*.f32 #s(literal 1/2 binary32) %3998)))
%4002 = (/.f32 #s(literal 1 binary32) %815)
%4005 = (fma.f32 #s(literal -1/2 binary32) %3998 (fma.f32 #s(literal -1/16 binary32) %3997 (fma.f32 #s(literal 1/24 binary32) %3997 %4002)))
%4006 = (-.f32 %4001 %4005)
%4014 = (fma.f32 #s(literal -1 binary32) (/.f32 %3850 %3996) %4002)
%4015 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %3721 (*.f32 %522 %3995))) %4014)
%4032 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3728 (*.f32 s %3995)) (/.f32 (pow.f32 %3850 #s(literal 2 binary32)) (*.f32 s (*.f32 u (pow.f32 %814 #s(literal 3 binary32)))))) (*.f32 #s(literal -1 binary32) (/.f32 %3721 %3995))) %522)) %4014)
%4036 = (-.f32 %815 %16)
%4037 = (/.f32 %4036 s)
%4041 = (/.f32 %2568 s)
%4042 = (pow.f32 %4036 #s(literal 2 binary32))
%4043 = (/.f32 %4042 s)
%4046 = (*.f32 #s(literal -4 binary32) %4036)
%4052 = (*.f32 %2568 %4036)
%4053 = (/.f32 %4052 s)
%4054 = (-.f32 %3851 %2593)
%4055 = (/.f32 %4054 s)
%4057 = (fma.f32 #s(literal 4 binary32) %2568 (*.f32 #s(literal 8 binary32) %4042))
%4073 = (-.f32 %4005 %4001)
%4078 = (*.f32 #s(literal -1/2 binary32) (/.f32 %2648 %3995))
%4080 = (*.f32 #s(literal 1/2 binary32) (/.f32 %2651 %3995))
%4084 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4078 %4080) %522) %4005) %4001)
%4090 = (/.f32 %2674 %3995)
%4091 = (/.f32 %2677 %3995)
%4099 = (/.f32 %2574 %3995)
%4100 = (/.f32 %2552 %3995)
%4121 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %2669 %3995) (fma.f32 #s(literal -1/4 binary32) (/.f32 %2671 %3995) (fma.f32 #s(literal -1/12 binary32) %4090 (fma.f32 #s(literal -1/192 binary32) %4091 (*.f32 #s(literal 1/480 binary32) %4091))))) (fma.f32 #s(literal -1/4 binary32) (/.f32 %2688 %3995) (fma.f32 #s(literal -1/480 binary32) %4091 (fma.f32 #s(literal 1/192 binary32) %4091 (fma.f32 #s(literal 1/12 binary32) %4090 (fma.f32 #s(literal 1/2 binary32) (/.f32 %2697 %3995) (/.f32 (*.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %4099 (fma.f32 #s(literal -1/16 binary32) %4100 (*.f32 #s(literal 1/24 binary32) %4100))) (fma.f32 #s(literal -1/24 binary32) %4100 (fma.f32 #s(literal 1/16 binary32) %4100 (*.f32 #s(literal 1/2 binary32) %4099)))) %3850) %814))))))) s) %4078) %4080) %522) %4005) %4001)
%4125 = (*.f32 #s(literal 4 binary32) %4037)
%4130 = (*.f32 #s(literal 4 binary32) %4036)
%4133 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) %4043 (*.f32 #s(literal -4 binary32) %4041)) %4130) s))
%4136 = (fma.f32 #s(literal -8 binary32) %4042 %3054)
%4137 = (*.f32 %4136 %4036)
%4147 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) (/.f32 %4137 s) (fma.f32 #s(literal 4 binary32) %4055 (*.f32 #s(literal 8 binary32) %4053))) %4136) s)) %4130) s))
%4158 = (fma.f32 #s(literal -16 binary32) %4042 (*.f32 #s(literal -2 binary32) %4136))
%4161 = (fma.f32 #s(literal -4 binary32) %4036 (*.f32 #s(literal -1/2 binary32) (/.f32 %4158 s)))
%4168 = (fma.f32 #s(literal -2 binary32) %4137 (fma.f32 #s(literal 4 binary32) %4054 (*.f32 #s(literal 8 binary32) %4052)))
%4171 = (fma.f32 #s(literal -128 binary32) (pow.f32 %4036 #s(literal 3 binary32)) (fma.f32 #s(literal -24 binary32) %4137 (*.f32 #s(literal -6 binary32) %4168)))
%4173 = (*.f32 #s(literal 1/2 binary32) %4158)
%4177 = (fma.f32 #s(literal -4 binary32) %4036 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %4171 s) %4173) s)))
%4183 = (*.f32 %4168 %4036)
%4196 = (fma.f32 #s(literal -1536 binary32) (pow.f32 %4036 #s(literal 4 binary32)) (fma.f32 #s(literal -384 binary32) (*.f32 %4136 %4042) (fma.f32 #s(literal -96 binary32) %4183 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) (*.f32 %4036 %4054) (fma.f32 #s(literal -2 binary32) %4183 (fma.f32 #s(literal 2 binary32) (*.f32 %4136 %2568) (*.f32 #s(literal 4 binary32) (-.f32 %3857 %2696))))) (*.f32 #s(literal -12 binary32) (pow.f32 %4136 #s(literal 2 binary32)))))))
%4198 = (*.f32 #s(literal 1/6 binary32) %4171)
%4204 = (fma.f32 #s(literal -4 binary32) %4036 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %4196 s) %4198) s) %4173) s)))
%4213 = (*.f32 #s(literal -1 binary32) (*.f32 %13 %816))
%4214 = (-.f32 %3950 %4213)
%4223 = (fma.f32 #s(literal -1 binary32) (*.f32 %13 %4214) (*.f32 #s(literal 1/2 binary32) (*.f32 %2249 %816)))
%4224 = (-.f32 %3960 %4223)
%4260 = (-.f32 %3787 %3750)
%4274 = (fma.f32 #s(literal -1/2 binary32) %2648 (fma.f32 #s(literal -1/4 binary32) %2661 (fma.f32 #s(literal -1/48 binary32) %2663 (fma.f32 #s(literal 1/12 binary32) %3802 (fma.f32 #s(literal 1/4 binary32) %3804 (*.f32 #s(literal 1/2 binary32) %3808))))))
%4294 = (*.f32 u %4260)
%4295 = (/.f32 %4294 s)
%4311 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2315 %2253) (fma.f32 #s(literal -1 binary32) (/.f32 %3394 s) (*.f32 #s(literal 2 binary32) %3831))) s))
%4316 = (-.f32 %2301 (fma.f32 #s(literal -1 binary32) %3394 (*.f32 #s(literal 2 binary32) %3830)))
%4319 = (*.f32 u (*.f32 %3791 %2315))
%4322 = (*.f32 u (*.f32 %4316 %164))
%4332 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2315 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %4316 %3695) (fma.f32 #s(literal -1 binary32) (/.f32 %4319 s) (fma.f32 #s(literal -1 binary32) (/.f32 %4322 s) (*.f32 #s(literal 2 binary32) %4295)))) s))) s))
%4340 = (fma.f32 #s(literal -2 binary32) %4316 (*.f32 #s(literal -1 binary32) %3434))
%4343 = (fma.f32 #s(literal -1 binary32) %2315 (*.f32 #s(literal -1/2 binary32) (/.f32 %4340 s)))
%4351 = (-.f32 %3402 (fma.f32 #s(literal -1 binary32) %4319 (fma.f32 #s(literal -1 binary32) %4322 (*.f32 #s(literal 2 binary32) %4294))))
%4354 = (fma.f32 #s(literal -6 binary32) (*.f32 %2315 %4316) (fma.f32 #s(literal -6 binary32) %4351 (*.f32 #s(literal -2 binary32) %3443)))
%4356 = (*.f32 #s(literal 1/2 binary32) %4340)
%4360 = (fma.f32 #s(literal -1 binary32) %2315 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %4354 s) %4356) s)))
%4372 = (*.f32 u %4274)
%4391 = (fma.f32 #s(literal -1 binary32) %2315 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 %2315 %4351) (fma.f32 #s(literal -24 binary32) (*.f32 %3434 %4316) (fma.f32 #s(literal -24 binary32) (-.f32 %3265 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %3791 %4316)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %2315 %4260)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %4351 %164)) (*.f32 #s(literal 2 binary32) %4372))))) (fma.f32 #s(literal -12 binary32) (pow.f32 %4316 #s(literal 2 binary32)) (*.f32 #s(literal -6 binary32) %3457))))) s) (*.f32 #s(literal 1/6 binary32) %4354)) s) %4356) s)))
%4398 = (exp.f32 %4046)
%4400 = (*.f32 %4398 %4158)
%4405 = (pow.f32 %4158 #s(literal 2 binary32))
%4406 = (fma.f32 #s(literal 1/8 binary32) %4405 %4198)
%4407 = (*.f32 %4398 %4406)
%4409 = (*.f32 #s(literal 1/2 binary32) %4400)
%4416 = (pow.f32 %4158 #s(literal 3 binary32))
%4420 = (fma.f32 #s(literal 1/48 binary32) %4416 (fma.f32 #s(literal 1/24 binary32) %4196 (*.f32 #s(literal 1/12 binary32) (*.f32 %4171 %4158))))
%4430 = (pow.f32 %4398 #s(literal 2 binary32))
%4433 = (exp.f32 (*.f32 #s(literal -8 binary32) %4036))
%4436 = (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %4430 %4405) %4433) (*.f32 #s(literal 2 binary32) %4406))
%4463 = (*.f32 #s(literal 1/2 binary32) %3193)
%4464 = (-.f32 %4463 %16)
%4469 = (*.f32 #s(literal -1/2 binary32) %3830)
%4471 = (fma.f32 #s(literal -1/2 binary32) (*.f32 %13 %4464) %2567)
%4472 = (-.f32 %4469 %4471)
%4510 = (-.f32 %2268 (fma.f32 #s(literal -2 binary32) %3830 %3214))
%4513 = (*.f32 u (*.f32 %3791 %3208))
%4516 = (*.f32 u (*.f32 %3162 %4510))
%4530 = (*.f32 #s(literal -1 binary32) %3208)
%4538 = (-.f32 %3223 (fma.f32 #s(literal -1 binary32) %4513 (fma.f32 #s(literal 2 binary32) %3837 %4516)))
%4550 = (exp.f32 %3208)
%4553 = (fma.f32 #s(literal -1 binary32) %3245 (*.f32 #s(literal 2 binary32) %4510))
%4554 = (*.f32 %4550 %4553)
%4559 = (pow.f32 %4553 #s(literal 2 binary32))
%4563 = (fma.f32 #s(literal -6 binary32) (*.f32 %3208 %4510) (fma.f32 #s(literal 2 binary32) %3254 (*.f32 #s(literal 6 binary32) %4538)))
%4565 = (fma.f32 #s(literal 1/8 binary32) %4559 (*.f32 #s(literal 1/6 binary32) %4563))
%4566 = (*.f32 %4550 %4565)
%4568 = (*.f32 #s(literal 1/2 binary32) %4554)
%4574 = (pow.f32 %4553 #s(literal 3 binary32))
%4595 = (fma.f32 #s(literal 1/48 binary32) %4574 (fma.f32 #s(literal 1/24 binary32) (fma.f32 #s(literal -24 binary32) (*.f32 %3208 %4538) (fma.f32 #s(literal -12 binary32) (pow.f32 %4510 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %3279 (fma.f32 #s(literal 24 binary32) (*.f32 %3245 %4510) (*.f32 #s(literal 24 binary32) (-.f32 %3459 (fma.f32 #s(literal -2 binary32) %4372 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %3791 %4510)) (fma.f32 u (*.f32 %3208 %3788) (*.f32 u (*.f32 %3162 %4538))))))))))) (*.f32 #s(literal 1/12 binary32) (*.f32 %4563 %4553))))
%4610 = (pow.f32 %4550 #s(literal 2 binary32))
%4613 = (exp.f32 (*.f32 #s(literal 2 binary32) %3208))
%4616 = (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %4610 %4559) %4613) (*.f32 #s(literal 2 binary32) %4565))
%4618 = (*.f32 #s(literal 1/2 binary32) %4553)
%4646 = (/.f32 %496 %815)
%4662 = (/.f32 %3985 s)
%4665 = (*.f32 #s(literal 4 binary32) %4662)
%4688 = (fma.f32 #s(literal -1/4 binary32) %13 %1617)
%4692 = (-.f32 %4688 %14)
%4700 = (*.f32 #s(literal 13176795/4194304 binary32) %13)
%4714 = (-.f32 %1534 #s(literal 13176795/4194304 binary32))
%4717 = (fma.f32 #s(literal 13176795/4194304 binary32) %13 (*.f32 #s(literal 4 binary32) %3949))
%4724 = (fma.f32 #s(literal -13176795/8388608 binary32) %2249 (*.f32 #s(literal -1 binary32) %3958))
%4734 = (fma.f32 #s(literal -1 binary32) %3972 (*.f32 #s(literal 4392265/8388608 binary32) %2552))
%4747 = (*.f32 #s(literal -1 binary32) (*.f32 %13 %4714))
%4748 = (-.f32 %4717 %4747)
%4757 = (fma.f32 #s(literal -1 binary32) (*.f32 %13 %4748) (*.f32 #s(literal 1/2 binary32) (*.f32 %2249 %4714)))
%4758 = (-.f32 %4724 %4757)
%4790 = (/.f32 %865 s)
%4793 = (*.f32 #s(literal 4 binary32) %4790)
(approx s #s(literal 0 binary32))
(approx u u)
(approx %11 %18)
(approx %20 %16)
(approx %20 %22)
(approx %24 %26)
(approx %24 %31)
(approx %34 %25)
(approx %34 %37)
(approx %50 #s(literal 1 binary32))
(approx %50 %62)
(approx %69 %73)
(approx %75 %76)
(approx %79 (*.f32 #s(literal -1/4 binary32) %76))
(approx %79 (/.f32 (fma.f32 #s(literal -1/4 binary32) %13 (*.f32 #s(literal 1/4 binary32) %82)) u))
(approx %87 %88)
(approx %90 %91)
(approx %97 (*.f32 s (*.f32 u %99)))
(approx %105 %107)
(approx %109 %82)
(approx %112 %113)
(approx %115 %116)
(approx %118 %120)
(approx %122 %124)
(approx %133 %140)
(approx %143 (*.f32 #s(literal -13176795/8388608 binary32) u))
(approx %148 %150)
(approx %159 (fma.f32 #s(literal -2 binary32) %166 %25))
(approx %174 (*.f32 #s(literal -1 binary32) %175))
(approx %174 (fma.f32 #s(literal -1 binary32) %175 %180))
(approx %184 (*.f32 #s(literal -1/4 binary32) %185))
(approx %184 (-.f32 %124 (*.f32 #s(literal 1/4 binary32) %185)))
(approx %192 %193)
(approx %195 %13)
(approx %195 %197)
(approx %200 %202)
(approx %205 %206)
(approx %205 %208)
(approx %212 %214)
(approx %216 (/.f32 #s(literal -1 binary32) %73))
(approx %221 %222)
(approx %221 (fma.f32 #s(literal -1 binary32) %70 %179))
(approx %221 (fma.f32 #s(literal -1 binary32) %70 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %230) %232))))
(approx %221 (fma.f32 #s(literal -1 binary32) %70 (*.f32 u (-.f32 (*.f32 u (-.f32 %241 %229)) %232))))
(approx %211 (*.f32 #s(literal -13176795/2097152 binary32) %116))
(approx %250 (/.f32 %252 u))
(approx %255 %252)
(approx %257 %258)
(approx %257 (+.f32 #s(literal 1 binary32) %37))
(approx %262 %263)
(approx %265 %266)
(approx %271 (/.f32 %197 u))
(approx %276 %277)
(approx %282 %70)
(approx %282 (+.f32 #s(literal 1 binary32) %287))
(approx %282 (+.f32 #s(literal 1 binary32) %295))
(approx %282 (+.f32 #s(literal 1 binary32) %307))
(approx %310 %57)
(approx %310 %287)
(approx %310 %295)
(approx %310 %307)
(approx %315 (fma.f32 #s(literal -1 binary32) (/.f32 %285 %57) %25))
(approx %315 (fma.f32 u (fma.f32 #s(literal -1 binary32) %319 (*.f32 #s(literal 1/2 binary32) %327)) %25))
(approx %315 (fma.f32 u (fma.f32 #s(literal -1 binary32) %319 (*.f32 u (fma.f32 #s(literal 1/6 binary32) %348 (*.f32 #s(literal 1/2 binary32) %326)))) %25))
(approx %356 (fma.f32 #s(literal -1 binary32) %13 (/.f32 (*.f32 s %285) %57)))
(approx %356 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %327) %363))))
(approx %356 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %326) (*.f32 #s(literal -1/6 binary32) (*.f32 s %348))) %363))))
(approx %377 (fma.f32 #s(literal -1 binary32) %13 %378))
(approx %383 #s(literal -1 binary32))
(approx %383 %387)
(approx %389 (+.f32 #s(literal 1 binary32) %392))
(approx %389 (+.f32 #s(literal 1 binary32) %399))
(approx %389 (+.f32 #s(literal 1 binary32) %407))
(approx %410 %392)
(approx %410 %399)
(approx %410 %407)
(approx %414 (+.f32 %25 (/.f32 %391 %57)))
(approx %414 (fma.f32 u (fma.f32 #s(literal 1/2 binary32) %423 %424) %25))
(approx %414 (fma.f32 u (fma.f32 u (fma.f32 #s(literal 1/6 binary32) %436 (*.f32 #s(literal 1/2 binary32) %422)) %424) %25))
(approx %442 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 s %391) %57))))
(approx %442 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 #s(literal -1 binary32) %449 (*.f32 #s(literal -1/2 binary32) (*.f32 s %423))))))
(approx %442 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 #s(literal -1 binary32) %449 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %422) (*.f32 #s(literal -1/6 binary32) (*.f32 s %436))))))))
(approx %465 (+.f32 %57 (*.f32 #s(literal -1 binary32) %179)))
(approx %465 (+.f32 %57 (*.f32 u (-.f32 %230 %178))))
(approx %465 (+.f32 %57 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %241) (*.f32 #s(literal -1 binary32) %229))) %178))))
(approx %481 %482)
(approx %481 (+.f32 %482 (/.f32 (*.f32 s (*.f32 u %484)) %57)))
(approx %481 (+.f32 %482 (*.f32 u (fma.f32 u %502 %504))))
(approx %481 (+.f32 %482 (*.f32 u (fma.f32 u (fma.f32 u (*.f32 %482 %528) %502) %504))))
(approx %535 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 #s(literal 1/2 binary32) (*.f32 u %544) %547))))
(approx %535 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 u (fma.f32 #s(literal 1/6 binary32) (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 s (*.f32 %536 (*.f32 %99 (*.f32 %501 %72)))) (*.f32 %540 %57)) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 %522 (*.f32 (pow.f32 %482 #s(literal 3 binary32)) %514)) (*.f32 (exp.f32 (*.f32 #s(literal -3 binary32) %13)) %524)) (*.f32 #s(literal 6 binary32) %528)))) (*.f32 #s(literal 1/2 binary32) %544)) %547))))
(approx %580 %71)
(approx %580 (fma.f32 u (-.f32 %585 %71) %71))
(approx %589 (fma.f32 #s(literal -1 binary32) %70 %591))
(approx %589 (fma.f32 #s(literal -1 binary32) %70 (*.f32 u (fma.f32 #s(literal -1 binary32) %596 %590))))
(approx %589 (fma.f32 #s(literal -1 binary32) %70 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1 binary32) %595 %603) %590))))
(approx %609 (*.f32 #s(literal -1 binary32) %610))
(approx %609 (-.f32 (*.f32 #s(literal -1 binary32) %591) %610))
(approx %609 (-.f32 (*.f32 u (-.f32 %596 %590)) %610))
(approx %609 (-.f32 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %603) (*.f32 #s(literal -1 binary32) %595))) %590)) %610))
(approx %628 %633)
(approx %628 (+.f32 %633 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 s (*.f32 u %635)) %610))))
(approx %628 (+.f32 %633 (*.f32 u (fma.f32 #s(literal -1 binary32) %643 (*.f32 u %655)))))
(approx %628 (+.f32 %633 (*.f32 u (fma.f32 #s(literal -1 binary32) %643 (*.f32 u (fma.f32 u (*.f32 %633 %679) %655))))))
(approx %687 %632)
(approx %687 (fma.f32 #s(literal -1 binary32) %631 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 s %591) %610))))
(approx %687 (fma.f32 #s(literal -1 binary32) %631 (*.f32 u (fma.f32 #s(literal -1 binary32) %695 (*.f32 #s(literal 1/2 binary32) (*.f32 u %704))))))
(approx %687 (fma.f32 #s(literal -1 binary32) %631 (*.f32 u (fma.f32 #s(literal -1 binary32) %695 (*.f32 u (fma.f32 #s(literal 1/6 binary32) (*.f32 u (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %522 (*.f32 (pow.f32 %633 #s(literal 3 binary32)) %661)) (*.f32 (exp.f32 (*.f32 #s(literal -3 binary32) %631)) %662)) (fma.f32 #s(literal 6 binary32) %679 (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 s (*.f32 %696 (*.f32 %70 (*.f32 %654 %60)))) (*.f32 %700 %610)))))) (*.f32 #s(literal 1/2 binary32) %704)))))))
(approx %735 (*.f32 #s(literal -13176795/8388608 binary32) %116))
(approx (* -1 %735) %739)
(approx %747 %748)
(approx %750 (*.f32 #s(literal -1 binary32) %748))
(approx (/ 1 %746) %754)
(approx %757 (fma.f32 #s(literal -1/4 binary32) %25 %120))
(approx %760 %761)
(approx %763 (+.f32 #s(literal 1 binary32) %761))
(approx %766 %135)
(approx %766 %769)
(approx %771 %772)
(approx %771 (-.f32 %769 #s(literal 2 binary32)))
(approx %778 %779)
(approx %783 (*.f32 #s(literal -1/4 binary32) %266))
(approx %783 (/.f32 (fma.f32 #s(literal -1/4 binary32) %25 (*.f32 #s(literal 1/4 binary32) %119)) u))
(approx %791 (/.f32 %31 u))
(approx (/ s %148) (*.f32 #s(literal 8388608/13176795 binary32) %796))
(approx %802 (+.f32 #s(literal 1 binary32) %214))
(approx %806 (fma.f32 #s(literal -1 binary32) %13 %807))
(approx %813 %816)
(approx %819 %820)
(approx %819 (fma.f32 #s(literal 2 binary32) %822 %820))
(approx %819 (fma.f32 u (fma.f32 #s(literal 2 binary32) %820 (*.f32 #s(literal 4 binary32) %822)) %820))
(approx %819 (fma.f32 u (fma.f32 #s(literal 2 binary32) %820 (*.f32 u (fma.f32 #s(literal 4 binary32) %820 (*.f32 #s(literal 8 binary32) %822)))) %820))
(approx %838 (*.f32 #s(literal -13176795/4194304 binary32) %57))
(approx %838 (fma.f32 #s(literal -13176795/4194304 binary32) %57 %180))
(approx %844 #s(literal -13176795/4194304 binary32))
(approx %844 (-.f32 %378 #s(literal 13176795/4194304 binary32)))
(approx %850 (/.f32 %854 u))
(approx %857 %854)
(approx %862 #s(literal 13176795/16777216 binary32))
(approx %862 %865)
(approx %867 (-.f32 %807 #s(literal 13176795/4194304 binary32)))
(approx %870 #s(literal -13176795/16777216 binary32))
(approx %870 %873)
(approx %875 (/.f32 #s(literal -13176795/16777216 binary32) s))
(approx %875 (-.f32 %739 %879))
(approx %882 (/.f32 #s(literal 13176795/4194304 binary32) s))
(approx %882 %886)
(approx %889 %890)
(approx %892 (-.f32 %120 %879))
(approx %895 %896)
(approx %898 %899)
(approx %898 (+.f32 #s(literal 1 binary32) %886))
(approx %904 (*.f32 #s(literal -13176795/16777216 binary32) s))
(approx %904 (-.f32 %124 %907))
(approx %912 (+.f32 #s(literal 1 binary32) %896))
(approx %20 %917)
(approx %24 %919)
(approx %24 (*.f32 u %922))
(approx %34 (*.f32 #s(literal -4 binary32) %919))
(approx %34 (*.f32 u (fma.f32 #s(literal -4 binary32) %927 %266)))
(approx %50 %61)
(approx %50 (*.f32 u (-.f32 %932 #s(literal 1 binary32))))
(approx %79 %14)
(approx %79 %915)
(approx %112 (*.f32 u (fma.f32 #s(literal -1/4 binary32) %76 %161)))
(approx %159 (*.f32 #s(literal -2 binary32) %166))
(approx %159 %945)
(approx %174 %180)
(approx %174 (*.f32 u (fma.f32 #s(literal -1 binary32) %948 %546)))
(approx %184 (*.f32 u (fma.f32 #s(literal -1/4 binary32) %952 %953)))
(approx %195 %958)
(approx %205 %962)
(approx %212 (*.f32 u (-.f32 %266 %964)))
(approx %221 %973)
(approx %221 (/.f32 (-.f32 %970 %979) u))
(approx %221 (/.f32 (-.f32 (+.f32 %970 (/.f32 #s(literal 1 binary32) (*.f32 %983 %985))) %979) u))
(approx %250 #s(literal -13176795/2097152 binary32))
(approx %250 %993)
(approx %255 %251)
(approx %255 %996)
(approx %257 (*.f32 u (fma.f32 #s(literal -4 binary32) %927 %998)))
(approx %271 %539)
(approx %271 %957)
(approx %282 (/.f32 (-.f32 %1004 %1007) u))
(approx %282 (/.f32 (-.f32 %1014 %1007) u))
(approx %282 (/.f32 (-.f32 %1014 (+.f32 %1007 (/.f32 #s(literal 1 binary32) (*.f32 %983 %1019)))) u))
(approx %310 (-.f32 %754 #s(literal 1 binary32)))
(approx %310 (-.f32 %754 %1030))
(approx %310 (-.f32 (+.f32 %754 (/.f32 #s(literal 1 binary32) (*.f32 %983 %1011))) %1030))
(approx %315 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1041 %1004) u))
(approx %315 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1041 %1053) u))
(approx %315 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1041 (fma.f32 #s(literal -1/24 binary32) (/.f32 %1070 %983) %1053)) u))
(approx %356 (/.f32 (fma.f32 #s(literal -1 binary32) %1076 %1079) u))
(approx %356 (/.f32 (fma.f32 #s(literal -1 binary32) %1076 (fma.f32 #s(literal -1/6 binary32) %1084 %1079)) u))
(approx %356 (/.f32 (fma.f32 #s(literal -1 binary32) %1076 (fma.f32 #s(literal -1/6 binary32) %1084 (fma.f32 #s(literal 1/24 binary32) (/.f32 %1090 %983) %1079))) u))
(approx %377 %378)
(approx %377 (*.f32 u (fma.f32 #s(literal -1 binary32) %76 %547)))
(approx %383 %386)
(approx %383 (*.f32 u (-.f32 #s(literal 1 binary32) %932)))
(approx %389 %1106)
(approx %389 (/.f32 (fma.f32 #s(literal -1 binary32) %1109 %1111) u))
(approx %389 (/.f32 (fma.f32 #s(literal -1 binary32) %1109 (fma.f32 #s(literal -1 binary32) %1116 %1111)) u))
(approx %389 (/.f32 (fma.f32 #s(literal -1 binary32) %1109 (fma.f32 #s(literal -1 binary32) %1116 (fma.f32 #s(literal -1 binary32) (/.f32 %70 (*.f32 %983 %1121)) %1111))) u))
(approx %410 (-.f32 %1106 #s(literal 1 binary32)))
(approx %410 (-.f32 (fma.f32 #s(literal -1 binary32) %1105 (*.f32 #s(literal -1 binary32) %1132)) #s(literal 1 binary32)))
(approx %410 (-.f32 (fma.f32 #s(literal -1 binary32) %1105 (fma.f32 #s(literal -1 binary32) %1132 (*.f32 #s(literal -1 binary32) (/.f32 %70 (*.f32 %983 %402))))) #s(literal 1 binary32)))
(approx %414 (/.f32 (fma.f32 #s(literal -1 binary32) %1110 %1149) u))
(approx %414 (/.f32 (fma.f32 #s(literal -1 binary32) %1110 %1160) u))
(approx %414 (/.f32 (fma.f32 #s(literal -1 binary32) %1110 (fma.f32 #s(literal 1/24 binary32) (/.f32 %1174 %983) %1160)) u))
(approx %442 (/.f32 %1180 %386))
(approx %442 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1184 %1185) u))
(approx %442 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1184 (fma.f32 #s(literal -1/6 binary32) %1190 %1185)) u))
(approx %442 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1184 (fma.f32 #s(literal -1/6 binary32) %1190 (fma.f32 #s(literal -1/24 binary32) (/.f32 (*.f32 s %1174) %983) %1185))) u))
(approx %465 (-.f32 %277 #s(literal 1 binary32)))
(approx %465 (-.f32 %277 %1206))
(approx %465 (-.f32 (+.f32 %277 (/.f32 #s(literal 1 binary32) (*.f32 %983 %976))) %1206))
(approx %481 (+.f32 #s(literal 1 binary32) %1215))
(approx %481 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %1214 %1226)))
(approx %481 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %1214 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1230 (*.f32 %983 %72)) (fma.f32 #s(literal -1/6 binary32) (/.f32 %1240 %983) (fma.f32 #s(literal -1/6 binary32) (/.f32 %522 (*.f32 %983 %239)) %1226))))))
(approx %535 %1215)
(approx %535 (/.f32 (fma.f32 #s(literal -1 binary32) %1251 %1258) u))
(approx %535 (/.f32 (fma.f32 #s(literal -1 binary32) %1251 %1277) u))
(approx %535 (/.f32 (fma.f32 #s(literal -1 binary32) %1251 (fma.f32 #s(literal 1/24 binary32) (/.f32 (fma.f32 #s(literal -12 binary32) %1281 (fma.f32 #s(literal -6 binary32) %1283 (fma.f32 #s(literal 24 binary32) %1307 (fma.f32 #s(literal 24 binary32) (/.f32 (*.f32 s %1270) %72) %1312)))) %983) %1277)) u))
(approx %580 (/.f32 %61 %70))
(approx %580 (*.f32 u (-.f32 (+.f32 %1325 %585) %71)))
(approx %589 %1331)
(approx %589 (/.f32 (fma.f32 #s(literal -1 binary32) %1333 %1337) u))
(approx %589 (/.f32 (fma.f32 #s(literal -1 binary32) %1333 (fma.f32 #s(literal -1 binary32) %1345 %1337)) u))
(approx %589 (/.f32 (fma.f32 #s(literal -1 binary32) %1333 (fma.f32 #s(literal -1 binary32) %1345 (+.f32 %1335 (+.f32 (/.f32 #s(literal 1 binary32) %1351) (+.f32 %1336 (/.f32 %57 %1351)))))) u))
(approx %609 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %61) (/.f32 %57 %61)) #s(literal 1 binary32)))
(approx %609 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1343 %975)) (+.f32 #s(literal 1 binary32) %1331)))
(approx %609 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %1371) (/.f32 %57 %1371)) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %1330 (+.f32 (/.f32 #s(literal 1 binary32) %1375) (/.f32 %57 %1375))))))
(approx %628 (+.f32 #s(literal 1 binary32) %1384))
(approx %628 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %1383 (fma.f32 #s(literal -1/2 binary32) %1391 %1394))))
(approx %628 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %1383 (fma.f32 #s(literal -1/2 binary32) %1391 (fma.f32 #s(literal -1/6 binary32) (/.f32 %1406 %983) (fma.f32 #s(literal -1/6 binary32) (/.f32 %1408 %1371) (fma.f32 #s(literal 1/2 binary32) (/.f32 %1411 (*.f32 %983 %60)) %1394)))))))
(approx %687 %1384)
(approx %687 (/.f32 (fma.f32 #s(literal -1 binary32) %1422 %1429) u))
(approx %687 (/.f32 (fma.f32 #s(literal -1 binary32) %1422 %1445) u))
(approx %687 (/.f32 (fma.f32 #s(literal -1 binary32) %1422 (fma.f32 #s(literal 1/24 binary32) (/.f32 (fma.f32 #s(literal -12 binary32) (pow.f32 %1425 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %1451 (fma.f32 #s(literal 24 binary32) (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %522 (*.f32 %99 %1389)) %594) (fma.f32 #s(literal -1/24 binary32) (*.f32 s (fma.f32 #s(literal -24 binary32) %1457 (fma.f32 #s(literal -24 binary32) (/.f32 %1400 %594) (fma.f32 #s(literal -24 binary32) (/.f32 (*.f32 %99 %1343) %594) (fma.f32 #s(literal -12 binary32) %1461 (*.f32 #s(literal -6 binary32) (/.f32 %238 %1350))))))) (fma.f32 #s(literal 1/24 binary32) %1451 (fma.f32 #s(literal 1/8 binary32) (*.f32 %496 (pow.f32 %1389 #s(literal 2 binary32))) (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 %496 (*.f32 %70 %1405)) %60)))))) (fma.f32 #s(literal 24 binary32) (/.f32 (*.f32 s (*.f32 %70 %1437)) %60) (*.f32 #s(literal 24 binary32) (/.f32 (*.f32 %496 (*.f32 %99 %1425)) %594)))))) %983) %1445)) u))
(approx %757 (*.f32 u (fma.f32 #s(literal -1/4 binary32) %266 %1495)))
(approx %760 (*.f32 #s(literal -2 binary32) %119))
(approx %760 (*.f32 u (fma.f32 #s(literal -2 binary32) %25 %266)))
(approx %763 (*.f32 u (fma.f32 #s(literal -2 binary32) %25 %998)))
(approx %766 %768)
(approx %766 %1510)
(approx %771 (*.f32 u (-.f32 %1509 (*.f32 #s(literal 2 binary32) %91))))
(approx %778 (*.f32 u (-.f32 (+.f32 %1325 %138) %71)))
(approx %783 %28)
(approx %783 %921)
(approx %791 %29)
(approx %791 %922)
(approx %1524 %30)
(approx %802 (*.f32 u (-.f32 %998 %964)))
(approx %806 %807)
(approx %806 %1532)
(approx %813 %1534)
(approx %813 (*.f32 u (fma.f32 #s(literal -4 binary32) %814 %960)))
(approx %819 (*.f32 #s(literal -1/2 binary32) %1539))
(approx %819 (/.f32 (fma.f32 #s(literal -1/2 binary32) %820 (*.f32 #s(literal -1/4 binary32) %1539)) u))
(approx %819 (/.f32 (fma.f32 #s(literal -1/2 binary32) %820 (fma.f32 #s(literal -1/4 binary32) %1539 (*.f32 #s(literal -1/8 binary32) %1548))) u))
(approx %819 (/.f32 (fma.f32 #s(literal -1/2 binary32) %820 (fma.f32 #s(literal -1/4 binary32) %1539 (fma.f32 #s(literal -1/8 binary32) %1548 (*.f32 #s(literal -1/16 binary32) (/.f32 s (*.f32 %983 %13)))))) u))
(approx %838 (*.f32 u (fma.f32 #s(literal -13176795/4194304 binary32) %1563 %546)))
(approx %844 (*.f32 u (-.f32 %547 %1567)))
(approx %850 %852)
(approx %850 %1572)
(approx %857 %853)
(approx %857 (*.f32 u %1572))
(approx %862 %864)
(approx %862 %1580)
(approx %867 (*.f32 u (-.f32 %1530 %1567)))
(approx %870 (*.f32 u (-.f32 #s(literal 13176795/8388608 binary32) %1578)))
(approx %875 (*.f32 u (-.f32 %1588 %1589)))
(approx %882 (*.f32 u (-.f32 %1593 %964)))
(approx %889 %1598)
(approx %892 (*.f32 u (-.f32 %1495 %1589)))
(approx %895 (*.f32 u (fma.f32 #s(literal -2 binary32) %25 %1593)))
(approx %898 (*.f32 u (-.f32 %1607 %964)))
(approx %904 (*.f32 u (fma.f32 #s(literal -13176795/16777216 binary32) %796 %953)))
(approx %912 (*.f32 u (fma.f32 #s(literal -2 binary32) %25 %1607)))
(approx %20 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %17 %1617))))
(approx %24 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %927 %1622))))
(approx %34 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %266 %1627))))
(approx %50 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %60) %91))))
(approx %112 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1/2 binary32) %13 %1617))))
(approx %159 (*.f32 #s(literal -1 binary32) %1510))
(approx %174 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %546 %948))))
(approx %184 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1/2 binary32) %185 (*.f32 #s(literal 1/4 binary32) %952)))))
(approx %195 (*.f32 #s(literal -1 binary32) %1532))
(approx %205 (*.f32 #s(literal -1 binary32) %996))
(approx %212 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %266 %964))))
(approx %221 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %971 %970) u)))
(approx %221 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1218 %1665) u) %971) u)))
(approx %221 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1234 (/.f32 #s(literal 1 binary32) (*.f32 u %985))) u) %1218) u) %971) u)))
(approx %255 (*.f32 #s(literal -1 binary32) %962))
(approx %257 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %1684 %1627))))
(approx %282 %1691)
(approx %282 %1700)
(approx %282 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 u %1019)) %1047) u)) %1038) u)) %1004) u)))
(approx %310 (-.f32 %1691 #s(literal 1 binary32)))
(approx %310 (-.f32 %1700 #s(literal 1 binary32)))
(approx %315 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %1041) %1004) u)))
(approx %315 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1040 (*.f32 #s(literal 1/6 binary32) (/.f32 %1051 u))) u)) %1004) u)))
(approx %315 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %1051 (*.f32 #s(literal 1/24 binary32) (/.f32 %1070 u))) u) (*.f32 #s(literal -1/2 binary32) %1040)) u)) %1004) u)))
(approx %356 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1078 %1076) u)))
(approx %356 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %1083 u) %1749) u) %1076) u)))
(approx %356 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %1090 u) (*.f32 #s(literal 1/6 binary32) %1083)) u) %1749) u) %1076) u)))
(approx %377 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %547 %76))))
(approx %383 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %385 %91))))
(approx %389 %1782)
(approx %389 %1794)
(approx %389 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1144 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) %1796) (+.f32 %1784 (+.f32 (/.f32 %57 %1796) %1785))) u))) u) %1791) u)))
(approx %410 (-.f32 %1811 #s(literal 1 binary32)))
(approx %410 (-.f32 %1782 #s(literal 1 binary32)))
(approx %410 (-.f32 %1794 #s(literal 1 binary32)))
(approx %414 %1811)
(approx %414 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1821 u) %1791) u)))
(approx %414 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %1832 u) %1834) u) %1791) u)))
(approx %414 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %1850 u) (*.f32 #s(literal 1/6 binary32) %1832)) u) %1834) u) %1791) u)))
(approx %442 (/.f32 %1861 u))
(approx %442 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1861 (*.f32 #s(literal 1/2 binary32) (/.f32 %1864 u))) u)))
(approx %442 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1861 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1864 (*.f32 #s(literal 1/6 binary32) (/.f32 %1871 u))) u))) u)))
(approx %442 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1861 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %1871 (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %1850) u))) u) (*.f32 #s(literal -1/2 binary32) %1864)) u))) u)))
(approx %465 (-.f32 (*.f32 #s(literal -1 binary32) %973) #s(literal 1 binary32)))
(approx %465 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1665 %1218) u)) %971) u)) #s(literal 1 binary32)))
(approx %481 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1254 u) %1251) u))))
(approx %481 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/6 binary32) %1240 %1912) u) %1254) u) %1251) u))))
(approx %535 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1257 %1251) u)))
(approx %535 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %1929 u) %1931) u) %1251) u)))
(approx %535 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 (fma.f32 #s(literal -24 binary32) (/.f32 (*.f32 s %1926) %72) (fma.f32 #s(literal -12 binary32) %1281 (fma.f32 #s(literal -6 binary32) %1283 (fma.f32 #s(literal 24 binary32) %1307 %1312)))) u) (*.f32 #s(literal 1/6 binary32) %1929)) u) %1931) u) %1251) u)))
(approx %580 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %60 %70)) %1325))))
(approx %589 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1343 u) %1963) u)))
(approx %589 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1970 u) %1343) u) %1963) u)))
(approx %589 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1457 u) %1970) u) %1343) u) %1963) u)))
(approx %609 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1337 %1963) u)) #s(literal 1 binary32)))
(approx %609 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %1992) (/.f32 %57 %1992)) %1343) u)) %1963) u)) #s(literal 1 binary32)))
(approx %628 (+.f32 #s(literal 1 binary32) %2006))
(approx %628 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2015 u) %2004) u))))
(approx %628 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2033 u) %2015) u) %2004) u))))
(approx %687 %2006)
(approx %687 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %2044 u) %2004) u)))
(approx %687 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2054 u) %2056) u) %2004) u)))
(approx %687 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 s (*.f32 %2033 %1963)) (fma.f32 #s(literal -12 binary32) (pow.f32 %2015 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %2067 (fma.f32 #s(literal 24 binary32) (*.f32 %496 (*.f32 %2015 %2009)) (*.f32 #s(literal 24 binary32) (fma.f32 #s(literal -1/4 binary32) (*.f32 %522 (*.f32 %2011 %2009)) (fma.f32 #s(literal -1/6 binary32) (*.f32 %496 (*.f32 %2028 %1963)) (fma.f32 #s(literal -1/24 binary32) (*.f32 s (fma.f32 #s(literal -24 binary32) (*.f32 %1963 %1970) (fma.f32 #s(literal -24 binary32) (*.f32 %2009 %1343) (fma.f32 #s(literal -24 binary32) %1457 (fma.f32 #s(literal -12 binary32) %1461 (*.f32 #s(literal -6 binary32) %2066)))))) (fma.f32 #s(literal 1/24 binary32) %2067 (*.f32 #s(literal 1/8 binary32) (*.f32 %496 (pow.f32 %2011 #s(literal 2 binary32))))))))))))) u) (*.f32 #s(literal 1/6 binary32) %2054)) u) %2056) u) %2004) u)))
(approx %757 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1/2 binary32) %25 %1622))))
(approx %760 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %266 %321))))
(approx %763 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %1684 %321))))
(approx %766 (*.f32 #s(literal -1 binary32) %945))
(approx %771 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -2 binary32) %943 (*.f32 #s(literal -1 binary32) (/.f32 %772 u))))))
(approx %778 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %139) %1325))))
(approx %1524 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %29 %1622))))
(approx %802 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %1684 %964))))
(approx %806 (*.f32 #s(literal -1 binary32) %958))
(approx %813 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) %814 %76))))
(approx %819 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/4 binary32) %1539 %2143) u)))
(approx %819 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %820 (*.f32 #s(literal -1/8 binary32) %1539)) u) %2143) u)))
(approx %819 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/16 binary32) %1539 (*.f32 #s(literal 1/8 binary32) %820)) u) (*.f32 #s(literal -1/4 binary32) %820)) u) %2143) u)))
(approx %838 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %546 (*.f32 #s(literal 13176795/4194304 binary32) %1563)))))
(approx %844 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %547 %1567))))
(approx %857 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %852 %1617))))
(approx %862 (*.f32 #s(literal -1 binary32) %1598))
(approx %867 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -2 binary32) %13 %1567))))
(approx %870 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %1578 #s(literal 13176795/8388608 binary32)))))
(approx %875 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %1589 %1588))))
(approx %882 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %964 %1593))))
(approx %889 (*.f32 #s(literal -1 binary32) %1580))
(approx %892 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1/2 binary32) %25 %1589))))
(approx %895 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %321 %1593))))
(approx %898 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %2207 %964))))
(approx %904 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1/2 binary32) %185 (*.f32 #s(literal 13176795/16777216 binary32) %796)))))
(approx %912 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %2207 %321))))
(approx s s)
(approx %355 (*.f32 #s(literal -1 binary32) s))
(approx %2224 (/.f32 %2226 s))
(approx %130 %138)
(approx (+ 1/2 %782) (/.f32 (fma.f32 #s(literal 1/4 binary32) %13 %2231) s))
(approx (+ 2 %40) (/.f32 (+.f32 %13 %2225) s))
(approx (+ 1/2 %790) (/.f32 (fma.f32 #s(literal -1/4 binary32) %13 %2231) s))
(approx %24 %2243)
(approx %34 %2245)
(approx %2248 %2250)
(approx %2252 %2253)
(approx %2255 (/.f32 %2256 s))
(approx %2259 %2261)
(approx %2259 (/.f32 %2256 %496))
(approx %2265 %2266)
(approx %2265 (/.f32 (fma.f32 #s(literal -1 binary32) %185 %2268) %496))
(approx %2272 (/.f32 (fma.f32 #s(literal 1/2 binary32) %2249 (*.f32 s %2226)) %496))
(approx %2277 %878)
(approx %44 %54)
(approx %64 %55)
(approx %45 (*.f32 #s(literal -1 binary32) %55))
(approx %170 %56)
(approx %171 %72)
(approx %46 (/.f32 %70 %55))
(approx %48 %60)
(approx (* s %6) %185)
(approx %2290 %2291)
(approx %2293 (/.f32 %2294 s))
(approx %2297 (/.f32 %2294 %496))
(approx %2300 (/.f32 (fma.f32 #s(literal -1 binary32) %185 %2301) %496))
(approx %2305 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2249 (*.f32 s (fma.f32 #s(literal -2 binary32) s %206))) %496))
(approx %96 %99)
(approx %756 %496)
(approx %132 %139)
(approx %159 %2316)
(approx %2318 %175)
(approx %184 (*.f32 s %2320))
(approx %212 (/.f32 %252 s))
(approx %801 %2327)
(approx %221 (/.f32 #s(literal -1 binary32) %2329))
(approx %257 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %22)) s))
(approx (/ -4 s) (/.f32 #s(literal -4 binary32) s))
(approx %743 %137)
(approx (+ (* %6 %2277) 1) (/.f32 (+.f32 s %13) s))
(approx %282 %2345)
(approx %310 %2347)
(approx %315 %2349)
(approx %356 (*.f32 #s(literal -1 binary32) (*.f32 s %2349)))
(approx %381 %385)
(approx %389 %2356)
(approx %410 %2358)
(approx %414 %2360)
(approx %442 (*.f32 #s(literal -1 binary32) (*.f32 s %2360)))
(approx %465 %2366)
(approx %481 (+.f32 #s(literal 1 binary32) %2370))
(approx %481 (+.f32 #s(literal 1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %2368 (*.f32 #s(literal 1/2 binary32) (*.f32 s %2373))))))
(approx %481 (+.f32 #s(literal 1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %2368 (*.f32 s (fma.f32 #s(literal -1/6 binary32) (*.f32 s %2380) (*.f32 #s(literal 1/2 binary32) %2373)))))))
(approx %535 %2370)
(approx %535 (*.f32 s (fma.f32 #s(literal -1 binary32) %2368 (*.f32 #s(literal 1/2 binary32) (*.f32 s %2390)))))
(approx %535 (*.f32 s (fma.f32 #s(literal -1 binary32) %2368 (*.f32 s (fma.f32 #s(literal 1/6 binary32) (*.f32 s %2398) (*.f32 #s(literal 1/2 binary32) %2390))))))
(approx %535 (*.f32 s (fma.f32 #s(literal -1 binary32) %2368 (*.f32 s (fma.f32 #s(literal 1/2 binary32) %2390 (*.f32 s (fma.f32 #s(literal 1/24 binary32) (*.f32 s (fma.f32 #s(literal -6 binary32) %2406 (fma.f32 #s(literal -4 binary32) %2406 (fma.f32 #s(literal -3 binary32) %2406 (fma.f32 #s(literal 12 binary32) %2406 %2406))))) (*.f32 #s(literal 1/6 binary32) %2398))))))))
(approx %580 (/.f32 %62 %70))
(approx %589 %2423)
(approx %609 (*.f32 #s(literal -1 binary32) %2425))
(approx %628 (+.f32 #s(literal 1 binary32) %2431))
(approx %628 (+.f32 #s(literal 1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %2429 (*.f32 #s(literal 1/2 binary32) (*.f32 s %2434))))))
(approx %628 (+.f32 #s(literal 1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %2429 (*.f32 s (fma.f32 #s(literal -1/6 binary32) (*.f32 s %2441) (*.f32 #s(literal 1/2 binary32) %2434)))))))
(approx %687 %2431)
(approx %687 (*.f32 s (fma.f32 #s(literal -1 binary32) %2429 (*.f32 #s(literal 1/2 binary32) (*.f32 s %2451)))))
(approx %687 (*.f32 s (fma.f32 #s(literal -1 binary32) %2429 (*.f32 s (fma.f32 #s(literal 1/6 binary32) (*.f32 s %2459) (*.f32 #s(literal 1/2 binary32) %2451))))))
(approx %687 (*.f32 s (fma.f32 #s(literal -1 binary32) %2429 (*.f32 s (fma.f32 #s(literal 1/2 binary32) %2451 (*.f32 s (fma.f32 #s(literal 1/24 binary32) (*.f32 s (fma.f32 #s(literal -6 binary32) %2467 (fma.f32 #s(literal -4 binary32) %2467 (fma.f32 #s(literal -3 binary32) %2467 (fma.f32 #s(literal 12 binary32) %2467 %2467))))) (*.f32 #s(literal 1/6 binary32) %2459))))))))
(approx %2481 (/.f32 #s(literal -13176795/8388608 binary32) s))
(approx (* -1 %2481) (/.f32 #s(literal 13176795/8388608 binary32) s))
(approx %757 %2487)
(approx %760 %2489)
(approx %763 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %2320)) s))
(approx %766 %2495)
(approx %771 (/.f32 (fma.f32 #s(literal -2 binary32) s %2497) s))
(approx %2501 %2502)
(approx (* -1 %2501) (*.f32 #s(literal -1 binary32) %2502))
(approx %2509 %2511)
(approx %2509 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %113)) s))
(approx %783 (/.f32 %915 s))
(approx %791 (/.f32 %916 s))
(approx %1524 (/.f32 %917 s))
(approx %802 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %2325)) s))
(approx %819 (*.f32 #s(literal -1/4 binary32) (/.f32 s %113)))
(approx %875 %2530)
(approx %882 %2532)
(approx %892 %2534)
(approx %895 %2536)
(approx %898 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %873)) s))
(approx %903 %907)
(approx %904 (*.f32 s %890))
(approx %912 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %890)) s))
(approx %41 (+.f32 #s(literal 1 binary32) %2549))
(approx %41 (+.f32 #s(literal 1 binary32) %2554))
(approx %66 #s(literal 2 binary32))
(approx %66 %2558)
(approx %66 %2560)
(approx %66 (+.f32 #s(literal 2 binary32) %2554))
(approx %67 #s(literal 1/2 binary32))
(approx %67 (+.f32 #s(literal 1/2 binary32) %26))
(approx %67 (-.f32 %2571 %28))
(approx %67 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %2577 %522))) (fma.f32 #s(literal -1/8 binary32) %2260 %2581)))
(approx %2224 %2585)
(approx %130 (+.f32 #s(literal 1/2 binary32) %28))
(approx %130 (-.f32 %2571 %26))
(approx %130 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %2593 %522))) (fma.f32 #s(literal -1/4 binary32) %25 (fma.f32 #s(literal -1/8 binary32) %2260 (*.f32 #s(literal 1/8 binary32) %2260)))))
(approx %2255 %2602)
(approx %2259 %2604)
(approx %2265 %2607)
(approx %2272 %2610)
(approx %44 (+.f32 #s(literal 1 binary32) %135))
(approx %44 (+.f32 #s(literal 1 binary32) %2609))
(approx %44 (+.f32 #s(literal 1 binary32) %2617))
(approx %64 (+.f32 #s(literal 2 binary32) %2617))
(approx %45 #s(literal -2 binary32))
(approx %45 (-.f32 %25 #s(literal 2 binary32)))
(approx %45 (-.f32 %2261 %2585))
(approx %45 (-.f32 %2627 %2610))
(approx %42 (-.f32 %2261 %2558))
(approx %42 (-.f32 (*.f32 #s(literal -1/6 binary32) %2553) %2560))
(approx %171 %927)
(approx %171 (/.f32 (-.f32 %2640 %2644) s))
(approx %171 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %2649 %2640) (fma.f32 #s(literal -1/4 binary32) %13 (fma.f32 #s(literal -1/24 binary32) %2637 (fma.f32 #s(literal 1/16 binary32) %2637 %2654)))) s))
(approx %171 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %2669 %1282) (fma.f32 #s(literal -1/2 binary32) %2649 (fma.f32 #s(literal -1/2 binary32) %2636 (fma.f32 #s(literal -1/4 binary32) (/.f32 %2671 %1282) (fma.f32 #s(literal -1/12 binary32) %2675 (fma.f32 #s(literal -1/16 binary32) %2637 (fma.f32 #s(literal -1/192 binary32) %2678 (fma.f32 #s(literal 1/480 binary32) %2678 %2638)))))))) (fma.f32 #s(literal -1/4 binary32) %13 (fma.f32 #s(literal -1/4 binary32) (/.f32 %2688 %1282) (fma.f32 #s(literal -1/24 binary32) %2637 (fma.f32 #s(literal -1/480 binary32) %2678 (fma.f32 #s(literal 1/192 binary32) %2678 (fma.f32 #s(literal 1/16 binary32) %2637 (fma.f32 #s(literal 1/12 binary32) %2675 (fma.f32 #s(literal 1/2 binary32) (/.f32 %2697 %1282) %2654))))))))) s))
(approx %46 (-.f32 (+.f32 #s(literal 1 binary32) %1495) %2711))
(approx %46 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/2 binary32) %25 (*.f32 #s(literal 1/2 binary32) %2715))) %2711))
(approx %46 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/12 binary32) %2553 %1495)) (fma.f32 #s(literal -1/2 binary32) %25 (fma.f32 #s(literal -1/2 binary32) %2715 (fma.f32 #s(literal -1/4 binary32) %2724 (fma.f32 #s(literal -1/12 binary32) %2553 (*.f32 #s(literal 1/4 binary32) %2724)))))))
(approx %48 %943)
(approx %48 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2736 s) %161) %163) s))
(approx %48 (/.f32 (-.f32 %2742 %2757) s))
(approx %48 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2773 %522) %2742) %2757) s))
(approx %50 (+.f32 #s(literal 1 binary32) %166))
(approx %50 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %2782 %166)))
(approx %50 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %2782 (+.f32 %2792 %166))))
(approx %69 (/.f32 (fma.f32 u %17 %2799) s))
(approx %69 (/.f32 (fma.f32 u %17 (+.f32 %2806 %2799)) s))
(approx %69 (/.f32 (fma.f32 u %17 (+.f32 %2806 (+.f32 (/.f32 (*.f32 u %2821) %1282) %2799))) s))
(approx %2293 %2829)
(approx %2297 %2832)
(approx %2300 %2835)
(approx %2305 (-.f32 (fma.f32 #s(literal -1 binary32) %25 %2261) #s(literal 2 binary32)))
(approx %96 #s(literal 4 binary32))
(approx %96 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal 4 binary32) %25)))
(approx %96 (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal 2 binary32) %2260 (fma.f32 #s(literal 4 binary32) %25 %2260))))
(approx %96 (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal 2/3 binary32) %2553 (fma.f32 #s(literal 2 binary32) %2260 (fma.f32 #s(literal 4 binary32) %25 (+.f32 %2260 %2553))))))
(approx %97 (*.f32 #s(literal 4 binary32) %88))
(approx %97 (*.f32 s (fma.f32 #s(literal 4 binary32) u (*.f32 #s(literal 4 binary32) %119))))
(approx %97 (*.f32 s (fma.f32 #s(literal 4 binary32) u (fma.f32 #s(literal 4 binary32) %119 %2863))))
(approx %97 (*.f32 s (fma.f32 #s(literal 4 binary32) u (fma.f32 #s(literal 4 binary32) %119 (+.f32 (/.f32 (*.f32 u %2868) %522) %2863)))))
(approx %2318 (+.f32 %13 %2250))
(approx %2318 (+.f32 %13 %2878))
(approx %2318 (+.f32 %13 (fma.f32 #s(literal 1/6 binary32) %2881 %2878)))
(approx %2885 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) %2250)))
(approx %2885 (fma.f32 #s(literal -1 binary32) %13 (fma.f32 #s(literal -1 binary32) %2250 (*.f32 #s(literal -1/2 binary32) %2637))))
(approx %2885 (fma.f32 #s(literal -1 binary32) %13 (fma.f32 #s(literal -1 binary32) %2250 (fma.f32 #s(literal -1/2 binary32) %2637 (*.f32 #s(literal -1/6 binary32) %2881)))))
(approx %174 %2899)
(approx %174 %2907)
(approx %174 %2917)
(approx %174 %2931)
(approx %216 (*.f32 #s(literal -1 binary32) %2933))
(approx %216 (*.f32 s %2948))
(approx %216 (*.f32 s %2958))
(approx %216 (*.f32 s %2972))
(approx %221 (-.f32 %2975 #s(literal 2 binary32)))
(approx %221 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2980 %496)) %2983))
(approx %221 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -8 binary32) %2987 (fma.f32 #s(literal -4 binary32) %2988 (*.f32 #s(literal -2 binary32) (*.f32 %2980 %22)))) %522)) (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -4 binary32) %2243 (fma.f32 #s(literal 4 binary32) %2569 (*.f32 #s(literal 8 binary32) %2995))))))
(approx %257 (+.f32 #s(literal 1 binary32) %2245))
(approx %276 %2933)
(approx %276 (*.f32 s %3005))
(approx %276 (*.f32 s %3012))
(approx %276 (*.f32 s %3050))
(approx %282 %2983)
(approx %282 (-.f32 (+.f32 #s(literal 2 binary32) %3057) %2975))
(approx %282 (-.f32 (+.f32 #s(literal 2 binary32) %3066) %3069))
(approx %310 (-.f32 (+.f32 #s(literal 1 binary32) %3057) %2975))
(approx %310 (-.f32 (+.f32 #s(literal 1 binary32) %3066) %3069))
(approx %315 (/.f32 (fma.f32 #s(literal -4 binary32) %22 %3082) s))
(approx %315 (/.f32 (fma.f32 #s(literal -4 binary32) %22 %3092) s))
(approx %315 (/.f32 (fma.f32 #s(literal -4 binary32) %22 (fma.f32 #s(literal 1/24 binary32) %3115 %3092)) s))
(approx %356 %3120)
(approx %356 (fma.f32 #s(literal -1/2 binary32) %3081 %3120))
(approx %356 (fma.f32 #s(literal -1/2 binary32) %3081 (fma.f32 #s(literal -1/6 binary32) %3091 %3120)))
(approx %356 (fma.f32 #s(literal -1/2 binary32) %3081 (fma.f32 #s(literal -1/6 binary32) %3091 (fma.f32 #s(literal -1/24 binary32) %3115 %3120))))
(approx %377 (-.f32 %2907 %3132))
(approx %377 (-.f32 %2917 (fma.f32 #s(literal 1/2 binary32) %3136 (+.f32 %3132 %3141))))
(approx %377 (-.f32 %2931 (fma.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 %2552 %2899) %522) (fma.f32 #s(literal 1/2 binary32) %3136 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %2249 %3139) %522) (+.f32 %3132 (+.f32 %3141 (/.f32 (*.f32 %13 (-.f32 (fma.f32 #s(literal -1/2 binary32) %2552 %2911) (fma.f32 #s(literal 1/2 binary32) %3135 %3140))) %522))))))))
(approx %381 %3163)
(approx %381 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %13 (fma.f32 #s(literal -1/2 binary32) %2748 (*.f32 #s(literal -1/8 binary32) %2250))) %161) s))
(approx %381 (/.f32 (-.f32 %2757 %2742) s))
(approx %381 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %13 (fma.f32 #s(literal -1/2 binary32) (/.f32 %2766 %522) (fma.f32 #s(literal -1/2 binary32) %2747 (fma.f32 #s(literal -1/2 binary32) %2748 (fma.f32 #s(literal -1/4 binary32) (/.f32 %2661 %522) (fma.f32 #s(literal -1/8 binary32) %2250 (fma.f32 #s(literal -1/12 binary32) (/.f32 %2767 %522) (fma.f32 #s(literal -1/12 binary32) %2637 (fma.f32 #s(literal -1/48 binary32) %2881 (fma.f32 #s(literal 1/16 binary32) %2637 (fma.f32 #s(literal 1/4 binary32) (/.f32 %2768 %522) (fma.f32 #s(literal 1/4 binary32) %2750 %2654)))))))))))) %2742) s))
(approx %383 (-.f32 %3194 #s(literal 1 binary32)))
(approx %383 (-.f32 (+.f32 %2782 %3194) #s(literal 1 binary32)))
(approx %383 (-.f32 (+.f32 %2782 (+.f32 %3194 (/.f32 %3201 %522))) #s(literal 1 binary32)))
(approx %389 (+.f32 #s(literal 2 binary32) %3210))
(approx %389 (+.f32 #s(literal 2 binary32) %3220))
(approx %389 (+.f32 #s(literal 2 binary32) %3235))
(approx %410 (+.f32 #s(literal 1 binary32) %3210))
(approx %410 (+.f32 #s(literal 1 binary32) %3220))
(approx %410 (+.f32 #s(literal 1 binary32) %3235))
(approx %414 %3210)
(approx %414 (/.f32 (fma.f32 #s(literal -1 binary32) %3208 %3249) s))
(approx %414 (/.f32 (fma.f32 #s(literal -1 binary32) %3208 %3259) s))
(approx %414 (/.f32 (fma.f32 #s(literal -1 binary32) %3208 (fma.f32 #s(literal 1/24 binary32) %3285 %3259)) s))
(approx %442 %3208)
(approx %442 (-.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1/2 binary32) %3248)) %3207))
(approx %442 (-.f32 (fma.f32 #s(literal -1 binary32) %13 (fma.f32 #s(literal -1/2 binary32) %3248 (*.f32 #s(literal -1/6 binary32) %3258))) %3207))
(approx %442 (-.f32 (fma.f32 #s(literal -1 binary32) %13 (fma.f32 #s(literal -1/2 binary32) %3248 (fma.f32 #s(literal -1/6 binary32) %3258 (*.f32 #s(literal -1/24 binary32) %3285)))) %3207))
(approx %481 %3306)
(approx %481 (+.f32 %3306 (*.f32 #s(literal -1/2 binary32) %3309)))
(approx %481 (+.f32 %3306 (fma.f32 #s(literal -1/2 binary32) %3309 %3317)))
(approx %481 (+.f32 %3306 (fma.f32 #s(literal -1/2 binary32) %3309 (+.f32 %3317 (/.f32 (*.f32 %3306 %3325) %522)))))
(approx %535 (fma.f32 #s(literal -1/2 binary32) %3081 %3340))
(approx %535 (fma.f32 #s(literal -1/2 binary32) %3081 (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (pow.f32 %3306 #s(literal 3 binary32)) %3321) (exp.f32 (*.f32 #s(literal 12 binary32) %22))) (fma.f32 #s(literal 3 binary32) (/.f32 (*.f32 %3332 (*.f32 %3080 %3315)) %3335) (*.f32 #s(literal 6 binary32) %3325))) %522) %3340)))
(approx %580 (-.f32 (+.f32 #s(literal 1/2 binary32) %3358) %28))
(approx %580 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) %2782 %3358)) (fma.f32 #s(literal 1/8 binary32) %2260 (fma.f32 #s(literal 1/4 binary32) %25 %3368))))
(approx %580 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) %2782 (fma.f32 #s(literal 1/2 binary32) %2792 %3358))) (fma.f32 #s(literal 1/24 binary32) %2553 (fma.f32 #s(literal 1/8 binary32) %2260 (fma.f32 #s(literal 1/4 binary32) %25 (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 %2249 %3365) %522) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %13 (-.f32 (*.f32 #s(literal -1/2 binary32) %2781) (fma.f32 #s(literal 1/8 binary32) %2249 (*.f32 #s(literal 1/2 binary32) %3366)))) %522) %3368)))))))
(approx %589 (-.f32 %2495 #s(literal 2 binary32)))
(approx %589 (-.f32 (fma.f32 #s(literal -1 binary32) %2316 %3398) #s(literal 2 binary32)))
(approx %589 (-.f32 (fma.f32 #s(literal -1 binary32) %2316 (fma.f32 #s(literal -1 binary32) (/.f32 %3409 %522) %3398)) #s(literal 2 binary32)))
(approx %609 (-.f32 %258 %768))
(approx %609 (-.f32 (+.f32 #s(literal 1 binary32) %2266) (fma.f32 #s(literal -2 binary32) %2782 (fma.f32 #s(literal -1 binary32) %2316 (/.f32 %3394 %496)))))
(approx %609 (-.f32 (+.f32 #s(literal 1 binary32) %2627) (fma.f32 #s(literal -1 binary32) (/.f32 %3404 %522) (fma.f32 #s(literal -1 binary32) %2316 (fma.f32 #s(literal -1 binary32) %3397 (fma.f32 #s(literal 2 binary32) %2792 (/.f32 %3406 %522)))))))
(approx %628 %3432)
(approx %628 (+.f32 %3432 (*.f32 #s(literal -1/2 binary32) %3438)))
(approx %628 (+.f32 %3432 (fma.f32 #s(literal -1/2 binary32) %3438 %3451)))
(approx %628 (+.f32 %3432 (fma.f32 #s(literal -1/2 binary32) %3438 (+.f32 %3451 (/.f32 (*.f32 %3432 %3478) %522)))))
(approx %687 %2497)
(approx %687 (fma.f32 #s(literal -1 binary32) %2315 (*.f32 #s(literal -1/2 binary32) %3486)))
(approx %687 (fma.f32 #s(literal -1 binary32) %2315 (fma.f32 #s(literal -1/2 binary32) %3486 %3498)))
(approx %687 (fma.f32 #s(literal -1 binary32) %2315 (fma.f32 #s(literal -1/2 binary32) %3486 (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (pow.f32 %3432 #s(literal 3 binary32)) %3474) (exp.f32 (*.f32 #s(literal -3 binary32) %2315))) (fma.f32 #s(literal 3 binary32) (/.f32 (*.f32 %3490 (*.f32 %3436 %3449)) %3493) (*.f32 #s(literal 6 binary32) %3478))) %522) %3498))))
(approx %747 %3518)
(approx %747 (*.f32 %496 %3005))
(approx %747 (*.f32 %496 %3012))
(approx %747 (*.f32 %496 %3050))
(approx %750 (*.f32 #s(literal -1 binary32) %3518))
(approx %750 (*.f32 %496 %2948))
(approx %750 (*.f32 %496 %2958))
(approx %750 (*.f32 %496 %2972))
(approx %763 (+.f32 #s(literal 1 binary32) %2489))
(approx %778 (-.f32 (+.f32 #s(literal 1/2 binary32) %919) %28))
(approx %778 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1 binary32) %2569 %919)) %28))
(approx %778 (-.f32 (+.f32 #s(literal 1/2 binary32) (+.f32 %919 (/.f32 %2798 %522))) (fma.f32 #s(literal -1/2 binary32) (/.f32 %2574 %522) (fma.f32 #s(literal -1/8 binary32) %2260 (fma.f32 #s(literal -1/16 binary32) %2553 (fma.f32 #s(literal 1/24 binary32) %2553 %2581))))))
(approx %2509 (+.f32 #s(literal 1 binary32) %2511))
(approx %802 (+.f32 #s(literal 1 binary32) %2327))
(approx %837 (-.f32 (*.f32 #s(literal -13176795/4194304 binary32) %25) #s(literal 13176795/4194304 binary32)))
(approx %837 (-.f32 (fma.f32 #s(literal -13176795/4194304 binary32) %25 (*.f32 #s(literal -13176795/8388608 binary32) %2260)) #s(literal 13176795/4194304 binary32)))
(approx %837 (-.f32 (fma.f32 #s(literal -13176795/4194304 binary32) %25 (fma.f32 #s(literal -13176795/8388608 binary32) %2260 (*.f32 #s(literal -4392265/8388608 binary32) %2553))) #s(literal 13176795/4194304 binary32)))
(approx %838 %3570)
(approx %838 (-.f32 %3572 #s(literal 13176795/4194304 binary32)))
(approx %838 (-.f32 %3576 #s(literal 13176795/4194304 binary32)))
(approx %838 (-.f32 %3581 #s(literal 13176795/4194304 binary32)))
(approx %844 (-.f32 %3572 (+.f32 #s(literal 13176795/4194304 binary32) %3585)))
(approx %844 (-.f32 %3576 (+.f32 #s(literal 13176795/4194304 binary32) (fma.f32 #s(literal 1/2 binary32) %3590 (+.f32 %3585 %3594)))))
(approx %844 (-.f32 %3581 (+.f32 #s(literal 13176795/4194304 binary32) (fma.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 %2552 %3570) %522) (fma.f32 #s(literal 1/2 binary32) %3590 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %2249 %3592) %522) (+.f32 %3585 (+.f32 %3594 (/.f32 (*.f32 %13 (-.f32 (fma.f32 #s(literal -13176795/8388608 binary32) %2249 %2911) (fma.f32 #s(literal 1/2 binary32) %3589 %3593))) %522)))))))))
(approx %898 (+.f32 #s(literal 1 binary32) %2532))
(approx %912 (+.f32 #s(literal 1 binary32) %2536))
(approx %41 (+.f32 #s(literal 1 binary32) %3621))
(approx %41 (+.f32 #s(literal 1 binary32) %3630))
(approx %66 (+.f32 #s(literal 2 binary32) %3621))
(approx %66 (+.f32 #s(literal 2 binary32) %3630))
(approx %67 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3638 %16) s))))
(approx %67 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/24 binary32) %3624 (fma.f32 #s(literal 1/16 binary32) %3624 (*.f32 #s(literal 1/2 binary32) %3644))) %2568) s)) %16) s))))
(approx %130 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3638 %14) s))))
(approx %130 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %3644 (fma.f32 #s(literal -1/16 binary32) %3624 (*.f32 #s(literal 1/24 binary32) %3624))) %2568) s)) %14) s))))
(approx %2259 (*.f32 #s(literal -1 binary32) %2607))
(approx %2265 %3674)
(approx %2272 (+.f32 #s(literal 2 binary32) %3674))
(approx %44 (+.f32 #s(literal 1 binary32) %3674))
(approx %44 (+.f32 #s(literal 1 binary32) %3685))
(approx %64 (+.f32 #s(literal 2 binary32) %3685))
(approx %45 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2291 %13) s)) #s(literal 2 binary32)))
(approx %45 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3695 %2268) s)) %13) s)) #s(literal 2 binary32)))
(approx %42 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2829 s)) #s(literal 2 binary32)))
(approx %42 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3708 %2268) s)) %206) s)) #s(literal 2 binary32)))
(approx %171 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2644 %2640) s)))
(approx %171 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3721 %522) %2644) %2640) s)))
(approx %171 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3728 s) %2693) %2803) %522) %2644) %2640) s)))
(approx %46 (+.f32 #s(literal 1 binary32) %3738))
(approx %46 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %13 (*.f32 #s(literal 1/2 binary32) (/.f32 %3741 s))) %161) s))))
(approx %46 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3750 (fma.f32 #s(literal -1/4 binary32) %3751 (fma.f32 #s(literal 1/12 binary32) %2552 (*.f32 #s(literal 1/4 binary32) %3751)))) s)) (*.f32 #s(literal 1/2 binary32) %3741)) s) %163) %161) s))))
(approx %48 %3738)
(approx %48 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %13 (fma.f32 #s(literal -1/8 binary32) %2250 (*.f32 #s(literal 1/2 binary32) (/.f32 %3769 s)))) %161) s)))
(approx %48 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %3788 s)) %3791) s) %163) %161) s)))
(approx %48 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %2648 s) (fma.f32 #s(literal -1/4 binary32) (/.f32 %2661 s) (fma.f32 #s(literal -1/12 binary32) %2552 (fma.f32 #s(literal -1/48 binary32) %3801 (fma.f32 #s(literal 1/12 binary32) (/.f32 %3802 s) (fma.f32 #s(literal 1/4 binary32) (/.f32 %3804 s) (*.f32 #s(literal 1/2 binary32) (/.f32 %3808 s)))))))) %3787) s)) %3791) s) %163) %161) s)))
(approx %50 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %3194)))
(approx %50 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 u %3162 %3831) s))))
(approx %50 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3830 (*.f32 #s(literal -1 binary32) %3838)) s) %3193) s))))
(approx %69 (*.f32 #s(literal -1 binary32) (/.f32 %815 s)))
(approx %69 (*.f32 #s(literal -1 binary32) (/.f32 %3853 s)))
(approx %69 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3857 %522) %3853) s)))
(approx %69 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %3728) s) %3857) %522) %3853) s)))
(approx %2297 %3621)
(approx %2300 %3872)
(approx %2305 (-.f32 %3872 #s(literal 2 binary32)))
(approx %96 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 %2861 s))) s))))
(approx %96 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3885 s) %2861) s))) s))))
(approx %97 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) u (*.f32 #s(literal -4 binary32) %119)))))
(approx %97 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 4 binary32) %82 (/.f32 %2862 s)) s))))))
(approx %97 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2862 (/.f32 (*.f32 u %3885) s)) s) (*.f32 #s(literal 4 binary32) %82)) s))))))
(approx %2318 (+.f32 %13 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2249 (*.f32 #s(literal -1/2 binary32) %3624)) s))))
(approx %2318 (+.f32 %13 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/6 binary32) %3801 (*.f32 #s(literal 1/2 binary32) %2552)) s) (*.f32 #s(literal -1 binary32) %2249)) s))))
(approx %2885 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %3624 %2249) s))))
(approx %2885 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2552 (*.f32 #s(literal -1/6 binary32) %3801)) s) %2249) s))))
(approx %174 (fma.f32 #s(literal -4 binary32) %815 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 %3950 s)))))
(approx %174 (fma.f32 #s(literal -4 binary32) %815 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3960 s) %3950) s)))))
(approx %174 (fma.f32 #s(literal -4 binary32) %815 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3958 (fma.f32 #s(literal -1 binary32) (/.f32 %3974 s) %3959)) s) %3950) s)))))
(approx %184 (*.f32 #s(literal -1 binary32) (*.f32 s %3985)))
(approx %212 (*.f32 #s(literal -1 binary32) (/.f32 %208 s)))
(approx %216 %3992)
(approx %216 (*.f32 #s(literal -1 binary32) (*.f32 s %4006)))
(approx %216 (*.f32 #s(literal -1 binary32) (*.f32 s %4015)))
(approx %216 (*.f32 #s(literal -1 binary32) (*.f32 s %4032)))
(approx %221 (-.f32 (*.f32 #s(literal -4 binary32) %4037) #s(literal 2 binary32)))
(approx %221 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 4 binary32) %4041 (*.f32 #s(literal 8 binary32) %4043)) %4046) s)) #s(literal 2 binary32)))
(approx %221 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) %4053 (fma.f32 #s(literal -4 binary32) %4055 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 %4057 %4036) s)))) %4057) s)) %4046) s)) #s(literal 2 binary32)))
(approx %276 (*.f32 #s(literal -1 binary32) %3992))
(approx %276 (*.f32 #s(literal -1 binary32) (*.f32 s %4073)))
(approx %276 (*.f32 #s(literal -1 binary32) (*.f32 s %4084)))
(approx %276 (*.f32 #s(literal -1 binary32) (*.f32 s %4121)))
(approx %282 (+.f32 #s(literal 2 binary32) %4125))
(approx %282 (+.f32 #s(literal 2 binary32) %4133))
(approx %282 (+.f32 #s(literal 2 binary32) %4147))
(approx %310 (+.f32 #s(literal 1 binary32) %4125))
(approx %310 (+.f32 #s(literal 1 binary32) %4133))
(approx %310 (+.f32 #s(literal 1 binary32) %4147))
(approx %315 %4125)
(approx %315 (*.f32 #s(literal -1 binary32) (/.f32 %4161 s)))
(approx %315 (*.f32 #s(literal -1 binary32) (/.f32 %4177 s)))
(approx %315 (*.f32 #s(literal -1 binary32) (/.f32 %4204 s)))
(approx %356 %4046)
(approx %356 %4161)
(approx %356 %4177)
(approx %356 %4204)
(approx %377 (fma.f32 #s(literal -4 binary32) %815 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 %4214 s)))))
(approx %377 (fma.f32 #s(literal -4 binary32) %815 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4224 s) %3950) %4213) s)))))
(approx %377 (fma.f32 #s(literal -4 binary32) %815 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3958 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3974 (fma.f32 #s(literal -1 binary32) (*.f32 %13 %4224) (fma.f32 #s(literal -1/6 binary32) (*.f32 %2552 %816) (*.f32 #s(literal 1/2 binary32) (*.f32 %2249 %4214))))) s) %3959)) %4223) s) %3950) %4213) s)))))
(approx %381 (*.f32 #s(literal -1 binary32) %943))
(approx %381 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3791 s) %161) %163) s)))
(approx %381 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4260 s) %3791) s) %161) %163) s)))
(approx %381 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4274 s) %3787) %3750) s) %3791) s) %161) %163) s)))
(approx %383 (-.f32 (*.f32 #s(literal -1 binary32) %166) #s(literal 1 binary32)))
(approx %383 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3831 %165) s)) #s(literal 1 binary32)))
(approx %383 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4295 %3830) s) %165) s)) #s(literal 1 binary32)))
(approx %389 (-.f32 %2558 %768))
(approx %389 (+.f32 #s(literal 2 binary32) %4311))
(approx %389 (+.f32 #s(literal 2 binary32) %4332))
(approx %410 (+.f32 #s(literal 1 binary32) %4311))
(approx %410 (+.f32 #s(literal 1 binary32) %4332))
(approx %414 (*.f32 #s(literal -1 binary32) (/.f32 %4343 s)))
(approx %414 (*.f32 #s(literal -1 binary32) (/.f32 %4360 s)))
(approx %414 (*.f32 #s(literal -1 binary32) (/.f32 %4391 s)))
(approx %442 %4343)
(approx %442 %4360)
(approx %442 %4391)
(approx %481 %4398)
(approx %481 (+.f32 %4398 (*.f32 #s(literal -1/2 binary32) (/.f32 %4400 s))))
(approx %481 (+.f32 %4398 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4407 s) %4409) s))))
(approx %481 (+.f32 %4398 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %4398 %4420) s) %4407) s) %4409) s))))
(approx %535 (fma.f32 #s(literal -4 binary32) %4036 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %4436 s) %4173) s))))
(approx %535 (fma.f32 #s(literal -4 binary32) %4036 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal -3 binary32) (/.f32 (*.f32 %4430 (*.f32 %4158 %4406)) %4433) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (pow.f32 %4398 #s(literal 3 binary32)) %4416) (exp.f32 (*.f32 #s(literal -12 binary32) %4036))) (*.f32 #s(literal 6 binary32) %4420))) s) (*.f32 #s(literal 1/2 binary32) %4436)) s) %4173) s))))
(approx %580 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %4464 s))))
(approx %580 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4472 s) %4463) %16) s))))
(approx %580 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %3837) (fma.f32 #s(literal -1/2 binary32) (*.f32 %13 %4472) (fma.f32 #s(literal -1/24 binary32) %2552 (*.f32 #s(literal 1/4 binary32) (*.f32 %2249 %4464))))) s) %4469) %4471) s) %4463) %16) s))))
(approx %589 (-.f32 %135 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %3194))))
(approx %589 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3208 %2291) (fma.f32 #s(literal -2 binary32) %3831 (/.f32 %3214 s))) s)) #s(literal 2 binary32)))
(approx %589 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3208 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %4510 %3708) (fma.f32 #s(literal -1 binary32) (/.f32 %4513 s) (fma.f32 #s(literal 2 binary32) %3838 (/.f32 %4516 s)))) s))) s)) #s(literal 2 binary32)))
(approx %609 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %4510 s)) %4530) s))))
(approx %609 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %4538 s)) (*.f32 #s(literal -1 binary32) %4510)) s)) %4530) s))))
(approx %628 %4550)
(approx %628 (+.f32 %4550 (*.f32 #s(literal -1/2 binary32) (/.f32 %4554 s))))
(approx %628 (+.f32 %4550 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4566 s) %4568) s))))
(approx %628 (+.f32 %4550 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %4550 %4595) s) %4566) s) %4568) s))))
(approx %687 (-.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1/2 binary32) (/.f32 %4553 s))) %3207))
(approx %687 (-.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %4616 s) %4618) s))) %3207))
(approx %687 (-.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal -3 binary32) (/.f32 (*.f32 %4610 (*.f32 %4553 %4565)) %4613) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (pow.f32 %4550 #s(literal 3 binary32)) %4574) (exp.f32 (*.f32 #s(literal 3 binary32) %3208))) (*.f32 #s(literal 6 binary32) %4595))) s) (*.f32 #s(literal 1/2 binary32) %4616)) s) %4618) s))) %3207))
(approx %747 (*.f32 #s(literal -1 binary32) %4646))
(approx %747 (*.f32 %496 %4006))
(approx %747 (*.f32 %496 %4015))
(approx %747 (*.f32 %496 %4032))
(approx %750 %4646)
(approx %750 (*.f32 %496 %4073))
(approx %750 (*.f32 %496 %4084))
(approx %750 (*.f32 %496 %4121))
(approx %757 (*.f32 #s(literal -1 binary32) %4662))
(approx %760 %4665)
(approx %763 (+.f32 #s(literal 1 binary32) %4665))
(approx %778 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %4037)))
(approx %778 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %2250 (fma.f32 #s(literal 1/8 binary32) %2250 %815)) %16) s))))
(approx %778 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %4055) %2568) s) %815) %16) s))))
(approx %783 (*.f32 #s(literal -1 binary32) (/.f32 %4688 s)))
(approx %791 (*.f32 #s(literal -1 binary32) (/.f32 %4692 s)))
(approx %1524 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %4692) s)))
(approx %837 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 13176795/8388608 binary32) %2250 %4700) s)) #s(literal 13176795/4194304 binary32)))
(approx %837 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -13176795/8388608 binary32) %2249 (*.f32 #s(literal -4392265/8388608 binary32) %3624)) s) %4700) s)) #s(literal 13176795/4194304 binary32)))
(approx %838 %4714)
(approx %838 (-.f32 (fma.f32 #s(literal -4 binary32) %815 (*.f32 #s(literal -1 binary32) (/.f32 %4717 s))) #s(literal 13176795/4194304 binary32)))
(approx %838 (-.f32 (fma.f32 #s(literal -4 binary32) %815 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4724 s) %4717) s))) #s(literal 13176795/4194304 binary32)))
(approx %838 (-.f32 (fma.f32 #s(literal -4 binary32) %815 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -13176795/8388608 binary32) %2249 (fma.f32 #s(literal -1 binary32) %3958 (*.f32 #s(literal -1 binary32) (/.f32 %4734 s)))) s) %4717) s))) #s(literal 13176795/4194304 binary32)))
(approx %844 (-.f32 (fma.f32 #s(literal -4 binary32) %815 (*.f32 #s(literal -1 binary32) (/.f32 %4748 s))) #s(literal 13176795/4194304 binary32)))
(approx %844 (-.f32 (fma.f32 #s(literal -4 binary32) %815 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4758 s) %4717) %4747) s))) #s(literal 13176795/4194304 binary32)))
(approx %844 (-.f32 (fma.f32 #s(literal -4 binary32) %815 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -13176795/8388608 binary32) %2249 (fma.f32 #s(literal -1 binary32) %3958 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4734 (fma.f32 #s(literal -1 binary32) (*.f32 %13 %4758) (fma.f32 #s(literal -1/6 binary32) (*.f32 %2552 %4714) (*.f32 #s(literal 1/2 binary32) (*.f32 %2249 %4748))))) s)))) %4757) s) %4717) %4747) s))) #s(literal 13176795/4194304 binary32)))
(approx %904 (*.f32 #s(literal -1 binary32) (*.f32 s %865)))
(approx %910 (*.f32 #s(literal -1 binary32) %4790))
(approx %911 %4793)
(approx %912 (+.f32 #s(literal 1 binary32) %4793))
Calls

6 calls:

TimeVariablePoint
102.0ms
s
-inf
51.0ms
s
0
51.0ms
u
0
50.0ms
u
-inf
38.0ms
s
inf

rewrite2.2s (3.5%)

Counts
324 → 902
Calls
Call 1
Inputs
%1 = (neg.f32 s)
%4 = (PI.f32 )
%5 = (/.f32 %4 s)
%6 = (exp.f32 %5)
%7 = (+.f32 #s(literal 1 binary32) %6)
%8 = (/.f32 #s(literal 1 binary32) %7)
%11 = (approx s #s(literal 0 binary32))
%13 = (*.f32 #s(literal -1 binary32) %5)
%18 = (*.f32 #s(literal -1 binary32) %4)
%20 = (pow.f32 %4 #s(literal 2 binary32))
%21 = (+.f32 #s(literal 2 binary32) %13)
%23 = (PI )
%24 = (neg %23)
%28 = (/ 1 (+ 1 (exp (/ %24 s))))
%29 = (approx %28 #s(literal 1/2 binary32))
%31 = (*.f32 #s(literal 1/4 binary32) %5)
%32 = (+.f32 #s(literal 1/2 binary32) %31)
%34 = (*.f32 #s(literal -1/4 binary32) %5)
%35 = (+.f32 #s(literal 2 binary32) %5)
%36 = (/ %23 s)
%37 = (exp %36)
%38 = (+ 1 %37)
%39 = (approx %38 %35)
%40 = (+.f32 #s(literal 1/2 binary32) %34)
%41 = (/ 1 %38)
%42 = (approx %41 %40)
%43 = (*.f32 #s(literal 1/4 binary32) %4)
%44 = (*.f32 #s(literal -1/4 binary32) %4)
%45 = (-.f32 %43 %44)
%46 = (*.f32 u %45)
%48 = (-.f32 %46 %43)
%49 = (/.f32 %48 s)
%50 = (*.f32 #s(literal -4 binary32) %49)
%51 = (/.f32 %20 s)
%52 = (*.f32 #s(literal -1/2 binary32) %51)
%53 = (+.f32 %4 %52)
%54 = (/.f32 %53 s)
%55 = (*.f32 #s(literal -1 binary32) %54)
%56 = (+.f32 #s(literal 2 binary32) %55)
%57 = (-.f32 %44 %43)
%58 = (*.f32 %4 #s(literal 1/2 binary32))
%59 = (neg.f32 %5)
%60 = (/.f32 #s(literal 1 binary32) s)
%61 = (exp.f32 %59)
%62 = (+.f32 #s(literal 1 binary32) %61)
%63 = (-.f32 %61 #s(literal -1 binary32))
%64 = (-.f32 #s(literal -1 binary32) %61)
%65 = (-.f32 %6 #s(literal -1 binary32))
%66 = (/.f32 #s(literal 1 binary32) %63)
%67 = (/.f32 s %4)
%68 = (/.f32 #s(literal 1 binary32) %67)
%69 = (-.f32 #s(literal -1 binary32) %6)
%70 = (/.f32 #s(literal 1 binary32) %65)
%71 = (-.f32 %66 %70)
%72 = (/.f32 %69 %64)
%73 = (-.f32 %72 #s(literal 1 binary32))
%74 = (fma.f32 u %73 #s(literal 1 binary32))
%75 = (/.f32 #s(literal 1 binary32) %62)
%76 = (-.f32 %75 %8)
%77 = (*.f32 u %76)
%78 = (/.f32 #s(literal 1 binary32) %39)
%79 = (exp.f32 %68)
%80 = (+.f32 #s(literal 1 binary32) %79)
%81 = (/.f32 #s(literal 1 binary32) %80)
%86 = (/.f32 %4 u)
%87 = (fma.f32 #s(literal -1/4 binary32) %86 %43)
%88 = (*.f32 s u)
%89 = (/.f32 #s(literal 1 binary32) u)
%90 = (*.f32 s %4)
%91 = (*.f32 #s(literal 1/2 binary32) %51)
%94 = (exp (neg %36))
%95 = (- -1 %94)
%96 = (approx %95 #s(literal -2 binary32))
%97 = (*.f32 #s(literal -1/2 binary32) %4)
%98 = (-.f32 %91 %18)
%99 = (/.f32 %98 s)
%100 = (*.f32 #s(literal -1 binary32) %99)
%101 = (-.f32 %100 #s(literal 2 binary32))
%102 = (- -1 %37)
%103 = (approx %102 %101)
%104 = (pow.f32 %65 #s(literal 2 binary32))
%105 = (*.f32 u s)
%106 = (*.f32 %105 %104)
%107 = (*.f32 %4 #s(literal -1/2 binary32))
%108 = (*.f32 s s)
%109 = (*.f32 u %58)
%110 = (*.f32 u %4)
%111 = (fma.f32 %110 #s(literal 1/2 binary32) %44)
%112 = (/.f32 u s)
%113 = (*.f32 %58 %112)
%114 = (*.f32 %113 s)
%115 = (*.f32 %109 s)
%116 = (-.f32 %29 %70)
%117 = (*.f32 u %116)
%118 = (/.f32 %103 %64)
%119 = (-.f32 %79 #s(literal -1 binary32))
%120 = (*.f32 u #s(literal -13176795/8388608 binary32))
%121 = (/.f32 %69 %96)
%122 = (*.f32 u #s(literal 13176795/8388608 binary32))
%133 = (approx (/ (- %23 (* 2 (* u (- (* 1/2 %23) (* -1/2 %23))))) s) %5)
%134 = (*.f32 %4 %6)
%135 = (*.f32 #s(literal -1 binary32) %134)
%137 = (- %37 -1)
%142 = (/ 1 %137)
%143 = (- (/ 1 (- %94 -1)) %142)
%147 = (approx (+ (* (* (* u s) (pow %137 2)) %143) (* %37 %24)) %135)
%148 = (*.f32 #s(literal -1/4 binary32) %90)
%153 = (* 1/4 %23)
%156 = (approx (- (* (* u (* %23 1/2)) s) (* s %153)) %148)
%157 = (*.f32 #s(literal -2 binary32) %110)
%158 = (+.f32 %4 %157)
%162 = (* -1/4 %23)
%166 = (approx (* (+ (* (* u %23) 1/2) %162) -4) %158)
%168 = (*.f32 #s(literal 13176795/2097152 binary32) u)
%169 = (fma.f32 #s(literal -1 binary32) %4 %168)
%173 = (* -4 (- (* u -13176795/8388608) %162))
%174 = (approx %173 %169)
%176 = (fma.f32 #s(literal -13176795/2097152 binary32) %112 %5)
%181 = (* -4 (/ (- (* u 13176795/8388608) %153) s))
%182 = (approx %181 %176)
%183 = (/.f32 #s(literal -1 binary32) %77)
%187 = (approx (/ -1 (+ (* u %143) %142)) %183)
%188 = (approx %173 %168)
%189 = (*.f32 #s(literal -13176795/2097152 binary32) %112)
%190 = (approx %181 %189)
%191 = (-.f32 %86 #s(literal 13176795/2097152 binary32))
%192 = (*.f32 u %191)
%193 = (*.f32 #s(literal -1 binary32) %192)
%194 = (approx %173 %193)
%197 = (- (* u (- %153 %162)) %153)
%198 = (/ %197 s)
%200 = (+ 1 (* -4 %198))
%201 = (approx %200 %50)
%202 = (/.f32 #s(literal -4 binary32) s)
%205 = (approx (* (/ 1 s) -4) %202)
%208 = (+ 1 (exp (* -1 %36)))
%209 = (approx %208 %21)
%210 = (/ 1 %208)
%211 = (approx %210 %32)
%212 = (approx %208 %56)
%213 = (fma.f32 %4 %60 #s(literal 1 binary32))
%214 = (/.f32 #s(literal 1 binary32) %88)
%215 = (*.f32 %4 %214)
%216 = (*.f32 %97 #s(literal 4 binary32))
%217 = (fma.f32 %4 %89 %216)
%218 = (-.f32 %66 %78)
%219 = (*.f32 u %218)
%220 = (/.f32 #s(literal 1 binary32) %219)
%224 = (/ 1 (+ (* u (- %28 %41)) %41))
%225 = (approx %224 %220)
%226 = (-.f32 %225 #s(literal 1 binary32))
%227 = (log.f32 %226)
%229 = (/.f32 %147 %6)
%231 = (- %224 1)
%232 = (log %231)
%233 = (* (neg s) %232)
%235 = (-.f32 #s(literal 1 binary32) %118)
%236 = (fma.f32 %235 u #s(literal -1 binary32))
%237 = (/.f32 %103 %236)
%238 = (-.f32 %237 #s(literal 1 binary32))
%239 = (log.f32 %238)
%241 = (-.f32 #s(literal -1 binary32) %187)
%242 = (pow.f32 %241 %1)
%244 = (approx %231 %201)
%245 = (log.f32 %244)
%247 = (/.f32 %74 %119)
%248 = (/.f32 #s(literal -1 binary32) %247)
%249 = (-.f32 #s(literal -1 binary32) %248)
%250 = (pow.f32 %249 %1)
%252 = (approx %200 %213)
%253 = (approx %231 %252)
%254 = (log.f32 %253)
%256 = (/.f32 %120 s)
%257 = (*.f32 #s(literal -1 binary32) %256)
%258 = (- %210 %41)
%259 = (* u %258)
%260 = (approx %259 %257)
%261 = (/.f32 s %260)
%262 = (*.f32 #s(literal -1 binary32) %261)
%264 = (/.f32 #s(literal -13176795/8388608 binary32) s)
%265 = (*.f32 #s(literal -1 binary32) %264)
%266 = (approx %258 %265)
%267 = (*.f32 u %266)
%268 = (/.f32 s %267)
%269 = (*.f32 #s(literal -1 binary32) %268)
%271 = (/.f32 #s(literal 1 binary32) %267)
%272 = (approx %224 %271)
%273 = (-.f32 %272 #s(literal 1 binary32))
%274 = (log.f32 %273)
%276 = (/.f32 %156 %108)
%277 = (*.f32 #s(literal -4 binary32) %276)
%278 = (+.f32 #s(literal 1 binary32) %277)
%279 = (approx %231 %278)
%280 = (log.f32 %279)
%282 = (*.f32 #s(literal -1 binary32) %133)
%283 = (-.f32 %282 #s(literal 2 binary32))
%290 = (approx (/ -1 (/ (+ (* u (- (/ %102 %95) 1)) 1) %137)) %283)
%291 = (-.f32 #s(literal -1 binary32) %290)
%292 = (pow.f32 %291 %1)
%294 = (-.f32 %211 %78)
%295 = (*.f32 u %294)
%296 = (/.f32 #s(literal 1 binary32) %295)
%297 = (approx %224 %296)
%298 = (-.f32 %297 #s(literal 1 binary32))
%299 = (log.f32 %298)
%301 = (-.f32 #s(literal 1 binary32) %121)
%302 = (fma.f32 %301 u #s(literal -1 binary32))
%303 = (/.f32 %69 %302)
%304 = (-.f32 %303 #s(literal 1 binary32))
%305 = (log.f32 %304)
%307 = (+.f32 %117 %81)
%308 = (/.f32 #s(literal 1 binary32) %307)
%309 = (-.f32 %308 #s(literal 1 binary32))
%310 = (log.f32 %309)
%312 = (/.f32 #s(literal 1 binary32) %212)
%313 = (-.f32 %312 %42)
%314 = (*.f32 u %313)
%315 = (/.f32 #s(literal 1 binary32) %314)
%316 = (approx %224 %315)
%317 = (-.f32 %316 #s(literal 1 binary32))
%318 = (log.f32 %317)
%320 = (/.f32 #s(literal 1 binary32) %209)
%321 = (-.f32 %320 %42)
%322 = (*.f32 u %321)
%323 = (/.f32 s %322)
%324 = (*.f32 #s(literal -1 binary32) %323)
%326 = (/.f32 #s(literal 1 binary32) %322)
%327 = (approx %224 %326)
%328 = (-.f32 %327 #s(literal 1 binary32))
%329 = (log.f32 %328)
%331 = (/.f32 %57 %11)
%332 = (*.f32 #s(literal -1 binary32) %331)
%333 = (approx %258 %332)
%334 = (*.f32 u %333)
%335 = (/.f32 %11 %334)
%336 = (*.f32 #s(literal -1 binary32) %335)
%338 = (fma.f32 %111 %205 #s(literal 1 binary32))
%339 = (approx %231 %338)
%340 = (log.f32 %339)
%342 = (fma.f32 #s(literal -1/4 binary32) %215 %31)
%343 = (-.f32 %342 %34)
%344 = (*.f32 u %343)
%345 = (approx %198 %344)
%346 = (*.f32 #s(literal -4 binary32) %345)
%347 = (approx %232 %346)
%349 = (/.f32 s %122)
%351 = (approx (/ 1 %259) %349)
%352 = (approx %224 %351)
%353 = (-.f32 %352 #s(literal 1 binary32))
%354 = (log.f32 %353)
%359 = (approx %232 %190)
%361 = (+.f32 #s(literal 1 binary32) %182)
%362 = (approx %231 %361)
%363 = (log.f32 %362)
%365 = (*.f32 u %217)
%366 = (*.f32 #s(literal -1 binary32) %365)
%371 = (approx (* -4 (- (* u (- %162 %153)) %162)) %366)
%373 = (/.f32 s %166)
%374 = (/.f32 #s(literal 1 binary32) %373)
%375 = (approx %232 %374)
%377 = (*.f32 %6 #s(literal -13176795/4194304 binary32))
%378 = (fma.f32 %106 %71 %377)
%379 = (/.f32 %378 %6)
%381 = (+.f32 #s(literal 1 binary32) %68)
%382 = (approx %200 %381)
%383 = (approx %231 %382)
%384 = (log.f32 %383)
%386 = (-.f32 %87 #s(literal -13176795/16777216 binary32))
%387 = (*.f32 u %386)
%388 = (approx %197 %387)
%389 = (/.f32 %388 s)
%390 = (*.f32 #s(literal -4 binary32) %389)
%391 = (+.f32 #s(literal 1 binary32) %390)
%392 = (approx %231 %391)
%393 = (log.f32 %392)
%395 = (fma.f32 u %107 #s(literal 13176795/16777216 binary32))
%396 = (*.f32 #s(literal -4 binary32) %395)
%398 = (-.f32 %122 #s(literal 13176795/16777216 binary32))
%399 = (/.f32 %398 s)
%400 = (*.f32 #s(literal -4 binary32) %399)
%401 = (approx %232 %400)
%403 = (-.f32 %114 #s(literal 13176795/16777216 binary32))
%404 = (/.f32 %403 s)
%405 = (*.f32 #s(literal -4 binary32) %404)
%406 = (approx %232 %405)
%408 = (+.f32 #s(literal 1 binary32) %400)
%409 = (approx %231 %408)
%410 = (log.f32 %409)
%412 = (*.f32 s #s(literal 13176795/16777216 binary32))
%413 = (-.f32 %115 %412)
%414 = (/.f32 %413 %108)
%415 = (*.f32 #s(literal -4 binary32) %414)
%416 = (+.f32 #s(literal 1 binary32) %415)
%417 = (approx %231 %416)
%418 = (log.f32 %417)
s
%1
#s(literal 1 binary32)
u
%4
%5
%6
%7
%8
#s(literal -13176795/4194304 binary32)
#s(literal 0 binary32)
%11
#s(literal -1 binary32)
%13
#s(literal 2 binary32)
#s(literal 4 binary32)
#s(literal 1/2 binary32)
#s(literal -2 binary32)
%18
#s(literal -1/2 binary32)
%20
%21
%29
#s(literal 1/4 binary32)
%31
%32
#s(literal -1/4 binary32)
%34
%35
%39
%40
%42
%43
%44
%45
%46
#s(literal -4 binary32)
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%81
#s(literal 13176795/16777216 binary32)
#s(literal -13176795/16777216 binary32)
#s(literal 13176795/8388608 binary32)
#s(literal -13176795/8388608 binary32)
%86
%87
%88
%89
%90
%91
%96
%97
%98
%99
%100
%101
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
%119
%120
%121
%122
%133
%134
%135
%147
%148
%156
%157
%158
%166
#s(literal 13176795/2097152 binary32)
%168
%169
%174
#s(literal -13176795/2097152 binary32)
%176
%182
%183
%187
%188
%189
%190
%191
%192
%193
%194
%201
%202
%205
%209
%211
%212
%213
%214
%215
%216
%217
%218
%219
%220
%225
%226
%227
(*.f32 %1 %227)
%229
(approx %233 %229)
%235
%236
%237
%238
%239
(*.f32 %1 %239)
%241
%242
(log.f32 %242)
%244
%245
(*.f32 %1 %245)
%247
%248
%249
%250
(log.f32 %250)
%252
%253
%254
(*.f32 %1 %254)
%256
%257
%260
%261
%262
(approx %233 %262)
%264
%265
%266
%267
%268
%269
(approx %233 %269)
%271
%272
%273
%274
(*.f32 %1 %274)
%276
%277
%278
%279
%280
(*.f32 %1 %280)
%282
%283
%290
%291
%292
(log.f32 %292)
%294
%295
%296
%297
%298
%299
(*.f32 %1 %299)
%301
%302
%303
%304
%305
(*.f32 %1 %305)
%307
%308
%309
%310
(*.f32 %1 %310)
%312
%313
%314
%315
%316
%317
%318
(*.f32 %1 %318)
%320
%321
%322
%323
%324
(approx %233 %324)
%326
%327
%328
%329
(*.f32 %1 %329)
%331
%332
%333
%334
%335
%336
(approx %233 %336)
%338
%339
%340
(*.f32 %1 %340)
%342
%343
%344
%345
%346
%347
(*.f32 %1 %347)
%349
%351
%352
%353
%354
(*.f32 %1 %354)
(approx %233 %174)
(approx %233 %194)
(approx %233 %188)
%359
(*.f32 %1 %359)
%361
%362
%363
(*.f32 %1 %363)
%365
%366
%371
(approx %233 %371)
%373
%374
%375
(*.f32 %1 %375)
%377
%378
%379
(approx %233 %379)
%381
%382
%383
%384
(*.f32 %1 %384)
%386
%387
%388
%389
%390
%391
%392
%393
(*.f32 %1 %393)
%395
%396
(approx %233 %396)
%398
%399
%400
%401
(*.f32 %1 %401)
%403
%404
%405
%406
(*.f32 %1 %406)
%408
%409
%410
(*.f32 %1 %410)
%412
%413
%414
%415
%416
%417
%418
(*.f32 %1 %418)
Outputs
%1 = (neg.f32 s)
%15 = (PI.f32 )
%16 = (/.f32 %15 s)
%17 = (neg.f32 %15)
%18 = (/.f32 %17 %1)
%19 = (*.f32 %15 #s(literal 1 binary32))
%20 = (/.f32 %19 s)
%21 = (*.f32 #s(literal 1 binary32) %16)
%22 = (/.f32 #s(literal 1 binary32) s)
%23 = (*.f32 %15 %22)
%24 = (*.f32 %22 %15)
%25 = (/.f32 s %15)
%26 = (/.f32 #s(literal 1 binary32) %25)
%28 = (/.f32 #s(literal -1 binary32) (neg.f32 %25))
%30 = (/.f32 #s(literal 1 binary32) (/.f32 %25 #s(literal 1 binary32)))
%31 = (pow.f32 %25 #s(literal -1 binary32))
%32 = (exp.f32 %16)
%33 = (fabs.f32 %32)
%34 = (cosh.f32 %16)
%35 = (sinh.f32 %16)
%36 = (+.f32 %34 %35)
%37 = (+.f32 #s(literal 1 binary32) %32)
%38 = (+.f32 %32 #s(literal 1 binary32))
%39 = (-.f32 %32 #s(literal -1 binary32))
%40 = (-.f32 #s(literal -1 binary32) %32)
%41 = (neg.f32 %40)
%42 = (neg.f32 %32)
%43 = (-.f32 #s(literal 1 binary32) %42)
%44 = (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %32)
%45 = (/.f32 #s(literal 1 binary32) %39)
%46 = (/.f32 #s(literal -1 binary32) %40)
%47 = (*.f32 #s(literal 1 binary32) %45)
%49 = (/.f32 #s(literal 1 binary32) (/.f32 %39 #s(literal 1 binary32)))
%50 = (pow.f32 %39 #s(literal -1 binary32))
%57 = (approx s #s(literal 0 binary32))
%59 = (/.f32 %15 %1)
%60 = (/.f32 %17 s)
%61 = (neg.f32 %16)
%62 = (neg.f32 %17)
%63 = (/.f32 %62 %1)
%64 = (*.f32 %16 #s(literal -1 binary32))
%65 = (*.f32 #s(literal -1 binary32) %16)
%66 = (*.f32 %17 %22)
%68 = (/.f32 #s(literal 1 binary32) (/.f32 s %17))
%83 = (*.f32 %15 %15)
%85 = (-.f32 #s(literal 2 binary32) %16)
%94 = (PI )
%95 = (neg %94)
%97 = (exp (/ %95 s))
%98 = (+ 1 %97)
%99 = (/ 1 %98)
%100 = (approx %99 #s(literal 1/2 binary32))
%102 = (*.f32 #s(literal 1/4 binary32) %15)
%105 = (*.f32 #s(literal 1/4 binary32) %16)
%106 = (fma.f32 %16 #s(literal 1/4 binary32) #s(literal 1/2 binary32))
%110 = (*.f32 #s(literal -1/4 binary32) %16)
%112 = (neg.f32 %105)
%115 = (*.f32 #s(literal -1/4 binary32) %15)
%119 = (+.f32 #s(literal 2 binary32) %16)
%127 = (exp (/ %94 s))
%128 = (+ 1 %127)
%129 = (approx %128 %119)
%130 = (fma.f32 %16 #s(literal -1/4 binary32) #s(literal 1/2 binary32))
%135 = (neg.f32 %110)
%137 = (/ 1 %128)
%138 = (approx %137 %130)
%141 = (*.f32 %15 #s(literal 1/2 binary32))
%142 = (*.f32 #s(literal 1/2 binary32) %15)
%143 = (*.f32 #s(literal -1/2 binary32) %15)
%144 = (neg.f32 %143)
%145 = (fma.f32 %15 #s(literal 1/4 binary32) %102)
%146 = (fma.f32 #s(literal 1/4 binary32) %15 %102)
%147 = (+.f32 %102 %102)
%148 = (-.f32 %102 %115)
%149 = (neg.f32 %115)
%150 = (fma.f32 %15 #s(literal 1/4 binary32) %149)
%151 = (fma.f32 #s(literal 1/4 binary32) %15 %149)
%152 = (+.f32 %102 %149)
%153 = (*.f32 u %141)
%154 = (*.f32 u %15)
%155 = (*.f32 #s(literal 1/2 binary32) %154)
%156 = (*.f32 %141 u)
%157 = (*.f32 %154 #s(literal 1/2 binary32))
%159 = (fma.f32 u %141 %115)
%160 = (fma.f32 %15 #s(literal -1/4 binary32) %153)
%161 = (fma.f32 #s(literal 1/2 binary32) %154 %115)
%162 = (fma.f32 #s(literal -1/4 binary32) %15 %153)
%163 = (fma.f32 %141 u %115)
%164 = (fma.f32 %154 #s(literal 1/2 binary32) %115)
%165 = (+.f32 %115 %153)
%166 = (+.f32 %153 %115)
%167 = (-.f32 %153 %102)
%168 = (neg.f32 %102)
%169 = (fma.f32 u %141 %168)
%170 = (fma.f32 #s(literal 1/2 binary32) %154 %168)
%171 = (fma.f32 %141 u %168)
%172 = (fma.f32 %154 #s(literal 1/2 binary32) %168)
%173 = (+.f32 %153 %168)
%175 = (neg.f32 (-.f32 %102 %153))
%176 = (-.f32 %153 %149)
%177 = (/.f32 %164 s)
%183 = (/.f32 u s)
%184 = (*.f32 %141 %183)
%186 = (*.f32 %164 #s(literal -4 binary32))
%188 = (*.f32 #s(literal -4 binary32) %177)
%189 = (/.f32 #s(literal -4 binary32) s)
%195 = (/.f32 s %186)
%202 = (/.f32 %83 s)
%210 = (*.f32 #s(literal -1/2 binary32) %202)
%213 = (fma.f32 %202 #s(literal -1/2 binary32) %15)
%216 = (*.f32 #s(literal 1/2 binary32) %202)
%220 = (/.f32 %213 s)
%226 = (/.f32 %210 s)
%231 = (neg.f32 %220)
%236 = (+.f32 #s(literal 2 binary32) %231)
%244 = (*.f32 %15 #s(literal -1/2 binary32))
%245 = (neg.f32 %141)
%246 = (fma.f32 %15 #s(literal -1/4 binary32) %115)
%247 = (fma.f32 #s(literal -1/4 binary32) %15 %115)
%248 = (+.f32 %115 %115)
%249 = (-.f32 %115 %102)
%250 = (fma.f32 %15 #s(literal -1/4 binary32) %168)
%251 = (fma.f32 #s(literal -1/4 binary32) %15 %168)
%252 = (+.f32 %115 %168)
%258 = (exp.f32 %61)
%267 = (+.f32 #s(literal 1 binary32) %258)
%268 = (+.f32 %258 #s(literal 1 binary32))
%269 = (-.f32 %258 #s(literal -1 binary32))
%270 = (-.f32 #s(literal -1 binary32) %258)
%271 = (neg.f32 %270)
%272 = (neg.f32 %258)
%273 = (-.f32 #s(literal 1 binary32) %272)
%274 = (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %258)
%277 = (/.f32 #s(literal 1 binary32) %269)
%278 = (/.f32 #s(literal -1 binary32) %270)
%279 = (*.f32 #s(literal 1 binary32) %277)
%281 = (/.f32 #s(literal 1 binary32) (/.f32 %269 #s(literal 1 binary32)))
%282 = (pow.f32 %269 #s(literal -1 binary32))
%289 = (-.f32 %277 %45)
%290 = (neg.f32 %45)
%291 = (+.f32 %277 %290)
%293 = (neg.f32 (-.f32 %45 %277))
%294 = (fma.f32 #s(literal 1 binary32) %277 %290)
%297 = (/.f32 (-.f32 (*.f32 %277 %39) #s(literal 1 binary32)) %39)
%302 = (/.f32 (-.f32 (*.f32 #s(literal 1 binary32) %39) (*.f32 %269 #s(literal 1 binary32))) (*.f32 %269 %39))
%304 = (/.f32 %40 %270)
%305 = (/.f32 #s(literal 1 binary32) %270)
%312 = (-.f32 %304 #s(literal 1 binary32))
%316 = (fma.f32 u %312 #s(literal 1 binary32))
%318 = (*.f32 %312 u)
%323 = (*.f32 u %289)
%325 = (/.f32 #s(literal 1 binary32) %129)
%333 = (/.f32 %15 u)
%334 = (neg.f32 u)
%337 = (/.f32 #s(literal 1 binary32) u)
%342 = (*.f32 %333 #s(literal -1/4 binary32))
%345 = (fma.f32 #s(literal -1/4 binary32) %333 %102)
%351 = (*.f32 u s)
%352 = (*.f32 s u)
%358 = (*.f32 s %15)
%364 = (- -1 %97)
%365 = (approx %364 #s(literal -2 binary32))
%366 = (-.f32 %216 %17)
%372 = (*.f32 #s(literal 1 binary32) %15)
%376 = (/.f32 %366 s)
%384 = (neg.f32 %376)
%390 = (-.f32 %384 #s(literal 2 binary32))
%395 = (- -1 %127)
%396 = (approx %395 %390)
%397 = (pow.f32 %39 #s(literal 2 binary32))
%406 = (*.f32 %352 %397)
%408 = (*.f32 s s)
%410 = (fabs.f32 s)
%416 = (/.f32 s u)
%423 = (*.f32 %183 s)
%425 = (*.f32 %184 s)
%426 = (*.f32 %141 s)
%429 = (*.f32 %153 s)
%430 = (-.f32 %100 %45)
%431 = (*.f32 u %430)
%432 = (/.f32 %396 %270)
%433 = (*.f32 u #s(literal -13176795/8388608 binary32))
%435 = (/.f32 %40 %365)
%436 = (*.f32 u #s(literal 13176795/8388608 binary32))
%444 = (approx (/ (+ %94 (* -2 (* u (* %94 1)))) s) %16)
%445 = (*.f32 %15 %32)
%447 = (*.f32 %32 %17)
%456 = (- %99 %137)
%460 = (approx (+ (* (* (* u s) (pow %128 2)) %456) (* %127 %95)) %447)
%461 = (*.f32 #s(literal -1/4 binary32) %358)
%467 = (* (* u %94) 1/2)
%470 = (* 1/4 %94)
%473 = (approx (- (* %467 s) (* s %470)) %461)
%474 = (*.f32 #s(literal -2 binary32) %154)
%476 = (*.f32 #s(literal -2 binary32) u)
%480 = (fma.f32 %476 %15 %15)
%488 = (* -1/4 %94)
%489 = (+ %467 %488)
%492 = (approx (* %489 -4) %480)
%495 = (*.f32 #s(literal 13176795/2097152 binary32) u)
%496 = (fma.f32 u #s(literal 13176795/2097152 binary32) %17)
%501 = (*.f32 #s(literal -13176795/2097152 binary32) u)
%510 = (* -4 (+ (* u -13176795/8388608) %470))
%511 = (approx %510 %496)
%514 = (fma.f32 #s(literal -13176795/2097152 binary32) %183 %16)
%515 = (*.f32 #s(literal -13176795/2097152 binary32) %183)
%528 = (* -4 (/ (+ (* u 13176795/8388608) %488) s))
%529 = (approx %528 %514)
%530 = (/.f32 #s(literal -1 binary32) %323)
%539 = (* u %456)
%540 = (+ %539 %137)
%542 = (approx (/ -1 %540) %530)
%543 = (approx %510 %495)
%546 = (approx %528 %515)
%548 = (-.f32 %333 #s(literal 13176795/2097152 binary32))
%553 = (*.f32 u %548)
%555 = (neg.f32 %553)
%558 = (*.f32 #s(literal -1 binary32) u)
%560 = (approx %510 %555)
%561 = (/ %489 s)
%563 = (+ 1 (* -4 %561))
%564 = (approx %563 %188)
%571 = (approx (/ -4 s) %189)
%572 = (approx %98 %85)
%573 = (approx %99 %106)
%574 = (approx %98 %236)
%575 = (+.f32 #s(literal 1 binary32) %16)
%576 = (+.f32 %16 #s(literal 1 binary32))
%577 = (-.f32 %16 #s(literal -1 binary32))
%578 = (-.f32 #s(literal 1 binary32) %61)
%579 = (fma.f32 #s(literal 1 binary32) %16 #s(literal 1 binary32))
%580 = (fma.f32 %15 %22 #s(literal 1 binary32))
%581 = (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %16)
%582 = (fma.f32 %22 %15 #s(literal 1 binary32))
%584 = (/.f32 (fma.f32 #s(literal 1 binary32) %25 #s(literal 1 binary32)) %25)
%585 = (/.f32 #s(literal 1 binary32) %352)
%593 = (/.f32 %15 %352)
%598 = (*.f32 %15 #s(literal 4 binary32))
%600 = (*.f32 %143 #s(literal 4 binary32))
%603 = (fma.f32 %143 #s(literal 4 binary32) %333)
%612 = (-.f32 %277 %325)
%613 = (*.f32 u %612)
%614 = (/.f32 #s(literal 1 binary32) %613)
%615 = (/ 1 %540)
%616 = (approx %615 %614)
%617 = (-.f32 %616 #s(literal 1 binary32))
%618 = (log.f32 %617)
%620 = (/.f32 %460 %32)
%622 = (+ %615 -1)
%623 = (log %622)
%624 = (* (neg s) %623)
%626 = (-.f32 #s(literal 1 binary32) %432)
%627 = (fma.f32 %626 u #s(literal -1 binary32))
%628 = (/.f32 %396 %627)
%629 = (-.f32 %628 #s(literal 1 binary32))
%630 = (log.f32 %629)
%632 = (-.f32 #s(literal -1 binary32) %542)
%633 = (pow.f32 %632 %1)
%635 = (approx %622 %564)
%636 = (log.f32 %635)
%638 = (/.f32 %316 %39)
%647 = (*.f32 (/.f32 #s(literal -1 binary32) %316) %39)
%655 = (-.f32 #s(literal -1 binary32) %647)
%663 = (pow.f32 %655 %1)
%670 = (approx %563 %577)
%671 = (approx %622 %670)
%672 = (log.f32 %671)
%673 = (*.f32 %1 %672)
%674 = (/.f32 %433 s)
%675 = (/.f32 #s(literal -13176795/8388608 binary32) s)
%682 = (neg.f32 %674)
%687 = (approx %539 %682)
%688 = (/.f32 s %687)
%689 = (*.f32 #s(literal -1 binary32) %688)
%695 = (/.f32 #s(literal 13176795/8388608 binary32) s)
%699 = (approx %456 %695)
%700 = (*.f32 u %699)
%701 = (/.f32 s %700)
%702 = (*.f32 #s(literal -1 binary32) %701)
%704 = (/.f32 #s(literal 1 binary32) %700)
%705 = (approx %615 %704)
%706 = (-.f32 %705 #s(literal 1 binary32))
%707 = (log.f32 %706)
%709 = (/.f32 %473 %408)
%710 = (*.f32 #s(literal -4 binary32) %709)
%711 = (+.f32 #s(literal 1 binary32) %710)
%712 = (approx %622 %711)
%713 = (log.f32 %712)
%715 = (*.f32 #s(literal -1 binary32) %444)
%716 = (-.f32 %715 #s(literal 2 binary32))
%723 = (approx (* (/ -1 (+ (* u (+ (/ %395 %364) -1)) 1)) %128) %716)
%724 = (-.f32 #s(literal -1 binary32) %723)
%725 = (pow.f32 %724 %1)
%727 = (-.f32 %573 %325)
%728 = (*.f32 u %727)
%729 = (/.f32 #s(literal 1 binary32) %728)
%730 = (approx %615 %729)
%731 = (-.f32 %730 #s(literal 1 binary32))
%732 = (log.f32 %731)
%734 = (-.f32 #s(literal 1 binary32) %435)
%735 = (fma.f32 %734 u #s(literal -1 binary32))
%736 = (/.f32 %40 %735)
%737 = (-.f32 %736 #s(literal 1 binary32))
%738 = (log.f32 %737)
%740 = (+.f32 %431 %45)
%741 = (/.f32 #s(literal 1 binary32) %740)
%742 = (-.f32 %741 #s(literal 1 binary32))
%743 = (log.f32 %742)
%745 = (/.f32 #s(literal 1 binary32) %574)
%746 = (-.f32 %745 %138)
%747 = (*.f32 u %746)
%748 = (/.f32 #s(literal 1 binary32) %747)
%749 = (approx %615 %748)
%750 = (-.f32 %749 #s(literal 1 binary32))
%751 = (log.f32 %750)
%753 = (/.f32 #s(literal 1 binary32) %572)
%754 = (-.f32 %753 %138)
%755 = (*.f32 u %754)
%756 = (/.f32 s %755)
%757 = (*.f32 #s(literal -1 binary32) %756)
%759 = (/.f32 #s(literal 1 binary32) %755)
%760 = (approx %615 %759)
%761 = (-.f32 %760 #s(literal 1 binary32))
%762 = (log.f32 %761)
%764 = (/.f32 %143 %57)
%765 = (*.f32 #s(literal -1 binary32) %764)
%766 = (approx %456 %765)
%767 = (*.f32 u %766)
%768 = (/.f32 %57 %767)
%769 = (*.f32 #s(literal -1 binary32) %768)
%771 = (fma.f32 %164 %571 #s(literal 1 binary32))
%772 = (approx %622 %771)
%773 = (log.f32 %772)
%775 = (*.f32 %593 #s(literal -1/4 binary32))
%778 = (fma.f32 #s(literal -1/4 binary32) %593 %105)
%786 = (-.f32 %105 %110)
%789 = (-.f32 %778 %110)
%795 = (*.f32 u %789)
%797 = (approx %561 %795)
%798 = (*.f32 #s(literal -4 binary32) %797)
%799 = (approx %623 %798)
%801 = (/.f32 s %436)
%807 = (/.f32 %436 s)
%811 = (approx (/ (/ 1 u) %456) %801)
%812 = (approx %615 %811)
%813 = (-.f32 %812 #s(literal 1 binary32))
%814 = (log.f32 %813)
%819 = (approx %623 %546)
%821 = (+.f32 #s(literal 1 binary32) %529)
%822 = (approx %622 %821)
%823 = (log.f32 %822)
%825 = (*.f32 u %603)
%827 = (*.f32 u %600)
%829 = (*.f32 %600 u)
%835 = (neg.f32 %825)
%844 = (approx (* -4 (+ (* u (* -1/2 %94)) %470)) %835)
%846 = (/.f32 s %492)
%847 = (/.f32 #s(literal 1 binary32) %846)
%848 = (approx %623 %847)
%850 = (*.f32 %32 #s(literal -13176795/4194304 binary32))
%852 = (*.f32 %406 %289)
%858 = (fma.f32 %406 %289 %850)
%865 = (/.f32 %858 %32)
%876 = (-.f32 %102 #s(literal -13176795/16777216 binary32))
%879 = (-.f32 %345 #s(literal -13176795/16777216 binary32))
%883 = (*.f32 u %879)
%885 = (approx %489 %883)
%886 = (/.f32 %885 s)
%887 = (*.f32 #s(literal -4 binary32) %886)
%888 = (+.f32 #s(literal 1 binary32) %887)
%889 = (approx %622 %888)
%890 = (log.f32 %889)
%892 = (fma.f32 u %143 #s(literal 13176795/16777216 binary32))
%895 = (*.f32 %154 #s(literal -1/2 binary32))
%901 = (*.f32 #s(literal -4 binary32) %892)
%908 = (fma.f32 u #s(literal 13176795/8388608 binary32) #s(literal -13176795/16777216 binary32))
%914 = (/.f32 %908 s)
%920 = (/.f32 #s(literal 13176795/16777216 binary32) s)
%924 = (*.f32 #s(literal -4 binary32) %914)
%926 = (approx %623 %924)
%929 = (fma.f32 %141 %423 #s(literal -13176795/16777216 binary32))
%935 = (-.f32 %184 %920)
%944 = (*.f32 #s(literal -4 binary32) %935)
%948 = (approx %623 %944)
%951 = (fma.f32 %914 #s(literal -4 binary32) #s(literal 1 binary32))
%959 = (approx %622 %951)
%960 = (log.f32 %959)
%962 = (*.f32 s #s(literal 13176795/16777216 binary32))
%964 = (-.f32 %429 %962)
%965 = (*.f32 %1 #s(literal 13176795/16777216 binary32))
%967 = (neg.f32 %962)
%977 = (/.f32 %964 %408)
%992 = (*.f32 #s(literal -4 binary32) %977)
%995 = (fma.f32 %977 #s(literal -4 binary32) #s(literal 1 binary32))
%1003 = (approx %622 %995)
%1004 = (log.f32 %1003)
s
%1
#s(literal 1 binary32)
(neg.f32 #s(literal -1 binary32))
(-.f32 #s(literal 1/2 binary32) #s(literal -1/2 binary32))
(*.f32 #s(literal 2 binary32) #s(literal 1/2 binary32))
(cosh.f32 #s(literal 0 binary32))
(exp.f32 #s(literal 0 binary32))
(pow.f32 #s(literal -1 binary32) #s(literal 2 binary32))
u
%15
%16
%18
%20
%21
%23
%24
%26
%28
%30
%31
%32
%33
%36
%37
%38
%39
%41
%43
%44
%45
%46
%47
%49
%50
#s(literal -13176795/4194304 binary32)
(*.f32 #s(literal -4 binary32) #s(literal 13176795/16777216 binary32))
(*.f32 #s(literal 13176795/16777216 binary32) #s(literal -4 binary32))
#s(literal 0 binary32)
(sinh.f32 #s(literal 0 binary32))
%57
#s(literal -1 binary32)
(neg.f32 #s(literal 1 binary32))
%59
%60
%61
%63
%64
%65
%66
%68
#s(literal 2 binary32)
(neg.f32 #s(literal -2 binary32))
(+.f32 #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) #s(literal 1 binary32))
#s(literal 4 binary32)
(neg.f32 #s(literal -4 binary32))
#s(literal 1/2 binary32)
(neg.f32 #s(literal -1/2 binary32))
(-.f32 #s(literal 1/4 binary32) #s(literal -1/4 binary32))
#s(literal -2 binary32)
(neg.f32 #s(literal 2 binary32))
%17
(*.f32 %15 #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) %15)
#s(literal -1/2 binary32)
(-.f32 #s(literal -1/4 binary32) #s(literal 1/4 binary32))
%83
(pow.f32 %15 #s(literal 2 binary32))
%85
(+.f32 %61 #s(literal 2 binary32))
(+.f32 #s(literal 2 binary32) %61)
(-.f32 #s(literal 2 binary32) (neg.f32 %61))
(fma.f32 %16 #s(literal -1 binary32) #s(literal 2 binary32))
(fma.f32 #s(literal -1 binary32) %16 #s(literal 2 binary32))
(fma.f32 %17 %22 #s(literal 2 binary32))
%100
#s(literal 1/4 binary32)
(neg.f32 #s(literal -1/4 binary32))
(/.f32 %102 s)
(*.f32 %16 #s(literal 1/4 binary32))
%105
%106
(fma.f32 #s(literal 1/4 binary32) %16 #s(literal 1/2 binary32))
(+.f32 #s(literal 1/2 binary32) %105)
(+.f32 %105 #s(literal 1/2 binary32))
(-.f32 #s(literal 1/2 binary32) %110)
(-.f32 #s(literal 1/2 binary32) %112)
#s(literal -1/4 binary32)
(neg.f32 #s(literal 1/4 binary32))
(/.f32 %115 s)
(*.f32 %16 #s(literal -1/4 binary32))
%110
(+.f32 %16 #s(literal 2 binary32))
%119
(-.f32 #s(literal 2 binary32) %61)
(/.f32 (fma.f32 #s(literal 2 binary32) s %15) s)
(fma.f32 #s(literal 1 binary32) %16 #s(literal 2 binary32))
(fma.f32 %15 %22 #s(literal 2 binary32))
(fma.f32 %22 %15 #s(literal 2 binary32))
%129
%130
(fma.f32 #s(literal -1/4 binary32) %16 #s(literal 1/2 binary32))
(+.f32 #s(literal 1/2 binary32) %110)
(+.f32 %110 #s(literal 1/2 binary32))
(-.f32 #s(literal 1/2 binary32) %105)
(-.f32 #s(literal 1/2 binary32) %135)
%138
(*.f32 %15 #s(literal 1/4 binary32))
%102
(*.f32 %15 #s(literal -1/4 binary32))
%115
%141
%142
%144
%145
%146
%147
%148
%150
%151
%152
%153
%155
%156
%157
#s(literal -4 binary32)
(*.f32 #s(literal 1 binary32) #s(literal -4 binary32))
%159
%160
%161
%162
%163
%164
%165
%166
%167
%169
%170
%171
%172
%173
%175
%176
%177
(/.f32 (neg.f32 %164) %1)
(*.f32 %164 %22)
(/.f32 #s(literal 1 binary32) (/.f32 s %164))
(-.f32 %184 %105)
(/.f32 %186 s)
%188
(*.f32 %164 %189)
(*.f32 %177 #s(literal -4 binary32))
(*.f32 %189 %164)
(*.f32 #s(literal 1 binary32) %188)
(*.f32 %22 %186)
(/.f32 #s(literal 1 binary32) %195)
(/.f32 #s(literal -1 binary32) (neg.f32 %195))
(/.f32 #s(literal 1 binary32) (/.f32 %195 #s(literal 1 binary32)))
(pow.f32 %195 #s(literal -1 binary32))
%202
(/.f32 (neg.f32 %83) %1)
(*.f32 %83 %22)
(/.f32 #s(literal 1 binary32) (/.f32 s %83))
(/.f32 (*.f32 #s(literal -1/2 binary32) %83) s)
%210
(*.f32 %202 #s(literal -1/2 binary32))
(fma.f32 #s(literal -1/2 binary32) %202 %15)
%213
(+.f32 %15 %210)
(+.f32 %210 %15)
(-.f32 %15 %216)
(-.f32 %15 (neg.f32 %210))
%220
(/.f32 (neg.f32 %213) %1)
(*.f32 %213 %22)
(/.f32 #s(literal 1 binary32) (/.f32 s %213))
(+.f32 %16 %226)
(fma.f32 #s(literal 1 binary32) %16 %226)
(fma.f32 %15 %22 %226)
(fma.f32 %22 %15 %226)
%231
(/.f32 (*.f32 #s(literal -1 binary32) %213) s)
(*.f32 #s(literal -1 binary32) %220)
(*.f32 %220 #s(literal -1 binary32))
%236
(+.f32 %231 #s(literal 2 binary32))
(-.f32 #s(literal 2 binary32) (neg.f32 %231))
(fma.f32 #s(literal -1 binary32) %220 #s(literal 2 binary32))
(fma.f32 %220 #s(literal -1 binary32) #s(literal 2 binary32))
(-.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) %220))
%244
%143
%245
%246
%247
%248
%249
%250
%251
%252
%141
%142
%144
%145
%146
%147
%148
%150
%151
%152
%59
%60
%61
%63
%64
%65
%66
%68
%22
(/.f32 #s(literal -1 binary32) %1)
(*.f32 #s(literal 1 binary32) %22)
(/.f32 #s(literal 1 binary32) (/.f32 s #s(literal 1 binary32)))
(pow.f32 s #s(literal -1 binary32))
%258
(fabs.f32 %258)
(/.f32 #s(literal 1 binary32) %32)
(pow.f32 (exp.f32 #s(literal -1 binary32)) %16)
(-.f32 %34 %35)
(+.f32 (cosh.f32 %61) (sinh.f32 %61))
%267
%268
%269
%271
%273
%274
%267
%268
%269
%271
%273
%274
%270
(+.f32 #s(literal -1 binary32) %272)
(neg.f32 %269)
%37
%38
%39
%41
%43
%44
%277
%278
%279
%281
%282
%25
(/.f32 %1 %17)
(*.f32 s (/.f32 #s(literal 1 binary32) %15))
(/.f32 #s(literal 1 binary32) %16)
%16
%18
%20
%21
%23
%24
%26
%28
%30
%31
%40
(+.f32 #s(literal -1 binary32) %42)
(neg.f32 %39)
%45
%46
%47
%49
%50
%289
%291
%293
%294
%297
%302
(/.f32 %39 %269)
%304
(*.f32 %40 %305)
(/.f32 #s(literal 1 binary32) (/.f32 %270 %40))
(-.f32 %277 (/.f32 %32 %270))
(+.f32 %304 #s(literal -1 binary32))
%312
(neg.f32 (-.f32 #s(literal 1 binary32) %304))
(fma.f32 %40 %305 #s(literal -1 binary32))
%316
(fma.f32 %312 u #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %318)
(+.f32 %318 #s(literal 1 binary32))
(-.f32 %318 #s(literal -1 binary32))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %318)
%277
%278
%279
%281
%282
%289
%291
%293
%294
%297
%302
%323
(*.f32 %289 u)
%325
%32
%33
%36
%37
%38
%39
%41
%43
%44
%45
%46
%47
%49
%50
#s(literal 13176795/16777216 binary32)
(neg.f32 #s(literal -13176795/16777216 binary32))
#s(literal -13176795/16777216 binary32)
(neg.f32 #s(literal 13176795/16777216 binary32))
#s(literal 13176795/8388608 binary32)
(neg.f32 #s(literal -13176795/8388608 binary32))
(*.f32 #s(literal -1 binary32) #s(literal -13176795/8388608 binary32))
#s(literal -13176795/8388608 binary32)
%333
(/.f32 %17 %334)
(/.f32 %19 u)
(*.f32 %15 %337)
(*.f32 %337 %15)
(/.f32 #s(literal 1 binary32) (/.f32 u %15))
(fma.f32 %15 #s(literal 1/4 binary32) %342)
(fma.f32 #s(literal 1/4 binary32) %15 %342)
%345
(fma.f32 %333 #s(literal -1/4 binary32) %102)
(+.f32 %102 %342)
(+.f32 %342 %102)
(-.f32 %342 %115)
(-.f32 %342 %168)
%351
%352
%337
(/.f32 #s(literal -1 binary32) %334)
(*.f32 #s(literal 1 binary32) %337)
(/.f32 #s(literal 1 binary32) (/.f32 u #s(literal 1 binary32)))
(pow.f32 u #s(literal -1 binary32))
%358
(*.f32 %15 s)
(/.f32 (*.f32 #s(literal 1/2 binary32) %83) s)
%216
(*.f32 %202 #s(literal 1/2 binary32))
%365
%244
%143
%245
%246
%247
%248
%249
%250
%251
%252
%366
(fma.f32 #s(literal 1/2 binary32) %202 %62)
(fma.f32 %202 #s(literal 1/2 binary32) %62)
(+.f32 %216 %62)
(neg.f32 (-.f32 %17 %216))
(fma.f32 #s(literal 1/2 binary32) %202 %372)
(fma.f32 %202 #s(literal 1/2 binary32) %372)
(+.f32 %216 %372)
%376
(/.f32 (neg.f32 %366) %1)
(*.f32 %366 %22)
(/.f32 #s(literal 1 binary32) (/.f32 s %366))
(-.f32 (/.f32 %216 s) %61)
%384
(/.f32 (*.f32 #s(literal -1 binary32) %366) s)
(*.f32 #s(literal -1 binary32) %376)
(*.f32 %376 #s(literal -1 binary32))
(+.f32 %384 #s(literal -2 binary32))
%390
(neg.f32 (-.f32 #s(literal 2 binary32) %384))
(fma.f32 #s(literal -1 binary32) %376 #s(literal -2 binary32))
(fma.f32 %376 #s(literal -1 binary32) #s(literal -2 binary32))
%396
%397
(*.f32 %39 %39)
(+.f32 (-.f32 (pow.f32 %32 #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 %32 #s(literal -1 binary32)))) #s(literal 1 binary32))
%351
%352
(*.f32 u (*.f32 s %397))
%406
(*.f32 %397 %352)
%244
%143
%245
%246
%247
%248
%249
%250
%251
%252
%408
(*.f32 %1 %1)
(*.f32 %410 %410)
(pow.f32 s #s(literal 2 binary32))
%153
%155
%156
%157
%154
(*.f32 %15 u)
%159
%160
%161
%162
%163
%164
%165
%166
%167
%169
%170
%171
%172
%173
%175
%176
%183
(/.f32 %334 %1)
(*.f32 u %22)
(/.f32 #s(literal 1 binary32) %416)
(/.f32 %153 s)
(*.f32 %15 (*.f32 #s(literal 1/2 binary32) %183))
%184
(*.f32 %183 %141)
(*.f32 s %184)
(*.f32 %141 %423)
%425
(*.f32 u %426)
(*.f32 s %153)
%429
%430
%431
%432
%37
%38
%39
%41
%43
%44
%433
(*.f32 #s(literal -13176795/8388608 binary32) u)
%435
%436
(*.f32 #s(literal 13176795/8388608 binary32) u)
%444
%445
(*.f32 %32 %15)
%447
(*.f32 %17 %32)
(neg.f32 %445)
(*.f32 #s(literal -1 binary32) %445)
(*.f32 %445 #s(literal -1 binary32))
%460
%461
(*.f32 %358 #s(literal -1/4 binary32))
(*.f32 (*.f32 #s(literal -1/4 binary32) s) %15)
%473
%474
(*.f32 %154 #s(literal -2 binary32))
(*.f32 %476 %15)
(fma.f32 #s(literal -2 binary32) %154 %15)
(fma.f32 %154 #s(literal -2 binary32) %15)
%480
(+.f32 %15 %474)
(+.f32 %474 %15)
(-.f32 %15 (*.f32 #s(literal 2 binary32) %154))
(-.f32 %15 (neg.f32 %474))
%492
#s(literal 13176795/2097152 binary32)
(*.f32 u #s(literal 13176795/2097152 binary32))
%495
%496
(fma.f32 #s(literal 13176795/2097152 binary32) u %17)
(+.f32 %17 %495)
(+.f32 %495 %17)
(-.f32 %17 %501)
(-.f32 %17 (neg.f32 %495))
(fma.f32 %15 #s(literal -1 binary32) %495)
(fma.f32 #s(literal -1 binary32) %15 %495)
%511
#s(literal -13176795/2097152 binary32)
(neg.f32 #s(literal 13176795/2097152 binary32))
(fma.f32 %183 #s(literal -13176795/2097152 binary32) %16)
%514
(+.f32 %16 %515)
(+.f32 %515 %16)
(-.f32 %515 %61)
(/.f32 (fma.f32 %515 s %15) s)
(fma.f32 #s(literal 1 binary32) %16 %515)
(fma.f32 %15 %22 %515)
(fma.f32 %22 %15 %515)
%529
%530
(/.f32 (/.f32 #s(literal -1 binary32) u) %289)
(/.f32 #s(literal 1 binary32) (neg.f32 %323))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) %323))
(/.f32 #s(literal 1 binary32) (/.f32 %323 #s(literal -1 binary32)))
%542
%543
(/.f32 %501 s)
(*.f32 %183 #s(literal -13176795/2097152 binary32))
%515
%546
(+.f32 %333 #s(literal -13176795/2097152 binary32))
%548
(neg.f32 (-.f32 #s(literal 13176795/2097152 binary32) %333))
(fma.f32 %15 %337 #s(literal -13176795/2097152 binary32))
(fma.f32 %337 %15 #s(literal -13176795/2097152 binary32))
%553
(*.f32 %548 u)
%555
(*.f32 #s(literal -1 binary32) %553)
(*.f32 %553 #s(literal -1 binary32))
(*.f32 %558 %548)
%560
%564
%189
(/.f32 #s(literal 4 binary32) %1)
(*.f32 #s(literal -4 binary32) %22)
(*.f32 %22 #s(literal -4 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 s #s(literal -4 binary32)))
%571
%572
%573
%574
%575
%576
%577
%578
%579
%580
%581
%582
%584
%585
(/.f32 %22 u)
(/.f32 #s(literal -1 binary32) (neg.f32 %352))
(*.f32 #s(literal 1 binary32) %585)
(/.f32 #s(literal 1 binary32) (/.f32 %352 #s(literal 1 binary32)))
(pow.f32 %352 #s(literal -1 binary32))
%593
(/.f32 %19 %352)
(*.f32 %15 %585)
(*.f32 %585 %15)
(*.f32 #s(literal 4 binary32) %143)
(*.f32 #s(literal -1/2 binary32) %598)
%600
(fma.f32 #s(literal 4 binary32) %143 %333)
(fma.f32 #s(literal -1/2 binary32) %598 %333)
%603
(+.f32 %333 %600)
(+.f32 %600 %333)
(-.f32 %333 (*.f32 %141 #s(literal 4 binary32)))
(-.f32 %333 (neg.f32 %600))
(fma.f32 %15 %337 %600)
(fma.f32 %337 %15 %600)
%612
%613
%614
%616
%617
%618
(*.f32 %1 %618)
%620
(approx %624 %620)
%626
%627
%628
%629
%630
(*.f32 %1 %630)
%632
%633
(log.f32 %633)
%635
%636
(*.f32 %1 %636)
%638
(/.f32 (neg.f32 %316) %40)
(*.f32 %316 %45)
(/.f32 #s(literal 1 binary32) (/.f32 %39 %316))
(+.f32 (/.f32 %318 %39) %45)
%647
(/.f32 #s(literal -1 binary32) %638)
(/.f32 #s(literal 1 binary32) (neg.f32 %638))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) %638))
(/.f32 #s(literal 1 binary32) (/.f32 %638 #s(literal -1 binary32)))
%655
(+.f32 #s(literal -1 binary32) (neg.f32 %647))
(neg.f32 (-.f32 %647 #s(literal -1 binary32)))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %638) #s(literal -1 binary32)) %638)
%663
(/.f32 #s(literal 1 binary32) (pow.f32 %655 s))
(*.f32 %1 (log.f32 (fabs.f32 %655)))
(log.f32 %663)
%670
%671
%672
%673
%674
(*.f32 u %675)
(/.f32 (neg.f32 %433) %1)
(*.f32 %433 %22)
(/.f32 #s(literal 1 binary32) (/.f32 s %433))
%682
(/.f32 (*.f32 #s(literal -1 binary32) %433) s)
(*.f32 #s(literal -1 binary32) %674)
(*.f32 %674 #s(literal -1 binary32))
%687
%688
%689
(approx %624 %689)
%675
(/.f32 #s(literal 13176795/8388608 binary32) %1)
(*.f32 #s(literal -13176795/8388608 binary32) %22)
(/.f32 #s(literal 1 binary32) (/.f32 s #s(literal -13176795/8388608 binary32)))
%695
(neg.f32 %675)
(*.f32 #s(literal -1 binary32) %675)
(*.f32 %675 #s(literal -1 binary32))
%699
%700
%701
%702
(approx %624 %702)
%704
%705
%706
%707
(*.f32 %1 %707)
%709
%710
%711
%712
%713
(*.f32 %1 %713)
%715
%716
%723
%724
%725
(log.f32 %725)
%727
%728
%729
%730
%731
%732
(*.f32 %1 %732)
%734
%735
%736
%737
%738
(*.f32 %1 %738)
%740
%741
%742
%743
(*.f32 %1 %743)
%745
%746
%747
%748
%749
%750
%751
(*.f32 %1 %751)
%753
%754
%755
%756
%757
(approx %624 %757)
%759
%760
%761
%762
(*.f32 %1 %762)
%764
%765
%766
%767
%768
%769
(approx %624 %769)
%771
%772
%773
(*.f32 %1 %773)
(fma.f32 %16 #s(literal 1/4 binary32) %775)
(fma.f32 #s(literal 1/4 binary32) %16 %775)
%778
(fma.f32 %593 #s(literal -1/4 binary32) %105)
(+.f32 %105 %775)
(+.f32 %775 %105)
(-.f32 %775 %110)
(-.f32 %775 %112)
(fma.f32 %115 %585 %105)
(+.f32 %778 %105)
(fma.f32 #s(literal -1/4 binary32) %593 %786)
(fma.f32 %593 #s(literal -1/4 binary32) %786)
%789
(+.f32 %775 %786)
(+.f32 %778 %135)
(neg.f32 (-.f32 %110 %778))
(fma.f32 %115 %585 %786)
%795
(*.f32 %789 u)
%797
%798
%799
(*.f32 %1 %799)
%801
(/.f32 %416 #s(literal 13176795/8388608 binary32))
(/.f32 %1 (neg.f32 %436))
(*.f32 s (/.f32 #s(literal 1 binary32) %436))
(/.f32 #s(literal 1 binary32) %807)
%811
%812
%813
%814
(*.f32 %1 %814)
(approx %624 %511)
(approx %624 %560)
(approx %624 %543)
%819
(*.f32 %1 %819)
%821
%822
%823
(*.f32 %1 %823)
%825
(*.f32 %603 u)
(fma.f32 u %333 %827)
(fma.f32 %333 u %829)
(+.f32 (*.f32 %333 u) %829)
(+.f32 (*.f32 u %333) %827)
%835
(*.f32 #s(literal -1 binary32) %825)
(*.f32 %825 #s(literal -1 binary32))
(*.f32 %558 %603)
%844
(approx %624 %844)
%846
%847
%848
(*.f32 %1 %848)
%850
(*.f32 #s(literal -13176795/4194304 binary32) %32)
(fma.f32 %32 #s(literal -13176795/4194304 binary32) %852)
(fma.f32 #s(literal -13176795/4194304 binary32) %32 %852)
(fma.f32 %289 %406 %850)
(fma.f32 %352 (*.f32 %397 %289) %850)
%858
(+.f32 %850 %852)
(+.f32 %852 %850)
(-.f32 %852 (*.f32 %42 #s(literal -13176795/4194304 binary32)))
(-.f32 %852 (neg.f32 %850))
%865
(*.f32 %858 %258)
(/.f32 (neg.f32 %858) %42)
(/.f32 #s(literal 1 binary32) (/.f32 %32 %858))
(+.f32 (/.f32 %852 %32) (/.f32 %850 %32))
(approx %624 %865)
%575
%576
%577
%578
%579
%580
%581
%582
%584
%670
%671
%672
%673
(+.f32 %345 #s(literal 13176795/16777216 binary32))
(fma.f32 #s(literal -1/4 binary32) %333 %876)
(fma.f32 %333 #s(literal -1/4 binary32) %876)
%879
(+.f32 %342 %876)
(neg.f32 (-.f32 #s(literal -13176795/16777216 binary32) %345))
%883
(*.f32 %879 u)
%885
%886
%887
%888
%889
%890
(*.f32 %1 %890)
%892
(fma.f32 %143 u #s(literal 13176795/16777216 binary32))
(fma.f32 %154 #s(literal -1/2 binary32) #s(literal 13176795/16777216 binary32))
(+.f32 #s(literal 13176795/16777216 binary32) %895)
(+.f32 %895 #s(literal 13176795/16777216 binary32))
(-.f32 %895 #s(literal -13176795/16777216 binary32))
(fma.f32 #s(literal -4 binary32) %895 #s(literal -13176795/4194304 binary32))
(fma.f32 %895 #s(literal -4 binary32) #s(literal -13176795/4194304 binary32))
%901
(*.f32 %892 #s(literal -4 binary32))
(+.f32 (*.f32 %895 #s(literal -4 binary32)) #s(literal -13176795/4194304 binary32))
(+.f32 (*.f32 #s(literal -4 binary32) %895) #s(literal -13176795/4194304 binary32))
(approx %624 %901)
%908
(fma.f32 #s(literal 13176795/8388608 binary32) u #s(literal -13176795/16777216 binary32))
(+.f32 %436 #s(literal -13176795/16777216 binary32))
(-.f32 %436 #s(literal 13176795/16777216 binary32))
(neg.f32 (-.f32 #s(literal 13176795/16777216 binary32) %436))
%914
(/.f32 (neg.f32 %908) %1)
(*.f32 %908 %22)
(/.f32 #s(literal 1 binary32) (/.f32 s %908))
(-.f32 %807 %920)
(/.f32 (*.f32 #s(literal -4 binary32) %908) s)
%924
(*.f32 %914 #s(literal -4 binary32))
%926
(*.f32 %1 %926)
(fma.f32 s %184 #s(literal -13176795/16777216 binary32))
%929
(fma.f32 %184 s #s(literal -13176795/16777216 binary32))
(+.f32 %425 #s(literal -13176795/16777216 binary32))
(-.f32 %425 #s(literal 13176795/16777216 binary32))
(neg.f32 (-.f32 #s(literal 13176795/16777216 binary32) %425))
%935
(/.f32 %929 s)
(/.f32 (neg.f32 %929) %1)
(*.f32 %929 %22)
(/.f32 #s(literal 1 binary32) (/.f32 s %929))
(-.f32 (/.f32 %425 s) %920)
%944
(*.f32 %935 #s(literal -4 binary32))
(/.f32 (*.f32 #s(literal -4 binary32) %929) s)
%948
(*.f32 %1 %948)
(fma.f32 #s(literal -4 binary32) %914 #s(literal 1 binary32))
%951
(+.f32 #s(literal 1 binary32) %924)
(+.f32 %924 #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) %914))
(-.f32 #s(literal 1 binary32) (neg.f32 %924))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %924)
%959
%960
(*.f32 %1 %960)
%962
(*.f32 #s(literal 13176795/16777216 binary32) s)
%964
(fma.f32 u %426 %965)
(fma.f32 u %426 %967)
(fma.f32 s %153 %965)
(fma.f32 s %153 %967)
(fma.f32 %153 s %965)
(fma.f32 %153 s %967)
(+.f32 %429 %965)
(+.f32 %429 %967)
(neg.f32 (-.f32 %962 %429))
%977
(/.f32 (/.f32 %964 s) s)
(/.f32 (neg.f32 %964) (neg.f32 %408))
(*.f32 %964 (/.f32 #s(literal 1 binary32) %408))
(/.f32 #s(literal 1 binary32) (/.f32 %408 %964))
(-.f32 (/.f32 %429 %408) (/.f32 %962 %408))
(/.f32 (*.f32 #s(literal -4 binary32) %964) %408)
%992
(*.f32 %977 #s(literal -4 binary32))
(fma.f32 #s(literal -4 binary32) %977 #s(literal 1 binary32))
%995
(+.f32 #s(literal 1 binary32) %992)
(+.f32 %992 #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) %977))
(-.f32 #s(literal 1 binary32) (neg.f32 %992))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %992)
%1003
%1004
(*.f32 %1 %1004)

reconstruct1.1s (1.8%)

Counts
1 690 → 1 082
Compiler

Compiled 1 690 to 4 586 computations (-171.4% saved)

eval673.0ms (1.1%)

Compiler

Compiled 1 177 to 8 219 computations (-598.3% saved)

prune250.0ms (0.4%)

Pruning

56 alts after pruning (29 fresh and 27 done)

PrunedKeptTotal
New1 148291 177
Fresh000
Picked241337
Done11415
Total1 173561 229
Accuracy
99.0%
Counts
1 229 → 56
Alt Table
Click to see full alt table
StatusAccuracyProgram
7.0%
%103 = (/.f32 (PI.f32 ) s)
%203 = (-.f32 #s(literal -1 binary32) (exp.f32 %103))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 %203 (fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 %203 (-.f32 #s(literal -1 binary32) (exp.f32 (neg.f32 %103))))) u #s(literal -1 binary32))) #s(literal 1 binary32))))
3.6%
%203 = (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (PI.f32 ) s)))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 %203 (fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 %203 (approx (- -1 (exp (neg (/ (PI ) s)))) #s(literal -2 binary32)))) u #s(literal -1 binary32))) #s(literal 1 binary32))))
3.6%
%542 = (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) (/.f32 s (PI.f32 )))))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 %542 (fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 %542 (approx (- -1 (exp (neg (/ (PI ) s)))) #s(literal -2 binary32)))) u #s(literal -1 binary32))) #s(literal 1 binary32))))
39.5%
%30 = (PI.f32 )
%534 = (approx (- -1 (exp (/ (PI ) s))) (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %30 %30) s)) (neg.f32 %30)) (/.f32 #s(literal 1 binary32) s))) #s(literal 2 binary32)))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 %534 (fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 %534 (-.f32 #s(literal -1 binary32) (exp.f32 (neg.f32 (/.f32 %30 s)))))) u #s(literal -1 binary32))) #s(literal 1 binary32))))
39.4%
%30 = (PI.f32 )
%523 = (approx (- -1 (exp (/ (PI ) s))) (-.f32 (neg.f32 (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %30 %30) s)) (neg.f32 %30)) s)) #s(literal 2 binary32)))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 %523 (fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 %523 (-.f32 #s(literal -1 binary32) (exp.f32 (neg.f32 (/.f32 %30 s)))))) u #s(literal -1 binary32))) #s(literal 1 binary32))))
7.0%
%103 = (/.f32 (PI.f32 ) s)
%124 = (exp.f32 %103)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 u (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %124) (-.f32 #s(literal -1 binary32) (exp.f32 (neg.f32 %103)))) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 %124 #s(literal -1 binary32)))) #s(literal 1 binary32))))
5.8%
%103 = (/.f32 (PI.f32 ) s)
%131 = (/.f32 #s(literal 1 binary32) (-.f32 (exp.f32 %103) #s(literal -1 binary32)))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (approx (/ 1 (+ 1 (exp (/ (neg (PI )) s)))) (fma.f32 %103 #s(literal 1/4 binary32) #s(literal 1/2 binary32))) %131)) %131)) #s(literal 1 binary32))))
38.7%
%496 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (sqrt.f32 (exp.f32 (*.f32 (/.f32 (PI.f32 ) s) #s(literal 2 binary32))))))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (approx (/ 1 (+ 1 (exp (/ (neg (PI )) s)))) #s(literal 1/2 binary32)) %496)) %496)) #s(literal 1 binary32))))
36.4%
%4 = (PI )
%459 = (/.f32 #s(literal 1 binary32) (approx (+ 1 (exp (/ %4 s))) (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s))))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (approx (/ 1 (+ 1 (exp (/ (neg %4) s)))) #s(literal 1/2 binary32)) %459)) %459)) #s(literal 1 binary32))))
5.4%
%4 = (PI )
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (approx (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) (/ 1 (+ 1 (exp (/ %4 s))))) (/.f32 #s(literal 13176795/8388608 binary32) s))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (PI.f32 ) s)))))) #s(literal 1 binary32))))
96.1%
%4 = (PI )
%11 = (exp (/ %4 s))
%103 = (/.f32 (PI.f32 ) s)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ (+ 1 %11) (+ (* (+ (/ (- -1 %11) (- -1 (exp (/ (neg %4) s)))) -1) u) 1)) (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (exp.f32 (neg.f32 %103)) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (exp.f32 %103) #s(literal -1 binary32))))))) #s(literal 1 binary32))))
93.2%
%4 = (PI )
%12 = (+ 1 (exp (/ %4 s)))
%13 = (/ 1 %12)
%103 = (/.f32 (PI.f32 ) s)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (exp.f32 (neg.f32 %103)) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (approx %12 (+.f32 #s(literal 2 binary32) %103))))))) #s(literal 1 binary32))))
4.6%
%4 = (PI )
%8 = (+ 1 (exp (/ (neg %4) s)))
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%103 = (/.f32 (PI.f32 ) s)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ 1 (+ (* u (- (/ 1 %8) %13)) %13)) (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (approx %8 (-.f32 #s(literal 2 binary32) %103))) (approx %13 (fma.f32 %103 #s(literal -1/4 binary32) #s(literal 1/2 binary32))))))) #s(literal 1 binary32))))
4.7%
%4 = (PI )
%8 = (+ 1 (exp (/ (neg %4) s)))
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%30 = (PI.f32 )
(*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ 1 (+ (* u (- (/ 1 %8) %13)) %13)) (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (approx %8 (+.f32 #s(literal 2 binary32) (neg.f32 (/.f32 (fma.f32 (/.f32 (*.f32 %30 %30) s) #s(literal -1/2 binary32) %30) s))))) (approx %13 (fma.f32 (/.f32 %30 s) #s(literal -1/4 binary32) #s(literal 1/2 binary32))))))) #s(literal 1 binary32))))
4.6%
%4 = (PI )
%10 = (/ %4 s)
%13 = (/ 1 (+ 1 (exp %10)))
%209 = (/.f32 #s(literal 1 binary32) (/.f32 s (PI.f32 )))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (approx (+ 1 (exp (* -1 %10))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) %209)))) (approx %13 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/4 binary32) %209))))))) #s(literal 1 binary32))))
4.7%
%4 = (PI )
%10 = (/ %4 s)
%13 = (/ 1 (+ 1 (exp %10)))
%30 = (PI.f32 )
(*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (approx (+ 1 (exp (* -1 %10))) (+.f32 #s(literal 2 binary32) (approx (* -1 (/ (+ %4 (* -1/2 (/ (pow %4 2) s))) s)) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 %30 #s(literal 2 binary32)) (pow.f32 s #s(literal 2 binary32)))))))) (approx %13 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/4 binary32) (/.f32 %30 s)))))))) #s(literal 1 binary32))))
4.3%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%14 = (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ 1 (+ (* u %14) %13)) (/.f32 #s(literal 1 binary32) (*.f32 u (approx %14 (/.f32 #s(literal 13176795/8388608 binary32) s))))) #s(literal 1 binary32))))
4.3%
%4 = (PI )
%10 = (/ %4 s)
%13 = (/ 1 (+ 1 (exp %10)))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) (approx (/ 1 (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13))) (/.f32 s (*.f32 u #s(literal 13176795/8388608 binary32))))) #s(literal 1 binary32))))
25.0%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (fma.f32 (fma.f32 (*.f32 u (PI.f32 )) #s(literal 1/2 binary32) #s(literal -13176795/16777216 binary32)) (approx (* (/ 1 s) -4) (/.f32 #s(literal -4 binary32) s)) #s(literal 1 binary32)))))
17.6%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 (*.f32 u #s(literal 13176795/8388608 binary32)) s) (*.f32 s #s(literal 13176795/16777216 binary32))) (*.f32 s s)))))))
17.6%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- (* (* u (* %4 1/2)) s) (* s 13176795/16777216)) (*.f32 #s(literal -13176795/16777216 binary32) s)) (*.f32 s s)))))))
25.2%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%49 = (* 1/4 %4)
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- (* u (- %49 (* -1/4 %4))) %49) (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (PI.f32 ) u) #s(literal 13176795/16777216 binary32)) #s(literal -13176795/16777216 binary32)))) s))))))
25.2%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- (* u 13176795/8388608) 13176795/16777216) (*.f32 u (-.f32 #s(literal 13176795/8388608 binary32) (*.f32 #s(literal 13176795/16777216 binary32) (/.f32 #s(literal 1 binary32) u))))) s))))))
25.1%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (+.f32 #s(literal 1 binary32) (approx (* -4 (/ (- (* u 13176795/8388608) (* 1/4 %4)) s)) (fma.f32 #s(literal -13176795/2097152 binary32) (/.f32 u s) (/.f32 (PI.f32 ) s)))))))
25.2%
%4 = (PI )
%10 = (/ %4 s)
%13 = (/ 1 (+ 1 (exp %10)))
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (+.f32 #s(literal 1 binary32) (approx (* -4 (/ (- (* u 13176795/8388608) (* 1/4 %4)) s)) (approx (+ (* -13176795/2097152 (/ u s)) %10) (/.f32 (+.f32 (PI.f32 ) (*.f32 #s(literal -13176795/2097152 binary32) u)) s)))))))
25.3%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%49 = (* 1/4 %4)
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (approx (+ 1 (* -4 (/ (- (* u (- %49 (* -1/4 %4))) %49) s))) (fma.f32 (PI.f32 ) (/.f32 #s(literal 1 binary32) s) #s(literal 1 binary32))))))
25.3%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%49 = (* 1/4 %4)
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (approx (+ 1 (* -4 (/ (- (* u (- %49 (* -1/4 %4))) %49) s))) (+.f32 #s(literal 1 binary32) (/.f32 (PI.f32 ) s))))))
25.3%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%49 = (* 1/4 %4)
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (approx (+ 1 (* -4 (/ (- (* u (- %49 (* -1/4 %4))) %49) s))) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 s (PI.f32 ))))))))
25.2%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%49 = (* 1/4 %4)
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (approx (+ 1 (* -4 (/ (- (* u (- %49 (* -1/4 %4))) %49) s))) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 u #s(literal 13176795/8388608 binary32)) (*.f32 #s(literal 1/4 binary32) (PI.f32 ))) s))))))
25.3%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%49 = (* 1/4 %4)
%285 = (* -4 (/ (- (* u (- %49 (* -1/4 %4))) %49) s))
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (approx (+ 1 %285) (approx %285 (/.f32 (PI.f32 ) s))))))
12.4%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
(*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) (/.f32 (PI.f32 ) s)))
12.4%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
(*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) (/.f32 #s(literal 1 binary32) (/.f32 s (PI.f32 )))))
12.4%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
(*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) (*.f32 (PI.f32 ) (/.f32 #s(literal 1 binary32) s))))
12.5%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
(*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) (*.f32 #s(literal -4 binary32) (/.f32 (fma.f32 u #s(literal 13176795/8388608 binary32) #s(literal -13176795/16777216 binary32)) s))))
12.5%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
(*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 (*.f32 #s(literal 13176795/8388608 binary32) (/.f32 u s)) s) #s(literal 13176795/16777216 binary32)) s))))
12.1%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%30 = (PI.f32 )
%49 = (* 1/4 %4)
%103 = (/.f32 %30 s)
(*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) (*.f32 #s(literal -4 binary32) (approx (/ (- (* u (- %49 (* -1/4 %4))) %49) s) (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 %30 (/.f32 #s(literal 1 binary32) (*.f32 s u))) (*.f32 #s(literal 1/4 binary32) %103)) (*.f32 #s(literal -1/4 binary32) %103)))))))
12.1%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
(*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) (approx (* -4 (/ (- (* (* (* %4 1/2) (/ u s)) s) 13176795/16777216) s)) (*.f32 u (fma.f32 #s(literal -2 binary32) (/.f32 (PI.f32 ) s) (*.f32 #s(literal 13176795/4194304 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s u))))))))
4.9%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
(*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) (approx (* -4 (/ (- (* u 13176795/8388608) (* 1/4 %4)) s)) (*.f32 #s(literal -13176795/2097152 binary32) (/.f32 u s)))))
6.9%
%103 = (/.f32 (PI.f32 ) s)
%203 = (-.f32 #s(literal -1 binary32) (exp.f32 %103))
(log.f32 (pow.f32 (-.f32 (/.f32 %203 (fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 %203 (-.f32 #s(literal -1 binary32) (exp.f32 (neg.f32 %103))))) u #s(literal -1 binary32))) #s(literal 1 binary32)) (neg.f32 s)))
6.8%
%30 = (PI.f32 )
%103 = (/.f32 %30 s)
(log.f32 (pow.f32 (-.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (/.f32 (fma.f32 u (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) (exp.f32 %103)) (-.f32 #s(literal -1 binary32) (exp.f32 (neg.f32 %103)))) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) (/.f32 s %30))) #s(literal -1 binary32))))) (neg.f32 s)))
15.2%
%4 = (PI )
%10 = (/ %4 s)
%11 = (exp %10)
(log.f32 (pow.f32 (-.f32 #s(literal -1 binary32) (approx (/ -1 (/ (+ (* u (- (/ (- -1 %11) (- -1 (exp (neg %10)))) 1)) 1) (- %11 -1))) (-.f32 (*.f32 #s(literal -1 binary32) (approx (/ (- %4 (* 2 (* u (- (* 1/2 %4) (* -1/2 %4))))) s) (/.f32 (PI.f32 ) s))) #s(literal 2 binary32)))) (neg.f32 s)))
22.6%
%10 = (/ (PI ) s)
%103 = (/.f32 (PI.f32 ) s)
%148 = (/ 1 (- (exp %10) -1))
(log.f32 (pow.f32 (-.f32 #s(literal -1 binary32) (approx (/ -1 (+ (* u (- (/ 1 (- (exp (neg %10)) -1)) %148)) %148)) (/.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (neg.f32 %103)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %103)))))))) (neg.f32 s)))
2.8%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%103 = (/.f32 (PI.f32 ) s)
%124 = (exp.f32 %103)
%125 = (-.f32 %124 #s(literal -1 binary32))
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (/.f32 (fma.f32 (*.f32 (*.f32 u s) (pow.f32 %125 #s(literal 2 binary32))) (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (exp.f32 (neg.f32 %103)) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %125)) (*.f32 %124 #s(literal -13176795/4194304 binary32))) %124))
3.1%
%4 = (PI )
%10 = (/ %4 s)
%11 = (exp %10)
%13 = (/ 1 (+ 1 %11))
%124 = (exp.f32 (/.f32 (PI.f32 ) s))
%140 = (- %11 -1)
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (/.f32 (approx (+ (* (* (* u s) (pow %140 2)) (- (/ 1 (- (exp (neg %10)) -1)) (/ 1 %140))) (* %11 -13176795/4194304)) (*.f32 #s(literal -13176795/4194304 binary32) %124)) %124))
2.8%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%30 = (PI.f32 )
%103 = (/.f32 %30 s)
%124 = (exp.f32 %103)
%125 = (-.f32 %124 #s(literal -1 binary32))
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (-.f32 (*.f32 (*.f32 u (*.f32 (pow.f32 %125 #s(literal 2 binary32)) (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (exp.f32 (neg.f32 %103)) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %125)))) (/.f32 s %124)) %30))
10.4%
%4 = (PI )
%10 = (/ %4 s)
%13 = (/ 1 (+ 1 (exp %10)))
%115 = (approx s #s(literal 0 binary32))
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (*.f32 #s(literal -1 binary32) (/.f32 %115 (*.f32 u (approx (- (/ 1 (+ 1 (exp (* -1 %10)))) %13) (*.f32 #s(literal -1 binary32) (/.f32 #s(literal -13176795/8388608 binary32) %115)))))))
14.6%
%4 = (PI )
%8 = (+ 1 (exp (/ (neg %4) s)))
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%103 = (/.f32 (PI.f32 ) s)
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 %8) %13)) %13)) 1))) (*.f32 #s(literal -1 binary32) (/.f32 s (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (approx %8 (-.f32 #s(literal 2 binary32) %103))) (approx %13 (fma.f32 %103 #s(literal -1/4 binary32) #s(literal 1/2 binary32))))))))
14.6%
%4 = (PI )
%10 = (/ %4 s)
%13 = (/ 1 (+ 1 (exp %10)))
%88 = (*.f32 (PI.f32 ) (/.f32 #s(literal 1 binary32) s))
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (*.f32 #s(literal -1 binary32) (/.f32 s (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (approx (+ 1 (exp (* -1 %10))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) %88)))) (approx %13 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/4 binary32) %88))))))))
14.8%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%14 = (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)
(approx (* (neg s) (log (- (/ 1 (+ (* u %14) %13)) 1))) (*.f32 #s(literal -1 binary32) (/.f32 s (*.f32 u (approx %14 (/.f32 #s(literal 13176795/8388608 binary32) s))))))
14.8%
%4 = (PI )
%10 = (/ %4 s)
%13 = (/ 1 (+ 1 (exp %10)))
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (*.f32 #s(literal -1 binary32) (/.f32 s (approx (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)) (approx (* -1 (/ (* u -13176795/8388608) s)) (*.f32 #s(literal 13176795/8388608 binary32) (/.f32 u s)))))))
12.6%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%27 = (* -1/4 %4)
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* -4 (- (* u (- %27 (* 1/4 %4))) %27)) (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 (PI.f32 ) (/.f32 #s(literal 1 binary32) u) #s(literal -13176795/2097152 binary32))))))
12.6%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* -4 (- (* u -13176795/8388608) (* -1/4 %4))) (fma.f32 #s(literal 13176795/2097152 binary32) u (neg.f32 (PI.f32 )))))
12.6%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* -4 (- (* u -13176795/8388608) (* -1/4 %4))) (+.f32 (neg.f32 (PI.f32 )) (*.f32 #s(literal 13176795/2097152 binary32) u))))
4.9%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* -4 (- (* u -13176795/8388608) (* -1/4 %4))) (*.f32 #s(literal 13176795/2097152 binary32) u)))
12.6%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* -4 (- (* u -13176795/8388608) (* -1/4 %4))) (neg.f32 (*.f32 u (-.f32 (/.f32 (PI.f32 ) u) #s(literal 13176795/2097152 binary32))))))
12.4%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) #s(literal -13176795/4194304 binary32))
Compiler

Compiled 56 to 353 computations (-530.4% saved)

regimes1.3s (2.0%)

Accuracy

Total 4.4b remaining (1.7%)

Threshold costs 4.4b (1.7%)

0.6b0.0%
0.6b0.0%
0.6b0.0%
0.6b0.0%
0.6b0.0%

Counts
1 → 1
4 → 1
5 → 1
8 → 1
15 → 1
16 → 1
17 → 1
23 → 1
27 → 1
80 → 1
86 → 1
92 → 1
110 → 1
Calls
Call 1
Inputs
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) #s(literal -13176795/4194304 binary32))
Outputs
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) #s(literal -13176795/4194304 binary32))
Call 2
Inputs
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%20 = (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)))
%29 = (* -4 (- (* u -13176795/8388608) (* -1/4 %4)))
%35 = (PI.f32 )
(approx %20 #s(literal -13176795/4194304 binary32))
(approx %20 (approx %29 (*.f32 #s(literal 13176795/2097152 binary32) u)))
(approx %20 (*.f32 #s(literal -1 binary32) %35))
(approx %20 (approx %29 (fma.f32 #s(literal 13176795/2097152 binary32) u (neg.f32 %35))))
Outputs
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* -4 (- (* u -13176795/8388608) (* -1/4 %4))) (fma.f32 #s(literal 13176795/2097152 binary32) u (neg.f32 (PI.f32 )))))
Call 3
Inputs
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%20 = (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)))
%29 = (* -4 (- (* u -13176795/8388608) (* -1/4 %4)))
%31 = (*.f32 #s(literal 13176795/2097152 binary32) u)
%35 = (PI.f32 )
%38 = (neg.f32 %35)
(approx %20 #s(literal -13176795/4194304 binary32))
(approx %20 (approx %29 %31))
(approx %20 (*.f32 #s(literal -1 binary32) %35))
(approx %20 (approx %29 (fma.f32 #s(literal 13176795/2097152 binary32) u %38)))
(approx %20 (approx %29 (+.f32 %38 %31)))
Outputs
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* -4 (- (* u -13176795/8388608) (* -1/4 %4))) (+.f32 (neg.f32 (PI.f32 )) (*.f32 #s(literal 13176795/2097152 binary32) u))))
Call 4
Inputs
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%19 = (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))
%20 = (* (neg s) %19)
%29 = (* -4 (- (* u -13176795/8388608) (* -1/4 %4)))
%31 = (*.f32 #s(literal 13176795/2097152 binary32) u)
%35 = (PI.f32 )
%38 = (neg.f32 %35)
(approx %20 #s(literal -13176795/4194304 binary32))
(approx %20 (approx %29 %31))
(approx %20 (*.f32 #s(literal -1 binary32) %35))
(approx %20 (approx %29 (fma.f32 #s(literal 13176795/2097152 binary32) u %38)))
(approx %20 (approx %29 (+.f32 %38 %31)))
(*.f32 (neg.f32 s) (approx %19 (/.f32 %35 s)))
(approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31)))
(approx %20 (approx %29 (neg.f32 (*.f32 u (-.f32 (/.f32 %35 u) #s(literal 13176795/2097152 binary32))))))
Outputs
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* -4 (- (* u -13176795/8388608) (* -1/4 %4))) (neg.f32 (*.f32 u (-.f32 (/.f32 (PI.f32 ) u) #s(literal 13176795/2097152 binary32))))))
Call 5
Inputs
%4 = (PI )
%10 = (/ %4 s)
%13 = (/ 1 (+ 1 (exp %10)))
%19 = (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))
%20 = (* (neg s) %19)
%25 = (* u -13176795/8388608)
%29 = (* -4 (- %25 (* -1/4 %4)))
%31 = (*.f32 #s(literal 13176795/2097152 binary32) u)
%35 = (PI.f32 )
%38 = (neg.f32 %35)
%45 = (neg.f32 s)
%54 = (*.f32 u (-.f32 (/.f32 %35 u) #s(literal 13176795/2097152 binary32)))
%66 = (/.f32 u s)
(approx %20 #s(literal -13176795/4194304 binary32))
(approx %20 (approx %29 %31))
(approx %20 (*.f32 #s(literal -1 binary32) %35))
(approx %20 (approx %29 (fma.f32 #s(literal 13176795/2097152 binary32) u %38)))
(approx %20 (approx %29 (+.f32 %38 %31)))
(*.f32 %45 (approx %19 (/.f32 %35 s)))
(approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31)))
(approx %20 (approx %29 (neg.f32 %54)))
(*.f32 %45 (approx %19 (approx (* -4 (/ (- (* u 13176795/8388608) (* 1/4 %4)) s)) (*.f32 #s(literal -13176795/2097152 binary32) %66))))
(*.f32 %45 (approx %19 (*.f32 %35 (/.f32 #s(literal 1 binary32) s))))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u (*.f32 %35 #s(literal -1/2 binary32)) #s(literal 13176795/16777216 binary32))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 (*.f32 u #s(literal -13176795/8388608 binary32)) (*.f32 #s(literal -1/4 binary32) %35))))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s %35))))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) %54)))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s (approx (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)) (approx (* -1 (/ %25 s)) (*.f32 #s(literal 13176795/8388608 binary32) %66))))))
Outputs
%4 = (PI )
%10 = (/ %4 s)
%13 = (/ 1 (+ 1 (exp %10)))
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (*.f32 #s(literal -1 binary32) (/.f32 s (approx (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)) (approx (* -1 (/ (* u -13176795/8388608) s)) (*.f32 #s(literal 13176795/8388608 binary32) (/.f32 u s)))))))
Call 6
Inputs
%4 = (PI )
%10 = (/ %4 s)
%13 = (/ 1 (+ 1 (exp %10)))
%14 = (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)
%19 = (log (- (/ 1 (+ (* u %14) %13)) 1))
%20 = (* (neg s) %19)
%25 = (* u -13176795/8388608)
%29 = (* -4 (- %25 (* -1/4 %4)))
%31 = (*.f32 #s(literal 13176795/2097152 binary32) u)
%35 = (PI.f32 )
%38 = (neg.f32 %35)
%45 = (neg.f32 s)
%54 = (*.f32 u (-.f32 (/.f32 %35 u) #s(literal 13176795/2097152 binary32)))
%66 = (/.f32 u s)
(approx %20 #s(literal -13176795/4194304 binary32))
(approx %20 (approx %29 %31))
(approx %20 (*.f32 #s(literal -1 binary32) %35))
(approx %20 (approx %29 (fma.f32 #s(literal 13176795/2097152 binary32) u %38)))
(approx %20 (approx %29 (+.f32 %38 %31)))
(*.f32 %45 (approx %19 (/.f32 %35 s)))
(approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31)))
(approx %20 (approx %29 (neg.f32 %54)))
(*.f32 %45 (approx %19 (approx (* -4 (/ (- (* u 13176795/8388608) (* 1/4 %4)) s)) (*.f32 #s(literal -13176795/2097152 binary32) %66))))
(*.f32 %45 (approx %19 (*.f32 %35 (/.f32 #s(literal 1 binary32) s))))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u (*.f32 %35 #s(literal -1/2 binary32)) #s(literal 13176795/16777216 binary32))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 (*.f32 u #s(literal -13176795/8388608 binary32)) (*.f32 #s(literal -1/4 binary32) %35))))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s %35))))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) %54)))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s (approx (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)) (approx (* -1 (/ %25 s)) (*.f32 #s(literal 13176795/8388608 binary32) %66))))))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s (*.f32 u (approx %14 (/.f32 #s(literal 13176795/8388608 binary32) s))))))
Outputs
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%14 = (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)
(approx (* (neg s) (log (- (/ 1 (+ (* u %14) %13)) 1))) (*.f32 #s(literal -1 binary32) (/.f32 s (*.f32 u (approx %14 (/.f32 #s(literal 13176795/8388608 binary32) s))))))
Call 7
Inputs
%4 = (PI )
%10 = (/ %4 s)
%13 = (/ 1 (+ 1 (exp %10)))
%14 = (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)
%18 = (- (/ 1 (+ (* u %14) %13)) 1)
%19 = (log %18)
%20 = (* (neg s) %19)
%25 = (* u -13176795/8388608)
%27 = (* -1/4 %4)
%29 = (* -4 (- %25 %27))
%31 = (*.f32 #s(literal 13176795/2097152 binary32) u)
%35 = (PI.f32 )
%38 = (neg.f32 %35)
%45 = (neg.f32 s)
%46 = (/.f32 %35 s)
%54 = (*.f32 u (-.f32 (/.f32 %35 u) #s(literal 13176795/2097152 binary32)))
%61 = (* 1/4 %4)
%66 = (/.f32 u s)
%123 = (* -4 (/ (- (* u (- %61 %27)) %61) s))
(approx %20 #s(literal -13176795/4194304 binary32))
(approx %20 (approx %29 %31))
(approx %20 (*.f32 #s(literal -1 binary32) %35))
(approx %20 (approx %29 (fma.f32 #s(literal 13176795/2097152 binary32) u %38)))
(approx %20 (approx %29 (+.f32 %38 %31)))
(*.f32 %45 (approx %19 %46))
(approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31)))
(approx %20 (approx %29 (neg.f32 %54)))
(*.f32 %45 (approx %19 (approx (* -4 (/ (- (* u 13176795/8388608) %61) s)) (*.f32 #s(literal -13176795/2097152 binary32) %66))))
(*.f32 %45 (approx %19 (*.f32 %35 (/.f32 #s(literal 1 binary32) s))))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u (*.f32 %35 #s(literal -1/2 binary32)) #s(literal 13176795/16777216 binary32))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 (*.f32 u #s(literal -13176795/8388608 binary32)) (*.f32 #s(literal -1/4 binary32) %35))))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s %35))))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) %54)))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s (approx (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)) (approx (* -1 (/ %25 s)) (*.f32 #s(literal 13176795/8388608 binary32) %66))))))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s (*.f32 u (approx %14 (/.f32 #s(literal 13176795/8388608 binary32) s))))))
(*.f32 %45 (log.f32 (approx %18 (approx (+ 1 %123) (approx %123 %46)))))
Outputs
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%21 = (* 1/4 %4)
%28 = (* -4 (/ (- (* u (- %21 (* -1/4 %4))) %21) s))
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (approx (+ 1 %28) (approx %28 (/.f32 (PI.f32 ) s))))))
Call 8
Inputs
%4 = (PI )
%10 = (/ %4 s)
%13 = (/ 1 (+ 1 (exp %10)))
%14 = (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)
%18 = (- (/ 1 (+ (* u %14) %13)) 1)
%19 = (log %18)
%20 = (* (neg s) %19)
%25 = (* u -13176795/8388608)
%27 = (* -1/4 %4)
%29 = (* -4 (- %25 %27))
%31 = (*.f32 #s(literal 13176795/2097152 binary32) u)
%35 = (PI.f32 )
%38 = (neg.f32 %35)
%45 = (neg.f32 s)
%46 = (/.f32 %35 s)
%54 = (*.f32 u (-.f32 (/.f32 %35 u) #s(literal 13176795/2097152 binary32)))
%61 = (* 1/4 %4)
%66 = (/.f32 u s)
%78 = (*.f32 %35 #s(literal -1/2 binary32))
%86 = (*.f32 #s(literal -1/4 binary32) %35)
%123 = (* -4 (/ (- (* u (- %61 %27)) %61) s))
%124 = (+ 1 %123)
%131 = (*.f32 #s(literal 1/4 binary32) %35)
%138 = (* -4 (- (* u (- %27 %61)) %27))
(approx %20 #s(literal -13176795/4194304 binary32))
(approx %20 (approx %29 %31))
(approx %20 (*.f32 #s(literal -1 binary32) %35))
(approx %20 (approx %29 (fma.f32 #s(literal 13176795/2097152 binary32) u %38)))
(approx %20 (approx %29 (+.f32 %38 %31)))
(*.f32 %45 (approx %19 %46))
(approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31)))
(approx %20 (approx %29 (neg.f32 %54)))
(*.f32 %45 (approx %19 (approx (* -4 (/ (- (* u 13176795/8388608) %61) s)) (*.f32 #s(literal -13176795/2097152 binary32) %66))))
(*.f32 %45 (approx %19 (*.f32 %35 (/.f32 #s(literal 1 binary32) s))))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %78 #s(literal 13176795/16777216 binary32))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 (*.f32 u #s(literal -13176795/8388608 binary32)) %86)))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s %35))))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) %54)))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s (approx (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)) (approx (* -1 (/ %25 s)) (*.f32 #s(literal 13176795/8388608 binary32) %66))))))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s (*.f32 u (approx %14 (/.f32 #s(literal 13176795/8388608 binary32) s))))))
(*.f32 %45 (log.f32 (approx %18 (approx %124 (approx %123 %46)))))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %78 %131)))
(approx %20 (approx %138 (*.f32 #s(literal -4 binary32) (*.f32 u (-.f32 %86 %131)))))
(approx %20 (approx %138 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 (/.f32 #s(literal 1 binary32) u) #s(literal -13176795/2097152 binary32))))))
(*.f32 %45 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (fma.f32 u #s(literal 13176795/8388608 binary32) #s(literal -13176795/16777216 binary32)) s))))
(*.f32 %45 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 u #s(literal 13176795/8388608 binary32)) #s(literal 13176795/16777216 binary32)) s))))
(*.f32 %45 (log.f32 (approx %18 (approx %124 (+.f32 #s(literal 1 binary32) %46)))))
Outputs
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%21 = (* 1/4 %4)
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (approx (+ 1 (* -4 (/ (- (* u (- %21 (* -1/4 %4))) %21) s))) (+.f32 #s(literal 1 binary32) (/.f32 (PI.f32 ) s))))))
Call 9
Inputs
%4 = (PI )
%10 = (/ %4 s)
%13 = (/ 1 (+ 1 (exp %10)))
%14 = (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)
%18 = (- (/ 1 (+ (* u %14) %13)) 1)
%19 = (log %18)
%20 = (* (neg s) %19)
%25 = (* u -13176795/8388608)
%27 = (* -1/4 %4)
%29 = (* -4 (- %25 %27))
%31 = (*.f32 #s(literal 13176795/2097152 binary32) u)
%35 = (PI.f32 )
%38 = (neg.f32 %35)
%45 = (neg.f32 s)
%46 = (/.f32 %35 s)
%54 = (*.f32 u (-.f32 (/.f32 %35 u) #s(literal 13176795/2097152 binary32)))
%61 = (* 1/4 %4)
%66 = (/.f32 u s)
%72 = (/.f32 #s(literal 1 binary32) s)
%78 = (*.f32 %35 #s(literal -1/2 binary32))
%84 = (*.f32 u #s(literal -13176795/8388608 binary32))
%86 = (*.f32 #s(literal -1/4 binary32) %35)
%102 = (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)
%103 = (* u %102)
%123 = (* -4 (/ (- (* u (- %61 %27)) %61) s))
%124 = (+ 1 %123)
%131 = (*.f32 #s(literal 1/4 binary32) %35)
%138 = (* -4 (- (* u (- %27 %61)) %27))
%181 = (approx s #s(literal 0 binary32))
(approx %20 #s(literal -13176795/4194304 binary32))
(approx %20 (approx %29 %31))
(approx %20 (*.f32 #s(literal -1 binary32) %35))
(approx %20 (approx %29 (fma.f32 #s(literal 13176795/2097152 binary32) u %38)))
(approx %20 (approx %29 (+.f32 %38 %31)))
(*.f32 %45 (approx %19 %46))
(approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31)))
(approx %20 (approx %29 (neg.f32 %54)))
(*.f32 %45 (approx %19 (approx (* -4 (/ (- (* u 13176795/8388608) %61) s)) (*.f32 #s(literal -13176795/2097152 binary32) %66))))
(*.f32 %45 (approx %19 (*.f32 %35 %72)))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %78 #s(literal 13176795/16777216 binary32))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %84 %86)))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s %35))))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) %54)))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s (approx %103 (approx (* -1 (/ %25 s)) (*.f32 #s(literal 13176795/8388608 binary32) %66))))))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s (*.f32 u (approx %14 (/.f32 #s(literal 13176795/8388608 binary32) s))))))
(*.f32 %45 (log.f32 (approx %18 (approx %124 (approx %123 %46)))))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %78 %131)))
(approx %20 (approx %138 (*.f32 #s(literal -4 binary32) (*.f32 u (-.f32 %86 %131)))))
(approx %20 (approx %138 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 (/.f32 #s(literal 1 binary32) u) #s(literal -13176795/2097152 binary32))))))
(*.f32 %45 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (fma.f32 u #s(literal 13176795/8388608 binary32) #s(literal -13176795/16777216 binary32)) s))))
(*.f32 %45 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 u #s(literal 13176795/8388608 binary32)) #s(literal 13176795/16777216 binary32)) s))))
(*.f32 %45 (log.f32 (approx %18 (approx %124 (+.f32 #s(literal 1 binary32) %46)))))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s (approx %103 (*.f32 #s(literal -1 binary32) (/.f32 %84 s))))))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s (*.f32 u (approx %102 (*.f32 #s(literal -1 binary32) (/.f32 #s(literal -13176795/8388608 binary32) s)))))))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 %181 (*.f32 u (approx %102 (*.f32 #s(literal -1 binary32) (/.f32 #s(literal -13176795/8388608 binary32) %181)))))))
(*.f32 %45 (log.f32 (approx %18 (approx %124 (fma.f32 %35 %72 #s(literal 1 binary32))))))
Outputs
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%21 = (* 1/4 %4)
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (approx (+ 1 (* -4 (/ (- (* u (- %21 (* -1/4 %4))) %21) s))) (fma.f32 (PI.f32 ) (/.f32 #s(literal 1 binary32) s) #s(literal 1 binary32))))))
Call 10
Inputs
%4 = (PI )
%5 = (neg %4)
%8 = (+ 1 (exp (/ %5 s)))
%9 = (/ 1 %8)
%10 = (/ %4 s)
%11 = (exp %10)
%12 = (+ 1 %11)
%13 = (/ 1 %12)
%14 = (- %9 %13)
%17 = (/ 1 (+ (* u %14) %13))
%18 = (- %17 1)
%19 = (log %18)
%20 = (* (neg s) %19)
%25 = (* u -13176795/8388608)
%27 = (* -1/4 %4)
%29 = (* -4 (- %25 %27))
%31 = (*.f32 #s(literal 13176795/2097152 binary32) u)
%35 = (PI.f32 )
%38 = (neg.f32 %35)
%45 = (neg.f32 s)
%46 = (/.f32 %35 s)
%52 = (/.f32 %35 u)
%54 = (*.f32 u (-.f32 %52 #s(literal 13176795/2097152 binary32)))
%59 = (* u 13176795/8388608)
%61 = (* 1/4 %4)
%64 = (* -4 (/ (- %59 %61) s))
%66 = (/.f32 u s)
%72 = (/.f32 #s(literal 1 binary32) s)
%73 = (*.f32 %35 %72)
%78 = (*.f32 %35 #s(literal -1/2 binary32))
%84 = (*.f32 u #s(literal -13176795/8388608 binary32))
%86 = (*.f32 #s(literal -1/4 binary32) %35)
%91 = (/.f32 #s(literal 1 binary32) (/.f32 s %35))
%100 = (+ 1 (exp (* -1 %10)))
%101 = (/ 1 %100)
%102 = (- %101 %13)
%103 = (* u %102)
%107 = (*.f32 #s(literal 13176795/8388608 binary32) %66)
%115 = (*.f32 u (approx %14 (/.f32 #s(literal 13176795/8388608 binary32) s)))
%121 = (- (* u (- %61 %27)) %61)
%122 = (/ %121 s)
%123 = (* -4 %122)
%124 = (+ 1 %123)
%131 = (*.f32 #s(literal 1/4 binary32) %35)
%137 = (- (* u (- %27 %61)) %27)
%138 = (* -4 %137)
%139 = (-.f32 %86 %131)
%140 = (*.f32 u %139)
%144 = (/.f32 #s(literal 1 binary32) u)
%156 = (*.f32 u #s(literal 13176795/8388608 binary32))
%159 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %156 #s(literal 13176795/16777216 binary32)) s))
%176 = (*.f32 u (approx %102 (*.f32 #s(literal -1 binary32) (/.f32 #s(literal -13176795/8388608 binary32) s))))
%181 = (approx s #s(literal 0 binary32))
%196 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %156 %131) s))
%199 = (/ 1 %103)
%212 = (*.f32 u %35)
%237 = (/ u s)
%285 = (*.f32 u (approx %102 (*.f32 #s(literal -1 binary32) (/.f32 %139 s))))
%306 = (* %4 1/2)
%308 = (* (* u %306) s)
%314 = (*.f32 s s)
%327 = (*.f32 s u)
%328 = (/.f32 #s(literal 1 binary32) %327)
%336 = (fma.f32 %212 #s(literal 1/2 binary32) %86)
%342 = (*.f32 %35 #s(literal 1/2 binary32))
%344 = (*.f32 (*.f32 %342 %66) s)
%359 = (approx (* (/ 1 s) -4) (/.f32 #s(literal -4 binary32) s))
%369 = (*.f32 u (-.f32 %131 %86))
%378 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %369 %131) s))
%408 = (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (approx %8 (-.f32 #s(literal 2 binary32) %46))) (approx %13 (fma.f32 %46 #s(literal -1/4 binary32) #s(literal 1/2 binary32)))))
%443 = (*.f32 s #s(literal 13176795/16777216 binary32))
%467 = (*.f32 #s(literal -1/4 binary32) %46)
%471 = (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (approx %100 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) %46)))) (approx %13 (+.f32 #s(literal 1/2 binary32) %467))))
%477 = (exp (neg %10))
%483 = (- %11 -1)
%509 = (* (* (* u s) (pow %483 2)) (- (/ 1 (- %477 -1)) (/ 1 %483)))
%513 = (exp.f32 %46)
%522 = (fma.f32 #s(literal -1/4 binary32) %52 %131)
%533 = (*.f32 (*.f32 u %342) s)
%542 = (*.f32 #s(literal 1/4 binary32) %46)
%603 = (/.f32 #s(literal 1 binary32) (approx %12 (+.f32 #s(literal 2 binary32) %46)))
(approx %20 #s(literal -13176795/4194304 binary32))
(approx %20 (approx %29 %31))
(approx %20 (*.f32 #s(literal -1 binary32) %35))
(approx %20 (approx %29 (fma.f32 #s(literal 13176795/2097152 binary32) u %38)))
(approx %20 (approx %29 (+.f32 %38 %31)))
(*.f32 %45 (approx %19 %46))
(approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31)))
(approx %20 (approx %29 (neg.f32 %54)))
(*.f32 %45 (approx %19 (approx %64 (*.f32 #s(literal -13176795/2097152 binary32) %66))))
(*.f32 %45 (approx %19 %73))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %78 #s(literal 13176795/16777216 binary32))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %84 %86)))
(*.f32 %45 (approx %19 %91))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) %54)))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s (approx %103 (approx (* -1 (/ %25 s)) %107)))))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %115)))
(*.f32 %45 (log.f32 (approx %18 (approx %124 (approx %123 %46)))))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %78 %131)))
(approx %20 (approx %138 (*.f32 #s(literal -4 binary32) %140)))
(approx %20 (approx %138 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %144 #s(literal -13176795/2097152 binary32))))))
(*.f32 %45 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (fma.f32 u #s(literal 13176795/8388608 binary32) #s(literal -13176795/16777216 binary32)) s))))
(*.f32 %45 (approx %19 %159))
(*.f32 %45 (log.f32 (approx %18 (approx %124 (+.f32 #s(literal 1 binary32) %46)))))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s (approx %103 (*.f32 #s(literal -1 binary32) (/.f32 %84 s))))))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %176)))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 %181 (*.f32 u (approx %102 (*.f32 #s(literal -1 binary32) (/.f32 #s(literal -13176795/8388608 binary32) %181)))))))
(*.f32 %45 (log.f32 (approx %18 (approx %124 (fma.f32 %35 %72 #s(literal 1 binary32))))))
(*.f32 %45 (approx %19 %196))
(*.f32 %45 (log.f32 (-.f32 (approx %17 (approx %199 (/.f32 s %156))) #s(literal 1 binary32))))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s (approx (* (+ (* (* u %4) 1/2) %27) -4) (+.f32 %35 (*.f32 #s(literal -2 binary32) %212)))))))
(*.f32 %45 (log.f32 (approx %18 (approx %124 (+.f32 #s(literal 1 binary32) %91)))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %140 %86)))
(approx %20 (approx %138 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %144 (*.f32 (*.f32 #s(literal -1/2 binary32) %35) #s(literal 4 binary32)))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %64 (approx (+ (* -13176795/2097152 %237) %10) (/.f32 (+.f32 %35 (*.f32 #s(literal -13176795/2097152 binary32) u)) s)))))))
(*.f32 %45 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %107 s) #s(literal 13176795/16777216 binary32)) s))))
(*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) %115)) #s(literal 1 binary32))))
(approx %20 (approx %138 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) %139 %52)))))
(approx %20 (*.f32 #s(literal -4 binary32) (approx %137 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %35 (*.f32 #s(literal 1/4 binary32) %52)) %131)))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %159))))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s (approx %103 (*.f32 #s(literal -1 binary32) (/.f32 %140 s))))))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %285)))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 %181 (*.f32 u (approx %102 (*.f32 #s(literal -1 binary32) (/.f32 %139 %181)))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %64 (fma.f32 #s(literal -13176795/2097152 binary32) %66 %46))))))
(*.f32 %45 (log.f32 (approx %18 (approx %124 %196))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %308 (* s 13176795/16777216)) (*.f32 #s(literal -13176795/16777216 binary32) s)) %314))))))
(*.f32 %45 (approx %19 (approx (* -4 (/ (- (* (* %306 %237) s) 13176795/16777216) s)) (*.f32 u (fma.f32 #s(literal -2 binary32) %46 (*.f32 #s(literal 13176795/4194304 binary32) %328))))))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s (*.f32 %336 #s(literal -4 binary32))))))
(*.f32 %45 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %344 #s(literal 13176795/16777216 binary32)) s))))
(*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) %176)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (approx %18 (fma.f32 (fma.f32 %212 #s(literal 1/2 binary32) #s(literal -13176795/16777216 binary32)) %359 #s(literal 1 binary32)))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %196))))
(*.f32 %45 (log.f32 (-.f32 (approx %17 (approx %199 (/.f32 s %369))) #s(literal 1 binary32))))
(*.f32 %45 (approx %19 %378))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %308 (* s %61)) (*.f32 #s(literal -1/4 binary32) (*.f32 s %35))) %314))))))
(*.f32 %45 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %344 %131) s))))
(*.f32 %45 (log.f32 (approx %18 (fma.f32 %336 %359 #s(literal 1 binary32)))))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %408)))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %59 13176795/16777216) (*.f32 u (-.f32 #s(literal 13176795/8388608 binary32) (*.f32 #s(literal 13176795/16777216 binary32) %144)))) s))))))
(*.f32 %45 (log.f32 (approx %18 (fma.f32 %336 (*.f32 %72 #s(literal -4 binary32)) #s(literal 1 binary32)))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %121 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %52 #s(literal 13176795/16777216 binary32)) #s(literal -13176795/16777216 binary32)))) s))))))
(*.f32 %45 (log.f32 (approx %18 (approx %124 %378))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %156 s) %443) %314))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (fma.f32 %342 %66 (*.f32 %46 #s(literal -1/4 binary32))))))))
(*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) %285)) #s(literal 1 binary32))))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %471)))
(log.f32 (pow.f32 (-.f32 #s(literal -1 binary32) (approx (/ -1 (/ (+ (* u (- (/ (- -1 %11) (- -1 %477)) 1)) 1) %483)) (-.f32 (*.f32 #s(literal -1 binary32) (approx (/ (- %4 (* 2 (* u (- (* 1/2 %4) (* -1/2 %4))))) s) %46)) #s(literal 2 binary32)))) %45))
(approx %20 (/.f32 (approx (+ %509 (* %11 -13176795/4194304)) (*.f32 #s(literal -13176795/4194304 binary32) %513)) %513))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %378))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %121 (*.f32 u (-.f32 %522 #s(literal -13176795/16777216 binary32)))) s))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %533 %443) %314))))))
(*.f32 %45 (approx %19 (*.f32 #s(literal -4 binary32) (approx %122 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %35 %327) %542) %467))))))
(approx %20 (/.f32 (approx (+ %509 (* %11 %5)) (*.f32 #s(literal -1 binary32) (*.f32 %35 %513))) %513))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %121 (*.f32 u (-.f32 %522 %86))) s))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %533 (*.f32 s %131)) %314))))))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (approx %100 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) %73)))) (approx %13 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/4 binary32) %73))))))))
(*.f32 %45 (approx %19 (*.f32 #s(literal -4 binary32) (approx %122 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 %35 %328) %542) %467))))))
(*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) %408)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (approx %101 (+.f32 #s(literal 1/2 binary32) %542)) %603)))) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) %471)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (approx %9 #s(literal 1/2 binary32)) %603)) %603)) #s(literal 1 binary32))))
Outputs
%5 = (PI )
%21 = (/.f32 #s(literal 1 binary32) (approx (+ 1 (exp (/ %5 s))) (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s))))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (approx (/ 1 (+ 1 (exp (/ (neg %5) s)))) #s(literal 1/2 binary32)) %21)) %21)) #s(literal 1 binary32))))
Call 11
Inputs
%4 = (PI )
%5 = (neg %4)
%8 = (+ 1 (exp (/ %5 s)))
%9 = (/ 1 %8)
%10 = (/ %4 s)
%11 = (exp %10)
%12 = (+ 1 %11)
%13 = (/ 1 %12)
%14 = (- %9 %13)
%17 = (/ 1 (+ (* u %14) %13))
%18 = (- %17 1)
%19 = (log %18)
%20 = (* (neg s) %19)
%25 = (* u -13176795/8388608)
%27 = (* -1/4 %4)
%29 = (* -4 (- %25 %27))
%31 = (*.f32 #s(literal 13176795/2097152 binary32) u)
%35 = (PI.f32 )
%38 = (neg.f32 %35)
%45 = (neg.f32 s)
%46 = (/.f32 %35 s)
%52 = (/.f32 %35 u)
%54 = (*.f32 u (-.f32 %52 #s(literal 13176795/2097152 binary32)))
%59 = (* u 13176795/8388608)
%61 = (* 1/4 %4)
%64 = (* -4 (/ (- %59 %61) s))
%66 = (/.f32 u s)
%72 = (/.f32 #s(literal 1 binary32) s)
%73 = (*.f32 %35 %72)
%78 = (*.f32 %35 #s(literal -1/2 binary32))
%84 = (*.f32 u #s(literal -13176795/8388608 binary32))
%86 = (*.f32 #s(literal -1/4 binary32) %35)
%91 = (/.f32 #s(literal 1 binary32) (/.f32 s %35))
%100 = (+ 1 (exp (* -1 %10)))
%101 = (/ 1 %100)
%102 = (- %101 %13)
%103 = (* u %102)
%107 = (*.f32 #s(literal 13176795/8388608 binary32) %66)
%115 = (*.f32 u (approx %14 (/.f32 #s(literal 13176795/8388608 binary32) s)))
%121 = (- (* u (- %61 %27)) %61)
%122 = (/ %121 s)
%123 = (* -4 %122)
%124 = (+ 1 %123)
%131 = (*.f32 #s(literal 1/4 binary32) %35)
%137 = (- (* u (- %27 %61)) %27)
%138 = (* -4 %137)
%139 = (-.f32 %86 %131)
%140 = (*.f32 u %139)
%144 = (/.f32 #s(literal 1 binary32) u)
%156 = (*.f32 u #s(literal 13176795/8388608 binary32))
%159 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %156 #s(literal 13176795/16777216 binary32)) s))
%176 = (*.f32 u (approx %102 (*.f32 #s(literal -1 binary32) (/.f32 #s(literal -13176795/8388608 binary32) s))))
%181 = (approx s #s(literal 0 binary32))
%196 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %156 %131) s))
%199 = (/ 1 %103)
%212 = (*.f32 u %35)
%228 = (*.f32 #s(literal -1/2 binary32) %35)
%237 = (/ u s)
%285 = (*.f32 u (approx %102 (*.f32 #s(literal -1 binary32) (/.f32 %139 s))))
%306 = (* %4 1/2)
%308 = (* (* u %306) s)
%314 = (*.f32 s s)
%327 = (*.f32 s u)
%328 = (/.f32 #s(literal 1 binary32) %327)
%336 = (fma.f32 %212 #s(literal 1/2 binary32) %86)
%342 = (*.f32 %35 #s(literal 1/2 binary32))
%344 = (*.f32 (*.f32 %342 %66) s)
%359 = (approx (* (/ 1 s) -4) (/.f32 #s(literal -4 binary32) s))
%369 = (*.f32 u (-.f32 %131 %86))
%378 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %369 %131) s))
%406 = (approx %13 (fma.f32 %46 #s(literal -1/4 binary32) #s(literal 1/2 binary32)))
%408 = (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (approx %8 (-.f32 #s(literal 2 binary32) %46))) %406))
%443 = (*.f32 s #s(literal 13176795/16777216 binary32))
%463 = (*.f32 #s(literal -1 binary32) %46)
%467 = (*.f32 #s(literal -1/4 binary32) %46)
%469 = (approx %13 (+.f32 #s(literal 1/2 binary32) %467))
%471 = (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (approx %100 (+.f32 #s(literal 2 binary32) %463))) %469))
%477 = (exp (neg %10))
%483 = (- %11 -1)
%485 = (/ -1 (/ (+ (* u (- (/ (- -1 %11) (- -1 %477)) 1)) 1) %483))
%509 = (* (* (* u s) (pow %483 2)) (- (/ 1 (- %477 -1)) (/ 1 %483)))
%513 = (exp.f32 %46)
%522 = (fma.f32 #s(literal -1/4 binary32) %52 %131)
%533 = (*.f32 (*.f32 u %342) s)
%542 = (*.f32 #s(literal 1/4 binary32) %46)
%603 = (/.f32 #s(literal 1 binary32) (approx %12 (+.f32 #s(literal 2 binary32) %46)))
(approx %20 #s(literal -13176795/4194304 binary32))
(approx %20 (approx %29 %31))
(approx %20 (*.f32 #s(literal -1 binary32) %35))
(approx %20 (approx %29 (fma.f32 #s(literal 13176795/2097152 binary32) u %38)))
(approx %20 (approx %29 (+.f32 %38 %31)))
(*.f32 %45 (approx %19 %46))
(approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31)))
(approx %20 (approx %29 (neg.f32 %54)))
(*.f32 %45 (approx %19 (approx %64 (*.f32 #s(literal -13176795/2097152 binary32) %66))))
(*.f32 %45 (approx %19 %73))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %78 #s(literal 13176795/16777216 binary32))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %84 %86)))
(*.f32 %45 (approx %19 %91))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) %54)))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s (approx %103 (approx (* -1 (/ %25 s)) %107)))))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %115)))
(*.f32 %45 (log.f32 (approx %18 (approx %124 (approx %123 %46)))))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %78 %131)))
(approx %20 (approx %138 (*.f32 #s(literal -4 binary32) %140)))
(approx %20 (approx %138 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %144 #s(literal -13176795/2097152 binary32))))))
(*.f32 %45 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (fma.f32 u #s(literal 13176795/8388608 binary32) #s(literal -13176795/16777216 binary32)) s))))
(*.f32 %45 (approx %19 %159))
(*.f32 %45 (log.f32 (approx %18 (approx %124 (+.f32 #s(literal 1 binary32) %46)))))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s (approx %103 (*.f32 #s(literal -1 binary32) (/.f32 %84 s))))))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %176)))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 %181 (*.f32 u (approx %102 (*.f32 #s(literal -1 binary32) (/.f32 #s(literal -13176795/8388608 binary32) %181)))))))
(*.f32 %45 (log.f32 (approx %18 (approx %124 (fma.f32 %35 %72 #s(literal 1 binary32))))))
(*.f32 %45 (approx %19 %196))
(*.f32 %45 (log.f32 (-.f32 (approx %17 (approx %199 (/.f32 s %156))) #s(literal 1 binary32))))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s (approx (* (+ (* (* u %4) 1/2) %27) -4) (+.f32 %35 (*.f32 #s(literal -2 binary32) %212)))))))
(*.f32 %45 (log.f32 (approx %18 (approx %124 (+.f32 #s(literal 1 binary32) %91)))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %140 %86)))
(approx %20 (approx %138 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %144 (*.f32 %228 #s(literal 4 binary32)))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %64 (approx (+ (* -13176795/2097152 %237) %10) (/.f32 (+.f32 %35 (*.f32 #s(literal -13176795/2097152 binary32) u)) s)))))))
(*.f32 %45 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %107 s) #s(literal 13176795/16777216 binary32)) s))))
(*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) %115)) #s(literal 1 binary32))))
(approx %20 (approx %138 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) %139 %52)))))
(approx %20 (*.f32 #s(literal -4 binary32) (approx %137 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %35 (*.f32 #s(literal 1/4 binary32) %52)) %131)))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %159))))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s (approx %103 (*.f32 #s(literal -1 binary32) (/.f32 %140 s))))))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %285)))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 %181 (*.f32 u (approx %102 (*.f32 #s(literal -1 binary32) (/.f32 %139 %181)))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %64 (fma.f32 #s(literal -13176795/2097152 binary32) %66 %46))))))
(*.f32 %45 (log.f32 (approx %18 (approx %124 %196))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %308 (* s 13176795/16777216)) (*.f32 #s(literal -13176795/16777216 binary32) s)) %314))))))
(*.f32 %45 (approx %19 (approx (* -4 (/ (- (* (* %306 %237) s) 13176795/16777216) s)) (*.f32 u (fma.f32 #s(literal -2 binary32) %46 (*.f32 #s(literal 13176795/4194304 binary32) %328))))))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s (*.f32 %336 #s(literal -4 binary32))))))
(*.f32 %45 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %344 #s(literal 13176795/16777216 binary32)) s))))
(*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) %176)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (approx %18 (fma.f32 (fma.f32 %212 #s(literal 1/2 binary32) #s(literal -13176795/16777216 binary32)) %359 #s(literal 1 binary32)))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %196))))
(*.f32 %45 (log.f32 (-.f32 (approx %17 (approx %199 (/.f32 s %369))) #s(literal 1 binary32))))
(*.f32 %45 (approx %19 %378))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %308 (* s %61)) (*.f32 #s(literal -1/4 binary32) (*.f32 s %35))) %314))))))
(*.f32 %45 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %344 %131) s))))
(*.f32 %45 (log.f32 (approx %18 (fma.f32 %336 %359 #s(literal 1 binary32)))))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %408)))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %59 13176795/16777216) (*.f32 u (-.f32 #s(literal 13176795/8388608 binary32) (*.f32 #s(literal 13176795/16777216 binary32) %144)))) s))))))
(*.f32 %45 (log.f32 (approx %18 (fma.f32 %336 (*.f32 %72 #s(literal -4 binary32)) #s(literal 1 binary32)))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %121 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %52 #s(literal 13176795/16777216 binary32)) #s(literal -13176795/16777216 binary32)))) s))))))
(*.f32 %45 (log.f32 (approx %18 (approx %124 %378))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %156 s) %443) %314))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (fma.f32 %342 %66 (*.f32 %46 #s(literal -1/4 binary32))))))))
(*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) %285)) #s(literal 1 binary32))))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %471)))
(log.f32 (pow.f32 (-.f32 #s(literal -1 binary32) (approx %485 (-.f32 (*.f32 #s(literal -1 binary32) (approx (/ (- %4 (* 2 (* u (- (* 1/2 %4) (* -1/2 %4))))) s) %46)) #s(literal 2 binary32)))) %45))
(approx %20 (/.f32 (approx (+ %509 (* %11 -13176795/4194304)) (*.f32 #s(literal -13176795/4194304 binary32) %513)) %513))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %378))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %121 (*.f32 u (-.f32 %522 #s(literal -13176795/16777216 binary32)))) s))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %533 %443) %314))))))
(*.f32 %45 (approx %19 (*.f32 #s(literal -4 binary32) (approx %122 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %35 %327) %542) %467))))))
(approx %20 (/.f32 (approx (+ %509 (* %11 %5)) (*.f32 #s(literal -1 binary32) (*.f32 %35 %513))) %513))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %121 (*.f32 u (-.f32 %522 %86))) s))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %533 (*.f32 s %131)) %314))))))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (approx %100 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) %73)))) (approx %13 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/4 binary32) %73))))))))
(*.f32 %45 (approx %19 (*.f32 #s(literal -4 binary32) (approx %122 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 %35 %328) %542) %467))))))
(*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) %408)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (approx %101 (+.f32 #s(literal 1/2 binary32) %542)) %603)))) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) %471)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (approx %9 #s(literal 1/2 binary32)) %603)) %603)) #s(literal 1 binary32))))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %463))) %469)))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 %115 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %513)))) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (approx %100 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) %91)))) (approx %13 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/4 binary32) %91))))))) #s(literal 1 binary32))))
(log.f32 (pow.f32 (-.f32 #s(literal -1 binary32) (approx %485 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %35 (*.f32 #s(literal 2 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 1/2 binary32) %35) %228)))) s)) #s(literal 2 binary32)))) %45))
(*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (approx %8 (+.f32 #s(literal 2 binary32) (neg.f32 (/.f32 (fma.f32 (/.f32 (*.f32 %35 %35) s) #s(literal -1/2 binary32) %35) s))))) %406)))) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (exp.f32 (neg.f32 %46)) #s(literal -1 binary32))) %603)))) #s(literal 1 binary32))))
Outputs
%4 = (PI )
%12 = (+ 1 (exp (/ %4 s)))
%13 = (/ 1 %12)
%20 = (/.f32 (PI.f32 ) s)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (exp.f32 (neg.f32 %20)) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (approx %12 (+.f32 #s(literal 2 binary32) %20))))))) #s(literal 1 binary32))))
Call 12
Inputs
%4 = (PI )
%5 = (neg %4)
%7 = (exp (/ %5 s))
%8 = (+ 1 %7)
%9 = (/ 1 %8)
%10 = (/ %4 s)
%11 = (exp %10)
%12 = (+ 1 %11)
%13 = (/ 1 %12)
%14 = (- %9 %13)
%17 = (/ 1 (+ (* u %14) %13))
%18 = (- %17 1)
%19 = (log %18)
%20 = (* (neg s) %19)
%25 = (* u -13176795/8388608)
%27 = (* -1/4 %4)
%29 = (* -4 (- %25 %27))
%31 = (*.f32 #s(literal 13176795/2097152 binary32) u)
%35 = (PI.f32 )
%38 = (neg.f32 %35)
%45 = (neg.f32 s)
%46 = (/.f32 %35 s)
%52 = (/.f32 %35 u)
%54 = (*.f32 u (-.f32 %52 #s(literal 13176795/2097152 binary32)))
%59 = (* u 13176795/8388608)
%61 = (* 1/4 %4)
%64 = (* -4 (/ (- %59 %61) s))
%66 = (/.f32 u s)
%72 = (/.f32 #s(literal 1 binary32) s)
%73 = (*.f32 %35 %72)
%78 = (*.f32 %35 #s(literal -1/2 binary32))
%84 = (*.f32 u #s(literal -13176795/8388608 binary32))
%86 = (*.f32 #s(literal -1/4 binary32) %35)
%91 = (/.f32 #s(literal 1 binary32) (/.f32 s %35))
%100 = (+ 1 (exp (* -1 %10)))
%101 = (/ 1 %100)
%102 = (- %101 %13)
%103 = (* u %102)
%107 = (*.f32 #s(literal 13176795/8388608 binary32) %66)
%115 = (*.f32 u (approx %14 (/.f32 #s(literal 13176795/8388608 binary32) s)))
%121 = (- (* u (- %61 %27)) %61)
%122 = (/ %121 s)
%123 = (* -4 %122)
%124 = (+ 1 %123)
%131 = (*.f32 #s(literal 1/4 binary32) %35)
%137 = (- (* u (- %27 %61)) %27)
%138 = (* -4 %137)
%139 = (-.f32 %86 %131)
%140 = (*.f32 u %139)
%144 = (/.f32 #s(literal 1 binary32) u)
%156 = (*.f32 u #s(literal 13176795/8388608 binary32))
%159 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %156 #s(literal 13176795/16777216 binary32)) s))
%176 = (*.f32 u (approx %102 (*.f32 #s(literal -1 binary32) (/.f32 #s(literal -13176795/8388608 binary32) s))))
%181 = (approx s #s(literal 0 binary32))
%196 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %156 %131) s))
%199 = (/ 1 %103)
%212 = (*.f32 u %35)
%228 = (*.f32 #s(literal -1/2 binary32) %35)
%237 = (/ u s)
%285 = (*.f32 u (approx %102 (*.f32 #s(literal -1 binary32) (/.f32 %139 s))))
%306 = (* %4 1/2)
%308 = (* (* u %306) s)
%314 = (*.f32 s s)
%327 = (*.f32 s u)
%328 = (/.f32 #s(literal 1 binary32) %327)
%336 = (fma.f32 %212 #s(literal 1/2 binary32) %86)
%342 = (*.f32 %35 #s(literal 1/2 binary32))
%344 = (*.f32 (*.f32 %342 %66) s)
%359 = (approx (* (/ 1 s) -4) (/.f32 #s(literal -4 binary32) s))
%368 = (-.f32 %131 %86)
%369 = (*.f32 u %368)
%378 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %369 %131) s))
%406 = (approx %13 (fma.f32 %46 #s(literal -1/4 binary32) #s(literal 1/2 binary32)))
%408 = (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (approx %8 (-.f32 #s(literal 2 binary32) %46))) %406))
%443 = (*.f32 s #s(literal 13176795/16777216 binary32))
%463 = (*.f32 #s(literal -1 binary32) %46)
%467 = (*.f32 #s(literal -1/4 binary32) %46)
%469 = (approx %13 (+.f32 #s(literal 1/2 binary32) %467))
%471 = (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (approx %100 (+.f32 #s(literal 2 binary32) %463))) %469))
%475 = (- -1 %11)
%477 = (exp (neg %10))
%478 = (- -1 %477)
%483 = (- %11 -1)
%485 = (/ -1 (/ (+ (* u (- (/ %475 %478) 1)) 1) %483))
%509 = (* (* (* u s) (pow %483 2)) (- (/ 1 (- %477 -1)) (/ 1 %483)))
%513 = (exp.f32 %46)
%522 = (fma.f32 #s(literal -1/4 binary32) %52 %131)
%533 = (*.f32 (*.f32 u %342) s)
%542 = (*.f32 #s(literal 1/4 binary32) %46)
%603 = (/.f32 #s(literal 1 binary32) (approx %12 (+.f32 #s(literal 2 binary32) %46)))
%626 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %463)))
%628 = (*.f32 u (-.f32 %626 %469))
%633 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %513))
%683 = (/.f32 #s(literal 1 binary32) (-.f32 (exp.f32 (neg.f32 %46)) #s(literal -1 binary32)))
%716 = (-.f32 #s(literal -1 binary32) %513)
(approx %20 #s(literal -13176795/4194304 binary32))
(approx %20 (approx %29 %31))
(approx %20 (*.f32 #s(literal -1 binary32) %35))
(approx %20 (approx %29 (fma.f32 #s(literal 13176795/2097152 binary32) u %38)))
(approx %20 (approx %29 (+.f32 %38 %31)))
(*.f32 %45 (approx %19 %46))
(approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31)))
(approx %20 (approx %29 (neg.f32 %54)))
(*.f32 %45 (approx %19 (approx %64 (*.f32 #s(literal -13176795/2097152 binary32) %66))))
(*.f32 %45 (approx %19 %73))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %78 #s(literal 13176795/16777216 binary32))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %84 %86)))
(*.f32 %45 (approx %19 %91))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) %54)))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s (approx %103 (approx (* -1 (/ %25 s)) %107)))))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %115)))
(*.f32 %45 (log.f32 (approx %18 (approx %124 (approx %123 %46)))))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %78 %131)))
(approx %20 (approx %138 (*.f32 #s(literal -4 binary32) %140)))
(approx %20 (approx %138 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %144 #s(literal -13176795/2097152 binary32))))))
(*.f32 %45 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (fma.f32 u #s(literal 13176795/8388608 binary32) #s(literal -13176795/16777216 binary32)) s))))
(*.f32 %45 (approx %19 %159))
(*.f32 %45 (log.f32 (approx %18 (approx %124 (+.f32 #s(literal 1 binary32) %46)))))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s (approx %103 (*.f32 #s(literal -1 binary32) (/.f32 %84 s))))))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %176)))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 %181 (*.f32 u (approx %102 (*.f32 #s(literal -1 binary32) (/.f32 #s(literal -13176795/8388608 binary32) %181)))))))
(*.f32 %45 (log.f32 (approx %18 (approx %124 (fma.f32 %35 %72 #s(literal 1 binary32))))))
(*.f32 %45 (approx %19 %196))
(*.f32 %45 (log.f32 (-.f32 (approx %17 (approx %199 (/.f32 s %156))) #s(literal 1 binary32))))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s (approx (* (+ (* (* u %4) 1/2) %27) -4) (+.f32 %35 (*.f32 #s(literal -2 binary32) %212)))))))
(*.f32 %45 (log.f32 (approx %18 (approx %124 (+.f32 #s(literal 1 binary32) %91)))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %140 %86)))
(approx %20 (approx %138 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %144 (*.f32 %228 #s(literal 4 binary32)))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %64 (approx (+ (* -13176795/2097152 %237) %10) (/.f32 (+.f32 %35 (*.f32 #s(literal -13176795/2097152 binary32) u)) s)))))))
(*.f32 %45 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %107 s) #s(literal 13176795/16777216 binary32)) s))))
(*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) %115)) #s(literal 1 binary32))))
(approx %20 (approx %138 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) %139 %52)))))
(approx %20 (*.f32 #s(literal -4 binary32) (approx %137 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %35 (*.f32 #s(literal 1/4 binary32) %52)) %131)))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %159))))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s (approx %103 (*.f32 #s(literal -1 binary32) (/.f32 %140 s))))))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %285)))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 %181 (*.f32 u (approx %102 (*.f32 #s(literal -1 binary32) (/.f32 %139 %181)))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %64 (fma.f32 #s(literal -13176795/2097152 binary32) %66 %46))))))
(*.f32 %45 (log.f32 (approx %18 (approx %124 %196))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %308 (* s 13176795/16777216)) (*.f32 #s(literal -13176795/16777216 binary32) s)) %314))))))
(*.f32 %45 (approx %19 (approx (* -4 (/ (- (* (* %306 %237) s) 13176795/16777216) s)) (*.f32 u (fma.f32 #s(literal -2 binary32) %46 (*.f32 #s(literal 13176795/4194304 binary32) %328))))))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s (*.f32 %336 #s(literal -4 binary32))))))
(*.f32 %45 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %344 #s(literal 13176795/16777216 binary32)) s))))
(*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) %176)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (approx %18 (fma.f32 (fma.f32 %212 #s(literal 1/2 binary32) #s(literal -13176795/16777216 binary32)) %359 #s(literal 1 binary32)))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %196))))
(*.f32 %45 (log.f32 (-.f32 (approx %17 (approx %199 (/.f32 s %369))) #s(literal 1 binary32))))
(*.f32 %45 (approx %19 %378))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %308 (* s %61)) (*.f32 #s(literal -1/4 binary32) (*.f32 s %35))) %314))))))
(*.f32 %45 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %344 %131) s))))
(*.f32 %45 (log.f32 (approx %18 (fma.f32 %336 %359 #s(literal 1 binary32)))))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %408)))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %59 13176795/16777216) (*.f32 u (-.f32 #s(literal 13176795/8388608 binary32) (*.f32 #s(literal 13176795/16777216 binary32) %144)))) s))))))
(*.f32 %45 (log.f32 (approx %18 (fma.f32 %336 (*.f32 %72 #s(literal -4 binary32)) #s(literal 1 binary32)))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %121 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %52 #s(literal 13176795/16777216 binary32)) #s(literal -13176795/16777216 binary32)))) s))))))
(*.f32 %45 (log.f32 (approx %18 (approx %124 %378))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %156 s) %443) %314))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (fma.f32 %342 %66 (*.f32 %46 #s(literal -1/4 binary32))))))))
(*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) %285)) #s(literal 1 binary32))))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %471)))
(log.f32 (pow.f32 (-.f32 #s(literal -1 binary32) (approx %485 (-.f32 (*.f32 #s(literal -1 binary32) (approx (/ (- %4 (* 2 (* u (- (* 1/2 %4) (* -1/2 %4))))) s) %46)) #s(literal 2 binary32)))) %45))
(approx %20 (/.f32 (approx (+ %509 (* %11 -13176795/4194304)) (*.f32 #s(literal -13176795/4194304 binary32) %513)) %513))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %378))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %121 (*.f32 u (-.f32 %522 #s(literal -13176795/16777216 binary32)))) s))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %533 %443) %314))))))
(*.f32 %45 (approx %19 (*.f32 #s(literal -4 binary32) (approx %122 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %35 %327) %542) %467))))))
(approx %20 (/.f32 (approx (+ %509 (* %11 %5)) (*.f32 #s(literal -1 binary32) (*.f32 %35 %513))) %513))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %121 (*.f32 u (-.f32 %522 %86))) s))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %533 (*.f32 s %131)) %314))))))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (approx %100 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) %73)))) (approx %13 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/4 binary32) %73))))))))
(*.f32 %45 (approx %19 (*.f32 #s(literal -4 binary32) (approx %122 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 %35 %328) %542) %467))))))
(*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) %408)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (approx %101 (+.f32 #s(literal 1/2 binary32) %542)) %603)))) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) %471)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (approx %9 #s(literal 1/2 binary32)) %603)) %603)) #s(literal 1 binary32))))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %628)))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 %115 %633)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (approx %100 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) %91)))) (approx %13 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/4 binary32) %91))))))) #s(literal 1 binary32))))
(log.f32 (pow.f32 (-.f32 #s(literal -1 binary32) (approx %485 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %35 (*.f32 #s(literal 2 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 1/2 binary32) %35) %228)))) s)) #s(literal 2 binary32)))) %45))
(*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (approx %8 (+.f32 #s(literal 2 binary32) (neg.f32 (/.f32 (fma.f32 (/.f32 (*.f32 %35 %35) s) #s(literal -1/2 binary32) %35) s))))) %406)))) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 %683 %603)))) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) %628)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (approx %14 (/.f32 %368 s))) %633)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 %626 %603)))) #s(literal 1 binary32))))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s (*.f32 u (-.f32 %626 %633)))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 %716 (fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 %716 (approx %478 #s(literal -2 binary32)))) u #s(literal -1 binary32))) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (approx (/ %12 (+ (* (+ (/ %475 (- -1 %7)) -1) u) 1)) (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 %683 (/.f32 #s(literal 1 binary32) (-.f32 %513 #s(literal -1 binary32))))))) #s(literal 1 binary32))))
Outputs
%3 = (PI )
%5 = (exp (/ %3 s))
%21 = (/.f32 (PI.f32 ) s)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ (+ 1 %5) (+ (* (+ (/ (- -1 %5) (- -1 (exp (/ (neg %3) s)))) -1) u) 1)) (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (exp.f32 (neg.f32 %21)) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (exp.f32 %21) #s(literal -1 binary32))))))) #s(literal 1 binary32))))
Call 13
Inputs
%4 = (PI )
%5 = (neg %4)
%7 = (exp (/ %5 s))
%8 = (+ 1 %7)
%9 = (/ 1 %8)
%10 = (/ %4 s)
%11 = (exp %10)
%12 = (+ 1 %11)
%13 = (/ 1 %12)
%14 = (- %9 %13)
%17 = (/ 1 (+ (* u %14) %13))
%18 = (- %17 1)
%19 = (log %18)
%20 = (* (neg s) %19)
%25 = (* u -13176795/8388608)
%27 = (* -1/4 %4)
%29 = (* -4 (- %25 %27))
%31 = (*.f32 #s(literal 13176795/2097152 binary32) u)
%35 = (PI.f32 )
%38 = (neg.f32 %35)
%45 = (neg.f32 s)
%46 = (/.f32 %35 s)
%52 = (/.f32 %35 u)
%54 = (*.f32 u (-.f32 %52 #s(literal 13176795/2097152 binary32)))
%59 = (* u 13176795/8388608)
%61 = (* 1/4 %4)
%64 = (* -4 (/ (- %59 %61) s))
%66 = (/.f32 u s)
%72 = (/.f32 #s(literal 1 binary32) s)
%73 = (*.f32 %35 %72)
%78 = (*.f32 %35 #s(literal -1/2 binary32))
%84 = (*.f32 u #s(literal -13176795/8388608 binary32))
%86 = (*.f32 #s(literal -1/4 binary32) %35)
%91 = (/.f32 #s(literal 1 binary32) (/.f32 s %35))
%100 = (+ 1 (exp (* -1 %10)))
%101 = (/ 1 %100)
%102 = (- %101 %13)
%103 = (* u %102)
%107 = (*.f32 #s(literal 13176795/8388608 binary32) %66)
%115 = (*.f32 u (approx %14 (/.f32 #s(literal 13176795/8388608 binary32) s)))
%121 = (- (* u (- %61 %27)) %61)
%122 = (/ %121 s)
%123 = (* -4 %122)
%124 = (+ 1 %123)
%131 = (*.f32 #s(literal 1/4 binary32) %35)
%137 = (- (* u (- %27 %61)) %27)
%138 = (* -4 %137)
%139 = (-.f32 %86 %131)
%140 = (*.f32 u %139)
%144 = (/.f32 #s(literal 1 binary32) u)
%156 = (*.f32 u #s(literal 13176795/8388608 binary32))
%159 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %156 #s(literal 13176795/16777216 binary32)) s))
%176 = (*.f32 u (approx %102 (*.f32 #s(literal -1 binary32) (/.f32 #s(literal -13176795/8388608 binary32) s))))
%181 = (approx s #s(literal 0 binary32))
%196 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %156 %131) s))
%199 = (/ 1 %103)
%212 = (*.f32 u %35)
%228 = (*.f32 #s(literal -1/2 binary32) %35)
%237 = (/ u s)
%285 = (*.f32 u (approx %102 (*.f32 #s(literal -1 binary32) (/.f32 %139 s))))
%306 = (* %4 1/2)
%308 = (* (* u %306) s)
%314 = (*.f32 s s)
%327 = (*.f32 s u)
%328 = (/.f32 #s(literal 1 binary32) %327)
%336 = (fma.f32 %212 #s(literal 1/2 binary32) %86)
%342 = (*.f32 %35 #s(literal 1/2 binary32))
%344 = (*.f32 (*.f32 %342 %66) s)
%359 = (approx (* (/ 1 s) -4) (/.f32 #s(literal -4 binary32) s))
%368 = (-.f32 %131 %86)
%369 = (*.f32 u %368)
%378 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %369 %131) s))
%406 = (approx %13 (fma.f32 %46 #s(literal -1/4 binary32) #s(literal 1/2 binary32)))
%408 = (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (approx %8 (-.f32 #s(literal 2 binary32) %46))) %406))
%443 = (*.f32 s #s(literal 13176795/16777216 binary32))
%463 = (*.f32 #s(literal -1 binary32) %46)
%467 = (*.f32 #s(literal -1/4 binary32) %46)
%469 = (approx %13 (+.f32 #s(literal 1/2 binary32) %467))
%471 = (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (approx %100 (+.f32 #s(literal 2 binary32) %463))) %469))
%475 = (- -1 %11)
%477 = (exp (neg %10))
%478 = (- -1 %477)
%483 = (- %11 -1)
%485 = (/ -1 (/ (+ (* u (- (/ %475 %478) 1)) 1) %483))
%507 = (/ 1 %483)
%508 = (- (/ 1 (- %477 -1)) %507)
%509 = (* (* (* u s) (pow %483 2)) %508)
%513 = (exp.f32 %46)
%522 = (fma.f32 #s(literal -1/4 binary32) %52 %131)
%533 = (*.f32 (*.f32 u %342) s)
%542 = (*.f32 #s(literal 1/4 binary32) %46)
%599 = (+.f32 #s(literal 1/2 binary32) %542)
%603 = (/.f32 #s(literal 1 binary32) (approx %12 (+.f32 #s(literal 2 binary32) %46)))
%616 = (approx %9 #s(literal 1/2 binary32))
%626 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %463)))
%628 = (*.f32 u (-.f32 %626 %469))
%633 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %513))
%666 = (/.f32 (*.f32 %35 %35) s)
%681 = (exp.f32 (neg.f32 %46))
%683 = (/.f32 #s(literal 1 binary32) (-.f32 %681 #s(literal -1 binary32)))
%712 = (*.f32 u (-.f32 %626 %633))
%716 = (-.f32 #s(literal -1 binary32) %513)
%717 = (approx %478 #s(literal -2 binary32))
%718 = (/.f32 %716 %717)
%731 = (-.f32 %513 #s(literal -1 binary32))
%732 = (/.f32 #s(literal 1 binary32) %731)
%757 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 %38 s))))
%770 = (exp.f32 %91)
%771 = (-.f32 #s(literal -1 binary32) %770)
%782 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %770))
%788 = (pow.f32 %35 #s(literal 2 binary32))
%832 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (sqrt.f32 (exp.f32 (*.f32 %46 #s(literal 2 binary32))))))
%872 = (-.f32 #s(literal -1 binary32) %681)
%873 = (/.f32 %716 %872)
%880 = (-.f32 %873 #s(literal 1 binary32))
%899 = (approx %475 (-.f32 (neg.f32 (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %666) %38) s)) #s(literal 2 binary32)))
(approx %20 #s(literal -13176795/4194304 binary32))
(approx %20 (approx %29 %31))
(approx %20 (*.f32 #s(literal -1 binary32) %35))
(approx %20 (approx %29 (fma.f32 #s(literal 13176795/2097152 binary32) u %38)))
(approx %20 (approx %29 (+.f32 %38 %31)))
(*.f32 %45 (approx %19 %46))
(approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31)))
(approx %20 (approx %29 (neg.f32 %54)))
(*.f32 %45 (approx %19 (approx %64 (*.f32 #s(literal -13176795/2097152 binary32) %66))))
(*.f32 %45 (approx %19 %73))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %78 #s(literal 13176795/16777216 binary32))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %84 %86)))
(*.f32 %45 (approx %19 %91))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) %54)))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s (approx %103 (approx (* -1 (/ %25 s)) %107)))))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %115)))
(*.f32 %45 (log.f32 (approx %18 (approx %124 (approx %123 %46)))))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %78 %131)))
(approx %20 (approx %138 (*.f32 #s(literal -4 binary32) %140)))
(approx %20 (approx %138 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %144 #s(literal -13176795/2097152 binary32))))))
(*.f32 %45 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (fma.f32 u #s(literal 13176795/8388608 binary32) #s(literal -13176795/16777216 binary32)) s))))
(*.f32 %45 (approx %19 %159))
(*.f32 %45 (log.f32 (approx %18 (approx %124 (+.f32 #s(literal 1 binary32) %46)))))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s (approx %103 (*.f32 #s(literal -1 binary32) (/.f32 %84 s))))))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %176)))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 %181 (*.f32 u (approx %102 (*.f32 #s(literal -1 binary32) (/.f32 #s(literal -13176795/8388608 binary32) %181)))))))
(*.f32 %45 (log.f32 (approx %18 (approx %124 (fma.f32 %35 %72 #s(literal 1 binary32))))))
(*.f32 %45 (approx %19 %196))
(*.f32 %45 (log.f32 (-.f32 (approx %17 (approx %199 (/.f32 s %156))) #s(literal 1 binary32))))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s (approx (* (+ (* (* u %4) 1/2) %27) -4) (+.f32 %35 (*.f32 #s(literal -2 binary32) %212)))))))
(*.f32 %45 (log.f32 (approx %18 (approx %124 (+.f32 #s(literal 1 binary32) %91)))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %140 %86)))
(approx %20 (approx %138 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %144 (*.f32 %228 #s(literal 4 binary32)))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %64 (approx (+ (* -13176795/2097152 %237) %10) (/.f32 (+.f32 %35 (*.f32 #s(literal -13176795/2097152 binary32) u)) s)))))))
(*.f32 %45 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %107 s) #s(literal 13176795/16777216 binary32)) s))))
(*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) %115)) #s(literal 1 binary32))))
(approx %20 (approx %138 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) %139 %52)))))
(approx %20 (*.f32 #s(literal -4 binary32) (approx %137 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %35 (*.f32 #s(literal 1/4 binary32) %52)) %131)))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %159))))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s (approx %103 (*.f32 #s(literal -1 binary32) (/.f32 %140 s))))))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %285)))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 %181 (*.f32 u (approx %102 (*.f32 #s(literal -1 binary32) (/.f32 %139 %181)))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %64 (fma.f32 #s(literal -13176795/2097152 binary32) %66 %46))))))
(*.f32 %45 (log.f32 (approx %18 (approx %124 %196))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %308 (* s 13176795/16777216)) (*.f32 #s(literal -13176795/16777216 binary32) s)) %314))))))
(*.f32 %45 (approx %19 (approx (* -4 (/ (- (* (* %306 %237) s) 13176795/16777216) s)) (*.f32 u (fma.f32 #s(literal -2 binary32) %46 (*.f32 #s(literal 13176795/4194304 binary32) %328))))))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s (*.f32 %336 #s(literal -4 binary32))))))
(*.f32 %45 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %344 #s(literal 13176795/16777216 binary32)) s))))
(*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) %176)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (approx %18 (fma.f32 (fma.f32 %212 #s(literal 1/2 binary32) #s(literal -13176795/16777216 binary32)) %359 #s(literal 1 binary32)))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %196))))
(*.f32 %45 (log.f32 (-.f32 (approx %17 (approx %199 (/.f32 s %369))) #s(literal 1 binary32))))
(*.f32 %45 (approx %19 %378))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %308 (* s %61)) (*.f32 #s(literal -1/4 binary32) (*.f32 s %35))) %314))))))
(*.f32 %45 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %344 %131) s))))
(*.f32 %45 (log.f32 (approx %18 (fma.f32 %336 %359 #s(literal 1 binary32)))))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %408)))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %59 13176795/16777216) (*.f32 u (-.f32 #s(literal 13176795/8388608 binary32) (*.f32 #s(literal 13176795/16777216 binary32) %144)))) s))))))
(*.f32 %45 (log.f32 (approx %18 (fma.f32 %336 (*.f32 %72 #s(literal -4 binary32)) #s(literal 1 binary32)))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %121 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %52 #s(literal 13176795/16777216 binary32)) #s(literal -13176795/16777216 binary32)))) s))))))
(*.f32 %45 (log.f32 (approx %18 (approx %124 %378))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %156 s) %443) %314))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (fma.f32 %342 %66 (*.f32 %46 #s(literal -1/4 binary32))))))))
(*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) %285)) #s(literal 1 binary32))))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %471)))
(log.f32 (pow.f32 (-.f32 #s(literal -1 binary32) (approx %485 (-.f32 (*.f32 #s(literal -1 binary32) (approx (/ (- %4 (* 2 (* u (- (* 1/2 %4) (* -1/2 %4))))) s) %46)) #s(literal 2 binary32)))) %45))
(approx %20 (/.f32 (approx (+ %509 (* %11 -13176795/4194304)) (*.f32 #s(literal -13176795/4194304 binary32) %513)) %513))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %378))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %121 (*.f32 u (-.f32 %522 #s(literal -13176795/16777216 binary32)))) s))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %533 %443) %314))))))
(*.f32 %45 (approx %19 (*.f32 #s(literal -4 binary32) (approx %122 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %35 %327) %542) %467))))))
(approx %20 (/.f32 (approx (+ %509 (* %11 %5)) (*.f32 #s(literal -1 binary32) (*.f32 %35 %513))) %513))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %121 (*.f32 u (-.f32 %522 %86))) s))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %533 (*.f32 s %131)) %314))))))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (approx %100 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) %73)))) (approx %13 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/4 binary32) %73))))))))
(*.f32 %45 (approx %19 (*.f32 #s(literal -4 binary32) (approx %122 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 %35 %328) %542) %467))))))
(*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) %408)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (approx %101 %599) %603)))) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) %471)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 %616 %603)) %603)) #s(literal 1 binary32))))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %628)))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 %115 %633)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (approx %100 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) %91)))) (approx %13 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/4 binary32) %91))))))) #s(literal 1 binary32))))
(log.f32 (pow.f32 (-.f32 #s(literal -1 binary32) (approx %485 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %35 (*.f32 #s(literal 2 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 1/2 binary32) %35) %228)))) s)) #s(literal 2 binary32)))) %45))
(*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (approx %8 (+.f32 #s(literal 2 binary32) (neg.f32 (/.f32 (fma.f32 %666 #s(literal -1/2 binary32) %35) s))))) %406)))) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 %683 %603)))) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) %628)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (approx %14 (/.f32 %368 s))) %633)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 %626 %603)))) #s(literal 1 binary32))))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %712)))
(*.f32 %45 (log.f32 (-.f32 (/.f32 %716 (fma.f32 (-.f32 #s(literal 1 binary32) %718) u #s(literal -1 binary32))) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (approx (/ %12 (+ (* (+ (/ %475 (- -1 %7)) -1) u) 1)) (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 %683 %732)))) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 u (-.f32 %718 #s(literal 1 binary32)) #s(literal 1 binary32)) %731)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 %616 %633)) %633)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 %757 %603)) %603)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) %712)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 %771 (fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 %771 %717)) u #s(literal -1 binary32))) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 %616 %732)) %782)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (approx %100 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %35 (*.f32 #s(literal -1/2 binary32) (/.f32 %788 s))) s))))) %469)))) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 %616 %782)) %782)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (approx %9 (fma.f32 %46 #s(literal 1/4 binary32) #s(literal 1/2 binary32))) %732)) %732)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (approx %9 %599) %633)) %633)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 %616 %832)) %832)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (approx %100 (+.f32 #s(literal 2 binary32) (approx (* -1 (/ (+ %4 (* -1/2 (/ (pow %4 2) s))) s)) (*.f32 #s(literal 1/2 binary32) (/.f32 %788 (pow.f32 s #s(literal 2 binary32)))))))) %469)))) #s(literal 1 binary32))))
(log.f32 (pow.f32 (-.f32 #s(literal -1 binary32) (approx (/ -1 (+ (* u %508) %507)) (/.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %681)) %633))))) %45))
(*.f32 %45 (log.f32 (-.f32 (/.f32 %716 (fma.f32 (-.f32 #s(literal 1 binary32) %873) u #s(literal -1 binary32))) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 u %880 #s(literal 1 binary32)) %731)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 %880 u)) %731)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 %899 (fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 %899 %872)) u #s(literal -1 binary32))) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 %757 %633)) %633)) #s(literal 1 binary32))))
Outputs
%4 = (PI.f32 )
%13 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 %4 s))))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (neg.f32 %4) s)))) %13)) %13)) #s(literal 1 binary32))))
Calls

3 calls:

383.0ms
s
368.0ms
u
350.0ms
%4 = (PI.f32 )
%13 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 %4 s))))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (neg.f32 %4) s)))) %13)) %13)) #s(literal 1 binary32))))
Results
AccuracySegmentsBranch
12.4%1
s
12.4%1
u
12.4%1
%35 = (PI.f32 )
%633 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 %35 s))))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (neg.f32 %35) s)))) %633)) %633)) #s(literal 1 binary32))))
Compiler

Compiled 126 to 743 computations (-489.7% saved)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch9.0ms (0.0%)

bsearch9.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

derivations25.0ms (0.0%)

Stop Event
fuel
Compiler

Compiled 13 to 78 computations (-500.0% saved)

preprocess377.0ms (0.6%)

Compiler

Compiled 14 to 99 computations (-607.1% saved)

end0.0ms (0.0%)

gc1.9s (3.1%)

Allocations
AllocatedPercentPhase
2 955.0 MiB45.6%series
1 031.4 MiB15.9%sample
647.2 MiB10.0%rewrite
575.0 MiB8.9%reconstruct
417.7 MiB6.4%eval
316.7 MiB4.9%regimes
221.3 MiB3.4%preprocess
178.9 MiB2.8%prune
115.2 MiB1.8%analyze
14.9 MiB0.2%bsearch
7.8 MiB0.1%derivations
0.1 MiB0.0%start
0.0 MiB0.0%end
6 481.1 MiB100.0%total

Profiling

Loading profile data...