Sample trimmed logistic on [-pi, pi]

Time bar (total: 6.6s)

start0.0ms (0.0%)

analyze85.0ms (1.3%)

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)

sample1.2s (17.7%)

Samples
1.0s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 552.0ms
ival-div!: 172.0ms (31.2% of total, 94.3 MiB)
ival-exp!: 92.0ms (16.7% of total, 56.4 MiB)
ival-log!: 69.0ms (12.5% of total, 36.0 MiB)
ival-mult!: 67.0ms (12.1% of total, 40.2 MiB)
ival-add!: 66.0ms (12.0% of total, 43.3 MiB)
ival-sub!: 43.0ms (7.8% of total, 28.0 MiB)
ival-neg!: 30.0ms (5.4% of total, 17.3 MiB)
adjust: 9.0ms (1.6% of total, 3.5 MiB)
ival-and: 2.0ms (0.4% of total, 1.2 MiB)
ival-<=: 1.0ms (0.2% of total, 0.8 MiB)
ival-assert: 0.0ms (0.0% of total, 0.4 MiB)
Bogosity

preprocess26.0ms (0.4%)

Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
061224
1386222
21462222
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.9%
%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)

series53.0ms (0.8%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0101418387
Stop Event
iter-limit
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
6.0ms
s
0
5.0ms
s
inf
3.0ms
s
-inf
2.0ms
u
inf
2.0ms
u
0

rewrite103.0ms (1.5%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
021256
039256
1137256
2537244
04160244
04383239
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
21 → 1 267
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
%3 = (/.f32 #s(literal -1 binary32) s)
%5 = (neg.f32 s)
%8 = (PI.f32 )
%9 = (neg.f32 %8)
%11 = (*.f32 %9 #s(literal 1/2 binary32))
%14 = (*.f32 %9 #s(literal 2 binary32))
%21 = (*.f32 %9 #s(literal 0 binary32))
%24 = (*.f32 #s(literal 1/2 binary32) %9)
%28 = (*.f32 #s(literal 0 binary32) %9)
%33 = (*.f32 #s(literal 1 binary32) %9)
%36 = (*.f32 %9 #s(literal -1 binary32))
%38 = (/.f32 %9 s)
%39 = (*.f32 %38 #s(literal 1/2 binary32))
%41 = (/.f32 #s(literal 1/2 binary32) s)
%43 = (*.f32 %38 #s(literal 2 binary32))
%46 = (*.f32 %41 %9)
%48 = (/.f32 #s(literal 1 binary32) s)
%51 = (*.f32 %48 #s(literal 1 binary32))
%54 = (*.f32 %3 #s(literal 1 binary32))
%62 = (*.f32 s #s(literal 2 binary32))
%64 = (*.f32 %8 #s(literal 2 binary32))
%65 = (*.f32 %5 #s(literal 2 binary32))
%75 = (*.f32 %38 #s(literal 0 binary32))
%77 = (*.f32 #s(literal 0 binary32) %38)
%85 = (*.f32 #s(literal 1/2 binary32) %38)
%111 = (/.f32 %8 s)
%113 = (exp.f32 %38)
%114 = (sqrt.f32 %113)
%116 = (exp.f32 %111)
%117 = (/.f32 #s(literal 2 binary32) %116)
%119 = (/.f32 #s(literal 1/2 binary32) %116)
%122 = (sinh.f32 %111)
%123 = (neg.f32 %122)
%124 = (cosh.f32 %111)
%125 = (*.f32 #s(literal 2 binary32) %124)
%128 = (*.f32 #s(literal 2 binary32) %123)
%131 = (*.f32 %124 #s(literal 2 binary32))
%132 = (*.f32 #s(literal 2 binary32) %122)
%135 = (*.f32 %125 #s(literal 2 binary32))
%148 = (*.f32 #s(literal 2 binary32) %125)
%151 = (*.f32 #s(literal 2 binary32) %128)
%154 = (*.f32 #s(literal 2 binary32) %132)
%157 = (*.f32 #s(literal 2 binary32) %116)
%159 = (neg.f32 %116)
%166 = (exp.f32 %43)
%168 = (neg.f32 %124)
%171 = (/.f32 #s(literal 0 binary32) %116)
%178 = (exp.f32 %48)
%181 = (exp.f32 %9)
%183 = (exp.f32 %8)
%187 = (neg.f32 %168)
%193 = (neg.f32 %113)
%196 = (-.f32 #s(literal 0 binary32) %111)
%199 = (-.f32 #s(literal -1 binary32) %113)
%201 = (*.f32 %199 #s(literal -2 binary32))
%203 = (+.f32 %113 #s(literal 1 binary32))
%204 = (*.f32 %203 #s(literal 1/2 binary32))
%206 = (*.f32 %199 #s(literal 2 binary32))
%209 = (*.f32 %203 #s(literal 2 binary32))
%211 = (*.f32 #s(literal 1/2 binary32) %199)
%213 = (*.f32 #s(literal 2 binary32) %203)
%215 = (*.f32 #s(literal -1/2 binary32) %199)
%217 = (*.f32 #s(literal 1/2 binary32) %203)
%223 = (+.f32 #s(literal 1 binary32) %124)
%229 = (*.f32 %116 #s(literal 2 binary32))
%237 = (+.f32 %116 #s(literal 1 binary32))
%239 = (/.f32 #s(literal 1 binary32) %203)
%244 = (-.f32 %123 #s(literal -1 binary32))
%249 = (*.f32 %203 #s(literal 0 binary32))
%251 = (*.f32 #s(literal 0 binary32) %203)
%258 = (*.f32 %123 #s(literal 1 binary32))
%274 = (+.f32 #s(literal 0 binary32) %111)
%279 = (*.f32 (cosh.f32 (/.f32 %274 #s(literal 2 binary32))) (cosh.f32 (/.f32 %196 #s(literal 2 binary32))))
%287 = (*.f32 (cosh.f32 (/.f32 (+.f32 #s(literal 0 binary32) %38) #s(literal 2 binary32))) (cosh.f32 (/.f32 (-.f32 #s(literal 0 binary32) %38) #s(literal 2 binary32))))
%295 = (*.f32 %244 #s(literal 1 binary32))
%301 = (*.f32 #s(literal 1 binary32) %123)
%303 = (*.f32 #s(literal 1 binary32) %244)
%309 = (*.f32 #s(literal -1 binary32) %193)
%312 = (*.f32 #s(literal 1 binary32) %223)
%314 = (*.f32 #s(literal 1 binary32) %124)
%316 = (*.f32 %193 #s(literal -1 binary32))
%319 = (*.f32 %113 #s(literal 1 binary32))
%321 = (*.f32 %223 #s(literal 1 binary32))
%323 = (*.f32 %124 #s(literal 1 binary32))
%334 = (*.f32 %239 #s(literal 2 binary32))
%336 = (*.f32 %239 #s(literal 1/2 binary32))
%338 = (/.f32 #s(literal 1/2 binary32) %209)
%340 = (/.f32 #s(literal 2 binary32) %203)
%342 = (/.f32 #s(literal 1 binary32) %209)
%344 = (/.f32 #s(literal -1/2 binary32) %199)
%346 = (/.f32 #s(literal -1 binary32) %203)
%347 = (*.f32 #s(literal 1/2 binary32) %346)
%349 = (/.f32 #s(literal 1/2 binary32) %199)
%351 = (*.f32 #s(literal 2 binary32) %239)
%374 = (*.f32 %239 #s(literal 0 binary32))
%376 = (*.f32 #s(literal 0 binary32) %239)
%378 = (/.f32 #s(literal 0 binary32) %203)
%432 = (*.f32 %111 #s(literal 1/2 binary32))
%435 = (*.f32 %111 #s(literal 2 binary32))
%438 = (*.f32 %41 %8)
%463 = (*.f32 %111 #s(literal 0 binary32))
%465 = (*.f32 #s(literal 0 binary32) %111)
%473 = (*.f32 #s(literal 1/2 binary32) %111)
%500 = (*.f32 %116 #s(literal 1/2 binary32))
%503 = (sqrt.f32 %116)
%506 = (*.f32 #s(literal 1/2 binary32) %116)
%536 = (exp.f32 %435)
%540 = (*.f32 %116 #s(literal 0 binary32))
%542 = (*.f32 #s(literal 0 binary32) %116)
%556 = (*.f32 %122 #s(literal 1 binary32))
%562 = (*.f32 #s(literal 1 binary32) %122)
%582 = (*.f32 %159 #s(literal 1 binary32))
%593 = (*.f32 #s(literal -1 binary32) %116)
%596 = (-.f32 #s(literal -1 binary32) %116)
%597 = (*.f32 %596 #s(literal -2 binary32))
%599 = (*.f32 %237 #s(literal 1/2 binary32))
%601 = (*.f32 %596 #s(literal 2 binary32))
%603 = (*.f32 %237 #s(literal 2 binary32))
%606 = (*.f32 #s(literal 1/2 binary32) %596)
%608 = (*.f32 #s(literal 2 binary32) %237)
%610 = (*.f32 #s(literal -1/2 binary32) %596)
%612 = (fma.f32 #s(literal 1/2 binary32) %116 #s(literal 1/2 binary32))
%625 = (/.f32 #s(literal 1 binary32) %237)
%630 = (-.f32 %122 #s(literal -1 binary32))
%637 = (*.f32 %237 #s(literal 0 binary32))
%639 = (*.f32 #s(literal 0 binary32) %237)
%674 = (*.f32 %124 %203)
%676 = (*.f32 %122 %203)
%678 = (*.f32 %630 #s(literal 1 binary32))
%684 = (*.f32 %203 %124)
%686 = (*.f32 %203 %122)
%692 = (*.f32 #s(literal 1 binary32) %630)
%703 = (*.f32 #s(literal -1 binary32) %159)
%709 = (*.f32 %159 #s(literal -1 binary32))
%722 = (*.f32 %625 #s(literal 2 binary32))
%724 = (*.f32 %625 #s(literal 1/2 binary32))
%727 = (/.f32 #s(literal 2 binary32) %612)
%729 = (/.f32 #s(literal 2 binary32) %237)
%731 = (/.f32 #s(literal -1/2 binary32) %596)
%733 = (/.f32 #s(literal -1 binary32) %237)
%734 = (*.f32 #s(literal 1/2 binary32) %733)
%736 = (/.f32 #s(literal 1/2 binary32) %596)
%738 = (*.f32 #s(literal 2 binary32) %625)
%740 = (/.f32 #s(literal 1 binary32) %612)
%750 = (*.f32 #s(literal 2 binary32) %596)
%757 = (/.f32 %237 #s(literal 1 binary32))
%763 = (*.f32 %625 #s(literal 0 binary32))
%765 = (*.f32 #s(literal 0 binary32) %625)
%767 = (/.f32 #s(literal 0 binary32) %237)
%821 = (/.f32 %596 %199)
%822 = (-.f32 %821 #s(literal 1 binary32))
%825 = (*.f32 %822 #s(literal -1 binary32))
%827 = (*.f32 %822 #s(literal 1 binary32))
%829 = (-.f32 %596 %199)
%830 = (+.f32 %199 %596)
%833 = (-.f32 #s(literal 1 binary32) %821)
%835 = (-.f32 %239 %625)
%836 = (*.f32 #s(literal 2 binary32) %835)
%843 = (-.f32 %199 %596)
%844 = (/.f32 #s(literal -1 binary32) %830)
%848 = (-.f32 %625 %239)
%855 = (-.f32 %237 %199)
%862 = (/.f32 %596 %830)
%872 = (/.f32 %822 #s(literal 2 binary32))
%874 = (/.f32 %843 %237)
%878 = (*.f32 %237 %596)
%882 = (*.f32 %237 %237)
%884 = (*.f32 %237 %855)
%897 = (*.f32 #s(literal 2 binary32) %855)
%900 = (-.f32 (/.f32 %199 %237) #s(literal -1 binary32))
%904 = (-.f32 (/.f32 %199 %596) #s(literal 1 binary32))
%924 = (/.f32 %199 %830)
%933 = (/.f32 %612 %203)
%934 = (neg.f32 %924)
%936 = (/.f32 %199 %855)
%940 = (/.f32 %237 #s(literal 2 binary32))
%941 = (/.f32 %239 %612)
%945 = (/.f32 %239 #s(literal 2 binary32))
%946 = (/.f32 %237 %612)
%950 = (/.f32 %237 %237)
%957 = (/.f32 %612 %237)
%977 = (/.f32 %821 %612)
%984 = (/.f32 %612 %855)
%1024 = (/.f32 u %596)
%1025 = (/.f32 u %203)
%1026 = (+.f32 %1024 %1025)
%1027 = (*.f32 %1026 #s(literal 2 binary32))
%1029 = (*.f32 %1026 #s(literal 1/2 binary32))
%1031 = (*.f32 u #s(literal 1 binary32))
%1033 = (*.f32 #s(literal 1 binary32) u)
%1035 = (/.f32 u %612)
%1038 = (/.f32 u #s(literal 2 binary32))
%1039 = (/.f32 %822 %612)
%1041 = (/.f32 u %237)
%1043 = (/.f32 u #s(literal 1 binary32))
%1045 = (*.f32 u %822)
%1047 = (*.f32 u %843)
%1049 = (*.f32 %822 u)
%1051 = (*.f32 %843 u)
%1054 = (neg.f32 u)
%1056 = (*.f32 #s(literal 2 binary32) %1026)
%1058 = (*.f32 #s(literal 1/2 binary32) %1026)
%1061 = (*.f32 %625 u)
%1064 = (*.f32 %844 u)
%1066 = (/.f32 u %855)
%1127 = (*.f32 %855 #s(literal 2 binary32))
%1160 = (*.f32 %239 u)
%1162 = (*.f32 %733 u)
%1165 = (*.f32 u #s(literal 2 binary32))
%1166 = (*.f32 %1024 #s(literal 1 binary32))
%1169 = (*.f32 %1026 #s(literal 0 binary32))
%1171 = (*.f32 #s(literal 0 binary32) %1026)
%1175 = (*.f32 u #s(literal -1 binary32))
%1208 = (*.f32 %1162 #s(literal 1 binary32))
%1249 = (*.f32 #s(literal 1 binary32) %1024)
%1270 = (neg.f32 %1026)
%1276 = (fma.f32 %1026 %237 #s(literal 1 binary32))
%1277 = (*.f32 %1276 #s(literal -1 binary32))
%1279 = (*.f32 %1276 #s(literal 1 binary32))
%1281 = (*.f32 #s(literal 1 binary32) %1276)
%1283 = (*.f32 %1276 #s(literal 2 binary32))
%1285 = (fma.f32 %1026 %596 #s(literal -1 binary32))
%1288 = (/.f32 (fma.f32 u %822 #s(literal 1 binary32)) %237)
%1289 = (*.f32 #s(literal 2 binary32) %1288)
%1304 = (*.f32 %950 %1026)
%1318 = (*.f32 %1026 %237)
%1323 = (*.f32 #s(literal -1 binary32) %855)
%1325 = (*.f32 %855 %596)
%1331 = (*.f32 %1045 %596)
%1333 = (*.f32 %596 %237)
%1335 = (*.f32 %1047 %596)
%1337 = (*.f32 %596 %855)
%1339 = (*.f32 %1049 %596)
%1342 = (*.f32 %1051 %596)
%1345 = (*.f32 %1045 %237)
%1348 = (*.f32 %1047 %237)
%1351 = (*.f32 %1049 %237)
%1354 = (*.f32 %1051 %237)
%1371 = (*.f32 %855 #s(literal -1 binary32))
%1375 = (*.f32 %855 %237)
%1426 = (*.f32 #s(literal 2 binary32) %1276)
%1431 = (/.f32 #s(literal 1 binary32) %1288)
%1438 = (*.f32 (neg.f32 %1054) %835)
%1453 = (*.f32 u %237)
%1459 = (/.f32 %1026 %237)
%1462 = (*.f32 %835 %237)
%1468 = (/.f32 %1462 %237)
%1551 = (/.f32 (-.f32 #s(literal -1 binary32) %1045) %237)
%1553 = (/.f32 #s(literal -1 binary32) %1285)
%1554 = (*.f32 %1553 #s(literal 2 binary32))
%1556 = (/.f32 #s(literal 1 binary32) %1285)
%1558 = (*.f32 %1553 #s(literal 1 binary32))
%1560 = (*.f32 %1431 #s(literal 1/2 binary32))
%1562 = (*.f32 %1431 #s(literal 2 binary32))
%1564 = (/.f32 #s(literal -1 binary32) %1276)
%1566 = (/.f32 #s(literal 2 binary32) %1276)
%1567 = (/.f32 #s(literal 1/2 binary32) %625)
%1569 = (/.f32 #s(literal 1/2 binary32) %1276)
%1570 = (/.f32 #s(literal 2 binary32) %625)
%1573 = (/.f32 #s(literal -1 binary32) %1288)
%1574 = (*.f32 #s(literal 1/2 binary32) %1573)
%1576 = (/.f32 #s(literal 1/2 binary32) %1551)
%1578 = (*.f32 #s(literal 2 binary32) %1431)
%1580 = (/.f32 #s(literal 2 binary32) %1288)
%1582 = (/.f32 #s(literal 1/2 binary32) %1288)
%1593 = (*.f32 %1551 #s(literal 2 binary32))
%1597 = (*.f32 %1288 #s(literal 2 binary32))
%1607 = (/.f32 %116 %1276)
%1611 = (*.f32 %1431 #s(literal 0 binary32))
%1613 = (*.f32 #s(literal 0 binary32) %1431)
%1615 = (/.f32 #s(literal 0 binary32) %1288)
%1643 = (*.f32 %122 %1553)
%1645 = (*.f32 %1553 %122)
%1647 = (*.f32 %1553 %630)
%1653 = (*.f32 %1553 %116)
%1669 = (*.f32 %116 %1553)
%1681 = (*.f32 %630 %1553)
%1731 = (-.f32 %1431 #s(literal 1 binary32))
%1747 = (-.f32 %1551 #s(literal -1 binary32))
%1750 = (-.f32 %1288 #s(literal 1 binary32))
%1779 = (-.f32 #s(literal 1 binary32) %1431)
%1783 = (log.f32 %1731)
%1784 = (*.f32 #s(literal 2 binary32) %1783)
%1793 = (neg.f32 %1783)
%1795 = (pow.f32 %1731 %5)
%1800 = (*.f32 %1783 %5)
s
(/.f32 #s(literal 1 binary32) %3)
(pow.f32 %5 #s(literal 1 binary32))
%5
#s(literal 1 binary32)
u
%8
(*.f32 %11 #s(literal 2 binary32))
(*.f32 %14 #s(literal 1/2 binary32))
(*.f32 %9 #s(literal 1 binary32))
(/.f32 %14 #s(literal 2 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %9 #s(literal -1 binary32)))
(fma.f32 %11 #s(literal 2 binary32) %21)
(fma.f32 %14 #s(literal 1/2 binary32) %21)
(fma.f32 #s(literal 1/2 binary32) %9 %24)
(fma.f32 %9 #s(literal 1/2 binary32) %11)
(fma.f32 %9 #s(literal 1 binary32) %21)
(fma.f32 #s(literal 1 binary32) %9 %28)
(pow.f32 %9 #s(literal 1 binary32))
(+.f32 %11 %11)
(+.f32 %24 %24)
(+.f32 %33 %28)
(+.f32 %9 %21)
(neg.f32 %36)
%9
(*.f32 %39 #s(literal 2 binary32))
(*.f32 %14 %41)
(*.f32 %43 #s(literal 1/2 binary32))
(*.f32 %3 %8)
(*.f32 #s(literal 2 binary32) %46)
(*.f32 %48 %9)
(*.f32 %38 #s(literal 1 binary32))
(*.f32 %9 %51)
(*.f32 %9 %48)
(*.f32 %8 %54)
(*.f32 %8 %3)
(*.f32 #s(literal 1 binary32) %38)
(/.f32 (*.f32 #s(literal -1 binary32) %9) %5)
(/.f32 %33 s)
(/.f32 %36 %5)
(/.f32 %14 %62)
(/.f32 %64 %65)
(/.f32 %43 #s(literal 2 binary32))
%38
(/.f32 %8 %5)
(/.f32 #s(literal 1 binary32) (pow.f32 %38 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %5 %8))
(/.f32 #s(literal 1 binary32) (/.f32 s %9))
(fma.f32 %39 #s(literal 2 binary32) %75)
(fma.f32 %39 #s(literal 2 binary32) %77)
(fma.f32 %14 %41 %75)
(fma.f32 %14 %41 %77)
(fma.f32 %43 #s(literal 1/2 binary32) %75)
(fma.f32 %43 #s(literal 1/2 binary32) %77)
(fma.f32 %3 %8 %75)
(fma.f32 %3 %8 %77)
(fma.f32 #s(literal 1/2 binary32) %38 %85)
(fma.f32 #s(literal 2 binary32) %46 %75)
(fma.f32 #s(literal 2 binary32) %46 %77)
(fma.f32 %48 %9 %75)
(fma.f32 %48 %9 %77)
(fma.f32 %38 #s(literal 1/2 binary32) %39)
(fma.f32 %38 #s(literal 1 binary32) %75)
(fma.f32 %38 #s(literal 1 binary32) %77)
(fma.f32 %9 %51 %75)
(fma.f32 %9 %51 %77)
(fma.f32 %9 %48 %75)
(fma.f32 %9 %48 %77)
(fma.f32 %8 %54 %75)
(fma.f32 %8 %54 %77)
(fma.f32 %8 %3 %75)
(fma.f32 %8 %3 %77)
(fma.f32 #s(literal 1 binary32) %38 %75)
(fma.f32 #s(literal 1 binary32) %38 %77)
(pow.f32 %38 #s(literal 1 binary32))
(+.f32 %39 %39)
(+.f32 %85 %85)
(+.f32 %38 %75)
(+.f32 %38 %77)
(neg.f32 (*.f32 %38 #s(literal -1 binary32)))
(neg.f32 %111)
(*.f32 %114 %114)
(*.f32 #s(literal 1/2 binary32) %117)
(*.f32 #s(literal 2 binary32) %119)
(*.f32 #s(literal 1 binary32) %113)
(/.f32 (fma.f32 %123 #s(literal 2 binary32) %125) #s(literal 2 binary32))
(/.f32 (fma.f32 %124 #s(literal 2 binary32) %128) #s(literal 2 binary32))
(/.f32 (-.f32 %131 %132) #s(literal 2 binary32))
(/.f32 (fma.f32 %128 #s(literal 2 binary32) %135) #s(literal 4 binary32))
(/.f32 (fma.f32 %125 #s(literal 2 binary32) (*.f32 %128 #s(literal 2 binary32))) #s(literal 4 binary32))
(/.f32 (fma.f32 #s(literal 2 binary32) %123 %125) #s(literal 2 binary32))
(/.f32 (fma.f32 #s(literal 2 binary32) %124 %128) #s(literal 2 binary32))
(/.f32 (-.f32 %125 %132) #s(literal 2 binary32))
(/.f32 (fma.f32 %128 #s(literal 2 binary32) %148) #s(literal 4 binary32))
(/.f32 (fma.f32 %125 #s(literal 2 binary32) %151) #s(literal 4 binary32))
(/.f32 (-.f32 %135 %154) #s(literal 4 binary32))
(/.f32 #s(literal 2 binary32) %157)
(/.f32 #s(literal -1 binary32) %159)
(/.f32 #s(literal 1 binary32) (/.f32 %116 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %113 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %116)
(sqrt.f32 %166)
(-.f32 %123 %168)
(-.f32 %124 %122)
(fma.f32 %114 %114 %171)
(fma.f32 %128 #s(literal 1/2 binary32) %124)
(fma.f32 %125 #s(literal 1/2 binary32) %123)
(fma.f32 #s(literal 1/2 binary32) %117 %171)
(fma.f32 #s(literal 2 binary32) %119 %171)
(fma.f32 #s(literal 1 binary32) %113 %171)
(pow.f32 %178 %9)
(pow.f32 %166 #s(literal 1/2 binary32))
(pow.f32 %181 %48)
(pow.f32 %183 %3)
(pow.f32 %116 #s(literal -1 binary32))
(pow.f32 %113 #s(literal 1 binary32))
(+.f32 %187 %123)
(+.f32 %119 %119)
(+.f32 %123 %124)
(+.f32 %124 %123)
(+.f32 %113 %171)
(fabs.f32 %193)
(fabs.f32 %113)
(exp.f32 %196)
%113
(neg.f32 %193)
(*.f32 %201 #s(literal 1/2 binary32))
(*.f32 %204 #s(literal 2 binary32))
(*.f32 %206 #s(literal -1/2 binary32))
(*.f32 %209 #s(literal 1/2 binary32))
(*.f32 #s(literal -2 binary32) %211)
(*.f32 #s(literal 1/2 binary32) %213)
(*.f32 #s(literal 2 binary32) %215)
(*.f32 #s(literal 2 binary32) %217)
(*.f32 %199 #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) %199)
(*.f32 %203 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) %203)
(/.f32 (fma.f32 %223 #s(literal 2 binary32) %128) #s(literal 2 binary32))
(/.f32 (fma.f32 %113 #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (+.f32 #s(literal 2 binary32) %157) %229)
(/.f32 (+.f32 #s(literal 2 binary32) %229) %229)
(/.f32 (fma.f32 #s(literal 2 binary32) %116 #s(literal 2 binary32)) %157)
(/.f32 %213 #s(literal 2 binary32))
(/.f32 %209 #s(literal 2 binary32))
(/.f32 %237 %116)
(/.f32 #s(literal 1 binary32) %239)
(-.f32 %223 %122)
(-.f32 %124 (+.f32 %122 #s(literal -1 binary32)))
(-.f32 %124 (neg.f32 %244))
(-.f32 %113 #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) %193)
(fma.f32 %201 #s(literal 1/2 binary32) %249)
(fma.f32 %201 #s(literal 1/2 binary32) %251)
(fma.f32 %204 #s(literal 2 binary32) %249)
(fma.f32 %204 #s(literal 2 binary32) %251)
(fma.f32 %206 #s(literal -1/2 binary32) %249)
(fma.f32 %206 #s(literal -1/2 binary32) %251)
(fma.f32 %114 %114 #s(literal 1 binary32))
(fma.f32 %223 #s(literal 1 binary32) %258)
(fma.f32 %209 #s(literal 1/2 binary32) %249)
(fma.f32 %209 #s(literal 1/2 binary32) %251)
(fma.f32 #s(literal -2 binary32) %211 %249)
(fma.f32 #s(literal -2 binary32) %211 %251)
(fma.f32 %125 #s(literal 1/2 binary32) %244)
(fma.f32 #s(literal 1/2 binary32) %117 #s(literal 1 binary32))
(fma.f32 #s(literal 1/2 binary32) %213 %249)
(fma.f32 #s(literal 1/2 binary32) %213 %251)
(fma.f32 #s(literal 1/2 binary32) %203 %217)
(fma.f32 #s(literal 2 binary32) %215 %249)
(fma.f32 #s(literal 2 binary32) %215 %251)
(fma.f32 #s(literal 2 binary32) %217 %249)
(fma.f32 #s(literal 2 binary32) %217 %251)
(fma.f32 #s(literal 2 binary32) %119 #s(literal 1 binary32))
(fma.f32 #s(literal 2 binary32) %279 %123)
(fma.f32 #s(literal 2 binary32) %287 %123)
(fma.f32 %193 #s(literal -1 binary32) #s(literal 1 binary32))
(fma.f32 %199 #s(literal -1 binary32) %249)
(fma.f32 %199 #s(literal -1 binary32) %251)
(fma.f32 #s(literal -1 binary32) %193 #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) %199 %249)
(fma.f32 #s(literal -1 binary32) %199 %251)
(fma.f32 %124 #s(literal 1 binary32) %295)
(fma.f32 %203 #s(literal 1/2 binary32) %204)
(fma.f32 %203 #s(literal 1 binary32) %249)
(fma.f32 %203 #s(literal 1 binary32) %251)
(fma.f32 %113 #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) %223 %301)
(fma.f32 #s(literal 1 binary32) %124 %303)
(fma.f32 #s(literal 1 binary32) %203 %249)
(fma.f32 #s(literal 1 binary32) %203 %251)
(fma.f32 #s(literal 1 binary32) %113 #s(literal 1 binary32))
(pow.f32 %203 #s(literal 1 binary32))
(+.f32 %309 #s(literal 1 binary32))
(+.f32 %204 %204)
(+.f32 %312 %301)
(+.f32 %314 %303)
(+.f32 %316 #s(literal 1 binary32))
(+.f32 %217 %217)
(+.f32 %319 #s(literal 1 binary32))
(+.f32 %321 %258)
(+.f32 %323 %295)
(+.f32 %223 %123)
(+.f32 %124 %244)
(+.f32 %203 %249)
(+.f32 %203 %251)
%203
(+.f32 #s(literal 1 binary32) %309)
(+.f32 #s(literal 1 binary32) %316)
(+.f32 #s(literal 1 binary32) %319)
(+.f32 #s(literal 1 binary32) %113)
(neg.f32 %199)
(*.f32 %334 #s(literal 1/2 binary32))
(*.f32 %336 #s(literal 2 binary32))
(*.f32 %338 #s(literal 4 binary32))
(*.f32 %340 #s(literal 1/2 binary32))
(*.f32 %342 #s(literal 2 binary32))
(*.f32 %344 #s(literal 2 binary32))
(*.f32 #s(literal -2 binary32) %347)
(*.f32 #s(literal -2 binary32) %349)
(*.f32 #s(literal 1/2 binary32) %351)
(*.f32 #s(literal 1/2 binary32) %340)
(*.f32 #s(literal 2 binary32) %344)
(*.f32 #s(literal -1 binary32) %346)
(*.f32 %239 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) %239)
(/.f32 %334 #s(literal 2 binary32))
(/.f32 %351 #s(literal 2 binary32))
(/.f32 %342 #s(literal 1/2 binary32))
(/.f32 #s(literal -2 binary32) %206)
(/.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) %199))
(/.f32 #s(literal 2 binary32) %213)
(/.f32 #s(literal 2 binary32) %209)
(/.f32 #s(literal -1 binary32) %199)
(/.f32 %239 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %239 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %199 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %203 #s(literal 1 binary32)))
%239
(fma.f32 %334 #s(literal 1/2 binary32) %374)
(fma.f32 %334 #s(literal 1/2 binary32) %376)
(fma.f32 %334 #s(literal 1/2 binary32) %378)
(fma.f32 %336 #s(literal 2 binary32) %374)
(fma.f32 %336 #s(literal 2 binary32) %376)
(fma.f32 %336 #s(literal 2 binary32) %378)
(fma.f32 %338 #s(literal 4 binary32) %374)
(fma.f32 %338 #s(literal 4 binary32) %376)
(fma.f32 %338 #s(literal 4 binary32) %378)
(fma.f32 %340 #s(literal 1/2 binary32) %374)
(fma.f32 %340 #s(literal 1/2 binary32) %376)
(fma.f32 %340 #s(literal 1/2 binary32) %378)
(fma.f32 %342 #s(literal 2 binary32) %374)
(fma.f32 %342 #s(literal 2 binary32) %376)
(fma.f32 %342 #s(literal 2 binary32) %378)
(fma.f32 %344 #s(literal 2 binary32) %374)
(fma.f32 %344 #s(literal 2 binary32) %376)
(fma.f32 %344 #s(literal 2 binary32) %378)
(fma.f32 %344 #s(literal 1 binary32) %344)
(fma.f32 #s(literal -1/2 binary32) %346 %344)
(fma.f32 #s(literal -2 binary32) %347 %374)
(fma.f32 #s(literal -2 binary32) %347 %376)
(fma.f32 #s(literal -2 binary32) %347 %378)
(fma.f32 #s(literal -2 binary32) %349 %374)
(fma.f32 #s(literal -2 binary32) %349 %376)
(fma.f32 #s(literal -2 binary32) %349 %378)
(fma.f32 #s(literal 1/2 binary32) %351 %374)
(fma.f32 #s(literal 1/2 binary32) %351 %376)
(fma.f32 #s(literal 1/2 binary32) %351 %378)
(fma.f32 #s(literal 1/2 binary32) %340 %374)
(fma.f32 #s(literal 1/2 binary32) %340 %376)
(fma.f32 #s(literal 1/2 binary32) %340 %378)
(fma.f32 #s(literal 1/2 binary32) %239 %344)
(fma.f32 #s(literal 2 binary32) %344 %374)
(fma.f32 #s(literal 2 binary32) %344 %376)
(fma.f32 #s(literal 2 binary32) %344 %378)
(fma.f32 #s(literal -1 binary32) %346 %374)
(fma.f32 #s(literal -1 binary32) %346 %376)
(fma.f32 #s(literal -1 binary32) %346 %378)
(fma.f32 %239 #s(literal 1/2 binary32) %336)
(fma.f32 %239 #s(literal 1 binary32) %374)
(fma.f32 %239 #s(literal 1 binary32) %376)
(fma.f32 %239 #s(literal 1 binary32) %378)
(fma.f32 #s(literal 1 binary32) %344 %344)
(fma.f32 #s(literal 1 binary32) %239 %374)
(fma.f32 #s(literal 1 binary32) %239 %376)
(fma.f32 #s(literal 1 binary32) %239 %378)
(pow.f32 %239 #s(literal 1 binary32))
(pow.f32 %203 #s(literal -1 binary32))
(+.f32 %336 %336)
(+.f32 %344 %344)
(+.f32 %239 %374)
(+.f32 %239 %376)
(+.f32 %239 %378)
(neg.f32 %346)
(*.f32 %432 #s(literal 2 binary32))
(*.f32 %64 %41)
(*.f32 %435 #s(literal 1/2 binary32))
(*.f32 %3 %9)
(*.f32 #s(literal 2 binary32) %438)
(*.f32 %48 %8)
(*.f32 %111 #s(literal 1 binary32))
(*.f32 %9 %54)
(*.f32 %9 %3)
(*.f32 %8 %51)
(*.f32 %8 %48)
(*.f32 #s(literal 1 binary32) %111)
(/.f32 (*.f32 #s(literal -1 binary32) %8) %5)
(/.f32 (*.f32 #s(literal 1 binary32) %8) s)
(/.f32 (*.f32 %8 #s(literal -1 binary32)) %5)
(/.f32 %14 %65)
(/.f32 %64 %62)
(/.f32 %435 #s(literal 2 binary32))
(/.f32 %9 %5)
%111
(/.f32 #s(literal 1 binary32) (pow.f32 %111 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %5 %9))
(/.f32 #s(literal 1 binary32) (/.f32 s %8))
(fma.f32 %432 #s(literal 2 binary32) %463)
(fma.f32 %432 #s(literal 2 binary32) %465)
(fma.f32 %64 %41 %463)
(fma.f32 %64 %41 %465)
(fma.f32 %435 #s(literal 1/2 binary32) %463)
(fma.f32 %435 #s(literal 1/2 binary32) %465)
(fma.f32 %3 %9 %463)
(fma.f32 %3 %9 %465)
(fma.f32 #s(literal 1/2 binary32) %111 %473)
(fma.f32 #s(literal 2 binary32) %438 %463)
(fma.f32 #s(literal 2 binary32) %438 %465)
(fma.f32 %48 %8 %463)
(fma.f32 %48 %8 %465)
(fma.f32 %111 #s(literal 1/2 binary32) %432)
(fma.f32 %111 #s(literal 1 binary32) %463)
(fma.f32 %111 #s(literal 1 binary32) %465)
(fma.f32 %9 %54 %463)
(fma.f32 %9 %54 %465)
(fma.f32 %9 %3 %463)
(fma.f32 %9 %3 %465)
(fma.f32 %8 %51 %463)
(fma.f32 %8 %51 %465)
(fma.f32 %8 %48 %463)
(fma.f32 %8 %48 %465)
(fma.f32 #s(literal 1 binary32) %111 %463)
(fma.f32 #s(literal 1 binary32) %111 %465)
(pow.f32 %111 #s(literal 1 binary32))
(+.f32 %432 %432)
(+.f32 %473 %473)
(+.f32 %111 %463)
(+.f32 %111 %465)
(neg.f32 (*.f32 %111 #s(literal -1 binary32)))
(neg.f32 %38)
(*.f32 %500 #s(literal 2 binary32))
(*.f32 %229 #s(literal 1/2 binary32))
(*.f32 %503 %503)
(*.f32 #s(literal 1/2 binary32) %157)
(*.f32 #s(literal 2 binary32) %506)
(*.f32 %116 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) %116)
(/.f32 (fma.f32 %122 #s(literal 2 binary32) %125) #s(literal 2 binary32))
(/.f32 (fma.f32 %124 #s(literal 2 binary32) %132) #s(literal 2 binary32))
(/.f32 (-.f32 %131 %128) #s(literal 2 binary32))
(/.f32 (fma.f32 %132 #s(literal 2 binary32) %135) #s(literal 4 binary32))
(/.f32 (fma.f32 %125 #s(literal 2 binary32) (*.f32 %132 #s(literal 2 binary32))) #s(literal 4 binary32))
(/.f32 (fma.f32 #s(literal 2 binary32) %122 %125) #s(literal 2 binary32))
(/.f32 (fma.f32 #s(literal 2 binary32) %124 %132) #s(literal 2 binary32))
(/.f32 (-.f32 %125 %128) #s(literal 2 binary32))
(/.f32 %229 #s(literal 2 binary32))
(/.f32 %157 #s(literal 2 binary32))
(/.f32 (fma.f32 %132 #s(literal 2 binary32) %148) #s(literal 4 binary32))
(/.f32 (fma.f32 %125 #s(literal 2 binary32) %154) #s(literal 4 binary32))
(/.f32 (-.f32 %135 %151) #s(literal 4 binary32))
(/.f32 #s(literal 1 binary32) %113)
(sqrt.f32 %536)
(-.f32 %122 %168)
(-.f32 %124 %123)
(fma.f32 %500 #s(literal 2 binary32) %540)
(fma.f32 %500 #s(literal 2 binary32) %542)
(fma.f32 %229 #s(literal 1/2 binary32) %540)
(fma.f32 %229 #s(literal 1/2 binary32) %542)
(fma.f32 %503 %503 %540)
(fma.f32 %503 %503 %542)
(fma.f32 %132 #s(literal 1/2 binary32) %124)
(fma.f32 %125 #s(literal 1/2 binary32) %122)
(fma.f32 #s(literal 1/2 binary32) %157 %540)
(fma.f32 #s(literal 1/2 binary32) %157 %542)
(fma.f32 #s(literal 1/2 binary32) %116 %506)
(fma.f32 #s(literal 2 binary32) %506 %540)
(fma.f32 #s(literal 2 binary32) %506 %542)
(fma.f32 %122 #s(literal 1 binary32) %323)
(fma.f32 %124 #s(literal 1 binary32) %556)
(fma.f32 %116 #s(literal 1/2 binary32) %500)
(fma.f32 %116 #s(literal 1 binary32) %540)
(fma.f32 %116 #s(literal 1 binary32) %542)
(fma.f32 #s(literal 1 binary32) %122 %314)
(fma.f32 #s(literal 1 binary32) %124 %562)
(fma.f32 #s(literal 1 binary32) %116 %540)
(fma.f32 #s(literal 1 binary32) %116 %542)
(pow.f32 %178 %8)
(pow.f32 %536 #s(literal 1/2 binary32))
(pow.f32 %181 %3)
(pow.f32 %183 %48)
(pow.f32 %116 #s(literal 1 binary32))
(+.f32 %562 %314)
(+.f32 %314 %562)
(+.f32 %506 %506)
(+.f32 %500 %500)
(+.f32 %556 %323)
(+.f32 %323 %556)
(+.f32 %187 %122)
(+.f32 %122 %124)
(+.f32 %124 %122)
(+.f32 %116 %540)
(+.f32 %116 %542)
(fabs.f32 %582)
(fabs.f32 (*.f32 #s(literal 1 binary32) %159))
(fabs.f32 %159)
(fabs.f32 %116)
(exp.f32 (+.f32 %111 #s(literal 0 binary32)))
(exp.f32 %274)
%116
(neg.f32 (*.f32 %116 #s(literal -1 binary32)))
(neg.f32 %593)
(neg.f32 %159)
(*.f32 %597 #s(literal 1/2 binary32))
(*.f32 %599 #s(literal 2 binary32))
(*.f32 %601 #s(literal -1/2 binary32))
(*.f32 %603 #s(literal 1/2 binary32))
(*.f32 %209 %506)
(*.f32 #s(literal -2 binary32) %606)
(*.f32 #s(literal 1/2 binary32) %608)
(*.f32 #s(literal 2 binary32) %610)
(*.f32 #s(literal 2 binary32) %612)
(*.f32 %596 #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) %596)
(*.f32 %237 #s(literal 1 binary32))
(*.f32 %203 %116)
(*.f32 #s(literal 1 binary32) %237)
(/.f32 (fma.f32 %223 #s(literal 2 binary32) %132) #s(literal 2 binary32))
(/.f32 (fma.f32 %116 #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 %603 #s(literal 2 binary32))
(/.f32 %608 #s(literal 2 binary32))
(/.f32 #s(literal 1 binary32) %625)
(-.f32 %223 %123)
(-.f32 %124 (+.f32 %123 #s(literal -1 binary32)))
(-.f32 %124 (neg.f32 %630))
(-.f32 %116 #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) %593)
(-.f32 #s(literal 1 binary32) %582)
(-.f32 #s(literal 1 binary32) %159)
(fma.f32 %597 #s(literal 1/2 binary32) %637)
(fma.f32 %597 #s(literal 1/2 binary32) %639)
(fma.f32 %599 #s(literal 2 binary32) %637)
(fma.f32 %599 #s(literal 2 binary32) %639)
(fma.f32 %500 #s(literal 2 binary32) #s(literal 1 binary32))
(fma.f32 %229 #s(literal 1/2 binary32) #s(literal 1 binary32))
(fma.f32 %601 #s(literal -1/2 binary32) %637)
(fma.f32 %601 #s(literal -1/2 binary32) %639)
(fma.f32 %603 #s(literal 1/2 binary32) %637)
(fma.f32 %603 #s(literal 1/2 binary32) %639)
(fma.f32 %503 %503 #s(literal 1 binary32))
(fma.f32 %223 #s(literal 1 binary32) %556)
(fma.f32 %209 %506 %637)
(fma.f32 %209 %506 %639)
(fma.f32 %612 #s(literal 1 binary32) %612)
(fma.f32 #s(literal -2 binary32) %606 %637)
(fma.f32 #s(literal -2 binary32) %606 %639)
(fma.f32 %125 #s(literal 1/2 binary32) %630)
(fma.f32 #s(literal 1/2 binary32) %157 #s(literal 1 binary32))
(fma.f32 #s(literal 1/2 binary32) %608 %637)
(fma.f32 #s(literal 1/2 binary32) %608 %639)
(fma.f32 #s(literal 1/2 binary32) %237 %612)
(fma.f32 #s(literal 2 binary32) %610 %637)
(fma.f32 #s(literal 2 binary32) %610 %639)
(fma.f32 #s(literal 2 binary32) %506 #s(literal 1 binary32))
(fma.f32 #s(literal 2 binary32) %279 %122)
(fma.f32 #s(literal 2 binary32) %287 %122)
(fma.f32 #s(literal 2 binary32) %612 %637)
(fma.f32 #s(literal 2 binary32) %612 %639)
(fma.f32 %159 #s(literal -1 binary32) #s(literal 1 binary32))
(fma.f32 %596 #s(literal -1 binary32) %637)
(fma.f32 %596 #s(literal -1 binary32) %639)
(fma.f32 #s(literal -1 binary32) %159 #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) %596 %637)
(fma.f32 #s(literal -1 binary32) %596 %639)
(fma.f32 %122 %203 %674)
(fma.f32 %124 %203 %676)
(fma.f32 %124 #s(literal 1 binary32) %678)
(fma.f32 %237 #s(literal 1/2 binary32) %599)
(fma.f32 %237 #s(literal 1 binary32) %637)
(fma.f32 %237 #s(literal 1 binary32) %639)
(fma.f32 %116 #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 %203 %122 %684)
(fma.f32 %203 %124 %686)
(fma.f32 %203 %116 %637)
(fma.f32 %203 %116 %639)
(fma.f32 #s(literal 1 binary32) %223 %562)
(fma.f32 #s(literal 1 binary32) %612 %612)
(fma.f32 #s(literal 1 binary32) %124 %692)
(fma.f32 #s(literal 1 binary32) %237 %637)
(fma.f32 #s(literal 1 binary32) %237 %639)
(fma.f32 #s(literal 1 binary32) %116 #s(literal 1 binary32))
(pow.f32 %237 #s(literal 1 binary32))
(+.f32 %686 %684)
(+.f32 %684 %686)
(+.f32 %599 %599)
(+.f32 %312 %562)
(+.f32 %314 %692)
(+.f32 %703 #s(literal 1 binary32))
(+.f32 %676 %674)
(+.f32 %674 %676)
(+.f32 %321 %556)
(+.f32 %323 %678)
(+.f32 %709 #s(literal 1 binary32))
(+.f32 %223 %122)
(+.f32 %612 %612)
(+.f32 %124 %630)
(+.f32 %237 %637)
(+.f32 %237 %639)
%237
(+.f32 #s(literal 1 binary32) %703)
(+.f32 #s(literal 1 binary32) %709)
(+.f32 #s(literal 1 binary32) %116)
(neg.f32 (*.f32 %199 %116))
(neg.f32 %596)
(*.f32 %722 #s(literal 1/2 binary32))
(*.f32 %724 #s(literal 2 binary32))
(*.f32 #s(literal 1/4 binary32) %727)
(*.f32 %729 #s(literal 1/2 binary32))
(*.f32 %731 #s(literal 2 binary32))
(*.f32 #s(literal -2 binary32) %734)
(*.f32 #s(literal -2 binary32) %736)
(*.f32 #s(literal 1/2 binary32) %738)
(*.f32 #s(literal 1/2 binary32) %740)
(*.f32 #s(literal 1/2 binary32) %729)
(*.f32 #s(literal 2 binary32) %731)
(*.f32 #s(literal -1 binary32) %733)
(*.f32 %625 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) %625)
(/.f32 %722 #s(literal 2 binary32))
(/.f32 %738 #s(literal 2 binary32))
(/.f32 #s(literal -2 binary32) %601)
(/.f32 #s(literal -2 binary32) %750)
(/.f32 #s(literal 1/2 binary32) %612)
(/.f32 #s(literal 2 binary32) %603)
(/.f32 #s(literal 2 binary32) %608)
(/.f32 #s(literal -1 binary32) %596)
(/.f32 %625 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) %757)
(/.f32 #s(literal 1 binary32) (pow.f32 %625 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %596 #s(literal -1 binary32)))
%625
(fma.f32 %722 #s(literal 1/2 binary32) %763)
(fma.f32 %722 #s(literal 1/2 binary32) %765)
(fma.f32 %722 #s(literal 1/2 binary32) %767)
(fma.f32 %724 #s(literal 2 binary32) %763)
(fma.f32 %724 #s(literal 2 binary32) %765)
(fma.f32 %724 #s(literal 2 binary32) %767)
(fma.f32 #s(literal 1/4 binary32) %727 %763)
(fma.f32 #s(literal 1/4 binary32) %727 %765)
(fma.f32 #s(literal 1/4 binary32) %727 %767)
(fma.f32 %729 #s(literal 1/2 binary32) %763)
(fma.f32 %729 #s(literal 1/2 binary32) %765)
(fma.f32 %729 #s(literal 1/2 binary32) %767)
(fma.f32 %731 #s(literal 2 binary32) %763)
(fma.f32 %731 #s(literal 2 binary32) %765)
(fma.f32 %731 #s(literal 2 binary32) %767)
(fma.f32 %731 #s(literal 1 binary32) %731)
(fma.f32 #s(literal -1/2 binary32) %733 %731)
(fma.f32 #s(literal -2 binary32) %734 %763)
(fma.f32 #s(literal -2 binary32) %734 %765)
(fma.f32 #s(literal -2 binary32) %734 %767)
(fma.f32 #s(literal -2 binary32) %736 %763)
(fma.f32 #s(literal -2 binary32) %736 %765)
(fma.f32 #s(literal -2 binary32) %736 %767)
(fma.f32 #s(literal 1/2 binary32) %738 %763)
(fma.f32 #s(literal 1/2 binary32) %738 %765)
(fma.f32 #s(literal 1/2 binary32) %738 %767)
(fma.f32 #s(literal 1/2 binary32) %740 %763)
(fma.f32 #s(literal 1/2 binary32) %740 %765)
(fma.f32 #s(literal 1/2 binary32) %740 %767)
(fma.f32 #s(literal 1/2 binary32) %729 %763)
(fma.f32 #s(literal 1/2 binary32) %729 %765)
(fma.f32 #s(literal 1/2 binary32) %729 %767)
(fma.f32 #s(literal 1/2 binary32) %625 %731)
(fma.f32 #s(literal 2 binary32) %731 %763)
(fma.f32 #s(literal 2 binary32) %731 %765)
(fma.f32 #s(literal 2 binary32) %731 %767)
(fma.f32 #s(literal -1 binary32) %733 %763)
(fma.f32 #s(literal -1 binary32) %733 %765)
(fma.f32 #s(literal -1 binary32) %733 %767)
(fma.f32 %625 #s(literal 1/2 binary32) %724)
(fma.f32 %625 #s(literal 1 binary32) %763)
(fma.f32 %625 #s(literal 1 binary32) %765)
(fma.f32 %625 #s(literal 1 binary32) %767)
(fma.f32 #s(literal 1 binary32) %731 %731)
(fma.f32 #s(literal 1 binary32) %625 %763)
(fma.f32 #s(literal 1 binary32) %625 %765)
(fma.f32 #s(literal 1 binary32) %625 %767)
(pow.f32 %625 #s(literal 1 binary32))
(pow.f32 %237 #s(literal -1 binary32))
(+.f32 %724 %724)
(+.f32 %731 %731)
(+.f32 %625 %763)
(+.f32 %625 %765)
(+.f32 %625 %767)
(neg.f32 %733)
(*.f32 (*.f32 %822 #s(literal 2 binary32)) %731)
(*.f32 %825 %733)
(*.f32 %827 %625)
(*.f32 %829 (/.f32 #s(literal 1 binary32) %830))
(*.f32 %833 %733)
(*.f32 #s(literal 1/2 binary32) %836)
(*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %835))
(*.f32 #s(literal 2 binary32) (-.f32 %344 %731))
(*.f32 %822 %625)
(*.f32 %843 %844)
(*.f32 #s(literal -1 binary32) (-.f32 %346 %733))
(*.f32 #s(literal -1 binary32) %848)
(*.f32 %835 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) %835)
(/.f32 %825 %596)
(/.f32 %827 %237)
(/.f32 (*.f32 %843 #s(literal 1 binary32)) %855)
(/.f32 %836 #s(literal 2 binary32))
(/.f32 (fma.f32 %733 %199 #s(literal -1 binary32)) %199)
(/.f32 (fma.f32 %733 %203 #s(literal 1 binary32)) %203)
(/.f32 (-.f32 (*.f32 %862 %596) #s(literal -1 binary32)) %596)
(/.f32 (-.f32 (*.f32 %862 %237) #s(literal 1 binary32)) %237)
(/.f32 (-.f32 (*.f32 %862 %855) %203) %855)
(/.f32 %872 %612)
(/.f32 %874 %203)
(/.f32 (-.f32 (*.f32 %821 %596) %596) %878)
(/.f32 (-.f32 (*.f32 %821 %237) %237) %882)
(/.f32 (-.f32 %884 (*.f32 %855 %203)) (*.f32 %855 %855))
(/.f32 (*.f32 #s(literal 2 binary32) %829) (*.f32 #s(literal 2 binary32) %830))
(/.f32 (*.f32 #s(literal 2 binary32) %833) %750)
(/.f32 (*.f32 #s(literal 2 binary32) %822) %608)
(/.f32 (*.f32 #s(literal 2 binary32) %843) %897)
(/.f32 (neg.f32 %900) %199)
(/.f32 (neg.f32 %904) %203)
(/.f32 %900 %203)
(/.f32 %904 %199)
(/.f32 %829 %830)
(/.f32 %833 %596)
(/.f32 %822 %237)
(/.f32 %843 %855)
(/.f32 %835 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 %830 %829))
(/.f32 #s(literal 1 binary32) (/.f32 %596 %833))
(/.f32 #s(literal 1 binary32) (pow.f32 %835 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %237 %822))
(/.f32 #s(literal 1 binary32) (/.f32 %855 %843))
(-.f32 %862 %924)
(-.f32 %862 %625)
(-.f32 %733 %346)
%835
(fma.f32 %334 #s(literal 1/2 binary32) %733)
(fma.f32 %336 #s(literal 2 binary32) %733)
(fma.f32 %338 #s(literal 4 binary32) %733)
(fma.f32 (/.f32 #s(literal -2 binary32) %237) #s(literal 1/2 binary32) %239)
(fma.f32 %729 %933 %934)
(fma.f32 %729 %933 %936)
(fma.f32 %729 %933 %733)
(fma.f32 %729 #s(literal -1/2 binary32) %239)
(fma.f32 %940 %941 %934)
(fma.f32 %940 %941 %936)
(fma.f32 %940 %941 %733)
(fma.f32 %945 %946 %934)
(fma.f32 %945 %946 %936)
(fma.f32 %945 %946 %733)
(fma.f32 %950 %239 %934)
(fma.f32 %950 %239 %936)
(fma.f32 %950 %239 %733)
(fma.f32 %757 %844 %934)
(fma.f32 %757 %844 %936)
(fma.f32 %757 %844 %733)
(fma.f32 %340 %957 %934)
(fma.f32 %340 %957 %936)
(fma.f32 %340 %957 %733)
(fma.f32 %340 #s(literal 1/2 binary32) %733)
(fma.f32 %342 #s(literal 2 binary32) %733)
(fma.f32 %344 #s(literal 2 binary32) %733)
(fma.f32 #s(literal -2 binary32) %347 %733)
(fma.f32 #s(literal -2 binary32) %349 %733)
(fma.f32 #s(literal -2 binary32) %731 %239)
(fma.f32 %844 %757 %934)
(fma.f32 %844 %757 %936)
(fma.f32 %844 %757 %733)
(fma.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) %733) %239)
(fma.f32 #s(literal 1/2 binary32) %351 %733)
(fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 2 binary32) %596) %239)
(fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1 binary32) %612) %239)
(fma.f32 #s(literal 1/2 binary32) %977 %934)
(fma.f32 #s(literal 1/2 binary32) %977 %936)
(fma.f32 #s(literal 1/2 binary32) %977 %733)
(fma.f32 #s(literal 1/2 binary32) %340 %733)
(fma.f32 #s(literal 2 binary32) (*.f32 #s(literal -1/2 binary32) %625) %239)
(fma.f32 #s(literal 2 binary32) %984 %934)
(fma.f32 #s(literal 2 binary32) %984 %936)
(fma.f32 #s(literal 2 binary32) %984 %733)
(fma.f32 #s(literal 2 binary32) (neg.f32 %731) %239)
(fma.f32 #s(literal 2 binary32) %734 %239)
(fma.f32 #s(literal 2 binary32) (/.f32 #s(literal -1/2 binary32) %237) %239)
(fma.f32 #s(literal 2 binary32) %736 %239)
(fma.f32 #s(literal 2 binary32) %344 %733)
(fma.f32 %733 #s(literal 1 binary32) %239)
(fma.f32 %821 %625 %934)
(fma.f32 %821 %625 %936)
(fma.f32 %821 %625 %733)
(fma.f32 #s(literal -1 binary32) %346 %733)
(fma.f32 #s(literal -1 binary32) %625 %239)
(fma.f32 %625 %821 %934)
(fma.f32 %625 %821 %936)
(fma.f32 %625 %821 %733)
(fma.f32 %625 #s(literal -1 binary32) %239)
(fma.f32 %237 %844 %934)
(fma.f32 %237 %844 %936)
(fma.f32 %237 %844 %733)
(fma.f32 %239 %950 %934)
(fma.f32 %239 %950 %936)
(fma.f32 %239 %950 %733)
(fma.f32 %239 #s(literal 1 binary32) %733)
(fma.f32 #s(literal 1 binary32) %862 %934)
(fma.f32 #s(literal 1 binary32) %862 %936)
(fma.f32 #s(literal 1 binary32) %862 %733)
(fma.f32 #s(literal 1 binary32) %733 %239)
(fma.f32 #s(literal 1 binary32) %239 %733)
(pow.f32 %835 #s(literal 1 binary32))
(+.f32 %862 %934)
(+.f32 %862 %936)
(+.f32 %862 %733)
(+.f32 %733 %239)
(+.f32 %239 %733)
(neg.f32 %848)
(*.f32 %1027 #s(literal 1/2 binary32))
(*.f32 %1029 #s(literal 2 binary32))
(*.f32 %1031 %835)
(*.f32 %1033 %835)
(*.f32 %872 %1035)
(*.f32 %874 %1025)
(*.f32 %1038 %1039)
(*.f32 %1041 %822)
(*.f32 %1043 %835)
(*.f32 %1045 %625)
(*.f32 %1047 %844)
(*.f32 %1049 %625)
(*.f32 %1051 %844)
(*.f32 %1025 %874)
(*.f32 %1054 %848)
(*.f32 #s(literal 1/2 binary32) %1056)
(*.f32 #s(literal 2 binary32) %1058)
(*.f32 %848 %1054)
(*.f32 %822 %1061)
(*.f32 %822 %1041)
(*.f32 %843 %1064)
(*.f32 %843 %1066)
(*.f32 %1026 #s(literal 1 binary32))
(*.f32 %835 %1031)
(*.f32 %835 %1043)
(*.f32 %835 u)
(*.f32 u %835)
(*.f32 #s(literal 1 binary32) %1026)
(/.f32 (*.f32 #s(literal 1 binary32) %1045) %237)
(/.f32 (*.f32 #s(literal 1 binary32) %1047) %855)
(/.f32 (*.f32 #s(literal 1 binary32) %1049) %237)
(/.f32 (*.f32 #s(literal 1 binary32) %1051) %855)
(/.f32 %1027 #s(literal 2 binary32))
(/.f32 %1056 #s(literal 2 binary32))
(/.f32 (*.f32 %1045 #s(literal 1 binary32)) %237)
(/.f32 (*.f32 %1047 #s(literal 1 binary32)) %855)
(/.f32 (*.f32 %1049 #s(literal 1 binary32)) %237)
(/.f32 (*.f32 %1051 #s(literal 1 binary32)) %855)
(/.f32 (/.f32 %1045 #s(literal 2 binary32)) %612)
(/.f32 (/.f32 %1045 #s(literal 1 binary32)) %237)
(/.f32 (/.f32 %1047 %237) %203)
(/.f32 (/.f32 %1047 %203) %237)
(/.f32 (/.f32 %1049 #s(literal 2 binary32)) %612)
(/.f32 (/.f32 %1049 #s(literal 1 binary32)) %237)
(/.f32 (/.f32 %1051 %237) %203)
(/.f32 (/.f32 %1051 %203) %237)
(/.f32 (*.f32 %829 u) %830)
(/.f32 (*.f32 %833 u) %596)
(/.f32 (*.f32 u %833) %596)
(/.f32 (*.f32 u %829) %830)
(/.f32 (*.f32 #s(literal 2 binary32) %1045) %608)
(/.f32 (*.f32 #s(literal 2 binary32) %1047) %897)
(/.f32 (*.f32 #s(literal 2 binary32) %1049) %608)
(/.f32 (*.f32 #s(literal 2 binary32) %1051) %897)
(/.f32 (*.f32 %1045 #s(literal 2 binary32)) %603)
(/.f32 (*.f32 %1047 #s(literal 2 binary32)) %1127)
(/.f32 (*.f32 %1049 #s(literal 2 binary32)) %603)
(/.f32 (*.f32 %1051 #s(literal 2 binary32)) %1127)
(/.f32 (neg.f32 %1045) %596)
(/.f32 (neg.f32 %1047) %830)
(/.f32 (neg.f32 %1049) %596)
(/.f32 (neg.f32 %1051) %830)
(/.f32 %1045 %237)
(/.f32 %1047 %855)
(/.f32 %1049 %237)
(/.f32 %1051 %855)
(/.f32 %1026 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 %237 %1045))
(/.f32 #s(literal 1 binary32) (/.f32 %855 %1047))
(/.f32 #s(literal 1 binary32) (/.f32 %237 %1049))
(/.f32 #s(literal 1 binary32) (/.f32 %855 %1051))
(/.f32 #s(literal 1 binary32) (pow.f32 %1026 #s(literal -1 binary32)))
(-.f32 %1025 (*.f32 %1054 %733))
(-.f32 %1025 (neg.f32 %1024))
(-.f32 %1160 %1061)
(-.f32 %1160 (neg.f32 %1162))
(fma.f32 %1165 %344 %1166)
(fma.f32 %1165 %344 %1024)
(fma.f32 %1027 #s(literal 1/2 binary32) %1169)
(fma.f32 %1027 #s(literal 1/2 binary32) %1171)
(fma.f32 %1029 #s(literal 2 binary32) %1169)
(fma.f32 %1029 #s(literal 2 binary32) %1171)
(fma.f32 %1175 %346 %1166)
(fma.f32 %1175 %346 %1024)
(fma.f32 %1175 %625 %1025)
(fma.f32 %1031 %733 %1025)
(fma.f32 %1031 %835 %1169)
(fma.f32 %1031 %835 %1171)
(fma.f32 %1031 %239 %1166)
(fma.f32 %1031 %239 %1024)
(fma.f32 %1033 %835 %1169)
(fma.f32 %1033 %835 %1171)
(fma.f32 %872 %1035 %1169)
(fma.f32 %872 %1035 %1171)
(fma.f32 %874 %1025 %1169)
(fma.f32 %874 %1025 %1171)
(fma.f32 %1038 %1039 %1169)
(fma.f32 %1038 %1039 %1171)
(fma.f32 %1041 %822 %1169)
(fma.f32 %1041 %822 %1171)
(fma.f32 %1043 %835 %1169)
(fma.f32 %1043 %835 %1171)
(fma.f32 %1045 %625 %1169)
(fma.f32 %1045 %625 %1171)
(fma.f32 %1047 %844 %1169)
(fma.f32 %1047 %844 %1171)
(fma.f32 %1049 %625 %1169)
(fma.f32 %1049 %625 %1171)
(fma.f32 %1051 %844 %1169)
(fma.f32 %1051 %844 %1171)
(fma.f32 %1025 %874 %1169)
(fma.f32 %1025 %874 %1171)
(fma.f32 %1025 #s(literal 1 binary32) %1166)
(fma.f32 %1025 #s(literal 1 binary32) %1024)
(fma.f32 %1160 #s(literal 1 binary32) %1208)
(fma.f32 %1054 %848 %1169)
(fma.f32 %1054 %848 %1171)
(fma.f32 #s(literal 1/2 binary32) %1056 %1169)
(fma.f32 #s(literal 1/2 binary32) %1056 %1171)
(fma.f32 #s(literal 1/2 binary32) %1026 %1058)
(fma.f32 #s(literal 2 binary32) (*.f32 %344 u) %1162)
(fma.f32 #s(literal 2 binary32) %1058 %1169)
(fma.f32 #s(literal 2 binary32) %1058 %1171)
(fma.f32 %848 %1054 %1169)
(fma.f32 %848 %1054 %1171)
(fma.f32 %733 u %1160)
(fma.f32 %822 %1061 %1169)
(fma.f32 %822 %1061 %1171)
(fma.f32 %822 %1041 %1169)
(fma.f32 %822 %1041 %1171)
(fma.f32 %843 %1064 %1169)
(fma.f32 %843 %1064 %1171)
(fma.f32 %843 %1066 %1169)
(fma.f32 %843 %1066 %1171)
(fma.f32 #s(literal -1 binary32) (*.f32 %346 u) %1162)
(fma.f32 #s(literal -1 binary32) %1061 %1160)
(fma.f32 %1026 #s(literal 1/2 binary32) %1029)
(fma.f32 %1026 #s(literal 1 binary32) %1169)
(fma.f32 %1026 #s(literal 1 binary32) %1171)
(fma.f32 %835 %1031 %1169)
(fma.f32 %835 %1031 %1171)
(fma.f32 %835 %1043 %1169)
(fma.f32 %835 %1043 %1171)
(fma.f32 %835 u %1169)
(fma.f32 %835 u %1171)
(fma.f32 %239 %1033 %1162)
(fma.f32 %239 u %1162)
(fma.f32 u %733 %1025)
(fma.f32 u %835 %1169)
(fma.f32 u %835 %1171)
(fma.f32 u %239 %1166)
(fma.f32 u %239 %1024)
(fma.f32 #s(literal 1 binary32) %1025 %1249)
(fma.f32 #s(literal 1 binary32) %1162 %1160)
(fma.f32 #s(literal 1 binary32) %1160 %1162)
(fma.f32 #s(literal 1 binary32) %1026 %1169)
(fma.f32 #s(literal 1 binary32) %1026 %1171)
(pow.f32 %1026 #s(literal 1 binary32))
(+.f32 (*.f32 #s(literal 1 binary32) %1025) %1249)
(+.f32 %1029 %1029)
(+.f32 (*.f32 %1160 #s(literal 1 binary32)) %1208)
(+.f32 %1058 %1058)
%1026
(+.f32 %1025 %1166)
(+.f32 %1025 %1024)
(+.f32 %1162 %1160)
(+.f32 %1160 %1162)
(+.f32 %1026 %1169)
(+.f32 %1026 %1171)
(neg.f32 (*.f32 %1026 #s(literal -1 binary32)))
(neg.f32 (*.f32 %1270 #s(literal 1 binary32)))
(neg.f32 (*.f32 #s(literal -1 binary32) %1026))
(neg.f32 %1270)
(*.f32 %1277 %733)
(*.f32 %1279 %625)
(*.f32 %1281 %625)
(*.f32 %1283 %731)
(*.f32 %1285 %733)
(*.f32 #s(literal 1/2 binary32) %1289)
(*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %1288))
(*.f32 %1276 %625)
(*.f32 %1288 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) %1288)
(/.f32 %1277 %596)
(/.f32 %1279 %237)
(/.f32 (*.f32 #s(literal 1 binary32) %1285) %596)
(/.f32 (/.f32 %1276 #s(literal 2 binary32)) %612)
(/.f32 (/.f32 %1276 #s(literal 1 binary32)) %237)
(/.f32 (fma.f32 %1304 %596 #s(literal -1 binary32)) %596)
(/.f32 (fma.f32 %1304 %237 #s(literal 1 binary32)) %237)
(/.f32 (fma.f32 %625 %237 %1045) %237)
(/.f32 (fma.f32 %625 %855 %1047) %855)
(/.f32 (fma.f32 %625 %237 %1049) %237)
(/.f32 (fma.f32 %625 %855 %1051) %855)
(/.f32 %1281 %237)
(/.f32 (fma.f32 %1318 %596 %596) %878)
(/.f32 (fma.f32 %1045 %596 %596) %878)
(/.f32 (fma.f32 %1047 %596 %1323) %1325)
(/.f32 (fma.f32 %1049 %596 %596) %878)
(/.f32 (fma.f32 %1051 %596 %1323) %1325)
(/.f32 (+.f32 %596 %1331) %1333)
(/.f32 (fma.f32 #s(literal -1 binary32) %855 %1335) %1337)
(/.f32 (+.f32 %596 %1339) %1333)
(/.f32 (fma.f32 #s(literal -1 binary32) %855 %1342) %1337)
(/.f32 (+.f32 %237 %1345) %882)
(/.f32 (fma.f32 %199 %596 %1348) %884)
(/.f32 (+.f32 %237 %1351) %882)
(/.f32 (fma.f32 %199 %596 %1354) %884)
%1288
(/.f32 (fma.f32 %822 u #s(literal 1 binary32)) %237)
(/.f32 (+.f32 #s(literal 1 binary32) %1045) %237)
(/.f32 (+.f32 #s(literal 1 binary32) %1049) %237)
(/.f32 (-.f32 %1045 #s(literal -1 binary32)) %237)
(/.f32 (-.f32 %1049 #s(literal -1 binary32)) %237)
(/.f32 (fma.f32 %1318 %237 %237) %882)
(/.f32 (fma.f32 %1045 %237 %237) %882)
(/.f32 (fma.f32 %1047 %596 %1371) %1325)
(/.f32 (fma.f32 %1047 %237 %855) %1375)
(/.f32 (fma.f32 %1049 %237 %237) %882)
(/.f32 (fma.f32 %1051 %596 %1371) %1325)
(/.f32 (fma.f32 %1051 %237 %855) %1375)
(/.f32 (+.f32 %596 (*.f32 %596 %1045)) %1333)
(/.f32 (fma.f32 #s(literal -1 binary32) %855 (*.f32 %596 %1047)) %1337)
(/.f32 (+.f32 %596 (*.f32 %596 %1049)) %1333)
(/.f32 (fma.f32 #s(literal -1 binary32) %855 (*.f32 %596 %1051)) %1337)
(/.f32 (+.f32 %237 (*.f32 %237 %1045)) %882)
(/.f32 (fma.f32 %199 %596 (*.f32 %237 %1047)) %884)
(/.f32 (+.f32 %237 (*.f32 %237 %1049)) %882)
(/.f32 (fma.f32 %199 %596 (*.f32 %237 %1051)) %884)
(/.f32 (-.f32 %1345 %596) %882)
(/.f32 (-.f32 %1331 %237) %878)
(/.f32 (-.f32 %1348 %1371) %1375)
(/.f32 (-.f32 %1335 %855) %1325)
(/.f32 (-.f32 %1351 %596) %882)
(/.f32 (-.f32 %1339 %237) %878)
(/.f32 (-.f32 %1354 %1371) %1375)
(/.f32 (-.f32 %1342 %855) %1325)
(/.f32 %1289 #s(literal 2 binary32))
(/.f32 (*.f32 #s(literal 2 binary32) %1285) %750)
(/.f32 %1426 %608)
(/.f32 %1285 %596)
(/.f32 %1276 %237)
(/.f32 %1288 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) %1431)
(-.f32 %1304 %733)
(-.f32 %1026 %733)
(-.f32 %625 %1270)
(fma.f32 %1027 #s(literal 1/2 binary32) %625)
(fma.f32 %722 #s(literal 1/2 binary32) %1438)
(fma.f32 %722 #s(literal 1/2 binary32) %1304)
(fma.f32 %722 #s(literal 1/2 binary32) %1026)
(fma.f32 %1029 #s(literal 2 binary32) %625)
(fma.f32 %1031 %835 %625)
(fma.f32 %724 #s(literal 2 binary32) %1438)
(fma.f32 %724 #s(literal 2 binary32) %1304)
(fma.f32 %724 #s(literal 2 binary32) %1026)
(fma.f32 %1033 %835 %625)
(fma.f32 %872 %1035 %625)
(fma.f32 %874 %1025 %625)
(fma.f32 (/.f32 %1026 #s(literal 2 binary32)) %946 %625)
(fma.f32 (/.f32 %835 #s(literal 2 binary32)) (/.f32 %1453 %612) %625)
(fma.f32 (/.f32 %835 %237) (/.f32 %1453 #s(literal 1 binary32)) %625)
(fma.f32 %1459 %757 %625)
(fma.f32 %1038 %1039 %625)
(fma.f32 %1038 (/.f32 %1462 %612) %625)
(fma.f32 %1041 (/.f32 %1462 #s(literal 1 binary32)) %625)
(fma.f32 %1041 %822 %625)
(fma.f32 %1043 %1468 %625)
(fma.f32 %1043 %835 %625)
(fma.f32 #s(literal 1/4 binary32) %727 %1438)
(fma.f32 #s(literal 1/4 binary32) %727 %1304)
(fma.f32 #s(literal 1/4 binary32) %727 %1026)
(fma.f32 %729 #s(literal 1/2 binary32) %1438)
(fma.f32 %729 #s(literal 1/2 binary32) %1304)
(fma.f32 %729 #s(literal 1/2 binary32) %1026)
(fma.f32 %940 (/.f32 %1026 %612) %625)
(fma.f32 %950 %1026 %625)
(fma.f32 %757 %1459 %625)
(fma.f32 %1045 %625 %625)
(fma.f32 %1047 %844 %625)
(fma.f32 %1049 %625 %625)
(fma.f32 %1051 %844 %625)
(fma.f32 %731 #s(literal 2 binary32) %1438)
(fma.f32 %731 #s(literal 2 binary32) %1304)
(fma.f32 %731 #s(literal 2 binary32) %1026)
(fma.f32 %1025 %874 %625)
(fma.f32 %1054 %848 %625)
(fma.f32 #s(literal -2 binary32) %734 %1438)
(fma.f32 #s(literal -2 binary32) %734 %1304)
(fma.f32 #s(literal -2 binary32) %734 %1026)
(fma.f32 #s(literal -2 binary32) %736 %1438)
(fma.f32 #s(literal -2 binary32) %736 %1304)
(fma.f32 #s(literal -2 binary32) %736 %1026)
(fma.f32 %1304 #s(literal 1 binary32) %625)
(fma.f32 #s(literal 1/2 binary32) %1056 %625)
(fma.f32 #s(literal 1/2 binary32) %738 %1438)
(fma.f32 #s(literal 1/2 binary32) %738 %1304)
(fma.f32 #s(literal 1/2 binary32) %738 %1026)
(fma.f32 #s(literal 1/2 binary32) %740 %1438)
(fma.f32 #s(literal 1/2 binary32) %740 %1304)
(fma.f32 #s(literal 1/2 binary32) %740 %1026)
(fma.f32 #s(literal 1/2 binary32) %729 %1438)
(fma.f32 #s(literal 1/2 binary32) %729 %1304)
(fma.f32 #s(literal 1/2 binary32) %729 %1026)
(fma.f32 #s(literal 2 binary32) %1058 %625)
(fma.f32 #s(literal 2 binary32) %731 %1438)
(fma.f32 #s(literal 2 binary32) %731 %1304)
(fma.f32 #s(literal 2 binary32) %731 %1026)
(fma.f32 %848 %1054 %625)
(fma.f32 %1318 %625 %625)
(fma.f32 %822 %1061 %625)
(fma.f32 %822 %1041 %625)
(fma.f32 %843 %1064 %625)
(fma.f32 %843 %1066 %625)
(fma.f32 #s(literal -1 binary32) %733 %1438)
(fma.f32 #s(literal -1 binary32) %733 %1304)
(fma.f32 #s(literal -1 binary32) %733 %1026)
(fma.f32 %1026 %950 %625)
(fma.f32 %1026 #s(literal 1 binary32) %625)
(fma.f32 %835 %1031 %625)
(fma.f32 %835 (/.f32 %1453 %237) %625)
(fma.f32 %835 %1043 %625)
(fma.f32 %835 u %625)
(fma.f32 %625 #s(literal 1 binary32) %1438)
(fma.f32 %625 #s(literal 1 binary32) %1304)
(fma.f32 %625 #s(literal 1 binary32) %1026)
(fma.f32 %237 %1459 %625)
(fma.f32 u %1468 %625)
(fma.f32 u %835 %625)
(fma.f32 #s(literal 1 binary32) %1304 %625)
(fma.f32 #s(literal 1 binary32) %1026 %625)
(fma.f32 #s(literal 1 binary32) %625 %1438)
(fma.f32 #s(literal 1 binary32) %625 %1304)
(fma.f32 #s(literal 1 binary32) %625 %1026)
(pow.f32 %1288 #s(literal 1 binary32))
(+.f32 (*.f32 #s(literal 1 binary32) %1304) %625)
(+.f32 (*.f32 %1304 #s(literal 1 binary32)) %625)
(+.f32 %1304 %625)
(+.f32 %1026 %625)
(+.f32 %625 %1438)
(+.f32 %625 %1304)
(+.f32 %625 %1026)
(neg.f32 (*.f32 #s(literal -1 binary32) %1288))
(neg.f32 %1551)
(*.f32 %1554 %612)
(*.f32 %1556 %596)
(*.f32 %1558 %237)
(*.f32 %1560 #s(literal 2 binary32))
(*.f32 %1562 #s(literal 1/2 binary32))
(*.f32 %1564 %596)
(*.f32 %1566 %1567)
(*.f32 %1569 %1570)
(*.f32 %1553 %237)
(*.f32 #s(literal -2 binary32) %1574)
(*.f32 #s(literal -2 binary32) %1576)
(*.f32 #s(literal 1/2 binary32) %1578)
(*.f32 #s(literal 1/2 binary32) %1580)
(*.f32 #s(literal 2 binary32) %1582)
(*.f32 #s(literal -1 binary32) %1573)
(*.f32 %1431 #s(literal 1 binary32))
(*.f32 %237 %1553)
(*.f32 #s(literal 1 binary32) %1431)
(/.f32 %1578 #s(literal 2 binary32))
(/.f32 %1562 #s(literal 2 binary32))
(/.f32 %603 %1283)
(/.f32 %608 %1426)
(/.f32 %1553 %625)
(/.f32 #s(literal -2 binary32) %1593)
(/.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) %1551))
(/.f32 #s(literal 2 binary32) %1597)
(/.f32 #s(literal 2 binary32) %1289)
(/.f32 %596 %1285)
(/.f32 #s(literal -1 binary32) %1551)
(/.f32 %237 %1276)
(/.f32 #s(literal 1 binary32) (pow.f32 %1431 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1551 #s(literal -1 binary32)))
%1431
(-.f32 %1607 %1564)
(-.f32 %1553 (/.f32 %159 %1276))
(fma.f32 %1554 %612 %1611)
(fma.f32 %1554 %612 %1613)
(fma.f32 %1554 %612 %1615)
(fma.f32 (*.f32 #s(literal 1/2 binary32) %1553) %237 %1582)
(fma.f32 (/.f32 #s(literal 1/2 binary32) %1285) %596 %1582)
(fma.f32 %1556 %596 %1611)
(fma.f32 %1556 %596 %1613)
(fma.f32 %1556 %596 %1615)
(fma.f32 %1558 %237 %1611)
(fma.f32 %1558 %237 %1613)
(fma.f32 %1558 %237 %1615)
(fma.f32 %1560 #s(literal 2 binary32) %1611)
(fma.f32 %1560 #s(literal 2 binary32) %1613)
(fma.f32 %1560 #s(literal 2 binary32) %1615)
(fma.f32 %1562 #s(literal 1/2 binary32) %1611)
(fma.f32 %1562 #s(literal 1/2 binary32) %1613)
(fma.f32 %1562 #s(literal 1/2 binary32) %1615)
(fma.f32 %1564 %596 %1611)
(fma.f32 %1564 %596 %1613)
(fma.f32 %1564 %596 %1615)
(fma.f32 %1566 %1567 %1611)
(fma.f32 %1566 %1567 %1613)
(fma.f32 %1566 %1567 %1615)
(fma.f32 %1569 %1570 %1611)
(fma.f32 %1569 %1570 %1613)
(fma.f32 %1569 %1570 %1615)
(fma.f32 %1569 %237 %1582)
(fma.f32 %223 %1553 %1643)
(fma.f32 %1553 %223 %1645)
(fma.f32 %1553 %124 %1647)
(fma.f32 %1553 %237 %1611)
(fma.f32 %1553 %237 %1613)
(fma.f32 %1553 %237 %1615)
(fma.f32 %1553 %116 %1558)
(fma.f32 %1553 #s(literal 1 binary32) %1653)
(fma.f32 %1582 #s(literal 1 binary32) %1582)
(fma.f32 #s(literal -1/2 binary32) %1573 %1582)
(fma.f32 #s(literal -2 binary32) %1574 %1611)
(fma.f32 #s(literal -2 binary32) %1574 %1613)
(fma.f32 #s(literal -2 binary32) %1574 %1615)
(fma.f32 #s(literal -2 binary32) %1576 %1611)
(fma.f32 #s(literal -2 binary32) %1576 %1613)
(fma.f32 #s(literal -2 binary32) %1576 %1615)
(fma.f32 #s(literal 1/2 binary32) %1578 %1611)
(fma.f32 #s(literal 1/2 binary32) %1578 %1613)
(fma.f32 #s(literal 1/2 binary32) %1578 %1615)
(fma.f32 #s(literal 1/2 binary32) %1580 %1611)
(fma.f32 #s(literal 1/2 binary32) %1580 %1613)
(fma.f32 #s(literal 1/2 binary32) %1580 %1615)
(fma.f32 #s(literal 1/2 binary32) %1566 %1669)
(fma.f32 #s(literal 1/2 binary32) %1566 %1607)
(fma.f32 #s(literal 1/2 binary32) %1431 %1582)
(fma.f32 #s(literal 2 binary32) %1569 %1669)
(fma.f32 #s(literal 2 binary32) %1569 %1607)
(fma.f32 #s(literal 2 binary32) %1582 %1611)
(fma.f32 #s(literal 2 binary32) %1582 %1613)
(fma.f32 #s(literal 2 binary32) %1582 %1615)
(fma.f32 #s(literal -1 binary32) %1573 %1611)
(fma.f32 #s(literal -1 binary32) %1573 %1613)
(fma.f32 #s(literal -1 binary32) %1573 %1615)
(fma.f32 %124 %1553 %1681)
(fma.f32 %1431 #s(literal 1/2 binary32) %1560)
(fma.f32 %1431 #s(literal 1 binary32) %1611)
(fma.f32 %1431 #s(literal 1 binary32) %1613)
(fma.f32 %1431 #s(literal 1 binary32) %1615)
(fma.f32 %237 %1553 %1611)
(fma.f32 %237 %1553 %1613)
(fma.f32 %237 %1553 %1615)
(fma.f32 %116 %1553 %1553)
(fma.f32 #s(literal 1 binary32) %1553 %1669)
(fma.f32 #s(literal 1 binary32) %1553 %1607)
(fma.f32 #s(literal 1 binary32) %1582 %1582)
(fma.f32 #s(literal 1 binary32) %1431 %1611)
(fma.f32 #s(literal 1 binary32) %1431 %1613)
(fma.f32 #s(literal 1 binary32) %1431 %1615)
(pow.f32 %1431 #s(literal 1 binary32))
(pow.f32 %1288 #s(literal -1 binary32))
(+.f32 (*.f32 %1553 %223) %1645)
(+.f32 (*.f32 %1553 %124) %1647)
(+.f32 %1653 %1558)
(+.f32 %1558 %1653)
(+.f32 %1560 %1560)
(+.f32 (*.f32 %223 %1553) %1643)
(+.f32 (*.f32 %124 %1553) %1681)
(+.f32 %1669 %1553)
(+.f32 (/.f32 %223 %1276) (/.f32 %122 %1276))
(+.f32 (/.f32 %124 %1276) (/.f32 %630 %1276))
(+.f32 %1607 %1553)
(+.f32 %1553 %1669)
(+.f32 %1553 %1607)
(+.f32 %1582 %1582)
(+.f32 %1431 %1611)
(+.f32 %1431 %1613)
(+.f32 %1431 %1615)
(neg.f32 %1573)
(*.f32 #s(literal 2 binary32) (+.f32 #s(literal -1/2 binary32) %1582))
(*.f32 #s(literal 2 binary32) (+.f32 %1582 #s(literal -1/2 binary32)))
(*.f32 #s(literal 2 binary32) (-.f32 %1582 #s(literal 1/2 binary32)))
(*.f32 #s(literal 1 binary32) %1731)
(/.f32 (fma.f32 #s(literal -1 binary32) %1551 #s(literal -1 binary32)) %1551)
(/.f32 (fma.f32 #s(literal -1 binary32) %1276 %237) %1276)
(/.f32 (fma.f32 #s(literal -1 binary32) %1288 #s(literal 1 binary32)) %1288)
(/.f32 (-.f32 %1562 #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (-.f32 #s(literal -2 binary32) %1593) %1593)
(/.f32 (-.f32 %603 %1283) %1283)
(/.f32 (-.f32 #s(literal 2 binary32) %1597) %1597)
(/.f32 (neg.f32 %1747) %1551)
(/.f32 (neg.f32 %1750) %1288)
(/.f32 %1747 %1288)
(/.f32 %1750 %1551)
(/.f32 #s(literal 1 binary32) (pow.f32 %1731 #s(literal -1 binary32)))
(-.f32 #s(literal -1 binary32) %1573)
%1731
(fma.f32 %1554 %612 #s(literal -1 binary32))
(fma.f32 %1556 %596 #s(literal -1 binary32))
(fma.f32 %1558 %237 #s(literal -1 binary32))
(fma.f32 %1560 #s(literal 2 binary32) #s(literal -1 binary32))
(fma.f32 %1562 #s(literal 1/2 binary32) #s(literal -1 binary32))
(fma.f32 %1564 %596 #s(literal -1 binary32))
(fma.f32 %1566 %1567 #s(literal -1 binary32))
(fma.f32 %1569 %1570 #s(literal -1 binary32))
(fma.f32 %1553 %237 #s(literal -1 binary32))
(fma.f32 #s(literal -2 binary32) %1574 #s(literal -1 binary32))
(fma.f32 #s(literal -2 binary32) %1576 #s(literal -1 binary32))
(fma.f32 #s(literal 1/2 binary32) %1578 #s(literal -1 binary32))
(fma.f32 #s(literal 1/2 binary32) %1580 #s(literal -1 binary32))
(fma.f32 #s(literal 2 binary32) %1582 #s(literal -1 binary32))
(fma.f32 #s(literal -1 binary32) %1573 #s(literal -1 binary32))
(fma.f32 %1431 #s(literal 1 binary32) #s(literal -1 binary32))
(fma.f32 %237 %1553 #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) %1431 #s(literal -1 binary32))
(pow.f32 %1731 #s(literal 1 binary32))
(+.f32 #s(literal -1 binary32) %1431)
(+.f32 %1431 #s(literal -1 binary32))
(neg.f32 %1779)
(log.f32 (fabs.f32 %1779))
%1783
(*.f32 #s(literal 1/2 binary32) %1784)
(*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %1783))
(*.f32 #s(literal 1 binary32) %1783)
(/.f32 %1784 #s(literal 2 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1783 #s(literal -1 binary32)))
(pow.f32 %1783 #s(literal 1 binary32))
(neg.f32 %1793)
(log.f32 %1795)
(*.f32 (*.f32 %5 #s(literal 1 binary32)) %1783)
(*.f32 %1793 s)
%1800
(*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1795)))
(*.f32 #s(literal 1 binary32) %1800)
(*.f32 %5 %1783)
(*.f32 s %1793)
(/.f32 #s(literal 1 binary32) (pow.f32 %1800 #s(literal -1 binary32)))
(pow.f32 %1800 #s(literal 1 binary32))
(neg.f32 (*.f32 %1783 s))

reconstruct125.0ms (1.9%)

Counts
1 412 → 249
Compiler

Compiled 1 412 to 2 533 computations (-79.4% saved)

eval25.0ms (0.4%)

Compiler

Compiled 239 to 2 153 computations (-800.8% saved)

prune5.0ms (0.1%)

Pruning

14 alts after pruning (14 fresh and 0 done)

PrunedKeptTotal
New22514239
Fresh000
Picked101
Done000
Total22614240
Accuracy
99.0%
Counts
240 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.7%
%23 = (PI.f32 )
%43 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 %23 s))))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) 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)))) %43)) %43)) #s(literal 1 binary32))))
5.4%
%23 = (PI.f32 )
%41 = (exp.f32 (/.f32 %23 s))
(*.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 (/.f32 (neg.f32 %23) s)))) #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 %41 #s(literal 1 binary32)))) #s(literal 1 binary32))))
98.9%
%23 = (PI.f32 )
%115 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (*.f32 %23 (/.f32 #s(literal 1 binary32) 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)))) %115)) %115)) #s(literal 1 binary32))))
84.8%
%23 = (PI.f32 )
%103 = (/.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)))) %103)) %103)) #s(literal 1 binary32))))
5.0%
%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))))
37.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))))
4.7%
%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.5%
%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))))
24.7%
%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.2%
%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))))
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.2%
%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.5%
%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 14 to 113 computations (-707.1% saved)

sample1.0ms (0.0%)

Calls
Call 1
Inputs
%0 = (PI )
%5 = (* 1/4 %0)
%7 = (* -1/4 %0)
%0
(neg %0)
(* -1 %0)
%5
%7
(- %5 %7)
(- %7 %5)
Outputs
#s(literal 13176795/4194304 binary32)
#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)
Samples
0.0ms0valid
Compiler

Compiled 28 to 12 computations (57.1% saved)

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

series121.0ms (1.8%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0255054247
Stop Event
iter-limit
Counts
124 → 323
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)
%21 = (*.f32 #s(literal -1 binary32) %10)
%22 = (exp.f32 %21)
%23 = (+.f32 #s(literal 1 binary32) %22)
%24 = (/.f32 #s(literal 1 binary32) %23)
%25 = (-.f32 %24 %13)
%26 = (*.f32 u %25)
%29 = (PI )
%34 = (/ 1 (+ 1 (exp (/ (neg %29) s))))
%37 = (+ 1 (exp (/ %29 s)))
%38 = (/ 1 %37)
%39 = (- %34 %38)
%42 = (/ 1 (+ (* u %39) %38))
%43 = (- %42 1)
%44 = (log %43)
%45 = (approx %44 %10)
%47 = (*.f32 #s(literal -1 binary32) %4)
%49 = (* (neg s) %44)
%51 = (/.f32 #s(literal 1 binary32) %26)
%52 = (approx %42 %51)
%53 = (/.f32 s %26)
%54 = (*.f32 #s(literal -1 binary32) %53)
%56 = (approx %34 #s(literal 1/2 binary32))
%58 = (*.f32 #s(literal 1/4 binary32) %10)
%59 = (+.f32 #s(literal 1/2 binary32) %58)
%60 = (approx %34 %59)
%62 = (+.f32 #s(literal 2 binary32) %10)
%63 = (approx %37 %62)
%64 = (*.f32 #s(literal 1/4 binary32) %4)
%65 = (*.f32 #s(literal -1/4 binary32) %4)
%66 = (-.f32 %64 %65)
%67 = (/.f32 %66 s)
%68 = (approx %39 %67)
%69 = (*.f32 u %66)
%71 = (-.f32 %69 %64)
%72 = (/.f32 %71 s)
%73 = (*.f32 #s(literal -4 binary32) %72)
%74 = (+.f32 #s(literal 1 binary32) %73)
%75 = (approx %43 %74)
%76 = (approx %44 %73)
%77 = (-.f32 %65 %64)
%78 = (*.f32 u %77)
%79 = (-.f32 %78 %65)
%80 = (*.f32 #s(literal -4 binary32) %79)
%82 = (/.f32 #s(literal -1 binary32) s)
%83 = (/.f32 #s(literal 1 binary32) %82)
%84 = (/.f32 #s(literal 1 binary32) s)
%85 = (-.f32 #s(literal -1 binary32) %7)
%86 = (+.f32 %11 #s(literal 1 binary32))
%87 = (*.f32 %4 %84)
%88 = (-.f32 #s(literal -1 binary32) %11)
%89 = (/.f32 %88 %85)
%90 = (-.f32 %89 #s(literal 1 binary32))
%91 = (fma.f32 u %90 #s(literal 1 binary32))
%92 = (/.f32 %91 %86)
%93 = (/.f32 #s(literal 1 binary32) %92)
%94 = (-.f32 %93 #s(literal 1 binary32))
%95 = (log.f32 %94)
%97 = (-.f32 %52 #s(literal 1 binary32))
%98 = (log.f32 %97)
%100 = (log.f32 %75)
%102 = (/.f32 #s(literal 1 binary32) %63)
%103 = (-.f32 %9 %102)
%104 = (*.f32 u %103)
%105 = (+.f32 %104 %102)
%106 = (/.f32 #s(literal 1 binary32) %105)
%107 = (-.f32 %106 #s(literal 1 binary32))
%108 = (log.f32 %107)
%112 = (*.f32 u %68)
%113 = (+.f32 %112 %13)
%114 = (/.f32 #s(literal 1 binary32) %113)
%115 = (-.f32 %114 #s(literal 1 binary32))
%116 = (log.f32 %115)
%118 = (-.f32 %60 %13)
%119 = (*.f32 u %118)
%120 = (+.f32 %119 %13)
%121 = (/.f32 #s(literal 1 binary32) %120)
%122 = (-.f32 %121 #s(literal 1 binary32))
%123 = (log.f32 %122)
%125 = (-.f32 %56 %13)
%126 = (*.f32 u %125)
%127 = (+.f32 %126 %13)
%128 = (/.f32 #s(literal 1 binary32) %127)
%129 = (-.f32 %128 #s(literal 1 binary32))
%130 = (log.f32 %129)
%132 = (exp.f32 %87)
%133 = (+.f32 #s(literal 1 binary32) %132)
%134 = (/.f32 #s(literal 1 binary32) %133)
%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)
s
%1
#s(literal 1 binary32)
u
%4
%5
%6
%7
%8
%9
%10
%11
%12
%13
%14
%15
%16
%17
%18
%19
#s(literal -1 binary32)
%21
%22
%23
%24
%25
%26
#s(literal 2 binary32)
%45
#s(literal 1/2 binary32)
%47
(approx %49 %47)
%51
%52
%53
%54
(approx %49 %54)
%56
#s(literal 1/4 binary32)
%58
%59
%60
#s(literal -1/4 binary32)
%62
%63
%64
%65
%66
%67
%68
%69
#s(literal -4 binary32)
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
(approx %49 %80)
%82
%83
%84
%85
%86
%87
%88
%89
%90
%91
%92
%93
%94
%95
(*.f32 %1 %95)
%97
%98
(*.f32 %1 %98)
%100
(*.f32 %1 %100)
%102
%103
%104
%105
%106
%107
%108
(*.f32 %1 %108)
(*.f32 %1 %76)
(*.f32 %1 %45)
%112
%113
%114
%115
%116
(*.f32 %1 %116)
%118
%119
%120
%121
%122
%123
(*.f32 %1 %123)
%125
%126
%127
%128
%129
%130
(*.f32 %1 %130)
%132
%133
%134
%135
%136
%137
%138
%139
%140
(*.f32 %1 %140)
(*.f32 %83 %19)
Outputs
%6 = (PI )
%8 = (/ (neg %6) s)
%9 = (exp %8)
%10 = (+ 1 %9)
%11 = (/ 1 %10)
%12 = (/ %6 s)
%13 = (exp %12)
%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)
%102 = (exp.f32 (*.f32 #s(literal 3 binary32) %21))
%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) %102) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 (pow.f32 %27 #s(literal 5 binary32)) %58) %84)))))
%118 = (neg s)
%119 = (* %118 %75)
%120 = (*.f32 #s(literal -1 binary32) %20)
%129 = (/.f32 (*.f32 s %40) %26)
%149 = (* u (- (/ 1 (+ 1 (exp (* -1 %12)))) %15))
%150 = (/ 1 %149)
%151 = (/.f32 #s(literal 1 binary32) %30)
%153 = (/ s %149)
%154 = (/.f32 s %30)
%156 = (* -1 %153)
%160 = (* 1/4 %6)
%162 = (* -1/4 %6)
%163 = (- %160 %162)
%164 = (* u %163)
%166 = (*.f32 #s(literal 1/4 binary32) %20)
%168 = (*.f32 #s(literal -1/4 binary32) %20)
%169 = (-.f32 %166 %168)
%170 = (*.f32 u %169)
%172 = (- %164 %160)
%174 = (-.f32 %170 %166)
%176 = (/ %172 s)
%177 = (*.f32 #s(literal -1/4 binary32) %21)
%179 = (*.f32 #s(literal 1/4 binary32) %21)
%181 = (*.f32 u (-.f32 %179 %177))
%185 = (* -4 %176)
%187 = (fma.f32 #s(literal -4 binary32) %181 %21)
%189 = (+ 1 %185)
%190 = (+.f32 #s(literal 1 binary32) %21)
%195 = (* u (- %162 %160))
%196 = (-.f32 %168 %166)
%197 = (*.f32 u %196)
%199 = (- %195 %162)
%201 = (-.f32 %197 %168)
%203 = (* -4 %199)
%206 = (- -1 %13)
%207 = (- -1 %9)
%208 = (/ %206 %207)
%209 = (- %208 1)
%211 = (+ (* u %209) 1)
%214 = (+.f32 %25 (/.f32 %26 %24))
%215 = (-.f32 %214 #s(literal 1 binary32))
%216 = (*.f32 u %215)
%217 = (+.f32 #s(literal 1 binary32) %216)
%220 = (/ %211 (+ %13 1))
%221 = (*.f32 %24 %27)
%224 = (+.f32 (/.f32 #s(literal 1 binary32) %221) (/.f32 %26 %221))
%228 = (/ 1 %220)
%229 = (*.f32 %27 %215)
%235 = (pow.f32 %215 #s(literal 2 binary32))
%236 = (*.f32 %27 %235)
%243 = (pow.f32 %215 #s(literal 3 binary32))
%255 = (- %228 1)
%256 = (fma.f32 %26 %215 %214)
%257 = (-.f32 #s(literal 1 binary32) %256)
%258 = (*.f32 u %257)
%262 = (-.f32 #s(literal 1 binary32) %214)
%264 = (fma.f32 #s(literal -1 binary32) (*.f32 %26 %235) (*.f32 %262 %215))
%274 = (fma.f32 #s(literal -1 binary32) (*.f32 %262 %235) (*.f32 %26 %243))
%284 = (log %255)
%292 = (fma.f32 #s(literal -2 binary32) (/.f32 %264 %26) (*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 %257 #s(literal 2 binary32)) %84)))
%293 = (*.f32 u %292)
%294 = (/.f32 #s(literal 1 binary32) %26)
%299 = (+.f32 %215 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %26 %24)) %25))
%311 = (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 %274 %26) (fma.f32 #s(literal 2 binary32) (/.f32 (pow.f32 %257 #s(literal 3 binary32)) %102) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %264 %257) %84)))))
%318 = (* %118 %284)
%325 = (/.f32 (*.f32 s %257) %26)
%342 = (/.f32 #s(literal 1 binary32) (*.f32 u %27))
%347 = (/.f32 #s(literal 1 binary32) %29)
%348 = (*.f32 %27 %48)
%350 = (/.f32 #s(literal 1 binary32) (*.f32 u %348))
%354 = (pow.f32 u #s(literal 2 binary32))
%355 = (*.f32 %39 %58)
%358 = (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %354 %355)) %347)
%362 = (pow.f32 u #s(literal 3 binary32))
%363 = (pow.f32 %29 #s(literal 4 binary32))
%364 = (*.f32 %47 %363)
%376 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %354 %348)))
%384 = (/.f32 #s(literal 1 binary32) %348)
%386 = (fma.f32 #s(literal 2 binary32) %384 (/.f32 #s(literal 1 binary32) %48))
%387 = (/.f32 %386 u)
%393 = (/.f32 #s(literal 1 binary32) %355)
%397 = (fma.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %27 %58)) (fma.f32 #s(literal 6 binary32) %393 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %58))))
%399 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %397 %354) %347)
%406 = (/.f32 #s(literal 1 binary32) (*.f32 %39 %363))
%416 = (fma.f32 #s(literal 12 binary32) %406 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %27 %363)) (fma.f32 #s(literal 24 binary32) %406 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) %364) (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) %363))))))
%422 = (/.f32 s %29)
%423 = (*.f32 s %386)
%424 = (/.f32 %423 u)
%425 = (*.f32 #s(literal 1/2 binary32) %424)
%429 = (*.f32 s %397)
%430 = (/.f32 %429 %354)
%436 = (*.f32 s %416)
%443 = (/.f32 %20 u)
%448 = (/.f32 %170 s)
%451 = (/.f32 %20 (*.f32 s u))
%458 = (/.f32 %169 s)
%462 = (/.f32 #s(literal 1 binary32) u)
%467 = (*.f32 #s(literal 1/4 binary32) %443)
%493 = (+.f32 (/.f32 #s(literal 1 binary32) %235) (/.f32 %26 %235))
%495 = (/.f32 #s(literal 1 binary32) %215)
%496 = (/.f32 %26 %215)
%497 = (+.f32 %495 %496)
%501 = (*.f32 %354 %243)
%507 = (*.f32 u %235)
%510 = (+.f32 (/.f32 #s(literal 1 binary32) %507) (/.f32 %26 %507))
%514 = (pow.f32 %215 #s(literal 4 binary32))
%517 = (+.f32 (/.f32 #s(literal 1 binary32) %514) (/.f32 %26 %514))
%526 = (/.f32 #s(literal 1 binary32) %216)
%527 = (/.f32 %26 %216)
%528 = (+.f32 %526 %527)
%535 = (*.f32 %362 %243)
%540 = (*.f32 %354 %235)
%550 = (pow.f32 %497 #s(literal 2 binary32))
%552 = (fma.f32 #s(literal -2 binary32) %493 (*.f32 #s(literal -1 binary32) %550))
%554 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %552 u) %497)
%559 = (/.f32 #s(literal 1 binary32) %243)
%560 = (/.f32 %26 %243)
%562 = (-.f32 %559 (*.f32 #s(literal -1 binary32) %560))
%565 = (fma.f32 #s(literal 2 binary32) (pow.f32 %497 #s(literal 3 binary32)) (fma.f32 #s(literal 6 binary32) (*.f32 %497 %493) (*.f32 #s(literal 6 binary32) %562)))
%567 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %565 %354) %554)
%574 = (pow.f32 %493 #s(literal 2 binary32))
%580 = (fma.f32 #s(literal -24 binary32) (*.f32 %497 %562) (fma.f32 #s(literal -24 binary32) (*.f32 %550 %493) (fma.f32 #s(literal -24 binary32) %517 (fma.f32 #s(literal -12 binary32) %574 (*.f32 #s(literal -6 binary32) (pow.f32 %497 #s(literal 4 binary32)))))))
%585 = (*.f32 s %497)
%590 = (/.f32 (*.f32 s %552) u)
%596 = (/.f32 (*.f32 s %565) %354)
%617 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %350 %347) u))
%626 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 u %355)) %384) u)) %347) u))
%675 = (*.f32 #s(literal 1/2 binary32) %423)
%701 = (*.f32 #s(literal 4 binary32) %458)
%731 = (/.f32 %27 %215)
%736 = (*.f32 u %243)
%742 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %736) (/.f32 %26 %736)) %493) u))
%747 = (*.f32 u %514)
%751 = (+.f32 %559 %560)
%763 = (-.f32 (*.f32 #s(literal -1 binary32) %496) %495)
%765 = (*.f32 #s(literal -1 binary32) (/.f32 %763 u))
%781 = (pow.f32 %763 #s(literal 2 binary32))
%783 = (fma.f32 #s(literal -2 binary32) %493 (*.f32 #s(literal -1 binary32) %781))
%795 = (fma.f32 #s(literal -6 binary32) %751 (fma.f32 #s(literal 2 binary32) (pow.f32 %763 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) (*.f32 %493 %763))))
%797 = (*.f32 #s(literal 1/2 binary32) %783)
%813 = (fma.f32 #s(literal -24 binary32) (*.f32 %493 %781) (fma.f32 #s(literal -24 binary32) %517 (fma.f32 #s(literal -12 binary32) %574 (fma.f32 #s(literal -6 binary32) (pow.f32 %763 #s(literal 4 binary32)) (*.f32 #s(literal 24 binary32) (*.f32 %751 %763))))))
%826 = (*.f32 s %763)
%829 = (*.f32 s %783)
%836 = (*.f32 s %795)
%867 = (/.f32 #s(literal 1 binary32) %34)
%869 = (-.f32 %867 #s(literal 1 binary32))
%871 = (log.f32 %869)
%876 = (* 1/4 %12)
%892 = (/.f32 %174 s)
%894 = (*.f32 #s(literal -4 binary32) %892)
%920 = (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %217) (/.f32 %26 %217)) #s(literal 1 binary32))
%922 = (log.f32 %920)
%929 = (pow.f32 %20 #s(literal 2 binary32))
%930 = (pow.f32 s #s(literal 2 binary32))
%931 = (/.f32 %929 %930)
%932 = (*.f32 #s(literal 1/2 binary32) %931)
%933 = (fma.f32 #s(literal -1 binary32) %21 %932)
%936 = (pow.f32 %20 #s(literal 3 binary32))
%937 = (pow.f32 s #s(literal 3 binary32))
%938 = (/.f32 %936 %937)
%940 = (fma.f32 #s(literal -1 binary32) %21 (fma.f32 #s(literal -1/6 binary32) %938 %932))
%944 = (+.f32 #s(literal 2 binary32) %22)
%946 = (+.f32 #s(literal 2 binary32) %933)
%955 = (*.f32 #s(literal 1/8 binary32) %929)
%956 = (fma.f32 #s(literal -1/8 binary32) %929 %955)
%957 = (/.f32 %956 %930)
%959 = (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %957))
%963 = (*.f32 %20 %956)
%964 = (*.f32 #s(literal 1/2 binary32) %963)
%966 = (fma.f32 #s(literal -1/24 binary32) %936 (fma.f32 #s(literal 1/16 binary32) %936 %964))
%975 = (fma.f32 #s(literal 1/2 binary32) %931 %21)
%976 = (+.f32 #s(literal 1 binary32) %975)
%978 = (fma.f32 #s(literal 1/6 binary32) %938 %975)
%979 = (+.f32 #s(literal 1 binary32) %978)
%981 = (+.f32 #s(literal 2 binary32) %21)
%983 = (+.f32 #s(literal 2 binary32) %975)
%985 = (+.f32 #s(literal 2 binary32) %978)
%994 = (fma.f32 #s(literal -1/2 binary32) %963 (fma.f32 #s(literal -1/16 binary32) %936 (*.f32 #s(literal 1/24 binary32) %936)))
%998 = (fma.f32 #s(literal 1/8 binary32) %931 %179)
%1002 = (/.f32 %963 %930)
%1003 = (/.f32 %936 %930)
%1004 = (fma.f32 #s(literal 1/24 binary32) %1003 %166)
%1006 = (fma.f32 #s(literal -1/2 binary32) %1002 (fma.f32 #s(literal -1/16 binary32) %1003 %1004))
%1007 = (*.f32 #s(literal 1/2 binary32) %1002)
%1010 = (fma.f32 #s(literal -1/4 binary32) %20 (fma.f32 #s(literal -1/24 binary32) %1003 (fma.f32 #s(literal 1/16 binary32) %1003 %1007)))
%1014 = (*.f32 %20 %994)
%1015 = (/.f32 %1014 %937)
%1017 = (*.f32 %20 %966)
%1020 = (fma.f32 #s(literal 1/2 binary32) %1002 (*.f32 #s(literal 1/2 binary32) (/.f32 %1017 %937)))
%1027 = (*.f32 %929 %956)
%1029 = (pow.f32 %20 #s(literal 4 binary32))
%1034 = (fma.f32 #s(literal -1/2 binary32) %1014 (fma.f32 #s(literal -1/4 binary32) %1027 (fma.f32 #s(literal -1/48 binary32) %1029 (*.f32 #s(literal 1/96 binary32) %1029))))
%1035 = (*.f32 %20 %1034)
%1036 = (pow.f32 s #s(literal 4 binary32))
%1038 = (*.f32 %929 %994)
%1041 = (*.f32 %936 %956)
%1042 = (/.f32 %1041 %1036)
%1044 = (pow.f32 %20 #s(literal 5 binary32))
%1045 = (/.f32 %1044 %1036)
%1055 = (*.f32 %929 %966)
%1060 = (*.f32 #s(literal 1/2 binary32) %1017)
%1063 = (fma.f32 #s(literal -1/4 binary32) %1027 (fma.f32 #s(literal -1/48 binary32) %1029 (fma.f32 #s(literal 1/96 binary32) %1029 %1060)))
%1064 = (*.f32 %20 %1063)
%1077 = (-.f32 %994 %966)
%1078 = (*.f32 u %1077)
%1079 = (/.f32 %1078 %930)
%1083 = (*.f32 #s(literal -1/2 binary32) %1014)
%1084 = (-.f32 %1083 %1060)
%1085 = (*.f32 u %1084)
%1086 = (/.f32 %1085 %937)
%1095 = (fma.f32 #s(literal -1/2 binary32) %1035 (fma.f32 #s(literal -1/4 binary32) %1038 (fma.f32 #s(literal -1/12 binary32) %1041 (fma.f32 #s(literal -1/192 binary32) %1044 (*.f32 #s(literal 1/480 binary32) %1044)))))
%1100 = (fma.f32 #s(literal -1/4 binary32) %1055 (fma.f32 #s(literal -1/480 binary32) %1044 (fma.f32 #s(literal 1/192 binary32) %1044 (fma.f32 #s(literal 1/12 binary32) %1041 (*.f32 #s(literal 1/2 binary32) %1064)))))
%1101 = (-.f32 %1095 %1100)
%1129 = (pow.f32 %174 #s(literal 2 binary32))
%1130 = (*.f32 #s(literal -4 binary32) %956)
%1131 = (fma.f32 #s(literal -8 binary32) %1129 %1130)
%1133 = (*.f32 #s(literal -1 binary32) (/.f32 %1131 %930))
%1135 = (*.f32 #s(literal 4 binary32) %892)
%1138 = (*.f32 %1131 %174)
%1139 = (-.f32 %1078 %994)
%1144 = (fma.f32 #s(literal -2 binary32) %1138 (fma.f32 #s(literal 4 binary32) %1139 (*.f32 #s(literal 8 binary32) (*.f32 %956 %174))))
%1146 = (*.f32 #s(literal -1 binary32) (/.f32 %1144 %937))
%1150 = (fma.f32 #s(literal -8 binary32) (/.f32 %1129 %930) (fma.f32 #s(literal -4 binary32) %957 %1135))
%1164 = (/.f32 (fma.f32 #s(literal -16 binary32) %1129 (*.f32 #s(literal -2 binary32) %1131)) s)
%1165 = (*.f32 #s(literal 1/2 binary32) %1164)
%1174 = (/.f32 (fma.f32 #s(literal -128 binary32) (pow.f32 %174 #s(literal 3 binary32)) (fma.f32 #s(literal -24 binary32) %1138 (*.f32 #s(literal -6 binary32) %1144))) %930)
%1175 = (fma.f32 #s(literal 1/6 binary32) %1174 %1165)
%1184 = (*.f32 %1144 %174)
%1198 = (/.f32 (fma.f32 #s(literal -1536 binary32) (pow.f32 %174 #s(literal 4 binary32)) (fma.f32 #s(literal -384 binary32) (*.f32 %1131 %1129) (fma.f32 #s(literal -96 binary32) %1184 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) (*.f32 %174 %1139) (fma.f32 #s(literal -2 binary32) %1184 (fma.f32 #s(literal 2 binary32) (*.f32 %1131 %956) (*.f32 #s(literal 4 binary32) (-.f32 %1085 %1034))))) (*.f32 #s(literal -12 binary32) (pow.f32 %1131 #s(literal 2 binary32))))))) %937)
%1203 = (*.f32 #s(literal 4 binary32) %174)
%1217 = (*.f32 u (pow.f32 %169 #s(literal 2 binary32)))
%1218 = (*.f32 %930 %1217)
%1219 = (/.f32 %936 %1218)
%1220 = (/.f32 %963 %1218)
%1221 = (/.f32 #s(literal 1 binary32) %170)
%1224 = (fma.f32 #s(literal -1/24 binary32) %1219 (fma.f32 #s(literal 1/16 binary32) %1219 (fma.f32 #s(literal 1/2 binary32) %1220 %1221)))
%1227 = (fma.f32 #s(literal -1/2 binary32) %1220 (fma.f32 #s(literal -1/16 binary32) %1219 (*.f32 #s(literal 1/24 binary32) %1219)))
%1228 = (-.f32 %1224 %1227)
%1231 = (*.f32 %937 %1217)
%1233 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1017 %1231) %1221)
%1234 = (fma.f32 #s(literal 1/2 binary32) %1220 %1233)
%1237 = (/.f32 %1014 %1231)
%1239 = (-.f32 (fma.f32 #s(literal -1/24 binary32) %1219 (fma.f32 #s(literal 1/16 binary32) %1219 %1234)) (fma.f32 #s(literal -1/2 binary32) %1237 %1227))
%1242 = (*.f32 %1036 %1217)
%1244 = (/.f32 %1044 %1242)
%1245 = (/.f32 %1041 %1242)
%1256 = (/.f32 %936 %1217)
%1257 = (/.f32 %963 %1217)
%1277 = (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %1055 %1242) (fma.f32 #s(literal -1/24 binary32) %1219 (fma.f32 #s(literal -1/480 binary32) %1244 (fma.f32 #s(literal 1/192 binary32) %1244 (fma.f32 #s(literal 1/16 binary32) %1219 (fma.f32 #s(literal 1/12 binary32) %1245 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1064 %1242) %1234))))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 %1035 %1242) (fma.f32 #s(literal -1/2 binary32) %1237 (fma.f32 #s(literal -1/2 binary32) %1220 (fma.f32 #s(literal -1/4 binary32) (/.f32 %1038 %1242) (fma.f32 #s(literal -1/12 binary32) %1245 (fma.f32 #s(literal -1/16 binary32) %1219 (fma.f32 #s(literal -1/192 binary32) %1244 (fma.f32 #s(literal 1/480 binary32) %1244 (fma.f32 #s(literal 1/24 binary32) %1219 (/.f32 (*.f32 %1077 (-.f32 (fma.f32 #s(literal -1/24 binary32) %1256 (fma.f32 #s(literal 1/16 binary32) %1256 (*.f32 #s(literal 1/2 binary32) %1257))) (fma.f32 #s(literal -1/2 binary32) %1257 (fma.f32 #s(literal -1/16 binary32) %1256 (*.f32 #s(literal 1/24 binary32) %1256))))) (*.f32 %1036 %169))))))))))))
%1280 = (/.f32 %930 %170)
%1294 = (/.f32 %1077 %1218)
%1316 = (*.f32 #s(literal -1/2 binary32) %931)
%1329 = (*.f32 #s(literal 1/2 binary32) %21)
%1331 = (*.f32 #s(literal -1/2 binary32) %21)
%1334 = (*.f32 #s(literal 1/2 binary32) %20)
%1335 = (*.f32 #s(literal -1/2 binary32) %20)
%1336 = (-.f32 %1334 %1335)
%1338 = (/.f32 (*.f32 %20 %1336) %930)
%1347 = (/.f32 (*.f32 %929 %1336) %937)
%1357 = (-.f32 %1334 %168)
%1358 = (*.f32 %20 %1357)
%1360 = (fma.f32 #s(literal -1/2 binary32) %1358 (*.f32 #s(literal -1/8 binary32) %929))
%1366 = (fma.f32 #s(literal 1/12 binary32) %1003 %1334)
%1367 = (*.f32 #s(literal 1/4 binary32) %929)
%1369 = (-.f32 %1367 (fma.f32 #s(literal -1/2 binary32) %1358 %955))
%1370 = (*.f32 %20 %1369)
%1373 = (/.f32 %929 s)
%1374 = (*.f32 %929 %1357)
%1382 = (fma.f32 #s(literal -1/2 binary32) %20 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1370 %930) (fma.f32 #s(literal -1/2 binary32) (/.f32 %1358 s) (fma.f32 #s(literal -1/8 binary32) %1373 (fma.f32 #s(literal -1/12 binary32) %1003 (fma.f32 #s(literal 1/16 binary32) %1003 (fma.f32 #s(literal 1/4 binary32) (/.f32 %1374 %930) %1007)))))))
%1386 = (*.f32 #s(literal 1/12 binary32) %936)
%1398 = (fma.f32 #s(literal -1/2 binary32) (*.f32 %20 (-.f32 %1386 (fma.f32 #s(literal -1/2 binary32) %1370 (fma.f32 #s(literal -1/24 binary32) %936 (*.f32 #s(literal 1/4 binary32) %1374))))) (fma.f32 #s(literal -1/4 binary32) %1027 (fma.f32 #s(literal -1/12 binary32) (*.f32 %936 %1357) (fma.f32 #s(literal -1/48 binary32) %1029 (fma.f32 #s(literal 1/4 binary32) (*.f32 %929 %1369) %1060)))))
%1404 = (*.f32 u %1336)
%1405 = (/.f32 %1404 s)
%1408 = (*.f32 u %1360)
%1409 = (/.f32 %1408 %930)
%1417 = (-.f32 %1386 (fma.f32 #s(literal -1/2 binary32) %1370 (fma.f32 #s(literal -1/12 binary32) %936 (fma.f32 #s(literal 1/16 binary32) %936 (fma.f32 #s(literal 1/4 binary32) %1374 %964)))))
%1418 = (*.f32 u %1417)
%1419 = (/.f32 %1418 %937)
%1424 = (*.f32 #s(literal 1/2 binary32) %1405)
%1431 = (-.f32 (*.f32 #s(literal 1/2 binary32) %1404) %166)
%1432 = (*.f32 %20 %1431)
%1434 = (*.f32 #s(literal 1/2 binary32) (/.f32 %1432 %930))
%1457 = (*.f32 #s(literal 2 binary32) %1405)
%1460 = (*.f32 #s(literal 2 binary32) %1404)
%1461 = (-.f32 %20 %1460)
%1463 = (*.f32 u (*.f32 %1461 %1336))
%1464 = (/.f32 %1463 %930)
%1472 = (*.f32 #s(literal 1/2 binary32) %929)
%1488 = (*.f32 %354 (pow.f32 %1336 #s(literal 2 binary32)))
%1489 = (/.f32 %1488 %930)
%1490 = (-.f32 %20 %1404)
%1492 = (*.f32 u (*.f32 %1490 %1336))
%1493 = (/.f32 %1492 %930)
%1500 = (fma.f32 #s(literal -1 binary32) %1408 (*.f32 #s(literal -1 binary32) %1488))
%1502 = (*.f32 u (*.f32 %1500 %1336))
%1505 = (*.f32 u (*.f32 %1360 %1490))
%1508 = (-.f32 %1472 (fma.f32 #s(literal -1 binary32) %1408 %1492))
%1509 = (*.f32 %1336 %1508)
%1513 = (*.f32 %354 (*.f32 %1360 %1336))
%1527 = (pow.f32 %1461 #s(literal 2 binary32))
%1530 = (-.f32 %1472 (fma.f32 #s(literal -2 binary32) %1408 (fma.f32 #s(literal -1 binary32) %1488 %1492)))
%1533 = (/.f32 (fma.f32 #s(literal -1 binary32) %1527 (*.f32 #s(literal 2 binary32) %1530)) s)
%1534 = (*.f32 #s(literal 1/2 binary32) %1533)
%1541 = (*.f32 #s(literal 1/6 binary32) %936)
%1546 = (-.f32 %1541 (fma.f32 #s(literal -1 binary32) %1502 (fma.f32 #s(literal -1 binary32) %1505 (fma.f32 #s(literal 2 binary32) %1418 (fma.f32 u %1509 %1513)))))
%1550 = (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 %1461 %1530) (fma.f32 #s(literal 2 binary32) (pow.f32 %1461 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) %1546))) %930)
%1551 = (fma.f32 #s(literal 1/6 binary32) %1550 %1534)
%1560 = (*.f32 #s(literal 1/24 binary32) %1029)
%1589 = (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 %1461 %1546) (fma.f32 #s(literal -12 binary32) (pow.f32 %1530 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %1461 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %1527 %1530) (*.f32 #s(literal 24 binary32) (-.f32 %1560 (fma.f32 #s(literal -2 binary32) (*.f32 u %1398) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 (fma.f32 #s(literal -1 binary32) %1502 (fma.f32 u %1417 %1513)) %1336)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %1360 %1508)) (fma.f32 #s(literal -1 binary32) (*.f32 %354 (*.f32 %1417 %1336)) (fma.f32 u (*.f32 %1500 %1360) (fma.f32 u (*.f32 %1490 %1417) (*.f32 u (*.f32 (-.f32 %1541 (fma.f32 #s(literal -1 binary32) %1505 (fma.f32 u %1509 %1418))) %1336)))))))))))))) %937)
%1609 = (*.f32 #s(literal -1/2 binary32) %1373)
%1612 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %20 %1609) s))
%1615 = (/.f32 %936 s)
%1621 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %1615 %1472) s))) s))
%1629 = (fma.f32 #s(literal -1/8 binary32) %1373 (*.f32 #s(literal 1/8 binary32) %1373))
%1635 = (/.f32 %963 s)
%1649 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %20 %1609) s))
%1657 = (*.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) %1615 %1472) s))) s))
%1687 = (-.f32 %1060 %1083)
%1694 = (-.f32 %1100 %1095)
%1707 = (-.f32 %966 %994)
%1708 = (*.f32 u %1707)
%1710 = (fma.f32 u %196 (/.f32 %1708 %930))
%1714 = (*.f32 u %1687)
%1728 = (/.f32 %201 s)
%1739 = (-.f32 %1708 %966)
%1740 = (/.f32 %1739 s)
%1750 = (*.f32 #s(literal 4 binary32) %1728)
%1753 = (pow.f32 %201 #s(literal 2 binary32))
%1758 = (*.f32 #s(literal 4 binary32) %201)
%1761 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %1753 s) (*.f32 #s(literal -4 binary32) (/.f32 %956 s))) %1758) s))
%1764 = (fma.f32 #s(literal -8 binary32) %1753 %1130)
%1765 = (*.f32 %1764 %201)
%1767 = (*.f32 %956 %201)
%1777 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) (/.f32 %1765 s) (fma.f32 #s(literal 4 binary32) %1740 (*.f32 #s(literal 8 binary32) (/.f32 %1767 s)))) %1764) s)) %1758) s))
%1788 = (fma.f32 #s(literal -16 binary32) %1753 (*.f32 #s(literal -2 binary32) %1764))
%1791 = (fma.f32 #s(literal -4 binary32) %201 (*.f32 #s(literal -1/2 binary32) (/.f32 %1788 s)))
%1798 = (fma.f32 #s(literal -2 binary32) %1765 (fma.f32 #s(literal 4 binary32) %1739 (*.f32 #s(literal 8 binary32) %1767)))
%1801 = (fma.f32 #s(literal -128 binary32) (pow.f32 %201 #s(literal 3 binary32)) (fma.f32 #s(literal -24 binary32) %1765 (*.f32 #s(literal -6 binary32) %1798)))
%1803 = (*.f32 #s(literal 1/2 binary32) %1788)
%1807 = (fma.f32 #s(literal -4 binary32) %201 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %1801 s) %1803) s)))
%1813 = (*.f32 %1798 %201)
%1834 = (fma.f32 #s(literal -4 binary32) %201 (*.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 %201 #s(literal 4 binary32)) (fma.f32 #s(literal -384 binary32) (*.f32 %1764 %1753) (fma.f32 #s(literal -96 binary32) %1813 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) (*.f32 %201 %1739) (fma.f32 #s(literal -2 binary32) %1813 (fma.f32 #s(literal 2 binary32) (*.f32 %1764 %956) (*.f32 #s(literal 4 binary32) (-.f32 %1714 %1063))))) (*.f32 #s(literal -12 binary32) (pow.f32 %1764 #s(literal 2 binary32))))))) s) (*.f32 #s(literal 1/6 binary32) %1801)) s) %1803) s)))
%1847 = (*.f32 u (pow.f32 %196 #s(literal 2 binary32)))
%1848 = (*.f32 %930 %1847)
%1849 = (/.f32 %963 %1848)
%1850 = (/.f32 %936 %1848)
%1851 = (/.f32 #s(literal 1 binary32) %197)
%1854 = (fma.f32 #s(literal -1/2 binary32) %1849 (fma.f32 #s(literal -1/16 binary32) %1850 (fma.f32 #s(literal 1/24 binary32) %1850 %1851)))
%1857 = (fma.f32 #s(literal -1/24 binary32) %1850 (fma.f32 #s(literal 1/16 binary32) %1850 (*.f32 #s(literal 1/2 binary32) %1849)))
%1858 = (-.f32 %1854 %1857)
%1863 = (*.f32 #s(literal -1/2 binary32) (/.f32 %1014 %1847))
%1865 = (*.f32 #s(literal 1/2 binary32) (/.f32 %1017 %1847))
%1869 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1863 %1865) %937) %1854) %1857)
%1875 = (/.f32 %1041 %1847)
%1876 = (/.f32 %1044 %1847)
%1884 = (/.f32 %963 %1847)
%1885 = (/.f32 %936 %1847)
%1906 = (-.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 %1035 %1847) (fma.f32 #s(literal -1/4 binary32) (/.f32 %1038 %1847) (fma.f32 #s(literal -1/12 binary32) %1875 (fma.f32 #s(literal -1/192 binary32) %1876 (*.f32 #s(literal 1/480 binary32) %1876))))) (fma.f32 #s(literal -1/4 binary32) (/.f32 %1055 %1847) (fma.f32 #s(literal -1/480 binary32) %1876 (fma.f32 #s(literal 1/192 binary32) %1876 (fma.f32 #s(literal 1/12 binary32) %1875 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1064 %1847) (/.f32 (*.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %1884 (fma.f32 #s(literal -1/16 binary32) %1885 (*.f32 #s(literal 1/24 binary32) %1885))) (fma.f32 #s(literal -1/24 binary32) %1885 (fma.f32 #s(literal 1/16 binary32) %1885 (*.f32 #s(literal 1/2 binary32) %1884)))) %1707) %196))))))) s) %1863) %1865) %937) %1854) %1857)
%1910 = (/.f32 %930 %197)
%1920 = (fma.f32 #s(literal -1 binary32) (/.f32 %1707 %1848) %1851)
%1947 = (*.f32 #s(literal 1/2 binary32) %1373)
%1976 = (-.f32 %1335 %1334)
%1978 = (*.f32 #s(literal -1 binary32) (/.f32 %1976 s))
%1981 = (*.f32 %20 %1976)
%1990 = (*.f32 #s(literal -1/12 binary32) %936)
%1991 = (*.f32 %929 %1976)
%2008 = (-.f32 %1335 %166)
%2009 = (*.f32 %20 %2008)
%2019 = (*.f32 #s(literal 1/2 binary32) %2009)
%2021 = (-.f32 %1367 (fma.f32 #s(literal 1/8 binary32) %929 %2019))
%2024 = (fma.f32 #s(literal 1/4 binary32) (*.f32 %929 %2008) (*.f32 #s(literal 1/2 binary32) (*.f32 %20 %2021)))
%2027 = (fma.f32 #s(literal -1/2 binary32) %963 (fma.f32 #s(literal -1/16 binary32) %936 (fma.f32 #s(literal 1/12 binary32) %936 %2024)))
%2028 = (-.f32 %1990 %2027)
%2031 = (fma.f32 #s(literal -1/8 binary32) %929 %2019)
%2042 = (*.f32 %936 %2008)
%2044 = (*.f32 %929 %2021)
%2048 = (*.f32 %20 (-.f32 %1990 (fma.f32 #s(literal 1/24 binary32) %936 %2024)))
%2067 = (*.f32 u %1976)
%2072 = (*.f32 u %2031)
%2079 = (*.f32 u %2028)
%2089 = (*.f32 #s(literal 1/2 binary32) %2067)
%2090 = (-.f32 %2089 %168)
%2095 = (*.f32 #s(literal -1/2 binary32) %2072)
%2097 = (fma.f32 #s(literal -1/2 binary32) (*.f32 %20 %2090) %955)
%2098 = (-.f32 %2095 %2097)
%2123 = (*.f32 #s(literal 2 binary32) %2067)
%2124 = (-.f32 %120 %2123)
%2126 = (*.f32 #s(literal -1 binary32) (/.f32 %2124 s))
%2131 = (fma.f32 #s(literal -2 binary32) %2072 (*.f32 u (*.f32 %2124 %1976)))
%2132 = (-.f32 %1472 %2131)
%2141 = (*.f32 #s(literal -1/6 binary32) %936)
%2163 = (*.f32 %354 (pow.f32 %1976 #s(literal 2 binary32)))
%2164 = (-.f32 %120 %2067)
%2166 = (*.f32 u (*.f32 %2164 %1976))
%2168 = (fma.f32 #s(literal -2 binary32) %2072 (fma.f32 #s(literal -1 binary32) %2163 %2166))
%2169 = (-.f32 %1472 %2168)
%2179 = (fma.f32 #s(literal -1 binary32) %2072 (*.f32 #s(literal -1 binary32) %2163))
%2181 = (*.f32 u (*.f32 %2179 %1976))
%2183 = (*.f32 u (*.f32 %2031 %2164))
%2185 = (-.f32 %1472 (fma.f32 #s(literal -1 binary32) %2072 %2166))
%2186 = (*.f32 %1976 %2185)
%2188 = (*.f32 %354 (*.f32 %2031 %1976))
%2193 = (-.f32 %2141 (fma.f32 #s(literal -1 binary32) %2181 (fma.f32 #s(literal -1 binary32) %2183 (fma.f32 #s(literal 2 binary32) %2079 (fma.f32 u %2186 %2188)))))
%2206 = (pow.f32 %2124 #s(literal 2 binary32))
%2208 = (fma.f32 #s(literal -1 binary32) %2206 (*.f32 #s(literal 2 binary32) %2169))
%2212 = (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1/2 binary32) (/.f32 %2208 s))) %2123)
%2220 = (fma.f32 #s(literal -6 binary32) (*.f32 %2124 %2169) (fma.f32 #s(literal 2 binary32) (pow.f32 %2124 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) %2193)))
%2222 = (*.f32 #s(literal 1/2 binary32) %2208)
%2227 = (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2220 s) %2222) s))) %2123)
%2277 = (-.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 %2124 %2193) (fma.f32 #s(literal -12 binary32) (pow.f32 %2169 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %2124 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %2206 %2169) (*.f32 #s(literal 24 binary32) (-.f32 %1560 (fma.f32 #s(literal -2 binary32) (*.f32 u (fma.f32 #s(literal -1/2 binary32) %1014 (fma.f32 #s(literal -1/4 binary32) %1027 (fma.f32 #s(literal -1/48 binary32) %1029 (fma.f32 #s(literal 1/12 binary32) %2042 (fma.f32 #s(literal 1/4 binary32) %2044 (*.f32 #s(literal 1/2 binary32) %2048))))))) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 (fma.f32 #s(literal -1 binary32) %2181 (fma.f32 u %2028 %2188)) %1976)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %2031 %2185)) (fma.f32 #s(literal -1 binary32) (*.f32 %354 (*.f32 %1976 %2028)) (fma.f32 u (*.f32 %2179 %2031) (fma.f32 u (*.f32 %2164 %2028) (*.f32 u (*.f32 %1976 (-.f32 %2141 (fma.f32 #s(literal -1 binary32) %2183 (fma.f32 u %2186 %2079))))))))))))))))) s) (*.f32 #s(literal 1/6 binary32) %2220)) s) %2222) s))) %2123)
(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 %120)
(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 %150 %151)
(approx %153 %154)
(approx %156 (*.f32 #s(literal -1 binary32) %154))
(approx %164 %170)
(approx %172 %168)
(approx %172 %174)
(approx %176 %177)
(approx %176 (fma.f32 #s(literal -1/4 binary32) %21 %181))
(approx %185 %187)
(approx %189 %190)
(approx %189 (+.f32 #s(literal 1 binary32) %187))
(approx %195 %197)
(approx %199 %166)
(approx %199 %201)
(approx %203 (fma.f32 #s(literal -4 binary32) %197 %120))
(approx %211 #s(literal 1 binary32))
(approx %211 %217)
(approx %220 (fma.f32 u (-.f32 %224 %28) %28))
(approx %228 (+.f32 #s(literal 1 binary32) (+.f32 %26 (*.f32 #s(literal -1 binary32) (*.f32 u %229)))))
(approx %228 (+.f32 #s(literal 1 binary32) (+.f32 %26 (*.f32 u (-.f32 (*.f32 u %236) %229)))))
(approx %228 (+.f32 #s(literal 1 binary32) (+.f32 %26 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %27 %243))) (*.f32 #s(literal -1 binary32) %236))) %229)))))
(approx %255 (+.f32 %26 %258))
(approx %255 (+.f32 %26 (*.f32 u (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 u %264))) %256))))
(approx %255 (+.f32 %26 (*.f32 u (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %274)) %264))) %256))))
(approx %284 (+.f32 %21 (/.f32 %258 %26)))
(approx %284 (fma.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) %293 %294) %299) %21))
(approx %284 (fma.f32 u (-.f32 (fma.f32 u (fma.f32 #s(literal 1/6 binary32) %311 (*.f32 #s(literal 1/2 binary32) %292)) %294) %299) %21))
(approx %318 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 s %258) %26))))
(approx %318 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1 binary32) %325 (*.f32 #s(literal -1/2 binary32) (*.f32 s %293))))))
(approx %318 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1 binary32) %325 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %292) (*.f32 #s(literal -1/6 binary32) (*.f32 s %311))))))))
(approx %32 (*.f32 u (-.f32 (+.f32 %342 %25) %28)))
(approx %36 (/.f32 (-.f32 %347 %350) u))
(approx %36 (/.f32 (-.f32 %358 %350) u))
(approx %36 (/.f32 (-.f32 %358 (+.f32 %350 (/.f32 #s(literal 1 binary32) (*.f32 %362 %364)))) u))
(approx %70 #s(literal -1 binary32))
(approx %70 (-.f32 %151 #s(literal 1 binary32)))
(approx %70 (-.f32 %151 %376))
(approx %70 (-.f32 (+.f32 %151 (/.f32 #s(literal 1 binary32) (*.f32 %362 %355))) %376))
(approx %75 (/.f32 (fma.f32 #s(literal -1/2 binary32) %387 %347) u))
(approx %75 (/.f32 (fma.f32 #s(literal -1/2 binary32) %387 %399) u))
(approx %75 (/.f32 (fma.f32 #s(literal -1/2 binary32) %387 (fma.f32 #s(literal -1/24 binary32) (/.f32 %416 %362) %399)) u))
(approx %119 (/.f32 (fma.f32 #s(literal -1 binary32) %422 %425) u))
(approx %119 (/.f32 (fma.f32 #s(literal -1 binary32) %422 (fma.f32 #s(literal -1/6 binary32) %430 %425)) u))
(approx %119 (/.f32 (fma.f32 #s(literal -1 binary32) %422 (fma.f32 #s(literal -1/6 binary32) %430 (fma.f32 #s(literal 1/24 binary32) (/.f32 %436 %362) %425))) u))
(approx %172 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %443 %166) %168)))
(approx %176 %448)
(approx %176 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %451 %179) %177)))
(approx %185 (*.f32 #s(literal -4 binary32) %448))
(approx %185 (*.f32 u (fma.f32 #s(literal -4 binary32) %458 %451)))
(approx %189 (*.f32 u (fma.f32 #s(literal -4 binary32) %458 (+.f32 %462 %451))))
(approx %199 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %20 %467) %166)))
(approx %203 (*.f32 #s(literal -4 binary32) %197))
(approx %203 (*.f32 u (fma.f32 #s(literal -4 binary32) %196 (*.f32 #s(literal -1 binary32) %443))))
(approx %211 %216)
(approx %211 (*.f32 u (-.f32 (+.f32 %462 %214) #s(literal 1 binary32))))
(approx %220 (/.f32 %216 %27))
(approx %220 (*.f32 u (-.f32 (+.f32 %342 %224) %28)))
(approx %228 (/.f32 %27 %216))
(approx %228 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %493 u) %497) u))
(approx %228 (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %501) (+.f32 %495 (+.f32 (/.f32 %26 %501) %496))) %510) u))
(approx %228 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %517 %362) %497) (fma.f32 #s(literal -1 binary32) (/.f32 %493 (*.f32 %354 %215)) %510)) u))
(approx %255 (-.f32 %528 #s(literal 1 binary32)))
(approx %255 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %493 %354) %528) #s(literal 1 binary32)))
(approx %255 (-.f32 (+.f32 %526 (+.f32 (/.f32 #s(literal 1 binary32) %535) %527)) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %26 %535) (+.f32 (/.f32 #s(literal 1 binary32) %540) (/.f32 %26 %540))))))
(approx %284 (/.f32 %497 u))
(approx %284 (/.f32 %554 u))
(approx %284 (/.f32 %567 u))
(approx %284 (/.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %580 %362) %567) u))
(approx %318 (*.f32 #s(literal -1 binary32) (/.f32 %585 u)))
(approx %318 (/.f32 (fma.f32 #s(literal -1 binary32) %585 (*.f32 #s(literal -1/2 binary32) %590)) u))
(approx %318 (/.f32 (fma.f32 #s(literal -1 binary32) %585 (fma.f32 #s(literal -1/2 binary32) %590 (*.f32 #s(literal -1/6 binary32) %596))) u))
(approx %318 (/.f32 (fma.f32 #s(literal -1 binary32) %585 (fma.f32 #s(literal -1/2 binary32) %590 (fma.f32 #s(literal -1/6 binary32) %596 (*.f32 #s(literal -1/24 binary32) (/.f32 (*.f32 s %580) %362))))) u))
(approx %32 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %29) %342))))
(approx %36 %617)
(approx %36 %626)
(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 %364)) %393) u)) %384) u)) %347) u)))
(approx %70 (-.f32 %617 #s(literal 1 binary32)))
(approx %70 (-.f32 %626 #s(literal 1 binary32)))
(approx %75 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %387) %347) u)))
(approx %75 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %386 (*.f32 #s(literal 1/6 binary32) (/.f32 %397 u))) u)) %347) 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) %397 (*.f32 #s(literal 1/24 binary32) (/.f32 %416 u))) u) (*.f32 #s(literal -1/2 binary32) %386)) u)) %347) u)))
(approx %119 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %424 %422) u)))
(approx %119 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %429 u) %675) u) %422) 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 %436 u) (*.f32 #s(literal 1/6 binary32) %429)) u) %675) u) %422) u)))
(approx %172 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %169 %467))))
(approx %176 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %458 (*.f32 #s(literal 1/4 binary32) %451)))))
(approx %185 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %451 %701))))
(approx %189 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 %190 u) %701))))
(approx %199 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %196 (*.f32 #s(literal -1/4 binary32) %443)))))
(approx %203 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) %196 %443))))
(approx %211 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %215) %462))))
(approx %220 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %215 %27)) %342))))
(approx %228 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %731 %510) u)))
(approx %228 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %731 %742) u)))
(approx %228 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %731 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %747) (/.f32 %26 %747)) %751) u)) %493) u))) u)))
(approx %255 (-.f32 %765 #s(literal 1 binary32)))
(approx %255 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %496 %510) %495) u)) #s(literal 1 binary32)))
(approx %255 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %496 %742) %495) u)) #s(literal 1 binary32)))
(approx %284 %765)
(approx %284 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %496 (*.f32 #s(literal -1/2 binary32) (/.f32 %783 u))) %495) u)))
(approx %284 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %496 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %795 u) %797) u))) %495) u)))
(approx %284 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %496 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %813 u) (*.f32 #s(literal 1/6 binary32) %795)) u) %797) u))) %495) u)))
(approx %318 (/.f32 %826 u))
(approx %318 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %826 (*.f32 #s(literal 1/2 binary32) (/.f32 %829 u))) u)))
(approx %318 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %826 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %829 (*.f32 #s(literal 1/6 binary32) (/.f32 %836 u))) u))) u)))
(approx %318 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %826 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %836 (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %813) u))) u) (*.f32 #s(literal -1/2 binary32) %829)) u))) 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 %867)
(approx %70 %869)
(approx %75 %871)
(approx %119 (*.f32 #s(literal -1 binary32) (*.f32 s %871)))
(approx %876 %179)
(approx (+ 1/2 %876) (/.f32 (fma.f32 #s(literal 1/4 binary32) %20 (*.f32 #s(literal 1/2 binary32) s)) s))
(approx (+ 2 %12) (/.f32 (+.f32 %20 (*.f32 #s(literal 2 binary32) s)) s))
(approx (/ %163 s) %458)
(approx %176 %892)
(approx %185 %894)
(approx %189 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %174)) s))
(approx (/ -1 s) (/.f32 #s(literal -1 binary32) s))
(approx (/ 1 s) (/.f32 #s(literal 1 binary32) s))
(approx %207 (*.f32 #s(literal -1 binary32) %24))
(approx %206 (*.f32 #s(literal -1 binary32) %27))
(approx %208 (/.f32 %27 %24))
(approx %209 %215)
(approx %220 (/.f32 %217 %27))
(approx %228 (/.f32 %27 %217))
(approx %255 %920)
(approx %284 %922)
(approx %318 (*.f32 #s(literal -1 binary32) (*.f32 s %922)))
(approx %9 (+.f32 #s(literal 1 binary32) %22))
(approx %9 (+.f32 #s(literal 1 binary32) %933))
(approx %9 (+.f32 #s(literal 1 binary32) %940))
(approx %10 #s(literal 2 binary32))
(approx %10 %944)
(approx %10 %946)
(approx %10 (+.f32 #s(literal 2 binary32) %940))
(approx %11 #s(literal 1/2 binary32))
(approx %11 (+.f32 #s(literal 1/2 binary32) %179))
(approx %11 (-.f32 %959 %177))
(approx %11 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %966 %937))) (fma.f32 #s(literal -1/4 binary32) %21 (fma.f32 #s(literal -1/8 binary32) %931 (*.f32 #s(literal 1/8 binary32) %931)))))
(approx %13 %976)
(approx %13 %979)
(approx %14 %981)
(approx %14 %983)
(approx %14 %985)
(approx %15 (+.f32 #s(literal 1/2 binary32) %177))
(approx %15 (-.f32 %959 %179))
(approx %15 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %994 %937))) (fma.f32 #s(literal -1/8 binary32) %931 %998)))
(approx %16 (/.f32 (-.f32 %1006 %1010) s))
(approx %16 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %1015 %1006) (fma.f32 #s(literal -1/4 binary32) %20 (fma.f32 #s(literal -1/24 binary32) %1003 (fma.f32 #s(literal 1/16 binary32) %1003 %1020)))) s))
(approx %16 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1035 %1036) (fma.f32 #s(literal -1/2 binary32) %1015 (fma.f32 #s(literal -1/2 binary32) %1002 (fma.f32 #s(literal -1/4 binary32) (/.f32 %1038 %1036) (fma.f32 #s(literal -1/12 binary32) %1042 (fma.f32 #s(literal -1/16 binary32) %1003 (fma.f32 #s(literal -1/192 binary32) %1045 (fma.f32 #s(literal 1/480 binary32) %1045 %1004)))))))) (fma.f32 #s(literal -1/4 binary32) %20 (fma.f32 #s(literal -1/4 binary32) (/.f32 %1055 %1036) (fma.f32 #s(literal -1/24 binary32) %1003 (fma.f32 #s(literal -1/480 binary32) %1045 (fma.f32 #s(literal 1/192 binary32) %1045 (fma.f32 #s(literal 1/16 binary32) %1003 (fma.f32 #s(literal 1/12 binary32) %1042 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1064 %1036) %1020))))))))) s))
(approx %17 (/.f32 (fma.f32 u %169 %1079) s))
(approx %17 (/.f32 (fma.f32 u %169 (+.f32 %1086 %1079)) s))
(approx %17 (/.f32 (fma.f32 u %169 (+.f32 %1086 (+.f32 (/.f32 (*.f32 u %1101) %1036) %1079))) s))
(approx %32 (-.f32 (+.f32 #s(literal 1/2 binary32) %448) %179))
(approx %32 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1 binary32) %957 %448)) %179))
(approx %32 (-.f32 (+.f32 #s(literal 1/2 binary32) (+.f32 %448 (/.f32 %1078 %937))) (fma.f32 #s(literal -1/2 binary32) (/.f32 %963 %937) (fma.f32 #s(literal -1/8 binary32) %931 (fma.f32 #s(literal -1/16 binary32) %938 (fma.f32 #s(literal 1/24 binary32) %938 %998))))))
(approx %36 (+.f32 #s(literal 2 binary32) %894))
(approx %36 (-.f32 (+.f32 #s(literal 2 binary32) %1133) %1135))
(approx %36 (-.f32 (+.f32 #s(literal 2 binary32) %1146) %1150))
(approx %70 (+.f32 #s(literal 1 binary32) %894))
(approx %70 (-.f32 (+.f32 #s(literal 1 binary32) %1133) %1135))
(approx %70 (-.f32 (+.f32 #s(literal 1 binary32) %1146) %1150))
(approx %75 (/.f32 (fma.f32 #s(literal -4 binary32) %174 %1165) s))
(approx %75 (/.f32 (fma.f32 #s(literal -4 binary32) %174 %1175) s))
(approx %75 (/.f32 (fma.f32 #s(literal -4 binary32) %174 (fma.f32 #s(literal 1/24 binary32) %1198 %1175)) s))
(approx %119 %1203)
(approx %119 (fma.f32 #s(literal -1/2 binary32) %1164 %1203))
(approx %119 (fma.f32 #s(literal -1/2 binary32) %1164 (fma.f32 #s(literal -1/6 binary32) %1174 %1203)))
(approx %119 (fma.f32 #s(literal -1/2 binary32) %1164 (fma.f32 #s(literal -1/6 binary32) %1174 (fma.f32 #s(literal -1/24 binary32) %1198 %1203))))
(approx %150 (/.f32 s %170))
(approx %150 (*.f32 s %1228))
(approx %150 (*.f32 s %1239))
(approx %150 (*.f32 s %1277))
(approx %153 %1280)
(approx %153 (*.f32 %930 %1228))
(approx %153 (*.f32 %930 %1239))
(approx %153 (*.f32 %930 %1277))
(approx %156 (*.f32 #s(literal -1 binary32) %1280))
(approx %156 (*.f32 %930 (-.f32 %1227 %1224)))
(approx %156 (*.f32 %930 (-.f32 (*.f32 #s(literal -1/2 binary32) %1237) (fma.f32 #s(literal -1 binary32) %1294 %1233))))
(approx %156 (*.f32 %930 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1101 %1217) (/.f32 (pow.f32 %1077 #s(literal 2 binary32)) (*.f32 u (pow.f32 %169 #s(literal 3 binary32))))) %1036)) (fma.f32 #s(literal -1 binary32) (/.f32 %1084 %1231) (fma.f32 #s(literal -1 binary32) %1294 %1221)))))
(approx %207 #s(literal -2 binary32))
(approx %207 (-.f32 %21 #s(literal 2 binary32)))
(approx %207 (-.f32 %1316 %944))
(approx %207 (-.f32 (*.f32 #s(literal 1/6 binary32) %938) %946))
(approx %206 (-.f32 %22 #s(literal 2 binary32)))
(approx %206 (-.f32 %1316 %981))
(approx %206 (-.f32 (*.f32 #s(literal -1/6 binary32) %938) %983))
(approx %208 (-.f32 (+.f32 #s(literal 1 binary32) %1329) %1331))
(approx %208 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/2 binary32) %21 (*.f32 #s(literal 1/2 binary32) %1338))) %1331))
(approx %208 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/12 binary32) %938 %1329)) (fma.f32 #s(literal -1/2 binary32) %21 (fma.f32 #s(literal -1/2 binary32) %1338 (fma.f32 #s(literal -1/4 binary32) %1347 (fma.f32 #s(literal -1/12 binary32) %938 (*.f32 #s(literal 1/4 binary32) %1347)))))))
(approx %209 (/.f32 %1336 s))
(approx %209 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1360 s) %1334) %1335) s))
(approx %209 (/.f32 (-.f32 %1366 %1382) s))
(approx %209 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1398 %937) %1366) %1382) s))
(approx %211 (+.f32 #s(literal 1 binary32) %1405))
(approx %211 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %1409 %1405)))
(approx %211 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %1409 (+.f32 %1419 %1405))))
(approx %220 (-.f32 (+.f32 #s(literal 1/2 binary32) %1424) %179))
(approx %220 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) %1409 %1424)) (fma.f32 #s(literal 1/8 binary32) %931 (fma.f32 #s(literal 1/4 binary32) %21 %1434))))
(approx %220 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) %1409 (fma.f32 #s(literal 1/2 binary32) %1419 %1424))) (fma.f32 #s(literal 1/24 binary32) %938 (fma.f32 #s(literal 1/8 binary32) %931 (fma.f32 #s(literal 1/4 binary32) %21 (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 %929 %1431) %937) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %20 (-.f32 (*.f32 #s(literal -1/2 binary32) %1408) (fma.f32 #s(literal 1/8 binary32) %929 (*.f32 #s(literal 1/2 binary32) %1432)))) %937) %1434)))))))
(approx %228 (-.f32 %981 %1457))
(approx %228 (-.f32 %983 (fma.f32 #s(literal -2 binary32) %1409 (fma.f32 #s(literal 2 binary32) %1405 %1464))))
(approx %228 (-.f32 %985 (fma.f32 #s(literal -2 binary32) %1409 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u (*.f32 %1360 %1461)) %937) (fma.f32 #s(literal 2 binary32) %1419 (fma.f32 #s(literal 2 binary32) %1405 (+.f32 %1464 (/.f32 (*.f32 u (*.f32 %1336 (-.f32 %1472 (fma.f32 #s(literal -2 binary32) %1408 %1463)))) %937))))))))
(approx %255 (-.f32 %190 %1457))
(approx %255 (-.f32 %976 (fma.f32 #s(literal -2 binary32) %1409 (fma.f32 #s(literal -1 binary32) %1489 (fma.f32 #s(literal 2 binary32) %1405 %1493)))))
(approx %255 (-.f32 %979 (fma.f32 #s(literal -2 binary32) %1409 (fma.f32 #s(literal -1 binary32) (/.f32 %1502 %937) (fma.f32 #s(literal -1 binary32) (/.f32 %1505 %937) (fma.f32 #s(literal -1 binary32) %1489 (fma.f32 #s(literal 2 binary32) %1419 (fma.f32 #s(literal 2 binary32) %1405 (+.f32 %1493 (+.f32 (/.f32 (*.f32 u %1509) %937) (/.f32 %1513 %937)))))))))))
(approx %284 (/.f32 %1461 s))
(approx %284 (/.f32 (-.f32 (+.f32 %20 %1534) %1460) s))
(approx %284 (/.f32 (-.f32 (+.f32 %20 %1551) %1460) s))
(approx %284 (/.f32 (-.f32 (+.f32 %20 (fma.f32 #s(literal 1/24 binary32) %1589 %1551)) %1460) s))
(approx %318 (*.f32 #s(literal -1 binary32) %1461))
(approx %318 (fma.f32 #s(literal -1 binary32) %1461 (*.f32 #s(literal -1/2 binary32) %1533)))
(approx %318 (fma.f32 #s(literal -1 binary32) %1461 (fma.f32 #s(literal -1/2 binary32) %1533 (*.f32 #s(literal -1/6 binary32) %1550))))
(approx %318 (fma.f32 #s(literal -1 binary32) %1461 (fma.f32 #s(literal -1/2 binary32) %1533 (fma.f32 #s(literal -1/6 binary32) %1550 (*.f32 #s(literal -1/24 binary32) %1589)))))
(approx %9 (+.f32 #s(literal 1 binary32) %1612))
(approx %9 (+.f32 #s(literal 1 binary32) %1621))
(approx %10 (+.f32 #s(literal 2 binary32) %1612))
(approx %10 (+.f32 #s(literal 2 binary32) %1621))
(approx %11 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1629 %166) 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) %1635 (fma.f32 #s(literal -1/16 binary32) %1615 (*.f32 #s(literal 1/24 binary32) %1615))) %956) s)) %166) s))))
(approx %13 (+.f32 #s(literal 1 binary32) %1649))
(approx %13 (+.f32 #s(literal 1 binary32) %1657))
(approx %14 (+.f32 #s(literal 2 binary32) %1649))
(approx %14 (+.f32 #s(literal 2 binary32) %1657))
(approx %15 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1629 %168) 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) %1615 (fma.f32 #s(literal 1/16 binary32) %1615 (*.f32 #s(literal 1/2 binary32) %1635))) %956) s)) %168) s))))
(approx %16 (*.f32 #s(literal -1 binary32) (/.f32 %196 s)))
(approx %16 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1010 %1006) s)))
(approx %16 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1687 %937) %1010) %1006) 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 %1694 s) %1060) %1083) %937) %1010) %1006) s)))
(approx %17 (*.f32 #s(literal -1 binary32) (/.f32 %197 s)))
(approx %17 (*.f32 #s(literal -1 binary32) (/.f32 %1710 s)))
(approx %17 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1714 %937) %1710) 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 %1694) s) %1714) %937) %1710) s)))
(approx %32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %1728)))
(approx %32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %1373 (fma.f32 #s(literal 1/8 binary32) %1373 %197)) %168) 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) %1740) %956) s) %197) %168) s))))
(approx %36 (+.f32 #s(literal 2 binary32) %1750))
(approx %36 (+.f32 #s(literal 2 binary32) %1761))
(approx %36 (+.f32 #s(literal 2 binary32) %1777))
(approx %70 (+.f32 #s(literal 1 binary32) %1750))
(approx %70 (+.f32 #s(literal 1 binary32) %1761))
(approx %70 (+.f32 #s(literal 1 binary32) %1777))
(approx %75 %1750)
(approx %75 (*.f32 #s(literal -1 binary32) (/.f32 %1791 s)))
(approx %75 (*.f32 #s(literal -1 binary32) (/.f32 %1807 s)))
(approx %75 (*.f32 #s(literal -1 binary32) (/.f32 %1834 s)))
(approx %119 (*.f32 #s(literal -4 binary32) %201))
(approx %119 %1791)
(approx %119 %1807)
(approx %119 %1834)
(approx %150 (*.f32 #s(literal -1 binary32) (/.f32 s %197)))
(approx %150 (*.f32 #s(literal -1 binary32) (*.f32 s %1858)))
(approx %150 (*.f32 #s(literal -1 binary32) (*.f32 s %1869)))
(approx %150 (*.f32 #s(literal -1 binary32) (*.f32 s %1906)))
(approx %153 (*.f32 #s(literal -1 binary32) %1910))
(approx %153 (*.f32 %930 (-.f32 %1857 %1854)))
(approx %153 (*.f32 %930 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1687 (*.f32 %937 %1847))) %1920)))
(approx %153 (*.f32 %930 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1694 (*.f32 s %1847)) (/.f32 (pow.f32 %1707 #s(literal 2 binary32)) (*.f32 s (*.f32 u (pow.f32 %196 #s(literal 3 binary32)))))) (*.f32 #s(literal -1 binary32) (/.f32 %1687 %1847))) %937)) %1920)))
(approx %156 %1910)
(approx %156 (*.f32 %930 %1858))
(approx %156 (*.f32 %930 %1869))
(approx %156 (*.f32 %930 %1906))
(approx %207 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1947 %20) s)) #s(literal 2 binary32)))
(approx %207 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/6 binary32) %1615) %1472) s)) %20) s)) #s(literal 2 binary32)))
(approx %206 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1947 %120) s)) #s(literal 2 binary32)))
(approx %206 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/6 binary32) %1615) %1472) s)) %120) s)) #s(literal 2 binary32)))
(approx %208 (+.f32 #s(literal 1 binary32) %1978))
(approx %208 (+.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 %1981 s))) %1334) s))))
(approx %208 (+.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 %1990 (fma.f32 #s(literal -1/4 binary32) %1991 (fma.f32 #s(literal 1/12 binary32) %936 (*.f32 #s(literal 1/4 binary32) %1991)))) s)) (*.f32 #s(literal 1/2 binary32) %1981)) s) %1335) %1334) s))))
(approx %209 %1978)
(approx %209 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %20 (fma.f32 #s(literal -1/8 binary32) %1373 (*.f32 #s(literal 1/2 binary32) (/.f32 %2009 s)))) %1334) s)))
(approx %209 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2028 s)) %2031) s) %1335) %1334) s)))
(approx %209 (*.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 %1014 s) (fma.f32 #s(literal -1/4 binary32) (/.f32 %1027 s) (fma.f32 #s(literal -1/12 binary32) %936 (fma.f32 #s(literal -1/48 binary32) (/.f32 %1029 s) (fma.f32 #s(literal 1/12 binary32) (/.f32 %2042 s) (fma.f32 #s(literal 1/4 binary32) (/.f32 %2044 s) (*.f32 #s(literal 1/2 binary32) (/.f32 %2048 s)))))))) %2027) s)) %2031) s) %1335) %1334) s)))
(approx %211 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %2067 s))))
(approx %211 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 u %1976 (/.f32 %2072 s)) s))))
(approx %211 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2072 (*.f32 #s(literal -1 binary32) (/.f32 %2079 s))) s) %2067) s))))
(approx %220 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %2090 s))))
(approx %220 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2098 s) %2089) %168) s))))
(approx %220 (+.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) %2079) (fma.f32 #s(literal -1/2 binary32) (*.f32 %20 %2098) (fma.f32 #s(literal -1/24 binary32) %936 (*.f32 #s(literal 1/4 binary32) (*.f32 %929 %2090))))) s) %2095) %2097) s) %2089) %168) s))))
(approx %228 (+.f32 #s(literal 2 binary32) %2126))
(approx %228 (+.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 %2132 s))) %2123) s))))
(approx %228 (+.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) (/.f32 (-.f32 %2141 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %2031 %2124)) (fma.f32 #s(literal 2 binary32) %2079 (*.f32 u (*.f32 %1976 %2132))))) s) %1472) %2131) s))) %2123) s))))
(approx %255 (+.f32 #s(literal 1 binary32) %2126))
(approx %255 (+.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 %2169 s))) %2123) s))))
(approx %255 (+.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 %2193 s) %1472) %2168) s))) %2123) s))))
(approx %284 %2126)
(approx %284 (*.f32 #s(literal -1 binary32) (/.f32 %2212 s)))
(approx %284 (*.f32 #s(literal -1 binary32) (/.f32 %2227 s)))
(approx %284 (*.f32 #s(literal -1 binary32) (/.f32 %2277 s)))
(approx %318 %2124)
(approx %318 %2212)
(approx %318 %2227)
(approx %318 %2277)
Calls

6 calls:

TimeVariablePoint
9.0ms
s
-inf
9.0ms
s
inf
7.0ms
s
0
4.0ms
u
inf
3.0ms
u
0

rewrite110.0ms (1.6%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01422859
02562707
18472581
231162581
040052581
046462536
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
124 → 1 835
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)
%21 = (*.f32 #s(literal -1 binary32) %10)
%22 = (exp.f32 %21)
%23 = (+.f32 #s(literal 1 binary32) %22)
%24 = (/.f32 #s(literal 1 binary32) %23)
%25 = (-.f32 %24 %13)
%26 = (*.f32 u %25)
%29 = (PI )
%34 = (/ 1 (+ 1 (exp (/ (neg %29) s))))
%37 = (+ 1 (exp (/ %29 s)))
%38 = (/ 1 %37)
%39 = (- %34 %38)
%42 = (/ 1 (+ (* u %39) %38))
%43 = (- %42 1)
%44 = (log %43)
%45 = (approx %44 %10)
%47 = (*.f32 #s(literal -1 binary32) %4)
%49 = (* (neg s) %44)
%51 = (/.f32 #s(literal 1 binary32) %26)
%52 = (approx %42 %51)
%53 = (/.f32 s %26)
%54 = (*.f32 #s(literal -1 binary32) %53)
%56 = (approx %34 #s(literal 1/2 binary32))
%58 = (*.f32 #s(literal 1/4 binary32) %10)
%59 = (+.f32 #s(literal 1/2 binary32) %58)
%60 = (approx %34 %59)
%62 = (+.f32 #s(literal 2 binary32) %10)
%63 = (approx %37 %62)
%64 = (*.f32 #s(literal 1/4 binary32) %4)
%65 = (*.f32 #s(literal -1/4 binary32) %4)
%66 = (-.f32 %64 %65)
%67 = (/.f32 %66 s)
%68 = (approx %39 %67)
%69 = (*.f32 u %66)
%71 = (-.f32 %69 %64)
%72 = (/.f32 %71 s)
%73 = (*.f32 #s(literal -4 binary32) %72)
%74 = (+.f32 #s(literal 1 binary32) %73)
%75 = (approx %43 %74)
%76 = (approx %44 %73)
%77 = (-.f32 %65 %64)
%78 = (*.f32 u %77)
%79 = (-.f32 %78 %65)
%80 = (*.f32 #s(literal -4 binary32) %79)
%82 = (/.f32 #s(literal -1 binary32) s)
%83 = (/.f32 #s(literal 1 binary32) %82)
%84 = (/.f32 #s(literal 1 binary32) s)
%85 = (-.f32 #s(literal -1 binary32) %7)
%86 = (+.f32 %11 #s(literal 1 binary32))
%87 = (*.f32 %4 %84)
%88 = (-.f32 #s(literal -1 binary32) %11)
%89 = (/.f32 %88 %85)
%90 = (-.f32 %89 #s(literal 1 binary32))
%91 = (fma.f32 u %90 #s(literal 1 binary32))
%92 = (/.f32 %91 %86)
%93 = (/.f32 #s(literal 1 binary32) %92)
%94 = (-.f32 %93 #s(literal 1 binary32))
%95 = (log.f32 %94)
%97 = (-.f32 %52 #s(literal 1 binary32))
%98 = (log.f32 %97)
%100 = (log.f32 %75)
%102 = (/.f32 #s(literal 1 binary32) %63)
%103 = (-.f32 %9 %102)
%104 = (*.f32 u %103)
%105 = (+.f32 %104 %102)
%106 = (/.f32 #s(literal 1 binary32) %105)
%107 = (-.f32 %106 #s(literal 1 binary32))
%108 = (log.f32 %107)
%112 = (*.f32 u %68)
%113 = (+.f32 %112 %13)
%114 = (/.f32 #s(literal 1 binary32) %113)
%115 = (-.f32 %114 #s(literal 1 binary32))
%116 = (log.f32 %115)
%118 = (-.f32 %60 %13)
%119 = (*.f32 u %118)
%120 = (+.f32 %119 %13)
%121 = (/.f32 #s(literal 1 binary32) %120)
%122 = (-.f32 %121 #s(literal 1 binary32))
%123 = (log.f32 %122)
%125 = (-.f32 %56 %13)
%126 = (*.f32 u %125)
%127 = (+.f32 %126 %13)
%128 = (/.f32 #s(literal 1 binary32) %127)
%129 = (-.f32 %128 #s(literal 1 binary32))
%130 = (log.f32 %129)
%132 = (exp.f32 %87)
%133 = (+.f32 #s(literal 1 binary32) %132)
%134 = (/.f32 #s(literal 1 binary32) %133)
%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)
s
%1
#s(literal 1 binary32)
u
%4
%5
%6
%7
%8
%9
%10
%11
%12
%13
%14
%15
%16
%17
%18
%19
#s(literal -1 binary32)
%21
%22
%23
%24
%25
%26
#s(literal 2 binary32)
%45
#s(literal 1/2 binary32)
%47
(approx %49 %47)
%51
%52
%53
%54
(approx %49 %54)
%56
#s(literal 1/4 binary32)
%58
%59
%60
#s(literal -1/4 binary32)
%62
%63
%64
%65
%66
%67
%68
%69
#s(literal -4 binary32)
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
(approx %49 %80)
%82
%83
%84
%85
%86
%87
%88
%89
%90
%91
%92
%93
%94
%95
(*.f32 %1 %95)
%97
%98
(*.f32 %1 %98)
%100
(*.f32 %1 %100)
%102
%103
%104
%105
%106
%107
%108
(*.f32 %1 %108)
(*.f32 %1 %76)
(*.f32 %1 %45)
%112
%113
%114
%115
%116
(*.f32 %1 %116)
%118
%119
%120
%121
%122
%123
(*.f32 %1 %123)
%125
%126
%127
%128
%129
%130
(*.f32 %1 %130)
%132
%133
%134
%135
%136
%137
%138
%139
%140
(*.f32 %1 %140)
(*.f32 %83 %19)
Outputs
%2 = (/.f32 s #s(literal 1 binary32))
%4 = (*.f32 %2 #s(literal -1 binary32))
%7 = (/.f32 #s(literal 1 binary32) s)
%9 = (*.f32 #s(literal -2 binary32) (/.f32 #s(literal 1/2 binary32) %7))
%11 = (neg.f32 s)
%13 = (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %11))
%14 = (/.f32 #s(literal -1 binary32) s)
%16 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %14))
%17 = (*.f32 #s(literal -1 binary32) s)
%18 = (*.f32 #s(literal 1 binary32) %11)
%19 = (*.f32 %11 #s(literal 1 binary32))
%20 = (*.f32 s #s(literal -1 binary32))
%21 = (*.f32 #s(literal 1 binary32) s)
%22 = (/.f32 %21 #s(literal -1 binary32))
%23 = (/.f32 #s(literal -1 binary32) %7)
%25 = (/.f32 #s(literal 1 binary32) (/.f32 %14 #s(literal 1 binary32)))
%26 = (/.f32 #s(literal 1 binary32) %14)
%27 = (/.f32 %11 #s(literal 1 binary32))
%28 = (/.f32 s #s(literal -1 binary32))
%29 = (pow.f32 %14 #s(literal -1 binary32))
%30 = (pow.f32 %11 #s(literal 1 binary32))
%32 = (neg.f32 (/.f32 #s(literal -1 binary32) %14))
%33 = (neg.f32 %2)
%34 = (neg.f32 %21)
%36 = (PI.f32 )
%37 = (*.f32 #s(literal -1 binary32) %36)
%38 = (*.f32 %36 #s(literal -1 binary32))
%39 = (/.f32 %36 #s(literal -1 binary32))
%40 = (neg.f32 %36)
%42 = (/.f32 #s(literal 1 binary32) (pow.f32 %40 #s(literal -1 binary32)))
%43 = (pow.f32 %40 #s(literal 1 binary32))
%44 = (*.f32 %40 #s(literal 1 binary32))
%45 = (*.f32 %44 %7)
%46 = (*.f32 %7 %40)
%47 = (*.f32 %14 %36)
%48 = (/.f32 %36 s)
%49 = (*.f32 #s(literal -1 binary32) %48)
%50 = (*.f32 %48 #s(literal -1 binary32))
%51 = (*.f32 %40 %7)
%52 = (*.f32 %36 %14)
%54 = (/.f32 (*.f32 #s(literal 1 binary32) %40) s)
%55 = (*.f32 %11 #s(literal -1 binary32))
%56 = (/.f32 %44 %55)
%57 = (/.f32 %44 s)
%58 = (*.f32 %48 #s(literal 1 binary32))
%59 = (/.f32 %58 #s(literal -1 binary32))
%60 = (/.f32 %48 #s(literal -1 binary32))
%61 = (neg.f32 %11)
%62 = (/.f32 %40 %61)
%63 = (/.f32 %40 s)
%64 = (/.f32 %36 %11)
%66 = (/.f32 #s(literal 1 binary32) (/.f32 %11 %36))
%68 = (/.f32 #s(literal 1 binary32) (pow.f32 %63 #s(literal -1 binary32)))
%70 = (/.f32 #s(literal 1 binary32) (/.f32 s %40))
%71 = (pow.f32 %63 #s(literal 1 binary32))
%72 = (neg.f32 %58)
%73 = (neg.f32 %48)
%74 = (exp.f32 %40)
%76 = (/.f32 #s(literal 1 binary32) (pow.f32 %74 %14))
%77 = (exp.f32 #s(literal -1 binary32))
%79 = (/.f32 #s(literal 1 binary32) (pow.f32 %77 %63))
%80 = (exp.f32 %63)
%82 = (/.f32 #s(literal 1 binary32) (pow.f32 %80 #s(literal -1 binary32)))
%83 = (exp.f32 %48)
%84 = (/.f32 #s(literal 1 binary32) %83)
%86 = (sqrt.f32 (pow.f32 %83 #s(literal -2 binary32)))
%87 = (cosh.f32 %48)
%88 = (sinh.f32 %48)
%89 = (-.f32 %87 %88)
%90 = (exp.f32 %7)
%91 = (pow.f32 %90 %40)
%92 = (pow.f32 %74 %7)
%93 = (pow.f32 %77 %48)
%94 = (exp.f32 %36)
%95 = (pow.f32 %94 %14)
%96 = (pow.f32 %83 #s(literal -1 binary32))
%97 = (pow.f32 %80 #s(literal 1 binary32))
%98 = (*.f32 %63 #s(literal 1 binary32))
%101 = (+.f32 (cosh.f32 %98) (sinh.f32 %98))
%102 = (sinh.f32 %63)
%103 = (+.f32 %87 %102)
%104 = (+.f32 %102 %87)
%105 = (neg.f32 %80)
%106 = (fabs.f32 %105)
%107 = (fabs.f32 %80)
%108 = (exp.f32 %98)
%109 = (+.f32 %80 #s(literal 1 binary32))
%111 = (*.f32 (*.f32 %109 #s(literal 2 binary32)) #s(literal 1/2 binary32))
%112 = (*.f32 %109 #s(literal 1 binary32))
%113 = (*.f32 #s(literal 1 binary32) %109)
%116 = (/.f32 (-.f32 (*.f32 %80 #s(literal -1 binary32)) #s(literal 1 binary32)) #s(literal -1 binary32))
%117 = (/.f32 #s(literal 1 binary32) %109)
%118 = (/.f32 #s(literal 1 binary32) %117)
%119 = (-.f32 %80 #s(literal -1 binary32))
%120 = (-.f32 #s(literal 1 binary32) %105)
%128 = (*.f32 (cosh.f32 (/.f32 (+.f32 #s(literal 0 binary32) %48) #s(literal 2 binary32))) (cosh.f32 (/.f32 (-.f32 #s(literal 0 binary32) %48) #s(literal 2 binary32))))
%129 = (fma.f32 #s(literal 2 binary32) %128 %102)
%136 = (*.f32 (cosh.f32 (/.f32 (+.f32 #s(literal 0 binary32) %63) #s(literal 2 binary32))) (cosh.f32 (/.f32 (-.f32 #s(literal 0 binary32) %63) #s(literal 2 binary32))))
%137 = (fma.f32 #s(literal 2 binary32) %136 %102)
%138 = (pow.f32 %109 #s(literal 1 binary32))
%139 = (+.f32 #s(literal 1 binary32) %87)
%140 = (+.f32 %139 %102)
%142 = (+.f32 %87 (+.f32 %102 #s(literal 1 binary32)))
%144 = (+.f32 %87 (-.f32 %102 #s(literal -1 binary32)))
%145 = (neg.f32 %105)
%146 = (+.f32 #s(literal 1 binary32) %145)
%147 = (+.f32 #s(literal 1 binary32) %80)
%148 = (*.f32 %109 #s(literal -1 binary32))
%149 = (neg.f32 %148)
%150 = (-.f32 #s(literal -1 binary32) %80)
%151 = (neg.f32 %150)
%152 = (*.f32 #s(literal 1/2 binary32) %117)
%153 = (*.f32 #s(literal 2 binary32) %152)
%154 = (/.f32 #s(literal 1/2 binary32) %109)
%155 = (*.f32 #s(literal 2 binary32) %154)
%156 = (/.f32 #s(literal -1 binary32) %109)
%157 = (*.f32 #s(literal -1 binary32) %156)
%158 = (*.f32 %117 #s(literal 1 binary32))
%159 = (*.f32 #s(literal 1 binary32) %117)
%160 = (/.f32 #s(literal -1 binary32) %150)
%162 = (/.f32 #s(literal 1 binary32) (/.f32 %150 #s(literal -1 binary32)))
%163 = (*.f32 #s(literal -1 binary32) %150)
%164 = (/.f32 #s(literal 1 binary32) %163)
%166 = (/.f32 #s(literal 1 binary32) (pow.f32 %117 #s(literal -1 binary32)))
%168 = (/.f32 #s(literal 1 binary32) (/.f32 %109 #s(literal 1 binary32)))
%169 = (pow.f32 %163 #s(literal -1 binary32))
%170 = (pow.f32 %117 #s(literal 1 binary32))
%171 = (pow.f32 %109 #s(literal -1 binary32))
%173 = (neg.f32 (*.f32 #s(literal -1 binary32) %117))
%174 = (neg.f32 %156)
%175 = (*.f32 %7 %36)
%176 = (*.f32 #s(literal -1 binary32) %63)
%177 = (*.f32 %40 %14)
%178 = (*.f32 %36 %7)
%179 = (*.f32 #s(literal 1 binary32) %48)
%180 = (/.f32 %40 %11)
%181 = (/.f32 %36 %61)
%183 = (/.f32 #s(literal 1 binary32) (/.f32 %11 %40))
%185 = (/.f32 #s(literal 1 binary32) (pow.f32 %48 #s(literal -1 binary32)))
%187 = (/.f32 #s(literal 1 binary32) (/.f32 s %36))
%188 = (pow.f32 %48 #s(literal 1 binary32))
%189 = (neg.f32 %63)
%190 = (/.f32 #s(literal 1 binary32) %80)
%192 = (sqrt.f32 (pow.f32 %83 #s(literal 2 binary32)))
%193 = (-.f32 %87 %102)
%194 = (pow.f32 %90 %36)
%195 = (pow.f32 %94 %7)
%196 = (pow.f32 %83 #s(literal 1 binary32))
%197 = (+.f32 %88 %87)
%198 = (+.f32 %87 %88)
%199 = (neg.f32 %83)
%200 = (fabs.f32 %199)
%201 = (fabs.f32 %83)
%202 = (exp.f32 %58)
%203 = (+.f32 %83 #s(literal 1 binary32))
%205 = (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %203))
%206 = (*.f32 %203 #s(literal 1 binary32))
%207 = (*.f32 #s(literal 1 binary32) %203)
%210 = (/.f32 (-.f32 (*.f32 %83 #s(literal -1 binary32)) #s(literal 1 binary32)) #s(literal -1 binary32))
%211 = (/.f32 #s(literal 1 binary32) %203)
%212 = (/.f32 #s(literal 1 binary32) %211)
%213 = (-.f32 %83 #s(literal -1 binary32))
%214 = (-.f32 #s(literal 1 binary32) %199)
%215 = (fma.f32 #s(literal 2 binary32) %128 %88)
%216 = (fma.f32 #s(literal 2 binary32) %136 %88)
%217 = (fma.f32 %83 #s(literal 1 binary32) #s(literal 1 binary32))
%218 = (fma.f32 #s(literal 1 binary32) %83 #s(literal 1 binary32))
%219 = (pow.f32 %203 #s(literal 1 binary32))
%220 = (+.f32 %139 %88)
%221 = (*.f32 #s(literal 1 binary32) %83)
%222 = (+.f32 %221 #s(literal 1 binary32))
%223 = (*.f32 %83 #s(literal 1 binary32))
%224 = (+.f32 %223 #s(literal 1 binary32))
%226 = (+.f32 %87 (+.f32 %88 #s(literal 1 binary32)))
%228 = (+.f32 %87 (-.f32 %88 #s(literal -1 binary32)))
%229 = (+.f32 #s(literal 1 binary32) %221)
%230 = (+.f32 #s(literal 1 binary32) %223)
%231 = (neg.f32 %199)
%232 = (+.f32 #s(literal 1 binary32) %231)
%233 = (+.f32 #s(literal 1 binary32) %83)
%234 = (*.f32 #s(literal -1 binary32) %203)
%235 = (neg.f32 %234)
%236 = (-.f32 #s(literal -1 binary32) %83)
%237 = (neg.f32 %236)
%238 = (*.f32 #s(literal 1/2 binary32) %211)
%239 = (*.f32 #s(literal 2 binary32) %238)
%240 = (/.f32 #s(literal 1/2 binary32) %203)
%241 = (*.f32 #s(literal 2 binary32) %240)
%242 = (/.f32 #s(literal -1 binary32) %203)
%243 = (*.f32 #s(literal -1 binary32) %242)
%244 = (*.f32 %211 #s(literal 1 binary32))
%245 = (*.f32 #s(literal 1 binary32) %211)
%246 = (/.f32 #s(literal -1 binary32) %236)
%248 = (/.f32 #s(literal 1 binary32) (/.f32 %236 #s(literal -1 binary32)))
%249 = (*.f32 #s(literal -1 binary32) %236)
%250 = (/.f32 #s(literal 1 binary32) %249)
%252 = (/.f32 #s(literal 1 binary32) (pow.f32 %211 #s(literal -1 binary32)))
%254 = (/.f32 #s(literal 1 binary32) (/.f32 %203 #s(literal 1 binary32)))
%255 = (pow.f32 %211 #s(literal 1 binary32))
%256 = (pow.f32 %203 #s(literal -1 binary32))
%257 = (neg.f32 %242)
%258 = (/.f32 %236 %150)
%259 = (-.f32 %258 #s(literal 1 binary32))
%260 = (*.f32 %259 %211)
%261 = (-.f32 %203 %109)
%262 = (*.f32 %203 %109)
%264 = (*.f32 %261 (/.f32 #s(literal 1 binary32) %262))
%265 = (-.f32 %117 %211)
%266 = (*.f32 #s(literal 1 binary32) %265)
%268 = (/.f32 (/.f32 %261 %109) %203)
%271 = (/.f32 (-.f32 (*.f32 %117 %236) #s(literal -1 binary32)) %236)
%272 = (*.f32 %150 #s(literal -1 binary32))
%275 = (/.f32 (-.f32 %249 %272) (*.f32 %150 %236))
%276 = (*.f32 %150 #s(literal 1 binary32))
%279 = (/.f32 (-.f32 %234 %276) (*.f32 %150 %203))
%283 = (/.f32 (-.f32 (*.f32 #s(literal 1 binary32) %236) %148) (*.f32 %109 %236))
%286 = (/.f32 (neg.f32 %261) (neg.f32 %262))
%287 = (-.f32 #s(literal 1 binary32) %258)
%288 = (/.f32 %287 %236)
%289 = (/.f32 %259 %203)
%290 = (/.f32 %261 %262)
%292 = (/.f32 #s(literal 1 binary32) (/.f32 %203 %259))
%294 = (/.f32 #s(literal 1 binary32) (/.f32 %262 %261))
%295 = (/.f32 #s(literal 1 binary32) %265)
%296 = (/.f32 #s(literal 1 binary32) %295)
%298 = (-.f32 (/.f32 %258 %203) %211)
%301 = (-.f32 (/.f32 %203 %262) (/.f32 %109 %262))
%302 = (fma.f32 #s(literal 2 binary32) %152 %242)
%303 = (fma.f32 #s(literal 2 binary32) %154 %242)
%304 = (fma.f32 #s(literal -1 binary32) %156 %242)
%305 = (fma.f32 #s(literal -1 binary32) %211 %117)
%306 = (fma.f32 %117 #s(literal 1 binary32) %242)
%307 = (fma.f32 #s(literal 1 binary32) %242 %117)
%308 = (fma.f32 #s(literal 1 binary32) %117 %242)
%309 = (pow.f32 %265 #s(literal 1 binary32))
%310 = (+.f32 %242 %117)
%311 = (+.f32 %117 %242)
%312 = (-.f32 %211 %117)
%313 = (neg.f32 %312)
%314 = (/.f32 u %203)
%315 = (*.f32 %259 %314)
%316 = (*.f32 %259 u)
%317 = (*.f32 %316 %211)
%318 = (*.f32 %265 u)
%319 = (*.f32 u %265)
%321 = (/.f32 (*.f32 u %261) %262)
%323 = (/.f32 (*.f32 %261 u) %262)
%324 = (neg.f32 %316)
%325 = (/.f32 %324 %236)
%326 = (/.f32 %316 %203)
%328 = (/.f32 #s(literal 1 binary32) (/.f32 %203 %316))
%329 = (/.f32 #s(literal 1 binary32) %318)
%330 = (/.f32 #s(literal 1 binary32) %329)
%331 = (*.f32 %242 u)
%332 = (fma.f32 %117 u %331)
%333 = (*.f32 u %242)
%334 = (fma.f32 u %117 %333)
%335 = (pow.f32 %318 #s(literal 1 binary32))
%336 = (*.f32 u %117)
%337 = (+.f32 %336 %333)
%338 = (*.f32 %117 u)
%339 = (+.f32 %338 %331)
%340 = (*.f32 %312 u)
%341 = (neg.f32 %340)
%342 = (fma.f32 %259 u #s(literal 1 binary32))
%343 = (*.f32 %342 #s(literal 1 binary32))
%344 = (*.f32 %343 %211)
%345 = (fma.f32 %318 %203 #s(literal 1 binary32))
%346 = (*.f32 %345 %211)
%347 = (-.f32 #s(literal -1 binary32) %316)
%348 = (*.f32 %347 %242)
%349 = (*.f32 %342 %211)
%350 = (*.f32 %211 %342)
%352 = (/.f32 (fma.f32 %318 %236 #s(literal -1 binary32)) %236)
%354 = (*.f32 %203 %236)
%355 = (/.f32 (fma.f32 %316 %236 %234) %354)
%358 = (/.f32 (fma.f32 %316 %236 (*.f32 %203 #s(literal -1 binary32))) %354)
%361 = (/.f32 (fma.f32 %316 %203 %203) (pow.f32 %203 #s(literal 2 binary32)))
%362 = (*.f32 %342 #s(literal -1 binary32))
%363 = (/.f32 %362 %236)
%364 = (/.f32 %343 %203)
%366 = (/.f32 (neg.f32 %345) %236)
%367 = (/.f32 %345 %203)
%368 = (/.f32 %347 %236)
%369 = (/.f32 %342 %203)
%370 = (/.f32 %203 %342)
%371 = (/.f32 #s(literal 1 binary32) %370)
%372 = (-.f32 %318 %242)
%373 = (-.f32 %211 %340)
%374 = (fma.f32 %259 %314 %211)
%375 = (fma.f32 %316 %211 %211)
%376 = (fma.f32 #s(literal 2 binary32) %238 %318)
%377 = (fma.f32 #s(literal 2 binary32) %240 %318)
%378 = (fma.f32 #s(literal -1 binary32) %242 %318)
%379 = (fma.f32 %265 u %211)
%380 = (fma.f32 %211 #s(literal 1 binary32) %318)
%381 = (fma.f32 u %265 %211)
%382 = (fma.f32 #s(literal 1 binary32) %211 %318)
%383 = (pow.f32 %369 #s(literal 1 binary32))
%386 = (+.f32 (/.f32 (*.f32 %318 %203) %203) %211)
%387 = (+.f32 %318 %211)
%388 = (+.f32 %211 %318)
%389 = (/.f32 %342 %236)
%390 = (neg.f32 %389)
%391 = (/.f32 #s(literal 1 binary32) %347)
%392 = (*.f32 %391 %236)
%393 = (/.f32 #s(literal 1 binary32) %345)
%394 = (*.f32 %393 %203)
%395 = (/.f32 #s(literal 2 binary32) %342)
%396 = (/.f32 #s(literal 1/2 binary32) %211)
%397 = (*.f32 %395 %396)
%398 = (/.f32 #s(literal 1 binary32) %342)
%399 = (*.f32 %398 %203)
%400 = (*.f32 #s(literal 1/2 binary32) %370)
%401 = (*.f32 #s(literal 2 binary32) %400)
%402 = (/.f32 #s(literal 1/2 binary32) %369)
%403 = (*.f32 #s(literal 2 binary32) %402)
%404 = (/.f32 #s(literal 1 binary32) %389)
%405 = (*.f32 #s(literal -1 binary32) %404)
%406 = (*.f32 %370 #s(literal 1 binary32))
%407 = (*.f32 %203 %398)
%408 = (*.f32 #s(literal 1 binary32) %370)
%409 = (/.f32 %398 %211)
%410 = (/.f32 %236 %347)
%411 = (/.f32 #s(literal -1 binary32) %389)
%412 = (/.f32 %203 %345)
%414 = (/.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %389))
%416 = (/.f32 #s(literal 1 binary32) (/.f32 %389 #s(literal -1 binary32)))
%418 = (/.f32 #s(literal 1 binary32) (pow.f32 %370 #s(literal -1 binary32)))
%420 = (/.f32 #s(literal 1 binary32) (/.f32 %369 #s(literal 1 binary32)))
%421 = (/.f32 #s(literal 1 binary32) %369)
%422 = (/.f32 %83 %342)
%424 = (-.f32 %422 (/.f32 #s(literal -1 binary32) %342))
%426 = (-.f32 %398 (/.f32 %199 %342))
%427 = (*.f32 %398 #s(literal 1 binary32))
%428 = (fma.f32 %398 %83 %427)
%429 = (*.f32 %398 %83)
%430 = (fma.f32 %398 #s(literal 1 binary32) %429)
%431 = (/.f32 #s(literal 1/2 binary32) %342)
%432 = (*.f32 %83 %398)
%433 = (fma.f32 #s(literal 2 binary32) %431 %432)
%434 = (fma.f32 #s(literal 2 binary32) %431 %422)
%435 = (fma.f32 %83 %398 %398)
%436 = (fma.f32 #s(literal 1 binary32) %398 %432)
%437 = (fma.f32 #s(literal 1 binary32) %398 %422)
%438 = (pow.f32 %370 #s(literal 1 binary32))
%439 = (pow.f32 %369 #s(literal -1 binary32))
%440 = (+.f32 %429 %427)
%441 = (+.f32 %427 %429)
%442 = (+.f32 %432 %398)
%443 = (+.f32 %422 %398)
%444 = (+.f32 %398 %432)
%445 = (+.f32 %398 %422)
%447 = (neg.f32 (/.f32 #s(literal -1 binary32) %369))
%449 = (neg.f32 (*.f32 #s(literal -1 binary32) %370))
%450 = (neg.f32 %404)
%451 = (fma.f32 %370 #s(literal -1 binary32) #s(literal 1 binary32))
%452 = (/.f32 %451 #s(literal -1 binary32))
%454 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %389))
%455 = (*.f32 %389 #s(literal -1 binary32))
%456 = (/.f32 %454 %455)
%458 = (+.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %369))
%459 = (*.f32 %369 #s(literal -1 binary32))
%460 = (/.f32 %458 %459)
%462 = (fma.f32 %203 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %342))
%463 = (/.f32 %462 %362)
%465 = (+.f32 #s(literal 1 binary32) (*.f32 %389 #s(literal 1 binary32)))
%466 = (/.f32 %465 %455)
%468 = (+.f32 #s(literal -1 binary32) (*.f32 %369 #s(literal 1 binary32)))
%469 = (/.f32 %468 %459)
%470 = (fma.f32 %203 #s(literal -1 binary32) %343)
%471 = (/.f32 %470 %362)
%472 = (-.f32 %370 #s(literal 1 binary32))
%474 = (/.f32 #s(literal 1 binary32) (pow.f32 %472 #s(literal -1 binary32)))
%475 = (fma.f32 %391 %236 #s(literal -1 binary32))
%476 = (fma.f32 %393 %203 #s(literal -1 binary32))
%477 = (fma.f32 %395 %396 #s(literal -1 binary32))
%478 = (fma.f32 %398 %203 #s(literal -1 binary32))
%479 = (fma.f32 #s(literal 2 binary32) %400 #s(literal -1 binary32))
%480 = (fma.f32 #s(literal 2 binary32) %402 #s(literal -1 binary32))
%481 = (fma.f32 #s(literal -1 binary32) %404 #s(literal -1 binary32))
%482 = (fma.f32 %370 #s(literal 1 binary32) #s(literal -1 binary32))
%483 = (fma.f32 %203 %398 #s(literal -1 binary32))
%484 = (fma.f32 #s(literal 1 binary32) %370 #s(literal -1 binary32))
%485 = (pow.f32 %472 #s(literal 1 binary32))
%486 = (+.f32 #s(literal -1 binary32) %370)
%487 = (+.f32 %370 #s(literal -1 binary32))
%489 = (neg.f32 (-.f32 #s(literal 1 binary32) %370))
%490 = (log.f32 %472)
%491 = (*.f32 %490 #s(literal 1 binary32))
%493 = (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %490))
%495 = (log.f32 (fabs.f32 %472))
%496 = (*.f32 #s(literal 1 binary32) %495)
%497 = (*.f32 #s(literal 1 binary32) %490)
%499 = (/.f32 #s(literal 1 binary32) (pow.f32 %490 #s(literal -1 binary32)))
%502 = (-.f32 (log.f32 (fabs.f32 %451)) #s(literal 0 binary32))
%506 = (log.f32 (fabs.f32 %455))
%507 = (-.f32 (log.f32 (fabs.f32 %454)) %506)
%511 = (log.f32 (fabs.f32 %459))
%512 = (-.f32 (log.f32 (fabs.f32 %458)) %511)
%516 = (log.f32 (fabs.f32 %362))
%517 = (-.f32 (log.f32 (fabs.f32 %462)) %516)
%520 = (-.f32 (log.f32 (fabs.f32 %465)) %506)
%523 = (-.f32 (log.f32 (fabs.f32 %468)) %511)
%526 = (-.f32 (log.f32 (fabs.f32 %470)) %516)
%527 = (pow.f32 %490 #s(literal 1 binary32))
%528 = (*.f32 #s(literal -1 binary32) %490)
%529 = (neg.f32 %528)
%531 = (PI )
%533 = (exp (/ %531 s))
%534 = (- -1 %533)
%537 = (exp (/ (neg %531) s))
%544 = (/ %534 (- -1 (* (- (/ %534 (- -1 %537)) 1) u)))
%545 = (- %544 1)
%546 = (log %545)
%547 = (approx %546 %48)
%552 = (* %546 (neg s))
%553 = (approx %552 %40)
%557 = (/.f32 #s(literal 1 binary32) u)
%574 = (/.f32 #s(literal 1 binary32) %340)
%586 = (*.f32 #s(literal -1 binary32) %340)
%601 = (approx %544 %329)
%605 = (/.f32 s u)
%610 = (*.f32 s #s(literal 1 binary32))
%616 = (/.f32 s %265)
%619 = (neg.f32 %605)
%627 = (/.f32 s %318)
%634 = (/.f32 s %340)
%640 = (/.f32 %11 u)
%642 = (/.f32 %11 %265)
%658 = (*.f32 #s(literal 1 binary32) %627)
%660 = (*.f32 %627 #s(literal 1 binary32))
%671 = (*.f32 #s(literal -1 binary32) %318)
%679 = (*.f32 %14 %318)
%695 = (approx %552 %634)
%700 = (/ 1 (+ %537 1))
%701 = (approx %700 #s(literal 1/2 binary32))
%706 = (*.f32 #s(literal 1/4 binary32) %7)
%708 = (*.f32 #s(literal 1/4 binary32) %36)
%711 = (*.f32 #s(literal 1/4 binary32) %48)
%713 = (*.f32 %7 #s(literal 1/4 binary32))
%715 = (/.f32 #s(literal 1/4 binary32) s)
%718 = (*.f32 #s(literal -1/4 binary32) %36)
%726 = (*.f32 #s(literal -1/4 binary32) %48)
%730 = (fma.f32 #s(literal 1/4 binary32) %48 #s(literal 1/2 binary32))
%753 = (approx %700 %730)
%757 = (fma.f32 #s(literal 2 binary32) s %36)
%769 = (+.f32 #s(literal 2 binary32) %48)
%794 = (+ %533 1)
%795 = (approx %794 %769)
%800 = (/.f32 #s(literal 1 binary32) %795)
%803 = (*.f32 #s(literal -1 binary32) %795)
%819 = (+.f32 %36 %36)
%821 = (*.f32 #s(literal 1/2 binary32) %36)
%834 = (*.f32 #s(literal -1/2 binary32) %36)
%836 = (*.f32 %821 #s(literal 1 binary32))
%841 = (*.f32 #s(literal 1/2 binary32) %7)
%845 = (/.f32 #s(literal 1/2 binary32) s)
%856 = (*.f32 s s)
%860 = (/.f32 %821 s)
%887 = (approx (- %700 (/ 1 %794)) %860)
%891 = (*.f32 u %36)
%893 = (*.f32 %821 u)
%894 = (*.f32 #s(literal 1/2 binary32) u)
%899 = (*.f32 %708 u)
%901 = (*.f32 u %708)
%906 = (*.f32 %891 #s(literal -1/2 binary32))
%909 = (fma.f32 %821 u %718)
%915 = (neg.f32 u)
%916 = (*.f32 %915 %834)
%931 = (fma.f32 %891 #s(literal -1/2 binary32) %708)
%933 = (*.f32 %909 #s(literal 1 binary32))
%941 = (*.f32 u %860)
%951 = (/.f32 %909 s)
%973 = (*.f32 %909 #s(literal -4 binary32))
%975 = (*.f32 %951 #s(literal -4 binary32))
%976 = (*.f32 %7 #s(literal -4 binary32))
%980 = (*.f32 %931 #s(literal -4 binary32))
%989 = (fma.f32 %951 #s(literal -4 binary32) #s(literal 1 binary32))
%994 = (*.f32 #s(literal 4 binary32) %951)
%1006 = (approx %545 %989)
%1010 = (approx %546 %975)
%1029 = (*.f32 #s(literal -1/2 binary32) u)
%1034 = (*.f32 %718 u)
%1036 = (*.f32 u %718)
%1047 = (*.f32 %915 %821)
%1066 = (*.f32 %708 #s(literal -4 binary32))
%1068 = (*.f32 #s(literal -4 binary32) %708)
%1076 = (approx %552 %980)
%1105 = (-.f32 #s(literal -1 binary32) %87)
%1143 = (/.f32 %83 %150)
%1145 = (*.f32 %117 %83)
%1147 = (*.f32 %83 %117)
%1149 = (neg.f32 %1143)
%1151 = (/.f32 %199 %150)
%1227 = (log.f32 (pow.f32 (pow.f32 %472 s) #s(literal -1 binary32)))
%1228 = (pow.f32 %472 %11)
%1229 = (log.f32 %1228)
%1230 = (*.f32 %490 #s(literal -1 binary32))
%1231 = (*.f32 %1230 s)
%1232 = (/.f32 %490 #s(literal -1 binary32))
%1233 = (*.f32 %1232 s)
%1235 = (*.f32 (/.f32 %490 #s(literal 1 binary32)) %11)
%1236 = (*.f32 %490 %11)
%1238 = (*.f32 #s(literal -1 binary32) (/.f32 %490 %7))
%1239 = (*.f32 %490 s)
%1240 = (*.f32 #s(literal -1 binary32) %1239)
%1243 = (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1228)))
%1244 = (*.f32 #s(literal 1 binary32) %1236)
%1245 = (*.f32 %11 %495)
%1246 = (*.f32 %11 %490)
%1247 = (neg.f32 %490)
%1248 = (*.f32 s %1247)
%1249 = (/.f32 %1230 %7)
%1250 = (/.f32 %1232 %7)
%1251 = (/.f32 %528 %7)
%1252 = (/.f32 %1247 %7)
%1253 = (/.f32 %1239 #s(literal -1 binary32))
%1254 = (/.f32 %490 %14)
%1256 = (/.f32 #s(literal 1 binary32) (/.f32 %14 %490))
%1258 = (/.f32 #s(literal 1 binary32) (pow.f32 %1236 #s(literal -1 binary32)))
%1259 = (pow.f32 %1236 #s(literal 1 binary32))
%1260 = (neg.f32 %1239)
%1261 = (fma.f32 %601 #s(literal -1 binary32) #s(literal 1 binary32))
%1263 = (-.f32 %601 #s(literal 1 binary32))
%1271 = (log.f32 %1263)
%1273 = (log.f32 (fabs.f32 %1263))
%1281 = (pow.f32 %1263 %11)
%1283 = (*.f32 %1271 %11)
%1296 = (log.f32 %1006)
%1298 = (log.f32 (fabs.f32 %1006))
%1303 = (pow.f32 %1006 %11)
%1305 = (*.f32 %1296 %11)
%1319 = (*.f32 #s(literal 1/2 binary32) %800)
%1321 = (/.f32 #s(literal 1/2 binary32) %795)
%1323 = (/.f32 #s(literal -1 binary32) %795)
%1326 = (neg.f32 %795)
%1330 = (*.f32 #s(literal -1 binary32) %1326)
%1341 = (/.f32 %795 %109)
%1342 = (-.f32 %1341 #s(literal 1 binary32))
%1344 = (-.f32 %795 %109)
%1345 = (*.f32 %795 %109)
%1348 = (-.f32 %117 %800)
%1393 = (-.f32 %800 %117)
%1395 = (*.f32 %1348 u)
%1407 = (*.f32 %1323 u)
%1409 = (*.f32 u %1323)
%1416 = (*.f32 %1393 u)
%1418 = (fma.f32 %1395 %795 #s(literal 1 binary32))
%1425 = (fma.f32 %1348 u %800)
%1426 = (/.f32 #s(literal 1 binary32) %1425)
%1446 = (-.f32 %1323 %1395)
%1448 = (/.f32 #s(literal 1 binary32) %1418)
%1451 = (*.f32 #s(literal 1/2 binary32) %1426)
%1453 = (/.f32 #s(literal 1/2 binary32) %1425)
%1455 = (/.f32 #s(literal 1 binary32) %1446)
%1475 = (fma.f32 %1426 #s(literal -1 binary32) #s(literal 1 binary32))
%1478 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %1446))
%1479 = (*.f32 %1446 #s(literal -1 binary32))
%1482 = (+.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %1425))
%1483 = (*.f32 %1425 #s(literal -1 binary32))
%1486 = (+.f32 #s(literal 1 binary32) (*.f32 %1446 #s(literal 1 binary32)))
%1489 = (+.f32 #s(literal -1 binary32) (*.f32 %1425 #s(literal 1 binary32)))
%1491 = (-.f32 %1426 #s(literal 1 binary32))
%1505 = (log.f32 %1491)
%1507 = (log.f32 (fabs.f32 %1491))
%1517 = (log.f32 (fabs.f32 %1479))
%1522 = (log.f32 (fabs.f32 %1483))
%1531 = (pow.f32 %1491 %11)
%1533 = (*.f32 %1505 %11)
%1546 = (*.f32 %1010 %11)
%1555 = (*.f32 %547 %11)
%1564 = (*.f32 %887 u)
%1569 = (fma.f32 %1564 %203 #s(literal 1 binary32))
%1576 = (fma.f32 %887 u %211)
%1577 = (/.f32 #s(literal 1 binary32) %1576)
%1599 = (-.f32 %242 %1564)
%1601 = (/.f32 #s(literal 1 binary32) %1569)
%1604 = (*.f32 #s(literal 1/2 binary32) %1577)
%1606 = (/.f32 #s(literal 1/2 binary32) %1576)
%1608 = (/.f32 #s(literal 1 binary32) %1599)
%1628 = (fma.f32 %1577 #s(literal -1 binary32) #s(literal 1 binary32))
%1631 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %1599))
%1632 = (*.f32 %1599 #s(literal -1 binary32))
%1635 = (+.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %1576))
%1636 = (*.f32 %1576 #s(literal -1 binary32))
%1639 = (+.f32 #s(literal 1 binary32) (*.f32 %1599 #s(literal 1 binary32)))
%1642 = (+.f32 #s(literal -1 binary32) (*.f32 %1576 #s(literal 1 binary32)))
%1644 = (-.f32 %1577 #s(literal 1 binary32))
%1658 = (log.f32 %1644)
%1660 = (log.f32 (fabs.f32 %1644))
%1670 = (log.f32 (fabs.f32 %1632))
%1675 = (log.f32 (fabs.f32 %1636))
%1684 = (pow.f32 %1644 %11)
%1686 = (*.f32 %1658 %11)
%1699 = (fma.f32 %753 %203 #s(literal -1 binary32))
%1709 = (-.f32 %753 %211)
%1720 = (-.f32 %211 %753)
%1722 = (*.f32 %1709 u)
%1739 = (*.f32 %1720 u)
%1741 = (fma.f32 %1722 %203 #s(literal 1 binary32))
%1748 = (fma.f32 %1709 u %211)
%1749 = (/.f32 #s(literal 1 binary32) %1748)
%1769 = (-.f32 %242 %1722)
%1771 = (/.f32 #s(literal 1 binary32) %1741)
%1774 = (*.f32 #s(literal 1/2 binary32) %1749)
%1776 = (/.f32 #s(literal 1/2 binary32) %1748)
%1778 = (/.f32 #s(literal 1 binary32) %1769)
%1798 = (fma.f32 %1749 #s(literal -1 binary32) #s(literal 1 binary32))
%1801 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %1769))
%1802 = (*.f32 %1769 #s(literal -1 binary32))
%1805 = (+.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %1748))
%1806 = (*.f32 %1748 #s(literal -1 binary32))
%1809 = (+.f32 #s(literal 1 binary32) (*.f32 %1769 #s(literal 1 binary32)))
%1812 = (+.f32 #s(literal -1 binary32) (*.f32 %1748 #s(literal 1 binary32)))
%1814 = (-.f32 %1749 #s(literal 1 binary32))
%1828 = (log.f32 %1814)
%1830 = (log.f32 (fabs.f32 %1814))
%1840 = (log.f32 (fabs.f32 %1802))
%1845 = (log.f32 (fabs.f32 %1806))
%1854 = (pow.f32 %1814 %11)
%1856 = (*.f32 %1828 %11)
%1869 = (fma.f32 %701 %203 #s(literal -1 binary32))
%1879 = (-.f32 %701 %211)
%1890 = (-.f32 %211 %701)
%1892 = (*.f32 %1879 u)
%1909 = (*.f32 %1890 u)
%1911 = (fma.f32 %1892 %203 #s(literal 1 binary32))
%1918 = (fma.f32 %1879 u %211)
%1919 = (/.f32 #s(literal 1 binary32) %1918)
%1939 = (-.f32 %242 %1892)
%1941 = (/.f32 #s(literal 1 binary32) %1911)
%1944 = (*.f32 #s(literal 1/2 binary32) %1919)
%1946 = (/.f32 #s(literal 1/2 binary32) %1918)
%1948 = (/.f32 #s(literal 1 binary32) %1939)
%1968 = (fma.f32 %1919 #s(literal -1 binary32) #s(literal 1 binary32))
%1971 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %1939))
%1972 = (*.f32 %1939 #s(literal -1 binary32))
%1975 = (+.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %1918))
%1976 = (*.f32 %1918 #s(literal -1 binary32))
%1979 = (+.f32 #s(literal 1 binary32) (*.f32 %1939 #s(literal 1 binary32)))
%1982 = (+.f32 #s(literal -1 binary32) (*.f32 %1918 #s(literal 1 binary32)))
%1984 = (-.f32 %1919 #s(literal 1 binary32))
%1998 = (log.f32 %1984)
%2000 = (log.f32 (fabs.f32 %1984))
%2010 = (log.f32 (fabs.f32 %1972))
%2015 = (log.f32 (fabs.f32 %1976))
%2024 = (pow.f32 %1984 %11)
%2026 = (*.f32 %1998 %11)
s
%4
%9
%13
%16
%17
%18
%19
%20
%22
%23
%25
%26
%27
%28
%29
%30
%32
%33
%34
%11
#s(literal 1 binary32)
u
%36
%37
%38
%39
%42
%43
%40
%45
%46
%47
%49
%50
%51
%52
%54
%56
%57
%59
%60
%62
%63
%64
%66
%68
%70
%71
%72
%73
%76
%79
%82
%84
%86
%89
%91
%92
%93
%95
%96
%97
%101
%103
%104
%106
%107
%108
%80
%111
%112
%113
%116
%118
%119
%120
%129
%137
%138
%140
%142
%144
%109
%146
%147
%149
%151
%153
%155
%157
%158
%159
%160
%162
%164
%166
%168
%117
%169
%170
%171
%173
%174
%175
%176
%177
%178
%179
%180
%181
%48
%183
%185
%187
%188
%189
%190
%192
%193
%194
%195
%196
%197
%198
%200
%201
%202
%83
%205
%206
%207
%210
%212
%213
%214
%215
%216
%217
%218
%219
%220
%222
%224
%226
%228
%203
%229
%230
%232
%233
%235
%237
%239
%241
%243
%244
%245
%246
%248
%250
%252
%254
%211
%255
%256
%257
%260
%264
%266
%268
%271
%275
%279
%283
%286
%288
%289
%290
%292
%294
%296
%298
%301
%265
%302
%303
%304
%305
%306
%307
%308
%309
%310
%311
%313
%315
%317
%318
%319
%321
%323
%325
%326
%328
%330
%332
%334
%335
%337
%339
%341
%344
%346
%348
%349
%350
%352
%355
%358
%361
%363
%364
%366
%367
%368
%369
%371
%372
%373
%374
%375
%376
%377
%378
%379
%380
%381
%382
%383
%386
%387
%388
%390
%392
%394
%397
%399
%401
%403
%405
%406
%407
%408
%409
%410
%411
%412
%370
%414
%416
%418
%420
%421
%424
%426
%428
%430
%433
%434
%435
%436
%437
%438
%439
%440
%441
%442
%443
%444
%445
%447
%449
%450
%452
%456
%460
%463
%466
%469
%471
%474
%472
%475
%476
%477
%478
%479
%480
%481
%482
%483
%484
%485
%486
%487
%489
%490
%491
%493
%496
%497
%499
%502
%507
%512
%517
%520
%523
%526
%527
%529
#s(literal -1 binary32)
%45
%46
%47
%49
%50
%51
%52
%54
%56
%57
%59
%60
%62
%63
%64
%66
%68
%70
%71
%72
%73
%76
%79
%82
%84
%86
%89
%91
%92
%93
%95
%96
%97
%101
%103
%104
%106
%107
%108
%80
%111
%112
%113
%116
%118
%119
%120
%129
%137
%138
%140
%142
%144
%109
%146
%147
%149
%151
%153
%155
%157
%158
%159
%160
%162
%164
%166
%168
%117
%169
%170
%171
%173
%174
%260
%264
%266
%268
%271
%275
%279
%283
%286
%288
%289
%290
%292
%294
%296
%298
%301
%265
%302
%303
%304
%305
%306
%307
%308
%309
%310
%311
%313
%315
%317
%318
%319
%321
%323
%325
%326
%328
%330
%332
%334
%335
%337
%339
%341
#s(literal 2 binary32)
(/.f32 #s(literal 1 binary32) (pow.f32 %547 #s(literal -1 binary32)))
%547
(pow.f32 %547 #s(literal 1 binary32))
#s(literal 1/2 binary32)
%37
%38
%39
%42
%43
%40
(/.f32 #s(literal 1 binary32) (pow.f32 %553 #s(literal -1 binary32)))
%553
(pow.f32 %553 #s(literal 1 binary32))
(*.f32 (/.f32 %557 %259) %203)
(*.f32 (/.f32 %557 %261) %262)
(*.f32 (/.f32 #s(literal 2 binary32) %265) (/.f32 #s(literal 1/2 binary32) u))
(*.f32 (/.f32 #s(literal 2 binary32) u) (/.f32 #s(literal 1/2 binary32) %265))
(*.f32 %557 %295)
(*.f32 %329 #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %329))
(*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %318))
(*.f32 #s(literal -1 binary32) %574)
(*.f32 #s(literal 1 binary32) %329)
(/.f32 %295 u)
(/.f32 (neg.f32 %557) %312)
(/.f32 %557 %265)
(/.f32 #s(literal -1 binary32) %340)
(/.f32 #s(literal 1 binary32) (/.f32 %265 %557))
(/.f32 #s(literal 1 binary32) (/.f32 %340 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %586)
(/.f32 #s(literal 1 binary32) (pow.f32 %329 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %318 #s(literal 1 binary32)))
%329
(pow.f32 %329 #s(literal 1 binary32))
(pow.f32 %318 #s(literal -1 binary32))
(neg.f32 (*.f32 #s(literal -1 binary32) %329))
(neg.f32 (/.f32 %557 %312))
(neg.f32 (/.f32 #s(literal -1 binary32) %318))
(neg.f32 %574)
(/.f32 #s(literal 1 binary32) (pow.f32 %601 #s(literal -1 binary32)))
%601
(pow.f32 %601 #s(literal 1 binary32))
(*.f32 (/.f32 %605 %259) %203)
(*.f32 (/.f32 %605 %261) %262)
(*.f32 %610 %329)
(*.f32 %605 %295)
(*.f32 %329 s)
(*.f32 %11 %574)
(*.f32 s %329)
(/.f32 %616 u)
(/.f32 %610 %318)
(/.f32 %619 %312)
(/.f32 %61 %318)
(/.f32 %605 %265)
(/.f32 #s(literal 1 binary32) (/.f32 %265 %605))
(/.f32 #s(literal 1 binary32) (/.f32 %340 %11))
(/.f32 #s(literal 1 binary32) (pow.f32 %627 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %318 s))
(/.f32 %11 %340)
%627
(pow.f32 %627 #s(literal 1 binary32))
(neg.f32 %634)
(*.f32 (/.f32 #s(literal -1 binary32) %265) %605)
(*.f32 (/.f32 #s(literal -1 binary32) u) %616)
(*.f32 %295 %640)
(*.f32 %557 %642)
(*.f32 %627 #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) %627)
(*.f32 #s(literal 1 binary32) %634)
(*.f32 %11 %329)
(*.f32 s (*.f32 %329 #s(literal -1 binary32)))
(*.f32 s (neg.f32 %329))
(/.f32 (*.f32 #s(literal -1 binary32) %605) %265)
(/.f32 (*.f32 %605 #s(literal -1 binary32)) %265)
(/.f32 %642 u)
(/.f32 %640 %265)
(/.f32 %658 #s(literal -1 binary32))
(/.f32 %660 #s(literal -1 binary32))
(/.f32 %55 %340)
(/.f32 (*.f32 %605 #s(literal 1 binary32)) (*.f32 %265 #s(literal -1 binary32)))
(/.f32 %610 (*.f32 %318 #s(literal -1 binary32)))
(/.f32 (*.f32 #s(literal 1 binary32) %605) (*.f32 #s(literal -1 binary32) %265))
(/.f32 %21 %671)
(/.f32 %619 %265)
(/.f32 %61 %340)
(/.f32 %605 %312)
(/.f32 %627 #s(literal -1 binary32))
(/.f32 #s(literal -1 binary32) (*.f32 %7 %318))
(/.f32 #s(literal 1 binary32) %679)
(/.f32 #s(literal 1 binary32) (/.f32 %318 %11))
(/.f32 #s(literal 1 binary32) (pow.f32 %634 #s(literal -1 binary32)))
(/.f32 %11 (*.f32 %340 #s(literal -1 binary32)))
(/.f32 %11 %586)
(/.f32 %11 %318)
(/.f32 s %671)
%634
(pow.f32 %679 #s(literal -1 binary32))
(pow.f32 %634 #s(literal 1 binary32))
(neg.f32 %658)
(neg.f32 %660)
(neg.f32 %627)
(/.f32 #s(literal 1 binary32) (pow.f32 %695 #s(literal -1 binary32)))
%695
(pow.f32 %695 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %701 #s(literal -1 binary32)))
%701
(pow.f32 %701 #s(literal 1 binary32))
#s(literal 1/4 binary32)
(*.f32 %706 %36)
(*.f32 %7 %708)
(*.f32 %708 %7)
%711
(*.f32 %48 #s(literal 1/4 binary32))
(*.f32 %36 %713)
(*.f32 %36 %715)
(/.f32 %718 %11)
(/.f32 %708 s)
(/.f32 #s(literal 1 binary32) (/.f32 s %708))
(/.f32 #s(literal 1 binary32) (pow.f32 %711 #s(literal -1 binary32)))
(pow.f32 %711 #s(literal 1 binary32))
(neg.f32 %726)
(/.f32 (fma.f32 #s(literal 1/2 binary32) s %708) s)
(/.f32 #s(literal 1 binary32) (pow.f32 %730 #s(literal -1 binary32)))
(-.f32 (fma.f32 #s(literal 1/4 binary32) %48 #s(literal 1/4 binary32)) #s(literal -1/4 binary32))
(-.f32 %711 #s(literal -1/2 binary32))
(-.f32 #s(literal 1/4 binary32) (-.f32 #s(literal -1/4 binary32) %711))
(-.f32 #s(literal 1/4 binary32) (+.f32 #s(literal -1/4 binary32) %726))
(-.f32 #s(literal 1/2 binary32) %726)
(fma.f32 %706 %36 #s(literal 1/2 binary32))
(fma.f32 %7 %708 #s(literal 1/2 binary32))
(fma.f32 %708 %7 #s(literal 1/2 binary32))
%730
(fma.f32 %48 #s(literal 1/4 binary32) #s(literal 1/2 binary32))
(fma.f32 %36 %713 #s(literal 1/2 binary32))
(fma.f32 %36 %715 #s(literal 1/2 binary32))
(pow.f32 %730 #s(literal 1 binary32))
(+.f32 %711 #s(literal 1/2 binary32))
(+.f32 #s(literal 1/2 binary32) %711)
(neg.f32 (-.f32 %726 #s(literal 1/2 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %753 #s(literal -1 binary32)))
%753
(pow.f32 %753 #s(literal 1 binary32))
#s(literal -1/4 binary32)
(*.f32 %757 %7)
(/.f32 (fma.f32 #s(literal 2 binary32) %11 %40) %11)
(/.f32 (-.f32 (*.f32 #s(literal 2 binary32) %11) %36) %11)
(/.f32 (neg.f32 %757) %11)
(/.f32 %757 s)
(/.f32 #s(literal 1 binary32) (/.f32 s %757))
(/.f32 #s(literal 1 binary32) (pow.f32 %769 #s(literal -1 binary32)))
(-.f32 #s(literal 2 binary32) %63)
(-.f32 %48 #s(literal -2 binary32))
(fma.f32 %7 %36 #s(literal 2 binary32))
(fma.f32 #s(literal -1 binary32) %63 #s(literal 2 binary32))
(fma.f32 %40 %14 #s(literal 2 binary32))
(fma.f32 %36 %7 #s(literal 2 binary32))
(fma.f32 #s(literal 1 binary32) %48 #s(literal 2 binary32))
(pow.f32 %769 #s(literal 1 binary32))
(+.f32 (+.f32 %48 #s(literal 1 binary32)) #s(literal 1 binary32))
(+.f32 (/.f32 (+.f32 s s) s) %48)
(+.f32 #s(literal 2 binary32) (*.f32 %63 #s(literal -1 binary32)))
%769
(+.f32 %48 #s(literal 2 binary32))
(+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %48))
(+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) %63))
(neg.f32 (-.f32 %63 #s(literal 2 binary32)))
(*.f32 %795 #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %795))
(*.f32 #s(literal 1 binary32) %795)
(/.f32 #s(literal 1 binary32) %800)
%795
(pow.f32 %795 #s(literal 1 binary32))
(neg.f32 %803)
(*.f32 #s(literal -1/4 binary32) %40)
%708
(*.f32 %40 #s(literal -1/4 binary32))
(*.f32 %36 #s(literal 1/4 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %708 #s(literal -1 binary32)))
(pow.f32 %708 #s(literal 1 binary32))
(neg.f32 %718)
%718
(*.f32 #s(literal 1/4 binary32) %40)
(*.f32 %40 #s(literal 1/4 binary32))
(*.f32 %36 #s(literal -1/4 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %718 #s(literal -1 binary32)))
(pow.f32 %718 #s(literal 1 binary32))
(neg.f32 %708)
(*.f32 #s(literal 1/4 binary32) %819)
%821
(*.f32 #s(literal 2 binary32) %708)
(*.f32 %40 #s(literal -1/2 binary32))
(*.f32 %36 #s(literal 1/2 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %821 #s(literal -1 binary32)))
(-.f32 %708 %718)
(fma.f32 #s(literal -1/4 binary32) %40 %708)
(fma.f32 #s(literal 1/4 binary32) %36 %708)
(fma.f32 %40 #s(literal -1/4 binary32) %708)
(fma.f32 %36 #s(literal 1/4 binary32) %708)
(pow.f32 %821 #s(literal 1 binary32))
(+.f32 %708 %708)
(neg.f32 %834)
(*.f32 %836 %7)
(*.f32 %7 %821)
(*.f32 %834 %14)
(*.f32 %821 %7)
(*.f32 %36 %841)
(*.f32 %36 (/.f32 #s(literal -1/2 binary32) %11))
(*.f32 %36 %845)
(/.f32 (*.f32 %821 #s(literal -1 binary32)) %11)
(/.f32 %836 s)
(/.f32 (-.f32 (*.f32 %711 s) %718) s)
(/.f32 (-.f32 (*.f32 %708 s) (*.f32 s %718)) %856)
(/.f32 %834 %11)
(/.f32 %821 %61)
%860
(/.f32 #s(literal 1 binary32) (/.f32 %11 %834))
(/.f32 #s(literal 1 binary32) (pow.f32 %860 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 s %821))
(-.f32 %711 %726)
(fma.f32 %706 %36 %711)
(fma.f32 %7 %708 %711)
(fma.f32 %708 %7 %711)
(fma.f32 #s(literal 1/4 binary32) %48 %711)
(fma.f32 %48 #s(literal 1/4 binary32) %711)
(fma.f32 %36 %713 %711)
(fma.f32 %36 %715 %711)
(pow.f32 %860 #s(literal 1 binary32))
(+.f32 %711 %711)
(neg.f32 (*.f32 %834 %7))
(neg.f32 (/.f32 %821 %11))
(neg.f32 (/.f32 %834 s))
(neg.f32 (-.f32 %726 %711))
(/.f32 #s(literal 1 binary32) (pow.f32 %887 #s(literal -1 binary32)))
%887
(pow.f32 %887 #s(literal 1 binary32))
(*.f32 %891 #s(literal 1/2 binary32))
%893
(*.f32 %36 %894)
(*.f32 u %821)
(/.f32 #s(literal 1 binary32) (pow.f32 %893 #s(literal -1 binary32)))
(fma.f32 %708 u %899)
(fma.f32 u %708 %901)
(pow.f32 %893 #s(literal 1 binary32))
(+.f32 %901 %901)
(+.f32 %899 %899)
(neg.f32 %906)
#s(literal -4 binary32)
(/.f32 #s(literal 1 binary32) (pow.f32 %909 #s(literal -1 binary32)))
(-.f32 %893 %708)
(-.f32 %718 %906)
(fma.f32 %891 #s(literal 1/2 binary32) %718)
%909
(fma.f32 #s(literal -1/4 binary32) %36 %916)
(fma.f32 #s(literal -1/4 binary32) %36 %893)
(fma.f32 #s(literal 1/4 binary32) %40 %916)
(fma.f32 #s(literal 1/4 binary32) %40 %893)
(fma.f32 %40 #s(literal 1/4 binary32) %916)
(fma.f32 %40 #s(literal 1/4 binary32) %893)
(fma.f32 %36 %894 %718)
(fma.f32 %36 #s(literal -1/4 binary32) %916)
(fma.f32 %36 #s(literal -1/4 binary32) %893)
(fma.f32 u %821 %718)
(pow.f32 %909 #s(literal 1 binary32))
(+.f32 %893 %718)
(+.f32 %718 %916)
(+.f32 %718 %893)
(neg.f32 %931)
(*.f32 %933 %7)
(*.f32 %931 %14)
(*.f32 %7 %909)
(*.f32 %909 %7)
(/.f32 (*.f32 %909 #s(literal -1 binary32)) %11)
(/.f32 %933 s)
(/.f32 (-.f32 (*.f32 %941 s) %708) s)
(/.f32 (-.f32 (*.f32 %893 s) (*.f32 s %708)) %856)
(/.f32 %931 %11)
(/.f32 %909 %61)
%951
(/.f32 #s(literal 1 binary32) (/.f32 %11 %931))
(/.f32 #s(literal 1 binary32) (pow.f32 %951 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 s %909))
(-.f32 %941 %711)
(fma.f32 %893 %7 %726)
(fma.f32 %821 (/.f32 u s) %726)
(fma.f32 u %860 %726)
(pow.f32 %951 #s(literal 1 binary32))
(+.f32 %941 %726)
(neg.f32 (*.f32 %931 %7))
(neg.f32 (/.f32 %909 %11))
(neg.f32 (/.f32 %931 s))
(neg.f32 (-.f32 %711 %941))
(*.f32 %973 %7)
%975
(*.f32 %909 %976)
(*.f32 #s(literal -4 binary32) %951)
(/.f32 %973 s)
(/.f32 %980 %11)
(/.f32 #s(literal 1 binary32) (/.f32 s %973))
(/.f32 #s(literal 1 binary32) (pow.f32 %975 #s(literal -1 binary32)))
(pow.f32 %975 #s(literal 1 binary32))
(/.f32 (fma.f32 #s(literal 1 binary32) s %973) s)
(/.f32 #s(literal 1 binary32) (pow.f32 %989 #s(literal -1 binary32)))
(-.f32 %975 #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) %994)
(fma.f32 %973 %7 #s(literal 1 binary32))
%989
(fma.f32 %909 %976 #s(literal 1 binary32))
(fma.f32 #s(literal -4 binary32) %951 #s(literal 1 binary32))
(pow.f32 %989 #s(literal 1 binary32))
(+.f32 %975 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 %994))
(+.f32 #s(literal 1 binary32) %975)
(neg.f32 (-.f32 %994 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %1006 #s(literal -1 binary32)))
%1006
(pow.f32 %1006 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1010 #s(literal -1 binary32)))
%1010
(pow.f32 %1010 #s(literal 1 binary32))
%834
(*.f32 #s(literal -1/4 binary32) %819)
(*.f32 #s(literal 2 binary32) %718)
(*.f32 %40 #s(literal 1/2 binary32))
(*.f32 %36 #s(literal -1/2 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %834 #s(literal -1 binary32)))
(-.f32 %718 %708)
(fma.f32 #s(literal -1/4 binary32) %36 %718)
(fma.f32 #s(literal 1/4 binary32) %40 %718)
(fma.f32 %40 #s(literal 1/4 binary32) %718)
(fma.f32 %36 #s(literal -1/4 binary32) %718)
(pow.f32 %834 #s(literal 1 binary32))
(+.f32 %718 %718)
(neg.f32 %821)
%906
(*.f32 %834 u)
(*.f32 %36 %1029)
(*.f32 u %834)
(/.f32 #s(literal 1 binary32) (pow.f32 %906 #s(literal -1 binary32)))
(fma.f32 %718 u %1034)
(fma.f32 u %718 %1036)
(pow.f32 %906 #s(literal 1 binary32))
(+.f32 %1036 %1036)
(+.f32 %1034 %1034)
(neg.f32 %893)
(/.f32 #s(literal 1 binary32) (pow.f32 %931 #s(literal -1 binary32)))
(-.f32 %906 %718)
(-.f32 %708 %893)
%931
(fma.f32 %834 u %708)
(fma.f32 #s(literal -1/4 binary32) %40 %1047)
(fma.f32 #s(literal -1/4 binary32) %40 %906)
(fma.f32 #s(literal 1/4 binary32) %36 %1047)
(fma.f32 #s(literal 1/4 binary32) %36 %906)
(fma.f32 %40 #s(literal -1/4 binary32) %1047)
(fma.f32 %40 #s(literal -1/4 binary32) %906)
(fma.f32 %36 %1029 %708)
(fma.f32 %36 #s(literal 1/4 binary32) %1047)
(fma.f32 %36 #s(literal 1/4 binary32) %906)
(fma.f32 u %834 %708)
(pow.f32 %931 #s(literal 1 binary32))
(+.f32 %906 %708)
(+.f32 %708 %1047)
(+.f32 %708 %906)
(neg.f32 %909)
%980
(*.f32 #s(literal -4 binary32) %931)
(/.f32 #s(literal 1 binary32) (pow.f32 %980 #s(literal -1 binary32)))
(fma.f32 %906 #s(literal -4 binary32) %1066)
(fma.f32 #s(literal -4 binary32) %906 %1068)
(pow.f32 %980 #s(literal 1 binary32))
(+.f32 (*.f32 #s(literal -4 binary32) %906) %1068)
(+.f32 (*.f32 %906 #s(literal -4 binary32)) %1066)
(neg.f32 %973)
(/.f32 #s(literal 1 binary32) (pow.f32 %1076 #s(literal -1 binary32)))
%1076
(pow.f32 %1076 #s(literal 1 binary32))
(*.f32 %7 #s(literal -1 binary32))
(*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %11))
(*.f32 #s(literal -1 binary32) %7)
(*.f32 #s(literal 1 binary32) %14)
(/.f32 %7 #s(literal -1 binary32))
(/.f32 #s(literal -1 binary32) %61)
%14
(/.f32 #s(literal 1 binary32) %11)
(pow.f32 %14 #s(literal 1 binary32))
(pow.f32 %11 #s(literal -1 binary32))
(neg.f32 %7)
%4
%9
%13
%16
%17
%18
%19
%20
%22
%23
%25
%26
%27
%28
%29
%30
%32
%33
%34
%11
(*.f32 %7 #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) %841)
(*.f32 #s(literal 2 binary32) %845)
(*.f32 #s(literal -1 binary32) %14)
(*.f32 #s(literal 1 binary32) %7)
(/.f32 #s(literal -1 binary32) %11)
(/.f32 #s(literal 1 binary32) %2)
(/.f32 #s(literal 1 binary32) (/.f32 %11 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %61)
%7
(pow.f32 %7 #s(literal 1 binary32))
(pow.f32 s #s(literal -1 binary32))
(neg.f32 %14)
(/.f32 #s(literal 1 binary32) %156)
(-.f32 %1105 %102)
(-.f32 %105 #s(literal 1 binary32))
(-.f32 #s(literal -1 binary32) %145)
%150
(pow.f32 %150 #s(literal 1 binary32))
(+.f32 %105 #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) %105)
(neg.f32 %109)
%205
%206
%207
%210
%212
%213
%214
%215
%216
%217
%218
%219
%220
%222
%224
%226
%228
%203
%229
%230
%232
%233
%235
%237
%175
%176
%177
%178
%179
%180
%181
%48
%183
%185
%187
%188
%189
(/.f32 #s(literal 1 binary32) %242)
(-.f32 %1105 %88)
(-.f32 %199 #s(literal 1 binary32))
(-.f32 #s(literal -1 binary32) %231)
%236
(pow.f32 %236 #s(literal 1 binary32))
(+.f32 %199 #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) %199)
(neg.f32 %203)
(*.f32 %156 %236)
(*.f32 %236 %156)
(*.f32 %203 %117)
(*.f32 %117 %203)
(*.f32 #s(literal 1 binary32) %258)
(/.f32 (-.f32 (*.f32 %117 %150) %83) %150)
(/.f32 (-.f32 %163 (*.f32 %150 %83)) (pow.f32 %150 #s(literal 2 binary32)))
(/.f32 %234 %150)
(/.f32 (*.f32 %236 #s(literal 1 binary32)) %150)
%258
(/.f32 %203 %109)
(/.f32 #s(literal 1 binary32) (/.f32 %109 %203))
(/.f32 #s(literal 1 binary32) (pow.f32 %258 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %150 %236))
(-.f32 %117 %1143)
(fma.f32 #s(literal 2 binary32) %152 %1145)
(fma.f32 #s(literal 2 binary32) %152 %1147)
(fma.f32 #s(literal 2 binary32) %152 %1149)
(fma.f32 #s(literal 2 binary32) %152 %1151)
(fma.f32 #s(literal 2 binary32) %154 %1145)
(fma.f32 #s(literal 2 binary32) %154 %1147)
(fma.f32 #s(literal 2 binary32) %154 %1149)
(fma.f32 #s(literal 2 binary32) %154 %1151)
(fma.f32 #s(literal -1 binary32) %156 %1145)
(fma.f32 #s(literal -1 binary32) %156 %1147)
(fma.f32 #s(literal -1 binary32) %156 %1149)
(fma.f32 #s(literal -1 binary32) %156 %1151)
(fma.f32 %83 %117 %117)
(fma.f32 %117 %83 %117)
(fma.f32 %117 #s(literal 1 binary32) %1145)
(fma.f32 %117 #s(literal 1 binary32) %1147)
(fma.f32 %117 #s(literal 1 binary32) %1149)
(fma.f32 %117 #s(literal 1 binary32) %1151)
(fma.f32 #s(literal 1 binary32) %117 %1145)
(fma.f32 #s(literal 1 binary32) %117 %1147)
(fma.f32 #s(literal 1 binary32) %117 %1149)
(fma.f32 #s(literal 1 binary32) %117 %1151)
(pow.f32 %258 #s(literal 1 binary32))
(+.f32 %1145 %117)
(+.f32 %1147 %117)
(+.f32 %117 %1145)
(+.f32 %117 %1147)
(+.f32 %117 %1149)
(+.f32 %117 %1151)
(neg.f32 (/.f32 %203 %150))
(neg.f32 (/.f32 %236 %109))
(neg.f32 (*.f32 %203 %156))
(neg.f32 (-.f32 %1143 %117))
(/.f32 (fma.f32 %258 #s(literal -1 binary32) #s(literal 1 binary32)) #s(literal -1 binary32))
(/.f32 (fma.f32 %203 #s(literal -1 binary32) %109) %148)
(/.f32 (fma.f32 %236 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %150)) %272)
(/.f32 (fma.f32 %236 #s(literal -1 binary32) %276) %272)
(/.f32 #s(literal 1 binary32) (pow.f32 %259 #s(literal -1 binary32)))
%259
(-.f32 %117 (-.f32 %1143 #s(literal -1 binary32)))
(-.f32 %117 (+.f32 %1143 #s(literal 1 binary32)))
(fma.f32 %156 %236 #s(literal -1 binary32))
(fma.f32 %236 %156 #s(literal -1 binary32))
(fma.f32 %203 %117 #s(literal -1 binary32))
(fma.f32 %117 %203 #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) %258 #s(literal -1 binary32))
(pow.f32 %259 #s(literal 1 binary32))
(+.f32 %258 #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) %258)
(neg.f32 %287)
(/.f32 (-.f32 (*.f32 %316 #s(literal -1 binary32)) #s(literal 1 binary32)) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) %398)
(-.f32 %316 #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 %287 u))
(-.f32 #s(literal 1 binary32) (*.f32 %915 %259))
(-.f32 #s(literal 1 binary32) %324)
%342
(fma.f32 u %259 #s(literal 1 binary32))
(pow.f32 %342 #s(literal 1 binary32))
(+.f32 %316 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %316)
(neg.f32 %347)
%344
%346
%348
%349
%350
%352
%355
%358
%361
%363
%364
%366
%367
%368
%369
%371
%372
%373
%374
%375
%376
%377
%378
%379
%380
%381
%382
%383
%386
%387
%388
%390
%392
%394
%397
%399
%401
%403
%405
%406
%407
%408
%409
%410
%411
%412
%370
%414
%416
%418
%420
%421
%424
%426
%428
%430
%433
%434
%435
%436
%437
%438
%439
%440
%441
%442
%443
%444
%445
%447
%449
%450
%452
%456
%460
%463
%466
%469
%471
%474
%472
%475
%476
%477
%478
%479
%480
%481
%482
%483
%484
%485
%486
%487
%489
%490
%491
%493
%496
%497
%499
%502
%507
%512
%517
%520
%523
%526
%527
%529
%1227
%1229
%1231
%1233
%1235
%1236
%1238
%1240
%1243
%1244
%1245
%1246
%1248
%1249
%1250
%1251
%1252
%1253
%1254
%1256
%1258
%1259
%1260
(/.f32 %1261 #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1263 #s(literal -1 binary32)))
%1263
(pow.f32 %1263 #s(literal 1 binary32))
(+.f32 %601 #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) %601)
(neg.f32 (-.f32 #s(literal 1 binary32) %601))
%1271
(*.f32 #s(literal 1 binary32) %1273)
(/.f32 #s(literal 1 binary32) (pow.f32 %1271 #s(literal -1 binary32)))
(-.f32 (log.f32 (fabs.f32 %1261)) #s(literal 0 binary32))
(pow.f32 %1271 #s(literal 1 binary32))
(log.f32 %1281)
%1283
(*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1281)))
(*.f32 %11 %1273)
(*.f32 %11 %1271)
(*.f32 s (neg.f32 %1271))
(/.f32 #s(literal 1 binary32) (pow.f32 %1283 #s(literal -1 binary32)))
(pow.f32 %1283 #s(literal 1 binary32))
(neg.f32 (*.f32 %1271 s))
%1296
(*.f32 #s(literal 1 binary32) %1298)
(/.f32 #s(literal 1 binary32) (pow.f32 %1296 #s(literal -1 binary32)))
(pow.f32 %1296 #s(literal 1 binary32))
(log.f32 %1303)
%1305
(*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1303)))
(*.f32 %11 %1298)
(*.f32 %11 %1296)
(*.f32 s (neg.f32 %1296))
(/.f32 #s(literal 1 binary32) (pow.f32 %1305 #s(literal -1 binary32)))
(pow.f32 %1305 #s(literal 1 binary32))
(neg.f32 (*.f32 %1296 s))
(*.f32 %800 #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) %1319)
(*.f32 #s(literal 2 binary32) %1321)
(*.f32 #s(literal -1 binary32) %1323)
(*.f32 #s(literal 1 binary32) %800)
(/.f32 #s(literal -1 binary32) %1326)
(/.f32 #s(literal 1 binary32) (/.f32 %1326 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %1330)
(/.f32 #s(literal 1 binary32) (neg.f32 %1326))
(/.f32 #s(literal 1 binary32) (pow.f32 %800 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %795 #s(literal 1 binary32)))
%800
(pow.f32 %800 #s(literal 1 binary32))
(pow.f32 %795 #s(literal -1 binary32))
(neg.f32 %1323)
(*.f32 %1342 %800)
(*.f32 %1344 (/.f32 #s(literal 1 binary32) %1345))
(*.f32 #s(literal 1 binary32) %1348)
(/.f32 (/.f32 %1344 %109) %795)
(/.f32 (-.f32 (*.f32 %117 %1326) #s(literal -1 binary32)) %1326)
(/.f32 (-.f32 %1330 %272) (*.f32 %150 %1326))
(/.f32 (-.f32 %803 %276) (*.f32 %150 %795))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) %1326) %148) (*.f32 %109 %1326))
(/.f32 (neg.f32 %1342) %1326)
(/.f32 (neg.f32 %1344) (neg.f32 %1345))
(/.f32 %1342 %795)
(/.f32 %1344 %1345)
(/.f32 #s(literal 1 binary32) (/.f32 %795 %1342))
(/.f32 #s(literal 1 binary32) (/.f32 %1345 %1344))
(/.f32 #s(literal 1 binary32) (pow.f32 %1348 #s(literal -1 binary32)))
(-.f32 (/.f32 %1341 %795) %800)
(-.f32 (/.f32 %795 %1345) (/.f32 %109 %1345))
%1348
(fma.f32 #s(literal 2 binary32) %152 %1323)
(fma.f32 #s(literal 2 binary32) %154 %1323)
(fma.f32 #s(literal -1 binary32) %156 %1323)
(fma.f32 #s(literal -1 binary32) %800 %117)
(fma.f32 %117 #s(literal 1 binary32) %1323)
(fma.f32 #s(literal 1 binary32) %1323 %117)
(fma.f32 #s(literal 1 binary32) %117 %1323)
(pow.f32 %1348 #s(literal 1 binary32))
(+.f32 %1323 %117)
(+.f32 %117 %1323)
(neg.f32 %1393)
%1395
(*.f32 u %1348)
(/.f32 (*.f32 u %1342) %795)
(/.f32 (*.f32 u %1344) %1345)
(/.f32 (*.f32 %1342 u) %795)
(/.f32 (*.f32 %1344 u) %1345)
(/.f32 #s(literal 1 binary32) (pow.f32 %1395 #s(literal -1 binary32)))
(fma.f32 %117 u %1407)
(fma.f32 u %117 %1409)
(pow.f32 %1395 #s(literal 1 binary32))
(+.f32 %336 %1409)
(+.f32 %338 %1407)
(neg.f32 (*.f32 u %1393))
(neg.f32 %1416)
(*.f32 %1418 %800)
(/.f32 (fma.f32 %1395 %1326 #s(literal -1 binary32)) %1326)
(/.f32 (neg.f32 %1418) %1326)
(/.f32 %1418 %795)
(/.f32 #s(literal 1 binary32) %1426)
(-.f32 %1395 %1323)
(-.f32 %800 %1416)
(-.f32 %800 (*.f32 %915 %1348))
(-.f32 %800 (neg.f32 %1395))
%1425
(fma.f32 %800 #s(literal 1 binary32) %1395)
(fma.f32 #s(literal 2 binary32) %1319 %1395)
(fma.f32 #s(literal 2 binary32) %1321 %1395)
(fma.f32 #s(literal -1 binary32) %1323 %1395)
(fma.f32 u %1348 %800)
(fma.f32 #s(literal 1 binary32) %800 %1395)
(pow.f32 %1425 #s(literal 1 binary32))
(+.f32 (/.f32 (*.f32 %1395 %795) %795) %800)
(+.f32 %1395 %800)
(+.f32 %800 %1395)
(neg.f32 %1446)
(*.f32 %1448 %795)
(*.f32 %1426 #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) %1451)
(*.f32 #s(literal 2 binary32) %1453)
(*.f32 #s(literal -1 binary32) %1455)
(*.f32 #s(literal 1 binary32) %1426)
(/.f32 %795 %1418)
(/.f32 #s(literal -1 binary32) %1446)
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %1446))
(/.f32 #s(literal 1 binary32) (/.f32 %1446 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %1426 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1425 #s(literal 1 binary32)))
%1426
(pow.f32 %1426 #s(literal 1 binary32))
(pow.f32 %1425 #s(literal -1 binary32))
(neg.f32 %1455)
(neg.f32 (/.f32 #s(literal -1 binary32) %1425))
(neg.f32 (*.f32 #s(literal -1 binary32) %1426))
(/.f32 %1475 #s(literal -1 binary32))
(/.f32 %1478 %1479)
(/.f32 %1482 %1483)
(/.f32 %1486 %1479)
(/.f32 %1489 %1483)
(/.f32 #s(literal 1 binary32) (pow.f32 %1491 #s(literal -1 binary32)))
%1491
(fma.f32 %1448 %795 #s(literal -1 binary32))
(fma.f32 %1426 #s(literal 1 binary32) #s(literal -1 binary32))
(fma.f32 #s(literal 2 binary32) %1451 #s(literal -1 binary32))
(fma.f32 #s(literal 2 binary32) %1453 #s(literal -1 binary32))
(fma.f32 #s(literal -1 binary32) %1455 #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) %1426 #s(literal -1 binary32))
(pow.f32 %1491 #s(literal 1 binary32))
(+.f32 %1426 #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) %1426)
(neg.f32 (-.f32 #s(literal 1 binary32) %1426))
%1505
(*.f32 #s(literal 1 binary32) %1507)
(/.f32 #s(literal 1 binary32) (pow.f32 %1505 #s(literal -1 binary32)))
(-.f32 (log.f32 (fabs.f32 %1475)) #s(literal 0 binary32))
(-.f32 (log.f32 (fabs.f32 %1478)) %1517)
(-.f32 (log.f32 (fabs.f32 %1482)) %1522)
(-.f32 (log.f32 (fabs.f32 %1486)) %1517)
(-.f32 (log.f32 (fabs.f32 %1489)) %1522)
(pow.f32 %1505 #s(literal 1 binary32))
(log.f32 %1531)
%1533
(*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1531)))
(*.f32 %11 %1507)
(*.f32 %11 %1505)
(*.f32 s (neg.f32 %1505))
(/.f32 #s(literal 1 binary32) (pow.f32 %1533 #s(literal -1 binary32)))
(pow.f32 %1533 #s(literal 1 binary32))
(neg.f32 (*.f32 %1505 s))
%1546
(*.f32 %11 %1010)
(*.f32 s (neg.f32 %1010))
(/.f32 #s(literal 1 binary32) (pow.f32 %1546 #s(literal -1 binary32)))
(pow.f32 %1546 #s(literal 1 binary32))
(neg.f32 (*.f32 %1010 s))
%1555
(*.f32 %11 %547)
(*.f32 s (neg.f32 %547))
(/.f32 #s(literal 1 binary32) (pow.f32 %1555 #s(literal -1 binary32)))
(pow.f32 %1555 #s(literal 1 binary32))
(neg.f32 (*.f32 %547 s))
%1564
(*.f32 u %887)
(/.f32 #s(literal 1 binary32) (pow.f32 %1564 #s(literal -1 binary32)))
(pow.f32 %1564 #s(literal 1 binary32))
(*.f32 %1569 %211)
(/.f32 (fma.f32 %1564 %236 #s(literal -1 binary32)) %236)
(/.f32 (neg.f32 %1569) %236)
(/.f32 %1569 %203)
(/.f32 #s(literal 1 binary32) %1577)
(-.f32 %1564 %242)
(-.f32 %211 (*.f32 (neg.f32 %887) u))
(-.f32 %211 (*.f32 %915 %887))
(-.f32 %211 (neg.f32 %1564))
%1576
(fma.f32 #s(literal 2 binary32) %238 %1564)
(fma.f32 #s(literal 2 binary32) %240 %1564)
(fma.f32 #s(literal -1 binary32) %242 %1564)
(fma.f32 %211 #s(literal 1 binary32) %1564)
(fma.f32 u %887 %211)
(fma.f32 #s(literal 1 binary32) %211 %1564)
(pow.f32 %1576 #s(literal 1 binary32))
(+.f32 (/.f32 (*.f32 %1564 %203) %203) %211)
(+.f32 %1564 %211)
(+.f32 %211 %1564)
(neg.f32 %1599)
(*.f32 %1601 %203)
(*.f32 %1577 #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) %1604)
(*.f32 #s(literal 2 binary32) %1606)
(*.f32 #s(literal -1 binary32) %1608)
(*.f32 #s(literal 1 binary32) %1577)
(/.f32 #s(literal -1 binary32) %1599)
(/.f32 %203 %1569)
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %1599))
(/.f32 #s(literal 1 binary32) (/.f32 %1599 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %1577 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1576 #s(literal 1 binary32)))
%1577
(pow.f32 %1577 #s(literal 1 binary32))
(pow.f32 %1576 #s(literal -1 binary32))
(neg.f32 %1608)
(neg.f32 (/.f32 #s(literal -1 binary32) %1576))
(neg.f32 (*.f32 #s(literal -1 binary32) %1577))
(/.f32 %1628 #s(literal -1 binary32))
(/.f32 %1631 %1632)
(/.f32 %1635 %1636)
(/.f32 %1639 %1632)
(/.f32 %1642 %1636)
(/.f32 #s(literal 1 binary32) (pow.f32 %1644 #s(literal -1 binary32)))
%1644
(fma.f32 %1601 %203 #s(literal -1 binary32))
(fma.f32 %1577 #s(literal 1 binary32) #s(literal -1 binary32))
(fma.f32 #s(literal 2 binary32) %1604 #s(literal -1 binary32))
(fma.f32 #s(literal 2 binary32) %1606 #s(literal -1 binary32))
(fma.f32 #s(literal -1 binary32) %1608 #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) %1577 #s(literal -1 binary32))
(pow.f32 %1644 #s(literal 1 binary32))
(+.f32 %1577 #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) %1577)
(neg.f32 (-.f32 #s(literal 1 binary32) %1577))
%1658
(*.f32 #s(literal 1 binary32) %1660)
(/.f32 #s(literal 1 binary32) (pow.f32 %1658 #s(literal -1 binary32)))
(-.f32 (log.f32 (fabs.f32 %1628)) #s(literal 0 binary32))
(-.f32 (log.f32 (fabs.f32 %1631)) %1670)
(-.f32 (log.f32 (fabs.f32 %1635)) %1675)
(-.f32 (log.f32 (fabs.f32 %1639)) %1670)
(-.f32 (log.f32 (fabs.f32 %1642)) %1675)
(pow.f32 %1658 #s(literal 1 binary32))
(log.f32 %1684)
%1686
(*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1684)))
(*.f32 %11 %1660)
(*.f32 %11 %1658)
(*.f32 s (neg.f32 %1658))
(/.f32 #s(literal 1 binary32) (pow.f32 %1686 #s(literal -1 binary32)))
(pow.f32 %1686 #s(literal 1 binary32))
(neg.f32 (*.f32 %1658 s))
(*.f32 %1699 %211)
(/.f32 (-.f32 (*.f32 %753 %236) #s(literal -1 binary32)) %236)
(/.f32 (neg.f32 %1699) %236)
(/.f32 %1699 %203)
(/.f32 #s(literal 1 binary32) (/.f32 %203 %1699))
(/.f32 #s(literal 1 binary32) (pow.f32 %1709 #s(literal -1 binary32)))
(-.f32 (/.f32 (*.f32 %753 %203) %203) %211)
%1709
(fma.f32 #s(literal -1 binary32) %211 %753)
(fma.f32 #s(literal 1 binary32) %242 %753)
(pow.f32 %1709 #s(literal 1 binary32))
(+.f32 %242 %753)
(+.f32 %753 %242)
(neg.f32 %1720)
%1722
(*.f32 u %1709)
(/.f32 (*.f32 u %1699) %203)
(/.f32 (*.f32 %1699 u) %203)
(/.f32 #s(literal 1 binary32) (pow.f32 %1722 #s(literal -1 binary32)))
(fma.f32 %753 u %331)
(fma.f32 u %753 %333)
(pow.f32 %1722 #s(literal 1 binary32))
(+.f32 (*.f32 u %753) %333)
(+.f32 (*.f32 %753 u) %331)
(neg.f32 (*.f32 u %1720))
(neg.f32 %1739)
(*.f32 %1741 %211)
(/.f32 (fma.f32 %1722 %236 #s(literal -1 binary32)) %236)
(/.f32 (neg.f32 %1741) %236)
(/.f32 %1741 %203)
(/.f32 #s(literal 1 binary32) %1749)
(-.f32 %1722 %242)
(-.f32 %211 %1739)
(-.f32 %211 (*.f32 %915 %1709))
(-.f32 %211 (neg.f32 %1722))
%1748
(fma.f32 #s(literal 2 binary32) %238 %1722)
(fma.f32 #s(literal 2 binary32) %240 %1722)
(fma.f32 #s(literal -1 binary32) %242 %1722)
(fma.f32 %211 #s(literal 1 binary32) %1722)
(fma.f32 u %1709 %211)
(fma.f32 #s(literal 1 binary32) %211 %1722)
(pow.f32 %1748 #s(literal 1 binary32))
(+.f32 (/.f32 (*.f32 %1722 %203) %203) %211)
(+.f32 %1722 %211)
(+.f32 %211 %1722)
(neg.f32 %1769)
(*.f32 %1771 %203)
(*.f32 %1749 #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) %1774)
(*.f32 #s(literal 2 binary32) %1776)
(*.f32 #s(literal -1 binary32) %1778)
(*.f32 #s(literal 1 binary32) %1749)
(/.f32 #s(literal -1 binary32) %1769)
(/.f32 %203 %1741)
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %1769))
(/.f32 #s(literal 1 binary32) (/.f32 %1769 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %1749 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1748 #s(literal 1 binary32)))
%1749
(pow.f32 %1749 #s(literal 1 binary32))
(pow.f32 %1748 #s(literal -1 binary32))
(neg.f32 %1778)
(neg.f32 (/.f32 #s(literal -1 binary32) %1748))
(neg.f32 (*.f32 #s(literal -1 binary32) %1749))
(/.f32 %1798 #s(literal -1 binary32))
(/.f32 %1801 %1802)
(/.f32 %1805 %1806)
(/.f32 %1809 %1802)
(/.f32 %1812 %1806)
(/.f32 #s(literal 1 binary32) (pow.f32 %1814 #s(literal -1 binary32)))
%1814
(fma.f32 %1771 %203 #s(literal -1 binary32))
(fma.f32 %1749 #s(literal 1 binary32) #s(literal -1 binary32))
(fma.f32 #s(literal 2 binary32) %1774 #s(literal -1 binary32))
(fma.f32 #s(literal 2 binary32) %1776 #s(literal -1 binary32))
(fma.f32 #s(literal -1 binary32) %1778 #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) %1749 #s(literal -1 binary32))
(pow.f32 %1814 #s(literal 1 binary32))
(+.f32 %1749 #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) %1749)
(neg.f32 (-.f32 #s(literal 1 binary32) %1749))
%1828
(*.f32 #s(literal 1 binary32) %1830)
(/.f32 #s(literal 1 binary32) (pow.f32 %1828 #s(literal -1 binary32)))
(-.f32 (log.f32 (fabs.f32 %1798)) #s(literal 0 binary32))
(-.f32 (log.f32 (fabs.f32 %1801)) %1840)
(-.f32 (log.f32 (fabs.f32 %1805)) %1845)
(-.f32 (log.f32 (fabs.f32 %1809)) %1840)
(-.f32 (log.f32 (fabs.f32 %1812)) %1845)
(pow.f32 %1828 #s(literal 1 binary32))
(log.f32 %1854)
%1856
(*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1854)))
(*.f32 %11 %1830)
(*.f32 %11 %1828)
(*.f32 s (neg.f32 %1828))
(/.f32 #s(literal 1 binary32) (pow.f32 %1856 #s(literal -1 binary32)))
(pow.f32 %1856 #s(literal 1 binary32))
(neg.f32 (*.f32 %1828 s))
(*.f32 %1869 %211)
(/.f32 (-.f32 (*.f32 %701 %236) #s(literal -1 binary32)) %236)
(/.f32 (neg.f32 %1869) %236)
(/.f32 %1869 %203)
(/.f32 #s(literal 1 binary32) (/.f32 %203 %1869))
(/.f32 #s(literal 1 binary32) (pow.f32 %1879 #s(literal -1 binary32)))
(-.f32 (/.f32 (*.f32 %701 %203) %203) %211)
%1879
(fma.f32 #s(literal -1 binary32) %211 %701)
(fma.f32 #s(literal 1 binary32) %242 %701)
(pow.f32 %1879 #s(literal 1 binary32))
(+.f32 %242 %701)
(+.f32 %701 %242)
(neg.f32 %1890)
%1892
(*.f32 u %1879)
(/.f32 (*.f32 u %1869) %203)
(/.f32 (*.f32 %1869 u) %203)
(/.f32 #s(literal 1 binary32) (pow.f32 %1892 #s(literal -1 binary32)))
(fma.f32 %701 u %331)
(fma.f32 u %701 %333)
(pow.f32 %1892 #s(literal 1 binary32))
(+.f32 (*.f32 u %701) %333)
(+.f32 (*.f32 %701 u) %331)
(neg.f32 (*.f32 u %1890))
(neg.f32 %1909)
(*.f32 %1911 %211)
(/.f32 (fma.f32 %1892 %236 #s(literal -1 binary32)) %236)
(/.f32 (neg.f32 %1911) %236)
(/.f32 %1911 %203)
(/.f32 #s(literal 1 binary32) %1919)
(-.f32 %1892 %242)
(-.f32 %211 %1909)
(-.f32 %211 (*.f32 %915 %1879))
(-.f32 %211 (neg.f32 %1892))
%1918
(fma.f32 #s(literal 2 binary32) %238 %1892)
(fma.f32 #s(literal 2 binary32) %240 %1892)
(fma.f32 #s(literal -1 binary32) %242 %1892)
(fma.f32 %211 #s(literal 1 binary32) %1892)
(fma.f32 u %1879 %211)
(fma.f32 #s(literal 1 binary32) %211 %1892)
(pow.f32 %1918 #s(literal 1 binary32))
(+.f32 (/.f32 (*.f32 %1892 %203) %203) %211)
(+.f32 %1892 %211)
(+.f32 %211 %1892)
(neg.f32 %1939)
(*.f32 %1941 %203)
(*.f32 %1919 #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) %1944)
(*.f32 #s(literal 2 binary32) %1946)
(*.f32 #s(literal -1 binary32) %1948)
(*.f32 #s(literal 1 binary32) %1919)
(/.f32 #s(literal -1 binary32) %1939)
(/.f32 %203 %1911)
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %1939))
(/.f32 #s(literal 1 binary32) (/.f32 %1939 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %1919 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1918 #s(literal 1 binary32)))
%1919
(pow.f32 %1919 #s(literal 1 binary32))
(pow.f32 %1918 #s(literal -1 binary32))
(neg.f32 %1948)
(neg.f32 (/.f32 #s(literal -1 binary32) %1918))
(neg.f32 (*.f32 #s(literal -1 binary32) %1919))
(/.f32 %1968 #s(literal -1 binary32))
(/.f32 %1971 %1972)
(/.f32 %1975 %1976)
(/.f32 %1979 %1972)
(/.f32 %1982 %1976)
(/.f32 #s(literal 1 binary32) (pow.f32 %1984 #s(literal -1 binary32)))
%1984
(fma.f32 %1941 %203 #s(literal -1 binary32))
(fma.f32 %1919 #s(literal 1 binary32) #s(literal -1 binary32))
(fma.f32 #s(literal 2 binary32) %1944 #s(literal -1 binary32))
(fma.f32 #s(literal 2 binary32) %1946 #s(literal -1 binary32))
(fma.f32 #s(literal -1 binary32) %1948 #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) %1919 #s(literal -1 binary32))
(pow.f32 %1984 #s(literal 1 binary32))
(+.f32 %1919 #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) %1919)
(neg.f32 (-.f32 #s(literal 1 binary32) %1919))
%1998
(*.f32 #s(literal 1 binary32) %2000)
(/.f32 #s(literal 1 binary32) (pow.f32 %1998 #s(literal -1 binary32)))
(-.f32 (log.f32 (fabs.f32 %1968)) #s(literal 0 binary32))
(-.f32 (log.f32 (fabs.f32 %1971)) %2010)
(-.f32 (log.f32 (fabs.f32 %1975)) %2015)
(-.f32 (log.f32 (fabs.f32 %1979)) %2010)
(-.f32 (log.f32 (fabs.f32 %1982)) %2015)
(pow.f32 %1998 #s(literal 1 binary32))
(log.f32 %2024)
%2026
(*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %2024)))
(*.f32 %11 %2000)
(*.f32 %11 %1998)
(*.f32 s (neg.f32 %1998))
(/.f32 #s(literal 1 binary32) (pow.f32 %2026 #s(literal -1 binary32)))
(pow.f32 %2026 #s(literal 1 binary32))
(neg.f32 (*.f32 %1998 s))
%190
%192
%193
%194
%195
%196
%197
%198
%200
%201
%202
%83
%205
%206
%207
%210
%212
%213
%214
%215
%216
%217
%218
%219
%220
%222
%224
%226
%228
%203
%229
%230
%232
%233
%235
%237
%239
%241
%243
%244
%245
%246
%248
%250
%252
%254
%211
%255
%256
%257
%260
%264
%266
%268
%271
%275
%279
%283
%286
%288
%289
%290
%292
%294
%296
%298
%301
%265
%302
%303
%304
%305
%306
%307
%308
%309
%310
%311
%313
%315
%317
%318
%319
%321
%323
%325
%326
%328
%330
%332
%334
%335
%337
%339
%341
%344
%346
%348
%349
%350
%352
%355
%358
%361
%363
%364
%366
%367
%368
%369
%371
%372
%373
%374
%375
%376
%377
%378
%379
%380
%381
%382
%383
%386
%387
%388
%390
%392
%394
%397
%399
%401
%403
%405
%406
%407
%408
%409
%410
%411
%412
%370
%414
%416
%418
%420
%421
%424
%426
%428
%430
%433
%434
%435
%436
%437
%438
%439
%440
%441
%442
%443
%444
%445
%447
%449
%450
%452
%456
%460
%463
%466
%469
%471
%474
%472
%475
%476
%477
%478
%479
%480
%481
%482
%483
%484
%485
%486
%487
%489
%490
%491
%493
%496
%497
%499
%502
%507
%512
%517
%520
%523
%526
%527
%529
%1227
%1229
%1231
%1233
%1235
%1236
%1238
%1240
%1243
%1244
%1245
%1246
%1248
%1249
%1250
%1251
%1252
%1253
%1254
%1256
%1258
%1259
%1260
%1227
%1229
%1231
%1233
%1235
%1236
%1238
%1240
%1243
%1244
%1245
%1246
%1248
%1249
%1250
%1251
%1252
%1253
%1254
%1256
%1258
%1259
%1260

reconstruct192.0ms (2.9%)

Counts
2 165 → 792
Compiler

Compiled 2 165 to 3 872 computations (-78.8% saved)

eval88.0ms (1.3%)

Compiler

Compiled 1 075 to 6 957 computations (-547.2% saved)

prune26.0ms (0.4%)

Pruning

58 alts after pruning (57 fresh and 1 done)

PrunedKeptTotal
New1 018571 075
Fresh000
Picked13114
Done000
Total1 031581 089
Accuracy
99.4%
Counts
1 089 → 58
Alt Table
Click to see full alt table
StatusAccuracyProgram
5.4%
%34 = (PI.f32 )
%101 = (exp.f32 (/.f32 %34 s))
(/.f32 (log.f32 (-.f32 (/.f32 (+.f32 %101 #s(literal 1 binary32)) (fma.f32 (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %101) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %34) s)))) #s(literal 1 binary32)) u #s(literal 1 binary32))) #s(literal 1 binary32))) (/.f32 #s(literal -1 binary32) s))
96.2%
%4 = (PI )
%34 = (PI.f32 )
%82 = (- -1 (exp (/ %4 s)))
(/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (log.f32 (-.f32 (approx (/ %82 (- -1 (* (- (/ %82 (- -1 (exp (/ (neg %4) s)))) 1) u))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 (neg.f32 %34) s)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 %34 s)) #s(literal 1 binary32)))) u))) #s(literal 1 binary32))) (neg.f32 s)) #s(literal -1 binary32)))
84.6%
%34 = (PI.f32 )
%283 = (/.f32 #s(literal 1 binary32) (approx (+ 1 (exp (/ (PI ) s))) (+.f32 #s(literal 2 binary32) (/.f32 %34 s))))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) 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 %34) s)))) %283)) %283)) #s(literal 1 binary32))))
37.7%
%304 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (PI.f32 ) s))))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) 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)) %304)) %304)) #s(literal 1 binary32))))
96.3%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%100 = (/.f32 (PI.f32 ) s)
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (-.f32 (/.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) %100)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %100)))))) #s(literal 1 binary32)))))
24.7%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%34 = (PI.f32 )
%37 = (*.f32 #s(literal 1/4 binary32) %34)
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) 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 %37 (*.f32 #s(literal -1/4 binary32) %34))) %37) s))))))
12.2%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) (/.f32 (PI.f32 ) s)))
96.3%
%4 = (PI )
%34 = (PI.f32 )
%82 = (- -1 (exp (/ %4 s)))
(*.f32 (neg.f32 s) (/.f32 #s(literal 1 binary32) (pow.f32 (log.f32 (-.f32 (approx (/ %82 (- -1 (* (- (/ %82 (- -1 (exp (/ (neg %4) s)))) 1) u))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 (neg.f32 %34) s)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 %34 s)) #s(literal 1 binary32)))) u))) #s(literal 1 binary32))) #s(literal -1 binary32))))
84.8%
%34 = (PI.f32 )
%313 = (/.f32 #s(literal 1 binary32) (approx (+ (exp (/ (PI ) s)) 1) (+.f32 #s(literal 2 binary32) (/.f32 %34 s))))
%395 = (fma.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 (neg.f32 %34) s)) #s(literal 1 binary32))) %313) u %313)
(*.f32 (neg.f32 s) (-.f32 (log.f32 (fabs.f32 (+.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %395)))) (log.f32 (fabs.f32 (*.f32 %395 #s(literal -1 binary32))))))
84.8%
%34 = (PI.f32 )
%310 = (approx (+ (exp (/ (PI ) s)) 1) (+.f32 #s(literal 2 binary32) (/.f32 %34 s)))
(*.f32 (neg.f32 s) (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 (neg.f32 %34) s)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %310)) u) %310 #s(literal 1 binary32))) %310 #s(literal -1 binary32))))
84.9%
%34 = (PI.f32 )
%313 = (/.f32 #s(literal 1 binary32) (approx (+ (exp (/ (PI ) s)) 1) (+.f32 #s(literal 2 binary32) (/.f32 %34 s))))
%395 = (fma.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 (neg.f32 %34) s)) #s(literal 1 binary32))) %313) u %313)
(*.f32 (neg.f32 s) (log.f32 (/.f32 (+.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %395)) (*.f32 %395 #s(literal -1 binary32)))))
96.5%
%4 = (PI )
%34 = (PI.f32 )
%82 = (- -1 (exp (/ %4 s)))
(*.f32 (neg.f32 s) (log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (approx (/ %82 (- -1 (* (- (/ %82 (- -1 (exp (/ (neg %4) s)))) 1) u))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 (neg.f32 %34) s)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 %34 s)) #s(literal 1 binary32)))) u))) #s(literal 1 binary32)) #s(literal -1 binary32)))))
5.4%
%34 = (PI.f32 )
%101 = (exp.f32 (/.f32 %34 s))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 (+.f32 %101 #s(literal 1 binary32)) (fma.f32 (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %101) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %34) s)))) #s(literal 1 binary32)) u #s(literal 1 binary32))) #s(literal 1 binary32))))
84.8%
%34 = (PI.f32 )
%310 = (approx (+ (exp (/ (PI ) s)) 1) (+.f32 #s(literal 2 binary32) (/.f32 %34 s)))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 %310 (fma.f32 (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 (neg.f32 %34) s)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %310)) u) %310 #s(literal 1 binary32))) #s(literal 1 binary32))))
5.0%
%100 = (/.f32 (PI.f32 ) s)
%237 = (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 %100) #s(literal 1 binary32)))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (approx (/ 1 (+ (exp (/ (neg (PI )) s)) 1)) (fma.f32 #s(literal 1/4 binary32) %100 #s(literal 1/2 binary32))) %237) u %237)) #s(literal 1 binary32))))
37.7%
%237 = (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 (PI.f32 ) s)) #s(literal 1 binary32)))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (approx (/ 1 (+ (exp (/ (neg (PI )) s)) 1)) #s(literal 1/2 binary32)) %237) u %237)) #s(literal 1 binary32))))
5.4%
%34 = (PI.f32 )
%329 = (exp.f32 (*.f32 %34 (/.f32 #s(literal 1 binary32) s)))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 u (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %329) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %34) s)))) #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 %329 #s(literal 1 binary32)))) #s(literal 1 binary32))))
84.8%
%11 = (exp (/ (PI ) s))
%34 = (PI.f32 )
%281 = (+.f32 #s(literal 2 binary32) (/.f32 %34 s))
%310 = (approx (+ %11 1) %281)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 u (-.f32 (/.f32 %310 (+.f32 (exp.f32 (/.f32 (neg.f32 %34) s)) #s(literal 1 binary32))) #s(literal 1 binary32))) %310) (/.f32 #s(literal 1 binary32) (approx (+ 1 %11) %281)))) #s(literal 1 binary32))))
84.8%
%283 = (/.f32 #s(literal 1 binary32) (approx (+ 1 (exp (/ (PI ) 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 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)))) %283)) %283)) #s(literal 1 binary32))))
37.7%
%331 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (*.f32 (PI.f32 ) (/.f32 #s(literal 1 binary32) 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)) %331)) %331)) #s(literal 1 binary32))))
35.6%
%4 = (PI )
%283 = (/.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)) %283)) %283)) #s(literal 1 binary32))))
84.7%
%11 = (exp (/ (PI ) s))
%34 = (PI.f32 )
%281 = (+.f32 #s(literal 2 binary32) (/.f32 %34 s))
%310 = (approx (+ %11 1) %281)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (*.f32 (-.f32 (/.f32 %310 (+.f32 (exp.f32 (/.f32 (neg.f32 %34) s)) #s(literal 1 binary32))) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) %310))) (/.f32 #s(literal 1 binary32) (approx (+ 1 %11) %281)))) #s(literal 1 binary32))))
4.7%
%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.5%
%4 = (PI )
%34 = (PI.f32 )
%82 = (- -1 (exp (/ %4 s)))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ %82 (- -1 (* (- (/ %82 (- -1 (exp (/ (neg %4) s)))) 1) u))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 (neg.f32 %34) s)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 %34 s)) #s(literal 1 binary32)))) u))) #s(literal 1 binary32))))
92.9%
%4 = (PI )
%12 = (+ 1 (exp (/ %4 s)))
%13 = (/ 1 %12)
%100 = (/.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) %100)))) (/.f32 #s(literal 1 binary32) (approx %12 (+.f32 #s(literal 2 binary32) %100))))))) #s(literal 1 binary32))))
95.2%
%4 = (PI )
%12 = (+ 1 (exp (/ %4 s)))
%13 = (/ 1 %12)
%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 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (*.f32 #s(literal -1 binary32) (/.f32 %34 s))))) (/.f32 #s(literal 1 binary32) (approx %12 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %34 (*.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 %34 #s(literal 2 binary32)) s))) s))))))))) #s(literal 1 binary32))))
4.0%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%100 = (/.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) %100)))) (approx %13 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/4 binary32) %100))))))) #s(literal 1 binary32))))
3.9%
%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))))
13.6%
%4 = (PI )
%34 = (PI.f32 )
(*.f32 (neg.f32 s) (log.f32 (fabs.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (approx (- (/ 1 (+ (exp (/ (neg %4) s)) 1)) (/ 1 (+ (exp (/ %4 s)) 1))) (/.f32 (*.f32 #s(literal 1/2 binary32) %34) s)) u (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 %34 s)) #s(literal 1 binary32))))) #s(literal 1 binary32)))))
25.0%
%4 = (PI )
%34 = (PI.f32 )
%82 = (- -1 (exp (/ %4 s)))
(*.f32 (neg.f32 s) (log.f32 (fabs.f32 (approx (- (/ %82 (- -1 (* (- (/ %82 (- -1 (exp (/ (neg %4) s)))) 1) u))) 1) (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) %34) u (*.f32 #s(literal -1/4 binary32) %34)) s) #s(literal -4 binary32) #s(literal 1 binary32))))))
24.7%
%4 = (PI )
%34 = (PI.f32 )
%82 = (- -1 (exp (/ %4 s)))
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ %82 (- -1 (* (- (/ %82 (- -1 (exp (/ (neg %4) s)))) 1) u))) 1) (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) %34) u (*.f32 #s(literal -1/4 binary32) %34)) s) #s(literal -4 binary32) #s(literal 1 binary32)))))
24.7%
%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 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) %34) u (*.f32 #s(literal -1/4 binary32) %34)) #s(literal -4 binary32)) (/.f32 #s(literal 1 binary32) s) #s(literal 1 binary32)))))
24.7%
%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 1 binary32) (/.f32 s (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) %34) u (*.f32 #s(literal -1/4 binary32) %34)) #s(literal -4 binary32))))))))
17.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) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) %34) u) s) (*.f32 s (*.f32 #s(literal 1/4 binary32) %34))) (*.f32 s s)))))))
24.7%
%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 (*.f32 #s(literal 1/2 binary32) %34) s)) s) (*.f32 #s(literal 1/4 binary32) %34)) s))))))
24.7%
%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))))))
24.7%
%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))))))
22.1%
%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) (approx (* -4 (/ (- (* u (- %27 (* -1/4 %4))) %27) s)) (*.f32 u (fma.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) %34) (*.f32 #s(literal -1/4 binary32) %34)) s) (/.f32 %34 (*.f32 s u)))))))))
25.0%
%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.2%
%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.2%
%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))))
%34 = (PI.f32 )
(*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) (*.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) %34) u (*.f32 #s(literal -1/4 binary32) %34)) #s(literal -4 binary32)) (/.f32 #s(literal 1 binary32) s))))
12.2%
%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) (fma.f32 (*.f32 #s(literal 1/2 binary32) %34) (/.f32 u s) (*.f32 #s(literal -1/4 binary32) (/.f32 %34 s))))))
11.0%
%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 #s(literal 1/2 binary32) %34) u) s) (*.f32 s (*.f32 #s(literal 1/4 binary32) %34))) (*.f32 s 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.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 u (/.f32 (*.f32 #s(literal 1/2 binary32) %34) s)) (*.f32 #s(literal -1/4 binary32) (/.f32 %34 s))))))
12.1%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%27 = (* 1/4 %4)
%34 = (PI.f32 )
%100 = (/.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) %100)) (*.f32 #s(literal -1/4 binary32) %100)))))))
12.1%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%27 = (* 1/4 %4)
%34 = (PI.f32 )
(*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) (approx (* -4 (/ (- (* u (- %27 (* -1/4 %4))) %27) s)) (*.f32 u (fma.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) %34) (*.f32 #s(literal -1/4 binary32) %34)) s) (/.f32 %34 (*.f32 s u)))))))
5.4%
%34 = (PI.f32 )
%101 = (exp.f32 (/.f32 %34 s))
(log.f32 (pow.f32 (pow.f32 (-.f32 (/.f32 (+.f32 %101 #s(literal 1 binary32)) (fma.f32 (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %101) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %34) s)))) #s(literal 1 binary32)) u #s(literal 1 binary32))) #s(literal 1 binary32)) s) #s(literal -1 binary32)))
15.6%
%4 = (PI )
%34 = (PI.f32 )
%82 = (- -1 (exp (/ %4 s)))
(log.f32 (pow.f32 (approx (- (/ %82 (- -1 (* (- (/ %82 (- -1 (exp (/ (neg %4) s)))) 1) u))) 1) (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) %34) u (*.f32 #s(literal -1/4 binary32) %34)) s) #s(literal -4 binary32) #s(literal 1 binary32))) (neg.f32 s)))
12.5%
%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 #s(literal -1/2 binary32) %34) (*.f32 #s(literal 1/4 binary32) %34))))
12.5%
%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.5%
%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))))))
14.5%
%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))) (approx (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)))) (/.f32 (pow.f32 s #s(literal 2 binary32)) (*.f32 u (-.f32 (*.f32 #s(literal -1/4 binary32) %34) (*.f32 #s(literal 1/4 binary32) %34))))))
12.5%
%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))))))
5.0%
%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.2%
%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 58 to 344 computations (-493.1% saved)

sample4.0ms (0.1%)

Calls
Call 1
Inputs
%0 = (PI )
%5 = (* 1/4 %0)
%7 = (* -1/4 %0)
%0
(neg %0)
(pow %0 2)
%5
%7
(- %5 %7)
(- %7 %5)
(* 1/2 %0)
(* -1/2 %0)
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)
Samples
0.0ms0valid
Compiler

Compiled 34 to 15 computations (55.9% saved)

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

series394.0ms (5.9%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
08540303428
Stop Event
iter-limit
Counts
394 → 1 116
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)
%16 = (*.f32 #s(literal -1 binary32) %10)
%17 = (exp.f32 %16)
%18 = (+.f32 #s(literal 1 binary32) %17)
%19 = (/.f32 #s(literal 1 binary32) %18)
%20 = (-.f32 %19 %13)
%21 = (*.f32 u %20)
%25 = (PI )
%28 = (exp (/ (neg %25) s))
%30 = (/ 1 (+ 1 %28))
%31 = (/ %25 s)
%32 = (exp %31)
%33 = (+ 1 %32)
%34 = (/ 1 %33)
%35 = (- %30 %34)
%38 = (/ 1 (+ (* u %35) %34))
%39 = (- %38 1)
%40 = (log %39)
%41 = (approx %40 %10)
%44 = (/.f32 #s(literal 1 binary32) %21)
%45 = (-.f32 %44 #s(literal 1 binary32))
%46 = (approx %39 %45)
%47 = (pow.f32 %4 #s(literal 2 binary32))
%48 = (pow.f32 s #s(literal 2 binary32))
%49 = (approx %30 #s(literal 1/2 binary32))
%51 = (*.f32 #s(literal 1/4 binary32) %10)
%53 = (*.f32 #s(literal -1/4 binary32) %10)
%54 = (+.f32 #s(literal 1 binary32) %10)
%55 = (+.f32 #s(literal 2 binary32) %10)
%56 = (approx %33 %55)
%57 = (+.f32 #s(literal 1/2 binary32) %53)
%58 = (approx %34 %57)
%59 = (*.f32 #s(literal 1/4 binary32) %4)
%60 = (*.f32 #s(literal -1/4 binary32) %4)
%61 = (-.f32 %59 %60)
%62 = (/.f32 %61 s)
%63 = (*.f32 u %61)
%65 = (-.f32 %63 %59)
%66 = (/.f32 %65 s)
%67 = (*.f32 #s(literal -4 binary32) %66)
%68 = (+.f32 #s(literal 1 binary32) %67)
%69 = (approx %39 %68)
%70 = (/.f32 %47 s)
%71 = (*.f32 #s(literal -1/2 binary32) %70)
%72 = (fma.f32 #s(literal -1 binary32) %4 %71)
%73 = (/.f32 %72 s)
%74 = (*.f32 #s(literal -1 binary32) %73)
%75 = (+.f32 #s(literal 2 binary32) %74)
%76 = (approx %33 %75)
%77 = (-.f32 %60 %59)
%78 = (*.f32 u %77)
%79 = (/.f32 #s(literal -1 binary32) s)
%80 = (/.f32 #s(literal 1 binary32) %79)
%81 = (/.f32 #s(literal 1 binary32) s)
%82 = (-.f32 #s(literal -1 binary32) %7)
%83 = (+.f32 %7 #s(literal 1 binary32))
%84 = (+.f32 %11 #s(literal 1 binary32))
%85 = (/.f32 #s(literal 1 binary32) %83)
%86 = (*.f32 %4 %81)
%87 = (/.f32 s %4)
%88 = (/.f32 #s(literal 1 binary32) %87)
%89 = (-.f32 #s(literal -1 binary32) %11)
%90 = (/.f32 #s(literal 1 binary32) %84)
%91 = (/.f32 %89 %82)
%92 = (-.f32 %91 #s(literal 1 binary32))
%93 = (-.f32 %85 %90)
%94 = (*.f32 %93 u)
%95 = (fma.f32 %92 u #s(literal 1 binary32))
%96 = (log.f32 %46)
%97 = (log.f32 %69)
%98 = (/.f32 #s(literal 1 binary32) %76)
%99 = (/.f32 #s(literal 1 binary32) %56)
%100 = (-.f32 %9 %99)
%101 = (*.f32 u %100)
%102 = (+.f32 %101 %99)
%103 = (/.f32 #s(literal 1 binary32) %102)
%104 = (-.f32 %103 #s(literal 1 binary32))
%105 = (log.f32 %104)
%106 = (-.f32 %49 %13)
%107 = (*.f32 u %106)
%108 = (+.f32 %107 %13)
%109 = (/.f32 #s(literal 1 binary32) %108)
%110 = (-.f32 %109 #s(literal 1 binary32))
%111 = (log.f32 %110)
%112 = (exp.f32 %86)
%113 = (+.f32 #s(literal 1 binary32) %112)
%114 = (/.f32 #s(literal 1 binary32) %113)
%115 = (/.f32 #s(literal -13176795/4194304 binary32) s)
%116 = (exp.f32 %115)
%117 = (+.f32 #s(literal 1 binary32) %116)
%118 = (/.f32 #s(literal 1 binary32) %117)
%123 = (* 1/4 %25)
%125 = (* -1/4 %25)
%128 = (- (* u (- %123 %125)) %123)
%129 = (/ %128 s)
%130 = (* -4 %129)
%132 = (approx (+ 1 %130) %54)
%133 = (/.f32 %4 u)
%134 = (fma.f32 #s(literal -1/4 binary32) %133 %59)
%135 = (-.f32 %134 %60)
%136 = (*.f32 u %135)
%137 = (approx %128 %136)
%138 = (*.f32 s u)
%139 = (/.f32 %4 %138)
%140 = (fma.f32 #s(literal -1/4 binary32) %139 %51)
%141 = (-.f32 %140 %53)
%142 = (*.f32 u %141)
%143 = (approx %129 %142)
%144 = (fma.f32 #s(literal -4 binary32) %62 %139)
%145 = (*.f32 u %144)
%146 = (approx %130 %145)
%147 = (*.f32 #s(literal 1/4 binary32) %133)
%148 = (fma.f32 #s(literal -1/4 binary32) %4 %147)
%149 = (-.f32 %148 %59)
%150 = (*.f32 u %149)
%153 = (- (* u (- %125 %123)) %125)
%154 = (approx %153 %150)
%155 = (*.f32 #s(literal -4 binary32) %78)
%156 = (* -4 %153)
%157 = (approx %156 %155)
%158 = (fma.f32 #s(literal 4 binary32) %77 %133)
%159 = (*.f32 u %158)
%160 = (*.f32 #s(literal -1 binary32) %159)
%161 = (approx %156 %160)
%162 = (/.f32 s %63)
%169 = (* u (- (/ 1 (+ 1 (exp (* -1 %31)))) %34))
%171 = (approx (/ 1 %169) %162)
%172 = (*.f32 #s(literal 1/2 binary32) %4)
%173 = (*.f32 #s(literal -1/2 binary32) %4)
%174 = (/.f32 %48 %78)
%177 = (approx (* -1 (/ s %169)) %174)
%178 = (/.f32 #s(literal 1 binary32) %94)
%179 = (/.f32 %84 %95)
%180 = (-.f32 %179 #s(literal 1 binary32))
%181 = (log.f32 %180)
%182 = (- -1 %32)
%188 = (/ %182 (- -1 (* (- (/ %182 (- -1 %28)) 1) u)))
%189 = (approx %188 %178)
%191 = (/ 1 (+ %28 1))
%192 = (approx %191 #s(literal 1/2 binary32))
%193 = (fma.f32 #s(literal 1/4 binary32) %10 #s(literal 1/2 binary32))
%194 = (approx %191 %193)
%195 = (+ %32 1)
%196 = (approx %195 %55)
%197 = (/.f32 #s(literal 1 binary32) %196)
%198 = (*.f32 s s)
%199 = (/.f32 %172 s)
%202 = (approx (- %191 (/ 1 %195)) %199)
%203 = (*.f32 %172 u)
%204 = (fma.f32 %172 u %60)
%205 = (*.f32 u %199)
%206 = (*.f32 %205 s)
%207 = (-.f32 %206 %59)
%208 = (/.f32 %207 s)
%209 = (*.f32 %203 s)
%210 = (*.f32 s %59)
%211 = (-.f32 %209 %210)
%212 = (/.f32 %211 %198)
%213 = (/.f32 %204 s)
%214 = (/.f32 u s)
%215 = (fma.f32 %172 %214 %53)
%216 = (+.f32 %205 %53)
%217 = (*.f32 %204 #s(literal -4 binary32))
%218 = (*.f32 %217 %81)
%219 = (/.f32 s %217)
%220 = (/.f32 #s(literal 1 binary32) %219)
%221 = (fma.f32 %213 #s(literal -4 binary32) #s(literal 1 binary32))
%222 = (fma.f32 %217 %81 #s(literal 1 binary32))
%224 = (approx (- %188 1) %221)
%225 = (fma.f32 u %173 %59)
%226 = (pow.f32 %180 s)
%227 = (pow.f32 %226 #s(literal -1 binary32))
%231 = (-.f32 %189 #s(literal 1 binary32))
%232 = (pow.f32 %231 #s(literal -1 binary32))
%233 = (/.f32 #s(literal 1 binary32) %232)
%234 = (log.f32 %231)
%235 = (pow.f32 %234 #s(literal -1 binary32))
%236 = (/.f32 #s(literal 1 binary32) %235)
%237 = (*.f32 %234 %1)
%239 = (pow.f32 %237 #s(literal -1 binary32))
%241 = (log.f32 %224)
%242 = (fabs.f32 %224)
%243 = (log.f32 %242)
%244 = (pow.f32 %224 %1)
%248 = (/.f32 %196 %83)
%249 = (-.f32 %248 #s(literal 1 binary32))
%250 = (*.f32 %249 %197)
%251 = (-.f32 %85 %197)
%252 = (*.f32 %251 u)
%253 = (*.f32 u %249)
%254 = (/.f32 %253 %196)
%255 = (fma.f32 %252 %196 #s(literal 1 binary32))
%256 = (fma.f32 %251 u %197)
%257 = (/.f32 #s(literal 1 binary32) %255)
%258 = (/.f32 %196 %255)
%259 = (*.f32 #s(literal 1 binary32) %256)
%260 = (+.f32 #s(literal -1 binary32) %259)
%261 = (*.f32 %256 #s(literal -1 binary32))
%262 = (/.f32 %260 %261)
%263 = (fma.f32 %257 %196 #s(literal -1 binary32))
%264 = (fabs.f32 %260)
%265 = (log.f32 %264)
%266 = (fabs.f32 %261)
%267 = (log.f32 %266)
%268 = (-.f32 %265 %267)
%269 = (fma.f32 %202 u %90)
%270 = (/.f32 #s(literal 1 binary32) %269)
%271 = (-.f32 %270 #s(literal 1 binary32))
%272 = (fabs.f32 %271)
%273 = (log.f32 %272)
%275 = (-.f32 %194 %90)
%276 = (fma.f32 %275 u %90)
%277 = (/.f32 #s(literal 1 binary32) %276)
%278 = (-.f32 %277 #s(literal 1 binary32))
%279 = (log.f32 %278)
%281 = (-.f32 %192 %90)
%282 = (fma.f32 %281 u %90)
%283 = (/.f32 #s(literal 1 binary32) %282)
%284 = (-.f32 %283 #s(literal 1 binary32))
%285 = (log.f32 %284)
%287 = (*.f32 #s(literal -4 binary32) %225)
%289 = (* (neg s) %40)
%291 = (*.f32 #s(literal -4 binary32) %154)
%295 = (approx %39 %132)
%296 = (log.f32 %295)
%298 = (approx %39 %222)
%299 = (log.f32 %298)
%301 = (*.f32 u %250)
%302 = (+.f32 %301 %99)
%303 = (/.f32 #s(literal 1 binary32) %302)
%304 = (-.f32 %303 #s(literal 1 binary32))
%305 = (log.f32 %304)
%307 = (*.f32 #s(literal -4 binary32) %215)
%308 = (approx %40 %307)
%310 = (*.f32 #s(literal -4 binary32) %143)
%311 = (approx %40 %310)
%313 = (*.f32 #s(literal -4 binary32) %208)
%314 = (+.f32 #s(literal 1 binary32) %313)
%315 = (approx %39 %314)
%316 = (log.f32 %315)
%318 = (*.f32 #s(literal -4 binary32) %216)
%319 = (approx %40 %318)
%321 = (*.f32 #s(literal -4 binary32) %212)
%322 = (approx %40 %321)
%324 = (+.f32 #s(literal 1 binary32) %321)
%325 = (approx %39 %324)
%326 = (log.f32 %325)
%328 = (approx %38 %171)
%329 = (-.f32 %328 #s(literal 1 binary32))
%330 = (log.f32 %329)
%332 = (-.f32 %49 %99)
%333 = (*.f32 u %332)
%334 = (+.f32 %333 %99)
%335 = (/.f32 #s(literal 1 binary32) %334)
%336 = (-.f32 %335 #s(literal 1 binary32))
%337 = (log.f32 %336)
%339 = (-.f32 %49 %114)
%340 = (*.f32 u %339)
%341 = (+.f32 %340 %114)
%342 = (/.f32 #s(literal 1 binary32) %341)
%343 = (-.f32 %342 #s(literal 1 binary32))
%344 = (log.f32 %343)
%347 = (log.f32 %233)
%351 = (approx %40 %146)
%353 = (+.f32 #s(literal 1 binary32) %146)
%354 = (approx %39 %353)
%355 = (log.f32 %354)
%357 = (approx %40 %218)
%359 = (+.f32 #s(literal 1 binary32) %220)
%360 = (approx %39 %359)
%361 = (log.f32 %360)
%364 = (-.f32 %258 #s(literal 1 binary32))
%365 = (log.f32 %364)
%367 = (-.f32 %118 %99)
%368 = (*.f32 u %367)
%369 = (+.f32 %368 %99)
%370 = (/.f32 #s(literal 1 binary32) %369)
%371 = (-.f32 %370 #s(literal 1 binary32))
%372 = (log.f32 %371)
%374 = (approx %40 %86)
%376 = (-.f32 #s(literal -1 binary32) %112)
%377 = (/.f32 %376 %82)
%378 = (-.f32 %377 #s(literal 1 binary32))
%379 = (fma.f32 u %378 #s(literal 1 binary32))
%380 = (+.f32 %112 #s(literal 1 binary32))
%381 = (/.f32 %379 %380)
%382 = (/.f32 #s(literal 1 binary32) %381)
%383 = (-.f32 %382 #s(literal 1 binary32))
%384 = (log.f32 %383)
%386 = (approx %40 %88)
%388 = (+.f32 %254 %99)
%389 = (/.f32 #s(literal 1 binary32) %388)
%390 = (-.f32 %389 #s(literal 1 binary32))
%391 = (log.f32 %390)
%393 = (-.f32 %19 %98)
%394 = (*.f32 u %393)
%395 = (/.f32 #s(literal 1 binary32) %394)
%396 = (approx %38 %395)
%397 = (-.f32 %396 #s(literal 1 binary32))
%398 = (log.f32 %397)
%400 = (-.f32 %19 %99)
%401 = (*.f32 u %400)
%402 = (/.f32 #s(literal 1 binary32) %401)
%403 = (approx %38 %402)
%404 = (-.f32 %403 #s(literal 1 binary32))
%405 = (log.f32 %404)
%411 = (-.f32 %19 %58)
%412 = (*.f32 u %411)
%413 = (/.f32 #s(literal 1 binary32) %412)
%414 = (approx %38 %413)
%415 = (-.f32 %414 #s(literal 1 binary32))
%416 = (log.f32 %415)
%418 = (log.f32 %262)
%420 = (log.f32 %263)
%422 = (/.f32 %137 s)
%423 = (*.f32 #s(literal -4 binary32) %422)
%424 = (+.f32 #s(literal 1 binary32) %423)
%425 = (approx %39 %424)
%426 = (log.f32 %425)
%428 = (*.f32 u #s(literal -13176795/8388608 binary32))
%429 = (-.f32 %428 %60)
%430 = (*.f32 #s(literal -4 binary32) %429)
%432 = (*.f32 u #s(literal 13176795/8388608 binary32))
%433 = (-.f32 %432 %59)
%434 = (/.f32 %433 s)
%435 = (*.f32 #s(literal -4 binary32) %434)
%436 = (approx %40 %435)
%438 = (+.f32 #s(literal 1 binary32) %435)
%439 = (approx %39 %438)
%440 = (log.f32 %439)
%442 = (/.f32 #s(literal 13176795/8388608 binary32) s)
%443 = (approx %35 %442)
%444 = (*.f32 u %443)
%445 = (+.f32 %444 %13)
%446 = (/.f32 #s(literal 1 binary32) %445)
%447 = (-.f32 %446 #s(literal 1 binary32))
%448 = (log.f32 %447)
s
%1
#s(literal 1 binary32)
u
%4
%5
%6
%7
%8
%9
%10
%11
%12
%13
#s(literal -13176795/4194304 binary32)
#s(literal -1 binary32)
%16
%17
%18
%19
%20
%21
#s(literal 2 binary32)
#s(literal 4 binary32)
%41
#s(literal 1/2 binary32)
#s(literal -1/2 binary32)
%44
%45
%46
%47
%48
%49
#s(literal 1/4 binary32)
%51
#s(literal -1/4 binary32)
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
#s(literal -4 binary32)
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%81
%82
%83
%84
%85
%86
%87
%88
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
#s(literal 13176795/8388608 binary32)
#s(literal -13176795/8388608 binary32)
%132
%133
%134
%135
%136
%137
%138
%139
%140
%141
%142
%143
%144
%145
%146
%147
%148
%149
%150
%154
%155
%157
%158
%159
%160
%161
%162
%171
%172
%173
%174
%177
%178
%179
%180
%181
%189
%192
%193
%194
%196
%197
%198
%199
%202
%203
%204
%205
%206
%207
%208
%209
%210
%211
%212
%213
%214
%215
%216
%217
%218
%219
%220
%221
%222
%224
%225
%226
%227
(log.f32 %227)
(*.f32 %1 %181)
(/.f32 %181 %79)
%231
%232
%233
%234
%235
%236
%237
(*.f32 %1 %234)
%239
(/.f32 #s(literal 1 binary32) %239)
%241
%242
%243
%244
(log.f32 %244)
(*.f32 %1 %243)
(*.f32 %1 %241)
%248
%249
%250
%251
%252
%253
%254
%255
%256
%257
%258
%259
%260
%261
%262
%263
%264
%265
%266
%267
%268
%269
%270
%271
%272
%273
(*.f32 %1 %273)
%275
%276
%277
%278
%279
(*.f32 %1 %279)
%281
%282
%283
%284
%285
(*.f32 %1 %285)
%287
(approx %289 %287)
%291
(approx %289 %291)
(*.f32 %80 %97)
(*.f32 %80 %96)
%295
%296
(*.f32 %1 %296)
%298
%299
(*.f32 %1 %299)
%301
%302
%303
%304
%305
(*.f32 %1 %305)
%307
%308
(*.f32 %1 %308)
%310
%311
(*.f32 %1 %311)
%313
%314
%315
%316
(*.f32 %1 %316)
%318
%319
(*.f32 %1 %319)
%321
%322
(*.f32 %1 %322)
%324
%325
%326
(*.f32 %1 %326)
%328
%329
%330
(*.f32 %1 %330)
%332
%333
%334
%335
%336
%337
(*.f32 %1 %337)
%339
%340
%341
%342
%343
%344
(*.f32 %1 %344)
(*.f32 %80 %111)
%347
(*.f32 %1 %347)
(*.f32 %80 %41)
(approx %289 %177)
%351
(*.f32 %1 %351)
%353
%354
%355
(*.f32 %1 %355)
%357
(*.f32 %1 %357)
%359
%360
%361
(*.f32 %1 %361)
(*.f32 %1 %268)
%364
%365
(*.f32 %1 %365)
%367
%368
%369
%370
%371
%372
(*.f32 %1 %372)
%374
(*.f32 %1 %374)
%376
%377
%378
%379
%380
%381
%382
%383
%384
(*.f32 %1 %384)
%386
(*.f32 %1 %386)
%388
%389
%390
%391
(*.f32 %1 %391)
%393
%394
%395
%396
%397
%398
(*.f32 %1 %398)
%400
%401
%402
%403
%404
%405
(*.f32 %1 %405)
(*.f32 %80 %105)
(*.f32 %1 %236)
(approx %289 %161)
(approx %289 %157)
%411
%412
%413
%414
%415
%416
(*.f32 %1 %416)
%418
(*.f32 %1 %418)
%420
(*.f32 %1 %420)
%422
%423
%424
%425
%426
(*.f32 %1 %426)
%428
%429
%430
(approx %289 %430)
%432
%433
%434
%435
%436
(*.f32 %1 %436)
%438
%439
%440
(*.f32 %1 %440)
%442
%443
%444
%445
%446
%447
%448
(*.f32 %1 %448)
(approx %289 #s(literal -13176795/4194304 binary32))
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 = (/ (neg %7) s)
%34 = (exp %33)
%35 = (+ 1 %34)
%36 = (/ 1 %35)
%39 = (+ (* u (- %36 %15)) %15)
%40 = (/ 1 %39)
%41 = (- %40 1)
%42 = (log %41)
%45 = (pow.f32 %27 #s(literal 2 binary32))
%46 = (*.f32 %45 %29)
%47 = (*.f32 u %46)
%51 = (/.f32 %46 %26)
%54 = (pow.f32 %27 #s(literal 4 binary32))
%55 = (pow.f32 %29 #s(literal 2 binary32))
%57 = (*.f32 #s(literal 2 binary32) %21)
%58 = (exp.f32 %57)
%61 = (pow.f32 %27 #s(literal 3 binary32))
%62 = (*.f32 %61 %55)
%65 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %54 %55) %58) (*.f32 #s(literal 2 binary32) (/.f32 %62 %26)))
%66 = (*.f32 u %65)
%73 = (pow.f32 %29 #s(literal 3 binary32))
%74 = (*.f32 %54 %73)
%78 = (pow.f32 %27 #s(literal 6 binary32))
%81 = (exp.f32 (*.f32 #s(literal 3 binary32) %21))
%84 = (pow.f32 %27 #s(literal 5 binary32))
%90 = (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 %74 %26) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %78 %73) %81) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %84 %73) %58)))))
%97 = (/ 1 %17)
%98 = (/.f32 #s(literal 1 binary32) %30)
%100 = (- %97 1)
%101 = (/.f32 #s(literal 1 binary32) %29)
%107 = (+.f32 %26 (*.f32 #s(literal -1 binary32) %47))
%112 = (+.f32 %26 (*.f32 u (-.f32 (*.f32 u %62) %46)))
%121 = (+.f32 %26 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %74)) (*.f32 #s(literal -1 binary32) %62))) %46)))
%124 = (* 1/4 %7)
%126 = (* -1/4 %7)
%127 = (- %124 %126)
%128 = (* u %127)
%130 = (*.f32 #s(literal 1/4 binary32) %20)
%132 = (*.f32 #s(literal -1/4 binary32) %20)
%133 = (-.f32 %130 %132)
%134 = (*.f32 u %133)
%136 = (- %128 %124)
%138 = (-.f32 %134 %130)
%140 = (/ %136 s)
%141 = (*.f32 #s(literal -1/4 binary32) %21)
%143 = (*.f32 #s(literal 1/4 binary32) %21)
%144 = (-.f32 %143 %141)
%145 = (*.f32 u %144)
%146 = (fma.f32 #s(literal -1/4 binary32) %21 %145)
%149 = (* -4 %140)
%151 = (fma.f32 #s(literal -4 binary32) %145 %21)
%153 = (+ 1 %149)
%154 = (+.f32 #s(literal 1 binary32) %21)
%158 = (- %126 %124)
%159 = (* u %158)
%160 = (-.f32 %132 %130)
%161 = (*.f32 u %160)
%163 = (- -1 %13)
%164 = (- -1 %34)
%165 = (/ %163 %164)
%166 = (- %165 1)
%167 = (* %166 u)
%168 = (+ %167 1)
%171 = (+.f32 %25 (/.f32 %26 %24))
%172 = (-.f32 %171 #s(literal 1 binary32))
%173 = (*.f32 u %172)
%174 = (+.f32 #s(literal 1 binary32) %173)
%177 = (fma.f32 u %29 %28)
%186 = (/ %7 u)
%187 = (/.f32 %20 u)
%190 = (+ (* -1/4 %186) %124)
%191 = (*.f32 #s(literal -1/4 binary32) %187)
%193 = (*.f32 u %20)
%198 = (- %190 %126)
%199 = (fma.f32 #s(literal -1/4 binary32) %20 %134)
%204 = (* s u)
%205 = (*.f32 s u)
%207 = (/ %7 %204)
%208 = (/.f32 %20 %205)
%211 = (* 1/4 %8)
%212 = (+ (* -1/4 %207) %211)
%215 = (/.f32 %193 s)
%220 = (* -1/4 %8)
%221 = (- %212 %220)
%224 = (/ %127 s)
%226 = (+ (* -4 %224) %207)
%227 = (/.f32 %134 s)
%228 = (fma.f32 #s(literal -4 binary32) %227 %21)
%231 = (* u %226)
%233 = (* 1/4 %186)
%234 = (*.f32 #s(literal 1/4 binary32) %187)
%236 = (+ %126 %233)
%240 = (- %236 %124)
%241 = (fma.f32 #s(literal 1/4 binary32) %20 %161)
%244 = (* u %240)
%247 = (- %159 %126)
%248 = (-.f32 %161 %132)
%253 = (* -4 %247)
%254 = (*.f32 #s(literal -1 binary32) %20)
%260 = (+ (* 4 %158) %186)
%261 = (*.f32 #s(literal 4 binary32) %161)
%262 = (+.f32 %20 %261)
%265 = (* u %260)
%272 = (pow s 2)
%274 = (pow.f32 s #s(literal 2 binary32))
%278 = (* -1 (/ s %17))
%279 = (/.f32 s %30)
%282 = (+ %13 1)
%283 = (/ %282 %168)
%284 = (*.f32 %27 %172)
%290 = (pow.f32 %172 #s(literal 2 binary32))
%291 = (*.f32 %27 %290)
%298 = (pow.f32 %172 #s(literal 3 binary32))
%310 = (- %283 1)
%311 = (fma.f32 %26 %172 %171)
%312 = (-.f32 #s(literal 1 binary32) %311)
%313 = (*.f32 u %312)
%317 = (-.f32 #s(literal 1 binary32) %171)
%319 = (fma.f32 #s(literal -1 binary32) (*.f32 %26 %290) (*.f32 %317 %172))
%329 = (fma.f32 #s(literal -1 binary32) (*.f32 %317 %290) (*.f32 %26 %298))
%339 = (log %310)
%344 = (pow.f32 %312 #s(literal 2 binary32))
%347 = (fma.f32 #s(literal -2 binary32) (/.f32 %319 %26) (*.f32 #s(literal -1 binary32) (/.f32 %344 %58)))
%348 = (*.f32 u %347)
%349 = (/.f32 #s(literal 1 binary32) %26)
%352 = (/.f32 #s(literal 1 binary32) (*.f32 %26 %24))
%354 = (+.f32 %172 (+.f32 %352 %25))
%359 = (pow.f32 %312 #s(literal 3 binary32))
%365 = (fma.f32 #s(literal -6 binary32) (/.f32 %329 %26) (fma.f32 #s(literal 2 binary32) (/.f32 %359 %81) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %319 %312) %58))))
%366 = (*.f32 u %365)
%374 = (* 1/2 %7)
%375 = (* %374 u)
%376 = (*.f32 #s(literal 1/2 binary32) %193)
%378 = (+ %375 %126)
%379 = (fma.f32 #s(literal -1/4 binary32) %20 %376)
%381 = (/ %374 s)
%382 = (* u %381)
%383 = (*.f32 #s(literal 1/2 binary32) %215)
%386 = (- (* %382 s) %124)
%387 = (-.f32 %376 %130)
%389 = (/ %386 s)
%392 = (* %375 s)
%394 = (*.f32 #s(literal 1/2 binary32) (*.f32 s %193))
%396 = (* s %124)
%397 = (- %392 %396)
%398 = (*.f32 s %20)
%401 = (*.f32 #s(literal 1/4 binary32) %398)
%404 = (/ u s)
%405 = (/.f32 u s)
%407 = (* %378 -4)
%408 = (*.f32 #s(literal -2 binary32) %193)
%411 = (/ 1 s)
%412 = (* %407 %411)
%413 = (fma.f32 #s(literal -2 binary32) %215 %21)
%415 = (/ s %407)
%416 = (/.f32 s %20)
%418 = (/.f32 %205 %20)
%432 = (/ %378 s)
%434 = (+ (* %432 -4) 1)
%440 = (+ (* u (* -1/2 %7)) %124)
%442 = (fma.f32 #s(literal -1/2 binary32) %193 %130)
%444 = (pow %310 s)
%445 = (exp.f32 %20)
%447 = (*.f32 %445 %312)
%453 = (*.f32 s %347)
%454 = (*.f32 %274 %344)
%455 = (pow.f32 %26 #s(literal 2 binary32))
%456 = (/.f32 %454 %455)
%457 = (*.f32 #s(literal 1/2 binary32) %456)
%458 = (fma.f32 #s(literal 1/2 binary32) %453 %457)
%459 = (*.f32 %445 %458)
%461 = (/.f32 (*.f32 s %447) %26)
%466 = (*.f32 s %365)
%467 = (pow.f32 s #s(literal 3 binary32))
%468 = (*.f32 %467 %359)
%469 = (pow.f32 %26 #s(literal 3 binary32))
%470 = (/.f32 %468 %469)
%471 = (*.f32 %347 %312)
%472 = (*.f32 %274 %471)
%474 = (*.f32 #s(literal 1/2 binary32) (/.f32 %472 %26))
%483 = (pow %444 -1)
%484 = (/.f32 #s(literal 1 binary32) %445)
%486 = (*.f32 s %313)
%487 = (*.f32 %445 %26)
%492 = (/.f32 %454 (*.f32 %445 %455))
%496 = (fma.f32 #s(literal -1 binary32) %492 (fma.f32 #s(literal 1/2 binary32) (/.f32 %453 %445) (*.f32 #s(literal 1/2 binary32) %492)))
%499 = (*.f32 s %312)
%500 = (/.f32 %499 %487)
%504 = (*.f32 %496 %312)
%518 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 s %504) %26) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 s (*.f32 %458 %312)) %487) (fma.f32 #s(literal 1/6 binary32) (/.f32 %466 %445) (fma.f32 #s(literal 1/6 binary32) (/.f32 %468 (*.f32 %445 %469)) (*.f32 #s(literal 1/2 binary32) (/.f32 %472 %487))))))
%526 = (log %483)
%527 = (log.f32 %484)
%530 = (*.f32 #s(literal -1 binary32) (/.f32 %486 %26))
%533 = (/.f32 %499 %26)
%536 = (fma.f32 #s(literal -2 binary32) (*.f32 %445 %496) (*.f32 #s(literal -1 binary32) %456))
%558 = (neg s)
%559 = (* %558 %339)
%578 = (/ %163 (- -1 %167))
%579 = (- %578 1)
%580 = (pow %579 -1)
%584 = (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %455 %24)) %25)
%585 = (fma.f32 #s(literal 2 binary32) %352 %584)
%587 = (+.f32 %349 (/.f32 #s(literal 1 binary32) %455))
%588 = (-.f32 %585 %587)
%594 = (fma.f32 #s(literal -1 binary32) (/.f32 %319 %455) (/.f32 (*.f32 %312 %588) %26))
%616 = (log %579)
%617 = (pow %616 -1)
%619 = (pow.f32 %20 #s(literal 2 binary32))
%620 = (*.f32 %619 %26)
%625 = (pow.f32 %20 #s(literal 3 binary32))
%626 = (*.f32 %625 %455)
%631 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %467 %344) %626) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %274 %347) %619)))
%635 = (/.f32 (*.f32 %274 %312) %620)
%641 = (*.f32 %20 %26)
%644 = (*.f32 %625 %26)
%658 = (* %616 %558)
%659 = (pow %658 -1)
%663 = (/.f32 #s(literal 1 binary32) %20)
%668 = (fma.f32 #s(literal -1/2 binary32) (/.f32 %453 %619) (/.f32 %454 %626))
%672 = (*.f32 #s(literal -1 binary32) (/.f32 %499 %620))
%693 = (fabs %579)
%697 = (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %174) (/.f32 %26 %174)) #s(literal 1 binary32))
%698 = (fabs.f32 %697)
%700 = (log %693)
%701 = (log.f32 %698)
%703 = (pow %579 %558)
%704 = (exp.f32 %254)
%706 = (*.f32 %704 %312)
%714 = (/.f32 (*.f32 s %706) %26)
%715 = (fma.f32 #s(literal -1/2 binary32) %453 %457)
%716 = (*.f32 %704 %715)
%723 = (fma.f32 #s(literal -1/6 binary32) %466 (fma.f32 #s(literal -1/6 binary32) %470 %474))
%731 = (log %703)
%732 = (pow.f32 %704 #s(literal 2 binary32))
%736 = (exp.f32 (*.f32 #s(literal -2 binary32) %20))
%740 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %274 (*.f32 %732 %344)) (*.f32 %736 %455)) (*.f32 #s(literal 2 binary32) %715))
%771 = (* %558 %700)
%775 = (+ %34 1)
%777 = (- (/ %282 %775) 1)
%778 = (* u %777)
%780 = (/ %778 %282)
%781 = (/.f32 %173 %27)
%784 = (/ 1 %282)
%786 = (* (- (/ 1 %775) %784) u)
%788 = (+ (* %786 %282) 1)
%789 = (*.f32 %27 %29)
%790 = (*.f32 u %789)
%791 = (+.f32 #s(literal 1 binary32) %790)
%793 = (/ 1 %788)
%797 = (*.f32 %45 %55)
%798 = (*.f32 u %797)
%803 = (*.f32 %61 %73)
%804 = (*.f32 u %803)
%806 = (*.f32 #s(literal -1 binary32) %797)
%813 = (+ %786 %784)
%815 = (+ -1 (* 1 %813))
%816 = (-.f32 %28 #s(literal 1 binary32))
%818 = (-.f32 %177 #s(literal 1 binary32))
%820 = (* %813 -1)
%823 = (*.f32 #s(literal -1 binary32) %30)
%826 = (/ %815 %820)
%827 = (*.f32 %27 %816)
%828 = (*.f32 #s(literal -1 binary32) %827)
%832 = (-.f32 %789 (*.f32 %45 (*.f32 %29 %816)))
%833 = (*.f32 u %832)
%836 = (*.f32 %832 %29)
%837 = (*.f32 %27 %836)
%843 = (*.f32 %832 %55)
%853 = (+ (* %793 %282) -1)
%854 = (fma.f32 %26 %789 %789)
%855 = (*.f32 u %854)
%860 = (fma.f32 #s(literal -1 binary32) (*.f32 %26 %797) %806)
%867 = (fma.f32 %26 %803 %803)
%876 = (fabs %815)
%877 = (fabs.f32 %818)
%879 = (log %876)
%880 = (log.f32 %877)
%882 = (fabs %820)
%883 = (*.f32 #s(literal -1 binary32) %177)
%884 = (fabs.f32 %883)
%886 = (log %882)
%887 = (log.f32 %884)
%889 = (- %879 %886)
%890 = (-.f32 %880 %887)
%893 = (- (/ 1 %813) 1)
%894 = (fabs %893)
%895 = (/.f32 #s(literal 1 binary32) %177)
%896 = (-.f32 %895 #s(literal 1 binary32))
%897 = (fabs.f32 %896)
%899 = (log %894)
%900 = (log.f32 %897)
%902 = (* %558 %899)
%907 = (* %558 (log %893))
%914 = (/.f32 (*.f32 s %46) %26)
%927 = (* -4 %440)
%928 = (*.f32 #s(literal 2 binary32) %193)
%931 = (* %777 %784)
%933 = (+ (* u %931) %15)
%934 = (*.f32 %24 %27)
%937 = (+.f32 (/.f32 #s(literal 1 binary32) %934) (/.f32 %26 %934))
%938 = (-.f32 %937 %28)
%941 = (/ 1 %933)
%942 = (*.f32 %45 %938)
%943 = (*.f32 u %942)
%945 = (+.f32 %26 (*.f32 #s(literal -1 binary32) %943))
%948 = (pow.f32 %938 #s(literal 2 binary32))
%949 = (*.f32 %61 %948)
%953 = (+.f32 %26 (*.f32 u (-.f32 (*.f32 u %949) %942)))
%956 = (pow.f32 %938 #s(literal 3 binary32))
%957 = (*.f32 %54 %956)
%965 = (+.f32 %26 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %957)) (*.f32 #s(literal -1 binary32) %949))) %942)))
%968 = (- %941 1)
%972 = (log %968)
%976 = (/.f32 %942 %26)
%981 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %54 %948) %58) (*.f32 #s(literal 2 binary32) (/.f32 %949 %26)))
%982 = (*.f32 u %981)
%995 = (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 %957 %26) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %78 %956) %81) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %84 %956) %58)))))
%1002 = (* %558 %972)
%1009 = (/.f32 (*.f32 s %942) %26)
%1022 = (* %558 %889)
%1026 = (/ %282 %788)
%1028 = (log (- %1026 1))
%1032 = (/.f32 %854 %26)
%1037 = (fma.f32 #s(literal -2 binary32) (/.f32 %860 %26) (*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 %854 #s(literal 2 binary32)) %58)))
%1038 = (*.f32 u %1037)
%1051 = (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 %860 %854) %58) (fma.f32 #s(literal -6 binary32) (/.f32 %867 %26) (*.f32 #s(literal -2 binary32) (/.f32 (pow.f32 %854 #s(literal 3 binary32)) %81)))))
%1058 = (* %558 %1028)
%1065 = (/.f32 (*.f32 s %854) %26)
%1079 = (/ -13176795/4194304 s)
%1080 = (exp %1079)
%1081 = (+ 1 %1080)
%1082 = (/ 1 %1081)
%1083 = (- %1082 %15)
%1084 = (* u %1083)
%1086 = (/.f32 #s(literal -13176795/4194304 binary32) s)
%1087 = (exp.f32 %1086)
%1088 = (+.f32 #s(literal 1 binary32) %1087)
%1089 = (/.f32 #s(literal 1 binary32) %1088)
%1090 = (-.f32 %1089 %28)
%1091 = (*.f32 u %1090)
%1093 = (+ %1084 %15)
%1094 = (fma.f32 u %1090 %28)
%1096 = (/ 1 %1093)
%1097 = (*.f32 %45 %1090)
%1098 = (*.f32 u %1097)
%1100 = (+.f32 %26 (*.f32 #s(literal -1 binary32) %1098))
%1103 = (pow.f32 %1090 #s(literal 2 binary32))
%1104 = (*.f32 %61 %1103)
%1108 = (+.f32 %26 (*.f32 u (-.f32 (*.f32 u %1104) %1097)))
%1111 = (pow.f32 %1090 #s(literal 3 binary32))
%1112 = (*.f32 %54 %1111)
%1120 = (+.f32 %26 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %1112)) (*.f32 #s(literal -1 binary32) %1104))) %1097)))
%1123 = (- %1096 1)
%1127 = (log %1123)
%1131 = (/.f32 %1097 %26)
%1136 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %54 %1103) %58) (*.f32 #s(literal 2 binary32) (/.f32 %1104 %26)))
%1137 = (*.f32 u %1136)
%1150 = (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 %1112 %26) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %78 %1111) %81) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %84 %1111) %58)))))
%1157 = (* %558 %1127)
%1164 = (/.f32 (*.f32 s %1097) %26)
%1177 = (log %826)
%1178 = (log.f32 %828)
%1184 = (pow.f32 %832 #s(literal 2 binary32))
%1185 = (pow.f32 %816 #s(literal 2 binary32))
%1189 = (fma.f32 #s(literal -2 binary32) (/.f32 %836 %816) (*.f32 #s(literal -1 binary32) (/.f32 %1184 (*.f32 %45 %1185))))
%1190 = (*.f32 u %1189)
%1191 = (/.f32 %29 %816)
%1209 = (*.f32 u (fma.f32 #s(literal 2 binary32) (/.f32 (pow.f32 %832 #s(literal 3 binary32)) (*.f32 %61 (pow.f32 %816 #s(literal 3 binary32)))) (fma.f32 #s(literal 6 binary32) (/.f32 (*.f32 %27 %843) %816) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %1184 %29) (*.f32 %27 %1185))))))
%1217 = (* %558 %1177)
%1218 = (*.f32 s %1178)
%1227 = (/.f32 (*.f32 s %832) %827)
%1244 = (* u -13176795/8388608)
%1246 = (*.f32 #s(literal -13176795/8388608 binary32) u)
%1248 = (- %1244 %126)
%1251 = (* -4 %1248)
%1253 = (*.f32 #s(literal 13176795/2097152 binary32) u)
%1257 = (* u 13176795/8388608)
%1259 = (*.f32 #s(literal 13176795/8388608 binary32) u)
%1261 = (- %1257 %124)
%1262 = (-.f32 %1259 %130)
%1264 = (/ %1261 s)
%1265 = (*.f32 #s(literal 13176795/8388608 binary32) %405)
%1268 = (* -4 %1264)
%1270 = (fma.f32 #s(literal -13176795/2097152 binary32) %405 %21)
%1272 = (+ 1 %1268)
%1275 = (*.f32 %27 %55)
%1276 = (/.f32 #s(literal 1 binary32) %1275)
%1277 = (/.f32 #s(literal 1 binary32) %55)
%1278 = (fma.f32 #s(literal 2 binary32) %1276 %1277)
%1279 = (/.f32 %1278 u)
%1284 = (/.f32 #s(literal 1 binary32) (*.f32 %27 %73))
%1285 = (*.f32 %45 %73)
%1286 = (/.f32 #s(literal 1 binary32) %1285)
%1287 = (/.f32 #s(literal 1 binary32) %73)
%1290 = (fma.f32 #s(literal 6 binary32) %1284 (fma.f32 #s(literal 6 binary32) %1286 (*.f32 #s(literal 2 binary32) %1287)))
%1291 = (pow.f32 u #s(literal 2 binary32))
%1293 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %1290 %1291) %101)
%1299 = (pow.f32 %29 #s(literal 4 binary32))
%1301 = (/.f32 #s(literal 1 binary32) (*.f32 %45 %1299))
%1304 = (/.f32 #s(literal 1 binary32) (*.f32 %27 %1299))
%1305 = (*.f32 %61 %1299)
%1306 = (/.f32 #s(literal 1 binary32) %1305)
%1307 = (/.f32 #s(literal 1 binary32) %1299)
%1312 = (fma.f32 #s(literal 12 binary32) %1301 (fma.f32 #s(literal 24 binary32) %1304 (fma.f32 #s(literal 24 binary32) %1301 (fma.f32 #s(literal 24 binary32) %1306 (*.f32 #s(literal 6 binary32) %1307)))))
%1313 = (pow.f32 u #s(literal 3 binary32))
%1324 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1291 %1275)))
%1329 = (+.f32 %98 (/.f32 #s(literal 1 binary32) (*.f32 %1313 %1285)))
%1332 = (fma.f32 #s(literal -1/4 binary32) %187 %130)
%1333 = (-.f32 %1332 %132)
%1334 = (*.f32 u %1333)
%1337 = (fma.f32 #s(literal -1/4 binary32) %208 %143)
%1338 = (-.f32 %1337 %141)
%1343 = (/.f32 %133 s)
%1344 = (fma.f32 #s(literal -4 binary32) %1343 %208)
%1347 = (/.f32 #s(literal 1 binary32) u)
%1348 = (+.f32 %1347 %208)
%1357 = (/.f32 #s(literal 1 binary32) (*.f32 u %27))
%1358 = (+.f32 %1357 %25)
%1360 = (*.f32 u (-.f32 %1358 %28))
%1362 = (*.f32 u %1275)
%1363 = (/.f32 #s(literal 1 binary32) %1362)
%1365 = (/.f32 (-.f32 %101 %1363) u)
%1369 = (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %1291 %1285)) %101)
%1386 = (* u %221)
%1391 = (fma.f32 #s(literal -1/4 binary32) %20 %234)
%1394 = (-.f32 %1391 %130)
%1396 = (*.f32 u %1394)
%1398 = (*.f32 #s(literal -1 binary32) %187)
%1400 = (*.f32 u (fma.f32 #s(literal -4 binary32) %160 %1398))
%1404 = (fma.f32 #s(literal 4 binary32) %160 %187)
%1407 = (*.f32 u %1404)
%1413 = (+.f32 (/.f32 #s(literal 1 binary32) %290) (/.f32 %26 %290))
%1414 = (/.f32 %1413 u)
%1415 = (/.f32 #s(literal 1 binary32) %172)
%1416 = (/.f32 %26 %172)
%1417 = (+.f32 %1415 %1416)
%1421 = (*.f32 %1291 %298)
%1427 = (*.f32 u %290)
%1430 = (+.f32 (/.f32 #s(literal 1 binary32) %1427) (/.f32 %26 %1427))
%1434 = (pow.f32 %172 #s(literal 4 binary32))
%1437 = (+.f32 (/.f32 #s(literal 1 binary32) %1434) (/.f32 %26 %1434))
%1446 = (/.f32 #s(literal 1 binary32) %173)
%1447 = (/.f32 %26 %173)
%1448 = (+.f32 %1446 %1447)
%1455 = (*.f32 %1313 %298)
%1460 = (*.f32 %1291 %290)
%1470 = (pow.f32 %1417 #s(literal 2 binary32))
%1472 = (fma.f32 #s(literal -2 binary32) %1413 (*.f32 #s(literal -1 binary32) %1470))
%1474 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1472 u) %1417)
%1477 = (pow.f32 %1417 #s(literal 3 binary32))
%1479 = (/.f32 #s(literal 1 binary32) %298)
%1480 = (/.f32 %26 %298)
%1482 = (-.f32 %1479 (*.f32 #s(literal -1 binary32) %1480))
%1485 = (fma.f32 #s(literal 2 binary32) %1477 (fma.f32 #s(literal 6 binary32) (*.f32 %1417 %1413) (*.f32 #s(literal 6 binary32) %1482)))
%1487 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %1485 %1291) %1474)
%1495 = (pow.f32 %1413 #s(literal 2 binary32))
%1496 = (pow.f32 %1417 #s(literal 4 binary32))
%1501 = (fma.f32 #s(literal -24 binary32) (*.f32 %1417 %1482) (fma.f32 #s(literal -24 binary32) (*.f32 %1470 %1413) (fma.f32 #s(literal -24 binary32) %1437 (fma.f32 #s(literal -12 binary32) %1495 (*.f32 #s(literal -6 binary32) %1496)))))
%1506 = (*.f32 u %317)
%1507 = (/.f32 %27 %1506)
%1508 = (*.f32 #s(literal -1 binary32) %1507)
%1510 = (pow.f32 %317 #s(literal 2 binary32))
%1512 = (/.f32 %27 (*.f32 u %1510))
%1513 = (/.f32 %27 %317)
%1514 = (*.f32 #s(literal -1 binary32) %1513)
%1518 = (pow.f32 %317 #s(literal 3 binary32))
%1520 = (/.f32 %27 (*.f32 %1291 %1518))
%1525 = (pow.f32 %317 #s(literal 4 binary32))
%1533 = (*.f32 #s(literal 1/2 binary32) %20)
%1535 = (*.f32 u (fma.f32 #s(literal -1/4 binary32) %187 %1533))
%1537 = (*.f32 #s(literal 1/2 binary32) %21)
%1541 = (/.f32 %398 u)
%1548 = (*.f32 u (fma.f32 #s(literal -2 binary32) %20 %187))
%1555 = (/.f32 s %193)
%1564 = (/.f32 s (*.f32 %1291 %20))
%1584 = (*.f32 %1291 %1510)
%1585 = (/.f32 %27 %1584)
%1587 = (fma.f32 #s(literal -1 binary32) %1507 (*.f32 #s(literal -1 binary32) %1585))
%1590 = (*.f32 %1313 %1518)
%1597 = (*.f32 #s(literal -1/2 binary32) %193)
%1600 = (*.f32 u (fma.f32 #s(literal -1/2 binary32) %20 %234))
%1602 = (*.f32 s %1417)
%1603 = (/.f32 %1602 u)
%1606 = (*.f32 s %1472)
%1607 = (/.f32 %1606 %1291)
%1608 = (*.f32 %274 %1470)
%1609 = (/.f32 %1608 %1291)
%1610 = (fma.f32 #s(literal 1/2 binary32) %1609 %1603)
%1611 = (fma.f32 #s(literal 1/2 binary32) %1607 %1610)
%1614 = (*.f32 s %1485)
%1616 = (*.f32 %467 %1477)
%1619 = (*.f32 %274 (*.f32 %1472 %1417))
%1627 = (*.f32 #s(literal -1 binary32) %1603)
%1631 = (fma.f32 #s(literal 1/2 binary32) %1606 (*.f32 #s(literal 1/2 binary32) %1608))
%1632 = (fma.f32 #s(literal -1 binary32) %1608 %1631)
%1639 = (*.f32 s (*.f32 %1632 %1417))
%1644 = (fma.f32 #s(literal 1/6 binary32) %1614 (fma.f32 #s(literal 1/6 binary32) %1616 (*.f32 #s(literal 1/2 binary32) %1619)))
%1646 = (fma.f32 #s(literal -1 binary32) %1639 (fma.f32 #s(literal -1 binary32) (*.f32 s (*.f32 %1631 %1417)) %1644))
%1657 = (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) %1632 (*.f32 #s(literal -1 binary32) %1608)) u))
%1665 = (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) %1639 (fma.f32 #s(literal -6 binary32) %1646 (*.f32 #s(literal -2 binary32) %1616))) %1291) %1657)
%1670 = (*.f32 s (*.f32 %1646 %1417))
%1676 = (*.f32 s %1501)
%1677 = (pow.f32 s #s(literal 4 binary32))
%1678 = (*.f32 %1677 %1496)
%1705 = (/.f32 %1606 u)
%1710 = (/.f32 %1614 %1291)
%1725 = (+.f32 (/.f32 #s(literal 1 binary32) %1506) (/.f32 %26 %1506))
%1728 = (/.f32 %27 %1510)
%1729 = (/.f32 %45 %1510)
%1730 = (fma.f32 #s(literal -1 binary32) %1728 %1729)
%1738 = (/.f32 %27 %1518)
%1739 = (/.f32 %45 %1518)
%1751 = (fma.f32 #s(literal -2 binary32) %1728 (*.f32 #s(literal -1 binary32) %1729))
%1753 = (*.f32 #s(literal 1/2 binary32) (/.f32 %1751 u))
%1757 = (/.f32 %61 %1518)
%1760 = (fma.f32 #s(literal -6 binary32) %1738 (fma.f32 #s(literal -6 binary32) %1739 (*.f32 #s(literal -2 binary32) %1757)))
%1762 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %1760 %1291) %1753)
%1766 = (/.f32 %27 %1525)
%1767 = (/.f32 %45 %1525)
%1768 = (/.f32 %61 %1525)
%1769 = (/.f32 %54 %1525)
%1774 = (fma.f32 #s(literal -24 binary32) %1766 (fma.f32 #s(literal -24 binary32) %1767 (fma.f32 #s(literal -24 binary32) %1768 (fma.f32 #s(literal -12 binary32) %1767 (*.f32 #s(literal -6 binary32) %1769)))))
%1783 = (/.f32 %317 %27)
%1784 = (*.f32 %1751 %1510)
%1785 = (*.f32 u %45)
%1786 = (/.f32 %1784 %1785)
%1791 = (*.f32 %1760 %1510)
%1793 = (pow.f32 %1751 #s(literal 2 binary32))
%1794 = (*.f32 %1793 %1518)
%1797 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %1791 %45) (*.f32 #s(literal 1/4 binary32) (/.f32 %1794 %61)))
%1799 = (*.f32 #s(literal -1 binary32) %1783)
%1801 = (*.f32 #s(literal 1/2 binary32) %1786)
%1805 = (*.f32 %1774 %1510)
%1809 = (*.f32 %1760 (*.f32 %1751 %1518))
%1819 = (*.f32 %1291 %45)
%1821 = (*.f32 %1291 %61)
%1828 = (*.f32 s %27)
%1829 = (/.f32 %1828 %1506)
%1831 = (*.f32 s %1751)
%1832 = (/.f32 %1831 u)
%1833 = (/.f32 %1828 %317)
%1837 = (*.f32 s %1760)
%1838 = (/.f32 %1837 %1291)
%1843 = (*.f32 s %1774)
%1853 = (/.f32 %1784 (*.f32 s %1785))
%1854 = (/.f32 #s(literal 1 binary32) %1828)
%1856 = (*.f32 s %934)
%1859 = (+.f32 (/.f32 #s(literal 1 binary32) %1856) (/.f32 %26 %1856))
%1863 = (*.f32 s %61)
%1865 = (*.f32 s %45)
%1868 = (fma.f32 #s(literal -1/4 binary32) (/.f32 %1794 %1863) (*.f32 #s(literal -1/6 binary32) (/.f32 %1791 %1865)))
%1912 = (fma.f32 #s(literal -1 binary32) %1729 (*.f32 #s(literal 2 binary32) %1728))
%1917 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1912 u) (+.f32 (/.f32 #s(literal 1 binary32) %317) (/.f32 %26 %317)))
%1922 = (fma.f32 #s(literal -6 binary32) %1739 (fma.f32 #s(literal 2 binary32) %1757 (*.f32 #s(literal 6 binary32) %1738)))
%1924 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %1922 %1291) %1917)
%1931 = (fma.f32 #s(literal -24 binary32) %1767 (fma.f32 #s(literal -12 binary32) %1767 (fma.f32 #s(literal -6 binary32) %1769 (fma.f32 #s(literal 24 binary32) %1766 (*.f32 #s(literal 24 binary32) %1768)))))
%1938 = (/.f32 %1831 %1291)
%1939 = (*.f32 %274 %45)
%1941 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1939 %1584) %1829)
%1946 = (*.f32 %274 (*.f32 %27 %1751))
%1950 = (*.f32 %467 %61)
%1958 = (/.f32 %1939 %1510)
%1960 = (fma.f32 #s(literal -1/2 binary32) %1831 (*.f32 #s(literal 1/2 binary32) %1958))
%1964 = (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1958 (*.f32 #s(literal 2 binary32) %1960)) u) %1833)
%1970 = (/.f32 %1950 %1518)
%1974 = (fma.f32 #s(literal -1/2 binary32) (/.f32 %1946 %317) (fma.f32 #s(literal -1/6 binary32) %1837 (*.f32 #s(literal 1/6 binary32) %1970)))
%1979 = (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 s (*.f32 %27 %1960)) %317) (fma.f32 #s(literal 2 binary32) %1970 (*.f32 #s(literal 6 binary32) %1974))) %1291) %1964)
%1987 = (/.f32 (*.f32 %1677 %54) %1525)
%2015 = (/.f32 (*.f32 s %1912) u)
%2021 = (/.f32 (*.f32 s %1922) %1291)
%2039 = (/.f32 #s(literal 1 binary32) %790)
%2041 = (/.f32 #s(literal 1 binary32) %789)
%2042 = (/.f32 #s(literal 1 binary32) %798)
%2048 = (+.f32 %2041 (/.f32 #s(literal 1 binary32) (*.f32 %1291 %803)))
%2052 = (*.f32 %54 %1299)
%2066 = (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %29) %1357))
%2068 = (/.f32 %26 %790)
%2069 = (+.f32 %2039 %2068)
%2072 = (/.f32 #s(literal 1 binary32) %797)
%2074 = (+.f32 %2072 (/.f32 %26 %797))
%2079 = (*.f32 %1313 %803)
%2084 = (*.f32 %1291 %797)
%2093 = (+.f32 %28 (/.f32 u %24))
%2094 = (/.f32 u %27)
%2097 = (fabs.f32 (-.f32 %2093 (+.f32 #s(literal 1 binary32) %2094)))
%2099 = (log.f32 %2097)
%2103 = (fabs.f32 (*.f32 #s(literal -1 binary32) (-.f32 %2093 %2094)))
%2105 = (log.f32 %2103)
%2107 = (-.f32 %2099 %2105)
%2118 = (-.f32 (*.f32 #s(literal 2 binary32) %1276) %1277)
%2119 = (/.f32 %2118 u)
%2120 = (*.f32 #s(literal 1/2 binary32) %2119)
%2124 = (*.f32 #s(literal 6 binary32) %1284)
%2126 = (fma.f32 #s(literal 2 binary32) %1287 (*.f32 #s(literal 6 binary32) %1286))
%2127 = (-.f32 %2124 %2126)
%2129 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %2127 %1291) %2120)
%2138 = (-.f32 (fma.f32 #s(literal 24 binary32) %1304 (*.f32 #s(literal 24 binary32) %1306)) (fma.f32 #s(literal 6 binary32) %1307 (*.f32 #s(literal 36 binary32) %1301)))
%2145 = (*.f32 s %2118)
%2146 = (/.f32 %2145 u)
%2147 = (/.f32 s %29)
%2152 = (/.f32 (*.f32 s %2127) %1291)
%2157 = (*.f32 s %2138)
%2164 = (*.f32 s %1278)
%2165 = (/.f32 %2164 u)
%2166 = (*.f32 #s(literal 1/2 binary32) %2165)
%2170 = (*.f32 s %1290)
%2171 = (/.f32 %2170 %1291)
%2176 = (*.f32 s %1312)
%2186 = (*.f32 u (fma.f32 #s(literal -1 binary32) %187 (*.f32 #s(literal 2 binary32) %20)))
%2188 = (*.f32 u %938)
%2194 = (/.f32 #s(literal 1 binary32) %2188)
%2196 = (/.f32 #s(literal 1 binary32) %938)
%2197 = (*.f32 %27 %948)
%2199 = (/.f32 #s(literal 1 binary32) (*.f32 u %2197))
%2203 = (*.f32 %45 %956)
%2206 = (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %1291 %2203)) %2196)
%2210 = (pow.f32 %938 #s(literal 4 binary32))
%2211 = (*.f32 %61 %2210)
%2222 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1291 %2197)))
%2232 = (fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %2197) (/.f32 #s(literal 1 binary32) %948))
%2233 = (/.f32 %2232 u)
%2243 = (fma.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %27 %956)) (fma.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) %2203) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %956))))
%2245 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %2243 %1291) %2196)
%2250 = (/.f32 #s(literal 1 binary32) (*.f32 %45 %2210))
%2259 = (fma.f32 #s(literal 12 binary32) %2250 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %27 %2210)) (fma.f32 #s(literal 24 binary32) %2250 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) %2211) (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) %2210))))))
%2268 = (/.f32 s %938)
%2271 = (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 s %2232) u))
%2276 = (/.f32 (*.f32 s %2243) %1291)
%2291 = (/.f32 %26 %789)
%2292 = (+.f32 %2041 %2291)
%2295 = (pow.f32 %2292 #s(literal 2 binary32))
%2297 = (fma.f32 #s(literal -2 binary32) %2074 (*.f32 #s(literal -1 binary32) %2295))
%2299 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %2297 u) %2292)
%2304 = (/.f32 #s(literal 1 binary32) %803)
%2305 = (/.f32 %26 %803)
%2307 = (-.f32 %2304 (*.f32 #s(literal -1 binary32) %2305))
%2310 = (fma.f32 #s(literal 2 binary32) (pow.f32 %2292 #s(literal 3 binary32)) (fma.f32 #s(literal 6 binary32) (*.f32 %2292 %2074) (*.f32 #s(literal 6 binary32) %2307)))
%2312 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %2310 %1291) %2299)
%2319 = (+.f32 (/.f32 #s(literal 1 binary32) %2052) (/.f32 %26 %2052))
%2320 = (pow.f32 %2074 #s(literal 2 binary32))
%2326 = (fma.f32 #s(literal -24 binary32) (*.f32 %2292 %2307) (fma.f32 #s(literal -24 binary32) (*.f32 %2295 %2074) (fma.f32 #s(literal -24 binary32) %2319 (fma.f32 #s(literal -12 binary32) %2320 (*.f32 #s(literal -6 binary32) (pow.f32 %2292 #s(literal 4 binary32)))))))
%2331 = (*.f32 s %2292)
%2336 = (/.f32 (*.f32 s %2297) u)
%2342 = (/.f32 (*.f32 s %2310) %1291)
%2360 = (/.f32 #s(literal 1 binary32) %1091)
%2362 = (/.f32 #s(literal 1 binary32) %1090)
%2363 = (*.f32 %27 %1103)
%2365 = (/.f32 #s(literal 1 binary32) (*.f32 u %2363))
%2369 = (*.f32 %45 %1111)
%2372 = (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %1291 %2369)) %2362)
%2376 = (pow.f32 %1090 #s(literal 4 binary32))
%2377 = (*.f32 %61 %2376)
%2388 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1291 %2363)))
%2396 = (/.f32 #s(literal 1 binary32) %2363)
%2398 = (fma.f32 #s(literal 2 binary32) %2396 (/.f32 #s(literal 1 binary32) %1103))
%2399 = (/.f32 %2398 u)
%2405 = (/.f32 #s(literal 1 binary32) %2369)
%2409 = (fma.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %27 %1111)) (fma.f32 #s(literal 6 binary32) %2405 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %1111))))
%2411 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %2409 %1291) %2362)
%2416 = (/.f32 #s(literal 1 binary32) (*.f32 %45 %2376))
%2425 = (fma.f32 #s(literal 12 binary32) %2416 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %27 %2376)) (fma.f32 #s(literal 24 binary32) %2416 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) %2377) (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) %2376))))))
%2434 = (/.f32 s %1090)
%2435 = (*.f32 s %2398)
%2436 = (/.f32 %2435 u)
%2437 = (*.f32 #s(literal 1/2 binary32) %2436)
%2441 = (*.f32 s %2409)
%2442 = (/.f32 %2441 %1291)
%2447 = (*.f32 s %2425)
%2455 = (*.f32 u (-.f32 %234 #s(literal 13176795/8388608 binary32)))
%2462 = (*.f32 u (+.f32 #s(literal 13176795/8388608 binary32) %191))
%2465 = (/.f32 #s(literal 1 binary32) s)
%2466 = (*.f32 #s(literal 13176795/8388608 binary32) %2465)
%2472 = (*.f32 #s(literal 13176795/2097152 binary32) %2465)
%2507 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1363 %101) u))
%2510 = (*.f32 u %1285)
%2511 = (/.f32 #s(literal 1 binary32) %2510)
%2517 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2511 %1276) u)) %101) u))
%2524 = (*.f32 #s(literal 1/4 binary32) %208)
%2529 = (*.f32 #s(literal 4 binary32) %1343)
%2534 = (/.f32 %154 u)
%2572 = (/.f32 %27 %172)
%2575 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2572 %1430) u))
%2577 = (*.f32 u %298)
%2583 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %2577) (/.f32 %26 %2577)) %1413) u))
%2586 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2572 %2583) u))
%2588 = (*.f32 u %1434)
%2592 = (+.f32 %1479 %1480)
%2603 = (*.f32 #s(literal -1 binary32) %1416)
%2604 = (-.f32 %2603 %1415)
%2606 = (*.f32 #s(literal -1 binary32) (/.f32 %2604 u))
%2622 = (pow.f32 %2604 #s(literal 2 binary32))
%2624 = (fma.f32 #s(literal -2 binary32) %1413 (*.f32 #s(literal -1 binary32) %2622))
%2632 = (pow.f32 %2604 #s(literal 3 binary32))
%2636 = (fma.f32 #s(literal -6 binary32) %2592 (fma.f32 #s(literal 2 binary32) %2632 (*.f32 #s(literal 6 binary32) (*.f32 %1413 %2604))))
%2638 = (*.f32 #s(literal 1/2 binary32) %2624)
%2648 = (pow.f32 %2604 #s(literal 4 binary32))
%2654 = (fma.f32 #s(literal -24 binary32) (*.f32 %1413 %2622) (fma.f32 #s(literal -24 binary32) %1437 (fma.f32 #s(literal -12 binary32) %1495 (fma.f32 #s(literal -6 binary32) %2648 (*.f32 #s(literal 24 binary32) (*.f32 %2592 %2604))))))
%2684 = (*.f32 #s(literal 1/2 binary32) %416)
%2713 = (*.f32 s %2604)
%2714 = (/.f32 %2713 u)
%2718 = (*.f32 s %2624)
%2719 = (*.f32 %274 %2622)
%2720 = (*.f32 #s(literal 1/2 binary32) %2719)
%2721 = (fma.f32 #s(literal 1/2 binary32) %2718 %2720)
%2728 = (*.f32 s %2636)
%2729 = (*.f32 %467 %2632)
%2731 = (*.f32 %274 (*.f32 %2624 %2604))
%2732 = (*.f32 #s(literal 1/2 binary32) %2731)
%2734 = (fma.f32 #s(literal 1/6 binary32) %2728 (fma.f32 #s(literal 1/6 binary32) %2729 %2732))
%2745 = (/.f32 %2719 u)
%2746 = (/.f32 %2718 u)
%2755 = (fma.f32 #s(literal -1 binary32) %2719 %2721)
%2757 = (*.f32 s (*.f32 %2755 %2604))
%2760 = (*.f32 s (*.f32 %2721 %2604))
%2762 = (/.f32 %2728 u)
%2780 = (fma.f32 #s(literal -2 binary32) %2755 (*.f32 #s(literal -1 binary32) %2719))
%2788 = (fma.f32 #s(literal -1 binary32) %2757 (fma.f32 #s(literal -1 binary32) %2760 %2734))
%2791 = (fma.f32 #s(literal -6 binary32) %2757 (fma.f32 #s(literal -6 binary32) %2788 (*.f32 #s(literal -2 binary32) %2729)))
%2793 = (*.f32 #s(literal 1/2 binary32) %2780)
%2802 = (*.f32 s (*.f32 %2788 %2604))
%2808 = (*.f32 s %2654)
%2809 = (*.f32 %1677 %2648)
%2810 = (pow.f32 %2624 #s(literal 2 binary32))
%2811 = (*.f32 %274 %2810)
%2813 = (*.f32 %274 (*.f32 %2636 %2604))
%2815 = (*.f32 %467 (*.f32 %2624 %2622))
%2866 = (-.f32 %1415 %2603)
%2868 = (*.f32 #s(literal -1 binary32) (/.f32 %2866 u))
%2871 = (*.f32 %2604 %2866)
%2873 = (fma.f32 #s(literal -1 binary32) %1414 %1415)
%2880 = (/.f32 %2592 u)
%2882 = (fma.f32 #s(literal -1 binary32) %2871 (*.f32 #s(literal -1 binary32) %1413))
%2885 = (*.f32 %1413 %2866)
%2900 = (*.f32 u %2622)
%2902 = (/.f32 #s(literal 1 binary32) %2604)
%2907 = (*.f32 u %2632)
%2913 = (*.f32 #s(literal 1/2 binary32) (/.f32 %2624 %2622))
%2923 = (fma.f32 #s(literal -1/4 binary32) (/.f32 %2810 %2632) (*.f32 #s(literal 1/6 binary32) (/.f32 %2636 %2622)))
%2925 = (*.f32 u %2604)
%2927 = (*.f32 %2636 %2624)
%2944 = (*.f32 s %2900)
%2947 = (/.f32 #s(literal 1 binary32) %2713)
%2953 = (*.f32 s %2907)
%2957 = (*.f32 s %2622)
%2959 = (*.f32 #s(literal -1/2 binary32) (/.f32 %2624 %2957))
%2971 = (fma.f32 #s(literal -1/6 binary32) (/.f32 %2636 %2957) (*.f32 #s(literal 1/4 binary32) (/.f32 %2810 (*.f32 s %2632))))
%3005 = (pow.f32 %2866 #s(literal 2 binary32))
%3007 = (fma.f32 #s(literal -1 binary32) %3005 (*.f32 #s(literal 2 binary32) %1413))
%3017 = (fma.f32 #s(literal -6 binary32) %2885 (fma.f32 #s(literal 2 binary32) (pow.f32 %2866 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) %2592)))
%3019 = (*.f32 #s(literal 1/2 binary32) %3007)
%3034 = (fma.f32 #s(literal -24 binary32) (*.f32 %2592 %2866) (fma.f32 #s(literal -12 binary32) %1495 (fma.f32 #s(literal -6 binary32) (pow.f32 %2866 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %1413 %3005) (*.f32 #s(literal 24 binary32) %1437)))))
%3046 = (fma.f32 #s(literal -1/2 binary32) %2718 %2720)
%3055 = (fma.f32 #s(literal -1/6 binary32) %2728 (fma.f32 #s(literal -1/6 binary32) %2729 %2732))
%3066 = (fma.f32 #s(literal -1 binary32) %2719 (*.f32 #s(literal 2 binary32) %3046))
%3077 = (fma.f32 #s(literal -2 binary32) %2729 (fma.f32 #s(literal 6 binary32) (*.f32 s (*.f32 %3046 %2604)) (*.f32 #s(literal 6 binary32) %3055)))
%3079 = (*.f32 #s(literal 1/2 binary32) %3066)
%3113 = (*.f32 s %2866)
%3116 = (*.f32 s %3007)
%3123 = (*.f32 s %3017)
%3155 = (/.f32 #s(literal 1 binary32) %804)
%3188 = (fma.f32 #s(literal -1 binary32) (/.f32 %816 %29) %2041)
%3196 = (/.f32 %3188 %789)
%3208 = (-.f32 (*.f32 #s(literal -1 binary32) %2291) %2041)
%3210 = (*.f32 #s(literal -1 binary32) (/.f32 %3208 u))
%3246 = (-.f32 %2126 %2124)
%3248 = (*.f32 #s(literal 1/2 binary32) %2118)
%3270 = (*.f32 s %3246)
%3297 = (*.f32 #s(literal 1/2 binary32) %2164)
%3316 = (/.f32 %172 %27)
%3328 = (fma.f32 #s(literal -2 binary32) %1413 (*.f32 #s(literal -1 binary32) (/.f32 %45 %290)))
%3340 = (fma.f32 #s(literal -6 binary32) %2592 (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 %27 %1413) %172) (*.f32 #s(literal -2 binary32) (/.f32 %61 %298))))
%3342 = (*.f32 #s(literal 1/2 binary32) %3328)
%3359 = (fma.f32 #s(literal -24 binary32) %1437 (fma.f32 #s(literal -24 binary32) (/.f32 (*.f32 %27 %2592) %172) (fma.f32 #s(literal -24 binary32) (/.f32 (*.f32 %45 %1413) %290) (fma.f32 #s(literal -12 binary32) %1495 (*.f32 #s(literal -6 binary32) (/.f32 %54 %1434))))))
%3374 = (*.f32 s %3328)
%3376 = (/.f32 %1828 %172)
%3381 = (*.f32 s %3340)
%3403 = (pow.f32 %3208 #s(literal 2 binary32))
%3405 = (fma.f32 #s(literal -2 binary32) %2074 (*.f32 #s(literal -1 binary32) %3403))
%3413 = (+.f32 %2304 %2305)
%3418 = (fma.f32 #s(literal -6 binary32) %3413 (fma.f32 #s(literal 2 binary32) (pow.f32 %3208 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) (*.f32 %2074 %3208))))
%3420 = (*.f32 #s(literal 1/2 binary32) %3405)
%3436 = (fma.f32 #s(literal -24 binary32) (*.f32 %2074 %3403) (fma.f32 #s(literal -24 binary32) %2319 (fma.f32 #s(literal -12 binary32) %2320 (fma.f32 #s(literal -6 binary32) (pow.f32 %3208 #s(literal 4 binary32)) (*.f32 #s(literal 24 binary32) (*.f32 %3413 %3208))))))
%3449 = (*.f32 s %3208)
%3452 = (*.f32 s %3405)
%3459 = (*.f32 s %3418)
%3489 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2365 %2362) u))
%3498 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 u %2369)) %2396) u)) %2362) u))
%3547 = (*.f32 #s(literal 1/2 binary32) %2435)
%3566 = (pow.f32 %3188 #s(literal 2 binary32))
%3568 = (fma.f32 #s(literal -2 binary32) %3196 (*.f32 #s(literal -1 binary32) %3566))
%3577 = (pow.f32 %3188 #s(literal 3 binary32))
%3580 = (fma.f32 #s(literal -6 binary32) (/.f32 %3188 %797) (fma.f32 #s(literal -6 binary32) (/.f32 %3566 %789) (*.f32 #s(literal -2 binary32) %3577)))
%3582 = (*.f32 #s(literal 1/2 binary32) %3568)
%3591 = (/.f32 %3566 %797)
%3598 = (fma.f32 #s(literal -24 binary32) (/.f32 %3188 %803) (fma.f32 #s(literal -24 binary32) %3591 (fma.f32 #s(literal -24 binary32) (/.f32 %3577 %789) (fma.f32 #s(literal -12 binary32) %3591 (*.f32 #s(literal -6 binary32) (pow.f32 %3188 #s(literal 4 binary32)))))))
%3610 = (*.f32 s %3188)
%3614 = (*.f32 s %3568)
%3620 = (*.f32 s %3580)
%3669 = (log.f32 %896)
%3679 = (+.f32 %20 (*.f32 #s(literal 2 binary32) s))
%3683 = (*.f32 #s(literal 1/2 binary32) s)
%3688 = (/.f32 %138 s)
%3690 = (*.f32 #s(literal -4 binary32) %3688)
%3697 = (/ (pow %7 2) s)
%3698 = (/.f32 %619 s)
%3700 = (* -1/2 %3697)
%3701 = (*.f32 #s(literal -1/2 binary32) %3698)
%3704 = (+ (* -1 %7) %3700)
%3706 = (fma.f32 #s(literal -1 binary32) %398 (*.f32 #s(literal -1/2 binary32) %619))
%3709 = (/ %3704 s)
%3710 = (/.f32 %619 %274)
%3711 = (*.f32 #s(literal -1/2 binary32) %3710)
%3715 = (* -1 %3709)
%3716 = (*.f32 #s(literal 1/2 binary32) %3710)
%3748 = (fma.f32 #s(literal -4 binary32) %133 %187)
%3757 = (log.f32 %697)
%3764 = (/.f32 %387 s)
%3769 = (/.f32 %379 s)
%3771 = (*.f32 #s(literal -4 binary32) %3769)
%3780 = (*.f32 s %3757)
%3783 = (pow.f32 %3757 #s(literal 2 binary32))
%3785 = (*.f32 #s(literal 1/2 binary32) (*.f32 s %3783))
%3790 = (pow.f32 %3757 #s(literal 3 binary32))
%3791 = (*.f32 s %3790)
%3792 = (*.f32 #s(literal 1/2 binary32) %3783)
%3799 = (*.f32 #s(literal -1 binary32) %3780)
%3802 = (fma.f32 #s(literal -1 binary32) %3783 %3792)
%3809 = (*.f32 %3757 %3802)
%3812 = (fma.f32 #s(literal -1 binary32) %3809 (fma.f32 #s(literal -1/2 binary32) %3790 (*.f32 #s(literal 1/6 binary32) %3790)))
%3823 = (fma.f32 #s(literal -2 binary32) %3802 (*.f32 #s(literal -1 binary32) %3783))
%3831 = (fma.f32 #s(literal -6 binary32) %3809 (fma.f32 #s(literal -6 binary32) %3812 (*.f32 #s(literal -2 binary32) %3790)))
%3839 = (*.f32 %3757 %3812)
%3840 = (*.f32 %3783 %3802)
%3841 = (pow.f32 %3757 #s(literal 4 binary32))
%3877 = (fma.f32 #s(literal -1 binary32) %3783 %3783)
%3885 = (fma.f32 #s(literal -2 binary32) %3790 (fma.f32 #s(literal -1 binary32) %3790 (*.f32 #s(literal 3 binary32) %3790)))
%3907 = (/.f32 #s(literal 1 binary32) %791)
%3913 = (*.f32 #s(literal -1 binary32) (/.f32 %818 %177))
%3917 = (-.f32 (+.f32 %3907 (/.f32 %26 %791)) #s(literal 1 binary32))
%3922 = (+.f32 %28 %781)
%3924 = (/.f32 #s(literal 1 binary32) %3922)
%3926 = (-.f32 %3924 #s(literal 1 binary32))
%3928 = (log.f32 %3926)
%3933 = (* -4 %389)
%3934 = (*.f32 #s(literal -4 binary32) %3764)
%3936 = (+ 1 %3933)
%3941 = (log.f32 %3917)
%3947 = (/.f32 #s(literal 1 binary32) %1094)
%3949 = (-.f32 %3947 #s(literal 1 binary32))
%3951 = (log.f32 %3949)
%3957 = (exp (* %7 %411))
%3964 = (/ (+ (* u (- (/ (- -1 %3957) %164) 1)) 1) (+ %3957 1))
%3967 = (log.f32 %3913)
%3972 = (/.f32 %1262 s)
%3974 = (*.f32 #s(literal -4 binary32) %3972)
%3985 = (fma.f32 #s(literal -1 binary32) %21 %3716)
%3988 = (/.f32 %625 %467)
%3990 = (fma.f32 #s(literal -1 binary32) %21 (fma.f32 #s(literal -1/6 binary32) %3988 %3716))
%3994 = (+.f32 #s(literal 2 binary32) %22)
%3996 = (+.f32 #s(literal 2 binary32) %3985)
%4001 = (+.f32 #s(literal 1/2 binary32) %143)
%4003 = (*.f32 #s(literal 1/8 binary32) %619)
%4004 = (fma.f32 #s(literal -1/8 binary32) %619 %4003)
%4005 = (/.f32 %4004 %274)
%4007 = (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %4005))
%4010 = (*.f32 %20 %4004)
%4011 = (*.f32 #s(literal 1/2 binary32) %4010)
%4013 = (fma.f32 #s(literal -1/24 binary32) %625 (fma.f32 #s(literal 1/16 binary32) %625 %4011))
%4017 = (*.f32 #s(literal 1/8 binary32) %3710)
%4018 = (fma.f32 #s(literal -1/8 binary32) %3710 %4017)
%4022 = (fma.f32 #s(literal 1/2 binary32) %3710 %21)
%4023 = (+.f32 #s(literal 1 binary32) %4022)
%4025 = (fma.f32 #s(literal 1/6 binary32) %3988 %4022)
%4026 = (+.f32 #s(literal 1 binary32) %4025)
%4028 = (+.f32 #s(literal 2 binary32) %21)
%4030 = (+.f32 #s(literal 2 binary32) %4022)
%4032 = (+.f32 #s(literal 2 binary32) %4025)
%4034 = (+.f32 #s(literal 1/2 binary32) %141)
%4040 = (fma.f32 #s(literal -1/2 binary32) %4010 (fma.f32 #s(literal -1/16 binary32) %625 (*.f32 #s(literal 1/24 binary32) %625)))
%4044 = (fma.f32 #s(literal 1/8 binary32) %3710 %143)
%4045 = (fma.f32 #s(literal -1/8 binary32) %3710 %4044)
%4048 = (/.f32 %4010 %274)
%4049 = (/.f32 %625 %274)
%4050 = (fma.f32 #s(literal 1/24 binary32) %4049 %130)
%4052 = (fma.f32 #s(literal -1/2 binary32) %4048 (fma.f32 #s(literal -1/16 binary32) %4049 %4050))
%4053 = (*.f32 #s(literal 1/2 binary32) %4048)
%4056 = (fma.f32 #s(literal -1/4 binary32) %20 (fma.f32 #s(literal -1/24 binary32) %4049 (fma.f32 #s(literal 1/16 binary32) %4049 %4053)))
%4060 = (*.f32 %20 %4040)
%4061 = (/.f32 %4060 %467)
%4063 = (*.f32 %20 %4013)
%4066 = (fma.f32 #s(literal 1/2 binary32) %4048 (*.f32 #s(literal 1/2 binary32) (/.f32 %4063 %467)))
%4073 = (*.f32 %619 %4004)
%4075 = (pow.f32 %20 #s(literal 4 binary32))
%4080 = (fma.f32 #s(literal -1/2 binary32) %4060 (fma.f32 #s(literal -1/4 binary32) %4073 (fma.f32 #s(literal -1/48 binary32) %4075 (*.f32 #s(literal 1/96 binary32) %4075))))
%4081 = (*.f32 %20 %4080)
%4083 = (*.f32 %619 %4040)
%4085 = (*.f32 %625 %4004)
%4086 = (/.f32 %4085 %1677)
%4088 = (pow.f32 %20 #s(literal 5 binary32))
%4089 = (/.f32 %4088 %1677)
%4099 = (*.f32 %619 %4013)
%4103 = (*.f32 #s(literal 1/2 binary32) %4063)
%4106 = (fma.f32 #s(literal -1/4 binary32) %4073 (fma.f32 #s(literal -1/48 binary32) %4075 (fma.f32 #s(literal 1/96 binary32) %4075 %4103)))
%4107 = (*.f32 %20 %4106)
%4120 = (-.f32 %4040 %4013)
%4121 = (*.f32 u %4120)
%4122 = (/.f32 %4121 %274)
%4126 = (*.f32 #s(literal -1/2 binary32) %4060)
%4127 = (-.f32 %4126 %4103)
%4128 = (*.f32 u %4127)
%4129 = (/.f32 %4128 %467)
%4138 = (fma.f32 #s(literal -1/2 binary32) %4081 (fma.f32 #s(literal -1/4 binary32) %4083 (fma.f32 #s(literal -1/12 binary32) %4085 (fma.f32 #s(literal -1/192 binary32) %4088 (*.f32 #s(literal 1/480 binary32) %4088)))))
%4143 = (fma.f32 #s(literal -1/4 binary32) %4099 (fma.f32 #s(literal -1/480 binary32) %4088 (fma.f32 #s(literal 1/192 binary32) %4088 (fma.f32 #s(literal 1/12 binary32) %4085 (*.f32 #s(literal 1/2 binary32) %4107)))))
%4144 = (-.f32 %4138 %4143)
%4153 = (pow.f32 %138 #s(literal 2 binary32))
%4155 = (*.f32 #s(literal -4 binary32) %4004)
%4156 = (fma.f32 #s(literal -8 binary32) %4153 %4155)
%4159 = (/.f32 (fma.f32 #s(literal -16 binary32) %4153 (*.f32 #s(literal -2 binary32) %4156)) s)
%4160 = (*.f32 #s(literal 1/2 binary32) %4159)
%4165 = (pow.f32 %138 #s(literal 3 binary32))
%4166 = (*.f32 %4156 %138)
%4167 = (-.f32 %4121 %4040)
%4168 = (*.f32 %4004 %138)
%4171 = (fma.f32 #s(literal -2 binary32) %4166 (fma.f32 #s(literal 4 binary32) %4167 (*.f32 #s(literal 8 binary32) %4168)))
%4175 = (/.f32 (fma.f32 #s(literal -128 binary32) %4165 (fma.f32 #s(literal -24 binary32) %4166 (*.f32 #s(literal -6 binary32) %4171))) %274)
%4176 = (fma.f32 #s(literal 1/6 binary32) %4175 %4160)
%4181 = (pow.f32 %138 #s(literal 4 binary32))
%4185 = (*.f32 %4171 %138)
%4186 = (*.f32 %138 %4167)
%4188 = (-.f32 %4128 %4080)
%4199 = (/.f32 (fma.f32 #s(literal -1536 binary32) %4181 (fma.f32 #s(literal -384 binary32) (*.f32 %4156 %4153) (fma.f32 #s(literal -96 binary32) %4185 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) %4186 (fma.f32 #s(literal -2 binary32) %4185 (fma.f32 #s(literal 2 binary32) (*.f32 %4156 %4004) (*.f32 #s(literal 4 binary32) %4188)))) (*.f32 #s(literal -12 binary32) (pow.f32 %4156 #s(literal 2 binary32))))))) %467)
%4204 = (pow.f32 %133 #s(literal 2 binary32))
%4205 = (*.f32 u %4204)
%4206 = (*.f32 %274 %4205)
%4207 = (/.f32 %625 %4206)
%4208 = (/.f32 %4010 %4206)
%4209 = (/.f32 #s(literal 1 binary32) %134)
%4212 = (fma.f32 #s(literal -1/24 binary32) %4207 (fma.f32 #s(literal 1/16 binary32) %4207 (fma.f32 #s(literal 1/2 binary32) %4208 %4209)))
%4215 = (fma.f32 #s(literal -1/2 binary32) %4208 (fma.f32 #s(literal -1/16 binary32) %4207 (*.f32 #s(literal 1/24 binary32) %4207)))
%4219 = (*.f32 %467 %4205)
%4221 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %4063 %4219) %4209)
%4222 = (fma.f32 #s(literal 1/2 binary32) %4208 %4221)
%4224 = (fma.f32 #s(literal -1/24 binary32) %4207 (fma.f32 #s(literal 1/16 binary32) %4207 %4222))
%4225 = (/.f32 %4060 %4219)
%4230 = (*.f32 %1677 %4205)
%4232 = (/.f32 %4088 %4230)
%4233 = (/.f32 %4085 %4230)
%4244 = (/.f32 %625 %4205)
%4245 = (/.f32 %4010 %4205)
%4273 = (fma.f32 #s(literal -1/2 binary32) %4208 (fma.f32 #s(literal -1/16 binary32) %4207 (fma.f32 #s(literal 1/24 binary32) %4207 %2465)))
%4284 = (*.f32 #s(literal -1 binary32) (/.f32 %4156 %274))
%4286 = (*.f32 #s(literal 4 binary32) %3688)
%4290 = (*.f32 #s(literal -1 binary32) (/.f32 %4171 %467))
%4294 = (fma.f32 #s(literal -8 binary32) (/.f32 %4153 %274) (fma.f32 #s(literal -4 binary32) %4005 %4286))
%4297 = (fma.f32 #s(literal -1 binary32) %20 %3701)
%4299 = (/.f32 %4297 s)
%4301 = (*.f32 #s(literal 1/2 binary32) %3698)
%4303 = (/.f32 (+.f32 %20 %4301) s)
%4321 = (*.f32 #s(literal -1/2 binary32) %21)
%4324 = (*.f32 #s(literal -1/2 binary32) %20)
%4325 = (-.f32 %1533 %4324)
%4326 = (*.f32 %20 %4325)
%4327 = (/.f32 %4326 %274)
%4335 = (*.f32 %619 %4325)
%4336 = (/.f32 %4335 %467)
%4344 = (/.f32 %4325 s)
%4346 = (-.f32 %1533 %132)
%4347 = (*.f32 %20 %4346)
%4349 = (fma.f32 #s(literal -1/2 binary32) %4347 (*.f32 #s(literal -1/8 binary32) %619))
%4350 = (/.f32 %4349 s)
%4355 = (fma.f32 #s(literal 1/12 binary32) %4049 %1533)
%4356 = (*.f32 #s(literal 1/4 binary32) %619)
%4358 = (-.f32 %4356 (fma.f32 #s(literal -1/2 binary32) %4347 %4003))
%4359 = (*.f32 %20 %4358)
%4362 = (*.f32 %619 %4346)
%4370 = (fma.f32 #s(literal -1/2 binary32) %20 (fma.f32 #s(literal -1/2 binary32) (/.f32 %4359 %274) (fma.f32 #s(literal -1/2 binary32) (/.f32 %4347 s) (fma.f32 #s(literal -1/8 binary32) %3698 (fma.f32 #s(literal -1/12 binary32) %4049 (fma.f32 #s(literal 1/16 binary32) %4049 (fma.f32 #s(literal 1/4 binary32) (/.f32 %4362 %274) %4053)))))))
%4374 = (*.f32 #s(literal 1/12 binary32) %625)
%4386 = (fma.f32 #s(literal -1/2 binary32) (*.f32 %20 (-.f32 %4374 (fma.f32 #s(literal -1/2 binary32) %4359 (fma.f32 #s(literal -1/24 binary32) %625 (*.f32 #s(literal 1/4 binary32) %4362))))) (fma.f32 #s(literal -1/4 binary32) %4073 (fma.f32 #s(literal -1/12 binary32) (*.f32 %625 %4346) (fma.f32 #s(literal -1/48 binary32) %4075 (fma.f32 #s(literal 1/4 binary32) (*.f32 %619 %4358) %4103)))))
%4387 = (/.f32 %4386 %467)
%4392 = (*.f32 u %4325)
%4393 = (/.f32 %4392 s)
%4396 = (*.f32 u %4349)
%4397 = (/.f32 %4396 %274)
%4405 = (-.f32 %4374 (fma.f32 #s(literal -1/2 binary32) %4359 (fma.f32 #s(literal -1/12 binary32) %625 (fma.f32 #s(literal 1/16 binary32) %625 (fma.f32 #s(literal 1/4 binary32) %4362 %4011)))))
%4406 = (*.f32 u %4405)
%4407 = (/.f32 %4406 %467)
%4415 = (fma.f32 #s(literal -1 binary32) %4005 %227)
%4419 = (/.f32 %4121 %467)
%4420 = (+.f32 %227 %4419)
%4422 = (/.f32 %4010 %467)
%4426 = (fma.f32 #s(literal -1/2 binary32) %4422 (fma.f32 #s(literal -1/8 binary32) %3710 (fma.f32 #s(literal -1/16 binary32) %3988 (fma.f32 #s(literal 1/24 binary32) %3988 %4044))))
%4438 = (*.f32 #s(literal 13176795/4194304 binary32) %2465)
%4442 = (/.f32 #s(literal 173627926472025/35184372088832 binary32) %274)
%4443 = (+.f32 #s(literal 1 binary32) %4442)
%4449 = (fma.f32 #s(literal 13176795/4194304 binary32) %2465 (*.f32 #s(literal 762619864465648886625/147573952589676412928 binary32) (/.f32 #s(literal 1 binary32) %467)))
%4454 = (+.f32 #s(literal 2 binary32) %4442)
%4461 = (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 13176795/16777216 binary32) %2465))
%4464 = (/.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) %467)
%4482 = (/.f32 %4120 %4206)
%4501 = (*.f32 #s(literal 2 binary32) %4393)
%4504 = (*.f32 #s(literal 2 binary32) %4392)
%4505 = (-.f32 %20 %4504)
%4507 = (*.f32 u (*.f32 %4505 %4325))
%4508 = (/.f32 %4507 %274)
%4516 = (*.f32 #s(literal 1/2 binary32) %619)
%4532 = (*.f32 %1291 (pow.f32 %4325 #s(literal 2 binary32)))
%4533 = (/.f32 %4532 %274)
%4534 = (-.f32 %20 %4392)
%4536 = (*.f32 u (*.f32 %4534 %4325))
%4537 = (/.f32 %4536 %274)
%4540 = (fma.f32 #s(literal -2 binary32) %4397 (fma.f32 #s(literal -1 binary32) %4533 (fma.f32 #s(literal 2 binary32) %4393 %4537)))
%4544 = (fma.f32 #s(literal -1 binary32) %4396 (*.f32 #s(literal -1 binary32) %4532))
%4546 = (*.f32 u (*.f32 %4544 %4325))
%4549 = (*.f32 u (*.f32 %4349 %4534))
%4552 = (-.f32 %4516 (fma.f32 #s(literal -1 binary32) %4396 %4536))
%4553 = (*.f32 %4325 %4552)
%4557 = (*.f32 %1291 (*.f32 %4349 %4325))
%4566 = (fma.f32 #s(literal -2 binary32) %4397 (fma.f32 #s(literal -1 binary32) (/.f32 %4546 %467) (fma.f32 #s(literal -1 binary32) (/.f32 %4549 %467) (fma.f32 #s(literal -1 binary32) %4533 (fma.f32 #s(literal 2 binary32) %4407 (fma.f32 #s(literal 2 binary32) %4393 (+.f32 %4537 (+.f32 (/.f32 (*.f32 u %4553) %467) (/.f32 %4557 %467)))))))))
%4571 = (pow.f32 %4505 #s(literal 2 binary32))
%4573 = (fma.f32 #s(literal -2 binary32) %4396 (fma.f32 #s(literal -1 binary32) %4532 %4536))
%4574 = (-.f32 %4516 %4573)
%4576 = (fma.f32 #s(literal -1 binary32) %4571 (*.f32 #s(literal 2 binary32) %4574))
%4577 = (/.f32 %4576 s)
%4578 = (*.f32 #s(literal 1/2 binary32) %4577)
%4584 = (pow.f32 %4505 #s(literal 3 binary32))
%4585 = (*.f32 #s(literal 1/6 binary32) %625)
%4590 = (-.f32 %4585 (fma.f32 #s(literal -1 binary32) %4546 (fma.f32 #s(literal -1 binary32) %4549 (fma.f32 #s(literal 2 binary32) %4406 (fma.f32 u %4553 %4557)))))
%4593 = (fma.f32 #s(literal -6 binary32) (*.f32 %4505 %4574) (fma.f32 #s(literal 2 binary32) %4584 (*.f32 #s(literal 6 binary32) %4590)))
%4594 = (/.f32 %4593 %274)
%4595 = (fma.f32 #s(literal 1/6 binary32) %4594 %4578)
%4604 = (*.f32 #s(literal 1/24 binary32) %4075)
%4605 = (*.f32 u %4386)
%4632 = (fma.f32 #s(literal -24 binary32) (*.f32 %4505 %4590) (fma.f32 #s(literal -12 binary32) (pow.f32 %4574 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %4505 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %4571 %4574) (*.f32 #s(literal 24 binary32) (-.f32 %4604 (fma.f32 #s(literal -2 binary32) %4605 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 (fma.f32 #s(literal -1 binary32) %4546 (fma.f32 u %4405 %4557)) %4325)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %4349 %4552)) (fma.f32 #s(literal -1 binary32) (*.f32 %1291 (*.f32 %4405 %4325)) (fma.f32 u (*.f32 %4544 %4349) (fma.f32 u (*.f32 %4534 %4405) (*.f32 u (*.f32 (-.f32 %4585 (fma.f32 #s(literal -1 binary32) %4549 (fma.f32 u %4553 %4406))) %4325))))))))))))))
%4633 = (/.f32 %4632 %467)
%4641 = (exp.f32 %4505)
%4644 = (/.f32 (*.f32 %4641 %4576) s)
%4648 = (pow.f32 %4576 #s(literal 2 binary32))
%4650 = (fma.f32 #s(literal 1/8 binary32) %4648 (*.f32 #s(literal 1/6 binary32) %4593))
%4652 = (/.f32 (*.f32 %4641 %4650) %274)
%4657 = (pow.f32 %4576 #s(literal 3 binary32))
%4658 = (*.f32 %4593 %4576)
%4659 = (*.f32 #s(literal 1/12 binary32) %4658)
%4668 = (/.f32 #s(literal 1 binary32) %4641)
%4671 = (/.f32 %4576 (*.f32 s %4641))
%4674 = (/.f32 %4648 %4641)
%4678 = (fma.f32 #s(literal -1/4 binary32) %4674 (fma.f32 #s(literal 1/8 binary32) %4674 (*.f32 #s(literal 1/6 binary32) (/.f32 %4593 %4641))))
%4681 = (*.f32 #s(literal 1/2 binary32) %4671)
%4684 = (*.f32 %4576 %4678)
%4694 = (fma.f32 #s(literal -1/2 binary32) %4684 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %4576 %4650) %4641) (fma.f32 #s(literal 1/48 binary32) (/.f32 %4657 %4641) (fma.f32 #s(literal 1/24 binary32) (/.f32 %4632 %4641) (*.f32 #s(literal 1/12 binary32) (/.f32 %4658 %4641))))))
%4697 = (*.f32 %274 %4641)
%4698 = (/.f32 %4648 %4697)
%4705 = (log.f32 %4668)
%4707 = (*.f32 #s(literal -1/2 binary32) %4577)
%4714 = (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 %4641 %4678) (*.f32 #s(literal -1/4 binary32) %4648)) %274))
%4728 = (*.f32 #s(literal -1 binary32) %4505)
%4745 = (-.f32 %4504 %20)
%4746 = (*.f32 %4505 %4745)
%4747 = (/.f32 %4746 %274)
%4769 = (/.f32 %4576 (*.f32 s %4571))
%4770 = (/.f32 #s(literal 1 binary32) %4505)
%4777 = (fma.f32 #s(literal -1/4 binary32) (/.f32 %4648 %4584) (*.f32 #s(literal 1/6 binary32) (/.f32 %4593 %4571)))
%4780 = (*.f32 #s(literal 1/2 binary32) %4769)
%4784 = (*.f32 %4576 %4777)
%4794 = (/.f32 %4648 (*.f32 %274 %4584))
%4797 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %4593 (*.f32 %274 %4571)) %4780)
%4798 = (fma.f32 #s(literal -1/4 binary32) %4794 %4797)
%4820 = (exp.f32 %4728)
%4823 = (/.f32 (*.f32 %4820 %4576) s)
%4828 = (fma.f32 #s(literal -1/6 binary32) %4593 (*.f32 #s(literal 1/8 binary32) %4648))
%4830 = (/.f32 (*.f32 %4820 %4828) %274)
%4835 = (fma.f32 #s(literal -1/24 binary32) %4632 (fma.f32 #s(literal -1/48 binary32) %4657 %4659))
%4842 = (pow.f32 %4820 #s(literal 2 binary32))
%4845 = (exp.f32 (*.f32 #s(literal -2 binary32) %4505))
%4850 = (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %4842 %4648) %4845) (*.f32 #s(literal 2 binary32) %4828)) %274))
%4874 = (/.f32 %4326 s)
%4882 = (fma.f32 #s(literal -1/2 binary32) %4350 (fma.f32 #s(literal 1/2 binary32) %4325 (*.f32 #s(literal 1/2 binary32) (/.f32 %4405 %274))))
%4883 = (/.f32 %4335 %274)
%4886 = (-.f32 (*.f32 #s(literal -1/2 binary32) %4349) (*.f32 #s(literal 1/4 binary32) %4326))
%4887 = (*.f32 %20 %4886)
%4888 = (/.f32 %4887 %274)
%4896 = (*.f32 %625 %4325)
%4916 = (/.f32 %4396 s)
%4920 = (/.f32 %4406 %274)
%4922 = (fma.f32 #s(literal -1 binary32) %4916 (fma.f32 u %4325 %4920))
%4925 = (/.f32 %4605 %467)
%4929 = (*.f32 #s(literal 1/2 binary32) %4393)
%4931 = (*.f32 #s(literal 1/2 binary32) %4392)
%4933 = (*.f32 u %4326)
%4934 = (/.f32 %4933 s)
%4941 = (fma.f32 #s(literal -1/2 binary32) %4916 (fma.f32 #s(literal 1/2 binary32) %4392 (*.f32 #s(literal 1/2 binary32) %4920)))
%4942 = (*.f32 u %4335)
%4943 = (/.f32 %4942 %274)
%4944 = (*.f32 #s(literal -1/2 binary32) %4396)
%4945 = (*.f32 #s(literal 1/4 binary32) %4933)
%4946 = (-.f32 %4944 %4945)
%4947 = (*.f32 %20 %4946)
%4948 = (/.f32 %4947 %274)
%4956 = (*.f32 u %4896)
%4958 = (*.f32 %619 %4946)
%4960 = (*.f32 #s(literal 1/2 binary32) %4406)
%4962 = (fma.f32 #s(literal 1/8 binary32) %4942 (*.f32 #s(literal 1/2 binary32) %4947))
%4964 = (*.f32 %20 (-.f32 %4960 %4962))
%4975 = (*.f32 #s(literal 2 binary32) %227)
%4979 = (*.f32 u (*.f32 %20 %133))
%4980 = (/.f32 %4979 %274)
%4981 = (fma.f32 #s(literal 2 binary32) %227 %4980)
%4986 = (fma.f32 #s(literal 1/2 binary32) (*.f32 %619 %133) (*.f32 #s(literal 2 binary32) %4120))
%4987 = (*.f32 u %4986)
%4988 = (/.f32 %4987 %467)
%4996 = (*.f32 %1291 %4204)
%4997 = (fma.f32 #s(literal -4 binary32) %4996 %4979)
%5003 = (*.f32 %4997 %133)
%5004 = (*.f32 u %5003)
%5006 = (*.f32 %1291 (*.f32 %20 %4204))
%5008 = (fma.f32 #s(literal -2 binary32) %5004 (fma.f32 #s(literal -2 binary32) %5006 %4987))
%5012 = (/.f32 %4996 %274)
%5016 = (*.f32 #s(literal 4 binary32) %227)
%5019 = (*.f32 #s(literal 4 binary32) %134)
%5020 = (-.f32 %20 %5019)
%5021 = (*.f32 %5020 %133)
%5022 = (*.f32 u %5021)
%5023 = (/.f32 %5022 %274)
%5049 = (+.f32 #s(literal 1/2 binary32) %4426)
%5052 = (*.f32 #s(literal -1 binary32) %3688)
%5063 = (*.f32 #s(literal 2 binary32) %138)
%5064 = (*.f32 #s(literal -2 binary32) %138)
%5065 = (-.f32 %5063 %5064)
%5066 = (/.f32 %5065 s)
%5067 = (*.f32 #s(literal -1 binary32) %5066)
%5070 = (*.f32 #s(literal -2 binary32) %4004)
%5072 = (*.f32 #s(literal 2 binary32) %4004)
%5074 = (-.f32 %5070 (fma.f32 #s(literal 2 binary32) (*.f32 %5065 %138) %5072))
%5075 = (/.f32 %5074 %274)
%5085 = (-.f32 (*.f32 #s(literal 2 binary32) %4167) (fma.f32 #s(literal -2 binary32) (*.f32 %4004 %5065) (fma.f32 #s(literal -2 binary32) %4167 (*.f32 #s(literal 2 binary32) (*.f32 %5074 %138)))))
%5095 = (-.f32 %20 (*.f32 #s(literal 2 binary32) %134))
%5096 = (*.f32 %5095 %133)
%5097 = (*.f32 u %5096)
%5098 = (/.f32 %5097 %274)
%5108 = (*.f32 %133 (-.f32 %4516 (fma.f32 #s(literal 2 binary32) %5097 %4979)))
%5109 = (*.f32 u %5108)
%5111 = (*.f32 %20 %5096)
%5112 = (*.f32 u %5111)
%5131 = (log.f32 #s(literal 1/2 binary32))
%5133 = (-.f32 %130 %134)
%5135 = (*.f32 #s(literal 2 binary32) (/.f32 %5133 s))
%5138 = (pow.f32 %5133 #s(literal 2 binary32))
%5139 = (*.f32 #s(literal 4 binary32) %4004)
%5140 = (fma.f32 #s(literal -4 binary32) %5138 %5139)
%5142 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %5140 %274) %5135)
%5146 = (-.f32 %4040 %4121)
%5151 = (fma.f32 #s(literal -24 binary32) (*.f32 %4004 %5133) (fma.f32 #s(literal 12 binary32) %5146 (*.f32 #s(literal 16 binary32) (pow.f32 %5133 #s(literal 3 binary32)))))
%5166 = (*.f32 #s(literal 2 binary32) %3688)
%5170 = (fma.f32 #s(literal -4 binary32) %4004 (*.f32 #s(literal -4 binary32) %4153))
%5172 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %5170 %274) %5166)
%5177 = (fma.f32 #s(literal 12 binary32) %4167 (fma.f32 #s(literal 16 binary32) %4165 (*.f32 #s(literal 24 binary32) %4168)))
%5182 = (*.f32 #s(literal 2 binary32) %5133)
%5183 = (-.f32 %5182 %5063)
%5187 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %5140 s) %5182)
%5189 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %5170 s) %5063)
%5194 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %5151 %274) %5187)
%5196 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %5177 %274) %5189)
%5203 = (pow.f32 %4004 #s(literal 2 binary32))
%5212 = (fma.f32 #s(literal -96 binary32) (*.f32 %5133 %5146) (fma.f32 #s(literal -96 binary32) (pow.f32 %5133 #s(literal 4 binary32)) (fma.f32 #s(literal -48 binary32) %5203 (fma.f32 #s(literal 48 binary32) (-.f32 %4080 %4128) (*.f32 #s(literal 192 binary32) (*.f32 %4004 %5138))))))
%5221 = (fma.f32 #s(literal -192 binary32) (*.f32 %4004 %4153) (fma.f32 #s(literal -96 binary32) %4186 (fma.f32 #s(literal -96 binary32) %4181 (fma.f32 #s(literal -48 binary32) %5203 (*.f32 #s(literal 48 binary32) %4188)))))
%5227 = (*.f32 #s(literal 4 binary32) %138)
%5242 = (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) %4397 %4929))
%5243 = (/.f32 %4933 %274)
%5252 = (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) %4397 (fma.f32 #s(literal 1/2 binary32) %4407 %4929)))
%5266 = (-.f32 %4931 %130)
%5267 = (/.f32 %5266 s)
%5268 = (*.f32 #s(literal -4 binary32) %5267)
%5271 = (pow.f32 %5266 #s(literal 2 binary32))
%5274 = (-.f32 %4944 (fma.f32 #s(literal -1/8 binary32) %619 (fma.f32 #s(literal 1/8 binary32) %619 %4945)))
%5276 = (fma.f32 #s(literal -8 binary32) %5271 (*.f32 #s(literal 4 binary32) %5274))
%5278 = (*.f32 #s(literal -1 binary32) (/.f32 %5276 %274))
%5280 = (*.f32 #s(literal 4 binary32) %5267)
%5284 = (*.f32 %5276 %5266)
%5288 = (-.f32 %4960 (fma.f32 #s(literal -1/2 binary32) %4010 (fma.f32 #s(literal -1/16 binary32) %625 (fma.f32 #s(literal 1/24 binary32) %625 %4962))))
%5291 = (fma.f32 #s(literal -8 binary32) (*.f32 %5274 %5266) (fma.f32 #s(literal -2 binary32) %5284 (*.f32 #s(literal 4 binary32) %5288)))
%5293 = (*.f32 #s(literal -1 binary32) (/.f32 %5291 %467))
%5298 = (fma.f32 #s(literal -8 binary32) (/.f32 %5271 %274) (fma.f32 #s(literal 4 binary32) (/.f32 %5274 %274) %5280))
%5312 = (/.f32 (fma.f32 #s(literal -16 binary32) %5271 (*.f32 #s(literal -2 binary32) %5276)) s)
%5313 = (*.f32 #s(literal 1/2 binary32) %5312)
%5321 = (/.f32 (fma.f32 #s(literal -128 binary32) (pow.f32 %5266 #s(literal 3 binary32)) (fma.f32 #s(literal -24 binary32) %5284 (*.f32 #s(literal -6 binary32) %5291))) %274)
%5322 = (fma.f32 #s(literal 1/6 binary32) %5321 %5313)
%5328 = (*.f32 %5291 %5266)
%5350 = (/.f32 (fma.f32 #s(literal -1536 binary32) (pow.f32 %5266 #s(literal 4 binary32)) (fma.f32 #s(literal -384 binary32) (*.f32 %5276 %5271) (fma.f32 #s(literal -96 binary32) %5328 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) (*.f32 %5288 %5266) (fma.f32 #s(literal -2 binary32) %5328 (fma.f32 #s(literal -2 binary32) (*.f32 %5276 %5274) (*.f32 #s(literal 4 binary32) (-.f32 (*.f32 #s(literal -1/2 binary32) %4605) (fma.f32 #s(literal -1/2 binary32) %4060 (fma.f32 #s(literal -1/4 binary32) %4073 (fma.f32 #s(literal -1/48 binary32) %4075 (fma.f32 #s(literal 1/96 binary32) %4075 (fma.f32 #s(literal 1/24 binary32) %4956 (fma.f32 #s(literal 1/4 binary32) %4958 (*.f32 #s(literal 1/2 binary32) %4964)))))))))))) (*.f32 #s(literal -12 binary32) (pow.f32 %5276 #s(literal 2 binary32))))))) %467)
%5355 = (*.f32 #s(literal 4 binary32) %5266)
%5374 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %5140) (*.f32 #s(literal 1/2 binary32) %5170)) s))
%5381 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/6 binary32) %5151) (*.f32 #s(literal 1/6 binary32) %5177)) %274) %5374)
%5393 = (pow.f32 %5020 #s(literal 2 binary32))
%5397 = (-.f32 %4516 (fma.f32 #s(literal -4 binary32) %4996 (fma.f32 #s(literal 2 binary32) %4979 (*.f32 #s(literal 2 binary32) %5097))))
%5400 = (/.f32 (fma.f32 #s(literal -1 binary32) %5393 (*.f32 #s(literal 2 binary32) %5397)) s)
%5401 = (*.f32 #s(literal 1/2 binary32) %5400)
%5412 = (-.f32 %4585 (fma.f32 #s(literal -2 binary32) %5004 (fma.f32 #s(literal -2 binary32) %5006 (fma.f32 #s(literal 2 binary32) %5109 (fma.f32 #s(literal 2 binary32) %4987 %5112)))))
%5416 = (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 %5020 %5397) (fma.f32 #s(literal 2 binary32) (pow.f32 %5020 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) %5412))) %274)
%5417 = (fma.f32 #s(literal 1/6 binary32) %5416 %5401)
%5457 = (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 %5020 %5412) (fma.f32 #s(literal -12 binary32) (pow.f32 %5397 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %5020 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %5393 %5397) (*.f32 #s(literal 24 binary32) (-.f32 %4604 (fma.f32 #s(literal -2 binary32) (*.f32 u (*.f32 %5008 %133)) (fma.f32 #s(literal -2 binary32) (*.f32 %1291 (*.f32 %4986 %133)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %20 %5003)) (fma.f32 #s(literal 2 binary32) (*.f32 u (*.f32 (-.f32 %4585 (fma.f32 #s(literal 2 binary32) %5109 (fma.f32 u %5111 %4987))) %133)) (fma.f32 #s(literal 2 binary32) (*.f32 u (fma.f32 #s(literal 1/6 binary32) (*.f32 %625 %133) (fma.f32 #s(literal 2 binary32) %4127 (*.f32 %20 %4120)))) (fma.f32 u (*.f32 %20 %5108) (*.f32 u (*.f32 %4986 %5095)))))))))))))) %467)
%5477 = (+.f32 #s(literal 13176795/16777216 binary32) %130)
%5480 = (fma.f32 #s(literal 1/8 binary32) %3698 %130)
%5485 = (fma.f32 #s(literal 1/24 binary32) %4049 %5480)
%5490 = (/.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) %274)
%5495 = (/.f32 %4075 %467)
%5507 = (*.f32 u %5477)
%5508 = (/.f32 %5507 s)
%5510 = (*.f32 u %4004)
%5511 = (/.f32 %5510 s)
%5516 = (*.f32 u (-.f32 %4040 #s(literal 762619864465648886625/1180591620717411303424 binary32)))
%5518 = (+.f32 %5511 (/.f32 %5516 %274))
%5522 = (*.f32 u %4080)
%5531 = (/.f32 %5510 %274)
%5542 = (-.f32 %5507 %130)
%5543 = (/.f32 %5542 s)
%5544 = (*.f32 #s(literal -4 binary32) %5543)
%5547 = (pow.f32 %5542 #s(literal 2 binary32))
%5548 = (-.f32 %5510 %4004)
%5549 = (*.f32 #s(literal 4 binary32) %5548)
%5550 = (fma.f32 #s(literal -8 binary32) %5547 %5549)
%5552 = (*.f32 #s(literal -1 binary32) (/.f32 %5550 %274))
%5554 = (*.f32 #s(literal 4 binary32) %5543)
%5558 = (*.f32 %5550 %5542)
%5559 = (-.f32 %5516 %4040)
%5562 = (fma.f32 #s(literal -8 binary32) (*.f32 %5542 %5548) (fma.f32 #s(literal -2 binary32) %5558 (*.f32 #s(literal 4 binary32) %5559)))
%5564 = (*.f32 #s(literal -1 binary32) (/.f32 %5562 %467))
%5570 = (fma.f32 #s(literal -8 binary32) (/.f32 %5547 %274) (fma.f32 #s(literal 4 binary32) %5543 (*.f32 #s(literal 4 binary32) (/.f32 %5548 %274))))
%5584 = (/.f32 (fma.f32 #s(literal -16 binary32) %5547 (*.f32 #s(literal -2 binary32) %5550)) s)
%5585 = (*.f32 #s(literal 1/2 binary32) %5584)
%5593 = (/.f32 (fma.f32 #s(literal -128 binary32) (pow.f32 %5542 #s(literal 3 binary32)) (fma.f32 #s(literal -24 binary32) %5558 (*.f32 #s(literal -6 binary32) %5562))) %274)
%5594 = (fma.f32 #s(literal 1/6 binary32) %5593 %5585)
%5600 = (*.f32 %5562 %5542)
%5614 = (/.f32 (fma.f32 #s(literal -1536 binary32) (pow.f32 %5542 #s(literal 4 binary32)) (fma.f32 #s(literal -384 binary32) (*.f32 %5550 %5547) (fma.f32 #s(literal -96 binary32) %5600 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) (*.f32 %5542 %5559) (fma.f32 #s(literal -2 binary32) %5600 (fma.f32 #s(literal -2 binary32) (*.f32 %5550 %5548) (*.f32 #s(literal 4 binary32) (-.f32 %5522 %4080))))) (*.f32 #s(literal -12 binary32) (pow.f32 %5550 #s(literal 2 binary32))))))) %467)
%5619 = (*.f32 #s(literal 4 binary32) %5542)
%5630 = (*.f32 %20 %5266)
%5632 = (*.f32 #s(literal 1/2 binary32) (/.f32 %5630 %274))
%5652 = (pow.f32 %5065 #s(literal 2 binary32))
%5655 = (/.f32 (fma.f32 #s(literal -2 binary32) %5074 (*.f32 #s(literal -1 binary32) %5652)) s)
%5656 = (*.f32 #s(literal 1/2 binary32) %5655)
%5665 = (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 %5074 %5065) (fma.f32 #s(literal -6 binary32) %5085 (*.f32 #s(literal -2 binary32) (pow.f32 %5065 #s(literal 3 binary32))))) %274)
%5666 = (fma.f32 #s(literal 1/6 binary32) %5665 %5656)
%5688 = (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 %5074 %5652) (fma.f32 #s(literal -24 binary32) (*.f32 %5065 %5085) (fma.f32 #s(literal -24 binary32) (-.f32 (*.f32 #s(literal 2 binary32) %4188) (fma.f32 #s(literal -2 binary32) (*.f32 %4004 %5074) (fma.f32 #s(literal -2 binary32) %4188 (fma.f32 #s(literal 2 binary32) (*.f32 %5065 %4167) (*.f32 #s(literal 2 binary32) (*.f32 %5085 %138)))))) (fma.f32 #s(literal -12 binary32) (pow.f32 %5074 #s(literal 2 binary32)) (*.f32 #s(literal -6 binary32) (pow.f32 %5065 #s(literal 4 binary32))))))) %467)
%5710 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %20 %3701) s))
%5713 = (/.f32 %625 s)
%5719 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %5713 %4516) s))) s))
%5727 = (fma.f32 #s(literal -1/8 binary32) %3698 (*.f32 #s(literal 1/8 binary32) %3698))
%5733 = (/.f32 %4010 s)
%5745 = (*.f32 #s(literal -1 binary32) %4299)
%5753 = (*.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) %5713 %4516) s))) s))
%5767 = (fma.f32 #s(literal -1/24 binary32) %5713 (fma.f32 #s(literal 1/16 binary32) %5713 (*.f32 #s(literal 1/2 binary32) %5733)))
%5783 = (-.f32 %4103 %4126)
%5790 = (-.f32 %4143 %4138)
%5800 = (/.f32 %161 s)
%5803 = (-.f32 %4013 %4040)
%5804 = (*.f32 u %5803)
%5806 = (fma.f32 u %160 (/.f32 %5804 %274))
%5810 = (*.f32 u %5783)
%5824 = (/.f32 %248 s)
%5825 = (*.f32 #s(literal 4 binary32) %5824)
%5827 = (pow.f32 %248 #s(literal 2 binary32))
%5828 = (fma.f32 #s(literal -8 binary32) %5827 %4155)
%5830 = (fma.f32 #s(literal -16 binary32) %5827 (*.f32 #s(literal -2 binary32) %5828))
%5833 = (fma.f32 #s(literal -4 binary32) %248 (*.f32 #s(literal -1/2 binary32) (/.f32 %5830 s)))
%5837 = (pow.f32 %248 #s(literal 3 binary32))
%5838 = (*.f32 %5828 %248)
%5839 = (-.f32 %5804 %4013)
%5840 = (*.f32 %4004 %248)
%5843 = (fma.f32 #s(literal -2 binary32) %5838 (fma.f32 #s(literal 4 binary32) %5839 (*.f32 #s(literal 8 binary32) %5840)))
%5846 = (fma.f32 #s(literal -128 binary32) %5837 (fma.f32 #s(literal -24 binary32) %5838 (*.f32 #s(literal -6 binary32) %5843)))
%5848 = (*.f32 #s(literal 1/2 binary32) %5830)
%5852 = (fma.f32 #s(literal -4 binary32) %248 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %5846 s) %5848) s)))
%5856 = (pow.f32 %248 #s(literal 4 binary32))
%5858 = (*.f32 %5843 %248)
%5859 = (*.f32 %248 %5839)
%5861 = (-.f32 %5810 %4106)
%5879 = (fma.f32 #s(literal -4 binary32) %248 (*.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) %5856 (fma.f32 #s(literal -384 binary32) (*.f32 %5828 %5827) (fma.f32 #s(literal -96 binary32) %5858 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) %5859 (fma.f32 #s(literal -2 binary32) %5858 (fma.f32 #s(literal 2 binary32) (*.f32 %5828 %4004) (*.f32 #s(literal 4 binary32) %5861)))) (*.f32 #s(literal -12 binary32) (pow.f32 %5828 #s(literal 2 binary32))))))) s) (*.f32 #s(literal 1/6 binary32) %5846)) s) %5848) s)))
%5886 = (pow.f32 %160 #s(literal 2 binary32))
%5887 = (*.f32 u %5886)
%5888 = (*.f32 %274 %5887)
%5889 = (/.f32 %4010 %5888)
%5890 = (/.f32 %625 %5888)
%5891 = (/.f32 #s(literal 1 binary32) %161)
%5894 = (fma.f32 #s(literal -1/2 binary32) %5889 (fma.f32 #s(literal -1/16 binary32) %5890 (fma.f32 #s(literal 1/24 binary32) %5890 %5891)))
%5897 = (fma.f32 #s(literal -1/24 binary32) %5890 (fma.f32 #s(literal 1/16 binary32) %5890 (*.f32 #s(literal 1/2 binary32) %5889)))
%5898 = (-.f32 %5894 %5897)
%5903 = (*.f32 #s(literal -1/2 binary32) (/.f32 %4060 %5887))
%5905 = (*.f32 #s(literal 1/2 binary32) (/.f32 %4063 %5887))
%5906 = (-.f32 %5903 %5905)
%5909 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5906 %467) %5894) %5897)
%5915 = (/.f32 %4085 %5887)
%5916 = (/.f32 %4088 %5887)
%5924 = (/.f32 %4010 %5887)
%5925 = (/.f32 %625 %5887)
%5928 = (fma.f32 #s(literal -1/2 binary32) %5924 (fma.f32 #s(literal -1/16 binary32) %5925 (*.f32 #s(literal 1/24 binary32) %5925)))
%5931 = (fma.f32 #s(literal -1/24 binary32) %5925 (fma.f32 #s(literal 1/16 binary32) %5925 (*.f32 #s(literal 1/2 binary32) %5924)))
%5932 = (-.f32 %5928 %5931)
%5946 = (-.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 %4081 %5887) (fma.f32 #s(literal -1/4 binary32) (/.f32 %4083 %5887) (fma.f32 #s(literal -1/12 binary32) %5915 (fma.f32 #s(literal -1/192 binary32) %5916 (*.f32 #s(literal 1/480 binary32) %5916))))) (fma.f32 #s(literal -1/4 binary32) (/.f32 %4099 %5887) (fma.f32 #s(literal -1/480 binary32) %5916 (fma.f32 #s(literal 1/192 binary32) %5916 (fma.f32 #s(literal 1/12 binary32) %5915 (fma.f32 #s(literal 1/2 binary32) (/.f32 %4107 %5887) (/.f32 (*.f32 %5932 %5803) %160))))))) s) %5903) %5905) %467) %5894) %5897)
%5976 = (/.f32 %4004 s)
%5979 = (*.f32 #s(literal 4 binary32) %248)
%5982 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %5827 s) (*.f32 #s(literal -4 binary32) %5976)) %5979) s))
%5986 = (/.f32 %5839 s)
%5996 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) (/.f32 %5838 s) (fma.f32 #s(literal 4 binary32) %5986 (*.f32 #s(literal 8 binary32) (/.f32 %5840 s)))) %5828) s)) %5979) s))
%6030 = (-.f32 %4324 %1533)
%6031 = (/.f32 %6030 s)
%6032 = (*.f32 #s(literal -1 binary32) %6031)
%6035 = (*.f32 %20 %6030)
%6044 = (*.f32 #s(literal -1/12 binary32) %625)
%6045 = (*.f32 %619 %6030)
%6062 = (-.f32 %4324 %130)
%6063 = (*.f32 %20 %6062)
%6073 = (*.f32 #s(literal 1/2 binary32) %6063)
%6075 = (-.f32 %4356 (fma.f32 #s(literal 1/8 binary32) %619 %6073))
%6078 = (fma.f32 #s(literal 1/4 binary32) (*.f32 %619 %6062) (*.f32 #s(literal 1/2 binary32) (*.f32 %20 %6075)))
%6081 = (fma.f32 #s(literal -1/2 binary32) %4010 (fma.f32 #s(literal -1/16 binary32) %625 (fma.f32 #s(literal 1/12 binary32) %625 %6078)))
%6082 = (-.f32 %6044 %6081)
%6085 = (fma.f32 #s(literal -1/8 binary32) %619 %6073)
%6096 = (*.f32 %625 %6062)
%6098 = (*.f32 %619 %6075)
%6102 = (*.f32 %20 (-.f32 %6044 (fma.f32 #s(literal 1/24 binary32) %625 %6078)))
%6121 = (*.f32 u %6030)
%6122 = (/.f32 %6121 s)
%6123 = (*.f32 #s(literal -1 binary32) %6122)
%6126 = (*.f32 u %6085)
%6130 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 u %6030 (/.f32 %6126 s)) s))
%6133 = (*.f32 u %6082)
%6140 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %6126 (*.f32 #s(literal -1 binary32) (/.f32 %6133 s))) s) %6121) s))
%6143 = (*.f32 #s(literal -1 binary32) %5824)
%6150 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %3698 (fma.f32 #s(literal 1/8 binary32) %3698 %161)) %132) s))
%6155 = (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %5986) %4004) s)
%6159 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %6155 %161) %132) s))
%6171 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 13176795/4194304 binary32) (*.f32 #s(literal 173627926472025/35184372088832 binary32) %2465)) s))
%6180 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 13176795/4194304 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 173627926472025/35184372088832 binary32) (*.f32 #s(literal 762619864465648886625/147573952589676412928 binary32) %2465)) s))) s))
%6188 = (*.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) (/.f32 #s(literal 1 binary32) %274))
%6211 = (fma.f32 #s(literal -1 binary32) %187 (*.f32 #s(literal 4 binary32) %133))
%6225 = (*.f32 #s(literal 2 binary32) %6121)
%6226 = (-.f32 %254 %6225)
%6228 = (*.f32 #s(literal -1 binary32) (/.f32 %6226 s))
%6233 = (fma.f32 #s(literal -2 binary32) %6126 (*.f32 u (*.f32 %6226 %6030)))
%6234 = (-.f32 %4516 %6233)
%6243 = (*.f32 #s(literal -1/6 binary32) %625)
%6265 = (*.f32 %1291 (pow.f32 %6030 #s(literal 2 binary32)))
%6266 = (-.f32 %254 %6121)
%6268 = (*.f32 u (*.f32 %6266 %6030))
%6270 = (fma.f32 #s(literal -2 binary32) %6126 (fma.f32 #s(literal -1 binary32) %6265 %6268))
%6271 = (-.f32 %4516 %6270)
%6281 = (fma.f32 #s(literal -1 binary32) %6126 (*.f32 #s(literal -1 binary32) %6265))
%6283 = (*.f32 u (*.f32 %6281 %6030))
%6285 = (*.f32 u (*.f32 %6085 %6266))
%6287 = (-.f32 %4516 (fma.f32 #s(literal -1 binary32) %6126 %6268))
%6288 = (*.f32 %6030 %6287)
%6290 = (*.f32 %1291 (*.f32 %6085 %6030))
%6294 = (fma.f32 #s(literal -1 binary32) %6283 (fma.f32 #s(literal -1 binary32) %6285 (fma.f32 #s(literal 2 binary32) %6133 (fma.f32 u %6288 %6290))))
%6295 = (-.f32 %6243 %6294)
%6308 = (pow.f32 %6226 #s(literal 2 binary32))
%6310 = (fma.f32 #s(literal -1 binary32) %6308 (*.f32 #s(literal 2 binary32) %6271))
%6312 = (*.f32 #s(literal -1/2 binary32) (/.f32 %6310 s))
%6314 = (-.f32 (fma.f32 #s(literal -1 binary32) %20 %6312) %6225)
%6319 = (pow.f32 %6226 #s(literal 3 binary32))
%6322 = (fma.f32 #s(literal -6 binary32) (*.f32 %6226 %6271) (fma.f32 #s(literal 2 binary32) %6319 (*.f32 #s(literal 6 binary32) %6295)))
%6324 = (*.f32 #s(literal 1/2 binary32) %6310)
%6329 = (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %6322 s) %6324) s))) %6225)
%6342 = (fma.f32 #s(literal -1/2 binary32) %4060 (fma.f32 #s(literal -1/4 binary32) %4073 (fma.f32 #s(literal -1/48 binary32) %4075 (fma.f32 #s(literal 1/12 binary32) %6096 (fma.f32 #s(literal 1/4 binary32) %6098 (*.f32 #s(literal 1/2 binary32) %6102))))))
%6343 = (*.f32 u %6342)
%6370 = (fma.f32 #s(literal -24 binary32) (*.f32 %6226 %6295) (fma.f32 #s(literal -12 binary32) (pow.f32 %6271 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %6226 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %6308 %6271) (*.f32 #s(literal 24 binary32) (-.f32 %4604 (fma.f32 #s(literal -2 binary32) %6343 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 (fma.f32 #s(literal -1 binary32) %6283 (fma.f32 u %6082 %6290)) %6030)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %6085 %6287)) (fma.f32 #s(literal -1 binary32) (*.f32 %1291 (*.f32 %6030 %6082)) (fma.f32 u (*.f32 %6281 %6085) (fma.f32 u (*.f32 %6266 %6082) (*.f32 u (*.f32 %6030 (-.f32 %6243 (fma.f32 #s(literal -1 binary32) %6285 (fma.f32 u %6288 %6133)))))))))))))))))
%6372 = (*.f32 #s(literal 1/6 binary32) %6322)
%6379 = (-.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 %6370 s) %6372) s) %6324) s))) %6225)
%6383 = (-.f32 %1597 %132)
%6388 = (/ %397 (* s s))
%6389 = (/.f32 %6383 s)
%6393 = (+ (* %374 %404) %220)
%6394 = (/.f32 %442 s)
%6398 = (exp.f32 (*.f32 #s(literal -1 binary32) %6226))
%6400 = (*.f32 %6398 %6310)
%6405 = (pow.f32 %6310 #s(literal 2 binary32))
%6407 = (fma.f32 #s(literal -1/6 binary32) %6322 (*.f32 #s(literal 1/8 binary32) %6405))
%6408 = (*.f32 %6398 %6407)
%6410 = (*.f32 #s(literal -1/2 binary32) %6400)
%6416 = (pow.f32 %6310 #s(literal 3 binary32))
%6417 = (*.f32 %6322 %6310)
%6418 = (*.f32 #s(literal 1/12 binary32) %6417)
%6430 = (/.f32 #s(literal 1 binary32) %6398)
%6432 = (*.f32 s %6398)
%6436 = (/.f32 %6405 %6432)
%6442 = (*.f32 #s(literal -1/2 binary32) (/.f32 %6310 %6398))
%6450 = (/.f32 %6405 %6398)
%6454 = (fma.f32 #s(literal -1/4 binary32) %6450 (fma.f32 #s(literal -1/6 binary32) (/.f32 %6322 %6398) (*.f32 #s(literal 1/8 binary32) %6450)))
%6455 = (*.f32 %6310 %6454)
%6457 = (*.f32 %6310 %6407)
%6471 = (log.f32 %6430)
%6477 = (fma.f32 #s(literal -2 binary32) (*.f32 %6398 %6454) (*.f32 #s(literal -1/4 binary32) %6405))
%6511 = (-.f32 %6225 %254)
%6517 = (fma.f32 #s(literal 1/2 binary32) %619 (*.f32 %6226 %6511))
%6518 = (-.f32 %6270 %6517)
%6545 = (*.f32 s %6308)
%6547 = (/.f32 #s(literal 1 binary32) %6226)
%6548 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %6310 %6545) %6547)
%6552 = (*.f32 s %6319)
%6558 = (*.f32 #s(literal 1/2 binary32) (/.f32 %6310 %6308))
%6561 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %6405 %6552) (*.f32 #s(literal 1/6 binary32) (/.f32 %6322 %6545))) %6558) s) %6547)
%6568 = (fma.f32 #s(literal -1/4 binary32) (/.f32 %6405 %6319) (*.f32 #s(literal 1/6 binary32) (/.f32 %6322 %6308)))
%6582 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %6310 %6568) (*.f32 s %6226)) (fma.f32 #s(literal -1/12 binary32) (/.f32 %6417 %6552) (*.f32 #s(literal 1/24 binary32) (/.f32 %6370 %6545)))) %6568) s)) %6558) s) %6547)
%6590 = (exp.f32 %6226)
%6592 = (*.f32 %6590 %6310)
%6597 = (fma.f32 #s(literal 1/8 binary32) %6405 %6372)
%6598 = (*.f32 %6590 %6597)
%6600 = (*.f32 #s(literal 1/2 binary32) %6592)
%6607 = (fma.f32 #s(literal 1/48 binary32) %6416 (fma.f32 #s(literal 1/24 binary32) %6370 %6418))
%6617 = (pow.f32 %6590 #s(literal 2 binary32))
%6620 = (exp.f32 (*.f32 #s(literal 2 binary32) %6226))
%6623 = (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %6617 %6405) %6620) (*.f32 #s(literal 2 binary32) %6597))
%6654 = (*.f32 #s(literal -1/2 binary32) %6085)
%6655 = (*.f32 #s(literal -1/4 binary32) %6035)
%6656 = (-.f32 %6654 %6655)
%6658 = (*.f32 #s(literal 1/2 binary32) %6030)
%6663 = (*.f32 #s(literal 1/2 binary32) %6082)
%6666 = (fma.f32 #s(literal -1/2 binary32) (*.f32 %20 %6656) (*.f32 #s(literal 1/8 binary32) %6045))
%6667 = (-.f32 %6663 %6666)
%6678 = (*.f32 %625 %6030)
%6710 = (*.f32 #s(literal -1/2 binary32) %6126)
%6711 = (*.f32 u %6035)
%6712 = (*.f32 #s(literal -1/4 binary32) %6711)
%6713 = (-.f32 %6710 %6712)
%6715 = (*.f32 #s(literal 1/2 binary32) %6121)
%6720 = (*.f32 #s(literal 1/2 binary32) %6133)
%6721 = (*.f32 %20 %6713)
%6722 = (*.f32 u %6045)
%6724 = (fma.f32 #s(literal -1/2 binary32) %6721 (*.f32 #s(literal 1/8 binary32) %6722))
%6725 = (-.f32 %6720 %6724)
%6734 = (*.f32 #s(literal -1/2 binary32) %6343)
%6735 = (*.f32 %20 %6725)
%6736 = (*.f32 u %6678)
%6737 = (*.f32 %619 %6713)
%6757 = (*.f32 u (*.f32 %20 %160))
%6758 = (/.f32 %6757 s)
%6766 = (fma.f32 #s(literal 1/2 binary32) (*.f32 %619 %160) (*.f32 #s(literal 2 binary32) %5803))
%6767 = (*.f32 u %6766)
%6768 = (/.f32 %6767 s)
%6772 = (*.f32 #s(literal 2 binary32) %161)
%6781 = (*.f32 %1291 %5886)
%6791 = (fma.f32 #s(literal -4 binary32) %6781 (*.f32 #s(literal -1 binary32) %6757))
%6792 = (*.f32 %6791 %160)
%6793 = (*.f32 u %6792)
%6796 = (*.f32 %1291 (*.f32 %20 %5886))
%6808 = (-.f32 %254 %261)
%6810 = (*.f32 #s(literal -1 binary32) (/.f32 %6808 s))
%6813 = (*.f32 %6808 %160)
%6816 = (fma.f32 #s(literal -2 binary32) %6757 (*.f32 #s(literal 2 binary32) (*.f32 u %6813)))
%6817 = (-.f32 %4516 %6816)
%6872 = (*.f32 #s(literal -2 binary32) %5824)
%6875 = (*.f32 #s(literal 2 binary32) %248)
%6877 = (-.f32 %6875 (*.f32 #s(literal -2 binary32) %248))
%6878 = (*.f32 #s(literal -1 binary32) %6877)
%6880 = (*.f32 %6877 %248)
%6890 = (-.f32 %5070 (fma.f32 #s(literal 2 binary32) %6880 %5072))
%6893 = (*.f32 %4004 %6877)
%6895 = (*.f32 %6890 %248)
%6910 = (-.f32 %254 %6772)
%6911 = (*.f32 %6910 %160)
%6913 = (*.f32 #s(literal 2 binary32) (*.f32 u %6911))
%6915 = (fma.f32 #s(literal -4 binary32) %6781 (fma.f32 #s(literal -2 binary32) %6757 %6913))
%6916 = (-.f32 %4516 %6915)
%6926 = (*.f32 u (*.f32 %20 %6911))
%6929 = (*.f32 %160 (-.f32 %4516 (fma.f32 #s(literal -1 binary32) %6757 %6913)))
%6930 = (*.f32 u %6929)
%6936 = (-.f32 %6243 (fma.f32 #s(literal -2 binary32) %6793 (fma.f32 #s(literal -1 binary32) %6926 (fma.f32 #s(literal 2 binary32) %6930 (fma.f32 #s(literal 2 binary32) %6767 (*.f32 #s(literal 2 binary32) %6796))))))
%6948 = (-.f32 %132 %161)
%6949 = (/.f32 %6948 s)
%6953 = (fma.f32 #s(literal -1 binary32) %5976 %132)
%6959 = (-.f32 %4013 %5804)
%6972 = (pow.f32 %6948 #s(literal 2 binary32))
%6973 = (fma.f32 #s(literal -4 binary32) %6972 %5139)
%6975 = (*.f32 #s(literal 2 binary32) %6948)
%6985 = (fma.f32 #s(literal -24 binary32) (*.f32 %4004 %6948) (fma.f32 #s(literal 12 binary32) %6959 (*.f32 #s(literal 16 binary32) (pow.f32 %6948 #s(literal 3 binary32)))))
%6987 = (*.f32 #s(literal 1/2 binary32) %6973)
%6995 = (*.f32 #s(literal -1 binary32) %248)
%7010 = (fma.f32 #s(literal -4 binary32) %4004 (*.f32 #s(literal -4 binary32) %5827))
%7019 = (fma.f32 #s(literal 12 binary32) %5839 (fma.f32 #s(literal 16 binary32) %5837 (*.f32 #s(literal 24 binary32) %5840)))
%7021 = (*.f32 #s(literal 1/2 binary32) %7010)
%7029 = (-.f32 %6975 %6875)
%7036 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %6987 %7021) s) %6975) %6875)
%7040 = (*.f32 #s(literal 1/6 binary32) %6985)
%7041 = (*.f32 #s(literal 1/6 binary32) %7019)
%7048 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %7040 %7041) s) %6987) %7021) s) %6975) %6875)
%7078 = (-.f32 (fma.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/24 binary32) (fma.f32 #s(literal -96 binary32) (*.f32 %6948 %6959) (fma.f32 #s(literal -96 binary32) (pow.f32 %6948 #s(literal 4 binary32)) (fma.f32 #s(literal -48 binary32) %5203 (fma.f32 #s(literal 48 binary32) (-.f32 %4106 %5810) (*.f32 #s(literal 192 binary32) (*.f32 %4004 %6972))))))) (*.f32 #s(literal 1/24 binary32) (fma.f32 #s(literal -192 binary32) (*.f32 %4004 %5827) (fma.f32 #s(literal -96 binary32) %5859 (fma.f32 #s(literal -96 binary32) %5856 (fma.f32 #s(literal -48 binary32) %5203 (*.f32 #s(literal 48 binary32) %5861))))))) s) %7040) %7041) s) %6987) %7021) s) %6975) %6875)
%7087 = (-.f32 %6715 %132)
%7088 = (/.f32 %7087 s)
%7092 = (fma.f32 #s(literal -1/4 binary32) %6711 %4004)
%7093 = (-.f32 %6710 %7092)
%7094 = (/.f32 %7093 s)
%7105 = (-.f32 %6720 (fma.f32 #s(literal -1/2 binary32) %6721 (fma.f32 #s(literal -1/24 binary32) %625 (fma.f32 #s(literal 1/16 binary32) %625 (fma.f32 #s(literal 1/8 binary32) %6722 %4011)))))
%7106 = (/.f32 %7105 s)
%7116 = (*.f32 #s(literal 4 binary32) %7088)
%7119 = (pow.f32 %7087 #s(literal 2 binary32))
%7123 = (*.f32 #s(literal 4 binary32) %7087)
%7126 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %7119 s) (*.f32 #s(literal 4 binary32) %7094)) %7123) s))
%7129 = (*.f32 %7093 %7087)
%7132 = (fma.f32 #s(literal -8 binary32) %7119 (*.f32 #s(literal 4 binary32) %7093))
%7133 = (*.f32 %7132 %7087)
%7143 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %7129 s) (fma.f32 #s(literal -2 binary32) (/.f32 %7133 s) (*.f32 #s(literal 4 binary32) %7106))) %7132) s)) %7123) s))
%7154 = (fma.f32 #s(literal -16 binary32) %7119 (*.f32 #s(literal -2 binary32) %7132))
%7157 = (fma.f32 #s(literal -4 binary32) %7087 (*.f32 #s(literal -1/2 binary32) (/.f32 %7154 s)))
%7164 = (fma.f32 #s(literal -8 binary32) %7129 (fma.f32 #s(literal -2 binary32) %7133 (*.f32 #s(literal 4 binary32) %7105)))
%7167 = (fma.f32 #s(literal -128 binary32) (pow.f32 %7087 #s(literal 3 binary32)) (fma.f32 #s(literal -24 binary32) %7133 (*.f32 #s(literal -6 binary32) %7164)))
%7169 = (*.f32 #s(literal 1/2 binary32) %7154)
%7173 = (fma.f32 #s(literal -4 binary32) %7087 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %7167 s) %7169) s)))
%7179 = (*.f32 %7164 %7087)
%7206 = (fma.f32 #s(literal -4 binary32) %7087 (*.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 %7087 #s(literal 4 binary32)) (fma.f32 #s(literal -384 binary32) (*.f32 %7132 %7119) (fma.f32 #s(literal -96 binary32) %7179 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) (*.f32 %7087 %7105) (fma.f32 #s(literal -2 binary32) %7179 (fma.f32 #s(literal -2 binary32) (*.f32 %7132 %7093) (*.f32 #s(literal 4 binary32) (-.f32 %6734 (fma.f32 #s(literal -1/2 binary32) %6735 (fma.f32 #s(literal -1/4 binary32) %4073 (fma.f32 #s(literal -1/24 binary32) %6736 (fma.f32 #s(literal -1/48 binary32) %4075 (fma.f32 #s(literal 1/96 binary32) %4075 (fma.f32 #s(literal 1/4 binary32) %6737 %4103))))))))))) (*.f32 #s(literal -12 binary32) (pow.f32 %7132 #s(literal 2 binary32))))))) s) (*.f32 #s(literal 1/6 binary32) %7167)) s) %7169) s)))
%7218 = (* -4 %6388)
%7219 = (*.f32 #s(literal 4 binary32) %6389)
%7229 = (pow.f32 %6808 #s(literal 2 binary32))
%7231 = (fma.f32 #s(literal -1 binary32) %7229 (*.f32 #s(literal 2 binary32) %6916))
%7235 = (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1/2 binary32) (/.f32 %7231 s))) %261)
%7243 = (fma.f32 #s(literal -6 binary32) (*.f32 %6808 %6916) (fma.f32 #s(literal 2 binary32) (pow.f32 %6808 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) %6936)))
%7245 = (*.f32 #s(literal 1/2 binary32) %7231)
%7250 = (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %7243 s) %7245) s))) %261)
%7300 = (-.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 %6808 %6936) (fma.f32 #s(literal -12 binary32) (pow.f32 %6916 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %6808 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %7229 %6916) (*.f32 #s(literal 24 binary32) (-.f32 %4604 (fma.f32 #s(literal -2 binary32) (*.f32 u (*.f32 (fma.f32 #s(literal -2 binary32) %6793 (fma.f32 #s(literal 2 binary32) %6796 %6767)) %160)) (fma.f32 #s(literal -2 binary32) (*.f32 %1291 (*.f32 %6766 %160)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %20 %6929)) (fma.f32 #s(literal 2 binary32) (*.f32 u (*.f32 %160 (-.f32 %6243 (fma.f32 #s(literal -1 binary32) %6926 (fma.f32 #s(literal 2 binary32) %6930 %6767))))) (fma.f32 #s(literal 2 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (*.f32 %20 %5803) (fma.f32 #s(literal -1/6 binary32) (*.f32 %625 %160) (*.f32 #s(literal 2 binary32) %5783)))) (fma.f32 u (*.f32 %20 %6792) (*.f32 u (*.f32 %6766 %6910)))))))))))))) s) (*.f32 #s(literal 1/6 binary32) %7243)) s) %7245) s))) %261)
%7308 = (-.f32 %132 #s(literal 13176795/16777216 binary32))
%7316 = (+.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) %4013)
%7336 = (*.f32 u %7308)
%7344 = (*.f32 u %7316)
%7352 = (*.f32 u %4106)
%7362 = (-.f32 %7336 %132)
%7363 = (/.f32 %7362 s)
%7367 = (/.f32 %5548 s)
%7374 = (-.f32 %7344 %4013)
%7375 = (/.f32 %7374 s)
%7385 = (*.f32 #s(literal 4 binary32) %7363)
%7388 = (pow.f32 %7362 #s(literal 2 binary32))
%7392 = (*.f32 #s(literal 4 binary32) %7362)
%7395 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %7388 s) (*.f32 #s(literal 4 binary32) %7367)) %7392) s))
%7398 = (*.f32 %5548 %7362)
%7400 = (fma.f32 #s(literal -8 binary32) %7388 %5549)
%7401 = (*.f32 %7400 %7362)
%7411 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %7398 s) (fma.f32 #s(literal -2 binary32) (/.f32 %7401 s) (*.f32 #s(literal 4 binary32) %7375))) %7400) s)) %7392) s))
%7422 = (fma.f32 #s(literal -16 binary32) %7388 (*.f32 #s(literal -2 binary32) %7400))
%7425 = (fma.f32 #s(literal -4 binary32) %7362 (*.f32 #s(literal -1/2 binary32) (/.f32 %7422 s)))
%7432 = (fma.f32 #s(literal -8 binary32) %7398 (fma.f32 #s(literal -2 binary32) %7401 (*.f32 #s(literal 4 binary32) %7374)))
%7435 = (fma.f32 #s(literal -128 binary32) (pow.f32 %7362 #s(literal 3 binary32)) (fma.f32 #s(literal -24 binary32) %7401 (*.f32 #s(literal -6 binary32) %7432)))
%7437 = (*.f32 #s(literal 1/2 binary32) %7422)
%7441 = (fma.f32 #s(literal -4 binary32) %7362 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %7435 s) %7437) s)))
%7447 = (*.f32 %7432 %7362)
%7468 = (fma.f32 #s(literal -4 binary32) %7362 (*.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 %7362 #s(literal 4 binary32)) (fma.f32 #s(literal -384 binary32) (*.f32 %7400 %7388) (fma.f32 #s(literal -96 binary32) %7447 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) (*.f32 %7374 %7362) (fma.f32 #s(literal -2 binary32) %7447 (fma.f32 #s(literal -2 binary32) (*.f32 %7400 %5548) (*.f32 #s(literal 4 binary32) (-.f32 %7352 %4106))))) (*.f32 #s(literal -12 binary32) (pow.f32 %7400 #s(literal 2 binary32))))))) s) (*.f32 #s(literal 1/6 binary32) %7435)) s) %7437) s)))
%7478 = (fma.f32 #s(literal -1/2 binary32) (*.f32 %20 %7087) %4003)
%7479 = (-.f32 %6710 %7478)
%7505 = (pow.f32 %6877 #s(literal 2 binary32))
%7507 = (fma.f32 #s(literal -2 binary32) %6890 (*.f32 #s(literal -1 binary32) %7505))
%7510 = (fma.f32 #s(literal -1 binary32) %6877 (*.f32 #s(literal -1/2 binary32) (/.f32 %7507 s)))
%7519 = (-.f32 (*.f32 #s(literal 2 binary32) %5839) (fma.f32 #s(literal -2 binary32) %6893 (fma.f32 #s(literal -2 binary32) %5839 (*.f32 #s(literal 2 binary32) %6895))))
%7523 = (fma.f32 #s(literal -6 binary32) (*.f32 %6890 %6877) (fma.f32 #s(literal -6 binary32) %7519 (*.f32 #s(literal -2 binary32) (pow.f32 %6877 #s(literal 3 binary32)))))
%7525 = (*.f32 #s(literal 1/2 binary32) %7507)
%7529 = (fma.f32 #s(literal -1 binary32) %6877 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %7523 s) %7525) s)))
%7558 = (fma.f32 #s(literal -1 binary32) %6877 (*.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 %6890 %7505) (fma.f32 #s(literal -24 binary32) (*.f32 %6877 %7519) (fma.f32 #s(literal -24 binary32) (-.f32 (*.f32 #s(literal 2 binary32) %5861) (fma.f32 #s(literal -2 binary32) (*.f32 %4004 %6890) (fma.f32 #s(literal -2 binary32) %5861 (fma.f32 #s(literal 2 binary32) (*.f32 %6877 %5839) (*.f32 #s(literal 2 binary32) (*.f32 %7519 %248)))))) (fma.f32 #s(literal -12 binary32) (pow.f32 %6890 #s(literal 2 binary32)) (*.f32 #s(literal -6 binary32) (pow.f32 %6877 #s(literal 4 binary32))))))) s) (*.f32 #s(literal 1/6 binary32) %7523)) s) %7525) s)))
(approx s #s(literal 0 binary32))
(approx u u)
(approx %17 %30)
(approx %42 %21)
(approx %42 (fma.f32 #s(literal -1 binary32) (/.f32 %47 %26) %21))
(approx %42 (fma.f32 u (fma.f32 #s(literal -1 binary32) %51 (*.f32 #s(literal 1/2 binary32) %66)) %21))
(approx %42 (fma.f32 u (fma.f32 #s(literal -1 binary32) %51 (*.f32 u (fma.f32 #s(literal 1/6 binary32) %90 (*.f32 #s(literal 1/2 binary32) %65)))) %21))
(approx %97 %98)
(approx %100 (/.f32 (fma.f32 #s(literal -1 binary32) u %101) u))
(approx %41 %26)
(approx %41 %107)
(approx %41 %112)
(approx %41 %121)
(approx %128 %134)
(approx %136 %132)
(approx %136 %138)
(approx %140 %141)
(approx %140 %146)
(approx %149 %151)
(approx %153 %154)
(approx %153 (+.f32 #s(literal 1 binary32) %151))
(approx %159 %161)
(approx %168 #s(literal 1 binary32))
(approx %168 %174)
(approx %39 %28)
(approx %39 %177)
(approx %40 %27)
(approx %40 (+.f32 #s(literal 1 binary32) %107))
(approx %40 (+.f32 #s(literal 1 binary32) %112))
(approx %40 (+.f32 #s(literal 1 binary32) %121))
(approx %186 %187)
(approx %190 %191)
(approx %190 (/.f32 (fma.f32 #s(literal -1/4 binary32) %20 (*.f32 #s(literal 1/4 binary32) %193)) u))
(approx %198 (/.f32 %199 u))
(approx (* u %198) %199)
(approx %204 %205)
(approx %207 %208)
(approx %212 (*.f32 #s(literal -1/4 binary32) %208))
(approx %212 (/.f32 (fma.f32 #s(literal -1/4 binary32) %21 (*.f32 #s(literal 1/4 binary32) %215)) u))
(approx %221 (/.f32 %146 u))
(approx %226 (/.f32 %228 u))
(approx %231 %228)
(approx %233 %234)
(approx %236 (/.f32 (fma.f32 #s(literal -1/4 binary32) %193 %130) u))
(approx %240 (/.f32 %241 u))
(approx %244 %130)
(approx %244 %241)
(approx %247 %248)
(approx (* -4 %159) (*.f32 #s(literal -4 binary32) %161))
(approx %253 %254)
(approx %253 (fma.f32 #s(literal -4 binary32) %161 %254))
(approx %260 (/.f32 %262 u))
(approx %265 %20)
(approx %265 %262)
(approx (/ s %128) (/.f32 s %134))
(approx (/ %272 %159) (/.f32 %274 %161))
(approx %278 (*.f32 #s(literal -1 binary32) %279))
(approx %283 (+.f32 #s(literal 1 binary32) (+.f32 %26 (*.f32 #s(literal -1 binary32) (*.f32 u %284)))))
(approx %283 (+.f32 #s(literal 1 binary32) (+.f32 %26 (*.f32 u (-.f32 (*.f32 u %291) %284)))))
(approx %283 (+.f32 #s(literal 1 binary32) (+.f32 %26 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %27 %298))) (*.f32 #s(literal -1 binary32) %291))) %284)))))
(approx %310 (+.f32 %26 %313))
(approx %310 (+.f32 %26 (*.f32 u (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 u %319))) %311))))
(approx %310 (+.f32 %26 (*.f32 u (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %329)) %319))) %311))))
(approx %339 (+.f32 %21 (/.f32 %313 %26)))
(approx %339 (fma.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) %348 %349) %354) %21))
(approx %339 (fma.f32 u (-.f32 (fma.f32 u (fma.f32 #s(literal 1/6 binary32) %366 (*.f32 #s(literal 1/2 binary32) %347)) %349) %354) %21))
(approx %375 %376)
(approx %378 %379)
(approx %382 %383)
(approx %386 %387)
(approx %389 (fma.f32 #s(literal -1/4 binary32) %21 %383))
(approx %392 %394)
(approx %397 (*.f32 #s(literal -1/4 binary32) %398))
(approx %397 (-.f32 %394 %401))
(approx %404 %405)
(approx %407 (+.f32 %20 %408))
(approx %412 %413)
(approx %415 %416)
(approx %415 (fma.f32 #s(literal 2 binary32) %418 %416))
(approx %415 (fma.f32 u (fma.f32 #s(literal 2 binary32) %416 (*.f32 #s(literal 4 binary32) %418)) %416))
(approx %415 (fma.f32 u (fma.f32 #s(literal 2 binary32) %416 (*.f32 u (fma.f32 #s(literal 4 binary32) %416 (*.f32 #s(literal 8 binary32) %418)))) %416))
(approx %434 (+.f32 #s(literal 1 binary32) %413))
(approx %440 %442)
(approx %444 %445)
(approx %444 (+.f32 %445 (/.f32 (*.f32 s (*.f32 u %447)) %26)))
(approx %444 (+.f32 %445 (*.f32 u (fma.f32 u %459 %461))))
(approx %444 (+.f32 %445 (*.f32 u (fma.f32 u (fma.f32 u (*.f32 %445 (fma.f32 #s(literal 1/6 binary32) %466 (fma.f32 #s(literal 1/6 binary32) %470 %474))) %459) %461))))
(approx %483 %484)
(approx %483 (fma.f32 #s(literal -1 binary32) (/.f32 %486 %487) %484))
(approx %483 (fma.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %496)) %500) %484))
(approx %483 (fma.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %518)) %496)) %500) %484))
(approx %526 %527)
(approx %526 (+.f32 %527 %530))
(approx %526 (+.f32 %527 (*.f32 u (fma.f32 #s(literal -1 binary32) %533 (*.f32 #s(literal 1/2 binary32) (*.f32 u %536))))))
(approx %526 (+.f32 %527 (*.f32 u (fma.f32 #s(literal -1 binary32) %533 (*.f32 u (fma.f32 #s(literal 1/6 binary32) (*.f32 u (fma.f32 #s(literal -6 binary32) (*.f32 %445 %518) (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 s (*.f32 %445 %504)) %26) (*.f32 #s(literal -2 binary32) %470)))) (*.f32 #s(literal 1/2 binary32) %536)))))))
(approx %559 (fma.f32 #s(literal -1 binary32) %20 %530))
(approx %559 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1 binary32) %533 (*.f32 #s(literal -1/2 binary32) (*.f32 s %348))))))
(approx %559 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1 binary32) %533 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %453 (*.f32 #s(literal -1/6 binary32) (*.f32 s %366))))))))
(approx %580 %349)
(approx %580 (fma.f32 u %588 %349))
(approx %580 (fma.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (*.f32 u %594) %585) %587) %349))
(approx %580 (fma.f32 u (-.f32 (fma.f32 #s(literal 2 binary32) %352 (fma.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %319 %588) %26) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %594 %312) %26) (*.f32 #s(literal -1 binary32) (/.f32 %329 %455)))))) %594) %584)) %587) %349))
(approx %617 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %274 %313) %620) %416))
(approx %617 (fma.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %631)) %635) %416))
(approx %617 (fma.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 s (*.f32 %631 %312)) %641) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %467 %471) %644) (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 %274 %365) %619)))))) %631)) %635) %416))
(approx %659 (/.f32 #s(literal -1 binary32) %20))
(approx %659 (-.f32 (/.f32 %486 %620) %663))
(approx %659 (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %668)) %672)) %663))
(approx %659 (-.f32 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 s (*.f32 %668 %312)) %641) (fma.f32 #s(literal -1/6 binary32) (/.f32 %466 %619) (*.f32 #s(literal 1/2 binary32) (/.f32 %472 %644)))))) %668)) %672)) %663))
(approx %693 %698)
(approx %700 %701)
(approx %703 %704)
(approx %703 (+.f32 %704 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 s (*.f32 u %706)) %26))))
(approx %703 (+.f32 %704 (*.f32 u (fma.f32 #s(literal -1 binary32) %714 (*.f32 u %716)))))
(approx %703 (+.f32 %704 (*.f32 u (fma.f32 #s(literal -1 binary32) %714 (*.f32 u (fma.f32 u (*.f32 %704 %723) %716))))))
(approx %731 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1 binary32) %533 (*.f32 #s(literal 1/2 binary32) (*.f32 u %740))))))
(approx %731 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1 binary32) %533 (*.f32 u (fma.f32 #s(literal 1/6 binary32) (*.f32 u (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %467 (*.f32 (pow.f32 %704 #s(literal 3 binary32)) %359)) (*.f32 (exp.f32 (*.f32 #s(literal -3 binary32) %20)) %469)) (fma.f32 #s(literal 6 binary32) %723 (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 s (*.f32 %732 (*.f32 %715 %312))) (*.f32 %736 %26)))))) (*.f32 #s(literal 1/2 binary32) %740)))))))
(approx %771 (*.f32 #s(literal -1 binary32) (*.f32 s %701)))
(approx %778 %173)
(approx %780 %781)
(approx %788 %791)
(approx %793 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %790)))
(approx %793 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 %798 %789))))
(approx %793 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %804) %806)) %789))))
(approx %815 %816)
(approx %815 %818)
(approx %820 (/.f32 #s(literal -1 binary32) %27))
(approx %820 (-.f32 %823 %28))
(approx %826 %828)
(approx %826 (fma.f32 #s(literal -1 binary32) %833 %828))
(approx %826 (fma.f32 #s(literal -1 binary32) %827 (*.f32 u (fma.f32 #s(literal -1 binary32) %832 (*.f32 u %837)))))
(approx %826 (fma.f32 #s(literal -1 binary32) %827 (*.f32 u (fma.f32 #s(literal -1 binary32) %832 (*.f32 u (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %45 %843)) %837))))))
(approx %853 (+.f32 %26 (*.f32 #s(literal -1 binary32) %855)))
(approx %853 (+.f32 %26 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %860)) %854))))
(approx %853 (+.f32 %26 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %867)) %860)) %854))))
(approx %876 %877)
(approx %879 %880)
(approx %882 %884)
(approx %886 %887)
(approx %889 %890)
(approx %894 %897)
(approx %899 %900)
(approx %902 (*.f32 #s(literal -1 binary32) (*.f32 s %900)))
(approx %907 (fma.f32 #s(literal -1 binary32) %20 (/.f32 (*.f32 s %47) %26)))
(approx %907 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %66) %914))))
(approx %907 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %65) (*.f32 #s(literal -1/6 binary32) (*.f32 s %90))) %914))))
(approx %927 (fma.f32 #s(literal -1 binary32) %20 %928))
(approx %933 (fma.f32 u %938 %28))
(approx %941 (+.f32 #s(literal 1 binary32) %945))
(approx %941 (+.f32 #s(literal 1 binary32) %953))
(approx %941 (+.f32 #s(literal 1 binary32) %965))
(approx %968 %945)
(approx %968 %953)
(approx %968 %965)
(approx %972 (fma.f32 #s(literal -1 binary32) (/.f32 %943 %26) %21))
(approx %972 (fma.f32 u (fma.f32 #s(literal -1 binary32) %976 (*.f32 #s(literal 1/2 binary32) %982)) %21))
(approx %972 (fma.f32 u (fma.f32 #s(literal -1 binary32) %976 (*.f32 u (fma.f32 #s(literal 1/6 binary32) %995 (*.f32 #s(literal 1/2 binary32) %981)))) %21))
(approx %1002 (fma.f32 #s(literal -1 binary32) %20 (/.f32 (*.f32 s %943) %26)))
(approx %1002 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %982) %1009))))
(approx %1002 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %981) (*.f32 #s(literal -1/6 binary32) (*.f32 s %995))) %1009))))
(approx %1022 (*.f32 #s(literal -1 binary32) (*.f32 s %890)))
(approx %1028 (fma.f32 #s(literal -1 binary32) (/.f32 %855 %26) %21))
(approx %1028 (fma.f32 u (fma.f32 #s(literal -1 binary32) %1032 (*.f32 #s(literal 1/2 binary32) %1038)) %21))
(approx %1028 (fma.f32 u (fma.f32 #s(literal -1 binary32) %1032 (*.f32 u (fma.f32 #s(literal 1/6 binary32) %1051 (*.f32 #s(literal 1/2 binary32) %1037)))) %21))
(approx %1058 (fma.f32 #s(literal -1 binary32) %20 (/.f32 (*.f32 s %855) %26)))
(approx %1058 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %1038) %1065))))
(approx %1058 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %1037) (*.f32 #s(literal -1/6 binary32) (*.f32 s %1051))) %1065))))
(approx %1084 %1091)
(approx %1093 %1094)
(approx %1096 (+.f32 #s(literal 1 binary32) %1100))
(approx %1096 (+.f32 #s(literal 1 binary32) %1108))
(approx %1096 (+.f32 #s(literal 1 binary32) %1120))
(approx %1123 %1100)
(approx %1123 %1108)
(approx %1123 %1120)
(approx %1127 (fma.f32 #s(literal -1 binary32) (/.f32 %1098 %26) %21))
(approx %1127 (fma.f32 u (fma.f32 #s(literal -1 binary32) %1131 (*.f32 #s(literal 1/2 binary32) %1137)) %21))
(approx %1127 (fma.f32 u (fma.f32 #s(literal -1 binary32) %1131 (*.f32 u (fma.f32 #s(literal 1/6 binary32) %1150 (*.f32 #s(literal 1/2 binary32) %1136)))) %21))
(approx %1157 (fma.f32 #s(literal -1 binary32) %20 (/.f32 (*.f32 s %1098) %26)))
(approx %1157 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %1137) %1164))))
(approx %1157 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %1136) (*.f32 #s(literal -1/6 binary32) (*.f32 s %1150))) %1164))))
(approx %1177 %1178)
(approx %1177 (+.f32 %1178 (/.f32 %833 %827)))
(approx %1177 (+.f32 %1178 (*.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) %1190 %1191) %789))))
(approx %1177 (+.f32 %1178 (*.f32 u (-.f32 (fma.f32 u (fma.f32 #s(literal 1/6 binary32) %1209 (*.f32 #s(literal 1/2 binary32) %1189)) %1191) %789))))
(approx %1217 (*.f32 #s(literal -1 binary32) %1218))
(approx %1217 (fma.f32 #s(literal -1 binary32) %1218 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 s %833) %827))))
(approx %1217 (fma.f32 #s(literal -1 binary32) %1218 (*.f32 u (fma.f32 #s(literal -1 binary32) %1227 (*.f32 #s(literal -1/2 binary32) (*.f32 s %1190))))))
(approx %1217 (fma.f32 #s(literal -1 binary32) %1218 (*.f32 u (fma.f32 #s(literal -1 binary32) %1227 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %1189) (*.f32 #s(literal -1/6 binary32) (*.f32 s %1209))))))))
(approx %1244 %1246)
(approx %1248 (-.f32 %1246 %132))
(approx %1251 (fma.f32 #s(literal -1 binary32) %20 %1253))
(approx %1257 %1259)
(approx %1261 %1262)
(approx %1264 (fma.f32 #s(literal -1/4 binary32) %21 %1265))
(approx %1268 %1270)
(approx %1272 (+.f32 #s(literal 1 binary32) %1270))
(approx %42 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1279 %101) u))
(approx %42 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1279 %1293) u))
(approx %42 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1279 (fma.f32 #s(literal -1/24 binary32) (/.f32 %1312 %1313) %1293)) u))
(approx %100 #s(literal -1 binary32))
(approx %100 (-.f32 %98 #s(literal 1 binary32)))
(approx %41 (-.f32 %98 %1324))
(approx %41 (-.f32 %1329 %1324))
(approx %136 %1334)
(approx %140 %227)
(approx %140 (*.f32 u %1338))
(approx %149 (*.f32 #s(literal -4 binary32) %227))
(approx %149 (*.f32 u %1344))
(approx %153 (*.f32 u (fma.f32 #s(literal -4 binary32) %1343 %1348)))
(approx %168 (*.f32 u (-.f32 (+.f32 %1347 %171) #s(literal 1 binary32))))
(approx %39 %1360)
(approx %40 %1365)
(approx %40 (/.f32 (-.f32 %1369 %1363) u))
(approx %40 (/.f32 (-.f32 %1369 (+.f32 %1363 (/.f32 #s(literal 1 binary32) (*.f32 %1313 %1305)))) u))
(approx %190 %1332)
(approx %198 %133)
(approx %198 %1333)
(approx %212 %143)
(approx %212 %1337)
(approx %221 %144)
(approx %221 %1338)
(approx %1386 %145)
(approx %226 (*.f32 #s(literal -4 binary32) %1343))
(approx %226 %1344)
(approx %236 %1391)
(approx %240 %160)
(approx %240 %1394)
(approx %244 %1396)
(approx %253 %1400)
(approx %260 (*.f32 #s(literal 4 binary32) %160))
(approx %260 %1404)
(approx %265 %261)
(approx %265 %1407)
(approx %283 (/.f32 %27 %173))
(approx %283 (/.f32 (fma.f32 #s(literal -1 binary32) %1414 %1417) u))
(approx %283 (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %1421) (+.f32 %1415 (+.f32 (/.f32 %26 %1421) %1416))) %1430) u))
(approx %283 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1437 %1313) %1417) (fma.f32 #s(literal -1 binary32) (/.f32 %1413 (*.f32 %1291 %172)) %1430)) u))
(approx %310 (-.f32 %1448 #s(literal 1 binary32)))
(approx %310 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1413 %1291) %1448) #s(literal 1 binary32)))
(approx %310 (-.f32 (+.f32 %1446 (+.f32 (/.f32 #s(literal 1 binary32) %1455) %1447)) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %26 %1455) (+.f32 (/.f32 #s(literal 1 binary32) %1460) (/.f32 %26 %1460))))))
(approx %339 (/.f32 %1417 u))
(approx %339 (/.f32 %1474 u))
(approx %339 (/.f32 %1487 u))
(approx %339 (/.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %1501 %1313) %1487) u))
(approx %578 %1508)
(approx %578 (/.f32 (fma.f32 #s(literal -1 binary32) %1512 %1514) u))
(approx %578 (/.f32 (fma.f32 #s(literal -1 binary32) %1512 (fma.f32 #s(literal -1 binary32) %1520 %1514)) u))
(approx %578 (/.f32 (fma.f32 #s(literal -1 binary32) %1512 (fma.f32 #s(literal -1 binary32) %1520 (fma.f32 #s(literal -1 binary32) (/.f32 %27 (*.f32 %1313 %1525)) %1514))) u))
(approx %378 %1535)
(approx %389 (*.f32 u (fma.f32 #s(literal -1/4 binary32) %208 %1537)))
(approx %397 (*.f32 u (fma.f32 #s(literal -1/4 binary32) %1541 (*.f32 #s(literal 1/2 binary32) %398))))
(approx %407 %408)
(approx %407 %1548)
(approx %412 (*.f32 #s(literal -2 binary32) %215))
(approx %412 (*.f32 u (fma.f32 #s(literal -2 binary32) %21 %208)))
(approx %415 (*.f32 #s(literal -1/2 binary32) %1555))
(approx %415 (/.f32 (fma.f32 #s(literal -1/2 binary32) %416 (*.f32 #s(literal -1/4 binary32) %1555)) u))
(approx %415 (/.f32 (fma.f32 #s(literal -1/2 binary32) %416 (fma.f32 #s(literal -1/4 binary32) %1555 (*.f32 #s(literal -1/8 binary32) %1564))) u))
(approx %415 (/.f32 (fma.f32 #s(literal -1/2 binary32) %416 (fma.f32 #s(literal -1/4 binary32) %1555 (fma.f32 #s(literal -1/8 binary32) %1564 (*.f32 #s(literal -1/16 binary32) (/.f32 s (*.f32 %1313 %20)))))) u))
(approx %434 (*.f32 u (fma.f32 #s(literal -2 binary32) %21 %1348)))
(approx %579 (-.f32 %1508 #s(literal 1 binary32)))
(approx %579 (-.f32 %1587 #s(literal 1 binary32)))
(approx %579 (-.f32 (fma.f32 #s(literal -1 binary32) %1507 (fma.f32 #s(literal -1 binary32) %1585 (*.f32 #s(literal -1 binary32) (/.f32 %27 %1590)))) #s(literal 1 binary32)))
(approx %440 %1597)
(approx %440 %1600)
(approx %444 (+.f32 #s(literal 1 binary32) %1603))
(approx %444 (+.f32 #s(literal 1 binary32) %1611))
(approx %444 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/6 binary32) (/.f32 %1614 %1313) (fma.f32 #s(literal 1/6 binary32) (/.f32 %1616 %1313) (fma.f32 #s(literal 1/2 binary32) %1607 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1619 %1313) %1610))))))
(approx %483 (+.f32 #s(literal 1 binary32) %1627))
(approx %483 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %1632 %1291))) %1603))
(approx %483 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %1646 %1313))) (fma.f32 #s(literal -1 binary32) %1609 %1611)))
(approx %526 %1627)
(approx %526 (/.f32 (fma.f32 #s(literal -1 binary32) %1602 %1657) u))
(approx %526 (/.f32 (fma.f32 #s(literal -1 binary32) %1602 %1665) u))
(approx %526 (/.f32 (fma.f32 #s(literal -1 binary32) %1602 (fma.f32 #s(literal 1/24 binary32) (/.f32 (fma.f32 #s(literal -24 binary32) %1670 (fma.f32 #s(literal -24 binary32) (*.f32 %274 (*.f32 %1632 %1470)) (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -1 binary32) %1670 (fma.f32 #s(literal -1 binary32) (*.f32 s (*.f32 %1644 %1417)) (fma.f32 #s(literal -1 binary32) (*.f32 %1632 %1631) (fma.f32 #s(literal 1/24 binary32) %1676 (fma.f32 #s(literal 1/24 binary32) %1678 (fma.f32 #s(literal 1/8 binary32) (*.f32 %274 (pow.f32 %1472 #s(literal 2 binary32))) (fma.f32 #s(literal 1/6 binary32) (*.f32 %274 (*.f32 %1485 %1417)) (*.f32 #s(literal 1/4 binary32) (*.f32 %467 (*.f32 %1472 %1470)))))))))) (fma.f32 #s(literal -12 binary32) (pow.f32 %1632 #s(literal 2 binary32)) (*.f32 #s(literal -6 binary32) %1678))))) %1313) %1665)) u))
(approx %559 (/.f32 (fma.f32 #s(literal -1 binary32) %1602 (*.f32 #s(literal -1/2 binary32) %1705)) u))
(approx %559 (/.f32 (fma.f32 #s(literal -1 binary32) %1602 (fma.f32 #s(literal -1/2 binary32) %1705 (*.f32 #s(literal -1/6 binary32) %1710))) u))
(approx %559 (/.f32 (fma.f32 #s(literal -1 binary32) %1602 (fma.f32 #s(literal -1/2 binary32) %1705 (fma.f32 #s(literal -1/6 binary32) %1710 (*.f32 #s(literal -1/24 binary32) (/.f32 %1676 %1313))))) u))
(approx %580 (-.f32 %1725 #s(literal 1 binary32)))
(approx %580 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1730 %1291)) (+.f32 #s(literal 1 binary32) %1508)))
(approx %580 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %27 %1730) %317) (fma.f32 #s(literal -1 binary32) %1738 %1739)) %1313)) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %1507 (fma.f32 #s(literal -1 binary32) %1585 (/.f32 %45 %1584))))))
(approx %616 (/.f32 (fma.f32 #s(literal -1 binary32) %1513 %1753) u))
(approx %616 (/.f32 (fma.f32 #s(literal -1 binary32) %1513 %1762) u))
(approx %616 (/.f32 (fma.f32 #s(literal -1 binary32) %1513 (fma.f32 #s(literal 1/24 binary32) (/.f32 %1774 %1313) %1762)) u))
(approx %617 (*.f32 #s(literal -1 binary32) (/.f32 %1506 %27)))
(approx %617 (*.f32 u (fma.f32 #s(literal -1 binary32) %1783 (*.f32 #s(literal -1/2 binary32) %1786))))
(approx %617 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1797 %1291) %1799) %1801)))
(approx %617 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %1805 %45) (fma.f32 #s(literal 1/12 binary32) (/.f32 %1809 %61) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %1751 (*.f32 %1797 %317)) %27)))) %1313) %1799) (fma.f32 #s(literal 1/6 binary32) (/.f32 %1791 %1819) (fma.f32 #s(literal 1/4 binary32) (/.f32 %1794 %1821) %1801)))))
(approx %658 %1829)
(approx %658 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1832 %1833) u))
(approx %658 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1832 (fma.f32 #s(literal -1/6 binary32) %1838 %1833)) u))
(approx %658 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1832 (fma.f32 #s(literal -1/6 binary32) %1838 (fma.f32 #s(literal -1/24 binary32) (/.f32 %1843 %1313) %1833))) u))
(approx %659 (/.f32 %1506 %1828))
(approx %659 (*.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) %1853 %1854) %1859)))
(approx %659 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1868 %1291) %1854) (fma.f32 #s(literal -1/2 binary32) %1853 %1859))))
(approx %659 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/12 binary32) (/.f32 %1809 %1863) (fma.f32 #s(literal -1/24 binary32) (/.f32 %1805 %1865) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %1751 (*.f32 %1868 %317)) %27)))) %1313) %1854) (fma.f32 #s(literal -1/2 binary32) %1853 (fma.f32 #s(literal -1/4 binary32) (/.f32 %1794 (*.f32 s %1821)) (fma.f32 #s(literal -1/6 binary32) (/.f32 %1791 (*.f32 s %1819)) %1859))))))
(approx %693 (+.f32 #s(literal 1 binary32) %1725))
(approx %693 (-.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) %1584) (/.f32 %26 %1584))) %1508))
(approx %693 (-.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) %1590) (/.f32 %26 %1590))) %1587))
(approx %700 %1507)
(approx %700 (/.f32 %1917 u))
(approx %700 (/.f32 %1924 u))
(approx %700 (/.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %1931 %1313) %1924) u))
(approx %703 (+.f32 #s(literal 1 binary32) %1829))
(approx %703 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/2 binary32) %1938 %1941)))
(approx %703 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/2 binary32) %1938 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1946 (*.f32 %1313 %317)) (fma.f32 #s(literal -1/6 binary32) (/.f32 %1837 %1313) (fma.f32 #s(literal 1/6 binary32) (/.f32 %1950 %1590) %1941))))))
(approx %731 (/.f32 %1964 u))
(approx %731 (/.f32 %1979 u))
(approx %731 (/.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 (fma.f32 #s(literal -24 binary32) (/.f32 (*.f32 s (*.f32 %27 %1974)) %317) (fma.f32 #s(literal -12 binary32) (pow.f32 %1960 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %1987 (fma.f32 #s(literal 24 binary32) (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %467 (*.f32 %45 %1751)) %1510) (fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 %274 (*.f32 %27 %1760)) %317) (fma.f32 #s(literal -1/24 binary32) %1843 (fma.f32 #s(literal 1/24 binary32) %1987 (*.f32 #s(literal 1/8 binary32) (*.f32 %274 %1793)))))) (*.f32 #s(literal 24 binary32) (/.f32 (*.f32 %274 (*.f32 %45 %1960)) %1510)))))) %1313) %1979) u))
(approx %771 (*.f32 #s(literal -1 binary32) %1829))
(approx %771 (/.f32 (fma.f32 #s(literal -1 binary32) %1833 (*.f32 #s(literal -1/2 binary32) %2015)) u))
(approx %771 (/.f32 (fma.f32 #s(literal -1 binary32) %1833 (fma.f32 #s(literal -1/2 binary32) %2015 (*.f32 #s(literal -1/6 binary32) %2021))) u))
(approx %771 (/.f32 (fma.f32 #s(literal -1 binary32) %1833 (fma.f32 #s(literal -1/2 binary32) %2015 (fma.f32 #s(literal -1/6 binary32) %2021 (*.f32 #s(literal -1/24 binary32) (/.f32 (*.f32 s %1931) %1313))))) u))
(approx %788 %790)
(approx %788 (*.f32 u (fma.f32 %27 %29 %1347)))
(approx %793 %2039)
(approx %793 (/.f32 (-.f32 %2041 %2042) u))
(approx %793 (/.f32 (-.f32 %2048 %2042) u))
(approx %793 (/.f32 (-.f32 %2048 (+.f32 %2042 (/.f32 #s(literal 1 binary32) (*.f32 %1313 %2052)))) u))
(approx %815 (*.f32 u (-.f32 %1358 (+.f32 %1347 %28))))
(approx %820 %823)
(approx %820 %2066)
(approx %853 (-.f32 %2069 #s(literal 1 binary32)))
(approx %853 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2074 %1291) %2069) #s(literal 1 binary32)))
(approx %853 (-.f32 (+.f32 %2039 (+.f32 (/.f32 #s(literal 1 binary32) %2079) %2068)) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %26 %2079) (+.f32 (/.f32 #s(literal 1 binary32) %2084) (/.f32 %26 %2084))))))
(approx %876 %2097)
(approx %879 %2099)
(approx %882 %2103)
(approx %886 %2105)
(approx %889 %2107)
(approx %894 (-.f32 #s(literal 1 binary32) %98))
(approx %894 (-.f32 %1324 %98))
(approx %894 (-.f32 %1324 %1329))
(approx %899 (/.f32 #s(literal -1 binary32) %30))
(approx %899 (/.f32 (-.f32 %2120 %101) u))
(approx %899 (/.f32 (-.f32 %2129 %101) u))
(approx %899 (/.f32 (-.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %2138 %1313) %2129) %101) u))
(approx %902 %279)
(approx %902 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2146 %2147) u))
(approx %902 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2146 (fma.f32 #s(literal -1/6 binary32) %2152 %2147)) u))
(approx %902 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2146 (fma.f32 #s(literal -1/6 binary32) %2152 (fma.f32 #s(literal -1/24 binary32) (/.f32 %2157 %1313) %2147))) u))
(approx %907 (/.f32 (fma.f32 #s(literal -1 binary32) %2147 %2166) u))
(approx %907 (/.f32 (fma.f32 #s(literal -1 binary32) %2147 (fma.f32 #s(literal -1/6 binary32) %2171 %2166)) u))
(approx %907 (/.f32 (fma.f32 #s(literal -1 binary32) %2147 (fma.f32 #s(literal -1/6 binary32) %2171 (fma.f32 #s(literal 1/24 binary32) (/.f32 %2176 %1313) %2166))) u))
(approx %927 %928)
(approx %927 %2186)
(approx %933 %2188)
(approx %933 (*.f32 u (-.f32 (+.f32 %1357 %937) %28)))
(approx %941 %2194)
(approx %941 (/.f32 (-.f32 %2196 %2199) u))
(approx %941 (/.f32 (-.f32 %2206 %2199) u))
(approx %941 (/.f32 (-.f32 %2206 (+.f32 %2199 (/.f32 #s(literal 1 binary32) (*.f32 %1313 %2211)))) u))
(approx %968 (-.f32 %2194 #s(literal 1 binary32)))
(approx %968 (-.f32 %2194 %2222))
(approx %968 (-.f32 (+.f32 %2194 (/.f32 #s(literal 1 binary32) (*.f32 %1313 %2203))) %2222))
(approx %972 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2233 %2196) u))
(approx %972 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2233 %2245) u))
(approx %972 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2233 (fma.f32 #s(literal -1/24 binary32) (/.f32 %2259 %1313) %2245)) u))
(approx %1002 (*.f32 #s(literal -1 binary32) (/.f32 s %2188)))
(approx %1002 (/.f32 (fma.f32 #s(literal -1 binary32) %2268 %2271) u))
(approx %1002 (/.f32 (fma.f32 #s(literal -1 binary32) %2268 (fma.f32 #s(literal -1/6 binary32) %2276 %2271)) u))
(approx %1002 (/.f32 (fma.f32 #s(literal -1 binary32) %2268 (fma.f32 #s(literal -1/6 binary32) %2276 (fma.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %2259) %1313) %2271))) u))
(approx %1022 (*.f32 #s(literal -1 binary32) (*.f32 s %2107)))
(approx %1028 (/.f32 %2292 u))
(approx %1028 (/.f32 %2299 u))
(approx %1028 (/.f32 %2312 u))
(approx %1028 (/.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %2326 %1313) %2312) u))
(approx %1058 (*.f32 #s(literal -1 binary32) (/.f32 %2331 u)))
(approx %1058 (/.f32 (fma.f32 #s(literal -1 binary32) %2331 (*.f32 #s(literal -1/2 binary32) %2336)) u))
(approx %1058 (/.f32 (fma.f32 #s(literal -1 binary32) %2331 (fma.f32 #s(literal -1/2 binary32) %2336 (*.f32 #s(literal -1/6 binary32) %2342))) u))
(approx %1058 (/.f32 (fma.f32 #s(literal -1 binary32) %2331 (fma.f32 #s(literal -1/2 binary32) %2336 (fma.f32 #s(literal -1/6 binary32) %2342 (*.f32 #s(literal -1/24 binary32) (/.f32 (*.f32 s %2326) %1313))))) u))
(approx %1093 (*.f32 u (-.f32 (+.f32 %1357 %1089) %28)))
(approx %1096 %2360)
(approx %1096 (/.f32 (-.f32 %2362 %2365) u))
(approx %1096 (/.f32 (-.f32 %2372 %2365) u))
(approx %1096 (/.f32 (-.f32 %2372 (+.f32 %2365 (/.f32 #s(literal 1 binary32) (*.f32 %1313 %2377)))) u))
(approx %1123 (-.f32 %2360 #s(literal 1 binary32)))
(approx %1123 (-.f32 %2360 %2388))
(approx %1123 (-.f32 (+.f32 %2360 (/.f32 #s(literal 1 binary32) (*.f32 %1313 %2369))) %2388))
(approx %1127 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2399 %2362) u))
(approx %1127 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2399 %2411) u))
(approx %1127 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2399 (fma.f32 #s(literal -1/24 binary32) (/.f32 %2425 %1313) %2411)) u))
(approx %1157 (*.f32 #s(literal -1 binary32) (/.f32 s %1091)))
(approx %1157 (/.f32 (fma.f32 #s(literal -1 binary32) %2434 %2437) u))
(approx %1157 (/.f32 (fma.f32 #s(literal -1 binary32) %2434 (fma.f32 #s(literal -1/6 binary32) %2442 %2437)) u))
(approx %1157 (/.f32 (fma.f32 #s(literal -1 binary32) %2434 (fma.f32 #s(literal -1/6 binary32) %2442 (fma.f32 #s(literal 1/24 binary32) (/.f32 %2447 %1313) %2437))) u))
(approx %1248 %2455)
(approx %1251 %1253)
(approx %1251 (*.f32 u (+.f32 #s(literal 13176795/2097152 binary32) %1398)))
(approx %1261 %2462)
(approx %1264 %1265)
(approx %1264 (*.f32 u (fma.f32 #s(literal -1/4 binary32) %208 %2466)))
(approx %1268 (*.f32 #s(literal -13176795/2097152 binary32) %405))
(approx %1268 (*.f32 u (-.f32 %208 %2472)))
(approx %1272 (*.f32 u (-.f32 %1348 %2472)))
(approx %42 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %1279) %101) u)))
(approx %42 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1278 (*.f32 #s(literal 1/6 binary32) (/.f32 %1290 u))) u)) %101) u)))
(approx %42 (*.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) %1290 (*.f32 #s(literal 1/24 binary32) (/.f32 %1312 u))) u) (*.f32 #s(literal -1/2 binary32) %1278)) u)) %101) u)))
(approx %41 (-.f32 %2507 #s(literal 1 binary32)))
(approx %41 (-.f32 %2517 #s(literal 1 binary32)))
(approx %136 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %133 %234))))
(approx %140 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %1343 %2524))))
(approx %149 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %208 %2529))))
(approx %153 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %2534 %2529))))
(approx %168 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %172) %1347))))
(approx %39 (*.f32 #s(literal -1 binary32) %2066))
(approx %40 %2507)
(approx %40 %2517)
(approx %40 (*.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 %1305)) %1286) u)) %1276) u)) %101) u)))
(approx %1386 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %144 %2524))))
(approx %244 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %160 %191))))
(approx %253 (*.f32 #s(literal -1 binary32) %1407))
(approx %265 (*.f32 #s(literal -1 binary32) %1400))
(approx %283 %2575)
(approx %283 %2586)
(approx %283 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2572 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %2588) (/.f32 %26 %2588)) %2592) u)) %1413) u))) u)))
(approx %310 (-.f32 %2606 #s(literal 1 binary32)))
(approx %310 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1416 %1430) %1415) u)) #s(literal 1 binary32)))
(approx %310 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1416 %2583) %1415) u)) #s(literal 1 binary32)))
(approx %339 %2606)
(approx %339 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1416 (*.f32 #s(literal -1/2 binary32) (/.f32 %2624 u))) %1415) u)))
(approx %339 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1416 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2636 u) %2638) u))) %1415) u)))
(approx %339 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1416 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %2654 u) (*.f32 #s(literal 1/6 binary32) %2636)) u) %2638) u))) %1415) u)))
(approx %378 (*.f32 #s(literal -1 binary32) %1600))
(approx %389 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1/2 binary32) %21 %2524))))
(approx %397 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1/2 binary32) %398 (*.f32 #s(literal 1/4 binary32) %1541)))))
(approx %407 (*.f32 #s(literal -1 binary32) %2186))
(approx %412 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %208 %57))))
(approx %415 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/4 binary32) %1555 %2684) u)))
(approx %415 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %416 (*.f32 #s(literal -1/8 binary32) %1555)) u) %2684) u)))
(approx %415 (*.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) %1555 (*.f32 #s(literal 1/8 binary32) %416)) u) (*.f32 #s(literal -1/4 binary32) %416)) u) %2684) u)))
(approx %434 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %2534 %57))))
(approx %440 (*.f32 #s(literal -1 binary32) %1535))
(approx %444 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %2714)))
(approx %444 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2721 u) %2713) u))))
(approx %444 (+.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 %2734 u) %2721) u) %2713) u))))
(approx %483 (+.f32 #s(literal 1 binary32) %2714))
(approx %483 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2745 (fma.f32 #s(literal 1/2 binary32) %2746 (*.f32 #s(literal 1/2 binary32) %2745))) %2713) u))))
(approx %483 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2757 u) (fma.f32 #s(literal -1 binary32) (/.f32 %2760 u) (fma.f32 #s(literal 1/6 binary32) %2762 (fma.f32 #s(literal 1/6 binary32) (/.f32 %2729 u) (*.f32 #s(literal 1/2 binary32) (/.f32 %2731 u)))))) %2755) u)) %2713) u))))
(approx %526 %2714)
(approx %526 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2713 (*.f32 #s(literal -1/2 binary32) (/.f32 %2780 u))) u)))
(approx %526 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2713 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2791 u) %2793) u))) u)))
(approx %526 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2713 (*.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) %2802 (fma.f32 #s(literal -24 binary32) (*.f32 %274 (*.f32 %2755 %2622)) (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -1 binary32) %2802 (fma.f32 #s(literal -1 binary32) (*.f32 s (*.f32 %2734 %2604)) (fma.f32 #s(literal -1 binary32) (*.f32 %2755 %2721) (fma.f32 #s(literal 1/24 binary32) %2808 (fma.f32 #s(literal 1/24 binary32) %2809 (fma.f32 #s(literal 1/8 binary32) %2811 (fma.f32 #s(literal 1/6 binary32) %2813 (*.f32 #s(literal 1/4 binary32) %2815)))))))) (fma.f32 #s(literal -12 binary32) (pow.f32 %2755 #s(literal 2 binary32)) (*.f32 #s(literal -6 binary32) %2809))))) u) (*.f32 #s(literal 1/6 binary32) %2791)) u) %2793) u))) u)))
(approx %559 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2713 (*.f32 #s(literal 1/2 binary32) %2746)) u)))
(approx %559 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2713 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2718 (*.f32 #s(literal 1/6 binary32) %2762)) u))) u)))
(approx %559 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2713 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %2728 (*.f32 #s(literal 1/24 binary32) (/.f32 %2808 u))) u) (*.f32 #s(literal -1/2 binary32) %2718)) u))) u)))
(approx %580 (-.f32 %2868 #s(literal 1 binary32)))
(approx %580 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2871 u) %2873) %2603) u)) #s(literal 1 binary32)))
(approx %580 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2880 (+.f32 (/.f32 (*.f32 %2882 %2604) u) (/.f32 %2885 u))) %2882) u) %1415) %2603) u)) #s(literal 1 binary32)))
(approx %617 (*.f32 #s(literal -1 binary32) (/.f32 u %2604)))
(approx %617 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 1/2 binary32) (/.f32 %2624 %2900) %2902))))
(approx %617 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %2810 %2907) (*.f32 #s(literal 1/6 binary32) (/.f32 %2636 %2900))) %2913) u) %2902))))
(approx %617 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %2624 %2923) %2925) (fma.f32 #s(literal -1/12 binary32) (/.f32 %2927 %2907) (*.f32 #s(literal 1/24 binary32) (/.f32 %2654 %2900)))) %2923) u)) %2913) u) %2902))))
(approx %659 (/.f32 u %2713))
(approx %659 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 %2624 %2944)) %2947))))
(approx %659 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2636 %2944) (*.f32 #s(literal 1/4 binary32) (/.f32 %2810 %2953))) %2959) u)) %2947))))
(approx %659 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %2624 %2971) %2925) (fma.f32 #s(literal -1/24 binary32) (/.f32 %2654 %2944) (*.f32 #s(literal 1/12 binary32) (/.f32 %2927 %2953)))) %2971) u)) %2959) u)) %2947))))
(approx %693 (+.f32 #s(literal 1 binary32) %2868))
(approx %693 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2873 %2603) u))))
(approx %693 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2880 %1413) u) %1415) %2603) u))))
(approx %700 %2868)
(approx %700 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %3007 u) %1415) %2603) u)))
(approx %700 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %3017 u) %3019) u) %1415) %2603) u)))
(approx %700 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %3034 u) (*.f32 #s(literal 1/6 binary32) %3017)) u) %3019) u) %1415) %2603) u)))
(approx %703 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2713 (*.f32 #s(literal -1 binary32) (/.f32 %3046 u))) u))))
(approx %703 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2713 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3055 u) %3046) u))) u))))
(approx %731 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2713 (*.f32 #s(literal -1/2 binary32) (/.f32 %3066 u))) u)))
(approx %731 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2713 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %3077 u) %3079) u))) u)))
(approx %731 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2713 (*.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 %3046 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %2809 (fma.f32 #s(literal 24 binary32) (*.f32 s (*.f32 %3055 %2604)) (fma.f32 #s(literal 24 binary32) (*.f32 %274 (*.f32 %3046 %2622)) (*.f32 #s(literal 24 binary32) (fma.f32 #s(literal -1/4 binary32) %2815 (fma.f32 #s(literal -1/24 binary32) %2808 (fma.f32 #s(literal 1/24 binary32) %2809 (fma.f32 #s(literal 1/8 binary32) %2811 (*.f32 #s(literal 1/6 binary32) %2813)))))))))) u) (*.f32 #s(literal 1/6 binary32) %3077)) u) %3079) u))) u)))
(approx %771 (/.f32 %3113 u))
(approx %771 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3113 (*.f32 #s(literal 1/2 binary32) (/.f32 %3116 u))) u)))
(approx %771 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3113 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %3116 (*.f32 #s(literal 1/6 binary32) (/.f32 %3123 u))) u))) u)))
(approx %771 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3113 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %3123 (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %3034) u))) u) (*.f32 #s(literal -1/2 binary32) %3116)) u))) u)))
(approx %788 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %789) %1347))))
(approx %793 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2042 %2041) u)))
(approx %793 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3155 %2072) u)) %2041) u)))
(approx %793 (*.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 %2052)) %2304) u)) %2072) u)) %2041) u)))
(approx %815 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %29 (*.f32 #s(literal -1 binary32) (/.f32 %816 u))))))
(approx %820 (*.f32 #s(literal -1 binary32) %1360))
(approx %826 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %816 %30) %2039) #s(literal 1 binary32)))
(approx %826 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3188 (fma.f32 #s(literal -1 binary32) (/.f32 %816 %1362) %2042)) u)) #s(literal 1 binary32)))
(approx %826 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3188 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3196 (fma.f32 #s(literal -1 binary32) (/.f32 %816 %2510) %3155)) u))) u)) #s(literal 1 binary32)))
(approx %853 (-.f32 %3210 #s(literal 1 binary32)))
(approx %853 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2291 (+.f32 %2042 (/.f32 %26 %798))) %2041) u)) #s(literal 1 binary32)))
(approx %853 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2291 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 %3155 (/.f32 %26 %804)) %2074) u))) %2041) u)) #s(literal 1 binary32)))
(approx %894 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %1365)))
(approx %894 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1276 %2511) u) %101) u))))
(approx %899 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2119 %101) u)))
(approx %899 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %3246 u) %3248) u) %101) u)))
(approx %899 (*.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 %2138 u) (*.f32 #s(literal 1/6 binary32) %3246)) u) %3248) u) %101) u)))
(approx %902 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2147 (*.f32 #s(literal 1/2 binary32) %2146)) u)))
(approx %902 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2147 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2145 (*.f32 #s(literal 1/6 binary32) (/.f32 %3270 u))) u))) u)))
(approx %902 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2147 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %3270 (*.f32 #s(literal 1/24 binary32) (/.f32 %2157 u))) u) (*.f32 #s(literal -1/2 binary32) %2145)) u))) u)))
(approx %907 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2165 %2147) u)))
(approx %907 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2170 u) %3297) u) %2147) u)))
(approx %907 (*.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 %2176 u) (*.f32 #s(literal 1/6 binary32) %2170)) u) %3297) u) %2147) u)))
(approx %927 (*.f32 #s(literal -1 binary32) %1548))
(approx %933 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %3316) %1357))))
(approx %968 (-.f32 %2575 #s(literal 1 binary32)))
(approx %968 (-.f32 %2586 #s(literal 1 binary32)))
(approx %972 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2572 (*.f32 #s(literal -1/2 binary32) (/.f32 %3328 u))) u)))
(approx %972 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2572 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %3340 u) %3342) u))) u)))
(approx %972 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2572 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %3359 u) (*.f32 #s(literal 1/6 binary32) %3340)) u) %3342) u))) u)))
(approx %1002 (*.f32 #s(literal -1 binary32) (/.f32 %1828 %173)))
(approx %1002 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %3374 u) %3376) u)))
(approx %1002 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %3374 (*.f32 #s(literal 1/6 binary32) (/.f32 %3381 u))) u) %3376) u)))
(approx %1002 (*.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) %3381 (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %3359) u))) u) (*.f32 #s(literal -1/2 binary32) %3374)) u) %3376) u)))
(approx %1028 %3210)
(approx %1028 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2291 (*.f32 #s(literal -1/2 binary32) (/.f32 %3405 u))) %2041) u)))
(approx %1028 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2291 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %3418 u) %3420) u))) %2041) u)))
(approx %1028 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2291 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %3436 u) (*.f32 #s(literal 1/6 binary32) %3418)) u) %3420) u))) %2041) u)))
(approx %1058 (/.f32 %3449 u))
(approx %1058 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3449 (*.f32 #s(literal 1/2 binary32) (/.f32 %3452 u))) u)))
(approx %1058 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3449 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %3452 (*.f32 #s(literal 1/6 binary32) (/.f32 %3459 u))) u))) u)))
(approx %1058 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3449 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %3459 (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %3436) u))) u) (*.f32 #s(literal -1/2 binary32) %3452)) u))) u)))
(approx %1093 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %1090) %1357))))
(approx %1096 %3489)
(approx %1096 %3498)
(approx %1096 (*.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 %2377)) %2405) u)) %2396) u)) %2362) u)))
(approx %1123 (-.f32 %3489 #s(literal 1 binary32)))
(approx %1123 (-.f32 %3498 #s(literal 1 binary32)))
(approx %1127 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %2399) %2362) u)))
(approx %1127 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2398 (*.f32 #s(literal 1/6 binary32) (/.f32 %2409 u))) u)) %2362) u)))
(approx %1127 (*.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) %2409 (*.f32 #s(literal 1/24 binary32) (/.f32 %2425 u))) u) (*.f32 #s(literal -1/2 binary32) %2398)) u)) %2362) u)))
(approx %1157 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2436 %2434) u)))
(approx %1157 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2441 u) %3547) u) %2434) u)))
(approx %1157 (*.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 %2447 u) (*.f32 #s(literal 1/6 binary32) %2441)) u) %3547) u) %2434) u)))
(approx %1177 (/.f32 %3188 u))
(approx %1177 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3188 (*.f32 #s(literal -1/2 binary32) (/.f32 %3568 u))) u)))
(approx %1177 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3188 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %3580 u) %3582) u))) u)))
(approx %1177 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3188 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %3598 u) (*.f32 #s(literal 1/6 binary32) %3580)) u) %3582) u))) u)))
(approx %1217 (*.f32 #s(literal -1 binary32) (/.f32 %3610 u)))
(approx %1217 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %3614 u) %3610) u)))
(approx %1217 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %3614 (*.f32 #s(literal 1/6 binary32) (/.f32 %3620 u))) u) %3610) u)))
(approx %1217 (*.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) %3620 (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %3598) u))) u) (*.f32 #s(literal -1/2 binary32) %3614)) u) %3610) u)))
(approx %1248 (*.f32 #s(literal -1 binary32) %2462))
(approx %1251 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %187 #s(literal 13176795/2097152 binary32)))))
(approx %1261 (*.f32 #s(literal -1 binary32) %2455))
(approx %1264 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %2524 %2466))))
(approx %1268 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %208 %2472))))
(approx %1272 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %2534 %2472))))
(approx s s)
(approx %558 (*.f32 #s(literal -1 binary32) s))
(approx %33 %22)
(approx %34 %23)
(approx %35 %24)
(approx %36 %25)
(approx %16 %29)
(approx %42 %3669)
(approx %41 %896)
(approx %272 %274)
(approx (+ 1 %8) (/.f32 (+.f32 s %20) s))
(approx (+ 2 %8) (/.f32 %3679 s))
(approx (+ 1/2 %220) (/.f32 (fma.f32 #s(literal -1/4 binary32) %20 %3683) s))
(approx %224 %1343)
(approx %140 %3688)
(approx %149 %3690)
(approx %153 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %138)) s))
(approx %3697 %3698)
(approx %3700 %3701)
(approx %3704 (/.f32 %3706 s))
(approx %3709 %3711)
(approx %3709 (/.f32 %3706 %274))
(approx %3715 %3716)
(approx %3715 (/.f32 (fma.f32 #s(literal 1/2 binary32) %619 %398) %274))
(approx (+ 2 %3715) (/.f32 (fma.f32 #s(literal 1/2 binary32) %619 (*.f32 s %3679)) %274))
(approx (/ -1 s) (/.f32 #s(literal -1 binary32) s))
(approx %411 %2465)
(approx %164 (*.f32 #s(literal -1 binary32) %24))
(approx %163 (*.f32 #s(literal -1 binary32) %27))
(approx %165 (/.f32 %27 %24))
(approx %166 %172)
(approx %40 %895)
(approx %1079 %1086)
(approx %1080 %1087)
(approx %1081 %1088)
(approx %1082 %1089)
(approx %212 (/.f32 %1332 s))
(approx %221 (/.f32 %1333 s))
(approx %1386 (/.f32 %1334 s))
(approx %226 (/.f32 %3748 s))
(approx %231 (/.f32 (*.f32 u %3748) s))
(approx %283 (/.f32 %27 %174))
(approx %310 %697)
(approx %339 %3757)
(approx (+ %211 1/2) (/.f32 (fma.f32 #s(literal 1/4 binary32) %20 %3683) s))
(approx %381 %1537)
(approx %389 %3764)
(approx %396 %401)
(approx %397 (*.f32 s %387))
(approx %432 %3769)
(approx %412 %3771)
(approx %415 (*.f32 #s(literal -1/4 binary32) (/.f32 s %379)))
(approx %434 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %379)) s))
(approx %444 (+.f32 #s(literal 1 binary32) %3780))
(approx %444 (+.f32 #s(literal 1 binary32) (*.f32 s (+.f32 %3757 %3785))))
(approx %444 (+.f32 #s(literal 1 binary32) (*.f32 s (+.f32 %3757 (*.f32 s (fma.f32 #s(literal 1/6 binary32) %3791 %3792))))))
(approx %483 (+.f32 #s(literal 1 binary32) %3799))
(approx %483 (+.f32 #s(literal 1 binary32) (*.f32 s (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 s %3802)) %3757))))
(approx %483 (+.f32 #s(literal 1 binary32) (*.f32 s (-.f32 (*.f32 s (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 s %3812)) %3802)) %3757))))
(approx %526 %3799)
(approx %526 (*.f32 s (fma.f32 #s(literal -1 binary32) %3757 (*.f32 #s(literal 1/2 binary32) (*.f32 s %3823)))))
(approx %526 (*.f32 s (fma.f32 #s(literal -1 binary32) %3757 (*.f32 s (fma.f32 #s(literal 1/6 binary32) (*.f32 s %3831) (*.f32 #s(literal 1/2 binary32) %3823))))))
(approx %526 (*.f32 s (fma.f32 #s(literal -1 binary32) %3757 (*.f32 s (fma.f32 #s(literal 1/2 binary32) %3823 (*.f32 s (fma.f32 #s(literal 1/24 binary32) (*.f32 s (fma.f32 #s(literal -24 binary32) %3839 (fma.f32 #s(literal -24 binary32) %3840 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -1 binary32) %3839 (fma.f32 #s(literal -1/2 binary32) %3840 (fma.f32 #s(literal -1/6 binary32) %3841 (*.f32 #s(literal 1/24 binary32) %3841)))) (fma.f32 #s(literal -12 binary32) (pow.f32 %3802 #s(literal 2 binary32)) (*.f32 #s(literal -6 binary32) %3841)))))) (*.f32 #s(literal 1/6 binary32) %3831))))))))
(approx %580 (/.f32 #s(literal 1 binary32) %697))
(approx %617 (/.f32 #s(literal 1 binary32) %3757))
(approx %659 (/.f32 #s(literal -1 binary32) %3780))
(approx %703 (+.f32 #s(literal 1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %3757 %3785))))
(approx %703 (+.f32 #s(literal 1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %3757 (*.f32 s (fma.f32 #s(literal -1/6 binary32) %3791 %3792))))))
(approx %731 (*.f32 s (fma.f32 #s(literal -1 binary32) %3757 (*.f32 #s(literal 1/2 binary32) (*.f32 s %3877)))))
(approx %731 (*.f32 s (fma.f32 #s(literal -1 binary32) %3757 (*.f32 s (fma.f32 #s(literal 1/6 binary32) (*.f32 s %3885) (*.f32 #s(literal 1/2 binary32) %3877))))))
(approx %731 (*.f32 s (fma.f32 #s(literal -1 binary32) %3757 (*.f32 s (fma.f32 #s(literal 1/2 binary32) %3877 (*.f32 s (fma.f32 #s(literal 1/24 binary32) (*.f32 s (fma.f32 #s(literal -6 binary32) %3841 (fma.f32 #s(literal -4 binary32) %3841 (fma.f32 #s(literal -3 binary32) %3841 (fma.f32 #s(literal 12 binary32) %3841 %3841))))) (*.f32 #s(literal 1/6 binary32) %3885))))))))
(approx %931 %3316)
(approx %793 %3907)
(approx %1026 (/.f32 %27 %791))
(approx %820 %883)
(approx %826 %3913)
(approx %853 %3917)
(approx %907 (*.f32 #s(literal -1 binary32) (*.f32 s %3669)))
(approx %933 %3922)
(approx %941 %3924)
(approx %968 %3926)
(approx %972 %3928)
(approx %1002 (*.f32 #s(literal -1 binary32) (*.f32 s %3928)))
(approx %3933 %3934)
(approx %3936 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %387)) s))
(approx %1028 %3941)
(approx %1058 (*.f32 #s(literal -1 binary32) (*.f32 s %3941)))
(approx %1083 %1090)
(approx %1096 %3947)
(approx %1123 %3949)
(approx %1127 %3951)
(approx %1157 (*.f32 #s(literal -1 binary32) (*.f32 s %3951)))
(approx %3964 (/.f32 %174 %27))
(approx %1177 %3967)
(approx %1217 (*.f32 #s(literal -1 binary32) (*.f32 s %3967)))
(approx %1264 %3972)
(approx %1268 %3974)
(approx %1272 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %1262)) s))
(approx (/ 13176795/8388608 s) (/.f32 #s(literal 13176795/8388608 binary32) s))
(approx %34 (+.f32 #s(literal 1 binary32) %22))
(approx %34 (+.f32 #s(literal 1 binary32) %3985))
(approx %34 (+.f32 #s(literal 1 binary32) %3990))
(approx %35 #s(literal 2 binary32))
(approx %35 %3994)
(approx %35 %3996)
(approx %35 (+.f32 #s(literal 2 binary32) %3990))
(approx %36 #s(literal 1/2 binary32))
(approx %36 %4001)
(approx %36 (-.f32 %4007 %141))
(approx %36 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %4013 %467))) (fma.f32 #s(literal -1/4 binary32) %21 %4018)))
(approx %13 %4023)
(approx %13 %4026)
(approx %14 %4028)
(approx %14 %4030)
(approx %14 %4032)
(approx %15 %4034)
(approx %15 (-.f32 %4007 %143))
(approx %15 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %4040 %467))) %4045))
(approx %16 (/.f32 (-.f32 %4052 %4056) s))
(approx %16 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %4061 %4052) (fma.f32 #s(literal -1/4 binary32) %20 (fma.f32 #s(literal -1/24 binary32) %4049 (fma.f32 #s(literal 1/16 binary32) %4049 %4066)))) s))
(approx %16 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %4081 %1677) (fma.f32 #s(literal -1/2 binary32) %4061 (fma.f32 #s(literal -1/2 binary32) %4048 (fma.f32 #s(literal -1/4 binary32) (/.f32 %4083 %1677) (fma.f32 #s(literal -1/12 binary32) %4086 (fma.f32 #s(literal -1/16 binary32) %4049 (fma.f32 #s(literal -1/192 binary32) %4089 (fma.f32 #s(literal 1/480 binary32) %4089 %4050)))))))) (fma.f32 #s(literal -1/4 binary32) %20 (fma.f32 #s(literal -1/4 binary32) (/.f32 %4099 %1677) (fma.f32 #s(literal -1/24 binary32) %4049 (fma.f32 #s(literal -1/480 binary32) %4089 (fma.f32 #s(literal 1/192 binary32) %4089 (fma.f32 #s(literal 1/16 binary32) %4049 (fma.f32 #s(literal 1/12 binary32) %4086 (fma.f32 #s(literal 1/2 binary32) (/.f32 %4107 %1677) %4066))))))))) s))
(approx %17 (/.f32 (fma.f32 u %133 %4122) s))
(approx %17 (/.f32 (fma.f32 u %133 (+.f32 %4129 %4122)) s))
(approx %17 (/.f32 (fma.f32 u %133 (+.f32 %4129 (+.f32 (/.f32 (*.f32 u %4144) %1677) %4122))) s))
(approx %42 (/.f32 (fma.f32 #s(literal -4 binary32) %138 %4160) s))
(approx %42 (/.f32 (fma.f32 #s(literal -4 binary32) %138 %4176) s))
(approx %42 (/.f32 (fma.f32 #s(literal -4 binary32) %138 (fma.f32 #s(literal 1/24 binary32) %4199 %4176)) s))
(approx %97 (*.f32 s (-.f32 %4212 %4215)))
(approx %97 (*.f32 s (-.f32 %4224 (fma.f32 #s(literal -1/2 binary32) %4225 %4215))))
(approx %97 (*.f32 s (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %4099 %4230) (fma.f32 #s(literal -1/24 binary32) %4207 (fma.f32 #s(literal -1/480 binary32) %4232 (fma.f32 #s(literal 1/192 binary32) %4232 (fma.f32 #s(literal 1/16 binary32) %4207 (fma.f32 #s(literal 1/12 binary32) %4233 (fma.f32 #s(literal 1/2 binary32) (/.f32 %4107 %4230) %4222))))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 %4081 %4230) (fma.f32 #s(literal -1/2 binary32) %4225 (fma.f32 #s(literal -1/2 binary32) %4208 (fma.f32 #s(literal -1/4 binary32) (/.f32 %4083 %4230) (fma.f32 #s(literal -1/12 binary32) %4233 (fma.f32 #s(literal -1/16 binary32) %4207 (fma.f32 #s(literal -1/192 binary32) %4232 (fma.f32 #s(literal 1/480 binary32) %4232 (fma.f32 #s(literal 1/24 binary32) %4207 (/.f32 (*.f32 %4120 (-.f32 (fma.f32 #s(literal -1/24 binary32) %4244 (fma.f32 #s(literal 1/16 binary32) %4244 (*.f32 #s(literal 1/2 binary32) %4245))) (fma.f32 #s(literal -1/2 binary32) %4245 (fma.f32 #s(literal -1/16 binary32) %4244 (*.f32 #s(literal 1/24 binary32) %4244))))) (*.f32 %1677 %133))))))))))))))
(approx %100 (*.f32 s (-.f32 %4209 %2465)))
(approx %100 (*.f32 s (-.f32 %4212 %4273)))
(approx %100 (*.f32 s (-.f32 %4224 (fma.f32 #s(literal -1/2 binary32) %4225 %4273))))
(approx %41 (+.f32 #s(literal 1 binary32) %3690))
(approx %41 (-.f32 (+.f32 #s(literal 1 binary32) %4284) %4286))
(approx %41 (-.f32 (+.f32 #s(literal 1 binary32) %4290) %4294))
(approx %3704 %4297)
(approx %3709 %4299)
(approx %3715 %4303)
(approx %164 #s(literal -2 binary32))
(approx %164 (-.f32 %21 #s(literal 2 binary32)))
(approx %164 (-.f32 %3711 %3994))
(approx %164 (-.f32 (*.f32 #s(literal 1/6 binary32) %3988) %3996))
(approx %163 (-.f32 %22 #s(literal 2 binary32)))
(approx %163 (-.f32 %3711 %4028))
(approx %163 (-.f32 (*.f32 #s(literal -1/6 binary32) %3988) %4030))
(approx %165 (-.f32 (+.f32 #s(literal 1 binary32) %1537) %4321))
(approx %165 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/2 binary32) %21 (*.f32 #s(literal 1/2 binary32) %4327))) %4321))
(approx %165 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/12 binary32) %3988 %1537)) (fma.f32 #s(literal -1/2 binary32) %21 (fma.f32 #s(literal -1/2 binary32) %4327 (fma.f32 #s(literal -1/4 binary32) %4336 (fma.f32 #s(literal -1/12 binary32) %3988 (*.f32 #s(literal 1/4 binary32) %4336)))))))
(approx %166 %4344)
(approx %166 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %4350 %1533) %4324) s))
(approx %166 (/.f32 (-.f32 %4355 %4370) s))
(approx %166 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %4387 %4355) %4370) s))
(approx %168 (+.f32 #s(literal 1 binary32) %4393))
(approx %168 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %4397 %4393)))
(approx %168 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %4397 (+.f32 %4407 %4393))))
(approx %39 (-.f32 (+.f32 #s(literal 1/2 binary32) %227) %143))
(approx %39 (-.f32 (+.f32 #s(literal 1/2 binary32) %4415) %143))
(approx %39 (-.f32 (+.f32 #s(literal 1/2 binary32) %4420) %4426))
(approx %40 (+.f32 #s(literal 2 binary32) %3690))
(approx %40 (-.f32 (+.f32 #s(literal 2 binary32) %4284) %4286))
(approx %40 (-.f32 (+.f32 #s(literal 2 binary32) %4290) %4294))
(approx %1080 (-.f32 #s(literal 1 binary32) %4438))
(approx %1080 (-.f32 %4443 %4438))
(approx %1080 (-.f32 %4443 %4449))
(approx %1081 (-.f32 #s(literal 2 binary32) %4438))
(approx %1081 (-.f32 %4454 %4438))
(approx %1081 (-.f32 %4454 %4449))
(approx %1082 %4461)
(approx %1082 (-.f32 %4461 %4464))
(approx %1082 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal 13176795/16777216 binary32) %2465 (*.f32 #s(literal 26482421150709471190661161091833125/41538374868278621028243970633760768 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 s #s(literal 5 binary32)))))) %4464))
(approx %278 (*.f32 #s(literal -1 binary32) (/.f32 %274 %134)))
(approx %278 (*.f32 %274 (-.f32 %4215 %4212)))
(approx %278 (*.f32 %274 (-.f32 (*.f32 #s(literal -1/2 binary32) %4225) (fma.f32 #s(literal -1 binary32) %4482 %4221))))
(approx %278 (*.f32 %274 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4144 %4205) (/.f32 (pow.f32 %4120 #s(literal 2 binary32)) (*.f32 u (pow.f32 %133 #s(literal 3 binary32))))) %1677)) (fma.f32 #s(literal -1 binary32) (/.f32 %4127 %4219) (fma.f32 #s(literal -1 binary32) %4482 %4209)))))
(approx %283 (-.f32 %4028 %4501))
(approx %283 (-.f32 %4030 (fma.f32 #s(literal -2 binary32) %4397 (fma.f32 #s(literal 2 binary32) %4393 %4508))))
(approx %283 (-.f32 %4032 (fma.f32 #s(literal -2 binary32) %4397 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u (*.f32 %4349 %4505)) %467) (fma.f32 #s(literal 2 binary32) %4407 (fma.f32 #s(literal 2 binary32) %4393 (+.f32 %4508 (/.f32 (*.f32 u (*.f32 %4325 (-.f32 %4516 (fma.f32 #s(literal -2 binary32) %4396 %4507)))) %467))))))))
(approx %310 (-.f32 %154 %4501))
(approx %310 (-.f32 %4023 %4540))
(approx %310 (-.f32 %4026 %4566))
(approx %339 (/.f32 %4505 s))
(approx %339 (/.f32 (-.f32 (+.f32 %20 %4578) %4504) s))
(approx %339 (/.f32 (-.f32 (+.f32 %20 %4595) %4504) s))
(approx %339 (/.f32 (-.f32 (+.f32 %20 (fma.f32 #s(literal 1/24 binary32) %4633 %4595)) %4504) s))
(approx %434 (+.f32 #s(literal 1 binary32) %3771))
(approx %444 %4641)
(approx %444 (+.f32 %4641 (*.f32 #s(literal 1/2 binary32) %4644)))
(approx %444 (+.f32 %4641 (fma.f32 #s(literal 1/2 binary32) %4644 %4652)))
(approx %444 (+.f32 %4641 (fma.f32 #s(literal 1/2 binary32) %4644 (+.f32 (/.f32 (*.f32 %4641 (fma.f32 #s(literal 1/48 binary32) %4657 (fma.f32 #s(literal 1/24 binary32) %4632 %4659))) %467) %4652))))
(approx %483 %4668)
(approx %483 (fma.f32 #s(literal -1/2 binary32) %4671 %4668))
(approx %483 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4678 %274) %4668) %4681))
(approx %483 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4694 %467) %4668) (fma.f32 #s(literal -1/4 binary32) %4698 (fma.f32 #s(literal 1/8 binary32) %4698 (fma.f32 #s(literal 1/6 binary32) (/.f32 %4593 %4697) %4681)))))
(approx %526 %4705)
(approx %526 (+.f32 %4705 %4707))
(approx %526 (+.f32 %4705 (fma.f32 #s(literal -1/2 binary32) %4577 %4714)))
(approx %526 (+.f32 %4705 (fma.f32 #s(literal -1/2 binary32) %4577 (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 %4641 %4694) (fma.f32 #s(literal -3 binary32) (*.f32 %4641 %4684) (*.f32 #s(literal -1/4 binary32) %4657))) %467) %4714))))
(approx %559 %4728)
(approx %559 (fma.f32 #s(literal -1 binary32) %4505 %4707))
(approx %559 (fma.f32 #s(literal -1 binary32) %4505 (fma.f32 #s(literal -1/2 binary32) %4577 (*.f32 #s(literal -1/6 binary32) %4594))))
(approx %559 (fma.f32 #s(literal -1 binary32) %4505 (fma.f32 #s(literal -1/2 binary32) %4577 (fma.f32 #s(literal -1/6 binary32) %4594 (*.f32 #s(literal -1/24 binary32) %4633)))))
(approx %580 (-.f32 (+.f32 #s(literal 1 binary32) %4501) %21))
(approx %580 (-.f32 (+.f32 #s(literal 1 binary32) %4540) (fma.f32 #s(literal 1/2 binary32) %3710 (+.f32 %21 %4747))))
(approx %580 (-.f32 (+.f32 #s(literal 1 binary32) %4566) (fma.f32 #s(literal 1/6 binary32) %3988 (fma.f32 #s(literal 1/2 binary32) %3710 (+.f32 %21 (+.f32 %4747 (+.f32 (/.f32 (*.f32 %4505 (-.f32 %4573 (fma.f32 #s(literal 1/2 binary32) %619 %4746))) %467) (/.f32 (*.f32 %4574 %4745) %467))))))))
(approx %617 (/.f32 s %4505))
(approx %617 (*.f32 s (fma.f32 #s(literal -1/2 binary32) %4769 %4770)))
(approx %617 (*.f32 s (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4777 %274) %4770) %4780)))
(approx %617 (*.f32 s (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %4784 %4505) (fma.f32 #s(literal -1/12 binary32) (/.f32 %4658 %4584) (*.f32 #s(literal 1/24 binary32) (/.f32 %4632 %4571)))) %467) %4770) %4798)))
(approx %659 (/.f32 #s(literal -1 binary32) %4505))
(approx %659 (-.f32 %4780 %4770))
(approx %659 (-.f32 %4798 %4770))
(approx %659 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %4784 (*.f32 %467 %4505)) (fma.f32 #s(literal -1/4 binary32) %4794 (fma.f32 #s(literal -1/12 binary32) (/.f32 %4658 (*.f32 %467 %4584)) (fma.f32 #s(literal 1/24 binary32) (/.f32 %4632 (*.f32 %467 %4571)) %4797)))) %4770))
(approx %703 %4820)
(approx %703 (+.f32 %4820 (*.f32 #s(literal -1/2 binary32) %4823)))
(approx %703 (+.f32 %4820 (fma.f32 #s(literal -1/2 binary32) %4823 %4830)))
(approx %703 (+.f32 %4820 (fma.f32 #s(literal -1/2 binary32) %4823 (+.f32 %4830 (/.f32 (*.f32 %4820 %4835) %467)))))
(approx %731 (fma.f32 #s(literal -1 binary32) %4505 (fma.f32 #s(literal -1/2 binary32) %4577 %4850)))
(approx %731 (fma.f32 #s(literal -1 binary32) %4505 (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 (pow.f32 %4820 #s(literal 3 binary32)) %4657) (exp.f32 (*.f32 #s(literal -3 binary32) %4505))) (fma.f32 #s(literal 3 binary32) (/.f32 (*.f32 %4842 (*.f32 %4576 %4828)) %4845) (*.f32 #s(literal 6 binary32) %4835))) %467) %4850))))
(approx %931 (*.f32 #s(literal 1/2 binary32) %4344))
(approx %931 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %4350 (*.f32 #s(literal 1/2 binary32) %4325)) (*.f32 #s(literal 1/4 binary32) %4874)) s))
(approx %931 (/.f32 (-.f32 %4882 (fma.f32 #s(literal 1/8 binary32) %4883 (fma.f32 #s(literal 1/4 binary32) %4874 (*.f32 #s(literal 1/2 binary32) %4888)))) s))
(approx %931 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %4387 %4882) (fma.f32 #s(literal 1/24 binary32) (/.f32 %4896 %467) (fma.f32 #s(literal 1/8 binary32) %4883 (fma.f32 #s(literal 1/4 binary32) %4874 (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 %619 %4886) %467) (fma.f32 #s(literal 1/2 binary32) %4888 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %20 (-.f32 (*.f32 #s(literal 1/2 binary32) %4405) (fma.f32 #s(literal 1/8 binary32) %4335 (*.f32 #s(literal 1/2 binary32) %4887)))) %467)))))))) s))
(approx %778 %4393)
(approx %778 (/.f32 (fma.f32 #s(literal -1 binary32) %4916 %4392) s))
(approx %778 (/.f32 %4922 s))
(approx %778 (/.f32 (fma.f32 #s(literal -1 binary32) %4925 %4922) s))
(approx %780 %4929)
(approx %780 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %4916 %4931) (*.f32 #s(literal 1/4 binary32) %4934)) s))
(approx %780 (/.f32 (-.f32 %4941 (fma.f32 #s(literal 1/8 binary32) %4943 (fma.f32 #s(literal 1/4 binary32) %4934 (*.f32 #s(literal 1/2 binary32) %4948)))) s))
(approx %780 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %4925 %4941) (fma.f32 #s(literal 1/24 binary32) (/.f32 %4956 %467) (fma.f32 #s(literal 1/8 binary32) %4943 (fma.f32 #s(literal 1/4 binary32) %4934 (fma.f32 #s(literal 1/4 binary32) (/.f32 %4958 %467) (fma.f32 #s(literal 1/2 binary32) %4948 (*.f32 #s(literal 1/2 binary32) (/.f32 %4964 %467)))))))) s))
(approx %788 (+.f32 #s(literal 1 binary32) %4975))
(approx %788 (+.f32 #s(literal 1 binary32) %4981))
(approx %788 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) %227 (+.f32 %4980 %4988))))
(approx %793 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) %227)))
(approx %793 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %4997 %274))) %4975))
(approx %793 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %5008 %467))) (fma.f32 #s(literal -4 binary32) %5012 %4981)))
(approx %1026 (-.f32 %4028 %5016))
(approx %1026 (-.f32 %4030 (fma.f32 #s(literal 2 binary32) %4980 (fma.f32 #s(literal 2 binary32) %5023 %5016))))
(approx %1026 (-.f32 %4032 (fma.f32 #s(literal 2 binary32) %4980 (fma.f32 #s(literal 2 binary32) %5023 (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 u (*.f32 %133 (-.f32 %4516 (fma.f32 #s(literal 2 binary32) %4979 (*.f32 #s(literal 2 binary32) %5022))))) %467) (fma.f32 #s(literal 2 binary32) %4988 (fma.f32 #s(literal 4 binary32) %227 (/.f32 (*.f32 u (*.f32 %20 %5021)) %467))))))))
(approx %815 #s(literal -1/2 binary32))
(approx %815 (-.f32 %227 %4001))
(approx %815 (-.f32 %4415 %4001))
(approx %815 (-.f32 %4420 %5049))
(approx %820 (-.f32 %5052 #s(literal 1/2 binary32)))
(approx %820 (-.f32 (fma.f32 #s(literal -1 binary32) %3688 %4018) #s(literal 1/2 binary32)))
(approx %820 (-.f32 (fma.f32 #s(literal -1 binary32) %3688 (fma.f32 #s(literal -1 binary32) (/.f32 %4167 %467) %4018)) #s(literal 1/2 binary32)))
(approx %826 (+.f32 #s(literal 1 binary32) %5067))
(approx %826 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %5075 %5067)))
(approx %826 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %5075 (fma.f32 #s(literal -1 binary32) %5066 (*.f32 #s(literal -1 binary32) (/.f32 %5085 %467))))))
(approx %853 (-.f32 %154 %5016))
(approx %853 (-.f32 %4023 (fma.f32 #s(literal -4 binary32) %5012 (fma.f32 #s(literal 2 binary32) %4980 (fma.f32 #s(literal 2 binary32) %5098 %5016)))))
(approx %853 (-.f32 %4026 (fma.f32 #s(literal -4 binary32) %5012 (fma.f32 #s(literal -2 binary32) (/.f32 %5004 %467) (fma.f32 #s(literal -2 binary32) (/.f32 %5006 %467) (fma.f32 #s(literal 2 binary32) %4980 (fma.f32 #s(literal 2 binary32) %5098 (fma.f32 #s(literal 2 binary32) (/.f32 %5109 %467) (fma.f32 #s(literal 2 binary32) %4988 (fma.f32 #s(literal 4 binary32) %227 (/.f32 %5112 %467)))))))))))
(approx %876 (-.f32 %4001 %227))
(approx %876 (-.f32 (+.f32 #s(literal 1/2 binary32) %4045) %227))
(approx %876 (-.f32 %5049 %4420))
(approx %879 %5131)
(approx %879 (+.f32 %5131 %5135))
(approx %879 (+.f32 %5131 %5142))
(approx %879 (+.f32 %5131 (fma.f32 #s(literal 1/6 binary32) (/.f32 %5151 %467) %5142)))
(approx %882 (-.f32 %4007 %5052))
(approx %882 (-.f32 (+.f32 #s(literal 1/2 binary32) %4419) (fma.f32 #s(literal -1 binary32) %3688 (fma.f32 #s(literal -1/2 binary32) %4422 (fma.f32 #s(literal -1/8 binary32) %3710 (fma.f32 #s(literal -1/16 binary32) %3988 (fma.f32 #s(literal 1/24 binary32) %3988 %4017)))))))
(approx %886 (+.f32 %5131 %5166))
(approx %886 (+.f32 %5131 %5172))
(approx %886 (+.f32 %5131 (fma.f32 #s(literal 1/6 binary32) (/.f32 %5177 %467) %5172)))
(approx %889 (/.f32 %5183 s))
(approx %889 (/.f32 (-.f32 %5187 %5189) s))
(approx %889 (/.f32 (-.f32 %5194 %5196) s))
(approx %889 (/.f32 (-.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %5212 %467) %5194) (fma.f32 #s(literal 1/24 binary32) (/.f32 %5221 %467) %5196)) s))
(approx %902 %5227)
(approx %902 (fma.f32 #s(literal -1/2 binary32) %4159 %5227))
(approx %902 (fma.f32 #s(literal -1/2 binary32) %4159 (fma.f32 #s(literal -1/6 binary32) %4175 %5227)))
(approx %902 (fma.f32 #s(literal -1/2 binary32) %4159 (fma.f32 #s(literal -1/6 binary32) %4175 (fma.f32 #s(literal -1/24 binary32) %4199 %5227))))
(approx %933 (-.f32 (+.f32 #s(literal 1/2 binary32) %4929) %143))
(approx %933 (-.f32 %5242 (fma.f32 #s(literal -1/8 binary32) %3710 (fma.f32 #s(literal 1/8 binary32) %3710 (fma.f32 #s(literal 1/4 binary32) %21 (*.f32 #s(literal 1/4 binary32) %5243))))))
(approx %933 (-.f32 %5252 (fma.f32 #s(literal -1/2 binary32) %4422 (fma.f32 #s(literal -1/8 binary32) %3710 (fma.f32 #s(literal -1/16 binary32) %3988 (fma.f32 #s(literal 1/24 binary32) %3988 (fma.f32 #s(literal 1/8 binary32) (/.f32 %4942 %467) (fma.f32 #s(literal 1/8 binary32) %3710 (fma.f32 #s(literal 1/4 binary32) %21 (fma.f32 #s(literal 1/4 binary32) %5243 (*.f32 #s(literal 1/2 binary32) (/.f32 %4947 %467))))))))))))
(approx %941 (+.f32 #s(literal 2 binary32) %5268))
(approx %941 (-.f32 (+.f32 #s(literal 2 binary32) %5278) %5280))
(approx %941 (-.f32 (+.f32 #s(literal 2 binary32) %5293) %5298))
(approx %968 (+.f32 #s(literal 1 binary32) %5268))
(approx %968 (-.f32 (+.f32 #s(literal 1 binary32) %5278) %5280))
(approx %968 (-.f32 (+.f32 #s(literal 1 binary32) %5293) %5298))
(approx %972 %5268)
(approx %972 (/.f32 (fma.f32 #s(literal -4 binary32) %5266 %5313) s))
(approx %972 (/.f32 (fma.f32 #s(literal -4 binary32) %5266 %5322) s))
(approx %972 (/.f32 (fma.f32 #s(literal -4 binary32) %5266 (fma.f32 #s(literal 1/24 binary32) %5350 %5322)) s))
(approx %1002 %5355)
(approx %1002 (fma.f32 #s(literal -1/2 binary32) %5312 %5355))
(approx %1002 (fma.f32 #s(literal -1/2 binary32) %5312 (fma.f32 #s(literal -1/6 binary32) %5321 %5355)))
(approx %1002 (fma.f32 #s(literal -1/2 binary32) %5312 (fma.f32 #s(literal -1/6 binary32) %5321 (fma.f32 #s(literal -1/24 binary32) %5350 %5355))))
(approx %3936 (+.f32 #s(literal 1 binary32) %3934))
(approx %1022 (*.f32 #s(literal -1 binary32) %5183))
(approx %1022 (fma.f32 #s(literal -1 binary32) %5183 %5374))
(approx %1022 (fma.f32 #s(literal -1 binary32) %5183 %5381))
(approx %1022 (fma.f32 #s(literal -1 binary32) %5183 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/24 binary32) %5212) (*.f32 #s(literal 1/24 binary32) %5221)) %467) %5381)))
(approx %1028 (/.f32 %5020 s))
(approx %1028 (/.f32 (-.f32 (+.f32 %20 %5401) %5019) s))
(approx %1028 (/.f32 (-.f32 (+.f32 %20 %5417) %5019) s))
(approx %1028 (/.f32 (-.f32 (+.f32 %20 (fma.f32 #s(literal 1/24 binary32) %5457 %5417)) %5019) s))
(approx %1058 (*.f32 #s(literal -1 binary32) %5020))
(approx %1058 (fma.f32 #s(literal -1 binary32) %5020 (*.f32 #s(literal -1/2 binary32) %5400)))
(approx %1058 (fma.f32 #s(literal -1 binary32) %5020 (fma.f32 #s(literal -1/2 binary32) %5400 (*.f32 #s(literal -1/6 binary32) %5416))))
(approx %1058 (fma.f32 #s(literal -1 binary32) %5020 (fma.f32 #s(literal -1/2 binary32) %5400 (fma.f32 #s(literal -1/6 binary32) %5416 (*.f32 #s(literal -1/24 binary32) %5457)))))
(approx %1083 (/.f32 %5477 s))
(approx %1083 (/.f32 (+.f32 #s(literal 13176795/16777216 binary32) (fma.f32 #s(literal -1/8 binary32) %3698 %5480)) s))
(approx %1083 (/.f32 (-.f32 (+.f32 #s(literal 13176795/16777216 binary32) (fma.f32 #s(literal -1/2 binary32) %4048 (fma.f32 #s(literal -1/8 binary32) %3698 (fma.f32 #s(literal -1/16 binary32) %4049 %5485)))) %5490) s))
(approx %1083 (/.f32 (-.f32 (+.f32 #s(literal 13176795/16777216 binary32) (fma.f32 #s(literal -1/2 binary32) %4061 (fma.f32 #s(literal -1/2 binary32) %4048 (fma.f32 #s(literal -1/4 binary32) (/.f32 %4073 %467) (fma.f32 #s(literal -1/8 binary32) %3698 (fma.f32 #s(literal -1/16 binary32) %4049 (fma.f32 #s(literal -1/48 binary32) %5495 (fma.f32 #s(literal 1/96 binary32) %5495 %5485)))))))) %5490) s))
(approx %1084 %5508)
(approx %1084 (/.f32 (fma.f32 u %5477 %5511) s))
(approx %1084 (/.f32 (fma.f32 u %5477 %5518) s))
(approx %1084 (/.f32 (fma.f32 u %5477 (+.f32 (/.f32 %5522 %467) %5518)) s))
(approx %1093 (-.f32 (+.f32 #s(literal 1/2 binary32) %5508) %143))
(approx %1093 (-.f32 (+.f32 #s(literal 1/2 binary32) (+.f32 %5508 %5531)) %4045))
(approx %1093 (-.f32 (+.f32 #s(literal 1/2 binary32) (+.f32 %5508 (+.f32 %5531 (/.f32 %5516 %467)))) %4426))
(approx %1096 (+.f32 #s(literal 2 binary32) %5544))
(approx %1096 (-.f32 (+.f32 #s(literal 2 binary32) %5552) %5554))
(approx %1096 (-.f32 (+.f32 #s(literal 2 binary32) %5564) %5570))
(approx %1123 (+.f32 #s(literal 1 binary32) %5544))
(approx %1123 (-.f32 (+.f32 #s(literal 1 binary32) %5552) %5554))
(approx %1123 (-.f32 (+.f32 #s(literal 1 binary32) %5564) %5570))
(approx %1127 %5544)
(approx %1127 (/.f32 (fma.f32 #s(literal -4 binary32) %5542 %5585) s))
(approx %1127 (/.f32 (fma.f32 #s(literal -4 binary32) %5542 %5594) s))
(approx %1127 (/.f32 (fma.f32 #s(literal -4 binary32) %5542 (fma.f32 #s(literal 1/24 binary32) %5614 %5594)) s))
(approx %1157 %5619)
(approx %1157 (fma.f32 #s(literal -1/2 binary32) %5584 %5619))
(approx %1157 (fma.f32 #s(literal -1/2 binary32) %5584 (fma.f32 #s(literal -1/6 binary32) %5593 %5619)))
(approx %1157 (fma.f32 #s(literal -1/2 binary32) %5584 (fma.f32 #s(literal -1/6 binary32) %5593 (fma.f32 #s(literal -1/24 binary32) %5614 %5619))))
(approx %3964 (-.f32 %5242 (fma.f32 #s(literal 1/8 binary32) %3710 (fma.f32 #s(literal 1/4 binary32) %21 %5632))))
(approx %3964 (-.f32 %5252 (fma.f32 #s(literal 1/24 binary32) %3988 (fma.f32 #s(literal 1/8 binary32) %3710 (fma.f32 #s(literal 1/4 binary32) %21 (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 %619 %5266) %467) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %20 (-.f32 %4944 (fma.f32 #s(literal 1/8 binary32) %619 (*.f32 #s(literal 1/2 binary32) %5630)))) %467) %5632)))))))
(approx %1177 %5067)
(approx %1177 (/.f32 (fma.f32 #s(literal -1 binary32) %5065 %5656) s))
(approx %1177 (/.f32 (fma.f32 #s(literal -1 binary32) %5065 %5666) s))
(approx %1177 (/.f32 (fma.f32 #s(literal -1 binary32) %5065 (fma.f32 #s(literal 1/24 binary32) %5688 %5666)) s))
(approx %1217 %5065)
(approx %1217 (-.f32 (fma.f32 #s(literal -1/2 binary32) %5655 %5063) %5064))
(approx %1217 (-.f32 (fma.f32 #s(literal -1/2 binary32) %5655 (fma.f32 #s(literal -1/6 binary32) %5665 %5063)) %5064))
(approx %1217 (-.f32 (fma.f32 #s(literal -1/2 binary32) %5655 (fma.f32 #s(literal -1/6 binary32) %5665 (fma.f32 #s(literal -1/24 binary32) %5688 %5063))) %5064))
(approx %1272 (+.f32 #s(literal 1 binary32) %3974))
(approx %34 (+.f32 #s(literal 1 binary32) %5710))
(approx %34 (+.f32 #s(literal 1 binary32) %5719))
(approx %35 (+.f32 #s(literal 2 binary32) %5710))
(approx %35 (+.f32 #s(literal 2 binary32) %5719))
(approx %36 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %5727 %130) s))))
(approx %36 (+.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) %5733 (fma.f32 #s(literal -1/16 binary32) %5713 (*.f32 #s(literal 1/24 binary32) %5713))) %4004) s)) %130) s))))
(approx %13 (+.f32 #s(literal 1 binary32) %5745))
(approx %13 (+.f32 #s(literal 1 binary32) %5753))
(approx %14 (+.f32 #s(literal 2 binary32) %5745))
(approx %14 (+.f32 #s(literal 2 binary32) %5753))
(approx %15 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %5727 %132) s))))
(approx %15 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %5767 %4004) s)) %132) s))))
(approx %16 (*.f32 #s(literal -1 binary32) (/.f32 %160 s)))
(approx %16 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4056 %4052) s)))
(approx %16 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5783 %467) %4056) %4052) 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 %5790 s) %4103) %4126) %467) %4056) %4052) s)))
(approx %17 (*.f32 #s(literal -1 binary32) %5800))
(approx %17 (*.f32 #s(literal -1 binary32) (/.f32 %5806 s)))
(approx %17 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5810 %467) %5806) 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 %5790) s) %5810) %467) %5806) s)))
(approx %42 %5825)
(approx %42 (*.f32 #s(literal -1 binary32) (/.f32 %5833 s)))
(approx %42 (*.f32 #s(literal -1 binary32) (/.f32 %5852 s)))
(approx %42 (*.f32 #s(literal -1 binary32) (/.f32 %5879 s)))
(approx %97 (*.f32 #s(literal -1 binary32) (/.f32 s %161)))
(approx %97 (*.f32 #s(literal -1 binary32) (*.f32 s %5898)))
(approx %97 (*.f32 #s(literal -1 binary32) (*.f32 s %5909)))
(approx %97 (*.f32 #s(literal -1 binary32) (*.f32 s %5946)))
(approx %100 (*.f32 #s(literal -1 binary32) (*.f32 s (+.f32 %2465 %5891))))
(approx %100 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %5932 s)) #s(literal 1 binary32)) s) %5891))))
(approx %100 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5906 s) %5928) %5931) s)) #s(literal 1 binary32)) s) %5891))))
(approx %41 (+.f32 #s(literal 1 binary32) %5825))
(approx %41 (+.f32 #s(literal 1 binary32) %5982))
(approx %41 (+.f32 #s(literal 1 binary32) %5996))
(approx %3709 (*.f32 #s(literal -1 binary32) %4303))
(approx %3715 %5745)
(approx %164 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4301 %20) s)) #s(literal 2 binary32)))
(approx %164 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/6 binary32) %5713) %4516) s)) %20) s)) #s(literal 2 binary32)))
(approx %163 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4301 %254) s)) #s(literal 2 binary32)))
(approx %163 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/6 binary32) %5713) %4516) s)) %254) s)) #s(literal 2 binary32)))
(approx %165 (+.f32 #s(literal 1 binary32) %6032))
(approx %165 (+.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 %6035 s))) %1533) s))))
(approx %165 (+.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 %6044 (fma.f32 #s(literal -1/4 binary32) %6045 (fma.f32 #s(literal 1/12 binary32) %625 (*.f32 #s(literal 1/4 binary32) %6045)))) s)) (*.f32 #s(literal 1/2 binary32) %6035)) s) %4324) %1533) s))))
(approx %166 %6032)
(approx %166 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %20 (fma.f32 #s(literal -1/8 binary32) %3698 (*.f32 #s(literal 1/2 binary32) (/.f32 %6063 s)))) %1533) s)))
(approx %166 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %6082 s)) %6085) s) %4324) %1533) s)))
(approx %166 (*.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 %4060 s) (fma.f32 #s(literal -1/4 binary32) (/.f32 %4073 s) (fma.f32 #s(literal -1/12 binary32) %625 (fma.f32 #s(literal -1/48 binary32) (/.f32 %4075 s) (fma.f32 #s(literal 1/12 binary32) (/.f32 %6096 s) (fma.f32 #s(literal 1/4 binary32) (/.f32 %6098 s) (*.f32 #s(literal 1/2 binary32) (/.f32 %6102 s)))))))) %6081) s)) %6085) s) %4324) %1533) s)))
(approx %168 (+.f32 #s(literal 1 binary32) %6123))
(approx %168 (+.f32 #s(literal 1 binary32) %6130))
(approx %168 (+.f32 #s(literal 1 binary32) %6140))
(approx %39 (+.f32 #s(literal 1/2 binary32) %6143))
(approx %39 (+.f32 #s(literal 1/2 binary32) %6150))
(approx %39 (+.f32 #s(literal 1/2 binary32) %6159))
(approx %40 (+.f32 #s(literal 2 binary32) %5825))
(approx %40 (+.f32 #s(literal 2 binary32) %5982))
(approx %40 (+.f32 #s(literal 2 binary32) %5996))
(approx %1080 (+.f32 #s(literal 1 binary32) %6171))
(approx %1080 (+.f32 #s(literal 1 binary32) %6180))
(approx %1081 (+.f32 #s(literal 2 binary32) %6171))
(approx %1081 (+.f32 #s(literal 2 binary32) %6180))
(approx %1082 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %6188 #s(literal 13176795/16777216 binary32)) s))))
(approx %1082 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %6188 (+.f32 #s(literal 13176795/16777216 binary32) (/.f32 #s(literal 26482421150709471190661161091833125/41538374868278621028243970633760768 binary32) %1677))) s))))
(approx %212 (*.f32 #s(literal -1 binary32) (/.f32 %1391 s)))
(approx %221 (*.f32 #s(literal -1 binary32) (/.f32 %1394 s)))
(approx %1386 (*.f32 #s(literal -1 binary32) (/.f32 %1396 s)))
(approx %226 (*.f32 #s(literal -1 binary32) (/.f32 %6211 s)))
(approx %231 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %6211) s)))
(approx %278 (*.f32 %274 %5898))
(approx %278 (*.f32 %274 %5909))
(approx %278 (*.f32 %274 %5946))
(approx %283 (+.f32 #s(literal 2 binary32) %6228))
(approx %283 (+.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 %6234 s))) %6225) s))))
(approx %283 (+.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) (/.f32 (-.f32 %6243 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %6085 %6226)) (fma.f32 #s(literal 2 binary32) %6133 (*.f32 u (*.f32 %6030 %6234))))) s) %4516) %6233) s))) %6225) s))))
(approx %310 (+.f32 #s(literal 1 binary32) %6228))
(approx %310 (+.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 %6271 s))) %6225) s))))
(approx %310 (+.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 %6295 s) %4516) %6270) s))) %6225) s))))
(approx %339 %6228)
(approx %339 (*.f32 #s(literal -1 binary32) (/.f32 %6314 s)))
(approx %339 (*.f32 #s(literal -1 binary32) (/.f32 %6329 s)))
(approx %339 (*.f32 #s(literal -1 binary32) (/.f32 %6379 s)))
(approx %397 (*.f32 #s(literal -1 binary32) (*.f32 s %6383)))
(approx %6388 (*.f32 #s(literal -1 binary32) %6389))
(approx %6393 (*.f32 #s(literal -1 binary32) %6394))
(approx %444 %6398)
(approx %444 (+.f32 %6398 (*.f32 #s(literal 1/2 binary32) (/.f32 %6400 s))))
(approx %444 (+.f32 %6398 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6408 s) %6410) s))))
(approx %444 (+.f32 %6398 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %6398 (fma.f32 #s(literal -1/24 binary32) %6370 (fma.f32 #s(literal -1/48 binary32) %6416 %6418))) s) %6408) s) %6410) s))))
(approx %483 %6430)
(approx %483 (fma.f32 #s(literal -1/2 binary32) (/.f32 %6310 %6432) %6430))
(approx %483 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/4 binary32) %6436 (fma.f32 #s(literal -1/6 binary32) (/.f32 %6322 %6432) (*.f32 #s(literal 1/8 binary32) %6436))) %6442) s) %6430))
(approx %483 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %6370 %6432) (fma.f32 #s(literal -1/48 binary32) (/.f32 %6416 %6432) (fma.f32 #s(literal 1/12 binary32) (/.f32 %6417 %6432) (fma.f32 #s(literal 1/2 binary32) (/.f32 %6455 s) (*.f32 #s(literal 1/2 binary32) (/.f32 %6457 %6432)))))) %6454) s)) %6442) s) %6430))
(approx %526 %6471)
(approx %526 (+.f32 %6471 %6312))
(approx %526 (+.f32 %6471 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %6477 s) %6324) s))))
(approx %526 (+.f32 %6471 (*.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 -6 binary32) (*.f32 %6398 (fma.f32 #s(literal -1/24 binary32) (/.f32 %6370 %6398) (fma.f32 #s(literal -1/48 binary32) (/.f32 %6416 %6398) (fma.f32 #s(literal 1/12 binary32) (/.f32 %6417 %6398) (fma.f32 #s(literal 1/2 binary32) %6455 (*.f32 #s(literal 1/2 binary32) (/.f32 %6457 %6398))))))) (fma.f32 #s(literal 1/4 binary32) %6416 (*.f32 #s(literal 3 binary32) (*.f32 %6398 %6455)))) s) (*.f32 #s(literal 1/2 binary32) %6477)) s) %6324) s))))
(approx %559 %6226)
(approx %559 %6314)
(approx %559 %6329)
(approx %559 %6379)
(approx %580 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %6511 s))))
(approx %580 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6518 s) %6225) %254) s))))
(approx %580 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) %6126 (fma.f32 #s(literal -1 binary32) %6265 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %6294 (fma.f32 #s(literal -1/6 binary32) %625 (fma.f32 %6226 %6518 (*.f32 %6271 %6511)))) s) %6268))) %6517) s) %6225) %254) s))))
(approx %617 (*.f32 #s(literal -1 binary32) (/.f32 s %6226)))
(approx %617 (*.f32 #s(literal -1 binary32) (*.f32 s %6548)))
(approx %617 (*.f32 #s(literal -1 binary32) (*.f32 s %6561)))
(approx %617 (*.f32 #s(literal -1 binary32) (*.f32 s %6582)))
(approx %659 %6547)
(approx %659 %6548)
(approx %659 %6561)
(approx %659 %6582)
(approx %703 %6590)
(approx %703 (+.f32 %6590 (*.f32 #s(literal -1/2 binary32) (/.f32 %6592 s))))
(approx %703 (+.f32 %6590 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6598 s) %6600) s))))
(approx %703 (+.f32 %6590 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %6590 %6607) s) %6598) s) %6600) s))))
(approx %731 (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %6623 s) %6324) s))) %6225))
(approx %731 (-.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 %6617 (*.f32 %6310 %6597)) %6620) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (pow.f32 %6590 #s(literal 3 binary32)) %6416) (exp.f32 (*.f32 #s(literal 3 binary32) %6226))) (*.f32 #s(literal 6 binary32) %6607))) s) (*.f32 #s(literal 1/2 binary32) %6623)) s) %6324) s))) %6225))
(approx %931 (*.f32 #s(literal -1/2 binary32) %6031))
(approx %931 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6656 s) %6658) s)))
(approx %931 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6667 s) %6654) %6655) s) %6658) s)))
(approx %931 (*.f32 #s(literal -1 binary32) (/.f32 (fma.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) %6342) (fma.f32 #s(literal -1/2 binary32) (*.f32 %20 %6667) (fma.f32 #s(literal -1/24 binary32) %6678 (*.f32 #s(literal 1/4 binary32) (*.f32 %619 %6656))))) s) %6663) %6666) s) %6654) %6655) s) %6658) s)))
(approx %778 %6123)
(approx %778 %6130)
(approx %778 %6140)
(approx %778 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %6126 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 u %6082 (/.f32 %6343 s)) s))) s) %6121) s)))
(approx %780 (*.f32 #s(literal -1/2 binary32) %6122))
(approx %780 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6713 s) %6715) s)))
(approx %780 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6725 s) %6710) %6712) s) %6715) s)))
(approx %780 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %6734 (fma.f32 #s(literal -1/2 binary32) %6735 (fma.f32 #s(literal -1/24 binary32) %6736 (*.f32 #s(literal 1/4 binary32) %6737)))) s) %6720) %6724) s) %6710) %6712) s) %6715) s)))
(approx %788 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) %5800)))
(approx %788 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) %161 %6758) s))))
(approx %788 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %6757 (*.f32 #s(literal -1 binary32) %6768)) s) %6772) s))))
(approx %793 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) %5800)))
(approx %793 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -4 binary32) (/.f32 %6781 s) (*.f32 #s(literal -1 binary32) %6758)) %6772) s))))
(approx %793 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) (/.f32 %6793 s) (fma.f32 #s(literal 2 binary32) (/.f32 %6796 s) %6768)) %6791) s)) %6772) s))))
(approx %1026 (+.f32 #s(literal 2 binary32) %6810))
(approx %1026 (+.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 %6817 s))) %261) s))))
(approx %1026 (+.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) (/.f32 (-.f32 %6243 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %20 %6813)) (fma.f32 #s(literal 2 binary32) (*.f32 u (*.f32 %160 %6817)) (*.f32 #s(literal 2 binary32) %6767)))) s) %4516) %6816) s))) %261) s))))
(approx %815 (-.f32 %6143 #s(literal 1/2 binary32)))
(approx %815 (-.f32 %6150 #s(literal 1/2 binary32)))
(approx %815 (-.f32 %6159 #s(literal 1/2 binary32)))
(approx %820 (-.f32 %5800 %4034))
(approx %820 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %248 (*.f32 #s(literal -1 binary32) %5976)) s)) #s(literal 1/2 binary32)))
(approx %820 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %248 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %619 (fma.f32 #s(literal 1/8 binary32) %619 (/.f32 %5804 s))) %5767) s))) s)) #s(literal 1/2 binary32)))
(approx %826 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) %5824)) %6872))
(approx %826 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) %5976 %6878) (fma.f32 #s(literal 2 binary32) (/.f32 %6880 s) (*.f32 #s(literal 2 binary32) %5976))) s))))
(approx %826 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %6877 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %6890 (*.f32 #s(literal 2 binary32) %5986)) (fma.f32 #s(literal -2 binary32) (/.f32 %6893 s) (fma.f32 #s(literal -2 binary32) %5986 (*.f32 #s(literal 2 binary32) (/.f32 %6895 s))))) s))) s))))
(approx %853 (+.f32 #s(literal 1 binary32) %6810))
(approx %853 (+.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 %6916 s))) %261) s))))
(approx %853 (+.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 %6936 s) %4516) %6915) s))) %261) s))))
(approx %876 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %6949)))
(approx %876 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %6953 %161) s))))
(approx %876 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6959 s) %4004) s) %132) %161) s))))
(approx %879 (+.f32 %5131 (*.f32 #s(literal -2 binary32) %6949)))
(approx %879 (+.f32 %5131 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %6973 s) %6975) s))))
(approx %879 (+.f32 %5131 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %6985 s) %6987) s) %6975) s))))
(approx %882 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %5727 %6995) s))))
(approx %882 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %6155) %6995) s))))
(approx %886 (+.f32 %5131 %6872))
(approx %886 (+.f32 %5131 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %7010 s) %6875) s))))
(approx %886 (+.f32 %5131 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %7019 s) %7021) s) %6875) s))))
(approx %889 (*.f32 #s(literal -1 binary32) (/.f32 %7029 s)))
(approx %889 (*.f32 #s(literal -1 binary32) (/.f32 %7036 s)))
(approx %889 (*.f32 #s(literal -1 binary32) (/.f32 %7048 s)))
(approx %889 (*.f32 #s(literal -1 binary32) (/.f32 %7078 s)))
(approx %902 (*.f32 #s(literal -4 binary32) %248))
(approx %902 %5833)
(approx %902 %5852)
(approx %902 %5879)
(approx %933 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %7088)))
(approx %933 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %7094 %6715) %132) s))))
(approx %933 (+.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) %7106 %6710) %7092) s) %6715) %132) s))))
(approx %941 (+.f32 #s(literal 2 binary32) %7116))
(approx %941 (+.f32 #s(literal 2 binary32) %7126))
(approx %941 (+.f32 #s(literal 2 binary32) %7143))
(approx %968 (+.f32 #s(literal 1 binary32) %7116))
(approx %968 (+.f32 #s(literal 1 binary32) %7126))
(approx %968 (+.f32 #s(literal 1 binary32) %7143))
(approx %972 %7116)
(approx %972 (*.f32 #s(literal -1 binary32) (/.f32 %7157 s)))
(approx %972 (*.f32 #s(literal -1 binary32) (/.f32 %7173 s)))
(approx %972 (*.f32 #s(literal -1 binary32) (/.f32 %7206 s)))
(approx %1002 (*.f32 #s(literal -4 binary32) %7087))
(approx %1002 %7157)
(approx %1002 %7173)
(approx %1002 %7206)
(approx (* -4 %6393) (*.f32 #s(literal 4 binary32) %6394))
(approx %7218 %7219)
(approx (+ 1 %7218) (+.f32 #s(literal 1 binary32) %7219))
(approx %1022 %7029)
(approx %1022 %7036)
(approx %1022 %7048)
(approx %1022 %7078)
(approx %1028 %6810)
(approx %1028 (*.f32 #s(literal -1 binary32) (/.f32 %7235 s)))
(approx %1028 (*.f32 #s(literal -1 binary32) (/.f32 %7250 s)))
(approx %1028 (*.f32 #s(literal -1 binary32) (/.f32 %7300 s)))
(approx %1058 %6808)
(approx %1058 %7235)
(approx %1058 %7250)
(approx %1058 %7300)
(approx %1083 (*.f32 #s(literal -1 binary32) (/.f32 %7308 s)))
(approx %1083 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %6953 #s(literal 13176795/16777216 binary32)) s)))
(approx %1083 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %7316 s) %4004) s) %132) #s(literal 13176795/16777216 binary32)) s)))
(approx %1083 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %4106 s) %4013)) s) %4004) s) %132) #s(literal 13176795/16777216 binary32)) s)))
(approx %1084 (*.f32 #s(literal -1 binary32) (/.f32 %7336 s)))
(approx %1084 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5511 %7336) s)))
(approx %1084 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %7344 s) %5510) s) %7336) s)))
(approx %1084 (*.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 %7352 s) %7344) s) %5510) s) %7336) s)))
(approx %1093 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %7363)))
(approx %1093 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %7367 %7336) %132) s))))
(approx %1093 (+.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) %7375 %5510) %4004) s) %7336) %132) s))))
(approx %1096 (+.f32 #s(literal 2 binary32) %7385))
(approx %1096 (+.f32 #s(literal 2 binary32) %7395))
(approx %1096 (+.f32 #s(literal 2 binary32) %7411))
(approx %1123 (+.f32 #s(literal 1 binary32) %7385))
(approx %1123 (+.f32 #s(literal 1 binary32) %7395))
(approx %1123 (+.f32 #s(literal 1 binary32) %7411))
(approx %1127 %7385)
(approx %1127 (*.f32 #s(literal -1 binary32) (/.f32 %7425 s)))
(approx %1127 (*.f32 #s(literal -1 binary32) (/.f32 %7441 s)))
(approx %1127 (*.f32 #s(literal -1 binary32) (/.f32 %7468 s)))
(approx %1157 (*.f32 #s(literal -4 binary32) %7362))
(approx %1157 %7425)
(approx %1157 %7441)
(approx %1157 %7468)
(approx %3964 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %7479 s) %6715) %132) s))))
(approx %3964 (+.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 %6720 (fma.f32 #s(literal -1/2 binary32) (*.f32 %20 %7479) (fma.f32 #s(literal -1/24 binary32) %625 (*.f32 #s(literal 1/4 binary32) (*.f32 %619 %7087))))) s) %6710) %7478) s) %6715) %132) s))))
(approx %1177 (/.f32 %6877 s))
(approx %1177 (*.f32 #s(literal -1 binary32) (/.f32 %7510 s)))
(approx %1177 (*.f32 #s(literal -1 binary32) (/.f32 %7529 s)))
(approx %1177 (*.f32 #s(literal -1 binary32) (/.f32 %7558 s)))
(approx %1217 %6878)
(approx %1217 %7510)
(approx %1217 %7529)
(approx %1217 %7558)
Calls

6 calls:

TimeVariablePoint
51.0ms
u
0
33.0ms
u
inf
30.0ms
s
-inf
26.0ms
s
inf
21.0ms
u
-inf

rewrite113.0ms (1.7%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
044612419
081511721
1281411717
0421111632
0512711472
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
394 → 2 713
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)
%16 = (*.f32 #s(literal -1 binary32) %10)
%17 = (exp.f32 %16)
%18 = (+.f32 #s(literal 1 binary32) %17)
%19 = (/.f32 #s(literal 1 binary32) %18)
%20 = (-.f32 %19 %13)
%21 = (*.f32 u %20)
%25 = (PI )
%28 = (exp (/ (neg %25) s))
%30 = (/ 1 (+ 1 %28))
%31 = (/ %25 s)
%32 = (exp %31)
%33 = (+ 1 %32)
%34 = (/ 1 %33)
%35 = (- %30 %34)
%38 = (/ 1 (+ (* u %35) %34))
%39 = (- %38 1)
%40 = (log %39)
%41 = (approx %40 %10)
%44 = (/.f32 #s(literal 1 binary32) %21)
%45 = (-.f32 %44 #s(literal 1 binary32))
%46 = (approx %39 %45)
%47 = (pow.f32 %4 #s(literal 2 binary32))
%48 = (pow.f32 s #s(literal 2 binary32))
%49 = (approx %30 #s(literal 1/2 binary32))
%51 = (*.f32 #s(literal 1/4 binary32) %10)
%53 = (*.f32 #s(literal -1/4 binary32) %10)
%54 = (+.f32 #s(literal 1 binary32) %10)
%55 = (+.f32 #s(literal 2 binary32) %10)
%56 = (approx %33 %55)
%57 = (+.f32 #s(literal 1/2 binary32) %53)
%58 = (approx %34 %57)
%59 = (*.f32 #s(literal 1/4 binary32) %4)
%60 = (*.f32 #s(literal -1/4 binary32) %4)
%61 = (-.f32 %59 %60)
%62 = (/.f32 %61 s)
%63 = (*.f32 u %61)
%65 = (-.f32 %63 %59)
%66 = (/.f32 %65 s)
%67 = (*.f32 #s(literal -4 binary32) %66)
%68 = (+.f32 #s(literal 1 binary32) %67)
%69 = (approx %39 %68)
%70 = (/.f32 %47 s)
%71 = (*.f32 #s(literal -1/2 binary32) %70)
%72 = (fma.f32 #s(literal -1 binary32) %4 %71)
%73 = (/.f32 %72 s)
%74 = (*.f32 #s(literal -1 binary32) %73)
%75 = (+.f32 #s(literal 2 binary32) %74)
%76 = (approx %33 %75)
%77 = (-.f32 %60 %59)
%78 = (*.f32 u %77)
%79 = (/.f32 #s(literal -1 binary32) s)
%80 = (/.f32 #s(literal 1 binary32) %79)
%81 = (/.f32 #s(literal 1 binary32) s)
%82 = (-.f32 #s(literal -1 binary32) %7)
%83 = (+.f32 %7 #s(literal 1 binary32))
%84 = (+.f32 %11 #s(literal 1 binary32))
%85 = (/.f32 #s(literal 1 binary32) %83)
%86 = (*.f32 %4 %81)
%87 = (/.f32 s %4)
%88 = (/.f32 #s(literal 1 binary32) %87)
%89 = (-.f32 #s(literal -1 binary32) %11)
%90 = (/.f32 #s(literal 1 binary32) %84)
%91 = (/.f32 %89 %82)
%92 = (-.f32 %91 #s(literal 1 binary32))
%93 = (-.f32 %85 %90)
%94 = (*.f32 %93 u)
%95 = (fma.f32 %92 u #s(literal 1 binary32))
%96 = (log.f32 %46)
%97 = (log.f32 %69)
%98 = (/.f32 #s(literal 1 binary32) %76)
%99 = (/.f32 #s(literal 1 binary32) %56)
%100 = (-.f32 %9 %99)
%101 = (*.f32 u %100)
%102 = (+.f32 %101 %99)
%103 = (/.f32 #s(literal 1 binary32) %102)
%104 = (-.f32 %103 #s(literal 1 binary32))
%105 = (log.f32 %104)
%106 = (-.f32 %49 %13)
%107 = (*.f32 u %106)
%108 = (+.f32 %107 %13)
%109 = (/.f32 #s(literal 1 binary32) %108)
%110 = (-.f32 %109 #s(literal 1 binary32))
%111 = (log.f32 %110)
%112 = (exp.f32 %86)
%113 = (+.f32 #s(literal 1 binary32) %112)
%114 = (/.f32 #s(literal 1 binary32) %113)
%115 = (/.f32 #s(literal -13176795/4194304 binary32) s)
%116 = (exp.f32 %115)
%117 = (+.f32 #s(literal 1 binary32) %116)
%118 = (/.f32 #s(literal 1 binary32) %117)
%123 = (* 1/4 %25)
%125 = (* -1/4 %25)
%128 = (- (* u (- %123 %125)) %123)
%129 = (/ %128 s)
%130 = (* -4 %129)
%132 = (approx (+ 1 %130) %54)
%133 = (/.f32 %4 u)
%134 = (fma.f32 #s(literal -1/4 binary32) %133 %59)
%135 = (-.f32 %134 %60)
%136 = (*.f32 u %135)
%137 = (approx %128 %136)
%138 = (*.f32 s u)
%139 = (/.f32 %4 %138)
%140 = (fma.f32 #s(literal -1/4 binary32) %139 %51)
%141 = (-.f32 %140 %53)
%142 = (*.f32 u %141)
%143 = (approx %129 %142)
%144 = (fma.f32 #s(literal -4 binary32) %62 %139)
%145 = (*.f32 u %144)
%146 = (approx %130 %145)
%147 = (*.f32 #s(literal 1/4 binary32) %133)
%148 = (fma.f32 #s(literal -1/4 binary32) %4 %147)
%149 = (-.f32 %148 %59)
%150 = (*.f32 u %149)
%153 = (- (* u (- %125 %123)) %125)
%154 = (approx %153 %150)
%155 = (*.f32 #s(literal -4 binary32) %78)
%156 = (* -4 %153)
%157 = (approx %156 %155)
%158 = (fma.f32 #s(literal 4 binary32) %77 %133)
%159 = (*.f32 u %158)
%160 = (*.f32 #s(literal -1 binary32) %159)
%161 = (approx %156 %160)
%162 = (/.f32 s %63)
%169 = (* u (- (/ 1 (+ 1 (exp (* -1 %31)))) %34))
%171 = (approx (/ 1 %169) %162)
%172 = (*.f32 #s(literal 1/2 binary32) %4)
%173 = (*.f32 #s(literal -1/2 binary32) %4)
%174 = (/.f32 %48 %78)
%177 = (approx (* -1 (/ s %169)) %174)
%178 = (/.f32 #s(literal 1 binary32) %94)
%179 = (/.f32 %84 %95)
%180 = (-.f32 %179 #s(literal 1 binary32))
%181 = (log.f32 %180)
%182 = (- -1 %32)
%188 = (/ %182 (- -1 (* (- (/ %182 (- -1 %28)) 1) u)))
%189 = (approx %188 %178)
%191 = (/ 1 (+ %28 1))
%192 = (approx %191 #s(literal 1/2 binary32))
%193 = (fma.f32 #s(literal 1/4 binary32) %10 #s(literal 1/2 binary32))
%194 = (approx %191 %193)
%195 = (+ %32 1)
%196 = (approx %195 %55)
%197 = (/.f32 #s(literal 1 binary32) %196)
%198 = (*.f32 s s)
%199 = (/.f32 %172 s)
%202 = (approx (- %191 (/ 1 %195)) %199)
%203 = (*.f32 %172 u)
%204 = (fma.f32 %172 u %60)
%205 = (*.f32 u %199)
%206 = (*.f32 %205 s)
%207 = (-.f32 %206 %59)
%208 = (/.f32 %207 s)
%209 = (*.f32 %203 s)
%210 = (*.f32 s %59)
%211 = (-.f32 %209 %210)
%212 = (/.f32 %211 %198)
%213 = (/.f32 %204 s)
%214 = (/.f32 u s)
%215 = (fma.f32 %172 %214 %53)
%216 = (+.f32 %205 %53)
%217 = (*.f32 %204 #s(literal -4 binary32))
%218 = (*.f32 %217 %81)
%219 = (/.f32 s %217)
%220 = (/.f32 #s(literal 1 binary32) %219)
%221 = (fma.f32 %213 #s(literal -4 binary32) #s(literal 1 binary32))
%222 = (fma.f32 %217 %81 #s(literal 1 binary32))
%224 = (approx (- %188 1) %221)
%225 = (fma.f32 u %173 %59)
%226 = (pow.f32 %180 s)
%227 = (pow.f32 %226 #s(literal -1 binary32))
%231 = (-.f32 %189 #s(literal 1 binary32))
%232 = (pow.f32 %231 #s(literal -1 binary32))
%233 = (/.f32 #s(literal 1 binary32) %232)
%234 = (log.f32 %231)
%235 = (pow.f32 %234 #s(literal -1 binary32))
%236 = (/.f32 #s(literal 1 binary32) %235)
%237 = (*.f32 %234 %1)
%239 = (pow.f32 %237 #s(literal -1 binary32))
%241 = (log.f32 %224)
%242 = (fabs.f32 %224)
%243 = (log.f32 %242)
%244 = (pow.f32 %224 %1)
%248 = (/.f32 %196 %83)
%249 = (-.f32 %248 #s(literal 1 binary32))
%250 = (*.f32 %249 %197)
%251 = (-.f32 %85 %197)
%252 = (*.f32 %251 u)
%253 = (*.f32 u %249)
%254 = (/.f32 %253 %196)
%255 = (fma.f32 %252 %196 #s(literal 1 binary32))
%256 = (fma.f32 %251 u %197)
%257 = (/.f32 #s(literal 1 binary32) %255)
%258 = (/.f32 %196 %255)
%259 = (*.f32 #s(literal 1 binary32) %256)
%260 = (+.f32 #s(literal -1 binary32) %259)
%261 = (*.f32 %256 #s(literal -1 binary32))
%262 = (/.f32 %260 %261)
%263 = (fma.f32 %257 %196 #s(literal -1 binary32))
%264 = (fabs.f32 %260)
%265 = (log.f32 %264)
%266 = (fabs.f32 %261)
%267 = (log.f32 %266)
%268 = (-.f32 %265 %267)
%269 = (fma.f32 %202 u %90)
%270 = (/.f32 #s(literal 1 binary32) %269)
%271 = (-.f32 %270 #s(literal 1 binary32))
%272 = (fabs.f32 %271)
%273 = (log.f32 %272)
%275 = (-.f32 %194 %90)
%276 = (fma.f32 %275 u %90)
%277 = (/.f32 #s(literal 1 binary32) %276)
%278 = (-.f32 %277 #s(literal 1 binary32))
%279 = (log.f32 %278)
%281 = (-.f32 %192 %90)
%282 = (fma.f32 %281 u %90)
%283 = (/.f32 #s(literal 1 binary32) %282)
%284 = (-.f32 %283 #s(literal 1 binary32))
%285 = (log.f32 %284)
%287 = (*.f32 #s(literal -4 binary32) %225)
%289 = (* (neg s) %40)
%291 = (*.f32 #s(literal -4 binary32) %154)
%295 = (approx %39 %132)
%296 = (log.f32 %295)
%298 = (approx %39 %222)
%299 = (log.f32 %298)
%301 = (*.f32 u %250)
%302 = (+.f32 %301 %99)
%303 = (/.f32 #s(literal 1 binary32) %302)
%304 = (-.f32 %303 #s(literal 1 binary32))
%305 = (log.f32 %304)
%307 = (*.f32 #s(literal -4 binary32) %215)
%308 = (approx %40 %307)
%310 = (*.f32 #s(literal -4 binary32) %143)
%311 = (approx %40 %310)
%313 = (*.f32 #s(literal -4 binary32) %208)
%314 = (+.f32 #s(literal 1 binary32) %313)
%315 = (approx %39 %314)
%316 = (log.f32 %315)
%318 = (*.f32 #s(literal -4 binary32) %216)
%319 = (approx %40 %318)
%321 = (*.f32 #s(literal -4 binary32) %212)
%322 = (approx %40 %321)
%324 = (+.f32 #s(literal 1 binary32) %321)
%325 = (approx %39 %324)
%326 = (log.f32 %325)
%328 = (approx %38 %171)
%329 = (-.f32 %328 #s(literal 1 binary32))
%330 = (log.f32 %329)
%332 = (-.f32 %49 %99)
%333 = (*.f32 u %332)
%334 = (+.f32 %333 %99)
%335 = (/.f32 #s(literal 1 binary32) %334)
%336 = (-.f32 %335 #s(literal 1 binary32))
%337 = (log.f32 %336)
%339 = (-.f32 %49 %114)
%340 = (*.f32 u %339)
%341 = (+.f32 %340 %114)
%342 = (/.f32 #s(literal 1 binary32) %341)
%343 = (-.f32 %342 #s(literal 1 binary32))
%344 = (log.f32 %343)
%347 = (log.f32 %233)
%351 = (approx %40 %146)
%353 = (+.f32 #s(literal 1 binary32) %146)
%354 = (approx %39 %353)
%355 = (log.f32 %354)
%357 = (approx %40 %218)
%359 = (+.f32 #s(literal 1 binary32) %220)
%360 = (approx %39 %359)
%361 = (log.f32 %360)
%364 = (-.f32 %258 #s(literal 1 binary32))
%365 = (log.f32 %364)
%367 = (-.f32 %118 %99)
%368 = (*.f32 u %367)
%369 = (+.f32 %368 %99)
%370 = (/.f32 #s(literal 1 binary32) %369)
%371 = (-.f32 %370 #s(literal 1 binary32))
%372 = (log.f32 %371)
%374 = (approx %40 %86)
%376 = (-.f32 #s(literal -1 binary32) %112)
%377 = (/.f32 %376 %82)
%378 = (-.f32 %377 #s(literal 1 binary32))
%379 = (fma.f32 u %378 #s(literal 1 binary32))
%380 = (+.f32 %112 #s(literal 1 binary32))
%381 = (/.f32 %379 %380)
%382 = (/.f32 #s(literal 1 binary32) %381)
%383 = (-.f32 %382 #s(literal 1 binary32))
%384 = (log.f32 %383)
%386 = (approx %40 %88)
%388 = (+.f32 %254 %99)
%389 = (/.f32 #s(literal 1 binary32) %388)
%390 = (-.f32 %389 #s(literal 1 binary32))
%391 = (log.f32 %390)
%393 = (-.f32 %19 %98)
%394 = (*.f32 u %393)
%395 = (/.f32 #s(literal 1 binary32) %394)
%396 = (approx %38 %395)
%397 = (-.f32 %396 #s(literal 1 binary32))
%398 = (log.f32 %397)
%400 = (-.f32 %19 %99)
%401 = (*.f32 u %400)
%402 = (/.f32 #s(literal 1 binary32) %401)
%403 = (approx %38 %402)
%404 = (-.f32 %403 #s(literal 1 binary32))
%405 = (log.f32 %404)
%411 = (-.f32 %19 %58)
%412 = (*.f32 u %411)
%413 = (/.f32 #s(literal 1 binary32) %412)
%414 = (approx %38 %413)
%415 = (-.f32 %414 #s(literal 1 binary32))
%416 = (log.f32 %415)
%418 = (log.f32 %262)
%420 = (log.f32 %263)
%422 = (/.f32 %137 s)
%423 = (*.f32 #s(literal -4 binary32) %422)
%424 = (+.f32 #s(literal 1 binary32) %423)
%425 = (approx %39 %424)
%426 = (log.f32 %425)
%428 = (*.f32 u #s(literal -13176795/8388608 binary32))
%429 = (-.f32 %428 %60)
%430 = (*.f32 #s(literal -4 binary32) %429)
%432 = (*.f32 u #s(literal 13176795/8388608 binary32))
%433 = (-.f32 %432 %59)
%434 = (/.f32 %433 s)
%435 = (*.f32 #s(literal -4 binary32) %434)
%436 = (approx %40 %435)
%438 = (+.f32 #s(literal 1 binary32) %435)
%439 = (approx %39 %438)
%440 = (log.f32 %439)
%442 = (/.f32 #s(literal 13176795/8388608 binary32) s)
%443 = (approx %35 %442)
%444 = (*.f32 u %443)
%445 = (+.f32 %444 %13)
%446 = (/.f32 #s(literal 1 binary32) %445)
%447 = (-.f32 %446 #s(literal 1 binary32))
%448 = (log.f32 %447)
s
%1
#s(literal 1 binary32)
u
%4
%5
%6
%7
%8
%9
%10
%11
%12
%13
#s(literal -13176795/4194304 binary32)
#s(literal -1 binary32)
%16
%17
%18
%19
%20
%21
#s(literal 2 binary32)
#s(literal 4 binary32)
%41
#s(literal 1/2 binary32)
#s(literal -1/2 binary32)
%44
%45
%46
%47
%48
%49
#s(literal 1/4 binary32)
%51
#s(literal -1/4 binary32)
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
#s(literal -4 binary32)
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%81
%82
%83
%84
%85
%86
%87
%88
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
#s(literal 13176795/8388608 binary32)
#s(literal -13176795/8388608 binary32)
%132
%133
%134
%135
%136
%137
%138
%139
%140
%141
%142
%143
%144
%145
%146
%147
%148
%149
%150
%154
%155
%157
%158
%159
%160
%161
%162
%171
%172
%173
%174
%177
%178
%179
%180
%181
%189
%192
%193
%194
%196
%197
%198
%199
%202
%203
%204
%205
%206
%207
%208
%209
%210
%211
%212
%213
%214
%215
%216
%217
%218
%219
%220
%221
%222
%224
%225
%226
%227
(log.f32 %227)
(*.f32 %1 %181)
(/.f32 %181 %79)
%231
%232
%233
%234
%235
%236
%237
(*.f32 %1 %234)
%239
(/.f32 #s(literal 1 binary32) %239)
%241
%242
%243
%244
(log.f32 %244)
(*.f32 %1 %243)
(*.f32 %1 %241)
%248
%249
%250
%251
%252
%253
%254
%255
%256
%257
%258
%259
%260
%261
%262
%263
%264
%265
%266
%267
%268
%269
%270
%271
%272
%273
(*.f32 %1 %273)
%275
%276
%277
%278
%279
(*.f32 %1 %279)
%281
%282
%283
%284
%285
(*.f32 %1 %285)
%287
(approx %289 %287)
%291
(approx %289 %291)
(*.f32 %80 %97)
(*.f32 %80 %96)
%295
%296
(*.f32 %1 %296)
%298
%299
(*.f32 %1 %299)
%301
%302
%303
%304
%305
(*.f32 %1 %305)
%307
%308
(*.f32 %1 %308)
%310
%311
(*.f32 %1 %311)
%313
%314
%315
%316
(*.f32 %1 %316)
%318
%319
(*.f32 %1 %319)
%321
%322
(*.f32 %1 %322)
%324
%325
%326
(*.f32 %1 %326)
%328
%329
%330
(*.f32 %1 %330)
%332
%333
%334
%335
%336
%337
(*.f32 %1 %337)
%339
%340
%341
%342
%343
%344
(*.f32 %1 %344)
(*.f32 %80 %111)
%347
(*.f32 %1 %347)
(*.f32 %80 %41)
(approx %289 %177)
%351
(*.f32 %1 %351)
%353
%354
%355
(*.f32 %1 %355)
%357
(*.f32 %1 %357)
%359
%360
%361
(*.f32 %1 %361)
(*.f32 %1 %268)
%364
%365
(*.f32 %1 %365)
%367
%368
%369
%370
%371
%372
(*.f32 %1 %372)
%374
(*.f32 %1 %374)
%376
%377
%378
%379
%380
%381
%382
%383
%384
(*.f32 %1 %384)
%386
(*.f32 %1 %386)
%388
%389
%390
%391
(*.f32 %1 %391)
%393
%394
%395
%396
%397
%398
(*.f32 %1 %398)
%400
%401
%402
%403
%404
%405
(*.f32 %1 %405)
(*.f32 %80 %105)
(*.f32 %1 %236)
(approx %289 %161)
(approx %289 %157)
%411
%412
%413
%414
%415
%416
(*.f32 %1 %416)
%418
(*.f32 %1 %418)
%420
(*.f32 %1 %420)
%422
%423
%424
%425
%426
(*.f32 %1 %426)
%428
%429
%430
(approx %289 %430)
%432
%433
%434
%435
%436
(*.f32 %1 %436)
%438
%439
%440
(*.f32 %1 %440)
%442
%443
%444
%445
%446
%447
%448
(*.f32 %1 %448)
(approx %289 #s(literal -13176795/4194304 binary32))
Outputs
%2 = (*.f32 #s(literal -1 binary32) s)
%4 = (neg.f32 s)
%5 = (*.f32 #s(literal 1 binary32) %4)
%6 = (/.f32 #s(literal -1 binary32) s)
%7 = (neg.f32 %6)
%8 = (/.f32 #s(literal -1 binary32) %7)
%10 = (/.f32 #s(literal 1 binary32) (/.f32 %6 #s(literal 1 binary32)))
%11 = (/.f32 #s(literal 1 binary32) %6)
%12 = (/.f32 s #s(literal -1 binary32))
%13 = (pow.f32 %6 #s(literal -1 binary32))
%14 = (pow.f32 %4 #s(literal 1 binary32))
%16 = (PI.f32 )
%19 = (neg.f32 %16)
%23 = (/.f32 %16 s)
%24 = (*.f32 #s(literal -1 binary32) %23)
%25 = (*.f32 %23 #s(literal -1 binary32))
%26 = (/.f32 #s(literal 1 binary32) s)
%27 = (*.f32 %19 %26)
%29 = (/.f32 (neg.f32 %19) %4)
%30 = (/.f32 %19 s)
%32 = (/.f32 #s(literal 1 binary32) (pow.f32 %30 #s(literal -1 binary32)))
%34 = (/.f32 #s(literal 1 binary32) (/.f32 s %19))
%35 = (pow.f32 %30 #s(literal 1 binary32))
%36 = (neg.f32 %23)
%37 = (exp.f32 %30)
%39 = (/.f32 #s(literal 1 binary32) (pow.f32 %37 #s(literal -1 binary32)))
%40 = (cosh.f32 %23)
%41 = (sinh.f32 %23)
%42 = (-.f32 %40 %41)
%44 = (pow.f32 (exp.f32 #s(literal -1 binary32)) %23)
%45 = (pow.f32 %37 #s(literal 1 binary32))
%47 = (+.f32 %40 (sinh.f32 %30))
%48 = (fabs.f32 %37)
%50 = (exp.f32 (*.f32 %30 #s(literal 1 binary32)))
%51 = (-.f32 #s(literal -1 binary32) %37)
%52 = (/.f32 #s(literal -1 binary32) %51)
%53 = (/.f32 #s(literal 1 binary32) %52)
%54 = (-.f32 %37 #s(literal -1 binary32))
%55 = (neg.f32 %37)
%56 = (-.f32 #s(literal 1 binary32) %55)
%57 = (pow.f32 %54 #s(literal 1 binary32))
%58 = (+.f32 %37 #s(literal 1 binary32))
%59 = (+.f32 #s(literal 1 binary32) %37)
%60 = (*.f32 #s(literal 1 binary32) %52)
%62 = (/.f32 #s(literal 1 binary32) (pow.f32 %52 #s(literal -1 binary32)))
%64 = (/.f32 #s(literal 1 binary32) (/.f32 %54 #s(literal 1 binary32)))
%65 = (/.f32 #s(literal 1 binary32) %54)
%66 = (pow.f32 %52 #s(literal 1 binary32))
%67 = (pow.f32 %54 #s(literal -1 binary32))
%68 = (*.f32 %26 %16)
%69 = (*.f32 %16 %26)
%70 = (*.f32 #s(literal 1 binary32) %23)
%72 = (/.f32 (*.f32 %16 #s(literal 1 binary32)) s)
%73 = (/.f32 s %16)
%75 = (/.f32 #s(literal -1 binary32) (neg.f32 %73))
%76 = (/.f32 %19 %4)
%78 = (/.f32 #s(literal 1 binary32) (pow.f32 %23 #s(literal -1 binary32)))
%80 = (/.f32 #s(literal 1 binary32) (/.f32 %73 #s(literal 1 binary32)))
%81 = (/.f32 #s(literal 1 binary32) %73)
%82 = (pow.f32 %73 #s(literal -1 binary32))
%83 = (pow.f32 %23 #s(literal 1 binary32))
%84 = (exp.f32 %23)
%86 = (/.f32 #s(literal 1 binary32) (pow.f32 %84 #s(literal -1 binary32)))
%88 = (pow.f32 (exp.f32 %16) %26)
%89 = (pow.f32 %84 #s(literal 1 binary32))
%90 = (+.f32 %40 %41)
%91 = (fabs.f32 %84)
%93 = (exp.f32 (*.f32 %23 #s(literal 1 binary32)))
%94 = (-.f32 #s(literal -1 binary32) %84)
%95 = (/.f32 #s(literal -1 binary32) %94)
%96 = (/.f32 #s(literal 1 binary32) %95)
%97 = (-.f32 %84 #s(literal -1 binary32))
%98 = (neg.f32 %84)
%99 = (-.f32 #s(literal 1 binary32) %98)
%100 = (pow.f32 %97 #s(literal 1 binary32))
%101 = (+.f32 %84 #s(literal 1 binary32))
%102 = (+.f32 #s(literal 1 binary32) %84)
%103 = (*.f32 #s(literal 1 binary32) %95)
%105 = (/.f32 #s(literal 1 binary32) (pow.f32 %95 #s(literal -1 binary32)))
%107 = (/.f32 #s(literal 1 binary32) (/.f32 %97 #s(literal 1 binary32)))
%108 = (/.f32 #s(literal 1 binary32) %97)
%109 = (pow.f32 %95 #s(literal 1 binary32))
%110 = (pow.f32 %97 #s(literal -1 binary32))
%114 = (/.f32 (-.f32 (*.f32 %52 %97) #s(literal 1 binary32)) %97)
%116 = (*.f32 %54 #s(literal 1 binary32))
%119 = (/.f32 (-.f32 (*.f32 #s(literal 1 binary32) %97) %116) (*.f32 %54 %97))
%120 = (-.f32 %52 %95)
%121 = (/.f32 #s(literal 1 binary32) %120)
%122 = (/.f32 #s(literal 1 binary32) %121)
%123 = (neg.f32 %95)
%124 = (fma.f32 #s(literal 1 binary32) %52 %123)
%125 = (pow.f32 %120 #s(literal 1 binary32))
%126 = (+.f32 %52 %123)
%128 = (neg.f32 (-.f32 %95 %52))
%129 = (*.f32 %120 u)
%130 = (*.f32 u %120)
%131 = (/.f32 #s(literal 1 binary32) %129)
%132 = (/.f32 #s(literal 1 binary32) %131)
%133 = (pow.f32 %129 #s(literal 1 binary32))
%136 = (PI )
%139 = (exp (/ (neg %136) s))
%142 = (pow (- %139 -1) -1)
%144 = (exp (/ %136 s))
%145 = (- %144 -1)
%146 = (pow %145 -1)
%147 = (- %142 %146)
%148 = (* %147 u)
%150 = (pow (+ %148 %146) -1)
%152 = (- %150 1)
%153 = (log %152)
%154 = (approx %153 %23)
%156 = (/.f32 #s(literal 1 binary32) (pow.f32 %154 #s(literal -1 binary32)))
%157 = (pow.f32 %154 #s(literal 1 binary32))
%160 = (*.f32 #s(literal 1 binary32) %131)
%161 = (/.f32 %121 u)
%162 = (/.f32 #s(literal 1 binary32) u)
%163 = (/.f32 %162 %120)
%165 = (/.f32 #s(literal -1 binary32) (neg.f32 %129))
%167 = (/.f32 #s(literal 1 binary32) (pow.f32 %131 #s(literal -1 binary32)))
%169 = (/.f32 #s(literal 1 binary32) (/.f32 %129 #s(literal 1 binary32)))
%170 = (pow.f32 %129 #s(literal -1 binary32))
%171 = (pow.f32 %131 #s(literal 1 binary32))
%172 = (-.f32 %131 #s(literal 1 binary32))
%180 = (approx %152 %172)
%184 = (*.f32 %16 %16)
%189 = (fabs.f32 s)
%190 = (*.f32 %189 %189)
%191 = (*.f32 %4 %4)
%192 = (*.f32 s s)
%193 = (/.f32 #s(literal 1 binary32) %192)
%194 = (/.f32 #s(literal 1 binary32) %193)
%195 = (pow.f32 %189 #s(literal 2 binary32))
%196 = (pow.f32 %192 #s(literal 1 binary32))
%197 = (pow.f32 %4 #s(literal 2 binary32))
%198 = (pow.f32 s #s(literal 2 binary32))
%199 = (approx %142 #s(literal 1/2 binary32))
%201 = (/.f32 #s(literal 1 binary32) (pow.f32 %199 #s(literal -1 binary32)))
%202 = (pow.f32 %199 #s(literal 1 binary32))
%204 = (*.f32 #s(literal 1/4 binary32) %23)
%206 = (*.f32 #s(literal 1/4 binary32) %16)
%212 = (*.f32 #s(literal -1/4 binary32) %23)
%214 = (*.f32 #s(literal -1/4 binary32) %16)
%221 = (+.f32 %23 #s(literal 1 binary32))
%232 = (+.f32 #s(literal 2 binary32) %23)
%241 = (approx %145 %232)
%242 = (/.f32 #s(literal 1 binary32) %241)
%243 = (/.f32 #s(literal 1 binary32) %242)
%244 = (pow.f32 %241 #s(literal 1 binary32))
%245 = (fma.f32 #s(literal -1/4 binary32) %23 #s(literal 1/2 binary32))
%248 = (neg.f32 %212)
%255 = (approx %146 %245)
%267 = (*.f32 #s(literal 1/2 binary32) %16)
%268 = (*.f32 %16 #s(literal 1/2 binary32))
%270 = (/.f32 #s(literal 1 binary32) (pow.f32 %267 #s(literal -1 binary32)))
%271 = (-.f32 %206 %214)
%272 = (neg.f32 %214)
%273 = (fma.f32 #s(literal 1/4 binary32) %16 %272)
%274 = (fma.f32 #s(literal 1/4 binary32) %16 %206)
%275 = (fma.f32 %16 #s(literal 1/4 binary32) %272)
%276 = (fma.f32 %16 #s(literal 1/4 binary32) %206)
%277 = (pow.f32 %267 #s(literal 1 binary32))
%278 = (+.f32 %206 %272)
%279 = (+.f32 %206 %206)
%280 = (*.f32 #s(literal -1/2 binary32) %16)
%281 = (neg.f32 %280)
%282 = (*.f32 %267 %26)
%283 = (*.f32 #s(literal 1/2 binary32) %23)
%284 = (/.f32 %267 s)
%285 = (/.f32 %280 %4)
%287 = (/.f32 #s(literal 1 binary32) (pow.f32 %283 #s(literal -1 binary32)))
%289 = (/.f32 #s(literal 1 binary32) (/.f32 s %267))
%290 = (-.f32 %204 %212)
%291 = (pow.f32 %283 #s(literal 1 binary32))
%292 = (*.f32 %267 u)
%293 = (*.f32 %16 u)
%294 = (*.f32 #s(literal 1/2 binary32) %293)
%295 = (*.f32 u %267)
%296 = (/.f32 #s(literal 1 binary32) %292)
%297 = (/.f32 #s(literal 1 binary32) %296)
%298 = (pow.f32 %292 #s(literal 1 binary32))
%300 = (fma.f32 %267 u %214)
%302 = (/.f32 #s(literal 1 binary32) (pow.f32 %300 #s(literal -1 binary32)))
%303 = (-.f32 %292 %272)
%304 = (-.f32 %292 %206)
%305 = (neg.f32 %206)
%306 = (fma.f32 %267 u %305)
%307 = (fma.f32 #s(literal -1/4 binary32) %16 %292)
%308 = (fma.f32 #s(literal 1/2 binary32) %293 %305)
%309 = (fma.f32 #s(literal 1/2 binary32) %293 %214)
%310 = (fma.f32 %16 #s(literal -1/4 binary32) %292)
%311 = (fma.f32 u %267 %305)
%312 = (fma.f32 u %267 %214)
%313 = (pow.f32 %300 #s(literal 1 binary32))
%314 = (+.f32 %292 %305)
%315 = (+.f32 %292 %214)
%316 = (+.f32 %214 %292)
%318 = (neg.f32 (-.f32 %206 %292))
%319 = (*.f32 %283 u)
%320 = (fma.f32 %319 s %214)
%321 = (*.f32 %320 %26)
%322 = (*.f32 %300 %26)
%324 = (/.f32 (neg.f32 %320) %4)
%326 = (/.f32 (neg.f32 %300) %4)
%327 = (/.f32 %320 s)
%328 = (/.f32 %300 s)
%330 = (/.f32 #s(literal 1 binary32) (pow.f32 %328 #s(literal -1 binary32)))
%332 = (/.f32 #s(literal 1 binary32) (/.f32 s %320))
%333 = (/.f32 s %300)
%334 = (/.f32 #s(literal 1 binary32) %333)
%335 = (*.f32 %319 s)
%337 = (-.f32 (/.f32 %335 s) %204)
%338 = (-.f32 %319 %248)
%339 = (-.f32 %319 %204)
%340 = (/.f32 u s)
%341 = (fma.f32 %340 %267 %212)
%342 = (fma.f32 %283 u %212)
%343 = (fma.f32 %267 %340 %212)
%344 = (fma.f32 #s(literal -1/4 binary32) %23 %319)
%345 = (*.f32 %16 %340)
%346 = (fma.f32 #s(literal 1/2 binary32) %345 %212)
%347 = (fma.f32 %23 #s(literal -1/4 binary32) %319)
%348 = (fma.f32 u %283 %212)
%349 = (pow.f32 %328 #s(literal 1 binary32))
%350 = (+.f32 %319 %212)
%351 = (+.f32 %212 %319)
%352 = (*.f32 %300 #s(literal -4 binary32))
%353 = (*.f32 %352 %26)
%354 = (*.f32 %328 #s(literal -4 binary32))
%355 = (*.f32 #s(literal -4 binary32) %26)
%356 = (*.f32 %300 %355)
%357 = (*.f32 %26 %352)
%358 = (*.f32 #s(literal -4 binary32) %328)
%359 = (*.f32 #s(literal 1 binary32) %354)
%361 = (/.f32 (*.f32 %352 #s(literal 1 binary32)) s)
%363 = (/.f32 (*.f32 #s(literal -4 binary32) %320) s)
%364 = (/.f32 %352 s)
%365 = (/.f32 s %352)
%367 = (/.f32 #s(literal -1 binary32) (neg.f32 %365))
%369 = (/.f32 #s(literal 1 binary32) (pow.f32 %354 #s(literal -1 binary32)))
%371 = (/.f32 #s(literal 1 binary32) (/.f32 %365 #s(literal 1 binary32)))
%372 = (/.f32 #s(literal 1 binary32) %365)
%373 = (*.f32 %212 #s(literal -4 binary32))
%374 = (fma.f32 %319 #s(literal -4 binary32) %373)
%375 = (*.f32 #s(literal -4 binary32) %212)
%376 = (fma.f32 #s(literal -4 binary32) %319 %375)
%377 = (pow.f32 %354 #s(literal 1 binary32))
%378 = (pow.f32 %365 #s(literal -1 binary32))
%380 = (+.f32 (*.f32 #s(literal -4 binary32) %319) %375)
%382 = (+.f32 (*.f32 %319 #s(literal -4 binary32)) %373)
%384 = (/.f32 (fma.f32 #s(literal 1 binary32) %365 #s(literal 1 binary32)) %365)
%385 = (fma.f32 %328 #s(literal -4 binary32) #s(literal 1 binary32))
%387 = (/.f32 #s(literal 1 binary32) (pow.f32 %385 #s(literal -1 binary32)))
%388 = (-.f32 %354 #s(literal -1 binary32))
%390 = (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) %328))
%392 = (-.f32 #s(literal 1 binary32) (neg.f32 %354))
%393 = (fma.f32 %352 %26 #s(literal 1 binary32))
%394 = (fma.f32 %300 %355 #s(literal 1 binary32))
%395 = (fma.f32 %26 %352 #s(literal 1 binary32))
%396 = (fma.f32 #s(literal -4 binary32) %328 #s(literal 1 binary32))
%397 = (fma.f32 #s(literal 1 binary32) %354 #s(literal 1 binary32))
%398 = (pow.f32 %385 #s(literal 1 binary32))
%399 = (+.f32 %354 #s(literal 1 binary32))
%400 = (+.f32 #s(literal 1 binary32) %354)
%401 = (approx %152 %385)
%403 = (/.f32 #s(literal 1 binary32) (pow.f32 %401 #s(literal -1 binary32)))
%404 = (pow.f32 %401 #s(literal 1 binary32))
%408 = (/.f32 %184 s)
%414 = (*.f32 %408 #s(literal -1/2 binary32))
%421 = (fma.f32 %408 #s(literal -1/2 binary32) %19)
%437 = (/.f32 %421 s)
%442 = (/.f32 %414 s)
%452 = (neg.f32 %437)
%456 = (+.f32 %452 #s(literal 2 binary32))
%467 = (approx %145 %456)
%468 = (/.f32 #s(literal 1 binary32) %467)
%471 = (*.f32 %16 #s(literal -1/2 binary32))
%473 = (/.f32 #s(literal 1 binary32) (pow.f32 %280 #s(literal -1 binary32)))
%474 = (-.f32 %214 %206)
%475 = (fma.f32 #s(literal -1/4 binary32) %16 %305)
%476 = (fma.f32 #s(literal -1/4 binary32) %16 %214)
%477 = (fma.f32 %16 #s(literal -1/4 binary32) %305)
%478 = (fma.f32 %16 #s(literal -1/4 binary32) %214)
%479 = (pow.f32 %280 #s(literal 1 binary32))
%480 = (+.f32 %214 %305)
%481 = (+.f32 %214 %214)
%482 = (neg.f32 %267)
%483 = (*.f32 u #s(literal -1/2 binary32))
%485 = (*.f32 %280 u)
%487 = (/.f32 #s(literal 1 binary32) %485)
%502 = (/.f32 #s(literal 1 binary32) %51)
%513 = (/.f32 #s(literal 1 binary32) (pow.f32 %94 #s(literal -1 binary32)))
%514 = (pow.f32 %94 #s(literal 1 binary32))
%515 = (+.f32 #s(literal -1 binary32) %98)
%516 = (neg.f32 %97)
%517 = (*.f32 %94 %502)
%518 = (neg.f32 %94)
%520 = (/.f32 %518 (neg.f32 %51))
%521 = (/.f32 %94 %51)
%523 = (/.f32 #s(literal 1 binary32) (pow.f32 %521 #s(literal -1 binary32)))
%525 = (/.f32 #s(literal 1 binary32) (/.f32 %51 %94))
%527 = (-.f32 %52 (/.f32 %84 %51))
%528 = (pow.f32 %521 #s(literal 1 binary32))
%529 = (-.f32 %521 #s(literal 1 binary32))
%531 = (/.f32 #s(literal 1 binary32) (pow.f32 %529 #s(literal -1 binary32)))
%532 = (fma.f32 %94 %502 #s(literal -1 binary32))
%533 = (pow.f32 %529 #s(literal 1 binary32))
%534 = (+.f32 %521 #s(literal -1 binary32))
%536 = (neg.f32 (-.f32 #s(literal 1 binary32) %521))
%537 = (fma.f32 %529 u #s(literal 1 binary32))
%538 = (/.f32 #s(literal 1 binary32) %537)
%539 = (/.f32 #s(literal 1 binary32) %538)
%540 = (*.f32 %529 u)
%541 = (-.f32 %540 #s(literal -1 binary32))
%542 = (fma.f32 u %529 #s(literal 1 binary32))
%543 = (pow.f32 %537 #s(literal 1 binary32))
%544 = (+.f32 %540 #s(literal 1 binary32))
%545 = (+.f32 #s(literal 1 binary32) %540)
%546 = (log.f32 %180)
%548 = (log.f32 (fabs.f32 %180))
%554 = (log.f32 %401)
%556 = (log.f32 (fabs.f32 %401))
%557 = (*.f32 #s(literal 1 binary32) %556)
%558 = (*.f32 #s(literal 1 binary32) %554)
%560 = (/.f32 #s(literal 1 binary32) (pow.f32 %554 #s(literal -1 binary32)))
%561 = (pow.f32 %554 #s(literal 1 binary32))
%571 = (*.f32 #s(literal 1 binary32) %242)
%572 = (neg.f32 %241)
%573 = (/.f32 #s(literal -1 binary32) %572)
%575 = (/.f32 #s(literal 1 binary32) (pow.f32 %242 #s(literal -1 binary32)))
%577 = (/.f32 #s(literal 1 binary32) (/.f32 %241 #s(literal 1 binary32)))
%578 = (pow.f32 %241 #s(literal -1 binary32))
%579 = (pow.f32 %242 #s(literal 1 binary32))
%582 = (/.f32 (-.f32 (*.f32 %52 %241) #s(literal 1 binary32)) %241)
%583 = (*.f32 #s(literal 1 binary32) %241)
%586 = (/.f32 (-.f32 %583 %116) (*.f32 %54 %241))
%587 = (-.f32 %52 %242)
%589 = (/.f32 #s(literal 1 binary32) (pow.f32 %587 #s(literal -1 binary32)))
%590 = (neg.f32 %242)
%591 = (fma.f32 #s(literal 1 binary32) %52 %590)
%592 = (pow.f32 %587 #s(literal 1 binary32))
%593 = (+.f32 %52 %590)
%595 = (neg.f32 (-.f32 %242 %52))
%596 = (*.f32 %587 u)
%597 = (*.f32 u %587)
%598 = (/.f32 #s(literal 1 binary32) %596)
%599 = (/.f32 #s(literal 1 binary32) %598)
%600 = (pow.f32 %596 #s(literal 1 binary32))
%601 = (fma.f32 %587 u %242)
%602 = (*.f32 %601 #s(literal 1 binary32))
%603 = (*.f32 #s(literal 1 binary32) %601)
%604 = (fma.f32 %596 %241 #s(literal 1 binary32))
%605 = (/.f32 %604 %241)
%606 = (/.f32 #s(literal 1 binary32) %601)
%607 = (/.f32 #s(literal 1 binary32) %606)
%608 = (-.f32 %596 %590)
%609 = (*.f32 %242 #s(literal 1 binary32))
%610 = (fma.f32 %596 #s(literal 1 binary32) %609)
%611 = (fma.f32 u %587 %242)
%612 = (fma.f32 #s(literal 1 binary32) %596 %242)
%613 = (fma.f32 #s(literal 1 binary32) %242 %596)
%614 = (pow.f32 %601 #s(literal 1 binary32))
%616 = (+.f32 (*.f32 #s(literal 1 binary32) %596) %242)
%618 = (+.f32 (*.f32 %596 #s(literal 1 binary32)) %609)
%619 = (+.f32 %596 %242)
%620 = (+.f32 %242 %596)
%621 = (/.f32 #s(literal 1 binary32) %604)
%622 = (*.f32 %621 %241)
%623 = (*.f32 %241 %621)
%624 = (*.f32 #s(literal 1 binary32) %606)
%625 = (/.f32 %583 %604)
%626 = (neg.f32 %604)
%627 = (/.f32 %572 %626)
%628 = (/.f32 %241 %604)
%629 = (neg.f32 %601)
%630 = (/.f32 #s(literal -1 binary32) %629)
%632 = (/.f32 #s(literal 1 binary32) (pow.f32 %606 #s(literal -1 binary32)))
%634 = (/.f32 #s(literal 1 binary32) (/.f32 %601 #s(literal 1 binary32)))
%635 = (pow.f32 %606 #s(literal 1 binary32))
%636 = (pow.f32 %601 #s(literal -1 binary32))
%637 = (-.f32 %606 #s(literal 1 binary32))
%639 = (/.f32 #s(literal 1 binary32) (pow.f32 %637 #s(literal -1 binary32)))
%640 = (fma.f32 %621 %241 #s(literal -1 binary32))
%641 = (fma.f32 %241 %621 #s(literal -1 binary32))
%642 = (fma.f32 #s(literal 1 binary32) %606 #s(literal -1 binary32))
%643 = (pow.f32 %637 #s(literal 1 binary32))
%644 = (+.f32 %606 #s(literal -1 binary32))
%645 = (+.f32 #s(literal -1 binary32) %606)
%647 = (neg.f32 (-.f32 #s(literal 1 binary32) %606))
%648 = (log.f32 %637)
%650 = (log.f32 (fabs.f32 %637))
%651 = (*.f32 #s(literal 1 binary32) %650)
%652 = (*.f32 #s(literal 1 binary32) %648)
%654 = (/.f32 #s(literal 1 binary32) (pow.f32 %648 #s(literal -1 binary32)))
%655 = (pow.f32 %648 #s(literal 1 binary32))
%658 = (/.f32 (-.f32 (*.f32 %199 %97) #s(literal 1 binary32)) %97)
%659 = (-.f32 %199 %95)
%661 = (/.f32 #s(literal 1 binary32) (pow.f32 %659 #s(literal -1 binary32)))
%662 = (pow.f32 %659 #s(literal 1 binary32))
%663 = (+.f32 %199 %123)
%665 = (neg.f32 (-.f32 %95 %199))
%666 = (*.f32 %659 u)
%667 = (*.f32 u %659)
%669 = (/.f32 #s(literal 1 binary32) (pow.f32 %666 #s(literal -1 binary32)))
%670 = (pow.f32 %666 #s(literal 1 binary32))
%672 = (/.f32 (fma.f32 %666 %97 #s(literal 1 binary32)) %97)
%673 = (fma.f32 %659 u %95)
%674 = (/.f32 #s(literal 1 binary32) %673)
%675 = (/.f32 #s(literal 1 binary32) %674)
%676 = (-.f32 %666 %123)
%677 = (fma.f32 u %659 %95)
%678 = (fma.f32 #s(literal 1 binary32) %95 %666)
%679 = (pow.f32 %673 #s(literal 1 binary32))
%680 = (+.f32 %666 %95)
%681 = (+.f32 %95 %666)
%682 = (*.f32 #s(literal 1 binary32) %674)
%684 = (/.f32 #s(literal -1 binary32) (neg.f32 %673))
%686 = (/.f32 #s(literal 1 binary32) (pow.f32 %674 #s(literal -1 binary32)))
%688 = (/.f32 #s(literal 1 binary32) (/.f32 %673 #s(literal 1 binary32)))
%689 = (pow.f32 %674 #s(literal 1 binary32))
%690 = (pow.f32 %673 #s(literal -1 binary32))
%691 = (-.f32 %674 #s(literal 1 binary32))
%693 = (/.f32 #s(literal 1 binary32) (pow.f32 %691 #s(literal -1 binary32)))
%694 = (fma.f32 #s(literal 1 binary32) %674 #s(literal -1 binary32))
%695 = (pow.f32 %691 #s(literal 1 binary32))
%696 = (+.f32 %674 #s(literal -1 binary32))
%698 = (neg.f32 (-.f32 #s(literal 1 binary32) %674))
%699 = (log.f32 %691)
%701 = (log.f32 (fabs.f32 %691))
%702 = (*.f32 #s(literal 1 binary32) %701)
%703 = (*.f32 #s(literal 1 binary32) %699)
%705 = (/.f32 #s(literal 1 binary32) (pow.f32 %699 #s(literal -1 binary32)))
%706 = (pow.f32 %699 #s(literal 1 binary32))
%710 = (/.f32 #s(literal -13176795/4194304 binary32) s)
%716 = (exp.f32 %710)
%726 = (+.f32 %716 #s(literal 1 binary32))
%727 = (/.f32 #s(literal 1 binary32) %726)
%749 = (- (* (* 1/2 %136) u) (* 1/4 %136))
%752 = (/ (* %749 -4) s)
%754 = (approx (- %752 -1) %221)
%759 = (neg.f32 u)
%761 = (/.f32 %16 u)
%767 = (fma.f32 %761 #s(literal -1/4 binary32) %206)
%770 = (*.f32 %761 #s(literal -1/4 binary32))
%779 = (fma.f32 %761 #s(literal -1/4 binary32) %267)
%790 = (*.f32 %779 u)
%795 = (approx %749 %790)
%799 = (*.f32 u s)
%801 = (/.f32 #s(literal 1 binary32) %799)
%808 = (/.f32 %16 %799)
%814 = (fma.f32 %808 #s(literal -1/4 binary32) %204)
%817 = (*.f32 %808 #s(literal -1/4 binary32))
%827 = (fma.f32 %808 #s(literal -1/4 binary32) %283)
%838 = (*.f32 %827 u)
%844 = (approx (/ %749 s) %838)
%848 = (*.f32 %283 #s(literal -4 binary32))
%851 = (fma.f32 %283 #s(literal -4 binary32) %808)
%861 = (*.f32 %851 u)
%865 = (*.f32 %808 u)
%867 = (*.f32 u %808)
%874 = (approx %752 %861)
%878 = (*.f32 %761 #s(literal 1/4 binary32))
%884 = (fma.f32 %761 #s(literal 1/4 binary32) %214)
%896 = (-.f32 %878 %206)
%897 = (fma.f32 #s(literal -1/4 binary32) %16 %896)
%908 = (*.f32 %897 u)
%918 = (- (* (* -1/2 %136) u) (* -1/4 %136))
%919 = (approx %918 %908)
%923 = (*.f32 #s(literal -4 binary32) u)
%925 = (*.f32 %485 #s(literal -4 binary32))
%930 = (* %918 -4)
%931 = (approx %930 %925)
%935 = (*.f32 %280 #s(literal 4 binary32))
%938 = (fma.f32 %280 #s(literal 4 binary32) %761)
%948 = (*.f32 %938 u)
%952 = (*.f32 %761 u)
%954 = (*.f32 u %761)
%965 = (neg.f32 %948)
%969 = (approx %930 %965)
%974 = (/.f32 s u)
%976 = (/.f32 s %292)
%984 = (approx (pow %148 -1) %976)
%991 = (neg.f32 %192)
%994 = (/.f32 %192 %485)
%1002 = (approx (neg (/ s %148)) %994)
%1006 = (*.f32 %538 %97)
%1007 = (-.f32 #s(literal -1 binary32) %540)
%1008 = (/.f32 #s(literal 1 binary32) %1007)
%1009 = (*.f32 %94 %1008)
%1010 = (*.f32 %97 %538)
%1011 = (/.f32 %97 %537)
%1012 = (*.f32 #s(literal 1 binary32) %1011)
%1014 = (/.f32 %518 (neg.f32 %1007))
%1015 = (/.f32 %94 %1007)
%1016 = (/.f32 %537 %97)
%1018 = (/.f32 #s(literal -1 binary32) (neg.f32 %1016))
%1020 = (/.f32 #s(literal 1 binary32) (pow.f32 %1011 #s(literal -1 binary32)))
%1022 = (/.f32 #s(literal 1 binary32) (/.f32 %1016 #s(literal 1 binary32)))
%1023 = (/.f32 #s(literal 1 binary32) %1016)
%1026 = (-.f32 (/.f32 #s(literal -1 binary32) %1007) (/.f32 %84 %1007))
%1027 = (pow.f32 %1016 #s(literal -1 binary32))
%1028 = (pow.f32 %1011 #s(literal 1 binary32))
%1030 = (+.f32 (/.f32 %84 %537) %538)
%1031 = (-.f32 %1011 #s(literal 1 binary32))
%1033 = (/.f32 #s(literal 1 binary32) (pow.f32 %1031 #s(literal -1 binary32)))
%1034 = (fma.f32 %538 %97 #s(literal -1 binary32))
%1035 = (fma.f32 %94 %1008 #s(literal -1 binary32))
%1036 = (fma.f32 %97 %538 #s(literal -1 binary32))
%1037 = (fma.f32 #s(literal 1 binary32) %1011 #s(literal -1 binary32))
%1038 = (pow.f32 %1031 #s(literal 1 binary32))
%1039 = (+.f32 %1011 #s(literal -1 binary32))
%1041 = (neg.f32 (-.f32 #s(literal 1 binary32) %1011))
%1042 = (log.f32 %1031)
%1044 = (log.f32 (fabs.f32 %1031))
%1045 = (*.f32 #s(literal 1 binary32) %1044)
%1047 = (/.f32 #s(literal 1 binary32) (pow.f32 %1042 #s(literal -1 binary32)))
%1048 = (pow.f32 %1042 #s(literal 1 binary32))
%1049 = (- -1 %144)
%1055 = (/ %1049 (- -1 (* (- (/ %1049 (- -1 %139)) 1) u)))
%1056 = (approx %1055 %131)
%1060 = (fma.f32 #s(literal 1/4 binary32) %23 #s(literal 1/2 binary32))
%1068 = (approx %142 %1060)
%1072 = (approx %147 %283)
%1084 = (*.f32 %283 s)
%1103 = (*.f32 %267 %799)
%1111 = (*.f32 %206 s)
%1116 = (-.f32 %1103 %1111)
%1119 = (*.f32 %4 %206)
%1121 = (neg.f32 %1111)
%1137 = (/.f32 %1116 %192)
%1153 = (/.f32 #s(literal 1 binary32) %352)
%1163 = (approx (- %1055 1) %385)
%1167 = (fma.f32 %280 u %206)
%1185 = (pow.f32 %1031 %4)
%1187 = (pow.f32 %1031 s)
%1194 = (log.f32 %1185)
%1196 = (*.f32 (/.f32 %1042 #s(literal -1 binary32)) s)
%1197 = (*.f32 %1042 %4)
%1199 = (log.f32 (fabs.f32 %1187))
%1200 = (*.f32 #s(literal -1 binary32) %1199)
%1203 = (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1185)))
%1204 = (*.f32 %4 %1044)
%1205 = (*.f32 %4 %1042)
%1207 = (/.f32 (neg.f32 %1042) %7)
%1208 = (/.f32 %1042 %6)
%1210 = (/.f32 #s(literal 1 binary32) (pow.f32 %1197 #s(literal -1 binary32)))
%1212 = (/.f32 #s(literal 1 binary32) (/.f32 %6 %1042))
%1214 = (-.f32 #s(literal 0 binary32) %1199)
%1215 = (pow.f32 %1197 #s(literal 1 binary32))
%1217 = (neg.f32 (*.f32 s %1042))
%1218 = (-.f32 %1056 #s(literal 1 binary32))
%1219 = (*.f32 #s(literal 1 binary32) %1218)
%1220 = (/.f32 #s(literal 1 binary32) %1218)
%1221 = (neg.f32 %1220)
%1222 = (/.f32 #s(literal -1 binary32) %1221)
%1224 = (/.f32 #s(literal 1 binary32) (/.f32 %1220 #s(literal 1 binary32)))
%1225 = (/.f32 #s(literal 1 binary32) %1220)
%1226 = (pow.f32 %1220 #s(literal -1 binary32))
%1227 = (pow.f32 %1218 #s(literal 1 binary32))
%1228 = (+.f32 %1056 #s(literal -1 binary32))
%1230 = (neg.f32 (-.f32 #s(literal 1 binary32) %1056))
%1233 = (fabs.f32 %1220)
%1235 = (log.f32 (/.f32 #s(literal 1 binary32) %1233))
%1236 = (log.f32 %1218)
%1237 = (log.f32 %1233)
%1238 = (*.f32 #s(literal -1 binary32) %1237)
%1240 = (log.f32 (fabs.f32 %1218))
%1241 = (*.f32 #s(literal 1 binary32) %1240)
%1242 = (*.f32 #s(literal 1 binary32) %1236)
%1243 = (/.f32 #s(literal 1 binary32) %1236)
%1245 = (/.f32 #s(literal -1 binary32) (neg.f32 %1243))
%1247 = (/.f32 #s(literal 1 binary32) (/.f32 %1243 #s(literal 1 binary32)))
%1248 = (/.f32 #s(literal 1 binary32) %1243)
%1251 = (-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %1221)))
%1252 = (-.f32 #s(literal 0 binary32) %1237)
%1253 = (pow.f32 %1243 #s(literal -1 binary32))
%1254 = (pow.f32 %1236 #s(literal 1 binary32))
%1255 = (+.f32 #s(literal 0 binary32) %1240)
%1257 = (neg.f32 (neg.f32 %1236))
%1261 = (log.f32 (pow.f32 %1218 %4))
%1262 = (*.f32 %1236 %4)
%1263 = (*.f32 #s(literal 1 binary32) %1262)
%1264 = (*.f32 %4 %1240)
%1265 = (*.f32 %4 %1236)
%1267 = (/.f32 (*.f32 %4 #s(literal 1 binary32)) %1243)
%1268 = (/.f32 #s(literal 1 binary32) %1262)
%1270 = (/.f32 #s(literal -1 binary32) (neg.f32 %1268))
%1272 = (/.f32 #s(literal 1 binary32) (/.f32 %1268 #s(literal 1 binary32)))
%1273 = (/.f32 #s(literal 1 binary32) %1268)
%1274 = (/.f32 %4 %1243)
%1275 = (pow.f32 %1268 #s(literal -1 binary32))
%1276 = (pow.f32 %1262 #s(literal 1 binary32))
%1278 = (neg.f32 (*.f32 s %1236))
%1280 = (neg.f32 (*.f32 %1236 s))
%1283 = (log.f32 %1163)
%1284 = (fabs.f32 %1163)
%1285 = (log.f32 %1284)
%1292 = (pow.f32 %1163 #s(literal 2 binary32))
%1299 = (log.f32 (fabs.f32 %1284))
%1304 = (pow.f32 %1163 %4)
%1311 = (log.f32 (pow.f32 %1284 %4))
%1312 = (log.f32 %1304)
%1313 = (*.f32 %1285 %4)
%1314 = (*.f32 %1283 %4)
%1317 = (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1304)))
%1318 = (*.f32 %4 %1299)
%1319 = (*.f32 %4 %1285)
%1320 = (*.f32 %4 %1283)
%1322 = (/.f32 #s(literal 1 binary32) (pow.f32 %1314 #s(literal -1 binary32)))
%1323 = (pow.f32 %1314 #s(literal 1 binary32))
%1325 = (neg.f32 (*.f32 s %1283))
%1327 = (neg.f32 (*.f32 s %1285))
%1330 = (/.f32 %241 %54)
%1336 = (-.f32 %1330 #s(literal 1 binary32))
%1348 = (/.f32 %1336 %241)
%1352 = (*.f32 %1336 u)
%1357 = (*.f32 %1352 %242)
%1358 = (*.f32 %1348 u)
%1359 = (*.f32 u %1348)
%1361 = (/.f32 (neg.f32 %1352) %572)
%1362 = (/.f32 %1352 %241)
%1364 = (/.f32 #s(literal 1 binary32) (pow.f32 %1358 #s(literal -1 binary32)))
%1366 = (/.f32 #s(literal 1 binary32) (/.f32 %241 %1352))
%1367 = (pow.f32 %1358 #s(literal 1 binary32))
%1369 = (*.f32 %596 %241)
%1385 = (+.f32 %601 #s(literal -1 binary32))
%1389 = (*.f32 %601 #s(literal -1 binary32))
%1396 = (/.f32 #s(literal 1 binary32) %1389)
%1400 = (/.f32 %1385 %601)
%1402 = (neg.f32 %1385)
%1403 = (neg.f32 %1389)
%1405 = (/.f32 %1385 %1389)
%1414 = (fabs.f32 %1385)
%1417 = (pow.f32 %1385 #s(literal 2 binary32))
%1422 = (log.f32 %1414)
%1424 = (log.f32 (fabs.f32 %1414))
%1429 = (fabs.f32 %601)
%1431 = (fabs.f32 %1389)
%1434 = (pow.f32 %1389 #s(literal 2 binary32))
%1439 = (log.f32 %1431)
%1441 = (log.f32 (fabs.f32 %1431))
%1449 = (/.f32 %1414 %1431)
%1450 = (log.f32 %1449)
%1451 = (log.f32 %1405)
%1453 = (log.f32 (fabs.f32 %1405))
%1454 = (*.f32 #s(literal 1 binary32) %1453)
%1456 = (/.f32 #s(literal 1 binary32) (pow.f32 %1451 #s(literal -1 binary32)))
%1459 = (-.f32 (log.f32 (fabs.f32 %1400)) #s(literal 0 binary32))
%1460 = (-.f32 %1424 %1441)
%1461 = (-.f32 %1422 %1439)
%1463 = (log.f32 (fabs.f32 %1396))
%1464 = (fma.f32 #s(literal 1 binary32) %1424 %1463)
%1465 = (neg.f32 %1439)
%1466 = (fma.f32 #s(literal 1 binary32) %1424 %1465)
%1467 = (pow.f32 %1451 #s(literal 1 binary32))
%1468 = (+.f32 %1422 %1463)
%1469 = (+.f32 %1422 %1465)
%1472 = (neg.f32 (log.f32 (/.f32 %1431 %1414)))
%1473 = (*.f32 %1072 u)
%1476 = (fma.f32 %1072 u %95)
%1477 = (/.f32 #s(literal 1 binary32) %1476)
%1494 = (-.f32 %1477 #s(literal 1 binary32))
%1500 = (-.f32 #s(literal 1 binary32) %1477)
%1502 = (fabs.f32 %1494)
%1505 = (pow.f32 %1494 #s(literal 2 binary32))
%1512 = (log.f32 %1502)
%1514 = (log.f32 (fabs.f32 %1502))
%1521 = (*.f32 %1512 %4)
%1532 = (-.f32 %1068 %95)
%1539 = (*.f32 %1532 u)
%1542 = (fma.f32 %1532 u %95)
%1543 = (/.f32 #s(literal 1 binary32) %1542)
%1560 = (-.f32 %1543 #s(literal 1 binary32))
%1568 = (log.f32 %1560)
%1570 = (log.f32 (fabs.f32 %1560))
%1577 = (*.f32 %1568 %4)
%1586 = (log.f32 (pow.f32 %691 %4))
%1587 = (*.f32 %699 %4)
%1588 = (*.f32 %4 %701)
%1589 = (*.f32 %4 %699)
%1590 = (/.f32 %699 %6)
%1592 = (/.f32 #s(literal 1 binary32) (pow.f32 %1587 #s(literal -1 binary32)))
%1593 = (pow.f32 %1587 #s(literal 1 binary32))
%1595 = (neg.f32 (*.f32 s %699))
%1596 = (*.f32 %1167 #s(literal -4 binary32))
%1600 = (*.f32 #s(literal -4 binary32) %206)
%1602 = (*.f32 %206 #s(literal -4 binary32))
%1612 = (* %153 (neg s))
%1613 = (approx %1612 %1596)
%1617 = (*.f32 %919 #s(literal -4 binary32))
%1622 = (approx %1612 %1617)
%1627 = (log.f32 (pow.f32 %401 %4))
%1628 = (*.f32 %554 %4)
%1629 = (*.f32 %4 %556)
%1630 = (*.f32 %4 %554)
%1631 = (/.f32 %554 %6)
%1633 = (/.f32 #s(literal 1 binary32) (pow.f32 %1628 #s(literal -1 binary32)))
%1634 = (pow.f32 %1628 #s(literal 1 binary32))
%1636 = (neg.f32 (*.f32 s %554))
%1639 = (*.f32 %546 %4)
%1646 = (approx %152 %754)
%1650 = (log.f32 %1646)
%1652 = (log.f32 (fabs.f32 %1646))
%1659 = (*.f32 %1650 %4)
%1668 = (/.f32 (fma.f32 %1358 %241 #s(literal 1 binary32)) %241)
%1670 = (*.f32 %241 %241)
%1671 = (/.f32 (fma.f32 %1352 %241 %583) %1670)
%1674 = (/.f32 (fma.f32 %1352 %241 (*.f32 %241 #s(literal 1 binary32))) %1670)
%1675 = (fma.f32 %1348 u %242)
%1676 = (/.f32 #s(literal 1 binary32) %1675)
%1677 = (/.f32 #s(literal 1 binary32) %1676)
%1678 = (-.f32 %1358 %590)
%1679 = (fma.f32 %1352 %242 %242)
%1680 = (fma.f32 u %1348 %242)
%1681 = (fma.f32 #s(literal 1 binary32) %242 %1358)
%1682 = (pow.f32 %1675 #s(literal 1 binary32))
%1683 = (+.f32 %1358 %242)
%1684 = (+.f32 %242 %1358)
%1685 = (*.f32 #s(literal 1 binary32) %1676)
%1687 = (/.f32 #s(literal -1 binary32) (neg.f32 %1675))
%1689 = (/.f32 #s(literal 1 binary32) (pow.f32 %1676 #s(literal -1 binary32)))
%1691 = (/.f32 #s(literal 1 binary32) (/.f32 %1675 #s(literal 1 binary32)))
%1692 = (pow.f32 %1676 #s(literal 1 binary32))
%1693 = (pow.f32 %1675 #s(literal -1 binary32))
%1694 = (-.f32 %1676 #s(literal 1 binary32))
%1696 = (/.f32 #s(literal 1 binary32) (pow.f32 %1694 #s(literal -1 binary32)))
%1697 = (fma.f32 #s(literal 1 binary32) %1676 #s(literal -1 binary32))
%1698 = (pow.f32 %1694 #s(literal 1 binary32))
%1699 = (+.f32 %1676 #s(literal -1 binary32))
%1701 = (neg.f32 (-.f32 #s(literal 1 binary32) %1676))
%1702 = (log.f32 %1694)
%1704 = (log.f32 (fabs.f32 %1694))
%1705 = (*.f32 #s(literal 1 binary32) %1704)
%1707 = (/.f32 #s(literal 1 binary32) (pow.f32 %1702 #s(literal -1 binary32)))
%1708 = (pow.f32 %1702 #s(literal 1 binary32))
%1710 = (log.f32 (pow.f32 %1694 %4))
%1711 = (*.f32 %1702 %4)
%1712 = (*.f32 %4 %1704)
%1713 = (*.f32 %4 %1702)
%1715 = (/.f32 #s(literal 1 binary32) (pow.f32 %1711 #s(literal -1 binary32)))
%1716 = (pow.f32 %1711 #s(literal 1 binary32))
%1718 = (neg.f32 (*.f32 s %1702))
%1719 = (approx %153 %354)
%1721 = (/.f32 #s(literal 1 binary32) (pow.f32 %1719 #s(literal -1 binary32)))
%1722 = (pow.f32 %1719 #s(literal 1 binary32))
%1723 = (*.f32 %1719 %4)
%1724 = (*.f32 %4 %1719)
%1726 = (/.f32 #s(literal 1 binary32) (pow.f32 %1723 #s(literal -1 binary32)))
%1727 = (pow.f32 %1723 #s(literal 1 binary32))
%1729 = (neg.f32 (*.f32 s %1719))
%1730 = (*.f32 %844 #s(literal -4 binary32))
%1735 = (approx %153 %1730)
%1739 = (*.f32 %1735 %4)
%1746 = (*.f32 %1137 #s(literal -4 binary32))
%1753 = (approx %153 %1746)
%1757 = (*.f32 %1753 %4)
%1764 = (fma.f32 %1137 #s(literal -4 binary32) #s(literal 1 binary32))
%1775 = (approx %152 %1764)
%1779 = (log.f32 %1775)
%1781 = (log.f32 (fabs.f32 %1775))
%1788 = (*.f32 %1779 %4)
%1796 = (approx %150 %984)
%1800 = (-.f32 %1796 #s(literal 1 binary32))
%1807 = (log.f32 %1800)
%1809 = (log.f32 (fabs.f32 %1800))
%1816 = (*.f32 %1807 %4)
%1827 = (-.f32 %199 %242)
%1834 = (*.f32 %1827 u)
%1841 = (fma.f32 %1827 u %242)
%1842 = (/.f32 #s(literal 1 binary32) %1841)
%1859 = (-.f32 %1842 #s(literal 1 binary32))
%1867 = (log.f32 %1859)
%1869 = (log.f32 (fabs.f32 %1859))
%1876 = (*.f32 %1867 %4)
%1884 = (*.f32 %154 %4)
%1885 = (*.f32 %4 %154)
%1887 = (/.f32 (*.f32 #s(literal 1 binary32) %154) %6)
%1889 = (/.f32 #s(literal 1 binary32) (pow.f32 %1884 #s(literal -1 binary32)))
%1890 = (pow.f32 %1884 #s(literal 1 binary32))
%1892 = (neg.f32 (*.f32 s %154))
%1893 = (approx %1612 %1002)
%1897 = (approx %153 %874)
%1901 = (*.f32 %1897 %4)
%1908 = (+.f32 %874 #s(literal 1 binary32))
%1915 = (approx %152 %1908)
%1919 = (log.f32 %1915)
%1921 = (log.f32 (fabs.f32 %1915))
%1928 = (*.f32 %1919 %4)
%1937 = (log.f32 (pow.f32 %1449 %4))
%1939 = (log.f32 (pow.f32 %1405 %4))
%1940 = (*.f32 %1451 %4)
%1941 = (*.f32 %4 %1453)
%1942 = (*.f32 %4 %1451)
%1944 = (/.f32 #s(literal 1 binary32) (pow.f32 %1940 #s(literal -1 binary32)))
%1945 = (pow.f32 %1940 #s(literal 1 binary32))
%1947 = (neg.f32 (*.f32 s %1451))
%1949 = (log.f32 (pow.f32 %637 %4))
%1950 = (*.f32 %648 %4)
%1951 = (*.f32 %4 %650)
%1952 = (*.f32 %4 %648)
%1953 = (/.f32 %648 %6)
%1955 = (/.f32 #s(literal 1 binary32) (pow.f32 %1950 #s(literal -1 binary32)))
%1956 = (pow.f32 %1950 #s(literal 1 binary32))
%1958 = (neg.f32 (*.f32 s %648))
%1966 = (-.f32 %727 %242)
%1974 = (*.f32 %1966 u)
%1981 = (fma.f32 %1966 u %242)
%1982 = (/.f32 #s(literal 1 binary32) %1981)
%1999 = (-.f32 %1982 #s(literal 1 binary32))
%2007 = (log.f32 %1999)
%2009 = (log.f32 (fabs.f32 %1999))
%2016 = (*.f32 %2007 %4)
%2037 = (-.f32 %52 %468)
%2040 = (neg.f32 %468)
%2046 = (*.f32 %2037 u)
%2048 = (/.f32 #s(literal 1 binary32) %2046)
%2061 = (approx %150 %2048)
%2065 = (-.f32 %2061 #s(literal 1 binary32))
%2072 = (log.f32 %2065)
%2074 = (log.f32 (fabs.f32 %2065))
%2081 = (*.f32 %2072 %4)
%2099 = (approx %150 %598)
%2103 = (-.f32 %2099 #s(literal 1 binary32))
%2110 = (log.f32 %2103)
%2112 = (log.f32 (fabs.f32 %2103))
%2119 = (*.f32 %2110 %4)
%2127 = (approx %1612 %969)
%2131 = (approx %1612 %931)
%2135 = (-.f32 %52 %255)
%2138 = (neg.f32 %255)
%2144 = (*.f32 %2135 u)
%2146 = (/.f32 #s(literal 1 binary32) %2144)
%2159 = (approx %150 %2146)
%2163 = (-.f32 %2159 #s(literal 1 binary32))
%2170 = (log.f32 %2163)
%2172 = (log.f32 (fabs.f32 %2163))
%2179 = (*.f32 %2170 %4)
%2190 = (/.f32 %795 s)
%2196 = (*.f32 %2190 #s(literal -4 binary32))
%2203 = (fma.f32 %2190 #s(literal -4 binary32) #s(literal 1 binary32))
%2214 = (approx %152 %2203)
%2218 = (log.f32 %2214)
%2220 = (log.f32 (fabs.f32 %2214))
%2227 = (*.f32 %2218 %4)
%2235 = (*.f32 #s(literal -13176795/8388608 binary32) u)
%2240 = (fma.f32 #s(literal -13176795/8388608 binary32) u %206)
%2252 = (*.f32 %2240 #s(literal -4 binary32))
%2257 = (approx %1612 %2252)
%2261 = (*.f32 #s(literal 13176795/8388608 binary32) u)
%2266 = (fma.f32 #s(literal 13176795/8388608 binary32) u %214)
%2281 = (/.f32 %2266 s)
%2289 = (*.f32 %2281 #s(literal -4 binary32))
%2296 = (approx %153 %2289)
%2300 = (*.f32 %2296 %4)
%2307 = (fma.f32 %2281 #s(literal -4 binary32) #s(literal 1 binary32))
%2318 = (approx %152 %2307)
%2322 = (log.f32 %2318)
%2324 = (log.f32 (fabs.f32 %2318))
%2331 = (*.f32 %2322 %4)
%2341 = (/.f32 #s(literal 13176795/8388608 binary32) s)
%2347 = (approx %147 %2341)
%2351 = (*.f32 %2347 u)
%2358 = (fma.f32 %2347 u %95)
%2359 = (/.f32 #s(literal 1 binary32) %2358)
%2376 = (-.f32 %2359 #s(literal 1 binary32))
%2384 = (log.f32 %2376)
%2386 = (log.f32 (fabs.f32 %2376))
%2393 = (*.f32 %2384 %4)
%2401 = (approx %1612 #s(literal -13176795/4194304 binary32))
s
%2
%5
%8
%10
%11
%12
%13
%14
%4
#s(literal 1 binary32)
u
%16
(*.f32 #s(literal -1 binary32) %16)
(*.f32 %16 #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %19 #s(literal -1 binary32)))
(pow.f32 %19 #s(literal 1 binary32))
%19
%24
%25
%27
%29
%30
%32
%34
%35
%36
%39
%42
%44
%45
%47
%48
%50
%37
%53
%54
%56
%57
%58
%59
%60
%52
%62
%64
%65
%66
%67
%68
%69
%70
%72
%75
%76
%23
%78
%80
%81
%82
%83
%86
%88
%89
%90
%91
%93
%84
%96
%97
%99
%100
%101
%102
%103
%95
%105
%107
%108
%109
%110
#s(literal -13176795/4194304 binary32)
#s(literal -1 binary32)
%24
%25
%27
%29
%30
%32
%34
%35
%36
%39
%42
%44
%45
%47
%48
%50
%37
%53
%54
%56
%57
%58
%59
%60
%52
%62
%64
%65
%66
%67
%114
%119
%122
%120
%124
%125
%126
%128
%129
%130
%132
%133
#s(literal 2 binary32)
#s(literal 4 binary32)
%156
%154
%157
#s(literal 1/2 binary32)
#s(literal -1/2 binary32)
%160
%161
%163
%165
%167
%169
%131
%170
%171
(/.f32 #s(literal 1 binary32) (pow.f32 %172 #s(literal -1 binary32)))
%172
(fma.f32 #s(literal 1 binary32) %131 #s(literal -1 binary32))
(pow.f32 %172 #s(literal 1 binary32))
(+.f32 %131 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %131))
(/.f32 #s(literal 1 binary32) (pow.f32 %180 #s(literal -1 binary32)))
%180
(pow.f32 %180 #s(literal 1 binary32))
%184
(/.f32 #s(literal 1 binary32) (pow.f32 %184 #s(literal -1 binary32)))
(pow.f32 %184 #s(literal 1 binary32))
(pow.f32 %16 #s(literal 2 binary32))
%190
%191
%192
%194
%195
%196
%197
%198
%201
%199
%202
#s(literal 1/4 binary32)
%204
(*.f32 %23 #s(literal 1/4 binary32))
(/.f32 %206 s)
(/.f32 #s(literal 1 binary32) (pow.f32 %204 #s(literal -1 binary32)))
(pow.f32 %204 #s(literal 1 binary32))
#s(literal -1/4 binary32)
%212
(*.f32 %23 #s(literal -1/4 binary32))
(/.f32 %214 s)
(/.f32 #s(literal 1 binary32) (pow.f32 %212 #s(literal -1 binary32)))
(pow.f32 %212 #s(literal 1 binary32))
(/.f32 (fma.f32 #s(literal 1 binary32) s %16) s)
(/.f32 #s(literal 1 binary32) (pow.f32 %221 #s(literal -1 binary32)))
(-.f32 #s(literal 1 binary32) %30)
(fma.f32 %26 %16 #s(literal 1 binary32))
(fma.f32 %16 %26 #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) %23 #s(literal 1 binary32))
(pow.f32 %221 #s(literal 1 binary32))
%221
(+.f32 #s(literal 1 binary32) %23)
(/.f32 (fma.f32 #s(literal 2 binary32) s %16) s)
(/.f32 #s(literal 1 binary32) (pow.f32 %232 #s(literal -1 binary32)))
(-.f32 #s(literal 2 binary32) %30)
(fma.f32 %26 %16 #s(literal 2 binary32))
(fma.f32 %16 %26 #s(literal 2 binary32))
(fma.f32 #s(literal 1 binary32) %23 #s(literal 2 binary32))
(pow.f32 %232 #s(literal 1 binary32))
%232
(+.f32 %23 #s(literal 2 binary32))
%243
%241
%244
(/.f32 #s(literal 1 binary32) (pow.f32 %245 #s(literal -1 binary32)))
(-.f32 #s(literal 1/2 binary32) %248)
(-.f32 #s(literal 1/2 binary32) %204)
%245
(fma.f32 %23 #s(literal -1/4 binary32) #s(literal 1/2 binary32))
(pow.f32 %245 #s(literal 1 binary32))
(+.f32 %212 #s(literal 1/2 binary32))
(+.f32 #s(literal 1/2 binary32) %212)
(/.f32 #s(literal 1 binary32) (pow.f32 %255 #s(literal -1 binary32)))
%255
(pow.f32 %255 #s(literal 1 binary32))
%206
(*.f32 %16 #s(literal 1/4 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %206 #s(literal -1 binary32)))
(pow.f32 %206 #s(literal 1 binary32))
%214
(*.f32 %16 #s(literal -1/4 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %214 #s(literal -1 binary32)))
(pow.f32 %214 #s(literal 1 binary32))
%267
%268
%270
%271
%273
%274
%275
%276
%277
%278
%279
%281
%282
%283
%284
%285
%287
%289
%290
%291
%292
%294
%295
%297
%298
#s(literal -4 binary32)
%302
%303
%304
%306
%300
%307
%308
%309
%310
%311
%312
%313
%314
%315
%316
%318
%321
%322
%324
%326
%327
%328
%330
%332
%334
%337
%338
%339
%341
%342
%343
%344
%346
%347
%348
%349
%350
%351
%353
%354
%356
%357
%358
%359
%361
%363
%364
%367
%369
%371
%372
%374
%376
%377
%378
%380
%382
%384
%387
%388
%390
%392
%393
%385
%394
%395
%396
%397
%398
%399
%400
%403
%401
%404
(*.f32 %184 %26)
(/.f32 (neg.f32 %184) %4)
%408
(/.f32 #s(literal 1 binary32) (pow.f32 %408 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 s %184))
(pow.f32 %408 #s(literal 1 binary32))
%414
(*.f32 #s(literal -1/2 binary32) %408)
(/.f32 (*.f32 #s(literal -1/2 binary32) %184) s)
(/.f32 #s(literal 1 binary32) (pow.f32 %414 #s(literal -1 binary32)))
(pow.f32 %414 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %421 #s(literal -1 binary32)))
(-.f32 %19 (*.f32 #s(literal 1/2 binary32) %408))
(-.f32 %19 (neg.f32 %414))
%421
(fma.f32 #s(literal -1/2 binary32) %408 %19)
(fma.f32 #s(literal -1 binary32) %16 %414)
(fma.f32 %16 #s(literal -1 binary32) %414)
(pow.f32 %421 #s(literal 1 binary32))
(+.f32 %414 %19)
(+.f32 %19 %414)
(*.f32 %421 %26)
(/.f32 (neg.f32 %421) %4)
%437
(/.f32 #s(literal 1 binary32) (pow.f32 %437 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 s %421))
(fma.f32 #s(literal -1 binary32) %23 %442)
(fma.f32 %23 #s(literal -1 binary32) %442)
(fma.f32 %19 %26 %442)
(pow.f32 %437 #s(literal 1 binary32))
(+.f32 %30 %442)
(*.f32 %437 #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) %437)
(/.f32 (*.f32 #s(literal -1 binary32) %421) s)
(/.f32 #s(literal 1 binary32) (pow.f32 %452 #s(literal -1 binary32)))
(pow.f32 %452 #s(literal 1 binary32))
%452
(/.f32 #s(literal 1 binary32) (pow.f32 %456 #s(literal -1 binary32)))
(-.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) %437))
(-.f32 #s(literal 2 binary32) (neg.f32 %452))
(fma.f32 %437 #s(literal -1 binary32) #s(literal 2 binary32))
(fma.f32 #s(literal -1 binary32) %437 #s(literal 2 binary32))
(pow.f32 %456 #s(literal 1 binary32))
%456
(+.f32 #s(literal 2 binary32) %452)
(/.f32 #s(literal 1 binary32) %468)
%467
(pow.f32 %467 #s(literal 1 binary32))
%280
%471
%473
%474
%475
%476
%477
%478
%479
%480
%481
%482
(*.f32 %483 %16)
%485
(*.f32 u %280)
(/.f32 #s(literal 1 binary32) %487)
(pow.f32 %485 #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) %26)
%6
(/.f32 #s(literal 1 binary32) %4)
(pow.f32 %6 #s(literal 1 binary32))
(pow.f32 %4 #s(literal -1 binary32))
%2
%5
%8
%10
%11
%12
%13
%14
%4
(*.f32 #s(literal 1 binary32) %26)
(/.f32 #s(literal -1 binary32) %4)
(/.f32 #s(literal 1 binary32) (pow.f32 %26 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 s #s(literal 1 binary32)))
%26
(pow.f32 %26 #s(literal 1 binary32))
(pow.f32 s #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) %502)
%51
(pow.f32 %51 #s(literal 1 binary32))
(+.f32 #s(literal -1 binary32) %55)
(neg.f32 %54)
%53
%54
%56
%57
%58
%59
%96
%97
%99
%100
%101
%102
%60
%52
%62
%64
%65
%66
%67
%68
%69
%70
%72
%75
%76
%23
%78
%80
%81
%82
%83
(*.f32 s (/.f32 #s(literal 1 binary32) %16))
(/.f32 #s(literal 1 binary32) %23)
(/.f32 %4 %19)
%73
(pow.f32 %73 #s(literal 1 binary32))
%68
%69
%70
%72
%75
%76
%23
%78
%80
%81
%82
%83
%513
%94
%514
%515
%516
%103
%95
%105
%107
%108
%109
%110
%517
%520
%521
%523
%525
%527
%528
%531
%529
%532
%533
%534
%536
%114
%119
%122
%120
%124
%125
%126
%128
%129
%130
%132
%133
%539
%541
%537
%542
%543
%544
%545
%546
(*.f32 #s(literal 1 binary32) %548)
(*.f32 #s(literal 1 binary32) %546)
(/.f32 #s(literal 1 binary32) (pow.f32 %546 #s(literal -1 binary32)))
(pow.f32 %546 #s(literal 1 binary32))
%554
%557
%558
%560
%561
(*.f32 #s(literal 1 binary32) %468)
(/.f32 #s(literal -1 binary32) (neg.f32 %467))
(/.f32 #s(literal 1 binary32) (pow.f32 %468 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %467 #s(literal 1 binary32)))
%468
(pow.f32 %468 #s(literal 1 binary32))
(pow.f32 %467 #s(literal -1 binary32))
%571
%573
%575
%577
%242
%578
%579
%582
%586
%589
%587
%591
%592
%593
%595
%596
%597
%599
%600
%602
%603
%605
%607
%608
%610
%601
%611
%612
%613
%614
%616
%618
%619
%620
%622
%623
%624
%625
%627
%628
%630
%632
%634
%606
%635
%636
%639
%637
%640
%641
%642
%643
%644
%645
%647
%648
%651
%652
%654
%655
%658
%661
%659
%662
%663
%665
%666
%667
%669
%670
%672
%675
%676
%673
%677
%678
%679
%680
%681
%682
%684
%686
%688
%674
%689
%690
%693
%691
%694
%695
%696
%698
%699
%702
%703
%705
%706
%86
%88
%89
%90
%91
%93
%84
%96
%97
%99
%100
%101
%102
%103
%95
%105
%107
%108
%109
%110
(*.f32 #s(literal -13176795/4194304 binary32) %26)
(/.f32 #s(literal 13176795/4194304 binary32) %4)
%710
(/.f32 #s(literal 1 binary32) (pow.f32 %710 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 s #s(literal -13176795/4194304 binary32)))
(pow.f32 %710 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %716 #s(literal -1 binary32)))
(pow.f32 %716 #s(literal 1 binary32))
(+.f32 (cosh.f32 %710) (sinh.f32 %710))
(fabs.f32 %716)
(exp.f32 (*.f32 %710 #s(literal 1 binary32)))
%716
(/.f32 #s(literal 1 binary32) %727)
(-.f32 #s(literal 1 binary32) (neg.f32 %716))
(pow.f32 %726 #s(literal 1 binary32))
%726
(+.f32 #s(literal 1 binary32) %716)
(*.f32 #s(literal 1 binary32) %727)
(/.f32 #s(literal -1 binary32) (neg.f32 %726))
(/.f32 #s(literal 1 binary32) (pow.f32 %727 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %726 #s(literal 1 binary32)))
%727
(pow.f32 %727 #s(literal 1 binary32))
(pow.f32 %726 #s(literal -1 binary32))
#s(literal 13176795/8388608 binary32)
#s(literal -13176795/8388608 binary32)
(/.f32 #s(literal 1 binary32) (pow.f32 %754 #s(literal -1 binary32)))
%754
(pow.f32 %754 #s(literal 1 binary32))
(*.f32 %16 %162)
(/.f32 %19 %759)
%761
(/.f32 #s(literal 1 binary32) (pow.f32 %761 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 u %16))
(pow.f32 %761 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %767 #s(literal -1 binary32)))
(-.f32 %770 %305)
(-.f32 %770 %214)
%767
(fma.f32 #s(literal -1/4 binary32) %761 %206)
(fma.f32 #s(literal 1/4 binary32) %16 %770)
(fma.f32 %16 #s(literal 1/4 binary32) %770)
(pow.f32 %767 #s(literal 1 binary32))
(+.f32 %770 %206)
(+.f32 %206 %770)
(/.f32 #s(literal 1 binary32) (pow.f32 %779 #s(literal -1 binary32)))
(-.f32 %767 %214)
%779
(fma.f32 #s(literal -1/4 binary32) %761 %267)
(pow.f32 %779 #s(literal 1 binary32))
(+.f32 %770 %267)
(+.f32 %767 %272)
(+.f32 %767 %206)
(neg.f32 (-.f32 %214 %767))
%790
(*.f32 u %779)
(/.f32 #s(literal 1 binary32) (pow.f32 %790 #s(literal -1 binary32)))
(pow.f32 %790 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %795 #s(literal -1 binary32)))
%795
(pow.f32 %795 #s(literal 1 binary32))
%799
(*.f32 s u)
(/.f32 #s(literal 1 binary32) %801)
(pow.f32 %799 #s(literal 1 binary32))
(*.f32 %16 %801)
(/.f32 %23 u)
(/.f32 %19 (neg.f32 %799))
%808
(/.f32 #s(literal 1 binary32) (pow.f32 %808 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %799 %16))
(pow.f32 %808 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %814 #s(literal -1 binary32)))
(-.f32 %817 (neg.f32 %204))
(-.f32 %817 %212)
%814
(fma.f32 #s(literal -1/4 binary32) %808 %204)
(fma.f32 #s(literal 1/4 binary32) %23 %817)
(fma.f32 %23 #s(literal 1/4 binary32) %817)
(pow.f32 %814 #s(literal 1 binary32))
(+.f32 %817 %204)
(+.f32 %204 %817)
(/.f32 #s(literal 1 binary32) (pow.f32 %827 #s(literal -1 binary32)))
(-.f32 %814 %212)
%827
(fma.f32 #s(literal -1/4 binary32) %808 %283)
(pow.f32 %827 #s(literal 1 binary32))
(+.f32 %817 %283)
(+.f32 %814 %248)
(+.f32 %814 %204)
(neg.f32 (-.f32 %212 %814))
%838
(*.f32 u %827)
(/.f32 #s(literal 1 binary32) (pow.f32 %838 #s(literal -1 binary32)))
(pow.f32 %838 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %844 #s(literal -1 binary32)))
%844
(pow.f32 %844 #s(literal 1 binary32))
(/.f32 (fma.f32 %848 %799 %16) %799)
(/.f32 #s(literal 1 binary32) (pow.f32 %851 #s(literal -1 binary32)))
(-.f32 %848 (neg.f32 %808))
%851
(fma.f32 #s(literal -4 binary32) %283 %808)
(fma.f32 %16 %801 %848)
(pow.f32 %851 #s(literal 1 binary32))
(+.f32 %848 %808)
(+.f32 %808 %848)
%861
(*.f32 u %851)
(/.f32 #s(literal 1 binary32) (pow.f32 %861 #s(literal -1 binary32)))
(fma.f32 %848 u %865)
(fma.f32 u %848 %867)
(pow.f32 %861 #s(literal 1 binary32))
(+.f32 (*.f32 u %848) %867)
(+.f32 (*.f32 %848 u) %865)
(/.f32 #s(literal 1 binary32) (pow.f32 %874 #s(literal -1 binary32)))
%874
(pow.f32 %874 #s(literal 1 binary32))
%878
(*.f32 #s(literal 1/4 binary32) %761)
(/.f32 %206 u)
(/.f32 #s(literal 1 binary32) (pow.f32 %878 #s(literal -1 binary32)))
(pow.f32 %878 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %884 #s(literal -1 binary32)))
(-.f32 %214 (neg.f32 %878))
(-.f32 %214 %770)
%884
(fma.f32 #s(literal -1/4 binary32) %16 %878)
(fma.f32 #s(literal 1/4 binary32) %761 %214)
(fma.f32 %16 #s(literal -1/4 binary32) %878)
(pow.f32 %884 #s(literal 1 binary32))
(+.f32 %878 %214)
(+.f32 %214 %878)
(/.f32 #s(literal 1 binary32) (pow.f32 %897 #s(literal -1 binary32)))
(-.f32 %884 %206)
%897
(fma.f32 %16 #s(literal -1/4 binary32) %896)
(pow.f32 %897 #s(literal 1 binary32))
(+.f32 %884 %305)
(+.f32 %884 %214)
(+.f32 %214 %896)
(neg.f32 (-.f32 %206 %884))
%908
(*.f32 u %897)
(/.f32 #s(literal 1 binary32) (pow.f32 %908 #s(literal -1 binary32)))
(pow.f32 %908 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %919 #s(literal -1 binary32)))
%919
(pow.f32 %919 #s(literal 1 binary32))
(*.f32 %923 %280)
%925
(*.f32 #s(literal -4 binary32) %485)
(/.f32 #s(literal 1 binary32) (pow.f32 %925 #s(literal -1 binary32)))
(pow.f32 %925 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %931 #s(literal -1 binary32)))
%931
(pow.f32 %931 #s(literal 1 binary32))
(/.f32 (fma.f32 %935 u %16) u)
(/.f32 #s(literal 1 binary32) (pow.f32 %938 #s(literal -1 binary32)))
(-.f32 %935 (neg.f32 %761))
%938
(fma.f32 #s(literal 4 binary32) %280 %761)
(fma.f32 %16 %162 %935)
(pow.f32 %938 #s(literal 1 binary32))
(+.f32 %935 %761)
(+.f32 %761 %935)
%948
(*.f32 u %938)
(/.f32 #s(literal 1 binary32) (pow.f32 %948 #s(literal -1 binary32)))
(fma.f32 %935 u %952)
(fma.f32 u %935 %954)
(pow.f32 %948 #s(literal 1 binary32))
(+.f32 (*.f32 u %935) %954)
(+.f32 (*.f32 %935 u) %952)
(*.f32 (*.f32 #s(literal -1 binary32) u) %938)
(*.f32 %948 #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) %948)
(/.f32 #s(literal 1 binary32) (pow.f32 %965 #s(literal -1 binary32)))
(pow.f32 %965 #s(literal 1 binary32))
%965
(/.f32 #s(literal 1 binary32) (pow.f32 %969 #s(literal -1 binary32)))
%969
(pow.f32 %969 #s(literal 1 binary32))
(*.f32 s %296)
(/.f32 %974 %267)
(/.f32 #s(literal 1 binary32) (pow.f32 %976 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %319)
(/.f32 %4 (neg.f32 %292))
%976
(pow.f32 %976 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %984 #s(literal -1 binary32)))
%984
(pow.f32 %984 #s(literal 1 binary32))
%267
%268
%270
%271
%273
%274
%275
%276
%277
%278
%279
%281
%280
%471
%473
%474
%475
%476
%477
%478
%479
%480
%481
%482
(*.f32 %192 %487)
(/.f32 (/.f32 %192 u) %280)
(/.f32 %991 (neg.f32 %485))
%994
(/.f32 #s(literal 1 binary32) (pow.f32 %994 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %485 %192))
(pow.f32 %994 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1002 #s(literal -1 binary32)))
%1002
(pow.f32 %1002 #s(literal 1 binary32))
%160
%161
%163
%165
%167
%169
%131
%170
%171
%1006
%1009
%1010
%1012
%1014
%1015
%1011
%1018
%1020
%1022
%1023
%1026
%1027
%1028
%1030
%1033
%1031
%1034
%1035
%1036
%1037
%1038
%1039
%1041
%1042
%1045
%1047
%1048
(/.f32 #s(literal 1 binary32) (pow.f32 %1056 #s(literal -1 binary32)))
%1056
(pow.f32 %1056 #s(literal 1 binary32))
%201
%199
%202
(/.f32 #s(literal 1 binary32) (pow.f32 %1060 #s(literal -1 binary32)))
(-.f32 %204 #s(literal -1/2 binary32))
%1060
(fma.f32 %23 #s(literal 1/4 binary32) #s(literal 1/2 binary32))
(pow.f32 %1060 #s(literal 1 binary32))
(+.f32 %204 #s(literal 1/2 binary32))
(+.f32 #s(literal 1/2 binary32) %204)
(/.f32 #s(literal 1 binary32) (pow.f32 %1068 #s(literal -1 binary32)))
%1068
(pow.f32 %1068 #s(literal 1 binary32))
%243
%241
%244
%571
%573
%575
%577
%242
%578
%579
%190
%191
%192
%194
%195
%196
%197
%198
%282
%283
%284
%285
%287
%289
%290
%291
(/.f32 #s(literal 1 binary32) (pow.f32 %1072 #s(literal -1 binary32)))
%1072
(pow.f32 %1072 #s(literal 1 binary32))
%292
%294
%295
%297
%298
%302
%303
%304
%306
%300
%307
%308
%309
%310
%311
%312
%313
%314
%315
%316
%318
(*.f32 %340 %267)
%319
(*.f32 %267 %340)
(*.f32 #s(literal 1/2 binary32) %345)
(*.f32 u %283)
(/.f32 %292 s)
(/.f32 #s(literal 1 binary32) (pow.f32 %319 #s(literal -1 binary32)))
(pow.f32 %319 #s(literal 1 binary32))
%335
(*.f32 u %1084)
(*.f32 s %319)
(/.f32 #s(literal 1 binary32) (pow.f32 %335 #s(literal -1 binary32)))
(pow.f32 %335 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %320 #s(literal -1 binary32)))
(-.f32 %335 %206)
(fma.f32 %319 s %305)
%320
(fma.f32 u %1084 %305)
(fma.f32 u %1084 %214)
(fma.f32 s %319 %305)
(fma.f32 s %319 %214)
(pow.f32 %320 #s(literal 1 binary32))
(+.f32 %335 %305)
(+.f32 %335 %214)
(neg.f32 (-.f32 %206 %335))
%321
%322
%324
%326
%327
%328
%330
%332
%334
%337
%338
%339
%341
%342
%343
%344
%346
%347
%348
%349
%350
%351
%1103
(*.f32 %292 s)
(*.f32 s %292)
(/.f32 #s(literal 1 binary32) (pow.f32 %1103 #s(literal -1 binary32)))
(pow.f32 %1103 #s(literal 1 binary32))
(*.f32 (*.f32 s #s(literal 1/4 binary32)) %16)
%1111
(*.f32 s %206)
(/.f32 #s(literal 1 binary32) (pow.f32 %1111 #s(literal -1 binary32)))
(pow.f32 %1111 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1116 #s(literal -1 binary32)))
%1116
(fma.f32 %267 %799 %1119)
(fma.f32 %267 %799 %1121)
(fma.f32 %292 s %1119)
(fma.f32 %292 s %1121)
(fma.f32 s %292 %1119)
(fma.f32 s %292 %1121)
(pow.f32 %1116 #s(literal 1 binary32))
(+.f32 %1103 %1119)
(+.f32 %1103 %1121)
(neg.f32 (-.f32 %1111 %1103))
(*.f32 %1116 %193)
(/.f32 (/.f32 %1116 s) s)
(/.f32 (neg.f32 %1116) %991)
%1137
(/.f32 #s(literal 1 binary32) (pow.f32 %1137 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %192 %1116))
(-.f32 (/.f32 %1103 %192) (/.f32 %1111 %192))
(pow.f32 %1137 #s(literal 1 binary32))
%321
%322
%324
%326
%327
%328
%330
%332
%334
%337
%338
%339
%341
%342
%343
%344
%346
%347
%348
%349
%350
%351
(*.f32 u %26)
(/.f32 %759 %4)
%340
(/.f32 #s(literal 1 binary32) (pow.f32 %340 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %974)
(pow.f32 %340 #s(literal 1 binary32))
%321
%322
%324
%326
%327
%328
%330
%332
%334
%337
%338
%339
%341
%342
%343
%344
%346
%347
%348
%349
%350
%351
%321
%322
%324
%326
%327
%328
%330
%332
%334
%337
%338
%339
%341
%342
%343
%344
%346
%347
%348
%349
%350
%351
%352
(*.f32 #s(literal -4 binary32) %300)
(/.f32 #s(literal 1 binary32) %1153)
(pow.f32 %352 #s(literal 1 binary32))
%353
%354
%356
%357
%358
%359
%361
%363
%364
%367
%369
%371
%372
%374
%376
%377
%378
%380
%382
(*.f32 s %1153)
(/.f32 %333 #s(literal -4 binary32))
(/.f32 #s(literal 1 binary32) %354)
(/.f32 %4 (neg.f32 %352))
%365
(pow.f32 %365 #s(literal 1 binary32))
%353
%354
%356
%357
%358
%359
%361
%363
%364
%367
%369
%371
%372
%374
%376
%377
%378
%380
%382
%384
%387
%388
%390
%392
%393
%385
%394
%395
%396
%397
%398
%399
%400
%384
%387
%388
%390
%392
%393
%385
%394
%395
%396
%397
%398
%399
%400
(/.f32 #s(literal 1 binary32) (pow.f32 %1163 #s(literal -1 binary32)))
%1163
(pow.f32 %1163 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1167 #s(literal -1 binary32)))
(-.f32 %485 %305)
(-.f32 %485 %214)
(fma.f32 %483 %16 %272)
(fma.f32 %483 %16 %206)
(fma.f32 %280 u %272)
%1167
(fma.f32 #s(literal 1/4 binary32) %16 %485)
(fma.f32 %16 #s(literal 1/4 binary32) %485)
(fma.f32 u %280 %272)
(fma.f32 u %280 %206)
(pow.f32 %1167 #s(literal 1 binary32))
(+.f32 %485 %272)
(+.f32 %485 %206)
(+.f32 %206 %485)
(neg.f32 (-.f32 %214 %485))
(/.f32 #s(literal 1 binary32) %1185)
(pow.f32 %1187 #s(literal 1 binary32))
%1187
(/.f32 #s(literal 1 binary32) (pow.f32 %1185 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %1187)
(pow.f32 %1185 #s(literal 1 binary32))
(pow.f32 %1187 #s(literal -1 binary32))
%1185
%1194
%1196
%1197
%1200
%1203
%1204
%1205
%1207
%1208
%1210
%1212
%1214
%1215
%1217
%1194
%1196
%1197
%1200
%1203
%1204
%1205
%1207
%1208
%1210
%1212
%1214
%1215
%1217
%1194
%1196
%1197
%1200
%1203
%1204
%1205
%1207
%1208
%1210
%1212
%1214
%1215
%1217
%1219
%1222
%1224
%1225
%1218
%1226
%1227
%1228
%1230
%1220
(pow.f32 %1220 #s(literal 1 binary32))
(pow.f32 %1218 #s(literal -1 binary32))
%1219
%1222
%1224
%1225
%1218
%1226
%1227
%1228
%1230
%1235
%1236
%1238
%1241
%1242
%1245
%1247
%1248
%1251
%1252
%1253
%1254
%1255
%1257
%1243
(pow.f32 %1243 #s(literal 1 binary32))
(pow.f32 %1236 #s(literal -1 binary32))
%1235
%1236
%1238
%1241
%1242
%1245
%1247
%1248
%1251
%1252
%1253
%1254
%1255
%1257
%1261
%1262
%1263
%1264
%1265
%1267
%1270
%1272
%1273
%1274
%1275
%1276
%1278
%1280
%1261
%1262
%1263
%1264
%1265
%1267
%1270
%1272
%1273
%1274
%1275
%1276
%1278
%1280
%1268
(pow.f32 %1268 #s(literal 1 binary32))
(pow.f32 %1262 #s(literal -1 binary32))
%1261
%1262
%1263
%1264
%1265
%1267
%1270
%1272
%1273
%1274
%1275
%1276
%1278
%1280
%1283
(*.f32 #s(literal 1 binary32) %1285)
(/.f32 #s(literal 1 binary32) (pow.f32 %1283 #s(literal -1 binary32)))
(pow.f32 %1283 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1284 #s(literal -1 binary32)))
(sqrt.f32 %1292)
(pow.f32 %1292 #s(literal 1/2 binary32))
(pow.f32 %1284 #s(literal 1 binary32))
(fabs.f32 (neg.f32 %1163))
%1284
%1285
(*.f32 #s(literal 1 binary32) %1299)
(/.f32 #s(literal 1 binary32) (pow.f32 %1285 #s(literal -1 binary32)))
(pow.f32 %1285 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1304 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %1163 s))
(pow.f32 %1304 #s(literal 1 binary32))
%1304
%1311
%1312
%1313
%1314
%1317
%1318
%1319
%1320
%1322
%1323
%1325
%1327
%1311
%1312
%1313
%1314
%1317
%1318
%1319
%1320
%1322
%1323
%1325
%1327
%1311
%1312
%1313
%1314
%1317
%1318
%1319
%1320
%1322
%1323
%1325
%1327
(*.f32 %241 %52)
(/.f32 %572 %51)
%1330
(/.f32 #s(literal 1 binary32) (pow.f32 %1330 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %54 %241))
(pow.f32 %1330 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1336 #s(literal -1 binary32)))
%1336
(fma.f32 %241 %52 #s(literal -1 binary32))
(pow.f32 %1336 #s(literal 1 binary32))
(+.f32 %1330 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %1330))
(*.f32 %1336 %242)
(*.f32 %242 %1336)
(/.f32 (*.f32 %1336 #s(literal 1 binary32)) %241)
%1348
(/.f32 #s(literal 1 binary32) (pow.f32 %1348 #s(literal -1 binary32)))
(pow.f32 %1348 #s(literal 1 binary32))
%582
%586
%589
%587
%591
%592
%593
%595
%596
%597
%599
%600
%1352
(*.f32 u %1336)
(/.f32 #s(literal 1 binary32) (pow.f32 %1352 #s(literal -1 binary32)))
(pow.f32 %1352 #s(literal 1 binary32))
%1357
%1358
%1359
%1361
%1362
%1364
%1366
%1367
(/.f32 #s(literal 1 binary32) %621)
(-.f32 %1369 #s(literal -1 binary32))
%604
(fma.f32 %587 (*.f32 u %241) #s(literal 1 binary32))
(fma.f32 %241 %596 #s(literal 1 binary32))
(pow.f32 %604 #s(literal 1 binary32))
(+.f32 %1369 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %1369)
%602
%603
%605
%607
%608
%610
%601
%611
%612
%613
%614
%616
%618
%619
%620
(*.f32 #s(literal 1 binary32) %621)
(/.f32 #s(literal -1 binary32) %626)
(/.f32 #s(literal 1 binary32) (pow.f32 %621 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %604 #s(literal 1 binary32)))
%621
(pow.f32 %621 #s(literal 1 binary32))
(pow.f32 %604 #s(literal -1 binary32))
%622
%623
%624
%625
%627
%628
%630
%632
%634
%606
%635
%636
%602
%603
%605
%607
%608
%610
%601
%611
%612
%613
%614
%616
%618
%619
%620
(/.f32 #s(literal 1 binary32) (pow.f32 %1385 #s(literal -1 binary32)))
(-.f32 #s(literal -1 binary32) %629)
(-.f32 #s(literal -1 binary32) %1389)
(fma.f32 %601 #s(literal 1 binary32) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) %601 #s(literal -1 binary32))
(pow.f32 %1385 #s(literal 1 binary32))
%1385
(+.f32 #s(literal -1 binary32) %601)
%1389
(*.f32 #s(literal -1 binary32) %601)
(/.f32 #s(literal 1 binary32) %1396)
(pow.f32 %1389 #s(literal 1 binary32))
(*.f32 %1385 %1396)
(/.f32 %1400 #s(literal -1 binary32))
(/.f32 %1402 %1403)
%1405
(/.f32 #s(literal 1 binary32) (pow.f32 %1405 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1389 %1385))
(pow.f32 %1405 #s(literal 1 binary32))
(+.f32 (/.f32 #s(literal -1 binary32) %1389) (/.f32 %601 %1389))
%639
%637
%640
%641
%642
%643
%644
%645
%647
(/.f32 #s(literal 1 binary32) (pow.f32 %1414 #s(literal -1 binary32)))
(sqrt.f32 %1417)
(pow.f32 %1417 #s(literal 1/2 binary32))
(pow.f32 %1414 #s(literal 1 binary32))
(fabs.f32 %1402)
%1414
%1422
(*.f32 #s(literal 1 binary32) %1424)
(/.f32 #s(literal 1 binary32) (pow.f32 %1422 #s(literal -1 binary32)))
(pow.f32 %1422 #s(literal 1 binary32))
(*.f32 %1429 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1431 #s(literal -1 binary32)))
(sqrt.f32 %1434)
(pow.f32 %1434 #s(literal 1/2 binary32))
(pow.f32 %1431 #s(literal 1 binary32))
(fabs.f32 %1403)
%1431
%1439
(*.f32 #s(literal 1 binary32) %1441)
(/.f32 #s(literal 1 binary32) (pow.f32 %1439 #s(literal -1 binary32)))
(pow.f32 %1439 #s(literal 1 binary32))
(+.f32 (log.f32 (fabs.f32 %1429)) #s(literal 0 binary32))
%1450
%1451
%1454
%1456
%1459
%1460
%1461
%1464
%1466
%1467
%1468
%1469
%1472
(/.f32 (fma.f32 %1473 %97 #s(literal 1 binary32)) %97)
(/.f32 #s(literal 1 binary32) %1477)
(-.f32 %1473 %123)
%1476
(fma.f32 u %1072 %95)
(fma.f32 #s(literal 1 binary32) %95 %1473)
(pow.f32 %1476 #s(literal 1 binary32))
(+.f32 %1473 %95)
(+.f32 %95 %1473)
(*.f32 #s(literal 1 binary32) %1477)
(/.f32 #s(literal -1 binary32) (neg.f32 %1476))
(/.f32 #s(literal 1 binary32) (pow.f32 %1477 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1476 #s(literal 1 binary32)))
%1477
(pow.f32 %1477 #s(literal 1 binary32))
(pow.f32 %1476 #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1494 #s(literal -1 binary32)))
%1494
(fma.f32 #s(literal 1 binary32) %1477 #s(literal -1 binary32))
(pow.f32 %1494 #s(literal 1 binary32))
(+.f32 %1477 #s(literal -1 binary32))
(neg.f32 %1500)
(/.f32 #s(literal 1 binary32) (pow.f32 %1502 #s(literal -1 binary32)))
(sqrt.f32 %1505)
(pow.f32 %1505 #s(literal 1/2 binary32))
(pow.f32 %1502 #s(literal 1 binary32))
(fabs.f32 %1500)
(fabs.f32 (neg.f32 %1494))
%1502
%1512
(*.f32 #s(literal 1 binary32) %1514)
(/.f32 #s(literal 1 binary32) (pow.f32 %1512 #s(literal -1 binary32)))
(pow.f32 %1512 #s(literal 1 binary32))
(log.f32 (pow.f32 %1502 %4))
%1521
(*.f32 %4 %1514)
(*.f32 %4 %1512)
(/.f32 #s(literal 1 binary32) (pow.f32 %1521 #s(literal -1 binary32)))
(pow.f32 %1521 #s(literal 1 binary32))
(neg.f32 (*.f32 s %1512))
(/.f32 (-.f32 (*.f32 %1068 %97) #s(literal 1 binary32)) %97)
(/.f32 #s(literal 1 binary32) (pow.f32 %1532 #s(literal -1 binary32)))
%1532
(pow.f32 %1532 #s(literal 1 binary32))
(+.f32 %1068 %123)
(neg.f32 (-.f32 %95 %1068))
(/.f32 (fma.f32 %1539 %97 #s(literal 1 binary32)) %97)
(/.f32 #s(literal 1 binary32) %1543)
(-.f32 %1539 %123)
%1542
(fma.f32 u %1532 %95)
(fma.f32 #s(literal 1 binary32) %95 %1539)
(pow.f32 %1542 #s(literal 1 binary32))
(+.f32 %1539 %95)
(+.f32 %95 %1539)
(*.f32 #s(literal 1 binary32) %1543)
(/.f32 #s(literal -1 binary32) (neg.f32 %1542))
(/.f32 #s(literal 1 binary32) (pow.f32 %1543 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1542 #s(literal 1 binary32)))
%1543
(pow.f32 %1543 #s(literal 1 binary32))
(pow.f32 %1542 #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1560 #s(literal -1 binary32)))
%1560
(fma.f32 #s(literal 1 binary32) %1543 #s(literal -1 binary32))
(pow.f32 %1560 #s(literal 1 binary32))
(+.f32 %1543 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %1543))
%1568
(*.f32 #s(literal 1 binary32) %1570)
(/.f32 #s(literal 1 binary32) (pow.f32 %1568 #s(literal -1 binary32)))
(pow.f32 %1568 #s(literal 1 binary32))
(log.f32 (pow.f32 %1560 %4))
%1577
(*.f32 %4 %1570)
(*.f32 %4 %1568)
(/.f32 #s(literal 1 binary32) (pow.f32 %1577 #s(literal -1 binary32)))
(pow.f32 %1577 #s(literal 1 binary32))
(neg.f32 (*.f32 s %1568))
%658
%661
%659
%662
%663
%665
%672
%675
%676
%673
%677
%678
%679
%680
%681
%682
%684
%686
%688
%674
%689
%690
%693
%691
%694
%695
%696
%698
%699
%702
%703
%705
%706
%1586
%1587
%1588
%1589
%1590
%1592
%1593
%1595
%1596
(*.f32 #s(literal -4 binary32) %1167)
(/.f32 #s(literal 1 binary32) (pow.f32 %1596 #s(literal -1 binary32)))
(fma.f32 %923 %280 %1600)
(fma.f32 %923 %280 %1602)
(fma.f32 %485 #s(literal -4 binary32) %1600)
(fma.f32 %485 #s(literal -4 binary32) %1602)
(fma.f32 #s(literal -4 binary32) %485 %1600)
(fma.f32 #s(literal -4 binary32) %485 %1602)
(pow.f32 %1596 #s(literal 1 binary32))
(+.f32 %925 %1600)
(+.f32 %925 %1602)
(/.f32 #s(literal 1 binary32) (pow.f32 %1613 #s(literal -1 binary32)))
%1613
(pow.f32 %1613 #s(literal 1 binary32))
%1617
(*.f32 #s(literal -4 binary32) %919)
(/.f32 #s(literal 1 binary32) (pow.f32 %1617 #s(literal -1 binary32)))
(pow.f32 %1617 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1622 #s(literal -1 binary32)))
%1622
(pow.f32 %1622 #s(literal 1 binary32))
%1627
%1628
%1629
%1630
%1631
%1633
%1634
%1636
(log.f32 (pow.f32 %180 %4))
%1639
(*.f32 %4 %548)
(*.f32 %4 %546)
(/.f32 %546 %6)
(/.f32 #s(literal 1 binary32) (pow.f32 %1639 #s(literal -1 binary32)))
(pow.f32 %1639 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1646 #s(literal -1 binary32)))
%1646
(pow.f32 %1646 #s(literal 1 binary32))
%1650
(*.f32 #s(literal 1 binary32) %1652)
(/.f32 #s(literal 1 binary32) (pow.f32 %1650 #s(literal -1 binary32)))
(pow.f32 %1650 #s(literal 1 binary32))
(log.f32 (pow.f32 %1646 %4))
%1659
(*.f32 %4 %1652)
(*.f32 %4 %1650)
(/.f32 #s(literal 1 binary32) (pow.f32 %1659 #s(literal -1 binary32)))
(pow.f32 %1659 #s(literal 1 binary32))
(neg.f32 (*.f32 s %1650))
%403
%401
%404
%554
%557
%558
%560
%561
%1627
%1628
%1629
%1630
%1631
%1633
%1634
%1636
%1357
%1358
%1359
%1361
%1362
%1364
%1366
%1367
%1668
%1671
%1674
%1677
%1678
%1679
%1675
%1680
%1681
%1682
%1683
%1684
%1685
%1687
%1689
%1691
%1676
%1692
%1693
%1696
%1694
%1697
%1698
%1699
%1701
%1702
%1705
%1707
%1708
%1710
%1711
%1712
%1713
%1715
%1716
%1718
%353
%354
%356
%357
%358
%359
%361
%363
%364
%367
%369
%371
%372
%374
%376
%377
%378
%380
%382
%1721
%1719
%1722
%1723
%1724
%1726
%1727
%1729
%1730
(*.f32 #s(literal -4 binary32) %844)
(/.f32 #s(literal 1 binary32) (pow.f32 %1730 #s(literal -1 binary32)))
(pow.f32 %1730 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1735 #s(literal -1 binary32)))
%1735
(pow.f32 %1735 #s(literal 1 binary32))
%1739
(*.f32 %4 %1735)
(/.f32 #s(literal 1 binary32) (pow.f32 %1739 #s(literal -1 binary32)))
(pow.f32 %1739 #s(literal 1 binary32))
(neg.f32 (*.f32 s %1735))
%353
%354
%356
%357
%358
%359
%361
%363
%364
%367
%369
%371
%372
%374
%376
%377
%378
%380
%382
%384
%387
%388
%390
%392
%393
%385
%394
%395
%396
%397
%398
%399
%400
%403
%401
%404
%554
%557
%558
%560
%561
%1627
%1628
%1629
%1630
%1631
%1633
%1634
%1636
%353
%354
%356
%357
%358
%359
%361
%363
%364
%367
%369
%371
%372
%374
%376
%377
%378
%380
%382
%1721
%1719
%1722
%1723
%1724
%1726
%1727
%1729
%1746
(*.f32 #s(literal -4 binary32) %1137)
(/.f32 (*.f32 #s(literal -4 binary32) %1116) %192)
(/.f32 #s(literal 1 binary32) (pow.f32 %1746 #s(literal -1 binary32)))
(pow.f32 %1746 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1753 #s(literal -1 binary32)))
%1753
(pow.f32 %1753 #s(literal 1 binary32))
%1757
(*.f32 %4 %1753)
(/.f32 #s(literal 1 binary32) (pow.f32 %1757 #s(literal -1 binary32)))
(pow.f32 %1757 #s(literal 1 binary32))
(neg.f32 (*.f32 s %1753))
(/.f32 #s(literal 1 binary32) (pow.f32 %1764 #s(literal -1 binary32)))
(-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) %1137))
(-.f32 #s(literal 1 binary32) (neg.f32 %1746))
%1764
(fma.f32 #s(literal -4 binary32) %1137 #s(literal 1 binary32))
(pow.f32 %1764 #s(literal 1 binary32))
(+.f32 %1746 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %1746)
(/.f32 #s(literal 1 binary32) (pow.f32 %1775 #s(literal -1 binary32)))
%1775
(pow.f32 %1775 #s(literal 1 binary32))
%1779
(*.f32 #s(literal 1 binary32) %1781)
(/.f32 #s(literal 1 binary32) (pow.f32 %1779 #s(literal -1 binary32)))
(pow.f32 %1779 #s(literal 1 binary32))
(log.f32 (pow.f32 %1775 %4))
%1788
(*.f32 %4 %1781)
(*.f32 %4 %1779)
(/.f32 #s(literal 1 binary32) (pow.f32 %1788 #s(literal -1 binary32)))
(pow.f32 %1788 #s(literal 1 binary32))
(neg.f32 (*.f32 s %1779))
(/.f32 #s(literal 1 binary32) (pow.f32 %1796 #s(literal -1 binary32)))
%1796
(pow.f32 %1796 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1800 #s(literal -1 binary32)))
%1800
(pow.f32 %1800 #s(literal 1 binary32))
(+.f32 %1796 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %1796))
%1807
(*.f32 #s(literal 1 binary32) %1809)
(/.f32 #s(literal 1 binary32) (pow.f32 %1807 #s(literal -1 binary32)))
(pow.f32 %1807 #s(literal 1 binary32))
(log.f32 (pow.f32 %1800 %4))
%1816
(*.f32 %4 %1809)
(*.f32 %4 %1807)
(/.f32 #s(literal 1 binary32) (pow.f32 %1816 #s(literal -1 binary32)))
(pow.f32 %1816 #s(literal 1 binary32))
(neg.f32 (*.f32 s %1807))
(/.f32 (-.f32 (*.f32 %199 %241) #s(literal 1 binary32)) %241)
(/.f32 #s(literal 1 binary32) (pow.f32 %1827 #s(literal -1 binary32)))
%1827
(pow.f32 %1827 #s(literal 1 binary32))
(+.f32 %199 %590)
(neg.f32 (-.f32 %242 %199))
%1834
(*.f32 u %1827)
(/.f32 #s(literal 1 binary32) (pow.f32 %1834 #s(literal -1 binary32)))
(pow.f32 %1834 #s(literal 1 binary32))
(/.f32 (fma.f32 %1834 %241 #s(literal 1 binary32)) %241)
(/.f32 #s(literal 1 binary32) %1842)
(-.f32 %1834 %590)
%1841
(fma.f32 u %1827 %242)
(fma.f32 #s(literal 1 binary32) %242 %1834)
(pow.f32 %1841 #s(literal 1 binary32))
(+.f32 %1834 %242)
(+.f32 %242 %1834)
(*.f32 #s(literal 1 binary32) %1842)
(/.f32 #s(literal -1 binary32) (neg.f32 %1841))
(/.f32 #s(literal 1 binary32) (pow.f32 %1842 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1841 #s(literal 1 binary32)))
%1842
(pow.f32 %1842 #s(literal 1 binary32))
(pow.f32 %1841 #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1859 #s(literal -1 binary32)))
%1859
(fma.f32 #s(literal 1 binary32) %1842 #s(literal -1 binary32))
(pow.f32 %1859 #s(literal 1 binary32))
(+.f32 %1842 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %1842))
%1867
(*.f32 #s(literal 1 binary32) %1869)
(/.f32 #s(literal 1 binary32) (pow.f32 %1867 #s(literal -1 binary32)))
(pow.f32 %1867 #s(literal 1 binary32))
(log.f32 (pow.f32 %1859 %4))
%1876
(*.f32 %4 %1869)
(*.f32 %4 %1867)
(/.f32 #s(literal 1 binary32) (pow.f32 %1876 #s(literal -1 binary32)))
(pow.f32 %1876 #s(literal 1 binary32))
(neg.f32 (*.f32 s %1867))
%658
%661
%659
%662
%663
%665
%666
%667
%669
%670
%672
%675
%676
%673
%677
%678
%679
%680
%681
%682
%684
%686
%688
%674
%689
%690
%693
%691
%694
%695
%696
%698
%699
%702
%703
%705
%706
%1586
%1587
%1588
%1589
%1590
%1592
%1593
%1595
%1586
%1587
%1588
%1589
%1590
%1592
%1593
%1595
%1235
%1236
%1238
%1241
%1242
%1245
%1247
%1248
%1251
%1252
%1253
%1254
%1255
%1257
%1261
%1262
%1263
%1264
%1265
%1267
%1270
%1272
%1273
%1274
%1275
%1276
%1278
%1280
%1884
%1885
%1887
%1889
%1890
%1892
(/.f32 #s(literal 1 binary32) (pow.f32 %1893 #s(literal -1 binary32)))
%1893
(pow.f32 %1893 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1897 #s(literal -1 binary32)))
%1897
(pow.f32 %1897 #s(literal 1 binary32))
%1901
(*.f32 %4 %1897)
(/.f32 #s(literal 1 binary32) (pow.f32 %1901 #s(literal -1 binary32)))
(pow.f32 %1901 #s(literal 1 binary32))
(neg.f32 (*.f32 s %1897))
(/.f32 #s(literal 1 binary32) (pow.f32 %1908 #s(literal -1 binary32)))
(-.f32 #s(literal 1 binary32) (neg.f32 %874))
(pow.f32 %1908 #s(literal 1 binary32))
%1908
(+.f32 #s(literal 1 binary32) %874)
(/.f32 #s(literal 1 binary32) (pow.f32 %1915 #s(literal -1 binary32)))
%1915
(pow.f32 %1915 #s(literal 1 binary32))
%1919
(*.f32 #s(literal 1 binary32) %1921)
(/.f32 #s(literal 1 binary32) (pow.f32 %1919 #s(literal -1 binary32)))
(pow.f32 %1919 #s(literal 1 binary32))
(log.f32 (pow.f32 %1915 %4))
%1928
(*.f32 %4 %1921)
(*.f32 %4 %1919)
(/.f32 #s(literal 1 binary32) (pow.f32 %1928 #s(literal -1 binary32)))
(pow.f32 %1928 #s(literal 1 binary32))
(neg.f32 (*.f32 s %1919))
%1721
%1719
%1722
%1723
%1724
%1726
%1727
%1729
%384
%387
%388
%390
%392
%393
%385
%394
%395
%396
%397
%398
%399
%400
%403
%401
%404
%554
%557
%558
%560
%561
%1627
%1628
%1629
%1630
%1631
%1633
%1634
%1636
%1937
%1939
%1940
%1941
%1942
%1944
%1945
%1947
%639
%637
%640
%641
%642
%643
%644
%645
%647
%648
%651
%652
%654
%655
%1949
%1950
%1951
%1952
%1953
%1955
%1956
%1958
(/.f32 (-.f32 (*.f32 %727 %241) #s(literal 1 binary32)) %241)
(/.f32 (-.f32 %583 (*.f32 %726 #s(literal 1 binary32))) (*.f32 %726 %241))
(/.f32 #s(literal 1 binary32) (pow.f32 %1966 #s(literal -1 binary32)))
%1966
(fma.f32 #s(literal 1 binary32) %727 %590)
(pow.f32 %1966 #s(literal 1 binary32))
(+.f32 %727 %590)
(neg.f32 (-.f32 %242 %727))
%1974
(*.f32 u %1966)
(/.f32 #s(literal 1 binary32) (pow.f32 %1974 #s(literal -1 binary32)))
(pow.f32 %1974 #s(literal 1 binary32))
(/.f32 (fma.f32 %1974 %241 #s(literal 1 binary32)) %241)
(/.f32 #s(literal 1 binary32) %1982)
(-.f32 %1974 %590)
%1981
(fma.f32 u %1966 %242)
(fma.f32 #s(literal 1 binary32) %242 %1974)
(pow.f32 %1981 #s(literal 1 binary32))
(+.f32 %1974 %242)
(+.f32 %242 %1974)
(*.f32 #s(literal 1 binary32) %1982)
(/.f32 #s(literal -1 binary32) (neg.f32 %1981))
(/.f32 #s(literal 1 binary32) (pow.f32 %1982 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1981 #s(literal 1 binary32)))
%1982
(pow.f32 %1982 #s(literal 1 binary32))
(pow.f32 %1981 #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1999 #s(literal -1 binary32)))
%1999
(fma.f32 #s(literal 1 binary32) %1982 #s(literal -1 binary32))
(pow.f32 %1999 #s(literal 1 binary32))
(+.f32 %1982 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %1982))
%2007
(*.f32 #s(literal 1 binary32) %2009)
(/.f32 #s(literal 1 binary32) (pow.f32 %2007 #s(literal -1 binary32)))
(pow.f32 %2007 #s(literal 1 binary32))
(log.f32 (pow.f32 %1999 %4))
%2016
(*.f32 %4 %2009)
(*.f32 %4 %2007)
(/.f32 #s(literal 1 binary32) (pow.f32 %2016 #s(literal -1 binary32)))
(pow.f32 %2016 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2007))
%156
%154
%157
%1884
%1885
%1887
%1889
%1890
%1892
%513
%94
%514
%515
%516
%517
%520
%521
%523
%525
%527
%528
%531
%529
%532
%533
%534
%536
%539
%541
%537
%542
%543
%544
%545
%96
%97
%99
%100
%101
%102
(*.f32 %537 %95)
%1016
(/.f32 %1007 %94)
(/.f32 #s(literal 1 binary32) %1011)
(pow.f32 %1016 #s(literal 1 binary32))
(+.f32 (/.f32 %540 %97) %95)
%1006
%1009
%1010
%1012
%1014
%1015
%1011
%1018
%1020
%1022
%1023
%1026
%1027
%1028
%1030
%1033
%1031
%1034
%1035
%1036
%1037
%1038
%1039
%1041
%1042
%1045
%1047
%1048
%1194
%1196
%1197
%1200
%1203
%1204
%1205
%1207
%1208
%1210
%1212
%1214
%1215
%1217
%156
%154
%157
%1884
%1885
%1887
%1889
%1890
%1892
%1668
%1671
%1674
%1677
%1678
%1679
%1675
%1680
%1681
%1682
%1683
%1684
%1685
%1687
%1689
%1691
%1676
%1692
%1693
%1696
%1694
%1697
%1698
%1699
%1701
%1702
%1705
%1707
%1708
%1710
%1711
%1712
%1713
%1715
%1716
%1718
(/.f32 (-.f32 (*.f32 %52 %467) #s(literal 1 binary32)) %467)
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) %467) %116) (*.f32 %54 %467))
(/.f32 #s(literal 1 binary32) (pow.f32 %2037 #s(literal -1 binary32)))
%2037
(fma.f32 #s(literal 1 binary32) %52 %2040)
(pow.f32 %2037 #s(literal 1 binary32))
(+.f32 %52 %2040)
(neg.f32 (-.f32 %468 %52))
%2046
(*.f32 u %2037)
(/.f32 #s(literal 1 binary32) %2048)
(pow.f32 %2046 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) %2048)
(/.f32 %162 %2037)
(/.f32 #s(literal -1 binary32) (neg.f32 %2046))
(/.f32 #s(literal 1 binary32) (pow.f32 %2048 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %2046 #s(literal 1 binary32)))
%2048
(pow.f32 %2048 #s(literal 1 binary32))
(pow.f32 %2046 #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2061 #s(literal -1 binary32)))
%2061
(pow.f32 %2061 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2065 #s(literal -1 binary32)))
%2065
(pow.f32 %2065 #s(literal 1 binary32))
(+.f32 %2061 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %2061))
%2072
(*.f32 #s(literal 1 binary32) %2074)
(/.f32 #s(literal 1 binary32) (pow.f32 %2072 #s(literal -1 binary32)))
(pow.f32 %2072 #s(literal 1 binary32))
(log.f32 (pow.f32 %2065 %4))
%2081
(*.f32 %4 %2074)
(*.f32 %4 %2072)
(/.f32 #s(literal 1 binary32) (pow.f32 %2081 #s(literal -1 binary32)))
(pow.f32 %2081 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2072))
%582
%586
%589
%587
%591
%592
%593
%595
%596
%597
%599
%600
(*.f32 #s(literal 1 binary32) %598)
(/.f32 %162 %587)
(/.f32 #s(literal -1 binary32) (neg.f32 %596))
(/.f32 #s(literal 1 binary32) (pow.f32 %598 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %596 #s(literal 1 binary32)))
%598
(pow.f32 %598 #s(literal 1 binary32))
(pow.f32 %596 #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2099 #s(literal -1 binary32)))
%2099
(pow.f32 %2099 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2103 #s(literal -1 binary32)))
%2103
(pow.f32 %2103 #s(literal 1 binary32))
(+.f32 %2099 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %2099))
%2110
(*.f32 #s(literal 1 binary32) %2112)
(/.f32 #s(literal 1 binary32) (pow.f32 %2110 #s(literal -1 binary32)))
(pow.f32 %2110 #s(literal 1 binary32))
(log.f32 (pow.f32 %2103 %4))
%2119
(*.f32 %4 %2112)
(*.f32 %4 %2110)
(/.f32 #s(literal 1 binary32) (pow.f32 %2119 #s(literal -1 binary32)))
(pow.f32 %2119 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2110))
%1949
%1950
%1951
%1952
%1953
%1955
%1956
%1958
%1261
%1262
%1263
%1264
%1265
%1267
%1270
%1272
%1273
%1274
%1275
%1276
%1278
%1280
(/.f32 #s(literal 1 binary32) (pow.f32 %2127 #s(literal -1 binary32)))
%2127
(pow.f32 %2127 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2131 #s(literal -1 binary32)))
%2131
(pow.f32 %2131 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2135 #s(literal -1 binary32)))
%2135
(fma.f32 #s(literal 1 binary32) %52 %2138)
(pow.f32 %2135 #s(literal 1 binary32))
(+.f32 %52 %2138)
(neg.f32 (-.f32 %255 %52))
%2144
(*.f32 u %2135)
(/.f32 #s(literal 1 binary32) %2146)
(pow.f32 %2144 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) %2146)
(/.f32 %162 %2135)
(/.f32 #s(literal -1 binary32) (neg.f32 %2144))
(/.f32 #s(literal 1 binary32) (pow.f32 %2146 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %2144 #s(literal 1 binary32)))
%2146
(pow.f32 %2146 #s(literal 1 binary32))
(pow.f32 %2144 #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2159 #s(literal -1 binary32)))
%2159
(pow.f32 %2159 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2163 #s(literal -1 binary32)))
%2163
(pow.f32 %2163 #s(literal 1 binary32))
(+.f32 %2159 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %2159))
%2170
(*.f32 #s(literal 1 binary32) %2172)
(/.f32 #s(literal 1 binary32) (pow.f32 %2170 #s(literal -1 binary32)))
(pow.f32 %2170 #s(literal 1 binary32))
(log.f32 (pow.f32 %2163 %4))
%2179
(*.f32 %4 %2172)
(*.f32 %4 %2170)
(/.f32 #s(literal 1 binary32) (pow.f32 %2179 #s(literal -1 binary32)))
(pow.f32 %2179 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2170))
%1450
%1451
%1454
%1456
%1459
%1460
%1461
%1464
%1466
%1467
%1468
%1469
%1472
%1937
%1939
%1940
%1941
%1942
%1944
%1945
%1947
%648
%651
%652
%654
%655
%1949
%1950
%1951
%1952
%1953
%1955
%1956
%1958
(*.f32 %795 %26)
(/.f32 (neg.f32 %795) %4)
%2190
(/.f32 #s(literal 1 binary32) (pow.f32 %2190 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 s %795))
(pow.f32 %2190 #s(literal 1 binary32))
%2196
(*.f32 #s(literal -4 binary32) %2190)
(/.f32 (*.f32 #s(literal -4 binary32) %795) s)
(/.f32 #s(literal 1 binary32) (pow.f32 %2196 #s(literal -1 binary32)))
(pow.f32 %2196 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2203 #s(literal -1 binary32)))
(-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) %2190))
(-.f32 #s(literal 1 binary32) (neg.f32 %2196))
%2203
(fma.f32 #s(literal -4 binary32) %2190 #s(literal 1 binary32))
(pow.f32 %2203 #s(literal 1 binary32))
(+.f32 %2196 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %2196)
(/.f32 #s(literal 1 binary32) (pow.f32 %2214 #s(literal -1 binary32)))
%2214
(pow.f32 %2214 #s(literal 1 binary32))
%2218
(*.f32 #s(literal 1 binary32) %2220)
(/.f32 #s(literal 1 binary32) (pow.f32 %2218 #s(literal -1 binary32)))
(pow.f32 %2218 #s(literal 1 binary32))
(log.f32 (pow.f32 %2214 %4))
%2227
(*.f32 %4 %2220)
(*.f32 %4 %2218)
(/.f32 #s(literal 1 binary32) (pow.f32 %2227 #s(literal -1 binary32)))
(pow.f32 %2227 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2218))
%2235
(*.f32 u #s(literal -13176795/8388608 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2235 #s(literal -1 binary32)))
(pow.f32 %2235 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2240 #s(literal -1 binary32)))
(-.f32 %2235 %214)
(fma.f32 #s(literal -13176795/8388608 binary32) u %272)
%2240
(fma.f32 u #s(literal -13176795/8388608 binary32) %272)
(fma.f32 u #s(literal -13176795/8388608 binary32) %206)
(pow.f32 %2240 #s(literal 1 binary32))
(+.f32 %2235 %272)
(+.f32 %2235 %206)
(neg.f32 (-.f32 %214 %2235))
%2252
(*.f32 #s(literal -4 binary32) %2240)
(/.f32 #s(literal 1 binary32) (pow.f32 %2252 #s(literal -1 binary32)))
(pow.f32 %2252 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2257 #s(literal -1 binary32)))
%2257
(pow.f32 %2257 #s(literal 1 binary32))
%2261
(*.f32 u #s(literal 13176795/8388608 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2261 #s(literal -1 binary32)))
(pow.f32 %2261 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2266 #s(literal -1 binary32)))
(-.f32 %2261 %206)
(fma.f32 #s(literal 13176795/8388608 binary32) u %305)
%2266
(fma.f32 u #s(literal 13176795/8388608 binary32) %305)
(fma.f32 u #s(literal 13176795/8388608 binary32) %214)
(pow.f32 %2266 #s(literal 1 binary32))
(+.f32 %2261 %305)
(+.f32 %2261 %214)
(neg.f32 (-.f32 %206 %2261))
(*.f32 %2266 %26)
(/.f32 (neg.f32 %2266) %4)
%2281
(/.f32 #s(literal 1 binary32) (pow.f32 %2281 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 s %2266))
(-.f32 (/.f32 %2261 s) %204)
(pow.f32 %2281 #s(literal 1 binary32))
%2289
(*.f32 #s(literal -4 binary32) %2281)
(/.f32 (*.f32 #s(literal -4 binary32) %2266) s)
(/.f32 #s(literal 1 binary32) (pow.f32 %2289 #s(literal -1 binary32)))
(pow.f32 %2289 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2296 #s(literal -1 binary32)))
%2296
(pow.f32 %2296 #s(literal 1 binary32))
%2300
(*.f32 %4 %2296)
(/.f32 #s(literal 1 binary32) (pow.f32 %2300 #s(literal -1 binary32)))
(pow.f32 %2300 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2296))
(/.f32 #s(literal 1 binary32) (pow.f32 %2307 #s(literal -1 binary32)))
(-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) %2281))
(-.f32 #s(literal 1 binary32) (neg.f32 %2289))
%2307
(fma.f32 #s(literal -4 binary32) %2281 #s(literal 1 binary32))
(pow.f32 %2307 #s(literal 1 binary32))
(+.f32 %2289 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %2289)
(/.f32 #s(literal 1 binary32) (pow.f32 %2318 #s(literal -1 binary32)))
%2318
(pow.f32 %2318 #s(literal 1 binary32))
%2322
(*.f32 #s(literal 1 binary32) %2324)
(/.f32 #s(literal 1 binary32) (pow.f32 %2322 #s(literal -1 binary32)))
(pow.f32 %2322 #s(literal 1 binary32))
(log.f32 (pow.f32 %2318 %4))
%2331
(*.f32 %4 %2324)
(*.f32 %4 %2322)
(/.f32 #s(literal 1 binary32) (pow.f32 %2331 #s(literal -1 binary32)))
(pow.f32 %2331 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2322))
(*.f32 #s(literal 13176795/8388608 binary32) %26)
(/.f32 #s(literal -13176795/8388608 binary32) %4)
%2341
(/.f32 #s(literal 1 binary32) (pow.f32 %2341 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 s #s(literal 13176795/8388608 binary32)))
(pow.f32 %2341 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2347 #s(literal -1 binary32)))
%2347
(pow.f32 %2347 #s(literal 1 binary32))
%2351
(*.f32 u %2347)
(/.f32 #s(literal 1 binary32) (pow.f32 %2351 #s(literal -1 binary32)))
(pow.f32 %2351 #s(literal 1 binary32))
(/.f32 (fma.f32 %2351 %97 #s(literal 1 binary32)) %97)
(/.f32 #s(literal 1 binary32) %2359)
(-.f32 %2351 %123)
%2358
(fma.f32 u %2347 %95)
(fma.f32 #s(literal 1 binary32) %95 %2351)
(pow.f32 %2358 #s(literal 1 binary32))
(+.f32 %2351 %95)
(+.f32 %95 %2351)
(*.f32 #s(literal 1 binary32) %2359)
(/.f32 #s(literal -1 binary32) (neg.f32 %2358))
(/.f32 #s(literal 1 binary32) (pow.f32 %2359 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %2358 #s(literal 1 binary32)))
%2359
(pow.f32 %2359 #s(literal 1 binary32))
(pow.f32 %2358 #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2376 #s(literal -1 binary32)))
%2376
(fma.f32 #s(literal 1 binary32) %2359 #s(literal -1 binary32))
(pow.f32 %2376 #s(literal 1 binary32))
(+.f32 %2359 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %2359))
%2384
(*.f32 #s(literal 1 binary32) %2386)
(/.f32 #s(literal 1 binary32) (pow.f32 %2384 #s(literal -1 binary32)))
(pow.f32 %2384 #s(literal 1 binary32))
(log.f32 (pow.f32 %2376 %4))
%2393
(*.f32 %4 %2386)
(*.f32 %4 %2384)
(/.f32 #s(literal 1 binary32) (pow.f32 %2393 #s(literal -1 binary32)))
(pow.f32 %2393 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2384))
(/.f32 #s(literal 1 binary32) (pow.f32 %2401 #s(literal -1 binary32)))
%2401
(pow.f32 %2401 #s(literal 1 binary32))

reconstruct397.0ms (6.0%)

Counts
3 838 → 2 025
Compiler

Compiled 3 838 to 8 481 computations (-121.0% saved)

eval259.0ms (3.9%)

Compiler

Compiled 2 963 to 16 953 computations (-472.2% saved)

prune66.0ms (1.0%)

Pruning

81 alts after pruning (74 fresh and 7 done)

PrunedKeptTotal
New2 889742 963
Fresh000
Picked51657
Done011
Total2 940813 021
Accuracy
99.7%
Counts
3 021 → 81
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.4%
%4 = (PI )
%31 = (PI.f32 )
%103 = (- -1 (exp (/ %4 s)))
(/.f32 (neg.f32 s) (/.f32 #s(literal 1 binary32) (log.f32 (-.f32 (approx (/ %103 (- -1 (* (- (/ %103 (- -1 (exp (/ (neg %4) s)))) 1) u))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %31) s)))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 %31 s))))) u))) #s(literal 1 binary32)))))
5.4%
%374 = (exp.f32 (/.f32 (PI.f32 ) s))
(/.f32 (log.f32 (-.f32 (/.f32 (+.f32 %374 #s(literal 1 binary32)) (fma.f32 (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %374) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)))) #s(literal 1 binary32)) u #s(literal 1 binary32))) #s(literal 1 binary32))) (/.f32 #s(literal -1 binary32) s))
84.6%
%31 = (PI.f32 )
%363 = (/.f32 #s(literal 1 binary32) (approx (- (exp (/ (PI ) s)) -1) (+.f32 #s(literal 2 binary32) (/.f32 %31 s))))
(/.f32 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %31) s)))) %363) u %363)) #s(literal 1 binary32))) (/.f32 #s(literal -1 binary32) s))
24.7%
%4 = (PI )
%31 = (PI.f32 )
%124 = (pow (- (exp (/ %4 s)) -1) -1)
(/.f32 (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (/ (neg %4) s)) -1) -1) %124) u) %124) -1) 1) (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) %31) u (*.f32 #s(literal -1/4 binary32) %31)) s) #s(literal -4 binary32) #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) s))
96.2%
%4 = (PI )
%31 = (PI.f32 )
%124 = (pow (- (exp (/ %4 s)) -1) -1)
(/.f32 (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (/ (neg %4) s)) -1) -1) %124) u) %124) -1) 1) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %31) s)))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 %31 s))))) u)) #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) s))
12.5%
%4 = (PI )
%11 = (exp (/ %4 s))
%31 = (PI.f32 )
(/.f32 (approx (log (- (/ (+ %11 1) (+ (* (- (/ (- -1 %11) (- -1 (exp (/ (neg %4) s)))) 1) u) 1)) 1)) (/.f32 (-.f32 %31 (*.f32 #s(literal 2 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 1/2 binary32) %31) (*.f32 #s(literal -1/2 binary32) %31))))) s)) (/.f32 #s(literal -1 binary32) s))
25.0%
%4 = (PI )
%124 = (pow (- (exp (/ %4 s)) -1) -1)
(/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (/ (neg %4) s)) -1) -1) %124) u) %124) -1) 1) (approx (- (/ (* (- (* (* 1/2 %4) u) (* 1/4 %4)) -4) s) -1) (+.f32 (/.f32 (PI.f32 ) s) #s(literal 1 binary32))))) (neg.f32 s)) #s(literal -1 binary32)))
5.4%
%31 = (PI.f32 )
%374 = (exp.f32 (/.f32 %31 s))
(-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 (pow.f32 (-.f32 (/.f32 (-.f32 %374 #s(literal -1 binary32)) (fma.f32 (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %374) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %31) s)))) #s(literal 1 binary32)) u #s(literal 1 binary32))) #s(literal 1 binary32)) s))))
37.7%
%427 = (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (PI.f32 ) s))))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (approx (pow (- (exp (/ (neg (PI )) s)) -1) -1) #s(literal 1/2 binary32)) %427) u %427)) #s(literal 1 binary32))))
92.7%
%4 = (PI )
%12 = (+ 1 (exp (/ %4 s)))
%13 = (/ 1 %12)
%137 = (/.f32 (PI.f32 ) s)
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) 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) %137)))) (/.f32 #s(literal 1 binary32) (approx %12 (+.f32 #s(literal 2 binary32) %137))))))) #s(literal 1 binary32))))
3.9%
%4 = (PI )
%10 = (/ %4 s)
%13 = (/ 1 (+ 1 (exp %10)))
%31 = (PI.f32 )
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) 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) %31) (*.f32 #s(literal -1/4 binary32) %31)))))) #s(literal 1 binary32))))
24.7%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%31 = (PI.f32 )
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 s (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) %31) u (*.f32 #s(literal -1/4 binary32) %31)) #s(literal -4 binary32))))))))
24.7%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) 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))))))
96.3%
%4 = (PI )
%10 = (/ %4 s)
%13 = (/ 1 (+ 1 (exp %10)))
%137 = (/.f32 (PI.f32 ) s)
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (approx (- (/ 1 (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13))) 1) (/.f32 (fma.f32 #s(literal -1 binary32) u (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (*.f32 #s(literal -1 binary32) %137)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %137)))))) u)))))
25.0%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%46 = (* 1/4 %4)
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) 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.0%
%4 = (PI )
%124 = (pow (- (exp (/ %4 s)) -1) -1)
(*.f32 (neg.f32 s) (/.f32 #s(literal 1 binary32) (pow.f32 (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (/ (neg %4) s)) -1) -1) %124) u) %124) -1) 1) (approx (- (/ (* (- (* (* 1/2 %4) u) (* 1/4 %4)) -4) s) -1) (+.f32 (/.f32 (PI.f32 ) s) #s(literal 1 binary32))))) #s(literal -1 binary32))))
84.8%
%11 = (exp (/ (PI ) s))
%31 = (PI.f32 )
%350 = (exp.f32 (/.f32 (neg.f32 %31) s))
%361 = (+.f32 #s(literal 2 binary32) (/.f32 %31 s))
%363 = (/.f32 #s(literal 1 binary32) (approx (- %11 -1) %361))
%415 = (/.f32 #s(literal 1 binary32) (approx (+ %11 1) %361))
(*.f32 (neg.f32 s) (-.f32 (log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fabs.f32 (+.f32 (fma.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) %350)) %363) u %363) #s(literal -1 binary32))) #s(literal -1 binary32)))) (log.f32 (fabs.f32 (*.f32 (fma.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 %350 #s(literal 1 binary32))) %415) u %415) #s(literal -1 binary32))))))
84.8%
%11 = (exp (/ (PI ) s))
%31 = (PI.f32 )
%350 = (exp.f32 (/.f32 (neg.f32 %31) s))
%361 = (+.f32 #s(literal 2 binary32) (/.f32 %31 s))
%363 = (/.f32 #s(literal 1 binary32) (approx (- %11 -1) %361))
%415 = (/.f32 #s(literal 1 binary32) (approx (+ %11 1) %361))
(*.f32 (neg.f32 s) (-.f32 (log.f32 (fabs.f32 (+.f32 (fma.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) %350)) %363) u %363) #s(literal -1 binary32)))) (log.f32 (fabs.f32 (*.f32 (fma.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 %350 #s(literal 1 binary32))) %415) u %415) #s(literal -1 binary32))))))
96.5%
%4 = (PI )
%31 = (PI.f32 )
%103 = (- -1 (exp (/ %4 s)))
(*.f32 (neg.f32 s) (-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 (/.f32 #s(literal 1 binary32) (-.f32 (approx (/ %103 (- -1 (* (- (/ %103 (- -1 (exp (/ (neg %4) s)))) 1) u))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %31) s)))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 %31 s))))) u))) #s(literal 1 binary32)))))))
84.9%
%31 = (PI.f32 )
%363 = (/.f32 #s(literal 1 binary32) (approx (- (exp (/ (PI ) s)) -1) (+.f32 #s(literal 2 binary32) (/.f32 %31 s))))
%541 = (fma.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %31) s)))) %363) u %363)
(*.f32 (neg.f32 s) (neg.f32 (log.f32 (/.f32 (fabs.f32 (*.f32 %541 #s(literal -1 binary32))) (fabs.f32 (+.f32 %541 #s(literal -1 binary32)))))))
84.8%
%11 = (exp (/ (PI ) s))
%31 = (PI.f32 )
%361 = (+.f32 #s(literal 2 binary32) (/.f32 %31 s))
%362 = (approx (- %11 -1) %361)
(*.f32 (neg.f32 s) (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %31) s)))) (/.f32 #s(literal 1 binary32) %362)) (*.f32 u %362) #s(literal 1 binary32))) (approx (+ %11 1) %361) #s(literal -1 binary32))))
84.9%
%4 = (PI )
%31 = (PI.f32 )
%411 = (+ (exp (/ %4 s)) 1)
(*.f32 (neg.f32 s) (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (approx (+ (* (* (- (/ 1 (+ (exp (/ (neg %4) s)) 1)) (/ 1 %411)) u) %411) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1/4 binary32) %31) (*.f32 #s(literal 1/4 binary32) %31))) s))))) (approx %411 (+.f32 #s(literal 2 binary32) (/.f32 %31 s))) #s(literal -1 binary32))))
0.8%
%4 = (PI )
%31 = (PI.f32 )
%103 = (- -1 (exp (/ %4 s)))
(*.f32 (neg.f32 s) (log.f32 (/.f32 #s(literal 1 binary32) (approx (pow (- (/ %103 (- -1 (* (- (/ %103 (- -1 (exp (/ (neg %4) s)))) 1) u))) 1) -1) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 u (-.f32 (*.f32 #s(literal 1/2 binary32) %31) (*.f32 #s(literal -1/2 binary32) %31))) s))) (/.f32 %31 s))))))
0.8%
%4 = (PI )
%31 = (PI.f32 )
%103 = (- -1 (exp (/ %4 s)))
(*.f32 (neg.f32 s) (log.f32 (/.f32 #s(literal 1 binary32) (approx (pow (- (/ %103 (- -1 (* (- (/ %103 (- -1 (exp (/ (neg %4) s)))) 1) u))) 1) -1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1/2 binary32) %31) (*.f32 #s(literal 1/2 binary32) %31)))) (*.f32 #s(literal -1 binary32) %31)) s)))))))
5.4%
%374 = (exp.f32 (/.f32 (PI.f32 ) s))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 (+.f32 %374 #s(literal 1 binary32)) (fma.f32 (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %374) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)))) #s(literal 1 binary32)) u #s(literal 1 binary32))) #s(literal 1 binary32))))
2.9%
%374 = (exp.f32 (/.f32 (PI.f32 ) s))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 (+.f32 %374 #s(literal 1 binary32)) (fma.f32 (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %374) (approx (- -1 (exp (/ (neg (PI )) s))) #s(literal -2 binary32))) #s(literal 1 binary32)) u #s(literal 1 binary32))) #s(literal 1 binary32))))
5.4%
%31 = (PI.f32 )
%430 = (exp.f32 (*.f32 %31 (/.f32 #s(literal 1 binary32) s)))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 (+.f32 %430 #s(literal 1 binary32)) (fma.f32 (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %430) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %31) s)))) #s(literal 1 binary32)) u #s(literal 1 binary32))) #s(literal 1 binary32))))
84.8%
%412 = (approx (+ (exp (/ (PI ) s)) 1) (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s)))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 %412 (fma.f32 (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %412)) u) %412 #s(literal 1 binary32))) #s(literal 1 binary32))))
84.9%
%4 = (PI )
%31 = (PI.f32 )
%411 = (+ (exp (/ %4 s)) 1)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 (approx %411 (+.f32 #s(literal 2 binary32) (/.f32 %31 s))) (approx (+ (* (* (- (/ 1 (+ (exp (/ (neg %4) s)) 1)) (/ 1 %411)) u) %411) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1/4 binary32) %31) (*.f32 #s(literal 1/4 binary32) %31))) s))))) #s(literal 1 binary32))))
35.6%
%4 = (PI )
%363 = (/.f32 #s(literal 1 binary32) (approx (- (exp (/ %4 s)) -1) (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s))))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (approx (pow (- (exp (/ (neg %4) s)) -1) -1) #s(literal 1/2 binary32)) %363) u %363)) #s(literal 1 binary32))))
5.0%
%137 = (/.f32 (PI.f32 ) s)
%376 = (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 %137) #s(literal 1 binary32)))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (approx (/ 1 (+ (exp (/ (neg (PI )) s)) 1)) (fma.f32 #s(literal 1/4 binary32) %137 #s(literal 1/2 binary32))) %376) u %376)) #s(literal 1 binary32))))
37.7%
%376 = (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 (PI.f32 ) s)) #s(literal 1 binary32)))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (approx (/ 1 (+ (exp (/ (neg (PI )) s)) 1)) #s(literal 1/2 binary32)) %376) u %376)) #s(literal 1 binary32))))
37.7%
%31 = (PI.f32 )
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (approx (pow (- (exp (/ (neg (PI )) s)) -1) -1) #s(literal 1/2 binary32)) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 %31 s)))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (*.f32 %31 (/.f32 #s(literal 1 binary32) s))))))) #s(literal 1 binary32))))
84.7%
%11 = (exp (/ (PI ) s))
%361 = (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s))
%412 = (approx (+ %11 1) %361)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (*.f32 (-.f32 (/.f32 %412 (+.f32 (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)) #s(literal 1 binary32))) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) %412))) (/.f32 #s(literal 1 binary32) (approx (+ 1 %11) %361)))) #s(literal 1 binary32))))
95.2%
%4 = (PI )
%31 = (PI.f32 )
%123 = (- (exp (/ %4 s)) -1)
%124 = (pow %123 -1)
%348 = (neg.f32 %31)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (pow (+ (* (- (pow (- (exp (/ (neg %4) s)) -1) -1) %124) u) %124) -1) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 %348 s)))) (/.f32 #s(literal 1 binary32) (approx %123 (+.f32 (neg.f32 (/.f32 (fma.f32 (/.f32 (*.f32 %31 %31) s) #s(literal -1/2 binary32) %348) s)) #s(literal 2 binary32))))) u))) #s(literal 1 binary32))))
92.9%
%4 = (PI )
%31 = (PI.f32 )
%123 = (- (exp (/ %4 s)) -1)
%124 = (pow %123 -1)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (pow (+ (* (- (pow (- (exp (/ (neg %4) s)) -1) -1) %124) u) %124) -1) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %31) s)))) (/.f32 #s(literal 1 binary32) (approx %123 (+.f32 #s(literal 2 binary32) (/.f32 %31 s))))) u))) #s(literal 1 binary32))))
4.0%
%4 = (PI )
%31 = (PI.f32 )
%124 = (pow (- (exp (/ %4 s)) -1) -1)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (pow (+ (* (- (pow (- (exp (/ (neg %4) s)) -1) -1) %124) u) %124) -1) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %31) s)))) (approx %124 (fma.f32 #s(literal -1/4 binary32) (/.f32 %31 s) #s(literal 1/2 binary32)))) u))) #s(literal 1 binary32))))
96.5%
%4 = (PI )
%103 = (- -1 (exp (/ %4 s)))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ %103 (- -1 (* (- (/ %103 (- -1 (exp (/ (neg %4) s)))) 1) u))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 (PI.f32 ) s)) #s(literal 1 binary32)))) u))) #s(literal 1 binary32))))
92.9%
%4 = (PI )
%11 = (exp (/ %4 s))
%13 = (/ 1 (+ 1 %11))
%31 = (PI.f32 )
(*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) (/.f32 (/.f32 #s(literal 1 binary32) u) (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %31) s)))) (/.f32 #s(literal 1 binary32) (approx (- %11 -1) (+.f32 #s(literal 2 binary32) (/.f32 %31 s))))))) #s(literal 1 binary32))))
4.0%
%4 = (PI )
%11 = (exp (/ %4 s))
%13 = (/ 1 (+ 1 %11))
%31 = (PI.f32 )
(*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) (/.f32 (/.f32 #s(literal 1 binary32) u) (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %31) s)))) (approx (pow (- %11 -1) -1) (fma.f32 #s(literal -1/4 binary32) (/.f32 %31 s) #s(literal 1/2 binary32)))))) #s(literal 1 binary32))))
3.9%
%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 (/.f32 s u) (*.f32 #s(literal 1/2 binary32) (PI.f32 ))))) #s(literal 1 binary32))))
3.9%
%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))))
12.7%
%4 = (PI )
%124 = (pow (- (exp (/ %4 s)) -1) -1)
%126 = (* (- (pow (- (exp (/ (neg %4) s)) -1) -1) %124) u)
(*.f32 (neg.f32 s) (log.f32 (fabs.f32 (-.f32 (approx (pow (+ %126 %124) -1) (approx (pow %126 -1) (/.f32 s (*.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32 )) u)))) #s(literal 1 binary32)))))
24.7%
%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 (approx (* (+ (* (* 1/2 %4) u) (* -1/4 %4)) -4) (*.f32 u (fma.f32 #s(literal -2 binary32) %31 (/.f32 %31 u)))) (/.f32 #s(literal 1 binary32) s) #s(literal 1 binary32)))))
24.7%
%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) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) %31) u (*.f32 #s(literal -1/4 binary32) %31)) #s(literal -4 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) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (approx (/ s (* (+ (* (* 1/2 %4) u) (* -1/4 %4)) -4)) (/.f32 s (PI.f32 ))))))))
17.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) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32 )) u) s) (*.f32 s #s(literal 13176795/16777216 binary32))) (*.f32 s s)))))))
24.7%
%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.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 (- (* (* (* 1/2 %4) u) s) (* s (* 1/4 %4))) (*.f32 #s(literal -1/4 binary32) (*.f32 s (PI.f32 )))) (*.f32 s s)))))))
24.7%
%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))))))
22.1%
%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) (+.f32 #s(literal 1 binary32) (approx (* -4 (/ (- (* u (- %46 (* -1/4 %4))) %46) s)) (*.f32 u (fma.f32 #s(literal -4 binary32) (/.f32 #s(literal 13176795/8388608 binary32) s) (/.f32 (PI.f32 ) (*.f32 s u)))))))))
24.7%
%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.0%
%4 = (PI )
%10 = (/ %4 s)
%13 = (/ 1 (+ 1 (exp %10)))
%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))) (approx (+ 1 %10) (/.f32 (+.f32 s (PI.f32 )) s))))))
11.0%
%4 = (PI )
%31 = (PI.f32 )
%124 = (pow (- (exp (/ %4 s)) -1) -1)
(*.f32 (neg.f32 s) (approx (log (- (pow (+ (* (- (pow (- (exp (/ (neg %4) s)) -1) -1) %124) u) %124) -1) 1)) (*.f32 (/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) %31) (*.f32 u s)) (*.f32 (*.f32 #s(literal 1/4 binary32) %31) s)) (*.f32 s s)) #s(literal -4 binary32))))
12.2%
%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.2%
%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.2%
%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))))
%31 = (PI.f32 )
(*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) (*.f32 (approx (* (+ (* (* 1/2 %4) u) (* -1/4 %4)) -4) (+.f32 %31 (*.f32 #s(literal -2 binary32) (*.f32 u %31)))) (/.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 u #s(literal 13176795/8388608 binary32)) #s(literal 13176795/16777216 binary32)) s))))
9.6%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%31 = (PI.f32 )
%69 = (*.f32 s 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 1/2 binary32) %31) (*.f32 u s)) %69) (/.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) %31) s) %69)))))
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 -4 binary32) (+.f32 (*.f32 u (/.f32 (*.f32 #s(literal 1/2 binary32) %31) s)) (*.f32 #s(literal -1/4 binary32) (*.f32 %31 (/.f32 #s(literal 1 binary32) s)))))))
12.1%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%31 = (PI.f32 )
%46 = (* 1/4 %4)
%137 = (/.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 u)) (*.f32 #s(literal 1/4 binary32) %137)) (*.f32 #s(literal -1/4 binary32) %137)))))))
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)) (approx (* (* (+ (* (* 1/2 %4) u) (* -1/4 %4)) -4) (/ 1 s)) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 u %31) s) (/.f32 %31 s)))))
12.1%
%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)) (approx (* (* (+ (* (* 1/2 %4) u) (* -1/4 %4)) -4) (/ 1 s)) (*.f32 u (fma.f32 #s(literal -2 binary32) (/.f32 %31 s) (/.f32 %31 (*.f32 s u)))))))
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)) (approx (* -4 (/ (- (* u 13176795/8388608) (* 1/4 %4)) s)) (fma.f32 #s(literal -13176795/2097152 binary32) (/.f32 u s) (/.f32 (PI.f32 ) s)))))
5.0%
%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)))))
3.8%
%4 = (PI )
%124 = (pow (- (exp (/ %4 s)) -1) -1)
%126 = (* (- (pow (- (exp (/ (neg %4) s)) -1) -1) %124) u)
(log.f32 (pow.f32 (-.f32 (approx (pow (+ %126 %124) -1) (approx (pow %126 -1) (/.f32 s (*.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32 )) u)))) #s(literal 1 binary32)) (neg.f32 s)))
15.6%
%4 = (PI )
%124 = (pow (- (exp (/ %4 s)) -1) -1)
(log.f32 (pow.f32 (approx (- (pow (+ (* (- (pow (- (exp (/ (neg %4) s)) -1) -1) %124) u) %124) -1) 1) (fma.f32 (/.f32 (fma.f32 #s(literal 13176795/8388608 binary32) u (*.f32 #s(literal -1/4 binary32) (PI.f32 ))) s) #s(literal -4 binary32) #s(literal 1 binary32))) (neg.f32 s)))
15.9%
%4 = (PI )
%124 = (pow (- (exp (/ %4 s)) -1) -1)
(log.f32 (pow.f32 (approx (- (pow (+ (* (- (pow (- (exp (/ (neg %4) s)) -1) -1) %124) u) %124) -1) 1) (approx (- (/ (* (- (* (* 1/2 %4) u) (* 1/4 %4)) -4) s) -1) (+.f32 (/.f32 (PI.f32 ) s) #s(literal 1 binary32)))) (neg.f32 s)))
15.5%
%4 = (PI )
%31 = (PI.f32 )
%103 = (- -1 (exp (/ %4 s)))
(log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (approx (- (/ %103 (- -1 (* (- (/ %103 (- -1 (exp (/ (neg %4) s)))) 1) u))) 1) (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) %31) u (*.f32 #s(literal -1/4 binary32) %31)) s) #s(literal -4 binary32) #s(literal 1 binary32))) s)))
12.5%
%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 #s(literal -1/2 binary32) (PI.f32 )) #s(literal 13176795/16777216 binary32))))
12.5%
%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))) (*.f32 #s(literal -4 binary32) (approx (- (* u (- %27 (* 1/4 %4))) %27) (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %31 (*.f32 #s(literal 1/4 binary32) (/.f32 %31 u))) #s(literal 13176795/16777216 binary32))))))
14.5%
%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))) (approx (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)))) (/.f32 (pow.f32 s #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32 )) u))))))
14.5%
%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))) (approx (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)))) (/.f32 (/.f32 (*.f32 s s) u) (*.f32 #s(literal -1/2 binary32) (PI.f32 )))))
14.5%
%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))) (approx (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)))) (/.f32 (*.f32 s s) (*.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32 )) u))))
14.5%
%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))) (approx (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)))) (*.f32 (*.f32 s s) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32 )) u)))))
12.5%
%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) (fma.f32 u (*.f32 (*.f32 #s(literal -1/2 binary32) %31) #s(literal 4 binary32)) (*.f32 u (/.f32 %31 u))))))
12.5%
%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))))
5.0%
%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.5%
%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.2%
%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 81 to 473 computations (-484.0% saved)

sample3.0ms (0.0%)

Calls
Call 1
Inputs
%0 = (PI )
%5 = (* 1/4 %0)
%7 = (* -1/4 %0)
%11 = (* 1/2 %0)
%13 = (* -1/2 %0)
%0
(neg %0)
(* -1 %0)
%5
%7
(- %5 %7)
(- %7 %5)
%11
%13
(- %11 %13)
(- %13 %11)
(* %0 %0)
(* %13 4)
Outputs
#s(literal 13176795/4194304 binary32)
#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/4194304 binary32)
#s(literal -13176795/4194304 binary32)
#s(literal 5174515/524288 binary32)
#s(literal -13176795/2097152 binary32)
Samples
0.0ms0valid
Compiler

Compiled 56 to 21 computations (62.5% saved)

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

series534.0ms (8.0%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
011251387153
Stop Event
iter-limit
Counts
538 → 1 438
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 %4 s)
%9 = (exp.f32 %8)
%10 = (+.f32 #s(literal 1 binary32) %9)
%11 = (/.f32 #s(literal 1 binary32) %10)
%15 = (*.f32 #s(literal -1 binary32) %8)
%16 = (exp.f32 %15)
%17 = (+.f32 #s(literal 1 binary32) %16)
%18 = (/.f32 #s(literal 1 binary32) %17)
%19 = (-.f32 %18 %11)
%24 = (*.f32 #s(literal -1 binary32) %4)
%26 = (/.f32 #s(literal 1 binary32) %19)
%27 = (pow.f32 s #s(literal 2 binary32))
%30 = (+.f32 #s(literal 1 binary32) %8)
%31 = (+.f32 #s(literal 2 binary32) %8)
%33 = (PI )
%34 = (/ %33 s)
%35 = (exp %34)
%36 = (+ 1 %35)
%37 = (approx %36 %31)
%38 = (*.f32 #s(literal 1/4 binary32) %4)
%39 = (*.f32 #s(literal -1/4 binary32) %4)
%40 = (-.f32 %38 %39)
%41 = (*.f32 u %40)
%43 = (-.f32 %39 %38)
%44 = (*.f32 u %43)
%45 = (/.f32 %44 s)
%46 = (/.f32 #s(literal -1 binary32) s)
%47 = (/.f32 #s(literal 1 binary32) %46)
%48 = (/.f32 #s(literal 1 binary32) s)
%49 = (-.f32 #s(literal -1 binary32) %7)
%50 = (+.f32 %7 #s(literal 1 binary32))
%51 = (+.f32 %9 #s(literal 1 binary32))
%52 = (/.f32 #s(literal 1 binary32) %50)
%53 = (/.f32 #s(literal -1 binary32) %49)
%54 = (*.f32 %4 %48)
%55 = (/.f32 s %4)
%56 = (-.f32 #s(literal -1 binary32) %9)
%57 = (/.f32 #s(literal 1 binary32) %51)
%58 = (-.f32 %9 #s(literal -1 binary32))
%59 = (/.f32 #s(literal -1 binary32) %56)
%60 = (/.f32 %56 %49)
%61 = (-.f32 %60 #s(literal 1 binary32))
%62 = (fma.f32 %61 u #s(literal 1 binary32))
%63 = (/.f32 #s(literal 1 binary32) %37)
%64 = (exp.f32 %54)
%65 = (+.f32 #s(literal 1 binary32) %64)
%66 = (/.f32 #s(literal 1 binary32) %65)
%67 = (/.f32 #s(literal -13176795/4194304 binary32) s)
%68 = (exp.f32 %67)
%74 = (* 1/4 %33)
%76 = (* -1/4 %33)
%79 = (- (* u (- %74 %76)) %74)
%81 = (* -4 (/ %79 s))
%82 = (+ 1 %81)
%83 = (approx %82 %30)
%84 = (/.f32 %4 u)
%85 = (fma.f32 #s(literal -1/4 binary32) %84 %38)
%86 = (*.f32 s u)
%87 = (/.f32 %4 %86)
%88 = (/.f32 #s(literal 1 binary32) u)
%89 = (*.f32 #s(literal 1/4 binary32) %84)
%90 = (fma.f32 #s(literal -1/4 binary32) %4 %89)
%91 = (/.f32 s %41)
%97 = (/ 1 %36)
%99 = (* u (- (/ 1 (+ 1 (exp (* -1 %34)))) %97))
%100 = (/ 1 %99)
%101 = (approx %100 %91)
%104 = (exp (/ (neg %33) s))
%105 = (- -1 %104)
%106 = (approx %105 #s(literal -2 binary32))
%107 = (*.f32 #s(literal 1/2 binary32) %4)
%108 = (*.f32 #s(literal -1/2 binary32) %4)
%109 = (-.f32 %107 %108)
%110 = (*.f32 u %109)
%111 = (/.f32 %110 s)
%112 = (*.f32 #s(literal 2 binary32) %111)
%113 = (*.f32 #s(literal 2 binary32) %110)
%114 = (-.f32 %4 %113)
%115 = (/.f32 %114 s)
%116 = (-.f32 %108 %107)
%117 = (*.f32 u %116)
%118 = (*.f32 #s(literal 2 binary32) %117)
%119 = (/.f32 s u)
%120 = (+.f32 %8 #s(literal 1 binary32))
%121 = (+ %35 1)
%122 = (approx %121 %31)
%123 = (/.f32 #s(literal 1 binary32) %122)
%124 = (*.f32 %38 s)
%125 = (*.f32 s s)
%126 = (/.f32 %107 s)
%127 = (*.f32 u %4)
%128 = (*.f32 %107 u)
%129 = (fma.f32 %107 u %39)
%130 = (*.f32 u %126)
%131 = (*.f32 %128 s)
%132 = (/.f32 %129 s)
%133 = (/.f32 u s)
%134 = (*.f32 %129 #s(literal -4 binary32))
%135 = (/.f32 s %134)
%136 = (/.f32 #s(literal 1 binary32) %135)
%137 = (fma.f32 %132 #s(literal -4 binary32) #s(literal 1 binary32))
%138 = (- -1 %35)
%141 = (* (- (/ %138 %105) 1) u)
%143 = (/ %138 (- -1 %141))
%144 = (- %143 1)
%145 = (approx %144 %137)
%146 = (*.f32 %108 u)
%147 = (-.f32 %52 %123)
%148 = (fma.f32 %147 u %123)
%149 = (*.f32 %148 #s(literal -1 binary32))
%150 = (fabs.f32 %149)
%151 = (log.f32 %150)
%157 = (/ 1 (+ (* u (- (/ 1 (+ 1 %104)) %97)) %97))
%158 = (- %157 1)
%159 = (approx %158 %83)
%160 = (log.f32 %159)
%161 = (approx %157 %101)
%162 = (-.f32 %161 #s(literal 1 binary32))
%163 = (log.f32 %162)
%164 = (+.f32 #s(literal 1 binary32) %136)
%165 = (approx %158 %164)
%166 = (log.f32 %165)
%167 = (-.f32 #s(literal -1 binary32) %68)
%168 = (/.f32 %56 %167)
%169 = (-.f32 %168 #s(literal 1 binary32))
%170 = (-.f32 #s(literal -1 binary32) %64)
%171 = (/.f32 %170 %49)
%172 = (-.f32 %171 #s(literal 1 binary32))
%173 = (+.f32 %64 #s(literal 1 binary32))
%174 = (/.f32 %56 %106)
%175 = (-.f32 %174 #s(literal 1 binary32))
%176 = (-.f32 %18 %63)
%177 = (*.f32 u %176)
%178 = (/.f32 #s(literal 1 binary32) %177)
%179 = (approx %157 %178)
%180 = (-.f32 %179 #s(literal 1 binary32))
%181 = (log.f32 %180)
%182 = (*.f32 u #s(literal 13176795/8388608 binary32))
%183 = (-.f32 %182 %38)
%184 = (/.f32 %183 s)
%185 = (*.f32 #s(literal -4 binary32) %184)
%186 = (+.f32 #s(literal 1 binary32) %185)
%187 = (approx %158 %186)
%188 = (log.f32 %187)
%189 = (/.f32 #s(literal 13176795/8388608 binary32) s)
%190 = (fma.f32 #s(literal -1 binary32) u %26)
%191 = (/.f32 %190 u)
%193 = (approx (- %100 1) %191)
%194 = (/.f32 %127 s)
%195 = (*.f32 s %4)
%196 = (*.f32 #s(literal -1/4 binary32) %195)
%199 = (* (* 1/2 %33) u)
%203 = (approx (- (* %199 s) (* s %74)) %196)
%204 = (*.f32 #s(literal -2 binary32) %127)
%205 = (+.f32 %4 %204)
%207 = (* (+ %199 %76) -4)
%208 = (approx %207 %205)
%209 = (fma.f32 #s(literal -2 binary32) %194 %8)
%211 = (* %207 (/ 1 s))
%212 = (approx %211 %209)
%214 = (approx (/ s %207) %55)
%216 = (*.f32 #s(literal 13176795/2097152 binary32) u)
%217 = (fma.f32 #s(literal -1 binary32) %4 %216)
%221 = (* -4 (- (* u -13176795/8388608) %76))
%222 = (approx %221 %217)
%224 = (fma.f32 #s(literal -13176795/2097152 binary32) %133 %8)
%229 = (* -4 (/ (- (* u 13176795/8388608) %74) s))
%230 = (approx %229 %224)
%231 = (fma.f32 #s(literal -2 binary32) %4 %84)
%232 = (*.f32 u %231)
%233 = (approx %207 %232)
%234 = (fma.f32 #s(literal -2 binary32) %8 %87)
%235 = (*.f32 u %234)
%236 = (approx %211 %235)
%237 = (approx %221 %216)
%238 = (*.f32 #s(literal -13176795/2097152 binary32) %133)
%239 = (approx %229 %238)
%240 = (-.f32 %84 #s(literal 13176795/2097152 binary32))
%241 = (*.f32 u %240)
%242 = (*.f32 #s(literal -1 binary32) %241)
%243 = (approx %221 %242)
%244 = (+.f32 s %4)
%245 = (/.f32 %244 s)
%247 = (approx (+ 1 %34) %245)
%252 = (approx (log (- (/ %121 (+ %141 1)) 1)) %115)
%253 = (+.f32 #s(literal 1 binary32) %112)
%254 = (-.f32 %253 %8)
%255 = (pow %144 -1)
%256 = (approx %255 %254)
%257 = (-.f32 %118 %24)
%258 = (/.f32 %257 s)
%259 = (*.f32 #s(literal -1 binary32) %258)
%260 = (+.f32 #s(literal 1 binary32) %259)
%261 = (approx %255 %260)
%262 = (*.f32 #s(literal -2 binary32) %45)
%263 = (+.f32 #s(literal 1 binary32) %262)
%271 = (approx (+ (* (* (- (/ 1 (+ %104 1)) (/ 1 %121)) u) %121) 1) %263)
%272 = (-.f32 %53 %59)
%273 = (*.f32 %272 u)
%274 = (/.f32 #s(literal 1 binary32) %273)
%275 = (-.f32 %274 #s(literal 1 binary32))
%277 = (pow (- %104 -1) -1)
%278 = (- %35 -1)
%279 = (pow %278 -1)
%281 = (* (- %277 %279) u)
%283 = (pow (+ %281 %279) -1)
%284 = (- %283 1)
%285 = (approx %284 %275)
%286 = (*.f32 %4 %4)
%287 = (approx %277 #s(literal 1/2 binary32))
%288 = (approx %278 %31)
%289 = (/.f32 #s(literal 1 binary32) %288)
%290 = (fma.f32 #s(literal -1/4 binary32) %8 #s(literal 1/2 binary32))
%291 = (approx %279 %290)
%292 = (approx %284 %137)
%293 = (/.f32 %286 s)
%294 = (fma.f32 %293 #s(literal -1/2 binary32) %5)
%295 = (/.f32 %294 s)
%296 = (neg.f32 %295)
%297 = (+.f32 %296 #s(literal 2 binary32))
%298 = (approx %278 %297)
%299 = (/.f32 #s(literal 1 binary32) %298)
%300 = (/.f32 #s(literal 1 binary32) %146)
%301 = (/.f32 #s(literal 1 binary32) %300)
%302 = (log.f32 %285)
%303 = (log.f32 %292)
%304 = (-.f32 %53 %289)
%305 = (*.f32 %304 u)
%306 = (/.f32 #s(literal 1 binary32) %305)
%307 = (fma.f32 %304 u %289)
%308 = (/.f32 #s(literal 1 binary32) %307)
%309 = (-.f32 %308 #s(literal 1 binary32))
%310 = (log.f32 %309)
%311 = (-.f32 %287 %59)
%312 = (*.f32 u %311)
%313 = (fma.f32 %311 u %59)
%314 = (/.f32 #s(literal 1 binary32) %313)
%315 = (-.f32 %314 #s(literal 1 binary32))
%316 = (log.f32 %315)
%317 = (+.f32 %68 #s(literal 1 binary32))
%318 = (/.f32 #s(literal 1 binary32) %317)
%323 = (approx (- (/ (* (- %199 %74) -4) s) -1) %120)
%324 = (*.f32 u s)
%325 = (*.f32 %108 #s(literal 4 binary32))
%326 = (*.f32 u %84)
%327 = (fma.f32 u %325 %326)
%328 = (/.f32 %119 %107)
%329 = (/.f32 s %128)
%331 = (approx (pow %281 -1) %329)
%332 = (*.f32 %125 %300)
%333 = (/.f32 %125 u)
%334 = (/.f32 %333 %108)
%335 = (/.f32 %125 %146)
%336 = (/.f32 %58 %62)
%337 = (-.f32 %336 #s(literal 1 binary32))
%338 = (approx %143 %274)
%339 = (*.f32 %107 %324)
%340 = (-.f32 %339 %124)
%341 = (/.f32 %340 %125)
%342 = (/.f32 %339 %125)
%343 = (/.f32 %124 %125)
%344 = (-.f32 %342 %343)
%345 = (/.f32 #s(literal 1 binary32) %134)
%346 = (*.f32 s %345)
%347 = (pow.f32 %337 s)
%348 = (fabs.f32 %347)
%349 = (log.f32 %348)
%351 = (-.f32 %338 #s(literal 1 binary32))
%352 = (/.f32 #s(literal 1 binary32) %351)
%353 = (fabs.f32 %352)
%354 = (log.f32 %351)
%355 = (log.f32 %353)
%356 = (/.f32 #s(literal 1 binary32) %354)
%357 = (-.f32 #s(literal 0 binary32) %355)
%359 = (pow.f32 %145 s)
%360 = (/.f32 #s(literal 1 binary32) %359)
%361 = (*.f32 u %288)
%362 = (fma.f32 %304 %361 #s(literal 1 binary32))
%363 = (+.f32 %307 #s(literal -1 binary32))
%364 = (*.f32 %307 #s(literal -1 binary32))
%365 = (fabs.f32 %363)
%366 = (pow.f32 %365 #s(literal -1 binary32))
%367 = (/.f32 #s(literal 1 binary32) %366)
%368 = (log.f32 %365)
%369 = (fabs.f32 %364)
%370 = (/.f32 %369 %365)
%371 = (log.f32 %370)
%372 = (neg.f32 %371)
%375 = (approx %284 %323)
%376 = (log.f32 %375)
%377 = (pow.f32 %376 #s(literal -1 binary32))
%378 = (/.f32 #s(literal 1 binary32) %377)
%379 = (pow.f32 %375 %1)
%381 = (*.f32 %376 %1)
%382 = (pow.f32 %381 #s(literal -1 binary32))
%384 = (*.f32 %341 #s(literal -4 binary32))
%386 = (approx (log %284) %384)
%388 = (approx %283 %331)
%389 = (-.f32 %388 #s(literal 1 binary32))
%390 = (fabs.f32 %389)
%391 = (log.f32 %390)
%392 = (pow.f32 %389 %1)
%395 = (-.f32 %287 %289)
%396 = (fma.f32 %395 u %289)
%397 = (/.f32 #s(literal 1 binary32) %396)
%398 = (-.f32 %397 #s(literal 1 binary32))
%399 = (log.f32 %398)
%402 = (-.f32 %53 %299)
%403 = (*.f32 %402 u)
%404 = (/.f32 #s(literal 1 binary32) %403)
%405 = (approx %283 %404)
%406 = (-.f32 %405 #s(literal 1 binary32))
%407 = (log.f32 %406)
%409 = (/.f32 %88 %304)
%410 = (approx %283 %306)
%411 = (-.f32 %410 #s(literal 1 binary32))
%412 = (log.f32 %411)
%414 = (-.f32 %53 %291)
%415 = (*.f32 %414 u)
%416 = (/.f32 #s(literal 1 binary32) %415)
%417 = (/.f32 %88 %414)
%418 = (approx %283 %416)
%419 = (-.f32 %418 #s(literal 1 binary32))
%420 = (log.f32 %419)
%422 = (fma.f32 #s(literal 13176795/8388608 binary32) u %39)
%423 = (/.f32 %422 s)
%424 = (fma.f32 %423 #s(literal -4 binary32) #s(literal 1 binary32))
%425 = (approx %284 %424)
%426 = (pow.f32 %425 %1)
%429 = (log %158)
%430 = (* (neg s) %429)
%435 = (-.f32 %368 %151)
%437 = (log.f32 %367)
%438 = (-.f32 %437 %151)
%440 = (approx %158 %193)
%441 = (log.f32 %440)
%443 = (approx %429 %212)
%445 = (approx %429 %236)
%448 = (/.f32 %122 %271)
%449 = (-.f32 %448 #s(literal 1 binary32))
%450 = (log.f32 %449)
%452 = (/.f32 #s(literal 1 binary32) %271)
%453 = (fma.f32 %452 %122 #s(literal -1 binary32))
%454 = (log.f32 %453)
%456 = (/.f32 #s(literal 1 binary32) %362)
%457 = (fma.f32 %456 %122 #s(literal -1 binary32))
%458 = (log.f32 %457)
%462 = (-.f32 %85 #s(literal -13176795/16777216 binary32))
%463 = (*.f32 u %462)
%464 = (approx %79 %463)
%465 = (/.f32 %464 s)
%466 = (*.f32 #s(literal -4 binary32) %465)
%467 = (+.f32 #s(literal 1 binary32) %466)
%468 = (approx %158 %467)
%469 = (log.f32 %468)
%471 = (fma.f32 %172 u #s(literal 1 binary32))
%472 = (/.f32 %173 %471)
%473 = (-.f32 %472 #s(literal 1 binary32))
%474 = (*.f32 #s(literal -1/4 binary32) %54)
%475 = (+.f32 %130 %474)
%476 = (*.f32 #s(literal -4 binary32) %475)
%477 = (approx %429 %476)
%479 = (log.f32 %473)
%481 = (+.f32 %312 %66)
%482 = (/.f32 #s(literal 1 binary32) %481)
%483 = (-.f32 %482 #s(literal 1 binary32))
%484 = (log.f32 %483)
%487 = (/.f32 #s(literal 1 binary32) %261)
%488 = (log.f32 %487)
%490 = (/.f32 #s(literal 1 binary32) %256)
%491 = (log.f32 %490)
%493 = (/.f32 #s(literal 1 binary32) %346)
%494 = (+.f32 #s(literal 1 binary32) %493)
%495 = (approx %158 %494)
%496 = (log.f32 %495)
%498 = (/.f32 #s(literal 1 binary32) %214)
%499 = (+.f32 #s(literal 1 binary32) %498)
%500 = (approx %158 %499)
%501 = (log.f32 %500)
%504 = (approx %429 %230)
%506 = (+.f32 #s(literal 1 binary32) %230)
%507 = (approx %158 %506)
%508 = (log.f32 %507)
%510 = (approx %429 %239)
%512 = (*.f32 #s(literal -4 binary32) %344)
%513 = (approx %429 %512)
%515 = (/.f32 %203 %125)
%516 = (*.f32 #s(literal -4 binary32) %515)
%517 = (+.f32 #s(literal 1 binary32) %516)
%518 = (approx %158 %517)
%519 = (log.f32 %518)
%521 = (/.f32 %27 %301)
%523 = (* -1 (/ s %99))
%524 = (approx %523 %521)
%526 = (*.f32 #s(literal -1 binary32) %327)
%529 = (- (* u (- %76 %74)) %76)
%531 = (approx (* -4 %529) %526)
%533 = (approx %523 %335)
%535 = (approx %523 %332)
%537 = (approx %523 %334)
%540 = (fma.f32 %175 u #s(literal 1 binary32))
%541 = (/.f32 %51 %540)
%542 = (-.f32 %541 #s(literal 1 binary32))
%543 = (log.f32 %542)
%545 = (approx %100 %328)
%546 = (approx %157 %545)
%547 = (-.f32 %546 #s(literal 1 binary32))
%548 = (log.f32 %547)
%550 = (approx %157 %409)
%551 = (-.f32 %550 #s(literal 1 binary32))
%552 = (log.f32 %551)
%554 = (*.f32 %208 %48)
%555 = (approx %429 %554)
%557 = (fma.f32 %233 %48 #s(literal 1 binary32))
%558 = (approx %158 %557)
%559 = (log.f32 %558)
%561 = (fma.f32 #s(literal -4 binary32) %189 %87)
%562 = (*.f32 u %561)
%563 = (approx %81 %562)
%564 = (+.f32 #s(literal 1 binary32) %563)
%565 = (approx %158 %564)
%566 = (log.f32 %565)
%568 = (/.f32 s %182)
%569 = (approx %100 %568)
%570 = (approx %157 %569)
%571 = (-.f32 %570 #s(literal 1 binary32))
%572 = (log.f32 %571)
%575 = (fma.f32 %169 u #s(literal 1 binary32))
%576 = (/.f32 %51 %575)
%577 = (-.f32 %576 #s(literal 1 binary32))
%578 = (-.f32 %318 %57)
%579 = (*.f32 %578 u)
%580 = (/.f32 #s(literal 1 binary32) %579)
%581 = (approx %143 %580)
%582 = (-.f32 %581 #s(literal 1 binary32))
%583 = (log.f32 %582)
%585 = (/.f32 %122 %317)
%586 = (-.f32 %585 #s(literal 1 binary32))
%587 = (*.f32 %586 %123)
%588 = (*.f32 u %587)
%589 = (+.f32 %588 %63)
%590 = (/.f32 #s(literal 1 binary32) %589)
%591 = (-.f32 %590 #s(literal 1 binary32))
%592 = (log.f32 %591)
%594 = (-.f32 %318 %123)
%595 = (*.f32 %594 u)
%596 = (fma.f32 %595 %122 #s(literal 1 binary32))
%597 = (/.f32 %122 %596)
%598 = (-.f32 %597 #s(literal 1 binary32))
%599 = (log.f32 %598)
%601 = (log.f32 %577)
%604 = (approx %82 %247)
%605 = (approx %158 %604)
%606 = (log.f32 %605)
%608 = (approx %157 %417)
%609 = (-.f32 %608 #s(literal 1 binary32))
%610 = (log.f32 %609)
%612 = (-.f32 %90 #s(literal 13176795/16777216 binary32))
%613 = (*.f32 u %612)
%614 = (approx %529 %613)
%615 = (*.f32 #s(literal -4 binary32) %614)
%617 = (fma.f32 u %108 #s(literal 13176795/16777216 binary32))
%618 = (*.f32 #s(literal -4 binary32) %617)
%620 = (-.f32 %182 #s(literal 13176795/16777216 binary32))
%621 = (/.f32 %620 s)
%622 = (*.f32 #s(literal -4 binary32) %621)
%623 = (approx %429 %622)
%625 = (*.f32 s #s(literal 13176795/16777216 binary32))
%626 = (-.f32 %131 %625)
%627 = (/.f32 %626 %125)
%628 = (*.f32 #s(literal -4 binary32) %627)
%629 = (+.f32 #s(literal 1 binary32) %622)
%630 = (approx %158 %629)
%631 = (log.f32 %630)
%633 = (+.f32 #s(literal 1 binary32) %628)
%634 = (approx %158 %633)
%635 = (log.f32 %634)
s
%1
#s(literal 1 binary32)
u
%4
%5
%6
%7
%8
%9
%10
%11
#s(literal -13176795/4194304 binary32)
#s(literal 0 binary32)
#s(literal -1 binary32)
%15
%16
%17
%18
%19
#s(literal 2 binary32)
#s(literal 4 binary32)
#s(literal 1/2 binary32)
#s(literal -2 binary32)
%24
#s(literal -1/2 binary32)
%26
%27
#s(literal 1/4 binary32)
#s(literal -1/4 binary32)
%30
%31
%37
%38
%39
%40
%41
#s(literal -4 binary32)
%43
%44
%45
%46
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
%64
%65
%66
%67
%68
#s(literal 13176795/16777216 binary32)
#s(literal -13176795/16777216 binary32)
#s(literal 13176795/8388608 binary32)
%83
%84
%85
%86
%87
%88
%89
%90
%91
%101
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
%119
%120
%122
%123
%124
%125
%126
%127
%128
%129
%130
%131
%132
%133
%134
%135
%136
%137
%145
%146
%147
%148
%149
%150
%151
%159
%160
%161
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%182
%183
%184
%185
%186
%187
%188
%189
%190
%191
%193
%194
%195
%196
%203
%204
%205
%208
%209
%212
%214
#s(literal 13176795/2097152 binary32)
%216
%217
%222
#s(literal -13176795/2097152 binary32)
%224
%230
%231
%232
%233
%234
%235
%236
%237
%238
%239
%240
%241
%242
%243
%244
%245
%247
%252
%253
%254
%256
%257
%258
%259
%260
%261
%262
%263
%271
%272
%273
%274
%275
%285
%286
%287
%288
%289
%290
%291
%292
%293
%294
%295
%296
%297
%298
%299
%300
%301
%302
%303
%304
%305
%306
%307
%308
%309
%310
%311
%312
%313
%314
%315
%316
%317
%318
%323
%324
%325
%326
%327
%328
%329
%331
%332
%333
%334
%335
%336
%337
%338
%339
%340
%341
%342
%343
%344
%345
%346
%347
%348
%349
(-.f32 #s(literal 0 binary32) %349)
%351
%352
%353
%354
%355
%356
%357
(/.f32 %1 %356)
%359
%360
%361
%362
%363
%364
%365
%366
%367
%368
%369
%370
%371
%372
(/.f32 %303 %46)
(/.f32 %302 %46)
%375
%376
%377
%378
%379
(log.f32 %379)
%381
%382
(/.f32 #s(literal 1 binary32) %382)
%384
%386
(*.f32 %1 %386)
%388
%389
%390
%391
%392
(log.f32 %392)
(*.f32 %1 %391)
%395
%396
%397
%398
%399
(*.f32 %1 %399)
(/.f32 %310 %46)
%402
%403
%404
%405
%406
%407
(*.f32 %1 %407)
%409
%410
%411
%412
(*.f32 %1 %412)
%414
%415
%416
%417
%418
%419
%420
(*.f32 %1 %420)
%422
%423
%424
%425
%426
(log.f32 %426)
(approx %430 %237)
(approx %430 %222)
(approx %430 %243)
(*.f32 %47 %160)
%435
(*.f32 %1 %435)
%437
%438
(*.f32 %1 %438)
%440
%441
(*.f32 %47 %441)
%443
(*.f32 %1 %443)
%445
(*.f32 %1 %445)
(/.f32 %252 %46)
%448
%449
%450
(*.f32 %1 %450)
%452
%453
%454
(*.f32 %1 %454)
%456
%457
%458
(*.f32 %1 %458)
(log.f32 %360)
(*.f32 %47 %166)
%462
%463
%464
%465
%466
%467
%468
%469
(*.f32 %1 %469)
%471
%472
%473
%474
%475
%476
%477
(*.f32 %1 %477)
%479
(*.f32 %1 %479)
%481
%482
%483
%484
(*.f32 %1 %484)
(*.f32 %47 %316)
%487
%488
(*.f32 %1 %488)
%490
%491
(*.f32 %1 %491)
%493
%494
%495
%496
(*.f32 %1 %496)
%498
%499
%500
%501
(*.f32 %1 %501)
(*.f32 %1 %372)
%504
(*.f32 %1 %504)
%506
%507
%508
(*.f32 %1 %508)
%510
(*.f32 %1 %510)
%512
%513
(*.f32 %1 %513)
%515
%516
%517
%518
%519
(*.f32 %1 %519)
%521
%524
(approx %430 %524)
%526
%531
(approx %430 %531)
%533
(approx %430 %533)
%535
(approx %430 %535)
%537
(approx %430 %537)
(*.f32 %1 %357)
%540
%541
%542
%543
(*.f32 %1 %543)
%545
%546
%547
%548
(*.f32 %1 %548)
%550
%551
%552
(*.f32 %1 %552)
%554
%555
(*.f32 %1 %555)
%557
%558
%559
(*.f32 %1 %559)
%561
%562
%563
%564
%565
%566
(*.f32 %1 %566)
%568
%569
%570
%571
%572
(*.f32 %1 %572)
(*.f32 %47 %188)
%575
%576
%577
%578
%579
%580
%581
%582
%583
(*.f32 %1 %583)
%585
%586
%587
%588
%589
%590
%591
%592
(*.f32 %1 %592)
%594
%595
%596
%597
%598
%599
(*.f32 %1 %599)
%601
(*.f32 %1 %601)
(/.f32 %601 %46)
%604
%605
%606
(*.f32 %1 %606)
%608
%609
%610
(*.f32 %1 %610)
%612
%613
%614
%615
(approx %430 %615)
%617
%618
(approx %430 %618)
%620
%621
%622
%623
(*.f32 %1 %623)
%625
%626
%627
%628
%629
%630
%631
(*.f32 %1 %631)
%633
%634
%635
(*.f32 %1 %635)
(*.f32 %1 %378)
(*.f32 %47 %163)
(*.f32 %47 %181)
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)
%21 = (* u (- %9 %7))
%22 = (-.f32 %16 %14)
%23 = (*.f32 u %22)
%25 = (/ %21 s)
%26 = (/.f32 %23 s)
%29 = (/ %6 s)
%30 = (exp %29)
%31 = (- -1 %30)
%32 = (neg %6)
%34 = (exp (/ %32 s))
%35 = (- -1 %34)
%36 = (/ %31 %35)
%38 = (- %36 1)
%39 = (* %38 u)
%40 = (+ %39 1)
%44 = (/.f32 %13 s)
%45 = (*.f32 #s(literal -1 binary32) %44)
%46 = (exp.f32 %45)
%47 = (+.f32 #s(literal 1 binary32) %46)
%48 = (/.f32 #s(literal 1 binary32) %47)
%49 = (exp.f32 %44)
%51 = (+.f32 %48 (/.f32 %49 %47))
%52 = (-.f32 %51 #s(literal 1 binary32))
%53 = (*.f32 u %52)
%54 = (+.f32 #s(literal 1 binary32) %53)
%57 = (- %11 %7)
%58 = (/ %57 s)
%59 = (* -4 %58)
%60 = (+ 1 %59)
%61 = (+.f32 #s(literal 1 binary32) %44)
%64 = (*.f32 #s(literal 1/4 binary32) %44)
%65 = (*.f32 #s(literal -1/4 binary32) %44)
%67 = (*.f32 u (-.f32 %64 %65))
%68 = (fma.f32 #s(literal -4 binary32) %67 %44)
%71 = (/ %6 u)
%72 = (/.f32 %13 u)
%75 = (+ (* -1/4 %71) %7)
%76 = (*.f32 #s(literal -1/4 binary32) %72)
%78 = (*.f32 u %13)
%83 = (* s u)
%84 = (*.f32 s u)
%86 = (/ %6 %83)
%87 = (/.f32 %13 %84)
%90 = (/.f32 #s(literal 1 binary32) u)
%92 = (* 1/4 %71)
%93 = (*.f32 #s(literal 1/4 binary32) %72)
%95 = (+ %9 %92)
%104 = (+ 1 (exp (* -1 %29)))
%105 = (/ 1 %104)
%106 = (+ 1 %30)
%107 = (/ 1 %106)
%108 = (- %105 %107)
%109 = (* u %108)
%110 = (/ 1 %109)
%111 = (+.f32 #s(literal 1 binary32) %49)
%112 = (/.f32 #s(literal 1 binary32) %111)
%113 = (-.f32 %48 %112)
%114 = (*.f32 u %113)
%115 = (/.f32 #s(literal 1 binary32) %114)
%118 = (* 1/2 %6)
%120 = (* -1/2 %6)
%122 = (* u (- %118 %120))
%124 = (*.f32 #s(literal 1/2 binary32) %13)
%126 = (*.f32 #s(literal -1/2 binary32) %13)
%127 = (-.f32 %124 %126)
%128 = (*.f32 u %127)
%130 = (/ %122 s)
%131 = (/.f32 %128 s)
%134 = (* 2 %130)
%136 = (*.f32 #s(literal 2 binary32) %131)
%138 = (* 2 %122)
%139 = (*.f32 #s(literal 2 binary32) %128)
%141 = (- %6 %138)
%144 = (*.f32 #s(literal -2 binary32) %128)
%147 = (/ %141 s)
%152 = (* u (- %120 %118))
%153 = (-.f32 %126 %124)
%154 = (*.f32 u %153)
%156 = (* 2 %152)
%157 = (*.f32 #s(literal 2 binary32) %154)
%159 = (/ s u)
%160 = (/.f32 s u)
%162 = (* u %6)
%164 = (* %118 u)
%165 = (*.f32 #s(literal 1/2 binary32) %78)
%167 = (+ %164 %9)
%169 = (fma.f32 #s(literal -1/4 binary32) %13 %165)
%171 = (/ %118 s)
%172 = (* u %171)
%173 = (/.f32 %78 s)
%174 = (*.f32 #s(literal 1/2 binary32) %173)
%176 = (* %164 s)
%178 = (*.f32 #s(literal 1/2 binary32) (*.f32 s %78))
%180 = (/ %167 s)
%184 = (/ u s)
%185 = (/.f32 u s)
%187 = (* %167 -4)
%188 = (*.f32 #s(literal -2 binary32) %78)
%189 = (+.f32 %13 %188)
%191 = (/ s %187)
%192 = (/.f32 s %13)
%194 = (/.f32 %84 %13)
%209 = (/ 1 %191)
%210 = (fma.f32 #s(literal -2 binary32) %173 %44)
%213 = (+ (* %180 -4) 1)
%217 = (/ %31 (- -1 %39))
%218 = (- %217 1)
%220 = (fma.f32 %49 %52 %51)
%221 = (-.f32 #s(literal 1 binary32) %220)
%222 = (*.f32 u %221)
%225 = (pow.f32 %52 #s(literal 2 binary32))
%227 = (-.f32 #s(literal 1 binary32) %51)
%229 = (fma.f32 #s(literal -1 binary32) (*.f32 %49 %225) (*.f32 %227 %52))
%239 = (pow.f32 %52 #s(literal 3 binary32))
%241 = (fma.f32 #s(literal -1 binary32) (*.f32 %227 %225) (*.f32 %49 %239))
%251 = (* %120 u)
%252 = (*.f32 #s(literal -1/2 binary32) %78)
%256 = (+ %30 1)
%257 = (/ 1 %256)
%259 = (* (- (/ 1 (+ %34 1)) %257) u)
%260 = (+ %259 %257)
%262 = (fma.f32 u %113 %112)
%264 = (* %260 -1)
%267 = (*.f32 #s(literal -1 binary32) %114)
%270 = (fabs %264)
%271 = (*.f32 #s(literal -1 binary32) %262)
%272 = (fabs.f32 %271)
%274 = (log %270)
%275 = (log.f32 %272)
%282 = (/ 1 (+ (* u (- (/ 1 (+ 1 %34)) %107)) %107))
%283 = (- %282 1)
%284 = (pow.f32 %111 #s(literal 2 binary32))
%285 = (*.f32 %284 %113)
%286 = (*.f32 u %285)
%288 = (+.f32 %49 (*.f32 #s(literal -1 binary32) %286))
%290 = (pow.f32 %111 #s(literal 3 binary32))
%291 = (pow.f32 %113 #s(literal 2 binary32))
%292 = (*.f32 %290 %291)
%296 = (+.f32 %49 (*.f32 u (-.f32 (*.f32 u %292) %285)))
%298 = (pow.f32 %111 #s(literal 4 binary32))
%299 = (pow.f32 %113 #s(literal 3 binary32))
%300 = (*.f32 %298 %299)
%308 = (+.f32 %49 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %300)) (*.f32 #s(literal -1 binary32) %292))) %285)))
%310 = (log %283)
%314 = (/.f32 %285 %49)
%315 = (*.f32 %298 %291)
%316 = (*.f32 #s(literal 2 binary32) %44)
%317 = (exp.f32 %316)
%321 = (fma.f32 #s(literal -1 binary32) (/.f32 %315 %317) (*.f32 #s(literal 2 binary32) (/.f32 %292 %49)))
%322 = (*.f32 u %321)
%331 = (pow.f32 %111 #s(literal 6 binary32))
%332 = (*.f32 %331 %299)
%334 = (exp.f32 (*.f32 #s(literal 3 binary32) %44))
%337 = (pow.f32 %111 #s(literal 5 binary32))
%342 = (fma.f32 #s(literal -6 binary32) (/.f32 %300 %49) (fma.f32 #s(literal -2 binary32) (/.f32 %332 %334) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %337 %299) %317))))
%343 = (*.f32 u %342)
%359 = (* u 13176795/8388608)
%361 = (*.f32 #s(literal 13176795/8388608 binary32) u)
%363 = (- %359 %7)
%364 = (-.f32 %361 %14)
%366 = (/ %363 s)
%367 = (*.f32 #s(literal 13176795/8388608 binary32) %185)
%370 = (* -4 %366)
%372 = (fma.f32 #s(literal -13176795/2097152 binary32) %185 %44)
%374 = (+ 1 %370)
%378 = (/ 1 %108)
%379 = (+ (* -1 u) %378)
%380 = (/.f32 #s(literal 1 binary32) %113)
%382 = (fma.f32 #s(literal -1 binary32) u %380)
%384 = (/ %379 u)
%387 = (/ %162 s)
%390 = (- %176 (* s %7))
%391 = (*.f32 s %13)
%394 = (*.f32 #s(literal 1/4 binary32) %391)
%401 = (* 13176795/2097152 u)
%403 = (*.f32 #s(literal 13176795/2097152 binary32) u)
%405 = (* -1 %6)
%406 = (+ %405 %401)
%407 = (*.f32 #s(literal -1 binary32) %13)
%409 = (fma.f32 #s(literal -1 binary32) %13 %403)
%412 = (+ (* -2 %6) %71)
%416 = (+ (* -2 %29) %86)
%420 = (* -13176795/2097152 %184)
%423 = (- %71 13176795/2097152)
%424 = (*.f32 #s(literal -13176795/2097152 binary32) u)
%425 = (+.f32 %13 %424)
%428 = (* u %423)
%432 = (log (- (/ %256 %40) 1))
%437 = (pow.f32 %221 #s(literal 2 binary32))
%440 = (fma.f32 #s(literal -2 binary32) (/.f32 %229 %49) (*.f32 #s(literal -1 binary32) (/.f32 %437 %317)))
%441 = (*.f32 u %440)
%442 = (/.f32 #s(literal 1 binary32) %49)
%445 = (/.f32 #s(literal 1 binary32) (*.f32 %49 %47))
%447 = (+.f32 %52 (+.f32 %445 %48))
%452 = (pow.f32 %221 #s(literal 3 binary32))
%458 = (fma.f32 #s(literal -6 binary32) (/.f32 %241 %49) (fma.f32 #s(literal 2 binary32) (/.f32 %452 %334) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %229 %221) %317))))
%459 = (*.f32 u %458)
%466 = (+ 1 %134)
%467 = (+.f32 #s(literal 1 binary32) %136)
%469 = (- %466 %29)
%470 = (-.f32 #s(literal 1 binary32) %44)
%474 = (pow %218 -1)
%476 = (pow.f32 %49 #s(literal 2 binary32))
%479 = (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %476 %47)) %48)
%480 = (fma.f32 #s(literal 2 binary32) %445 %479)
%482 = (+.f32 %442 (/.f32 #s(literal 1 binary32) %476))
%483 = (-.f32 %480 %482)
%489 = (fma.f32 #s(literal -1 binary32) (/.f32 %229 %476) (/.f32 (*.f32 %221 %483) %49))
%511 = (- %156 %405)
%512 = (-.f32 %157 %407)
%514 = (/ %511 s)
%515 = (/.f32 %154 s)
%518 = (* -1 %514)
%520 = (fma.f32 #s(literal -2 binary32) %515 %45)
%522 = (+ 1 %518)
%523 = (+.f32 #s(literal 1 binary32) %45)
%527 = (* -2 %25)
%528 = (*.f32 #s(literal -2 binary32) %26)
%530 = (+ 1 %527)
%534 = (+ (* %259 %256) 1)
%535 = (*.f32 %111 %113)
%536 = (*.f32 u %535)
%537 = (+.f32 #s(literal 1 binary32) %536)
%539 = (/ 1 %251)
%543 = (/.f32 s %78)
%546 = (* s s)
%548 = (pow.f32 s #s(literal 2 binary32))
%555 = (- %30 -1)
%556 = (/ %555 %40)
%557 = (*.f32 %111 %52)
%563 = (*.f32 %111 %225)
%582 = (* %118 (* u s))
%584 = (* %7 s)
%585 = (/ %584 %546)
%589 = (/ 1 %187)
%590 = (/.f32 #s(literal 1 binary32) %13)
%592 = (/.f32 u %13)
%595 = (*.f32 #s(literal 2 binary32) %590)
%604 = (- %556 1)
%605 = (pow %604 s)
%606 = (exp.f32 %13)
%608 = (*.f32 %606 %221)
%614 = (*.f32 s %440)
%615 = (*.f32 %548 %437)
%616 = (/.f32 %615 %476)
%618 = (fma.f32 #s(literal 1/2 binary32) %614 (*.f32 #s(literal 1/2 binary32) %616))
%619 = (*.f32 %606 %618)
%621 = (/.f32 (*.f32 s %608) %49)
%626 = (*.f32 s %458)
%627 = (pow.f32 s #s(literal 3 binary32))
%628 = (*.f32 %627 %452)
%629 = (pow.f32 %49 #s(literal 3 binary32))
%630 = (/.f32 %628 %629)
%631 = (*.f32 %440 %221)
%632 = (*.f32 %548 %631)
%643 = (fabs %605)
%647 = (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %54) (/.f32 %49 %54)) #s(literal 1 binary32))
%649 = (fabs.f32 (pow.f32 %647 s))
%651 = (log %643)
%652 = (log.f32 %649)
%655 = (- 0 %651)
%659 = (fabs (/ 1 %218))
%660 = (/.f32 #s(literal 1 binary32) %647)
%661 = (fabs.f32 %660)
%663 = (log %659)
%664 = (log.f32 %661)
%666 = (log %218)
%667 = (/ 1 %666)
%669 = (pow.f32 %13 #s(literal 2 binary32))
%670 = (*.f32 %669 %49)
%675 = (pow.f32 %13 #s(literal 3 binary32))
%676 = (*.f32 %675 %476)
%681 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %627 %437) %676) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %548 %440) %669)))
%685 = (/.f32 (*.f32 %548 %221) %670)
%691 = (*.f32 %13 %49)
%694 = (*.f32 %675 %49)
%708 = (- 0 %663)
%711 = (neg s)
%712 = (/ %711 %667)
%713 = (*.f32 s %222)
%715 = (*.f32 #s(literal -1 binary32) (/.f32 %713 %49))
%718 = (*.f32 s %221)
%719 = (/.f32 %718 %49)
%735 = (pow %218 s)
%736 = (/ 1 %735)
%737 = (/.f32 #s(literal 1 binary32) %606)
%739 = (*.f32 %606 %49)
%744 = (/.f32 %615 (*.f32 %606 %476))
%748 = (fma.f32 #s(literal -1 binary32) %744 (fma.f32 #s(literal 1/2 binary32) (/.f32 %614 %606) (*.f32 #s(literal 1/2 binary32) %744)))
%751 = (/.f32 %718 %739)
%755 = (*.f32 %748 %221)
%769 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 s %755) %49) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 s (*.f32 %618 %221)) %739) (fma.f32 #s(literal 1/6 binary32) (/.f32 %626 %606) (fma.f32 #s(literal 1/6 binary32) (/.f32 %628 (*.f32 %606 %629)) (*.f32 #s(literal 1/2 binary32) (/.f32 %632 %739))))))
%777 = (* u %555)
%778 = (*.f32 u %111)
%781 = (/ 1 %555)
%784 = (+ (* (- (/ -1 %35) %781) u) %781)
%785 = (+ %784 -1)
%786 = (-.f32 %112 #s(literal 1 binary32))
%788 = (-.f32 %262 #s(literal 1 binary32))
%790 = (fabs %785)
%791 = (fabs.f32 %788)
%793 = (pow %790 -1)
%796 = (log %790)
%797 = (log.f32 %791)
%801 = (/ (fabs (* %784 -1)) %790)
%802 = (/.f32 %272 %791)
%804 = (log %801)
%805 = (log.f32 %802)
%807 = (neg %804)
%812 = (pow %555 -1)
%817 = (- (pow (+ (* (- (pow (- %34 -1) -1) %812) u) %812) -1) 1)
%818 = (log %817)
%819 = (/ -1 s)
%820 = (/ %818 %819)
%821 = (*.f32 s %286)
%826 = (*.f32 s %285)
%827 = (/.f32 %826 %49)
%832 = (*.f32 s %321)
%840 = (pow %818 -1)
%850 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %627 %315) %676) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %548 %321) %669)))
%855 = (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %548 %285) %670))
%862 = (*.f32 %284 (*.f32 %321 %113))
%878 = (pow %817 %711)
%879 = (exp.f32 %407)
%881 = (*.f32 %879 %285)
%887 = (*.f32 %548 %315)
%890 = (fma.f32 #s(literal -1/2 binary32) %832 (*.f32 #s(literal 1/2 binary32) (/.f32 %887 %476)))
%891 = (*.f32 %879 %890)
%893 = (/.f32 (*.f32 s %881) %49)
%898 = (*.f32 %548 %862)
%900 = (*.f32 s %342)
%905 = (fma.f32 #s(literal -1/2 binary32) (/.f32 %898 %49) (fma.f32 #s(literal -1/6 binary32) %900 (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 %627 %332) %629))))
%912 = (log %878)
%913 = (pow.f32 %879 #s(literal 2 binary32))
%916 = (*.f32 #s(literal -2 binary32) %13)
%917 = (exp.f32 %916)
%921 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %548 (*.f32 %913 %315)) (*.f32 %917 %476)) (*.f32 #s(literal 2 binary32) %890))
%952 = (pow (* %818 %711) -1)
%961 = (fma.f32 #s(literal -1/2 binary32) (/.f32 %832 %669) (/.f32 %887 %676))
%964 = (/.f32 %826 %670)
%985 = (fabs %817)
%986 = (/.f32 #s(literal 1 binary32) %262)
%987 = (-.f32 %986 #s(literal 1 binary32))
%988 = (fabs.f32 %987)
%990 = (log %985)
%991 = (log.f32 %988)
%993 = (* %711 %990)
%998 = (+ (* 13176795/8388608 u) %9)
%999 = (fma.f32 #s(literal -1/4 binary32) %13 %361)
%1001 = (- %796 %274)
%1002 = (-.f32 %797 %275)
%1004 = (* %711 %1001)
%1008 = (/ %256 %534)
%1009 = (- %1008 1)
%1010 = (fma.f32 %49 %535 %535)
%1011 = (*.f32 u %1010)
%1015 = (*.f32 %284 %291)
%1017 = (*.f32 #s(literal -1 binary32) %1015)
%1018 = (fma.f32 #s(literal -1 binary32) (*.f32 %49 %1015) %1017)
%1025 = (*.f32 %290 %299)
%1026 = (fma.f32 %49 %1025 %1025)
%1035 = (log %1009)
%1039 = (/.f32 %1010 %49)
%1044 = (fma.f32 #s(literal -2 binary32) (/.f32 %1018 %49) (*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 %1010 #s(literal 2 binary32)) %317)))
%1045 = (*.f32 u %1044)
%1058 = (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 %1018 %1010) %317) (fma.f32 #s(literal -6 binary32) (/.f32 %1026 %49) (*.f32 #s(literal -2 binary32) (/.f32 (pow.f32 %1010 #s(literal 3 binary32)) %334)))))
%1065 = (* %711 %1035)
%1072 = (/.f32 (*.f32 s %1010) %49)
%1085 = (/ 1 %534)
%1089 = (*.f32 u %1015)
%1094 = (*.f32 u %1025)
%1102 = (log %736)
%1103 = (log.f32 %737)
%1109 = (fma.f32 #s(literal -2 binary32) (*.f32 %606 %748) (*.f32 #s(literal -1 binary32) %616))
%1132 = (- %75 -13176795/16777216)
%1134 = (+.f32 #s(literal 13176795/16777216 binary32) %14)
%1135 = (*.f32 u %1134)
%1136 = (fma.f32 #s(literal -1/4 binary32) %13 %1135)
%1139 = (* u %1132)
%1141 = (-.f32 %18 %14)
%1146 = (* %711 %807)
%1150 = (* -1 (/ s %109))
%1151 = (/.f32 s %114)
%1152 = (*.f32 #s(literal -1 binary32) %1151)
%1159 = (* -1 (+ (* u (* %120 4)) (* u %71)))
%1160 = (*.f32 #s(literal 2 binary32) %78)
%1161 = (fma.f32 #s(literal -1 binary32) %13 %1160)
%1163 = (- %21 %9)
%1164 = (* -4 %1163)
%1167 = (* %711 %708)
%1170 = (/ 13176795/8388608 s)
%1172 = (+ (* -4 %1170) %86)
%1180 = (/ -13176795/4194304 s)
%1181 = (exp %1180)
%1182 = (- -1 %1181)
%1183 = (/ %31 %1182)
%1184 = (- %1183 1)
%1186 = (+ (* %1184 u) 1)
%1188 = (/.f32 #s(literal -13176795/4194304 binary32) s)
%1189 = (exp.f32 %1188)
%1190 = (+.f32 #s(literal 1 binary32) %1189)
%1191 = (/.f32 #s(literal 1 binary32) %1190)
%1193 = (+.f32 %1191 (/.f32 %49 %1190))
%1194 = (-.f32 %1193 #s(literal 1 binary32))
%1195 = (*.f32 u %1194)
%1196 = (+.f32 #s(literal 1 binary32) %1195)
%1198 = (/ %256 %1186)
%1199 = (*.f32 %111 %1194)
%1205 = (pow.f32 %1194 #s(literal 2 binary32))
%1206 = (*.f32 %111 %1205)
%1213 = (pow.f32 %1194 #s(literal 3 binary32))
%1225 = (- %1198 1)
%1226 = (fma.f32 %49 %1194 %1193)
%1227 = (-.f32 #s(literal 1 binary32) %1226)
%1228 = (*.f32 u %1227)
%1232 = (-.f32 #s(literal 1 binary32) %1193)
%1234 = (fma.f32 #s(literal -1 binary32) (*.f32 %49 %1205) (*.f32 %1232 %1194))
%1244 = (fma.f32 #s(literal -1 binary32) (*.f32 %1232 %1205) (*.f32 %49 %1213))
%1254 = (+ %1181 1)
%1255 = (/ 1 %1254)
%1256 = (- %1255 %257)
%1257 = (* %1256 u)
%1258 = (-.f32 %1191 %112)
%1259 = (*.f32 u %1258)
%1261 = (/ 1 %1257)
%1266 = (* (- (/ %256 %1254) 1) %257)
%1267 = (* u %1266)
%1268 = (/.f32 %1195 %111)
%1270 = (+ %1267 %107)
%1271 = (*.f32 %1190 %111)
%1274 = (+.f32 (/.f32 #s(literal 1 binary32) %1271) (/.f32 %49 %1271))
%1275 = (-.f32 %1274 %112)
%1278 = (/ 1 %1270)
%1279 = (*.f32 %284 %1275)
%1280 = (*.f32 u %1279)
%1282 = (+.f32 %49 (*.f32 #s(literal -1 binary32) %1280))
%1285 = (pow.f32 %1275 #s(literal 2 binary32))
%1286 = (*.f32 %290 %1285)
%1290 = (+.f32 %49 (*.f32 u (-.f32 (*.f32 u %1286) %1279)))
%1293 = (pow.f32 %1275 #s(literal 3 binary32))
%1294 = (*.f32 %298 %1293)
%1302 = (+.f32 %49 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %1294)) (*.f32 #s(literal -1 binary32) %1286))) %1279)))
%1305 = (- %1278 1)
%1309 = (log %1305)
%1313 = (/.f32 %1279 %49)
%1318 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %298 %1285) %317) (*.f32 #s(literal 2 binary32) (/.f32 %1286 %49)))
%1319 = (*.f32 u %1318)
%1332 = (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 %1294 %49) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %331 %1293) %334) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %337 %1293) %317)))))
%1339 = (* %711 %1309)
%1346 = (/.f32 (*.f32 s %1279) %49)
%1360 = (+ (* %1257 %256) 1)
%1361 = (*.f32 %111 %1258)
%1362 = (*.f32 u %1361)
%1363 = (+.f32 #s(literal 1 binary32) %1362)
%1365 = (/ %256 %1360)
%1366 = (*.f32 %284 %1258)
%1372 = (pow.f32 %1258 #s(literal 2 binary32))
%1373 = (*.f32 %290 %1372)
%1380 = (pow.f32 %1258 #s(literal 3 binary32))
%1392 = (- %1365 1)
%1393 = (fma.f32 %49 %1361 %1361)
%1394 = (*.f32 u %1393)
%1398 = (*.f32 %284 %1372)
%1401 = (fma.f32 #s(literal -1 binary32) (*.f32 %49 %1398) (*.f32 #s(literal -1 binary32) %1398))
%1408 = (*.f32 %290 %1380)
%1409 = (fma.f32 %49 %1408 %1408)
%1418 = (log %1392)
%1422 = (/.f32 %1393 %49)
%1427 = (fma.f32 #s(literal -2 binary32) (/.f32 %1401 %49) (*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 %1393 #s(literal 2 binary32)) %317)))
%1428 = (*.f32 u %1427)
%1441 = (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 %1401 %1393) %317) (fma.f32 #s(literal -6 binary32) (/.f32 %1409 %49) (*.f32 #s(literal -2 binary32) (/.f32 (pow.f32 %1393 #s(literal 3 binary32)) %334)))))
%1448 = (* %711 %1418)
%1455 = (/.f32 (*.f32 s %1393) %49)
%1468 = (log %1225)
%1476 = (fma.f32 #s(literal -2 binary32) (/.f32 %1234 %49) (*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 %1227 #s(literal 2 binary32)) %317)))
%1477 = (*.f32 u %1476)
%1482 = (+.f32 %1194 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %49 %1190)) %1191))
%1494 = (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 %1244 %49) (fma.f32 #s(literal 2 binary32) (/.f32 (pow.f32 %1227 #s(literal 3 binary32)) %334) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %1234 %1227) %317)))))
%1501 = (* %711 %1468)
%1508 = (/.f32 (*.f32 s %1227) %49)
%1525 = (- %95 13176795/16777216)
%1526 = (-.f32 %16 #s(literal 13176795/16777216 binary32))
%1527 = (*.f32 u %1526)
%1528 = (fma.f32 #s(literal 1/4 binary32) %13 %1527)
%1531 = (* u %1525)
%1534 = (-.f32 %23 %16)
%1537 = (+ (* u %120) 13176795/16777216)
%1539 = (+.f32 #s(literal 13176795/16777216 binary32) %252)
%1541 = (* -4 %1537)
%1546 = (- %359 13176795/16777216)
%1549 = (-.f32 %361 #s(literal 13176795/16777216 binary32))
%1551 = (/ %1546 s)
%1554 = (/.f32 #s(literal 1 binary32) s)
%1555 = (*.f32 #s(literal 13176795/16777216 binary32) %1554)
%1558 = (* -4 %1551)
%1561 = (*.f32 #s(literal 13176795/4194304 binary32) %1554)
%1562 = (fma.f32 #s(literal -13176795/2097152 binary32) %185 %1561)
%1564 = (* s 13176795/16777216)
%1565 = (- %176 %1564)
%1568 = (*.f32 #s(literal 13176795/16777216 binary32) s)
%1571 = (/ %1565 %546)
%1574 = (* -4 %1571)
%1575 = (fma.f32 #s(literal -2 binary32) %173 %1561)
%1577 = (+ 1 %1558)
%1578 = (+.f32 #s(literal 1 binary32) %1561)
%1582 = (+ 1 %1574)
%1590 = (/.f32 %18 s)
%1593 = (/.f32 %17 s)
%1594 = (+.f32 %90 %87)
%1598 = (fma.f32 #s(literal -1/4 binary32) %72 %14)
%1600 = (fma.f32 #s(literal -1/4 binary32) %13 %93)
%1609 = (/.f32 %127 s)
%1616 = (*.f32 #s(literal 1/2 binary32) %44)
%1620 = (fma.f32 #s(literal -2 binary32) %13 %72)
%1621 = (*.f32 u %1620)
%1630 = (pow.f32 u #s(literal 2 binary32))
%1631 = (*.f32 %1630 %13)
%1632 = (/.f32 s %1631)
%1639 = (pow.f32 u #s(literal 3 binary32))
%1650 = (fma.f32 #s(literal -2 binary32) %44 %87)
%1657 = (*.f32 u %227)
%1658 = (/.f32 %111 %1657)
%1659 = (*.f32 #s(literal -1 binary32) %1658)
%1662 = (pow.f32 %227 #s(literal 2 binary32))
%1663 = (*.f32 %1630 %1662)
%1664 = (/.f32 %111 %1663)
%1669 = (pow.f32 %227 #s(literal 3 binary32))
%1670 = (*.f32 %1639 %1669)
%1671 = (/.f32 %111 %1670)
%1677 = (/.f32 #s(literal 1 binary32) %778)
%1678 = (+.f32 %1677 %48)
%1680 = (*.f32 u (-.f32 %1678 %112))
%1685 = (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %113) %1677))
%1688 = (+.f32 %112 (/.f32 u %47))
%1689 = (/.f32 u %111)
%1692 = (fabs.f32 (*.f32 #s(literal -1 binary32) (-.f32 %1688 %1689)))
%1694 = (log.f32 %1692)
%1696 = (-.f32 %115 #s(literal 1 binary32))
%1698 = (*.f32 %111 %291)
%1701 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1630 %1698)))
%1704 = (*.f32 %284 %299)
%1707 = (+.f32 %115 (/.f32 #s(literal 1 binary32) (*.f32 %1639 %1704)))
%1710 = (/.f32 #s(literal 1 binary32) %1698)
%1711 = (/.f32 #s(literal 1 binary32) %291)
%1712 = (fma.f32 #s(literal 2 binary32) %1710 %1711)
%1713 = (/.f32 %1712 u)
%1718 = (/.f32 #s(literal 1 binary32) (*.f32 %111 %299))
%1719 = (/.f32 #s(literal 1 binary32) %1704)
%1720 = (/.f32 #s(literal 1 binary32) %299)
%1723 = (fma.f32 #s(literal 6 binary32) %1718 (fma.f32 #s(literal 6 binary32) %1719 (*.f32 #s(literal 2 binary32) %1720)))
%1725 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %1723 %1630) %380)
%1731 = (pow.f32 %113 #s(literal 4 binary32))
%1733 = (/.f32 #s(literal 1 binary32) (*.f32 %284 %1731))
%1736 = (/.f32 #s(literal 1 binary32) (*.f32 %111 %1731))
%1737 = (*.f32 %290 %1731)
%1738 = (/.f32 #s(literal 1 binary32) %1737)
%1739 = (/.f32 #s(literal 1 binary32) %1731)
%1744 = (fma.f32 #s(literal 12 binary32) %1733 (fma.f32 #s(literal 24 binary32) %1736 (fma.f32 #s(literal 24 binary32) %1733 (fma.f32 #s(literal 24 binary32) %1738 (*.f32 #s(literal 6 binary32) %1739)))))
%1751 = (/.f32 #s(literal 1 binary32) (*.f32 u %1698))
%1753 = (/.f32 (-.f32 %380 %1751) u)
%1757 = (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %1630 %1704)) %380)
%1771 = (*.f32 #s(literal 13176795/8388608 binary32) %1554)
%1775 = (*.f32 #s(literal 13176795/2097152 binary32) %1554)
%1776 = (-.f32 %87 %1775)
%1786 = (/.f32 %391 u)
%1787 = (*.f32 #s(literal 1/2 binary32) %391)
%1791 = (*.f32 #s(literal -1 binary32) %72)
%1792 = (+.f32 #s(literal 13176795/2097152 binary32) %1791)
%1793 = (*.f32 u %1792)
%1801 = (-.f32 %72 #s(literal 13176795/2097152 binary32))
%1804 = (*.f32 u %1801)
%1806 = (/.f32 #s(literal 1 binary32) %52)
%1807 = (/.f32 %49 %52)
%1808 = (+.f32 %1806 %1807)
%1813 = (+.f32 (/.f32 #s(literal 1 binary32) %225) (/.f32 %49 %225))
%1814 = (pow.f32 %1808 #s(literal 2 binary32))
%1816 = (fma.f32 #s(literal -2 binary32) %1813 (*.f32 #s(literal -1 binary32) %1814))
%1818 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1816 u) %1808)
%1821 = (pow.f32 %1808 #s(literal 3 binary32))
%1823 = (/.f32 #s(literal 1 binary32) %239)
%1824 = (/.f32 %49 %239)
%1826 = (-.f32 %1823 (*.f32 #s(literal -1 binary32) %1824))
%1829 = (fma.f32 #s(literal 2 binary32) %1821 (fma.f32 #s(literal 6 binary32) (*.f32 %1808 %1813) (*.f32 #s(literal 6 binary32) %1826)))
%1831 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %1829 %1630) %1818)
%1838 = (pow.f32 %52 #s(literal 4 binary32))
%1841 = (+.f32 (/.f32 #s(literal 1 binary32) %1838) (/.f32 %49 %1838))
%1843 = (pow.f32 %1813 #s(literal 2 binary32))
%1844 = (pow.f32 %1808 #s(literal 4 binary32))
%1849 = (fma.f32 #s(literal -24 binary32) (*.f32 %1808 %1826) (fma.f32 #s(literal -24 binary32) (*.f32 %1814 %1813) (fma.f32 #s(literal -24 binary32) %1841 (fma.f32 #s(literal -12 binary32) %1843 (*.f32 #s(literal -6 binary32) %1844)))))
%1854 = (fma.f32 #s(literal 2 binary32) %1609 %90)
%1865 = (/.f32 %111 %1662)
%1866 = (/.f32 %284 %1662)
%1867 = (fma.f32 #s(literal -1 binary32) %1865 %1866)
%1870 = (+.f32 #s(literal 1 binary32) %1659)
%1873 = (*.f32 %111 %1867)
%1874 = (/.f32 %1873 %227)
%1875 = (/.f32 %111 %1669)
%1876 = (/.f32 %284 %1669)
%1878 = (fma.f32 #s(literal -1 binary32) %1874 (fma.f32 #s(literal -1 binary32) %1875 %1876))
%1881 = (/.f32 %284 %1663)
%1884 = (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %1658 (fma.f32 #s(literal -1 binary32) %1664 %1881)))
%1892 = (/.f32 %153 s)
%1894 = (*.f32 u (fma.f32 #s(literal 2 binary32) %1892 %87))
%1900 = (*.f32 u (fma.f32 #s(literal -2 binary32) %1892 (*.f32 #s(literal -1 binary32) %87)))
%1906 = (/.f32 %22 s)
%1916 = (/.f32 %1813 u)
%1920 = (*.f32 %1630 %239)
%1926 = (*.f32 u %225)
%1929 = (+.f32 (/.f32 #s(literal 1 binary32) %1926) (/.f32 %49 %1926))
%1941 = (/.f32 #s(literal 1 binary32) %53)
%1942 = (/.f32 %49 %53)
%1943 = (+.f32 %1941 %1942)
%1950 = (*.f32 %1639 %239)
%1955 = (*.f32 %1630 %225)
%1965 = (/.f32 %111 (*.f32 u %1662))
%1966 = (/.f32 %111 %227)
%1967 = (*.f32 #s(literal -1 binary32) %1966)
%1972 = (/.f32 %111 (*.f32 %1630 %1669))
%1977 = (pow.f32 %227 #s(literal 4 binary32))
%1987 = (/.f32 #s(literal 1 binary32) %78)
%1998 = (*.f32 #s(literal 1/2 binary32) %590)
%2004 = (fma.f32 #s(literal 1/8 binary32) %590 (*.f32 #s(literal 1/16 binary32) %1987))
%2008 = (+.f32 (/.f32 #s(literal 1/4 binary32) %78) %1998)
%2012 = (*.f32 s %1808)
%2013 = (/.f32 %2012 u)
%2016 = (*.f32 s %1816)
%2017 = (/.f32 %2016 %1630)
%2018 = (*.f32 %548 %1814)
%2020 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %2018 %1630) %2013)
%2024 = (*.f32 s %1829)
%2026 = (*.f32 %627 %1821)
%2029 = (*.f32 %548 (*.f32 %1816 %1808))
%2039 = (fma.f32 #s(literal 1/2 binary32) %2016 (*.f32 #s(literal 1/2 binary32) %2018))
%2042 = (/.f32 (fma.f32 #s(literal -1 binary32) %2018 (*.f32 #s(literal 2 binary32) %2039)) u)
%2043 = (fma.f32 #s(literal 1/2 binary32) %2042 %2012)
%2050 = (fma.f32 #s(literal 1/6 binary32) %2024 (fma.f32 #s(literal 1/6 binary32) %2026 (*.f32 #s(literal 1/2 binary32) %2029)))
%2054 = (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 s (*.f32 %2039 %1808)) (fma.f32 #s(literal 2 binary32) %2026 (*.f32 #s(literal 6 binary32) %2050))) %1630)
%2055 = (fma.f32 #s(literal 1/6 binary32) %2054 %2043)
%2061 = (pow.f32 s #s(literal 4 binary32))
%2062 = (*.f32 %2061 %1844)
%2065 = (*.f32 s %1849)
%2082 = (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 s (*.f32 %2050 %1808)) (fma.f32 #s(literal -12 binary32) (pow.f32 %2039 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %2062 (fma.f32 #s(literal 24 binary32) (*.f32 %548 (*.f32 %2039 %1814)) (*.f32 #s(literal 24 binary32) (fma.f32 #s(literal 1/24 binary32) %2065 (fma.f32 #s(literal 1/24 binary32) %2062 (fma.f32 #s(literal 1/8 binary32) (*.f32 %548 (pow.f32 %1816 #s(literal 2 binary32))) (fma.f32 #s(literal 1/6 binary32) (*.f32 %548 (*.f32 %1829 %1808)) (*.f32 #s(literal 1/4 binary32) (*.f32 %627 (*.f32 %1816 %1814)))))))))))) %1639)
%2102 = (*.f32 %1639 %227)
%2113 = (fma.f32 #s(literal -2 binary32) %1865 (*.f32 #s(literal -1 binary32) %1866))
%2115 = (*.f32 #s(literal 1/2 binary32) (/.f32 %2113 u))
%2119 = (/.f32 %290 %1669)
%2122 = (fma.f32 #s(literal -6 binary32) %1875 (fma.f32 #s(literal -6 binary32) %1876 (*.f32 #s(literal -2 binary32) %2119)))
%2124 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %2122 %1630) %2115)
%2128 = (/.f32 %111 %1977)
%2129 = (/.f32 %284 %1977)
%2131 = (/.f32 %298 %1977)
%2136 = (fma.f32 #s(literal -24 binary32) %2128 (fma.f32 #s(literal -24 binary32) %2129 (fma.f32 #s(literal -24 binary32) (/.f32 %290 %1977) (fma.f32 #s(literal -12 binary32) %2129 (*.f32 #s(literal -6 binary32) %2131)))))
%2143 = (fma.f32 #s(literal -1 binary32) %1866 (*.f32 #s(literal 2 binary32) %1867))
%2144 = (/.f32 %2143 u)
%2145 = (*.f32 #s(literal 1/2 binary32) %2144)
%2146 = (fma.f32 #s(literal -1 binary32) %1966 %2145)
%2151 = (fma.f32 #s(literal -2 binary32) %2119 (fma.f32 #s(literal 6 binary32) %1878 (*.f32 #s(literal 6 binary32) %1874)))
%2152 = (/.f32 %2151 %1630)
%2153 = (fma.f32 #s(literal 1/6 binary32) %2152 %2145)
%2154 = (fma.f32 #s(literal -1 binary32) %1966 %2153)
%2159 = (/.f32 (*.f32 %111 %1878) %227)
%2170 = (fma.f32 #s(literal -12 binary32) (pow.f32 %1867 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %2131 (fma.f32 #s(literal 24 binary32) (fma.f32 #s(literal -1 binary32) %2159 (fma.f32 #s(literal -1 binary32) (/.f32 %1873 %1662) (fma.f32 #s(literal -1 binary32) %2128 %2129))) (fma.f32 #s(literal 24 binary32) %2159 (*.f32 #s(literal 24 binary32) (/.f32 (*.f32 %284 %1867) %1662))))))
%2171 = (/.f32 %2170 %1639)
%2179 = (/.f32 %227 %111)
%2182 = (/.f32 (*.f32 %2113 %1662) (*.f32 u %284))
%2187 = (*.f32 %2122 %1662)
%2189 = (pow.f32 %2113 #s(literal 2 binary32))
%2190 = (*.f32 %2189 %1669)
%2193 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %2187 %284) (*.f32 #s(literal 1/4 binary32) (/.f32 %2190 %290)))
%2195 = (*.f32 #s(literal -1 binary32) %2179)
%2197 = (*.f32 #s(literal 1/2 binary32) %2182)
%2237 = (*.f32 s %111)
%2238 = (/.f32 %2237 %1657)
%2240 = (*.f32 s %2113)
%2241 = (/.f32 %2240 u)
%2242 = (/.f32 %2237 %227)
%2246 = (*.f32 s %2122)
%2247 = (/.f32 %2246 %1630)
%2252 = (*.f32 s %2136)
%2259 = (*.f32 #s(literal -1 binary32) %2238)
%2263 = (*.f32 %548 %284)
%2264 = (/.f32 %2263 %1663)
%2266 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %2240 %1630) (*.f32 #s(literal 1/2 binary32) %2264))
%2271 = (*.f32 %548 (*.f32 %111 %2113))
%2273 = (*.f32 %627 %290)
%2284 = (/.f32 %2263 %1662)
%2286 = (fma.f32 #s(literal 1/2 binary32) %2240 (*.f32 #s(literal 1/2 binary32) %2284))
%2287 = (fma.f32 #s(literal -1 binary32) %2284 %2286)
%2293 = (/.f32 %2271 %227)
%2294 = (/.f32 %2273 %1669)
%2297 = (/.f32 (*.f32 s (*.f32 %111 %2287)) %227)
%2304 = (fma.f32 #s(literal -1/2 binary32) %2293 (fma.f32 #s(literal -1/6 binary32) %2294 (fma.f32 #s(literal 1/6 binary32) %2246 (+.f32 %2297 (/.f32 (*.f32 s (*.f32 %111 %2286)) %227)))))
%2318 = (fabs.f32 (-.f32 %1688 (+.f32 #s(literal 1 binary32) %1689)))
%2322 = (log.f32 %2318)
%2324 = (/.f32 %1692 %2318)
%2326 = (log.f32 %2324)
%2330 = (/.f32 s %113)
%2331 = (*.f32 s %1712)
%2332 = (/.f32 %2331 u)
%2333 = (*.f32 #s(literal 1/2 binary32) %2332)
%2337 = (*.f32 s %1723)
%2338 = (/.f32 %2337 %1630)
%2343 = (*.f32 s %1744)
%2350 = (*.f32 %1712 %291)
%2351 = (/.f32 %2350 u)
%2356 = (pow.f32 %1712 #s(literal 2 binary32))
%2357 = (*.f32 %2356 %299)
%2358 = (*.f32 %1723 %291)
%2367 = (*.f32 %1744 %291)
%2369 = (*.f32 %1712 (*.f32 %1723 %299))
%2370 = (*.f32 #s(literal 6 binary32) %1718)
%2372 = (fma.f32 #s(literal 2 binary32) %1720 (fma.f32 #s(literal 6 binary32) %1719 %2370))
%2373 = (*.f32 %2372 %291)
%2376 = (*.f32 %1712 %113)
%2397 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %2331 %1630) (*.f32 #s(literal 1/2 binary32) (/.f32 %548 (*.f32 %1630 %291))))
%2401 = (*.f32 %548 %1712)
%2404 = (*.f32 s %2372)
%2414 = (/.f32 %548 %291)
%2416 = (fma.f32 #s(literal 1/2 binary32) %2331 (*.f32 #s(literal 1/2 binary32) %2414))
%2418 = (fma.f32 #s(literal -1 binary32) %2414 (*.f32 #s(literal 2 binary32) %2416))
%2419 = (/.f32 %2418 u)
%2420 = (*.f32 #s(literal 1/2 binary32) %2419)
%2424 = (/.f32 %627 %299)
%2425 = (/.f32 %2401 %113)
%2428 = (fma.f32 #s(literal -1/2 binary32) %2425 (fma.f32 #s(literal -1/6 binary32) %2337 (*.f32 #s(literal -1/6 binary32) %2424)))
%2430 = (/.f32 (*.f32 s %2416) %113)
%2435 = (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) %2424 (fma.f32 #s(literal 6 binary32) %2428 (*.f32 #s(literal 6 binary32) %2430))) %1630) %2420)
%2439 = (pow.f32 %2416 #s(literal 2 binary32))
%2440 = (/.f32 %2061 %1731)
%2450 = (fma.f32 #s(literal 1/24 binary32) %2343 (fma.f32 #s(literal 1/24 binary32) %2440 (fma.f32 #s(literal 1/8 binary32) (*.f32 %548 %2356) (fma.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 %548 %1723) %113) (*.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 %627 %1712) %291))))))
%2455 = (*.f32 #s(literal 24 binary32) (/.f32 (*.f32 %548 %2416) %291))
%2468 = (/.f32 %113 s)
%2469 = (/.f32 %2350 %84)
%2474 = (/.f32 %2373 s)
%2475 = (/.f32 %2357 s)
%2476 = (*.f32 #s(literal 1/4 binary32) %2475)
%2479 = (*.f32 #s(literal -1 binary32) %2468)
%2481 = (*.f32 #s(literal 1/2 binary32) %2469)
%2487 = (*.f32 %1712 (*.f32 %2372 %299))
%2494 = (*.f32 (fma.f32 #s(literal 6 binary32) %1739 (fma.f32 #s(literal 24 binary32) %1736 (fma.f32 #s(literal 24 binary32) %1733 (fma.f32 #s(literal 24 binary32) %1738 (*.f32 #s(literal 12 binary32) %1733))))) %291)
%2496 = (/.f32 %2358 s)
%2504 = (*.f32 s %1630)
%2512 = (-.f32 #s(literal 1 binary32) %115)
%2521 = (-.f32 (*.f32 #s(literal 2 binary32) %1710) %1711)
%2522 = (/.f32 %2521 u)
%2523 = (*.f32 #s(literal 1/2 binary32) %2522)
%2528 = (fma.f32 #s(literal 2 binary32) %1720 (*.f32 #s(literal 6 binary32) %1719))
%2529 = (-.f32 %2370 %2528)
%2531 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %2529 %1630) %2523)
%2540 = (-.f32 (fma.f32 #s(literal 24 binary32) %1736 (*.f32 #s(literal 24 binary32) %1738)) (fma.f32 #s(literal 6 binary32) %1739 (*.f32 #s(literal 36 binary32) %1733)))
%2547 = (*.f32 s %2521)
%2548 = (/.f32 %2547 u)
%2553 = (/.f32 (*.f32 s %2529) %1630)
%2558 = (*.f32 s %2540)
%2565 = (-.f32 %2322 %1694)
%2570 = (/ %432 %819)
%2571 = (/.f32 %2016 u)
%2576 = (/.f32 %2024 %1630)
%2589 = (/.f32 #s(literal 1 binary32) %536)
%2590 = (/.f32 %49 %536)
%2591 = (+.f32 %2589 %2590)
%2594 = (/.f32 #s(literal 1 binary32) %1015)
%2596 = (+.f32 %2594 (/.f32 %49 %1015))
%2601 = (*.f32 %1639 %1025)
%2606 = (*.f32 %1630 %1015)
%2614 = (/.f32 #s(literal 1 binary32) %535)
%2615 = (/.f32 %49 %535)
%2616 = (+.f32 %2614 %2615)
%2619 = (pow.f32 %2616 #s(literal 2 binary32))
%2621 = (fma.f32 #s(literal -2 binary32) %2596 (*.f32 #s(literal -1 binary32) %2619))
%2623 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %2621 u) %2616)
%2628 = (/.f32 #s(literal 1 binary32) %1025)
%2629 = (/.f32 %49 %1025)
%2631 = (-.f32 %2628 (*.f32 #s(literal -1 binary32) %2629))
%2634 = (fma.f32 #s(literal 2 binary32) (pow.f32 %2616 #s(literal 3 binary32)) (fma.f32 #s(literal 6 binary32) (*.f32 %2616 %2596) (*.f32 #s(literal 6 binary32) %2631)))
%2636 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %2634 %1630) %2623)
%2641 = (*.f32 %298 %1731)
%2644 = (+.f32 (/.f32 #s(literal 1 binary32) %2641) (/.f32 %49 %2641))
%2645 = (pow.f32 %2596 #s(literal 2 binary32))
%2651 = (fma.f32 #s(literal -24 binary32) (*.f32 %2616 %2631) (fma.f32 #s(literal -24 binary32) (*.f32 %2619 %2596) (fma.f32 #s(literal -24 binary32) %2644 (fma.f32 #s(literal -12 binary32) %2645 (*.f32 #s(literal -6 binary32) (pow.f32 %2616 #s(literal 4 binary32)))))))
%2656 = (*.f32 s %2616)
%2661 = (/.f32 (*.f32 s %2621) u)
%2667 = (/.f32 (*.f32 s %2634) %1630)
%2682 = (/.f32 #s(literal 1 binary32) %1089)
%2688 = (+.f32 %2614 (/.f32 #s(literal 1 binary32) (*.f32 %1630 %1025)))
%2701 = (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) %2287 (*.f32 #s(literal -1 binary32) %2284)) u) %2242)
%2708 = (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) %2304 (fma.f32 #s(literal 2 binary32) %2294 (*.f32 #s(literal 6 binary32) %2297))) %1630) %2701)
%2716 = (/.f32 (*.f32 %2061 %298) %1977)
%2729 = (/.f32 (*.f32 s (*.f32 %111 %2304)) %227)
%2751 = (+.f32 #s(literal 13176795/16777216 binary32) %1598)
%2770 = (*.f32 #s(literal 2 binary32) %13)
%2771 = (fma.f32 #s(literal -1 binary32) %72 %2770)
%2772 = (*.f32 u %2771)
%2782 = (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 s %2143) u))
%2788 = (fma.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 s %2151) %1630) %2782)
%2810 = (+.f32 (/.f32 #s(literal 1 binary32) %1205) (/.f32 %49 %1205))
%2812 = (/.f32 #s(literal 1 binary32) %1194)
%2813 = (/.f32 %49 %1194)
%2814 = (+.f32 %2812 %2813)
%2818 = (*.f32 %1630 %1213)
%2824 = (*.f32 u %1205)
%2827 = (+.f32 (/.f32 #s(literal 1 binary32) %2824) (/.f32 %49 %2824))
%2831 = (pow.f32 %1194 #s(literal 4 binary32))
%2834 = (+.f32 (/.f32 #s(literal 1 binary32) %2831) (/.f32 %49 %2831))
%2843 = (/.f32 #s(literal 1 binary32) %1195)
%2844 = (/.f32 %49 %1195)
%2845 = (+.f32 %2843 %2844)
%2852 = (*.f32 %1639 %1213)
%2857 = (*.f32 %1630 %1205)
%2865 = (*.f32 u %1275)
%2871 = (/.f32 #s(literal 1 binary32) %2865)
%2873 = (/.f32 #s(literal 1 binary32) %1275)
%2874 = (*.f32 %111 %1285)
%2876 = (/.f32 #s(literal 1 binary32) (*.f32 u %2874))
%2880 = (*.f32 %284 %1293)
%2883 = (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %1630 %2880)) %2873)
%2887 = (pow.f32 %1275 #s(literal 4 binary32))
%2888 = (*.f32 %290 %2887)
%2899 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1630 %2874)))
%2909 = (fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %2874) (/.f32 #s(literal 1 binary32) %1285))
%2910 = (/.f32 %2909 u)
%2920 = (fma.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %111 %1293)) (fma.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) %2880) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %1293))))
%2922 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %2920 %1630) %2873)
%2927 = (/.f32 #s(literal 1 binary32) (*.f32 %284 %2887))
%2936 = (fma.f32 #s(literal 12 binary32) %2927 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %111 %2887)) (fma.f32 #s(literal 24 binary32) %2927 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) %2888) (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) %2887))))))
%2945 = (/.f32 s %1275)
%2948 = (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 s %2909) u))
%2953 = (/.f32 (*.f32 s %2920) %1630)
%2969 = (/.f32 #s(literal 1 binary32) %1258)
%2970 = (*.f32 %111 %1372)
%2972 = (/.f32 #s(literal 1 binary32) (*.f32 u %2970))
%2976 = (*.f32 %284 %1380)
%2979 = (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %1630 %2976)) %2969)
%2983 = (pow.f32 %1258 #s(literal 4 binary32))
%2984 = (*.f32 %290 %2983)
%2991 = (/.f32 #s(literal 1 binary32) %1362)
%2992 = (/.f32 %49 %1362)
%2993 = (+.f32 %2991 %2992)
%2998 = (+.f32 (/.f32 #s(literal 1 binary32) %1398) (/.f32 %49 %1398))
%3003 = (*.f32 %1639 %1408)
%3008 = (*.f32 %1630 %1398)
%3016 = (/.f32 #s(literal 1 binary32) %1361)
%3017 = (/.f32 %49 %1361)
%3018 = (+.f32 %3016 %3017)
%3021 = (pow.f32 %3018 #s(literal 2 binary32))
%3023 = (fma.f32 #s(literal -2 binary32) %2998 (*.f32 #s(literal -1 binary32) %3021))
%3025 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %3023 u) %3018)
%3030 = (/.f32 #s(literal 1 binary32) %1408)
%3031 = (/.f32 %49 %1408)
%3033 = (-.f32 %3030 (*.f32 #s(literal -1 binary32) %3031))
%3036 = (fma.f32 #s(literal 2 binary32) (pow.f32 %3018 #s(literal 3 binary32)) (fma.f32 #s(literal 6 binary32) (*.f32 %3018 %2998) (*.f32 #s(literal 6 binary32) %3033)))
%3038 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %3036 %1630) %3025)
%3043 = (*.f32 %298 %2983)
%3046 = (+.f32 (/.f32 #s(literal 1 binary32) %3043) (/.f32 %49 %3043))
%3047 = (pow.f32 %2998 #s(literal 2 binary32))
%3053 = (fma.f32 #s(literal -24 binary32) (*.f32 %3018 %3033) (fma.f32 #s(literal -24 binary32) (*.f32 %3021 %2998) (fma.f32 #s(literal -24 binary32) %3046 (fma.f32 #s(literal -12 binary32) %3047 (*.f32 #s(literal -6 binary32) (pow.f32 %3018 #s(literal 4 binary32)))))))
%3058 = (*.f32 s %3018)
%3063 = (/.f32 (*.f32 s %3023) u)
%3069 = (/.f32 (*.f32 s %3036) %1630)
%3085 = (pow.f32 %2814 #s(literal 2 binary32))
%3087 = (fma.f32 #s(literal -2 binary32) %2810 (*.f32 #s(literal -1 binary32) %3085))
%3089 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %3087 u) %2814)
%3094 = (/.f32 #s(literal 1 binary32) %1213)
%3095 = (/.f32 %49 %1213)
%3097 = (-.f32 %3094 (*.f32 #s(literal -1 binary32) %3095))
%3100 = (fma.f32 #s(literal 2 binary32) (pow.f32 %2814 #s(literal 3 binary32)) (fma.f32 #s(literal 6 binary32) (*.f32 %2814 %2810) (*.f32 #s(literal 6 binary32) %3097)))
%3102 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %3100 %1630) %3089)
%3107 = (pow.f32 %2810 #s(literal 2 binary32))
%3113 = (fma.f32 #s(literal -24 binary32) (*.f32 %2814 %3097) (fma.f32 #s(literal -24 binary32) (*.f32 %3085 %2810) (fma.f32 #s(literal -24 binary32) %2834 (fma.f32 #s(literal -12 binary32) %3107 (*.f32 #s(literal -6 binary32) (pow.f32 %2814 #s(literal 4 binary32)))))))
%3118 = (*.f32 s %2814)
%3123 = (/.f32 (*.f32 s %3087) u)
%3129 = (/.f32 (*.f32 s %3100) %1630)
%3144 = (-.f32 %1600 #s(literal 13176795/16777216 binary32))
%3152 = (*.f32 #s(literal 13176795/16777216 binary32) %90)
%3156 = (*.f32 #s(literal 13176795/4194304 binary32) %90)
%3163 = (/.f32 #s(literal 1 binary32) %84)
%3164 = (*.f32 #s(literal 13176795/16777216 binary32) %3163)
%3168 = (*.f32 #s(literal 13176795/4194304 binary32) %3163)
%3182 = (+.f32 %90 (/.f32 #s(literal 13176795/4194304 binary32) %84))
%3194 = (/.f32 %61 u)
%3195 = (*.f32 #s(literal 4 binary32) %1593)
%3214 = (*.f32 #s(literal 1/4 binary32) %87)
%3221 = (*.f32 #s(literal 1/2 binary32) %192)
%3251 = (*.f32 #s(literal -1 binary32) %1807)
%3252 = (-.f32 %3251 %1806)
%3254 = (*.f32 #s(literal -1 binary32) (/.f32 %3252 u))
%3263 = (*.f32 u %239)
%3269 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %3263) (/.f32 %49 %3263)) %1813) u))
%3282 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1751 %380) u))
%3286 = (/.f32 #s(literal 1 binary32) (*.f32 u %1704))
%3292 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3286 %1710) u)) %380) u))
%3364 = (pow.f32 %3252 #s(literal 2 binary32))
%3366 = (fma.f32 #s(literal -2 binary32) %1813 (*.f32 #s(literal -1 binary32) %3364))
%3374 = (+.f32 %1823 %1824)
%3375 = (pow.f32 %3252 #s(literal 3 binary32))
%3379 = (fma.f32 #s(literal -6 binary32) %3374 (fma.f32 #s(literal 2 binary32) %3375 (*.f32 #s(literal 6 binary32) (*.f32 %1813 %3252))))
%3381 = (*.f32 #s(literal 1/2 binary32) %3366)
%3391 = (pow.f32 %3252 #s(literal 4 binary32))
%3397 = (fma.f32 #s(literal -24 binary32) (*.f32 %1813 %3364) (fma.f32 #s(literal -24 binary32) %1841 (fma.f32 #s(literal -12 binary32) %1843 (fma.f32 #s(literal -6 binary32) %3391 (*.f32 #s(literal 24 binary32) (*.f32 %3374 %3252))))))
%3421 = (-.f32 %1806 %3251)
%3423 = (*.f32 #s(literal -1 binary32) (/.f32 %3421 u))
%3426 = (*.f32 %3252 %3421)
%3437 = (fma.f32 #s(literal -1 binary32) %3426 (*.f32 #s(literal -1 binary32) %1813))
%3438 = (*.f32 %3437 %3252)
%3440 = (*.f32 %1813 %3421)
%3476 = (/.f32 %111 %52)
%3485 = (*.f32 u %1838)
%3513 = (*.f32 s %3252)
%3514 = (/.f32 %3513 u)
%3515 = (*.f32 #s(literal -1 binary32) %3514)
%3518 = (*.f32 s %3366)
%3519 = (*.f32 %548 %3364)
%3521 = (fma.f32 #s(literal 1/2 binary32) %3518 (*.f32 #s(literal 1/2 binary32) %3519))
%3528 = (*.f32 s %3379)
%3529 = (*.f32 %627 %3375)
%3531 = (*.f32 %548 (*.f32 %3366 %3252))
%3534 = (fma.f32 #s(literal 1/6 binary32) %3528 (fma.f32 #s(literal 1/6 binary32) %3529 (*.f32 #s(literal 1/2 binary32) %3531)))
%3545 = (fma.f32 #s(literal -1 binary32) %3519 (*.f32 #s(literal 2 binary32) %3521))
%3546 = (/.f32 %3545 u)
%3552 = (*.f32 s (*.f32 %3521 %3252))
%3555 = (fma.f32 #s(literal -6 binary32) %3552 (fma.f32 #s(literal 2 binary32) %3529 (*.f32 #s(literal 6 binary32) %3534)))
%3556 = (/.f32 %3555 u)
%3557 = (*.f32 #s(literal 1/2 binary32) %3545)
%3565 = (*.f32 s (*.f32 %3534 %3252))
%3567 = (*.f32 %2061 %3391)
%3570 = (*.f32 s %3397)
%3571 = (pow.f32 %3366 #s(literal 2 binary32))
%3581 = (fma.f32 #s(literal 1/24 binary32) %3570 (fma.f32 #s(literal 1/24 binary32) %3567 (fma.f32 #s(literal 1/8 binary32) (*.f32 %548 %3571) (fma.f32 #s(literal 1/6 binary32) (*.f32 %548 (*.f32 %3379 %3252)) (*.f32 #s(literal 1/4 binary32) (*.f32 %627 (*.f32 %3366 %3364)))))))
%3587 = (/.f32 (fma.f32 #s(literal -24 binary32) %3565 (fma.f32 #s(literal -12 binary32) (pow.f32 %3521 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %3567 (fma.f32 #s(literal 24 binary32) (*.f32 %548 (*.f32 %3521 %3364)) (*.f32 #s(literal 24 binary32) %3581))))) u)
%3588 = (*.f32 #s(literal 1/6 binary32) %3555)
%3633 = (fma.f32 #s(literal -1 binary32) %3374 (fma.f32 %3437 %3252 %3440))
%3647 = (fma.f32 #s(literal -1 binary32) %3364 (*.f32 #s(literal 2 binary32) %3437))
%3648 = (/.f32 %3647 u)
%3657 = (fma.f32 #s(literal -6 binary32) %3438 (fma.f32 #s(literal 2 binary32) %3375 (*.f32 #s(literal 6 binary32) %3633)))
%3658 = (/.f32 %3657 u)
%3659 = (*.f32 #s(literal 1/2 binary32) %3647)
%3680 = (fma.f32 #s(literal -24 binary32) (*.f32 %3633 %3252) (fma.f32 #s(literal -12 binary32) (pow.f32 %3437 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %3391 (fma.f32 #s(literal 24 binary32) (*.f32 %3437 %3364) (*.f32 #s(literal 24 binary32) (fma.f32 #s(literal -1 binary32) (*.f32 %3437 %1813) (fma.f32 #s(literal -1 binary32) %1841 (fma.f32 %3633 %3252 (*.f32 %3374 %3421)))))))))
%3681 = (/.f32 %3680 u)
%3682 = (*.f32 #s(literal 1/6 binary32) %3657)
%3696 = (*.f32 u %3364)
%3698 = (/.f32 #s(literal 1 binary32) %3252)
%3703 = (*.f32 u %3375)
%3709 = (*.f32 #s(literal 1/2 binary32) (/.f32 %3366 %3364))
%3719 = (fma.f32 #s(literal -1/4 binary32) (/.f32 %3571 %3375) (*.f32 #s(literal 1/6 binary32) (/.f32 %3379 %3364)))
%3763 = (/.f32 %3518 u)
%3769 = (/.f32 %3528 u)
%3792 = (/.f32 %3519 u)
%3801 = (fma.f32 #s(literal -1 binary32) %3519 %3521)
%3803 = (*.f32 s (*.f32 %3801 %3252))
%3832 = (*.f32 #s(literal 1/2 binary32) %2331)
%3858 = (*.f32 #s(literal -1/2 binary32) %2350)
%3866 = (*.f32 #s(literal 1/4 binary32) %2357)
%3893 = (fma.f32 #s(literal 1/6 binary32) %2424 (*.f32 #s(literal 1/2 binary32) %2425))
%3907 = (fma.f32 #s(literal 1/6 binary32) %2337 %3893)
%3910 = (fma.f32 #s(literal -6 binary32) %2430 (fma.f32 #s(literal 2 binary32) %2424 (*.f32 #s(literal 6 binary32) %3907)))
%3912 = (*.f32 #s(literal 1/2 binary32) %2418)
%3936 = (/.f32 #s(literal 1 binary32) (*.f32 s %47))
%3938 = (/.f32 #s(literal 1 binary32) %2237)
%3948 = (*.f32 #s(literal 1/2 binary32) (/.f32 %2350 s))
%3991 = (-.f32 %2528 %2370)
%3993 = (*.f32 #s(literal 1/2 binary32) %2521)
%4015 = (*.f32 s %3991)
%4038 = (-.f32 (*.f32 #s(literal -1 binary32) %2615) %2614)
%4040 = (*.f32 #s(literal -1 binary32) (/.f32 %4038 u))
%4051 = (/.f32 #s(literal 1 binary32) %1094)
%4064 = (pow.f32 %4038 #s(literal 2 binary32))
%4066 = (fma.f32 #s(literal -2 binary32) %2596 (*.f32 #s(literal -1 binary32) %4064))
%4074 = (+.f32 %2628 %2629)
%4079 = (fma.f32 #s(literal -6 binary32) %4074 (fma.f32 #s(literal 2 binary32) (pow.f32 %4038 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) (*.f32 %2596 %4038))))
%4081 = (*.f32 #s(literal 1/2 binary32) %4066)
%4097 = (fma.f32 #s(literal -24 binary32) (*.f32 %2596 %4064) (fma.f32 #s(literal -24 binary32) %2644 (fma.f32 #s(literal -12 binary32) %2645 (fma.f32 #s(literal -6 binary32) (pow.f32 %4038 #s(literal 4 binary32)) (*.f32 #s(literal 24 binary32) (*.f32 %4074 %4038))))))
%4110 = (*.f32 s %4038)
%4113 = (*.f32 s %4066)
%4120 = (*.f32 s %4079)
%4167 = (fma.f32 #s(literal -2 binary32) %3801 (*.f32 #s(literal -1 binary32) %3519))
%4175 = (fma.f32 #s(literal -1 binary32) %3803 (fma.f32 #s(literal -1 binary32) %3552 %3534))
%4178 = (fma.f32 #s(literal -6 binary32) %3803 (fma.f32 #s(literal -6 binary32) %4175 (*.f32 #s(literal -2 binary32) %3529)))
%4180 = (*.f32 #s(literal 1/2 binary32) %4167)
%4189 = (*.f32 s (*.f32 %4175 %3252))
%4235 = (*.f32 s %3647)
%4241 = (*.f32 s %3657)
%4243 = (*.f32 #s(literal 1/2 binary32) %4235)
%4266 = (/.f32 %111 %1194)
%4269 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4266 %2827) u))
%4271 = (*.f32 u %1213)
%4277 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %4271) (/.f32 %49 %4271)) %2810) u))
%4280 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4266 %4277) u))
%4282 = (*.f32 u %2831)
%4286 = (+.f32 %3094 %3095)
%4298 = (-.f32 (*.f32 #s(literal -1 binary32) %2813) %2812)
%4300 = (*.f32 #s(literal -1 binary32) (/.f32 %4298 u))
%4315 = (/.f32 %1194 %111)
%4327 = (fma.f32 #s(literal -2 binary32) %2810 (*.f32 #s(literal -1 binary32) (/.f32 %284 %1205)))
%4339 = (fma.f32 #s(literal -6 binary32) %4286 (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 %111 %2810) %1194) (*.f32 #s(literal -2 binary32) (/.f32 %290 %1213))))
%4341 = (*.f32 #s(literal 1/2 binary32) %4327)
%4358 = (fma.f32 #s(literal -24 binary32) %2834 (fma.f32 #s(literal -24 binary32) (/.f32 (*.f32 %111 %4286) %1194) (fma.f32 #s(literal -24 binary32) (/.f32 (*.f32 %284 %2810) %1205) (fma.f32 #s(literal -12 binary32) %3107 (*.f32 #s(literal -6 binary32) (/.f32 %298 %2831))))))
%4373 = (*.f32 s %4327)
%4375 = (/.f32 %2237 %1194)
%4380 = (*.f32 s %4339)
%4412 = (/.f32 #s(literal 1 binary32) %2970)
%4434 = (-.f32 (*.f32 #s(literal -1 binary32) %3017) %3016)
%4436 = (*.f32 #s(literal -1 binary32) (/.f32 %4434 u))
%4439 = (*.f32 u %1398)
%4449 = (*.f32 u %1408)
%4463 = (pow.f32 %4434 #s(literal 2 binary32))
%4465 = (fma.f32 #s(literal -2 binary32) %2998 (*.f32 #s(literal -1 binary32) %4463))
%4473 = (+.f32 %3030 %3031)
%4478 = (fma.f32 #s(literal -6 binary32) %4473 (fma.f32 #s(literal 2 binary32) (pow.f32 %4434 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) (*.f32 %2998 %4434))))
%4480 = (*.f32 #s(literal 1/2 binary32) %4465)
%4496 = (fma.f32 #s(literal -24 binary32) (*.f32 %2998 %4463) (fma.f32 #s(literal -24 binary32) %3046 (fma.f32 #s(literal -12 binary32) %3047 (fma.f32 #s(literal -6 binary32) (pow.f32 %4434 #s(literal 4 binary32)) (*.f32 #s(literal 24 binary32) (*.f32 %4473 %4434))))))
%4509 = (*.f32 s %4434)
%4512 = (*.f32 s %4465)
%4519 = (*.f32 s %4478)
%4543 = (pow.f32 %4298 #s(literal 2 binary32))
%4545 = (fma.f32 #s(literal -2 binary32) %2810 (*.f32 #s(literal -1 binary32) %4543))
%4557 = (fma.f32 #s(literal -6 binary32) %4286 (fma.f32 #s(literal 2 binary32) (pow.f32 %4298 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) (*.f32 %2810 %4298))))
%4559 = (*.f32 #s(literal 1/2 binary32) %4545)
%4575 = (fma.f32 #s(literal -24 binary32) (*.f32 %2810 %4543) (fma.f32 #s(literal -24 binary32) %2834 (fma.f32 #s(literal -12 binary32) %3107 (fma.f32 #s(literal -6 binary32) (pow.f32 %4298 #s(literal 4 binary32)) (*.f32 #s(literal 24 binary32) (*.f32 %4286 %4298))))))
%4588 = (*.f32 s %4298)
%4591 = (*.f32 s %4545)
%4598 = (*.f32 s %4557)
%4662 = (/.f32 %1578 u)
%4681 = (+.f32 s %13)
%4686 = (+.f32 %13 (*.f32 #s(literal 2 binary32) s))
%4691 = (/ 1 s)
%4702 = (/.f32 %1141 s)
%4703 = (*.f32 #s(literal -4 binary32) %4702)
%4709 = (-.f32 %13 %139)
%4714 = (/.f32 %169 s)
%4719 = (*.f32 #s(literal -4 binary32) %4714)
%4728 = (log.f32 %987)
%4736 = (/.f32 %364 s)
%4738 = (*.f32 #s(literal -4 binary32) %4736)
%4748 = (-.f32 %165 %14)
%4752 = (+ (* -2 %387) %29)
%4755 = (+ %420 %29)
%4760 = (* u %416)
%4763 = (+ s %6)
%4765 = (log.f32 %647)
%4767 = (+.f32 s %139)
%4770 = (-.f32 %139 %13)
%4777 = (/.f32 %512 s)
%4779 = (*.f32 #s(literal -1 binary32) %4777)
%4781 = (*.f32 #s(literal -1 binary32) %512)
%4796 = (/ (* %6 %6) s)
%4797 = (/.f32 %669 s)
%4800 = (+ (* %4796 -1/2) %32)
%4801 = (*.f32 #s(literal -1/2 binary32) %4797)
%4803 = (*.f32 #s(literal -1/2 binary32) %669)
%4804 = (fma.f32 #s(literal -1 binary32) %391 %4803)
%4807 = (/ %4800 s)
%4808 = (/.f32 %669 %548)
%4809 = (*.f32 #s(literal -1/2 binary32) %4808)
%4813 = (neg %4807)
%4814 = (*.f32 #s(literal 1/2 binary32) %4808)
%4819 = (+ %4813 2)
%4829 = (- (/ (* (- %164 %7) -4) s) -1)
%4830 = (/.f32 %4748 s)
%4831 = (*.f32 #s(literal -4 binary32) %4830)
%4840 = (/ (- %582 %584) %546)
%4843 = (*.f32 s %4765)
%4846 = (pow.f32 %4765 #s(literal 2 binary32))
%4853 = (pow.f32 %4765 #s(literal 3 binary32))
%4855 = (*.f32 #s(literal 1/2 binary32) %4846)
%4863 = (fma.f32 #s(literal -1 binary32) %4846 %4846)
%4864 = (*.f32 s %4863)
%4870 = (fma.f32 #s(literal -3 binary32) %4853 (fma.f32 #s(literal 2 binary32) %4853 %4853))
%4871 = (*.f32 s %4870)
%4872 = (*.f32 #s(literal 1/2 binary32) %4863)
%4878 = (pow.f32 %4765 #s(literal 4 binary32))
%4883 = (*.f32 s (fma.f32 #s(literal -6 binary32) %4878 (fma.f32 #s(literal -4 binary32) %4878 (fma.f32 #s(literal -3 binary32) %4878 (fma.f32 #s(literal 12 binary32) %4878 %4878)))))
%4884 = (*.f32 #s(literal 1/6 binary32) %4870)
%4892 = (*.f32 #s(literal -1 binary32) %4843)
%4916 = (fma.f32 #s(literal -1 binary32) %4846 %4855)
%4923 = (*.f32 %4765 %4916)
%4926 = (fma.f32 #s(literal -1 binary32) %4923 (fma.f32 #s(literal -1/2 binary32) %4853 (*.f32 #s(literal 1/6 binary32) %4853)))
%4935 = (*.f32 s %4728)
%4936 = (*.f32 #s(literal -1 binary32) %4935)
%4942 = (pow.f32 %4728 #s(literal 2 binary32))
%4949 = (pow.f32 %4728 #s(literal 3 binary32))
%4958 = (fma.f32 #s(literal -1 binary32) %4942 %4942)
%4966 = (fma.f32 #s(literal -2 binary32) %4949 (fma.f32 #s(literal -1 binary32) %4949 (*.f32 #s(literal 3 binary32) %4949)))
%4974 = (pow.f32 %4728 #s(literal 4 binary32))
%4990 = (/ %998 s)
%4991 = (/.f32 %999 s)
%4994 = (+ (* %4990 -4) 1)
%4995 = (*.f32 #s(literal -4 binary32) %4991)
%5003 = (/.f32 #s(literal 1 binary32) %537)
%5006 = (-.f32 (+.f32 %5003 (/.f32 %49 %537)) #s(literal 1 binary32))
%5008 = (log.f32 %5006)
%5015 = (fma.f32 #s(literal -2 binary32) %4916 (*.f32 #s(literal -1 binary32) %4846))
%5023 = (fma.f32 #s(literal -6 binary32) %4923 (fma.f32 #s(literal -6 binary32) %4926 (*.f32 #s(literal -2 binary32) %4853)))
%5031 = (*.f32 %4765 %4926)
%5032 = (*.f32 %4846 %4916)
%5055 = (* u %1172)
%5063 = (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %1196) (/.f32 %49 %1196)) #s(literal 1 binary32))
%5067 = (+.f32 %112 %1268)
%5069 = (/.f32 #s(literal 1 binary32) %5067)
%5071 = (-.f32 %5069 #s(literal 1 binary32))
%5073 = (log.f32 %5071)
%5083 = (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %1363) (/.f32 %49 %1363)) #s(literal 1 binary32))
%5085 = (log.f32 %5083)
%5090 = (log.f32 %5063)
%5095 = (/.f32 %1549 s)
%5097 = (*.f32 #s(literal -4 binary32) %5095)
%5100 = (-.f32 %165 #s(literal 13176795/16777216 binary32))
%5103 = (/.f32 %5100 s)
%5105 = (*.f32 #s(literal -4 binary32) %5103)
%5115 = (fma.f32 #s(literal -1 binary32) %44 %4814)
%5118 = (/.f32 %675 %627)
%5120 = (fma.f32 #s(literal -1 binary32) %44 (fma.f32 #s(literal -1/6 binary32) %5118 %4814))
%5123 = (fma.f32 #s(literal 1/2 binary32) %4808 %44)
%5124 = (+.f32 #s(literal 1 binary32) %5123)
%5126 = (fma.f32 #s(literal 1/6 binary32) %5118 %5123)
%5127 = (+.f32 #s(literal 1 binary32) %5126)
%5130 = (+.f32 #s(literal 2 binary32) %44)
%5132 = (+.f32 #s(literal 2 binary32) %5123)
%5134 = (+.f32 #s(literal 2 binary32) %5126)
%5137 = (+.f32 #s(literal 1/2 binary32) %65)
%5139 = (*.f32 #s(literal 1/8 binary32) %669)
%5140 = (fma.f32 #s(literal -1/8 binary32) %669 %5139)
%5141 = (/.f32 %5140 %548)
%5143 = (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %5141))
%5146 = (*.f32 %13 %5140)
%5149 = (fma.f32 #s(literal -1/2 binary32) %5146 (fma.f32 #s(literal -1/16 binary32) %675 (*.f32 #s(literal 1/24 binary32) %675)))
%5153 = (fma.f32 #s(literal 1/8 binary32) %4808 %64)
%5154 = (fma.f32 #s(literal -1/8 binary32) %4808 %5153)
%5157 = (+.f32 #s(literal 2 binary32) %45)
%5159 = (+.f32 #s(literal 2 binary32) %5115)
%5163 = (+.f32 #s(literal 1/2 binary32) %64)
%5167 = (*.f32 #s(literal 1/2 binary32) %5146)
%5169 = (fma.f32 #s(literal -1/24 binary32) %675 (fma.f32 #s(literal 1/16 binary32) %675 %5167))
%5173 = (*.f32 #s(literal 1/8 binary32) %4808)
%5174 = (fma.f32 #s(literal -1/8 binary32) %4808 %5173)
%5179 = (/.f32 %5146 %548)
%5180 = (/.f32 %675 %548)
%5181 = (fma.f32 #s(literal 1/24 binary32) %5180 %14)
%5183 = (fma.f32 #s(literal -1/2 binary32) %5179 (fma.f32 #s(literal -1/16 binary32) %5180 %5181))
%5184 = (*.f32 #s(literal 1/2 binary32) %5179)
%5187 = (fma.f32 #s(literal -1/4 binary32) %13 (fma.f32 #s(literal -1/24 binary32) %5180 (fma.f32 #s(literal 1/16 binary32) %5180 %5184)))
%5191 = (*.f32 %13 %5149)
%5192 = (/.f32 %5191 %627)
%5194 = (*.f32 %13 %5169)
%5197 = (fma.f32 #s(literal 1/2 binary32) %5179 (*.f32 #s(literal 1/2 binary32) (/.f32 %5194 %627)))
%5204 = (*.f32 %669 %5140)
%5206 = (pow.f32 %13 #s(literal 4 binary32))
%5211 = (fma.f32 #s(literal -1/2 binary32) %5191 (fma.f32 #s(literal -1/4 binary32) %5204 (fma.f32 #s(literal -1/48 binary32) %5206 (*.f32 #s(literal 1/96 binary32) %5206))))
%5212 = (*.f32 %13 %5211)
%5214 = (*.f32 %669 %5149)
%5216 = (*.f32 %675 %5140)
%5217 = (/.f32 %5216 %2061)
%5219 = (pow.f32 %13 #s(literal 5 binary32))
%5220 = (/.f32 %5219 %2061)
%5230 = (*.f32 %669 %5169)
%5234 = (*.f32 #s(literal 1/2 binary32) %5194)
%5237 = (fma.f32 #s(literal -1/4 binary32) %5204 (fma.f32 #s(literal -1/48 binary32) %5206 (fma.f32 #s(literal 1/96 binary32) %5206 %5234)))
%5238 = (*.f32 %13 %5237)
%5253 = (pow.f32 %17 #s(literal 2 binary32))
%5254 = (*.f32 %548 %5253)
%5255 = (/.f32 %675 %5254)
%5256 = (/.f32 %5146 %5254)
%5257 = (/.f32 #s(literal 1 binary32) %17)
%5260 = (fma.f32 #s(literal -1/24 binary32) %5255 (fma.f32 #s(literal 1/16 binary32) %5255 (fma.f32 #s(literal 1/2 binary32) %5256 %5257)))
%5263 = (fma.f32 #s(literal -1/2 binary32) %5256 (fma.f32 #s(literal -1/16 binary32) %5255 (*.f32 #s(literal 1/24 binary32) %5255)))
%5267 = (*.f32 %627 %5253)
%5270 = (fma.f32 #s(literal 1/2 binary32) %5256 (fma.f32 #s(literal 1/2 binary32) (/.f32 %5194 %5267) %5257))
%5272 = (fma.f32 #s(literal -1/24 binary32) %5255 (fma.f32 #s(literal 1/16 binary32) %5255 %5270))
%5273 = (/.f32 %5191 %5267)
%5274 = (fma.f32 #s(literal -1/2 binary32) %5273 %5263)
%5278 = (*.f32 %2061 %5253)
%5280 = (/.f32 %5219 %5278)
%5281 = (/.f32 %5216 %5278)
%5292 = (-.f32 %5149 %5169)
%5293 = (/.f32 %675 %5253)
%5294 = (/.f32 %5146 %5253)
%5303 = (*.f32 %2061 %17)
%5333 = (*.f32 #s(literal -1/2 binary32) %44)
%5337 = (/.f32 (*.f32 %13 %127) %548)
%5346 = (/.f32 (*.f32 %669 %127) %627)
%5355 = (-.f32 %124 %16)
%5356 = (*.f32 %13 %5355)
%5358 = (fma.f32 #s(literal -1/2 binary32) %5356 (*.f32 #s(literal -1/8 binary32) %669))
%5364 = (fma.f32 #s(literal 1/12 binary32) %5180 %124)
%5365 = (*.f32 #s(literal 1/4 binary32) %669)
%5367 = (-.f32 %5365 (fma.f32 #s(literal -1/2 binary32) %5356 %5139))
%5368 = (*.f32 %13 %5367)
%5371 = (*.f32 %669 %5355)
%5379 = (fma.f32 #s(literal -1/2 binary32) %13 (fma.f32 #s(literal -1/2 binary32) (/.f32 %5368 %548) (fma.f32 #s(literal -1/2 binary32) (/.f32 %5356 s) (fma.f32 #s(literal -1/8 binary32) %4797 (fma.f32 #s(literal -1/12 binary32) %5180 (fma.f32 #s(literal 1/16 binary32) %5180 (fma.f32 #s(literal 1/4 binary32) (/.f32 %5371 %548) %5184)))))))
%5383 = (*.f32 #s(literal 1/12 binary32) %675)
%5395 = (fma.f32 #s(literal -1/2 binary32) (*.f32 %13 (-.f32 %5383 (fma.f32 #s(literal -1/2 binary32) %5368 (fma.f32 #s(literal -1/24 binary32) %675 (*.f32 #s(literal 1/4 binary32) %5371))))) (fma.f32 #s(literal -1/4 binary32) %5204 (fma.f32 #s(literal -1/12 binary32) (*.f32 %675 %5355) (fma.f32 #s(literal -1/48 binary32) %5206 (fma.f32 #s(literal 1/4 binary32) (*.f32 %669 %5367) %5234)))))
%5403 = (*.f32 u %5358)
%5404 = (/.f32 %5403 %548)
%5412 = (-.f32 %5383 (fma.f32 #s(literal -1/2 binary32) %5368 (fma.f32 #s(literal -1/12 binary32) %675 (fma.f32 #s(literal 1/16 binary32) %675 (fma.f32 #s(literal 1/4 binary32) %5371 %5167)))))
%5413 = (*.f32 u %5412)
%5414 = (/.f32 %5413 %627)
%5422 = (/.f32 #s(literal 173627926472025/35184372088832 binary32) %548)
%5423 = (+.f32 #s(literal 1 binary32) %5422)
%5427 = (/.f32 #s(literal 1 binary32) %627)
%5429 = (fma.f32 #s(literal 13176795/4194304 binary32) %1554 (*.f32 #s(literal 762619864465648886625/147573952589676412928 binary32) %5427))
%5434 = (*.f32 u %5253)
%5435 = (*.f32 %548 %5434)
%5436 = (/.f32 %675 %5435)
%5437 = (/.f32 %5146 %5435)
%5438 = (/.f32 #s(literal 1 binary32) %18)
%5441 = (fma.f32 #s(literal -1/24 binary32) %5436 (fma.f32 #s(literal 1/16 binary32) %5436 (fma.f32 #s(literal 1/2 binary32) %5437 %5438)))
%5444 = (fma.f32 #s(literal -1/2 binary32) %5437 (fma.f32 #s(literal -1/16 binary32) %5436 (*.f32 #s(literal 1/24 binary32) %5436)))
%5448 = (*.f32 %627 %5434)
%5450 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %5194 %5448) %5438)
%5451 = (fma.f32 #s(literal 1/2 binary32) %5437 %5450)
%5453 = (fma.f32 #s(literal -1/24 binary32) %5436 (fma.f32 #s(literal 1/16 binary32) %5436 %5451))
%5454 = (/.f32 %5191 %5448)
%5459 = (*.f32 %2061 %5434)
%5461 = (/.f32 %5219 %5459)
%5462 = (/.f32 %5216 %5459)
%5473 = (/.f32 %675 %5434)
%5474 = (/.f32 %5146 %5434)
%5501 = (*.f32 %1630 (pow.f32 %127 #s(literal 2 binary32)))
%5502 = (/.f32 %5501 %548)
%5503 = (-.f32 %13 %128)
%5505 = (*.f32 u (*.f32 %5503 %127))
%5506 = (/.f32 %5505 %548)
%5509 = (fma.f32 #s(literal -2 binary32) %5404 (fma.f32 #s(literal -1 binary32) %5502 (fma.f32 #s(literal 2 binary32) %131 %5506)))
%5513 = (fma.f32 #s(literal -1 binary32) %5403 (*.f32 #s(literal -1 binary32) %5501))
%5515 = (*.f32 u (*.f32 %5513 %127))
%5518 = (*.f32 u (*.f32 %5358 %5503))
%5520 = (*.f32 #s(literal 1/2 binary32) %669)
%5522 = (-.f32 %5520 (fma.f32 #s(literal -1 binary32) %5403 %5505))
%5523 = (*.f32 %127 %5522)
%5527 = (*.f32 %1630 (*.f32 %5358 %127))
%5536 = (fma.f32 #s(literal -2 binary32) %5404 (fma.f32 #s(literal -1 binary32) (/.f32 %5515 %627) (fma.f32 #s(literal -1 binary32) (/.f32 %5518 %627) (fma.f32 #s(literal -1 binary32) %5502 (fma.f32 #s(literal 2 binary32) %5414 (fma.f32 #s(literal 2 binary32) %131 (+.f32 %5506 (+.f32 (/.f32 (*.f32 u %5523) %627) (/.f32 %5527 %627)))))))))
%5542 = (fma.f32 #s(literal -1 binary32) %5141 %1590)
%5546 = (*.f32 u %5292)
%5547 = (/.f32 %5546 %627)
%5548 = (+.f32 %1590 %5547)
%5550 = (/.f32 %5146 %627)
%5554 = (fma.f32 #s(literal -1/2 binary32) %5550 (fma.f32 #s(literal -1/8 binary32) %4808 (fma.f32 #s(literal -1/16 binary32) %5118 (fma.f32 #s(literal 1/24 binary32) %5118 %5153))))
%5558 = (*.f32 #s(literal -1 binary32) %4702)
%5564 = (-.f32 %5546 %5149)
%5565 = (/.f32 %5564 %627)
%5580 = (log.f32 #s(literal 1/2 binary32))
%5582 = (*.f32 #s(literal 2 binary32) %4702)
%5585 = (pow.f32 %1141 #s(literal 2 binary32))
%5587 = (fma.f32 #s(literal -4 binary32) %5140 (*.f32 #s(literal -4 binary32) %5585))
%5589 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %5587 %548) %5582)
%5593 = (pow.f32 %1141 #s(literal 3 binary32))
%5594 = (*.f32 %5140 %1141)
%5597 = (fma.f32 #s(literal 12 binary32) %5564 (fma.f32 #s(literal 16 binary32) %5593 (*.f32 #s(literal 24 binary32) %5594)))
%5603 = (*.f32 #s(literal -4 binary32) %5140)
%5604 = (fma.f32 #s(literal -8 binary32) %5585 %5603)
%5606 = (*.f32 #s(literal -1 binary32) (/.f32 %5604 %548))
%5608 = (*.f32 #s(literal 4 binary32) %4702)
%5611 = (*.f32 %5604 %1141)
%5614 = (fma.f32 #s(literal -2 binary32) %5611 (fma.f32 #s(literal 4 binary32) %5564 (*.f32 #s(literal 8 binary32) %5594)))
%5616 = (*.f32 #s(literal -1 binary32) (/.f32 %5614 %627))
%5620 = (fma.f32 #s(literal -8 binary32) (/.f32 %5585 %548) (fma.f32 #s(literal -4 binary32) %5141 %5608))
%5625 = (fma.f32 #s(literal -16 binary32) %5585 (*.f32 #s(literal -2 binary32) %5604))
%5626 = (/.f32 %5625 s)
%5627 = (*.f32 #s(literal 1/2 binary32) %5626)
%5634 = (fma.f32 #s(literal -128 binary32) %5593 (fma.f32 #s(literal -24 binary32) %5611 (*.f32 #s(literal -6 binary32) %5614)))
%5635 = (/.f32 %5634 %548)
%5636 = (fma.f32 #s(literal 1/6 binary32) %5635 %5627)
%5641 = (pow.f32 %1141 #s(literal 4 binary32))
%5645 = (*.f32 %5614 %1141)
%5646 = (*.f32 %1141 %5564)
%5648 = (*.f32 #s(literal -1/2 binary32) %5191)
%5649 = (-.f32 %5648 %5234)
%5650 = (*.f32 u %5649)
%5651 = (-.f32 %5650 %5211)
%5661 = (fma.f32 #s(literal -1536 binary32) %5641 (fma.f32 #s(literal -384 binary32) (*.f32 %5604 %5585) (fma.f32 #s(literal -96 binary32) %5645 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) %5646 (fma.f32 #s(literal -2 binary32) %5645 (fma.f32 #s(literal 2 binary32) (*.f32 %5604 %5140) (*.f32 #s(literal 4 binary32) %5651)))) (*.f32 #s(literal -12 binary32) (pow.f32 %5604 #s(literal 2 binary32)))))))
%5662 = (/.f32 %5661 %627)
%5677 = (+.f32 #s(literal 2 binary32) %5422)
%5682 = (fma.f32 #s(literal 1/2 binary32) %44 %1771)
%5688 = (+.f32 #s(literal 13176795/8388608 binary32) %124)
%5689 = (/.f32 %5688 %548)
%5691 = (/.f32 #s(literal 173627926472025/70368744177664 binary32) %548)
%5712 = (/.f32 %5688 s)
%5716 = (+.f32 #s(literal 13176795/16777216 binary32) %124)
%5717 = (/.f32 %5716 s)
%5719 = (*.f32 #s(literal 173627926472025/140737488355328 binary32) %1554)
%5725 = (/.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) %548)
%5728 = (fma.f32 #s(literal 1/12 binary32) %5180 (fma.f32 #s(literal 1/4 binary32) %4797 (fma.f32 #s(literal 1/2 binary32) %13 %5725)))
%5732 = (-.f32 %5365 (+.f32 #s(literal 173627926472025/140737488355328 binary32) (*.f32 #s(literal -13176795/8388608 binary32) %5716)))
%5733 = (/.f32 %5732 %548)
%5734 = (/.f32 %5716 %548)
%5742 = (/.f32 %5206 %627)
%5750 = (fma.f32 #s(literal -13176795/8388608 binary32) %5732 (*.f32 #s(literal 173627926472025/70368744177664 binary32) %5716))
%5751 = (-.f32 (+.f32 #s(literal 762619864465648886625/590295810358705651712 binary32) %5383) %5750)
%5766 = (/.f32 %5546 %548)
%5770 = (/.f32 %5650 %627)
%5779 = (fma.f32 #s(literal -1/2 binary32) %5212 (fma.f32 #s(literal -1/4 binary32) %5214 (fma.f32 #s(literal -1/12 binary32) %5216 (fma.f32 #s(literal -1/192 binary32) %5219 (*.f32 #s(literal 1/480 binary32) %5219)))))
%5784 = (fma.f32 #s(literal -1/4 binary32) %5230 (fma.f32 #s(literal -1/480 binary32) %5219 (fma.f32 #s(literal 1/192 binary32) %5219 (fma.f32 #s(literal 1/12 binary32) %5216 (*.f32 #s(literal 1/2 binary32) %5238)))))
%5785 = (-.f32 %5779 %5784)
%5811 = (fma.f32 #s(literal -1/2 binary32) %5437 (fma.f32 #s(literal -1/16 binary32) %5436 (fma.f32 #s(literal 1/24 binary32) %5436 %1554)))
%5821 = (pow.f32 %4709 #s(literal 2 binary32))
%5823 = (fma.f32 #s(literal -2 binary32) %5403 (fma.f32 #s(literal -1 binary32) %5501 %5505))
%5824 = (-.f32 %5520 %5823)
%5826 = (fma.f32 #s(literal -1 binary32) %5821 (*.f32 #s(literal 2 binary32) %5824))
%5827 = (/.f32 %5826 s)
%5828 = (*.f32 #s(literal 1/2 binary32) %5827)
%5834 = (pow.f32 %4709 #s(literal 3 binary32))
%5835 = (*.f32 #s(literal 1/6 binary32) %675)
%5839 = (fma.f32 #s(literal -1 binary32) %5515 (fma.f32 #s(literal -1 binary32) %5518 (fma.f32 #s(literal 2 binary32) %5413 (fma.f32 u %5523 %5527))))
%5840 = (-.f32 %5835 %5839)
%5843 = (fma.f32 #s(literal -6 binary32) (*.f32 %4709 %5824) (fma.f32 #s(literal 2 binary32) %5834 (*.f32 #s(literal 6 binary32) %5840)))
%5844 = (/.f32 %5843 %548)
%5845 = (fma.f32 #s(literal 1/6 binary32) %5844 %5828)
%5854 = (*.f32 #s(literal 1/24 binary32) %5206)
%5876 = (fma.f32 #s(literal -2 binary32) (*.f32 u %5395) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 (fma.f32 #s(literal -1 binary32) %5515 (fma.f32 u %5412 %5527)) %127)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %5358 %5522)) (fma.f32 #s(literal -1 binary32) (*.f32 %1630 (*.f32 %5412 %127)) (fma.f32 u (*.f32 %5513 %5358) (fma.f32 u (*.f32 %5503 %5412) (*.f32 u (*.f32 (-.f32 %5835 (fma.f32 #s(literal -1 binary32) %5518 (fma.f32 u %5523 %5413))) %127))))))))
%5882 = (fma.f32 #s(literal -24 binary32) (*.f32 %4709 %5840) (fma.f32 #s(literal -12 binary32) (pow.f32 %5824 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %4709 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %5821 %5824) (*.f32 #s(literal 24 binary32) (-.f32 %5854 %5876))))))
%5883 = (/.f32 %5882 %627)
%5890 = (*.f32 %4709 %4770)
%5891 = (/.f32 %5890 %548)
%5898 = (-.f32 %5823 (fma.f32 #s(literal 1/2 binary32) %669 %5890))
%5901 = (*.f32 %5824 %4770)
%5912 = (*.f32 #s(literal 2 binary32) %1590)
%5916 = (*.f32 u (*.f32 %13 %17))
%5917 = (/.f32 %5916 %548)
%5918 = (fma.f32 #s(literal 2 binary32) %1590 %5917)
%5923 = (fma.f32 #s(literal 1/2 binary32) (*.f32 %669 %17) (*.f32 #s(literal 2 binary32) %5292))
%5924 = (*.f32 u %5923)
%5925 = (/.f32 %5924 %627)
%5930 = (-.f32 %4801 %13)
%5933 = (/.f32 (fma.f32 #s(literal -1 binary32) %13 %4801) s)
%5935 = (*.f32 #s(literal 1/2 binary32) %4797)
%5937 = (/.f32 (-.f32 %5935 %407) s)
%5948 = (+.f32 #s(literal 1/2 binary32) %1555)
%5950 = (/.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) %627)
%5966 = (*.f32 u (*.f32 %4709 %127))
%5967 = (/.f32 %5966 %548)
%5987 = (exp.f32 %4709)
%5990 = (/.f32 (*.f32 %5987 %5826) s)
%5994 = (pow.f32 %5826 #s(literal 2 binary32))
%5996 = (fma.f32 #s(literal 1/8 binary32) %5994 (*.f32 #s(literal 1/6 binary32) %5843))
%5998 = (/.f32 (*.f32 %5987 %5996) %548)
%6002 = (pow.f32 %5826 #s(literal 3 binary32))
%6003 = (*.f32 %5843 %5826)
%6013 = (pow.f32 %4770 #s(literal 2 binary32))
%6016 = (/.f32 (fma.f32 #s(literal -1 binary32) %6013 (*.f32 #s(literal 2 binary32) %5898)) s)
%6017 = (fma.f32 #s(literal 1/2 binary32) %6016 %139)
%6018 = (-.f32 %6017 %13)
%6025 = (-.f32 %5839 (fma.f32 #s(literal 1/6 binary32) %675 (fma.f32 %4709 %5898 %5901)))
%6029 = (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 %4770 %5898) (fma.f32 #s(literal 2 binary32) (pow.f32 %4770 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) %6025))) %548)
%6030 = (fma.f32 #s(literal 1/6 binary32) %6029 %6017)
%6031 = (-.f32 %6030 %13)
%6048 = (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 %4770 %6025) (fma.f32 #s(literal -12 binary32) (pow.f32 %5898 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %4770 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %6013 %5898) (*.f32 #s(literal 24 binary32) (-.f32 %5876 (fma.f32 #s(literal 1/24 binary32) %5206 (fma.f32 %4709 %6025 (fma.f32 %5840 %4770 (*.f32 %5824 %5898)))))))))) %627)
%6050 = (-.f32 (fma.f32 #s(literal 1/24 binary32) %6048 %6030) %13)
%6056 = (/.f32 %5826 (*.f32 s %5821))
%6057 = (/.f32 #s(literal 1 binary32) %4709)
%6064 = (fma.f32 #s(literal -1/4 binary32) (/.f32 %5994 %5834) (*.f32 #s(literal 1/6 binary32) (/.f32 %5843 %5821)))
%6067 = (*.f32 #s(literal 1/2 binary32) %6056)
%6106 = (*.f32 #s(literal -1/2 binary32) %5827)
%6118 = (/.f32 #s(literal 1 binary32) %5987)
%6121 = (/.f32 %5826 (*.f32 s %5987))
%6124 = (/.f32 %5994 %5987)
%6128 = (fma.f32 #s(literal -1/4 binary32) %6124 (fma.f32 #s(literal 1/8 binary32) %6124 (*.f32 #s(literal 1/6 binary32) (/.f32 %5843 %5987))))
%6131 = (*.f32 #s(literal 1/2 binary32) %6121)
%6134 = (*.f32 %5826 %6128)
%6144 = (fma.f32 #s(literal -1/2 binary32) %6134 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %5826 %5996) %5987) (fma.f32 #s(literal 1/48 binary32) (/.f32 %6002 %5987) (fma.f32 #s(literal 1/24 binary32) (/.f32 %5882 %5987) (*.f32 #s(literal 1/12 binary32) (/.f32 %6003 %5987))))))
%6147 = (*.f32 %548 %5987)
%6148 = (/.f32 %5994 %6147)
%6155 = (*.f32 #s(literal 2 binary32) u)
%6157 = (fma.f32 #s(literal 2 binary32) u %173)
%6159 = (*.f32 u %669)
%6161 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %6159 %548) %6157)
%6163 = (*.f32 u %675)
%6171 = (+.f32 #s(literal 1/2 binary32) %5554)
%6181 = (-.f32 %14 %18)
%6182 = (/.f32 %6181 s)
%6186 = (pow.f32 %6181 #s(literal 2 binary32))
%6187 = (*.f32 #s(literal 4 binary32) %5140)
%6188 = (fma.f32 #s(literal -8 binary32) %6186 %6187)
%6192 = (*.f32 #s(literal 4 binary32) %6182)
%6195 = (*.f32 %5140 %6181)
%6197 = (-.f32 %5149 %5546)
%6209 = (*.f32 #s(literal 2 binary32) %6182)
%6212 = (fma.f32 #s(literal -4 binary32) %6186 %6187)
%6214 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %6212 %548) %6209)
%6220 = (fma.f32 #s(literal -24 binary32) %6195 (fma.f32 #s(literal 12 binary32) %6197 (*.f32 #s(literal 16 binary32) (pow.f32 %6181 #s(literal 3 binary32)))))
%6230 = (*.f32 #s(literal 2 binary32) %1141)
%6231 = (*.f32 #s(literal 2 binary32) %6181)
%6232 = (-.f32 %6230 %6231)
%6233 = (*.f32 %6181 %6232)
%6234 = (/.f32 %6233 %548)
%6243 = (*.f32 %5140 %6232)
%6245 = (*.f32 #s(literal -2 binary32) %5140)
%6246 = (*.f32 #s(literal 2 binary32) %5140)
%6248 = (-.f32 %6245 (fma.f32 #s(literal 2 binary32) %6233 %6246))
%6249 = (*.f32 %6248 %6181)
%6262 = (pow.f32 %6232 #s(literal 2 binary32))
%6265 = (/.f32 (fma.f32 #s(literal -1 binary32) %6262 (*.f32 #s(literal 2 binary32) %6248)) s)
%6266 = (fma.f32 #s(literal 1/2 binary32) %6265 %6230)
%6267 = (-.f32 %6266 %6231)
%6276 = (-.f32 (*.f32 #s(literal 2 binary32) %5564) (fma.f32 #s(literal 2 binary32) %6243 (fma.f32 #s(literal 2 binary32) %6249 (*.f32 #s(literal 2 binary32) %6197))))
%6280 = (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 %6248 %6232) (fma.f32 #s(literal 2 binary32) (pow.f32 %6232 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) %6276))) %548)
%6281 = (fma.f32 #s(literal 1/6 binary32) %6280 %6266)
%6282 = (-.f32 %6281 %6231)
%6293 = (-.f32 %5211 %5650)
%6304 = (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 %6232 %6276) (fma.f32 #s(literal -12 binary32) (pow.f32 %6248 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %6232 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %6248 %6262) (*.f32 #s(literal 24 binary32) (-.f32 (*.f32 #s(literal 2 binary32) %5651) (fma.f32 #s(literal 2 binary32) (*.f32 %5140 %6248) (fma.f32 #s(literal 2 binary32) (*.f32 %6181 %6276) (fma.f32 #s(literal 2 binary32) (*.f32 %6232 %6197) (*.f32 #s(literal 2 binary32) %6293)))))))))) %627)
%6306 = (-.f32 (fma.f32 #s(literal 1/24 binary32) %6304 %6281) %6231)
%6309 = (-.f32 %6231 %6230)
%6324 = (*.f32 #s(literal 4 binary32) %1141)
%6340 = (/.f32 %5625 (*.f32 s %5585))
%6343 = (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %1141))
%6348 = (pow.f32 %5625 #s(literal 2 binary32))
%6352 = (fma.f32 #s(literal 1/256 binary32) (/.f32 %6348 %5593) (*.f32 #s(literal 1/96 binary32) (/.f32 %5634 %5585)))
%6356 = (fma.f32 #s(literal 1/32 binary32) %6340 %6343)
%6361 = (*.f32 %5634 %5625)
%6365 = (*.f32 %5625 %6352)
%6373 = (/.f32 %6348 (*.f32 %548 %5593))
%6375 = (/.f32 %5634 (*.f32 %548 %5585))
%6377 = (fma.f32 #s(literal 1/256 binary32) %6373 (fma.f32 #s(literal 1/96 binary32) %6375 %6356))
%6381 = (exp.f32 %6324)
%6384 = (/.f32 (*.f32 %6381 %5625) s)
%6389 = (fma.f32 #s(literal -1/6 binary32) %5634 (*.f32 #s(literal 1/8 binary32) %6348))
%6391 = (/.f32 (*.f32 %6381 %6389) %548)
%6395 = (pow.f32 %5625 #s(literal 3 binary32))
%6398 = (fma.f32 #s(literal -1/24 binary32) %5661 (fma.f32 #s(literal -1/48 binary32) %6395 (*.f32 #s(literal 1/12 binary32) %6361)))
%6405 = (pow.f32 %6381 #s(literal 2 binary32))
%6408 = (exp.f32 (*.f32 #s(literal 8 binary32) %1141))
%6413 = (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %6405 %6348) %6408) (*.f32 #s(literal 2 binary32) %6389)) %548) %6324)
%6451 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %6212 s) %6231)
%6453 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %5587 s) %6230)
%6458 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %6220 %548) %6451)
%6460 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %5597 %548) %6453)
%6467 = (pow.f32 %5140 #s(literal 2 binary32))
%6475 = (fma.f32 #s(literal -96 binary32) (*.f32 %6181 %6197) (fma.f32 #s(literal -96 binary32) (pow.f32 %6181 #s(literal 4 binary32)) (fma.f32 #s(literal -48 binary32) %6467 (fma.f32 #s(literal 48 binary32) %6293 (*.f32 #s(literal 192 binary32) (*.f32 %5140 %6186))))))
%6484 = (fma.f32 #s(literal -192 binary32) (*.f32 %5140 %5585) (fma.f32 #s(literal -96 binary32) %5646 (fma.f32 #s(literal -96 binary32) %5641 (fma.f32 #s(literal -48 binary32) %6467 (*.f32 #s(literal 48 binary32) %5651)))))
%6496 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %6212) (*.f32 #s(literal 1/2 binary32) %5587)) s))
%6503 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/6 binary32) %6220) (*.f32 #s(literal 1/6 binary32) %5597)) %548) %6496)
%6513 = (*.f32 #s(literal 4 binary32) %1590)
%6516 = (*.f32 #s(literal 4 binary32) %18)
%6517 = (-.f32 %13 %6516)
%6518 = (*.f32 %6517 %17)
%6519 = (*.f32 u %6518)
%6520 = (/.f32 %6519 %548)
%6543 = (*.f32 %1630 %5253)
%6544 = (/.f32 %6543 %548)
%6546 = (-.f32 %13 (*.f32 #s(literal 2 binary32) %18))
%6547 = (*.f32 %6546 %17)
%6548 = (*.f32 u %6547)
%6549 = (/.f32 %6548 %548)
%6555 = (fma.f32 #s(literal -4 binary32) %6543 %5916)
%6556 = (*.f32 %6555 %17)
%6557 = (*.f32 u %6556)
%6560 = (*.f32 %1630 (*.f32 %13 %5253))
%6564 = (*.f32 %17 (-.f32 %5520 (fma.f32 #s(literal 2 binary32) %6548 %5916)))
%6565 = (*.f32 u %6564)
%6567 = (*.f32 %13 %6547)
%6568 = (*.f32 u %6567)
%6582 = (pow.f32 %6517 #s(literal 2 binary32))
%6586 = (-.f32 %5520 (fma.f32 #s(literal -4 binary32) %6543 (fma.f32 #s(literal 2 binary32) %5916 (*.f32 #s(literal 2 binary32) %6548))))
%6589 = (/.f32 (fma.f32 #s(literal -1 binary32) %6582 (*.f32 #s(literal 2 binary32) %6586)) s)
%6590 = (*.f32 #s(literal 1/2 binary32) %6589)
%6601 = (-.f32 %5835 (fma.f32 #s(literal -2 binary32) %6557 (fma.f32 #s(literal -2 binary32) %6560 (fma.f32 #s(literal 2 binary32) %6565 (fma.f32 #s(literal 2 binary32) %5924 %6568)))))
%6605 = (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 %6517 %6586) (fma.f32 #s(literal 2 binary32) (pow.f32 %6517 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) %6601))) %548)
%6606 = (fma.f32 #s(literal 1/6 binary32) %6605 %6590)
%6616 = (fma.f32 #s(literal -2 binary32) %6557 (fma.f32 #s(literal -2 binary32) %6560 %5924))
%6648 = (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 %6517 %6601) (fma.f32 #s(literal -12 binary32) (pow.f32 %6586 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %6517 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %6582 %6586) (*.f32 #s(literal 24 binary32) (-.f32 %5854 (fma.f32 #s(literal -2 binary32) (*.f32 u (*.f32 %6616 %17)) (fma.f32 #s(literal -2 binary32) (*.f32 %1630 (*.f32 %5923 %17)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %13 %6556)) (fma.f32 #s(literal 2 binary32) (*.f32 u (*.f32 (-.f32 %5835 (fma.f32 #s(literal 2 binary32) %6565 (fma.f32 u %6567 %5924))) %17)) (fma.f32 #s(literal 2 binary32) (*.f32 u (fma.f32 #s(literal 1/6 binary32) (*.f32 %675 %17) (fma.f32 #s(literal 2 binary32) %5649 (*.f32 %13 %5292)))) (fma.f32 u (*.f32 %13 %6564) (*.f32 u (*.f32 %5923 %6546)))))))))))))) %627)
%6682 = (log.f32 %6118)
%6690 = (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 %5987 %6128) (*.f32 #s(literal -1/4 binary32) %5994)) %548))
%6715 = (/.f32 %5292 %5435)
%6738 = (*.f32 u %5688)
%6739 = (/.f32 %6738 s)
%6742 = (*.f32 u %5732)
%6743 = (/.f32 %6742 %548)
%6748 = (-.f32 (+.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) %5383) %5750)
%6749 = (*.f32 u %6748)
%6750 = (/.f32 %6749 %627)
%6755 = (*.f32 #s(literal 2 binary32) %6739)
%6758 = (*.f32 #s(literal 2 binary32) %6738)
%6759 = (-.f32 %13 %6758)
%6761 = (*.f32 u (*.f32 %5688 %6759))
%6762 = (/.f32 %6761 %548)
%6785 = (*.f32 %1630 (pow.f32 %5688 #s(literal 2 binary32)))
%6786 = (/.f32 %6785 %548)
%6787 = (-.f32 %13 %6738)
%6788 = (*.f32 %5688 %6787)
%6789 = (*.f32 u %6788)
%6790 = (/.f32 %6789 %548)
%6796 = (fma.f32 #s(literal -1 binary32) %6785 %6742)
%6798 = (*.f32 u (*.f32 %5688 %6796))
%6801 = (*.f32 %1630 (*.f32 %5688 %5732))
%6804 = (-.f32 %5520 (fma.f32 u %6788 %6742))
%6805 = (*.f32 %5688 %6804)
%6808 = (*.f32 %6787 %5732)
%6809 = (*.f32 u %6808)
%6823 = (fma.f32 #s(literal 1/8 binary32) %4797 %14)
%6828 = (fma.f32 #s(literal 1/24 binary32) %5180 %6823)
%6848 = (/.f32 %1135 s)
%6850 = (*.f32 u %5140)
%6851 = (/.f32 %6850 s)
%6855 = (-.f32 %5149 #s(literal 762619864465648886625/1180591620717411303424 binary32))
%6858 = (+.f32 %6851 (/.f32 (*.f32 u %6855) %548))
%6870 = (pow.f32 %1134 #s(literal 2 binary32))
%6871 = (*.f32 u %6870)
%6872 = (/.f32 %669 %6871)
%6874 = (fma.f32 #s(literal -1/8 binary32) %6872 (*.f32 #s(literal 1/8 binary32) %6872))
%6876 = (/.f32 #s(literal 1 binary32) %1135)
%6880 = (*.f32 %548 %6871)
%6883 = (+.f32 %6876 (*.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) (/.f32 #s(literal 1 binary32) %6880)))
%6884 = (*.f32 %6874 %5140)
%6889 = (/.f32 %669 (*.f32 s %6871))
%6890 = (/.f32 %675 %6880)
%6896 = (fma.f32 #s(literal -1 binary32) (/.f32 %6884 (*.f32 %548 %1134)) (fma.f32 #s(literal -1/2 binary32) (/.f32 %5146 %6880) (fma.f32 #s(literal -1/8 binary32) %6889 (fma.f32 #s(literal -1/16 binary32) %6890 (fma.f32 #s(literal 1/24 binary32) %6890 (*.f32 #s(literal 1/8 binary32) %6889))))))
%6904 = (/.f32 %5206 %6871)
%6909 = (/.f32 %675 %6871)
%6929 = (/.f32 %5732 s)
%6932 = (*.f32 %13 %5688)
%6933 = (/.f32 %6932 s)
%6940 = (fma.f32 #s(literal 1/2 binary32) %6929 (*.f32 #s(literal 1/2 binary32) (/.f32 %6748 %548)))
%6942 = (*.f32 %669 %5688)
%6943 = (/.f32 %6942 %548)
%6946 = (-.f32 (*.f32 #s(literal 1/2 binary32) %5732) (*.f32 #s(literal 1/4 binary32) %6932))
%6947 = (*.f32 %13 %6946)
%6948 = (/.f32 %6947 %548)
%6955 = (*.f32 #s(literal 1/48 binary32) %5206)
%6960 = (-.f32 %6955 (+.f32 #s(literal 10048885616991639921035866875/9903520314283042199192993792 binary32) (fma.f32 #s(literal -762619864465648886625/295147905179352825856 binary32) %5716 (fma.f32 #s(literal -13176795/8388608 binary32) %5751 (*.f32 #s(literal 173627926472025/70368744177664 binary32) %5732)))))
%6964 = (*.f32 %675 %5688)
%6983 = (*.f32 #s(literal 1/2 binary32) %6739)
%6985 = (/.f32 %6742 s)
%6988 = (*.f32 u %6932)
%6989 = (/.f32 %6988 s)
%6996 = (fma.f32 #s(literal 1/2 binary32) %6985 (*.f32 #s(literal 1/2 binary32) (/.f32 %6749 %548)))
%6998 = (*.f32 u %6942)
%6999 = (/.f32 %6998 %548)
%7000 = (*.f32 #s(literal 1/2 binary32) %6742)
%7001 = (*.f32 #s(literal 1/4 binary32) %6988)
%7002 = (-.f32 %7000 %7001)
%7003 = (*.f32 %13 %7002)
%7004 = (/.f32 %7003 %548)
%7011 = (*.f32 u %6960)
%7015 = (*.f32 u %6964)
%7017 = (*.f32 %669 %7002)
%7019 = (*.f32 #s(literal 1/2 binary32) %6749)
%7021 = (fma.f32 #s(literal 1/8 binary32) %6998 (*.f32 #s(literal 1/2 binary32) %7003))
%7023 = (*.f32 %13 (-.f32 %7019 %7021))
%7040 = (/.f32 %6988 %548)
%7065 = (-.f32 (*.f32 #s(literal 1/2 binary32) %6738) %14)
%7066 = (/.f32 %7065 s)
%7067 = (*.f32 #s(literal -4 binary32) %7066)
%7070 = (pow.f32 %7065 #s(literal 2 binary32))
%7073 = (-.f32 %7000 (fma.f32 #s(literal -1/8 binary32) %669 (fma.f32 #s(literal 1/8 binary32) %669 %7001)))
%7075 = (fma.f32 #s(literal -8 binary32) %7070 (*.f32 #s(literal 4 binary32) %7073))
%7077 = (*.f32 #s(literal -1 binary32) (/.f32 %7075 %548))
%7079 = (*.f32 #s(literal 4 binary32) %7066)
%7083 = (*.f32 %7075 %7065)
%7087 = (-.f32 %7019 (fma.f32 #s(literal -1/2 binary32) %5146 (fma.f32 #s(literal -1/16 binary32) %675 (fma.f32 #s(literal 1/24 binary32) %675 %7021))))
%7090 = (fma.f32 #s(literal -8 binary32) (*.f32 %7065 %7073) (fma.f32 #s(literal -2 binary32) %7083 (*.f32 #s(literal 4 binary32) %7087)))
%7092 = (*.f32 #s(literal -1 binary32) (/.f32 %7090 %627))
%7098 = (fma.f32 #s(literal -8 binary32) (/.f32 %7070 %548) (fma.f32 #s(literal 4 binary32) %7066 (*.f32 #s(literal 4 binary32) (/.f32 %7073 %548))))
%7112 = (/.f32 (fma.f32 #s(literal -16 binary32) %7070 (*.f32 #s(literal -2 binary32) %7075)) s)
%7113 = (*.f32 #s(literal 1/2 binary32) %7112)
%7121 = (/.f32 (fma.f32 #s(literal -128 binary32) (pow.f32 %7065 #s(literal 3 binary32)) (fma.f32 #s(literal -24 binary32) %7083 (*.f32 #s(literal -6 binary32) %7090))) %548)
%7122 = (fma.f32 #s(literal 1/6 binary32) %7121 %7113)
%7128 = (*.f32 %7090 %7065)
%7150 = (/.f32 (fma.f32 #s(literal -1536 binary32) (pow.f32 %7065 #s(literal 4 binary32)) (fma.f32 #s(literal -384 binary32) (*.f32 %7075 %7070) (fma.f32 #s(literal -96 binary32) %7128 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) (*.f32 %7065 %7087) (fma.f32 #s(literal -2 binary32) %7128 (fma.f32 #s(literal -2 binary32) (*.f32 %7075 %7073) (*.f32 #s(literal 4 binary32) (-.f32 (*.f32 #s(literal 1/2 binary32) %7011) (fma.f32 #s(literal -1/2 binary32) %5191 (fma.f32 #s(literal -1/4 binary32) %5204 (fma.f32 #s(literal -1/48 binary32) %5206 (fma.f32 #s(literal 1/96 binary32) %5206 (fma.f32 #s(literal 1/24 binary32) %7015 (fma.f32 #s(literal 1/4 binary32) %7017 (*.f32 #s(literal 1/2 binary32) %7023)))))))))))) (*.f32 #s(literal -12 binary32) (pow.f32 %7075 #s(literal 2 binary32))))))) %627)
%7155 = (*.f32 #s(literal 4 binary32) %7065)
%7170 = (fma.f32 #s(literal 2 binary32) %5140 (*.f32 %13 %1134))
%7171 = (*.f32 u %7170)
%7172 = (/.f32 %7171 %548)
%7178 = (fma.f32 #s(literal 1/2 binary32) (*.f32 %669 %1134) (fma.f32 #s(literal 2 binary32) %6855 %5146))
%7179 = (*.f32 u %7178)
%7180 = (/.f32 %7179 %627)
%7185 = (*.f32 #s(literal 4 binary32) %6848)
%7188 = (*.f32 #s(literal 4 binary32) %1135)
%7189 = (-.f32 %13 %7188)
%7191 = (*.f32 u (*.f32 %1134 %7189))
%7192 = (/.f32 %7191 %548)
%7193 = (fma.f32 #s(literal 2 binary32) %7172 %7185)
%7197 = (*.f32 #s(literal 2 binary32) %7171)
%7215 = (*.f32 %1630 %6870)
%7216 = (/.f32 %7215 %548)
%7218 = (-.f32 %13 (*.f32 #s(literal 2 binary32) %1135))
%7220 = (*.f32 u (*.f32 %1134 %7218))
%7221 = (/.f32 %7220 %548)
%7226 = (fma.f32 #s(literal -4 binary32) %7215 %7171)
%7228 = (*.f32 u (*.f32 %1134 %7226))
%7231 = (*.f32 %1630 (*.f32 %1134 %7170))
%7234 = (-.f32 %5520 (fma.f32 #s(literal 2 binary32) %7220 %7171))
%7236 = (*.f32 u (*.f32 %1134 %7234))
%7238 = (*.f32 %7170 %7218)
%7239 = (*.f32 u %7238)
%7253 = (pow.f32 %7189 #s(literal 2 binary32))
%7256 = (-.f32 %5520 (fma.f32 #s(literal -4 binary32) %7215 (fma.f32 #s(literal 2 binary32) %7220 %7197)))
%7259 = (/.f32 (fma.f32 #s(literal -1 binary32) %7253 (*.f32 #s(literal 2 binary32) %7256)) s)
%7260 = (*.f32 #s(literal 1/2 binary32) %7259)
%7271 = (-.f32 %5835 (fma.f32 #s(literal -2 binary32) %7228 (fma.f32 #s(literal -2 binary32) %7231 (fma.f32 #s(literal 2 binary32) %7236 (fma.f32 #s(literal 2 binary32) %7179 %7239)))))
%7275 = (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 %7189 %7256) (fma.f32 #s(literal 2 binary32) (pow.f32 %7189 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) %7271))) %548)
%7276 = (fma.f32 #s(literal 1/6 binary32) %7275 %7260)
%7319 = (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 %7189 %7271) (fma.f32 #s(literal -12 binary32) (pow.f32 %7256 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %7189 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %7253 %7256) (*.f32 #s(literal 24 binary32) (-.f32 %5854 (fma.f32 #s(literal -2 binary32) (*.f32 u (*.f32 %1134 (fma.f32 #s(literal -2 binary32) %7228 (fma.f32 #s(literal -2 binary32) %7231 %7179)))) (fma.f32 #s(literal -2 binary32) (*.f32 %1630 (*.f32 %1134 %7178)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %7226 %7170)) (fma.f32 #s(literal 2 binary32) (*.f32 u (*.f32 %1134 (-.f32 %5835 (fma.f32 #s(literal 2 binary32) %7236 (fma.f32 u %7238 %7179))))) (fma.f32 #s(literal 2 binary32) (*.f32 u (fma.f32 #s(literal 1/6 binary32) (*.f32 %675 %1134) (fma.f32 #s(literal 1/2 binary32) %5204 (fma.f32 #s(literal 2 binary32) %5211 (*.f32 %13 %6855))))) (fma.f32 u (*.f32 %7178 %7218) (*.f32 u (*.f32 %7170 %7234)))))))))))))) %627)
%7341 = (pow.f32 %6759 #s(literal 2 binary32))
%7344 = (-.f32 %5520 (fma.f32 #s(literal -1 binary32) %6785 (fma.f32 #s(literal 2 binary32) %6742 %6789)))
%7347 = (/.f32 (fma.f32 #s(literal -1 binary32) %7341 (*.f32 #s(literal 2 binary32) %7344)) s)
%7348 = (*.f32 #s(literal 1/2 binary32) %7347)
%7359 = (-.f32 %5835 (fma.f32 #s(literal -1 binary32) %6798 (fma.f32 #s(literal -1 binary32) %6801 (fma.f32 #s(literal 2 binary32) %6749 (fma.f32 u %6805 %6809)))))
%7363 = (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 %6759 %7344) (fma.f32 #s(literal 2 binary32) (pow.f32 %6759 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) %7359))) %548)
%7364 = (fma.f32 #s(literal 1/6 binary32) %7363 %7348)
%7400 = (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 %6759 %7359) (fma.f32 #s(literal -12 binary32) (pow.f32 %7344 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %6759 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %7341 %7344) (*.f32 #s(literal 24 binary32) (-.f32 %5854 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %5688 (fma.f32 #s(literal -1 binary32) %6798 (fma.f32 #s(literal -1 binary32) %6801 %6749)))) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %6796 %5732)) (fma.f32 #s(literal -1 binary32) (*.f32 %1630 (*.f32 %5688 %6748)) (fma.f32 #s(literal 2 binary32) %7011 (fma.f32 u (*.f32 %5688 (-.f32 %5835 (fma.f32 u %6805 (fma.f32 u %6808 %6749)))) (fma.f32 u (*.f32 %6787 %6748) (*.f32 u (*.f32 %5732 %6804)))))))))))))) %627)
%7426 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %13 %4801) s))
%7429 = (/.f32 %675 s)
%7435 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %13 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %7429 %5520) s))) s))
%7438 = (*.f32 #s(literal -1 binary32) %5933)
%7446 = (*.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) %7429 %5520) s))) s))
%7454 = (fma.f32 #s(literal -1/8 binary32) %4797 (*.f32 #s(literal 1/8 binary32) %4797))
%7460 = (/.f32 %5146 s)
%7463 = (fma.f32 #s(literal -1/24 binary32) %7429 (fma.f32 #s(literal 1/16 binary32) %7429 (*.f32 #s(literal 1/2 binary32) %7460)))
%7498 = (-.f32 %5234 %5648)
%7505 = (-.f32 %5784 %5779)
%7518 = (pow.f32 %22 #s(literal 2 binary32))
%7519 = (*.f32 %548 %7518)
%7520 = (/.f32 %5146 %7519)
%7521 = (/.f32 %675 %7519)
%7522 = (/.f32 #s(literal 1 binary32) %22)
%7525 = (fma.f32 #s(literal -1/2 binary32) %7520 (fma.f32 #s(literal -1/16 binary32) %7521 (fma.f32 #s(literal 1/24 binary32) %7521 %7522)))
%7528 = (fma.f32 #s(literal -1/24 binary32) %7521 (fma.f32 #s(literal 1/16 binary32) %7521 (*.f32 #s(literal 1/2 binary32) %7520)))
%7534 = (*.f32 #s(literal -1/2 binary32) (/.f32 %5191 %7518))
%7536 = (*.f32 #s(literal 1/2 binary32) (/.f32 %5194 %7518))
%7537 = (-.f32 %7534 %7536)
%7546 = (/.f32 %5216 %7518)
%7547 = (/.f32 %5219 %7518)
%7555 = (/.f32 %5146 %7518)
%7556 = (/.f32 %675 %7518)
%7559 = (fma.f32 #s(literal -1/2 binary32) %7555 (fma.f32 #s(literal -1/16 binary32) %7556 (*.f32 #s(literal 1/24 binary32) %7556)))
%7562 = (fma.f32 #s(literal -1/24 binary32) %7556 (fma.f32 #s(literal 1/16 binary32) %7556 (*.f32 #s(literal 1/2 binary32) %7555)))
%7563 = (-.f32 %7559 %7562)
%7564 = (-.f32 %5169 %5149)
%7608 = (*.f32 #s(literal -1 binary32) %1892)
%7611 = (*.f32 %13 %153)
%7620 = (*.f32 #s(literal -1/12 binary32) %675)
%7621 = (*.f32 %669 %153)
%7638 = (-.f32 %126 %14)
%7639 = (*.f32 %13 %7638)
%7649 = (*.f32 #s(literal 1/2 binary32) %7639)
%7651 = (-.f32 %5365 (fma.f32 #s(literal 1/8 binary32) %669 %7649))
%7654 = (fma.f32 #s(literal 1/4 binary32) (*.f32 %669 %7638) (*.f32 #s(literal 1/2 binary32) (*.f32 %13 %7651)))
%7657 = (fma.f32 #s(literal -1/2 binary32) %5146 (fma.f32 #s(literal -1/16 binary32) %675 (fma.f32 #s(literal 1/12 binary32) %675 %7654)))
%7658 = (-.f32 %7620 %7657)
%7661 = (fma.f32 #s(literal -1/8 binary32) %669 %7649)
%7672 = (*.f32 %675 %7638)
%7674 = (*.f32 %669 %7651)
%7678 = (*.f32 %13 (-.f32 %7620 (fma.f32 #s(literal 1/24 binary32) %675 %7654)))
%7700 = (*.f32 u %7661)
%7707 = (*.f32 u %7658)
%7717 = (*.f32 #s(literal 173627926472025/35184372088832 binary32) %1554)
%7720 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 13176795/4194304 binary32) %7717) s))
%7723 = (*.f32 #s(literal 762619864465648886625/147573952589676412928 binary32) %1554)
%7729 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 13176795/4194304 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 173627926472025/35184372088832 binary32) %7723) s))) s))
%7735 = (*.f32 u %7518)
%7736 = (*.f32 %548 %7735)
%7737 = (/.f32 %5146 %7736)
%7738 = (/.f32 %675 %7736)
%7739 = (/.f32 #s(literal 1 binary32) %23)
%7742 = (fma.f32 #s(literal -1/2 binary32) %7737 (fma.f32 #s(literal -1/16 binary32) %7738 (fma.f32 #s(literal 1/24 binary32) %7738 %7739)))
%7745 = (fma.f32 #s(literal -1/24 binary32) %7738 (fma.f32 #s(literal 1/16 binary32) %7738 (*.f32 #s(literal 1/2 binary32) %7737)))
%7746 = (-.f32 %7742 %7745)
%7751 = (*.f32 #s(literal -1/2 binary32) (/.f32 %5191 %7735))
%7753 = (*.f32 #s(literal 1/2 binary32) (/.f32 %5194 %7735))
%7754 = (-.f32 %7751 %7753)
%7757 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %7754 %627) %7742) %7745)
%7763 = (/.f32 %5216 %7735)
%7764 = (/.f32 %5219 %7735)
%7772 = (/.f32 %5146 %7735)
%7773 = (/.f32 %675 %7735)
%7776 = (fma.f32 #s(literal -1/2 binary32) %7772 (fma.f32 #s(literal -1/16 binary32) %7773 (*.f32 #s(literal 1/24 binary32) %7773)))
%7779 = (fma.f32 #s(literal -1/24 binary32) %7773 (fma.f32 #s(literal 1/16 binary32) %7773 (*.f32 #s(literal 1/2 binary32) %7772)))
%7780 = (-.f32 %7776 %7779)
%7794 = (-.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 %5212 %7735) (fma.f32 #s(literal -1/4 binary32) (/.f32 %5214 %7735) (fma.f32 #s(literal -1/12 binary32) %7763 (fma.f32 #s(literal -1/192 binary32) %7764 (*.f32 #s(literal 1/480 binary32) %7764))))) (fma.f32 #s(literal -1/4 binary32) (/.f32 %5230 %7735) (fma.f32 #s(literal -1/480 binary32) %7764 (fma.f32 #s(literal 1/192 binary32) %7764 (fma.f32 #s(literal 1/12 binary32) %7763 (fma.f32 #s(literal 1/2 binary32) (/.f32 %5238 %7735) (/.f32 (*.f32 %7780 %7564) %22))))))) s) %7751) %7753) %627) %7742) %7745)
%7798 = (-.f32 %407 %157)
%7800 = (*.f32 #s(literal -1 binary32) (/.f32 %7798 s))
%7804 = (*.f32 %1630 (pow.f32 %153 #s(literal 2 binary32)))
%7805 = (-.f32 %407 %154)
%7807 = (*.f32 u (*.f32 %7805 %153))
%7809 = (fma.f32 #s(literal -2 binary32) %7700 (fma.f32 #s(literal -1 binary32) %7804 %7807))
%7810 = (-.f32 %5520 %7809)
%7819 = (*.f32 #s(literal -1/6 binary32) %675)
%7821 = (fma.f32 #s(literal -1 binary32) %7700 (*.f32 #s(literal -1 binary32) %7804))
%7823 = (*.f32 u (*.f32 %7821 %153))
%7825 = (*.f32 u (*.f32 %7661 %7805))
%7827 = (-.f32 %5520 (fma.f32 #s(literal -1 binary32) %7700 %7807))
%7828 = (*.f32 %153 %7827)
%7830 = (*.f32 %1630 (*.f32 %7661 %153))
%7834 = (fma.f32 #s(literal -1 binary32) %7823 (fma.f32 #s(literal -1 binary32) %7825 (fma.f32 #s(literal 2 binary32) %7707 (fma.f32 u %7828 %7830))))
%7835 = (-.f32 %7819 %7834)
%7847 = (/.f32 %1534 s)
%7848 = (*.f32 #s(literal -1 binary32) %7847)
%7855 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %4797 (fma.f32 #s(literal 1/8 binary32) %4797 %23)) %16) s))
%7858 = (*.f32 u %7564)
%7859 = (-.f32 %7858 %5169)
%7860 = (/.f32 %7859 s)
%7863 = (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %7860) %5140) s)
%7867 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %7863 %23) %16) s))
%7872 = (/.f32 %5140 s)
%7890 = (*.f32 #s(literal -1 binary32) %1534)
%7905 = (pow.f32 %1534 #s(literal 2 binary32))
%7907 = (fma.f32 #s(literal -4 binary32) %5140 (*.f32 #s(literal -4 binary32) %7905))
%7909 = (*.f32 #s(literal 2 binary32) %1534)
%7915 = (pow.f32 %1534 #s(literal 3 binary32))
%7916 = (*.f32 %5140 %1534)
%7919 = (fma.f32 #s(literal 12 binary32) %7859 (fma.f32 #s(literal 16 binary32) %7915 (*.f32 #s(literal 24 binary32) %7916)))
%7921 = (*.f32 #s(literal 1/2 binary32) %7907)
%7929 = (*.f32 #s(literal 4 binary32) %7847)
%7935 = (*.f32 #s(literal 4 binary32) %1534)
%7938 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %7905 s) (*.f32 #s(literal -4 binary32) %7872)) %7935) s))
%7941 = (fma.f32 #s(literal -8 binary32) %7905 %5603)
%7942 = (*.f32 %7941 %1534)
%7953 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) (/.f32 %7942 s) (fma.f32 #s(literal 4 binary32) %7860 (*.f32 #s(literal 8 binary32) (/.f32 %7916 s)))) %7941) s)) %7935) s))
%7958 = (fma.f32 #s(literal -16 binary32) %7905 (*.f32 #s(literal -2 binary32) %7941))
%7961 = (fma.f32 #s(literal -4 binary32) %1534 (*.f32 #s(literal -1/2 binary32) (/.f32 %7958 s)))
%7967 = (fma.f32 #s(literal -2 binary32) %7942 (fma.f32 #s(literal 4 binary32) %7859 (*.f32 #s(literal 8 binary32) %7916)))
%7970 = (fma.f32 #s(literal -128 binary32) %7915 (fma.f32 #s(literal -24 binary32) %7942 (*.f32 #s(literal -6 binary32) %7967)))
%7972 = (*.f32 #s(literal 1/2 binary32) %7958)
%7976 = (fma.f32 #s(literal -4 binary32) %1534 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %7970 s) %7972) s)))
%7980 = (pow.f32 %1534 #s(literal 4 binary32))
%7982 = (*.f32 %7967 %1534)
%7983 = (*.f32 %1534 %7859)
%7985 = (*.f32 u %7498)
%7986 = (-.f32 %7985 %5237)
%7996 = (fma.f32 #s(literal -1536 binary32) %7980 (fma.f32 #s(literal -384 binary32) (*.f32 %7941 %7905) (fma.f32 #s(literal -96 binary32) %7982 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) %7983 (fma.f32 #s(literal -2 binary32) %7982 (fma.f32 #s(literal 2 binary32) (*.f32 %7941 %5140) (*.f32 #s(literal 4 binary32) %7986)))) (*.f32 #s(literal -12 binary32) (pow.f32 %7941 #s(literal 2 binary32)))))))
%7998 = (*.f32 #s(literal 1/6 binary32) %7970)
%8004 = (fma.f32 #s(literal -4 binary32) %1534 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %7996 s) %7998) s) %7972) s)))
%8027 = (-.f32 %126 #s(literal 13176795/8388608 binary32))
%8028 = (/.f32 %8027 s)
%8029 = (*.f32 #s(literal -1 binary32) %8028)
%8033 = (+.f32 #s(literal 173627926472025/70368744177664 binary32) (*.f32 #s(literal 13176795/8388608 binary32) %8027))
%8034 = (-.f32 %5365 %8033)
%8057 = (-.f32 %126 #s(literal 13176795/16777216 binary32))
%8059 = (+.f32 #s(literal 173627926472025/140737488355328 binary32) (*.f32 #s(literal 13176795/8388608 binary32) %8057))
%8060 = (-.f32 %5365 %8059)
%8068 = (fma.f32 #s(literal 13176795/8388608 binary32) %8060 (*.f32 #s(literal 173627926472025/70368744177664 binary32) %8057))
%8069 = (+.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) %8068)
%8070 = (-.f32 %7620 %8069)
%8086 = (-.f32 %6955 (+.f32 #s(literal 10048885616991639921035866875/9903520314283042199192993792 binary32) (fma.f32 #s(literal 13176795/8388608 binary32) (-.f32 %7620 (+.f32 #s(literal 762619864465648886625/590295810358705651712 binary32) %8068)) (fma.f32 #s(literal 173627926472025/70368744177664 binary32) %8060 (*.f32 #s(literal 762619864465648886625/295147905179352825856 binary32) %8057)))))
%8102 = (fma.f32 u %22 (/.f32 %7858 %548))
%8165 = (-.f32 %252 %16)
%8186 = (pow.f32 %7798 #s(literal 2 binary32))
%8188 = (fma.f32 #s(literal -1 binary32) %8186 (*.f32 #s(literal 2 binary32) %7810))
%8190 = (*.f32 #s(literal -1/2 binary32) (/.f32 %8188 s))
%8192 = (-.f32 (fma.f32 #s(literal -1 binary32) %13 %8190) %157)
%8197 = (pow.f32 %7798 #s(literal 3 binary32))
%8200 = (fma.f32 #s(literal -6 binary32) (*.f32 %7798 %7810) (fma.f32 #s(literal 2 binary32) %8197 (*.f32 #s(literal 6 binary32) %7835)))
%8202 = (*.f32 #s(literal 1/2 binary32) %8188)
%8207 = (-.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %8200 s) %8202) s))) %157)
%8242 = (fma.f32 #s(literal -2 binary32) (*.f32 u (fma.f32 #s(literal -1/2 binary32) %5191 (fma.f32 #s(literal -1/4 binary32) %5204 (fma.f32 #s(literal -1/48 binary32) %5206 (fma.f32 #s(literal 1/12 binary32) %7672 (fma.f32 #s(literal 1/4 binary32) %7674 (*.f32 #s(literal 1/2 binary32) %7678))))))) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 (fma.f32 #s(literal -1 binary32) %7823 (fma.f32 u %7658 %7830)) %153)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %7661 %7827)) (fma.f32 #s(literal -1 binary32) (*.f32 %1630 (*.f32 %153 %7658)) (fma.f32 u (*.f32 %7821 %7661) (fma.f32 u (*.f32 %7805 %7658) (*.f32 u (*.f32 %153 (-.f32 %7819 (fma.f32 #s(literal -1 binary32) %7825 (fma.f32 u %7828 %7707)))))))))))
%8248 = (fma.f32 #s(literal -24 binary32) (*.f32 %7798 %7835) (fma.f32 #s(literal -12 binary32) (pow.f32 %7810 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %7798 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %8186 %7810) (*.f32 #s(literal 24 binary32) (-.f32 %5854 %8242))))))
%8257 = (-.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 %8248 s) (*.f32 #s(literal 1/6 binary32) %8200)) s) %8202) s))) %157)
%8267 = (fma.f32 #s(literal 1/2 binary32) %669 (*.f32 %7798 %512))
%8268 = (-.f32 %7809 %8267)
%8279 = (-.f32 %7834 (fma.f32 #s(literal -1/6 binary32) %675 (fma.f32 %7798 %8268 (*.f32 %7810 %512))))
%8293 = (*.f32 u (*.f32 %13 %22))
%8294 = (/.f32 %8293 s)
%8302 = (fma.f32 #s(literal 1/2 binary32) (*.f32 %669 %22) (*.f32 #s(literal 2 binary32) %7564))
%8303 = (*.f32 u %8302)
%8304 = (/.f32 %8303 s)
%8308 = (*.f32 #s(literal 2 binary32) %23)
%8319 = (*.f32 #s(literal -1 binary32) (/.f32 %5930 s))
%8328 = (*.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) (/.f32 #s(literal 1 binary32) %548))
%8345 = (fma.f32 #s(literal -2 binary32) %7700 (*.f32 u (*.f32 %7798 %153)))
%8346 = (-.f32 %5520 %8345)
%8373 = (/.f32 %8165 s)
%8377 = (exp.f32 (*.f32 #s(literal -1 binary32) %7798))
%8379 = (*.f32 %8377 %8188)
%8384 = (pow.f32 %8188 #s(literal 2 binary32))
%8386 = (fma.f32 #s(literal -1/6 binary32) %8200 (*.f32 #s(literal 1/8 binary32) %8384))
%8387 = (*.f32 %8377 %8386)
%8389 = (*.f32 #s(literal -1/2 binary32) %8379)
%8395 = (pow.f32 %8188 #s(literal 3 binary32))
%8396 = (*.f32 %8200 %8188)
%8409 = (pow.f32 %512 #s(literal 2 binary32))
%8411 = (fma.f32 #s(literal -1 binary32) %8409 (*.f32 #s(literal 2 binary32) %8268))
%8412 = (/.f32 %8411 s)
%8422 = (fma.f32 #s(literal -6 binary32) (*.f32 %512 %8268) (fma.f32 #s(literal 2 binary32) (pow.f32 %512 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) %8279)))
%8423 = (/.f32 %8422 s)
%8424 = (*.f32 #s(literal 1/2 binary32) %8411)
%8446 = (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 %512 %8279) (fma.f32 #s(literal -12 binary32) (pow.f32 %8268 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %512 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %8409 %8268) (*.f32 #s(literal 24 binary32) (-.f32 %8242 (fma.f32 #s(literal 1/24 binary32) %5206 (fma.f32 %7798 %8279 (fma.f32 %7835 %512 (*.f32 %7810 %8268)))))))))) s)
%8447 = (*.f32 #s(literal 1/6 binary32) %8422)
%8460 = (*.f32 s %8186)
%8462 = (/.f32 #s(literal 1 binary32) %7798)
%8467 = (*.f32 s %8197)
%8473 = (*.f32 #s(literal 1/2 binary32) (/.f32 %8188 %8186))
%8483 = (fma.f32 #s(literal -1/4 binary32) (/.f32 %8384 %8197) (*.f32 #s(literal 1/6 binary32) (/.f32 %8200 %8186)))
%8501 = (*.f32 #s(literal 1/2 binary32) %8412)
%8507 = (*.f32 #s(literal 1/6 binary32) %8423)
%8516 = (*.f32 #s(literal 1/24 binary32) %8446)
%8532 = (/.f32 #s(literal 1 binary32) %8377)
%8534 = (*.f32 s %8377)
%8538 = (/.f32 %8384 %8534)
%8544 = (*.f32 #s(literal -1/2 binary32) (/.f32 %8188 %8377))
%8552 = (/.f32 %8384 %8377)
%8556 = (fma.f32 #s(literal -1/4 binary32) %8552 (fma.f32 #s(literal -1/6 binary32) (/.f32 %8200 %8377) (*.f32 #s(literal 1/8 binary32) %8552)))
%8557 = (*.f32 %8188 %8556)
%8559 = (*.f32 %8188 %8386)
%8594 = (-.f32 %16 %23)
%8595 = (/.f32 %8594 s)
%8599 = (fma.f32 #s(literal -1 binary32) %7872 %16)
%8605 = (-.f32 %5169 %7858)
%8606 = (/.f32 %8605 s)
%8618 = (pow.f32 %8594 #s(literal 2 binary32))
%8622 = (*.f32 #s(literal 4 binary32) %8594)
%8628 = (*.f32 %5140 %8594)
%8630 = (fma.f32 #s(literal -8 binary32) %8618 %6187)
%8647 = (fma.f32 #s(literal -4 binary32) %8618 %6187)
%8649 = (*.f32 #s(literal 2 binary32) %8594)
%8658 = (fma.f32 #s(literal -24 binary32) %8628 (fma.f32 #s(literal 12 binary32) %8605 (*.f32 #s(literal 16 binary32) (pow.f32 %8594 #s(literal 3 binary32)))))
%8660 = (*.f32 #s(literal 1/2 binary32) %8647)
%8668 = (-.f32 %7909 %8649)
%8670 = (*.f32 #s(literal -1 binary32) (/.f32 %8668 s))
%8674 = (fma.f32 #s(literal 2 binary32) (*.f32 %8594 %8668) %6246)
%8675 = (-.f32 %6245 %8674)
%8689 = (-.f32 (*.f32 #s(literal 2 binary32) %7859) (fma.f32 #s(literal 2 binary32) (*.f32 %5140 %8668) (fma.f32 #s(literal 2 binary32) (*.f32 %8675 %8594) (*.f32 #s(literal 2 binary32) %8605))))
%8702 = (pow.f32 %8668 #s(literal 2 binary32))
%8704 = (fma.f32 #s(literal -1 binary32) %8702 (*.f32 #s(literal 2 binary32) %8675))
%8705 = (/.f32 %8704 s)
%8715 = (fma.f32 #s(literal -6 binary32) (*.f32 %8675 %8668) (fma.f32 #s(literal 2 binary32) (pow.f32 %8668 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) %8689)))
%8716 = (/.f32 %8715 s)
%8717 = (*.f32 #s(literal 1/2 binary32) %8704)
%8733 = (-.f32 %5237 %7985)
%8744 = (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 %8668 %8689) (fma.f32 #s(literal -12 binary32) (pow.f32 %8675 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %8668 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %8675 %8702) (*.f32 #s(literal 24 binary32) (-.f32 (*.f32 #s(literal 2 binary32) %7986) (fma.f32 #s(literal 2 binary32) (*.f32 %5140 %8675) (fma.f32 #s(literal 2 binary32) (*.f32 %8594 %8689) (fma.f32 #s(literal 2 binary32) (*.f32 %8668 %8605) (*.f32 #s(literal 2 binary32) %8733)))))))))) s)
%8745 = (*.f32 #s(literal 1/6 binary32) %8715)
%8755 = (-.f32 %8649 %7909)
%8764 = (*.f32 #s(literal 1/6 binary32) %8716)
%8772 = (*.f32 #s(literal 1/24 binary32) %8744)
%8783 = (*.f32 #s(literal -4 binary32) %1534)
%8791 = (*.f32 s %7905)
%8795 = (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %1534))
%8796 = (-.f32 (*.f32 #s(literal 1/32 binary32) (/.f32 %7958 %8791)) %8795)
%8800 = (pow.f32 %7958 #s(literal 2 binary32))
%8801 = (*.f32 s %7915)
%8807 = (*.f32 #s(literal 1/32 binary32) (/.f32 %7958 %7905))
%8811 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/256 binary32) (/.f32 %8800 %8801) (*.f32 #s(literal 1/96 binary32) (/.f32 %7970 %8791))) %8807) s)) %8795)
%8815 = (*.f32 %7970 %7958)
%8821 = (fma.f32 #s(literal 1/256 binary32) (/.f32 %8800 %7915) (*.f32 #s(literal 1/96 binary32) (/.f32 %7970 %7905)))
%8834 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/768 binary32) (/.f32 %8815 %8801) (fma.f32 #s(literal 1/384 binary32) (/.f32 %7996 %8791) (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 %7958 %8821) (*.f32 s %1534))))) %8821) s)) %8807) s)) %8795)
%8838 = (exp.f32 %8783)
%8840 = (*.f32 %8838 %7958)
%8845 = (fma.f32 #s(literal 1/8 binary32) %8800 %7998)
%8846 = (*.f32 %8838 %8845)
%8848 = (*.f32 #s(literal 1/2 binary32) %8840)
%8854 = (pow.f32 %7958 #s(literal 3 binary32))
%8857 = (fma.f32 #s(literal 1/48 binary32) %8854 (fma.f32 #s(literal 1/24 binary32) %7996 (*.f32 #s(literal 1/12 binary32) %8815)))
%8867 = (pow.f32 %8838 #s(literal 2 binary32))
%8870 = (exp.f32 (*.f32 #s(literal -8 binary32) %1534))
%8873 = (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %8867 %8800) %8870) (*.f32 #s(literal 2 binary32) %8845))
%8906 = (*.f32 #s(literal 4 binary32) %8373)
%8911 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %8660 %7921) s) %8649) %7909)
%8915 = (*.f32 #s(literal 1/6 binary32) %8658)
%8916 = (*.f32 #s(literal 1/6 binary32) %7919)
%8923 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %8915 %8916) s) %8660) %7921) s) %8649) %7909)
%8952 = (-.f32 (fma.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/24 binary32) (fma.f32 #s(literal -96 binary32) (*.f32 %8594 %8605) (fma.f32 #s(literal -96 binary32) (pow.f32 %8594 #s(literal 4 binary32)) (fma.f32 #s(literal -48 binary32) %6467 (fma.f32 #s(literal 48 binary32) %8733 (*.f32 #s(literal 192 binary32) (*.f32 %5140 %8618))))))) (*.f32 #s(literal 1/24 binary32) (fma.f32 #s(literal -192 binary32) (*.f32 %5140 %7905) (fma.f32 #s(literal -96 binary32) %7983 (fma.f32 #s(literal -96 binary32) %7980 (fma.f32 #s(literal -48 binary32) %6467 (*.f32 #s(literal 48 binary32) %7986))))))) s) %8915) %8916) s) %8660) %7921) s) %8649) %7909)
%8960 = (*.f32 #s(literal 4 binary32) %23)
%8961 = (-.f32 %407 %8960)
%8963 = (*.f32 #s(literal -1 binary32) (/.f32 %8961 s))
%8966 = (*.f32 %8961 %22)
%8969 = (fma.f32 #s(literal -2 binary32) %8293 (*.f32 #s(literal 2 binary32) (*.f32 u %8966)))
%8970 = (-.f32 %5520 %8969)
%9000 = (*.f32 %1630 %7518)
%9001 = (-.f32 %407 %8308)
%9002 = (*.f32 %9001 %22)
%9004 = (*.f32 #s(literal 2 binary32) (*.f32 u %9002))
%9006 = (fma.f32 #s(literal -4 binary32) %9000 (fma.f32 #s(literal -2 binary32) %8293 %9004))
%9007 = (-.f32 %5520 %9006)
%9017 = (fma.f32 #s(literal -4 binary32) %9000 (*.f32 #s(literal -1 binary32) %8293))
%9018 = (*.f32 %9017 %22)
%9019 = (*.f32 u %9018)
%9021 = (*.f32 u (*.f32 %13 %9002))
%9024 = (*.f32 %22 (-.f32 %5520 (fma.f32 #s(literal -1 binary32) %8293 %9004)))
%9025 = (*.f32 u %9024)
%9027 = (*.f32 %1630 (*.f32 %13 %7518))
%9033 = (-.f32 %7819 (fma.f32 #s(literal -2 binary32) %9019 (fma.f32 #s(literal -1 binary32) %9021 (fma.f32 #s(literal 2 binary32) %9025 (fma.f32 #s(literal 2 binary32) %8303 (*.f32 #s(literal 2 binary32) %9027))))))
%9046 = (pow.f32 %8961 #s(literal 2 binary32))
%9048 = (fma.f32 #s(literal -1 binary32) %9046 (*.f32 #s(literal 2 binary32) %9007))
%9052 = (-.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1/2 binary32) (/.f32 %9048 s))) %8960)
%9060 = (fma.f32 #s(literal -6 binary32) (*.f32 %8961 %9007) (fma.f32 #s(literal 2 binary32) (pow.f32 %8961 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) %9033)))
%9062 = (*.f32 #s(literal 1/2 binary32) %9048)
%9067 = (-.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %9060 s) %9062) s))) %8960)
%9117 = (-.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 %8961 %9033) (fma.f32 #s(literal -12 binary32) (pow.f32 %9007 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %8961 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %9046 %9007) (*.f32 #s(literal 24 binary32) (-.f32 %5854 (fma.f32 #s(literal -2 binary32) (*.f32 u (*.f32 (fma.f32 #s(literal -2 binary32) %9019 (fma.f32 #s(literal 2 binary32) %9027 %8303)) %22)) (fma.f32 #s(literal -2 binary32) (*.f32 %1630 (*.f32 %8302 %22)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %13 %9024)) (fma.f32 #s(literal 2 binary32) (*.f32 u (*.f32 %22 (-.f32 %7819 (fma.f32 #s(literal -1 binary32) %9021 (fma.f32 #s(literal 2 binary32) %9025 %8303))))) (fma.f32 #s(literal 2 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (*.f32 %13 %7564) (fma.f32 #s(literal -1/6 binary32) (*.f32 %675 %22) (*.f32 #s(literal 2 binary32) %7498)))) (fma.f32 u (*.f32 %13 %9018) (*.f32 u (*.f32 %8302 %9001)))))))))))))) s) (*.f32 #s(literal 1/6 binary32) %9060)) s) %9062) s))) %8960)
%9148 = (log.f32 %8532)
%9154 = (fma.f32 #s(literal -2 binary32) (*.f32 %8377 %8556) (*.f32 #s(literal -1/4 binary32) %8384))
%9186 = (+ %172 (* -1/4 (* %6 %4691)))
%9188 = (/.f32 (fma.f32 #s(literal -1/2 binary32) %78 %14) s)
%9247 = (*.f32 u %8027)
%9248 = (/.f32 %9247 s)
%9252 = (*.f32 u %8060)
%9259 = (*.f32 u %8070)
%9268 = (*.f32 #s(literal 2 binary32) %9247)
%9269 = (-.f32 %407 %9268)
%9271 = (*.f32 #s(literal -1 binary32) (/.f32 %9269 s))
%9276 = (fma.f32 #s(literal 2 binary32) %9252 (*.f32 u (*.f32 %9269 %8027)))
%9277 = (-.f32 %5520 %9276)
%9306 = (*.f32 %1630 (pow.f32 %8027 #s(literal 2 binary32)))
%9307 = (-.f32 %407 %9247)
%9308 = (*.f32 %9307 %8027)
%9311 = (fma.f32 #s(literal -1 binary32) %9306 (fma.f32 #s(literal 2 binary32) %9252 (*.f32 u %9308)))
%9312 = (-.f32 %5520 %9311)
%9321 = (fma.f32 #s(literal -1 binary32) %9306 %9252)
%9323 = (*.f32 u (*.f32 %9321 %8027))
%9325 = (*.f32 %1630 (*.f32 %8027 %8060))
%9326 = (*.f32 %9307 %8060)
%9328 = (-.f32 %5520 (fma.f32 u %9308 %9252))
%9329 = (*.f32 %8027 %9328)
%9335 = (-.f32 %7819 (fma.f32 #s(literal -1 binary32) %9323 (fma.f32 #s(literal -1 binary32) %9325 (fma.f32 #s(literal 2 binary32) %9259 (fma.f32 u %9326 (*.f32 u %9329))))))
%9354 = (+.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) %5169)
%9374 = (/.f32 %1527 s)
%9381 = (*.f32 u %9354)
%9402 = (pow.f32 %1526 #s(literal 2 binary32))
%9403 = (*.f32 u %9402)
%9404 = (*.f32 s %9403)
%9405 = (/.f32 %669 %9404)
%9406 = (/.f32 #s(literal 1 binary32) %1527)
%9412 = (/.f32 %669 %9403)
%9414 = (fma.f32 #s(literal -1/8 binary32) %9412 (*.f32 #s(literal 1/8 binary32) %9412))
%9415 = (*.f32 %9414 %5140)
%9416 = (*.f32 s %1526)
%9418 = (/.f32 %675 %9404)
%9434 = (/.f32 %675 %9403)
%9441 = (fma.f32 #s(literal -1 binary32) (/.f32 %9415 %1526) (fma.f32 #s(literal -1/24 binary32) %9434 (fma.f32 #s(literal 1/16 binary32) %9434 (fma.f32 #s(literal 1/2 binary32) (/.f32 %5146 %9403) (*.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) (/.f32 #s(literal 1 binary32) %9403))))))
%9445 = (/.f32 %5206 %9404)
%9464 = (*.f32 #s(literal 1/2 binary32) %8060)
%9465 = (*.f32 %13 %8027)
%9466 = (*.f32 #s(literal -1/4 binary32) %9465)
%9467 = (-.f32 %9464 %9466)
%9469 = (*.f32 #s(literal 1/2 binary32) %8027)
%9474 = (*.f32 #s(literal 1/2 binary32) %8070)
%9476 = (*.f32 %669 %8027)
%9478 = (fma.f32 #s(literal -1/2 binary32) (*.f32 %13 %9467) (*.f32 #s(literal 1/8 binary32) %9476))
%9479 = (-.f32 %9474 %9478)
%9490 = (*.f32 %675 %8027)
%9509 = (*.f32 #s(literal 1/2 binary32) %9252)
%9510 = (*.f32 u %9465)
%9511 = (*.f32 #s(literal -1/4 binary32) %9510)
%9512 = (-.f32 %9509 %9511)
%9514 = (*.f32 #s(literal 1/2 binary32) %9247)
%9519 = (*.f32 #s(literal 1/2 binary32) %9259)
%9520 = (*.f32 %13 %9512)
%9521 = (*.f32 u %9476)
%9523 = (fma.f32 #s(literal -1/2 binary32) %9520 (*.f32 #s(literal 1/8 binary32) %9521))
%9524 = (-.f32 %9519 %9523)
%9533 = (*.f32 u %8086)
%9534 = (*.f32 #s(literal 1/2 binary32) %9533)
%9535 = (*.f32 %13 %9524)
%9536 = (*.f32 u %9490)
%9537 = (*.f32 %669 %9512)
%9553 = (-.f32 %9514 %16)
%9554 = (/.f32 %9553 s)
%9558 = (fma.f32 #s(literal -1/4 binary32) %9510 %5140)
%9559 = (-.f32 %9509 %9558)
%9560 = (/.f32 %9559 s)
%9571 = (-.f32 %9519 (fma.f32 #s(literal -1/2 binary32) %9520 (fma.f32 #s(literal -1/24 binary32) %675 (fma.f32 #s(literal 1/16 binary32) %675 (fma.f32 #s(literal 1/8 binary32) %9521 %5167)))))
%9572 = (/.f32 %9571 s)
%9582 = (*.f32 #s(literal 4 binary32) %9554)
%9585 = (pow.f32 %9553 #s(literal 2 binary32))
%9589 = (*.f32 #s(literal 4 binary32) %9553)
%9592 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %9585 s) (*.f32 #s(literal 4 binary32) %9560)) %9589) s))
%9595 = (*.f32 %9553 %9559)
%9598 = (fma.f32 #s(literal -8 binary32) %9585 (*.f32 #s(literal 4 binary32) %9559))
%9599 = (*.f32 %9598 %9553)
%9609 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %9595 s) (fma.f32 #s(literal -2 binary32) (/.f32 %9599 s) (*.f32 #s(literal 4 binary32) %9572))) %9598) s)) %9589) s))
%9620 = (fma.f32 #s(literal -16 binary32) %9585 (*.f32 #s(literal -2 binary32) %9598))
%9623 = (fma.f32 #s(literal -4 binary32) %9553 (*.f32 #s(literal -1/2 binary32) (/.f32 %9620 s)))
%9630 = (fma.f32 #s(literal -8 binary32) %9595 (fma.f32 #s(literal -2 binary32) %9599 (*.f32 #s(literal 4 binary32) %9571)))
%9633 = (fma.f32 #s(literal -128 binary32) (pow.f32 %9553 #s(literal 3 binary32)) (fma.f32 #s(literal -24 binary32) %9599 (*.f32 #s(literal -6 binary32) %9630)))
%9635 = (*.f32 #s(literal 1/2 binary32) %9620)
%9639 = (fma.f32 #s(literal -4 binary32) %9553 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %9633 s) %9635) s)))
%9645 = (*.f32 %9630 %9553)
%9672 = (fma.f32 #s(literal -4 binary32) %9553 (*.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 %9553 #s(literal 4 binary32)) (fma.f32 #s(literal -384 binary32) (*.f32 %9598 %9585) (fma.f32 #s(literal -96 binary32) %9645 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) (*.f32 %9553 %9571) (fma.f32 #s(literal -2 binary32) %9645 (fma.f32 #s(literal -2 binary32) (*.f32 %9598 %9559) (*.f32 #s(literal 4 binary32) (-.f32 %9534 (fma.f32 #s(literal -1/2 binary32) %9535 (fma.f32 #s(literal -1/4 binary32) %5204 (fma.f32 #s(literal -1/24 binary32) %9536 (fma.f32 #s(literal -1/48 binary32) %5206 (fma.f32 #s(literal 1/96 binary32) %5206 (fma.f32 #s(literal 1/4 binary32) %9537 %5234))))))))))) (*.f32 #s(literal -12 binary32) (pow.f32 %9598 #s(literal 2 binary32))))))) s) (*.f32 #s(literal 1/6 binary32) %9633)) s) %9635) s)))
%9685 = (fma.f32 #s(literal -1 binary32) (*.f32 %13 %1526) %6246)
%9686 = (*.f32 u %9685)
%9688 = (*.f32 #s(literal 2 binary32) %1527)
%9697 = (fma.f32 #s(literal -1 binary32) %5146 (fma.f32 #s(literal 1/2 binary32) (*.f32 %669 %1526) (*.f32 #s(literal 2 binary32) %9354)))
%9698 = (*.f32 u %9697)
%9707 = (*.f32 #s(literal 4 binary32) %1527)
%9708 = (-.f32 %407 %9707)
%9710 = (*.f32 #s(literal -1 binary32) (/.f32 %9708 s))
%9715 = (*.f32 #s(literal 2 binary32) %9686)
%9716 = (fma.f32 #s(literal 2 binary32) (*.f32 u (*.f32 %9708 %1526)) %9715)
%9717 = (-.f32 %5520 %9716)
%9746 = (*.f32 %1630 %9402)
%9747 = (-.f32 %407 %9688)
%9749 = (*.f32 u (*.f32 %9747 %1526))
%9751 = (fma.f32 #s(literal -4 binary32) %9746 (fma.f32 #s(literal 2 binary32) %9749 %9715))
%9752 = (-.f32 %5520 %9751)
%9761 = (fma.f32 #s(literal -4 binary32) %9746 %9686)
%9763 = (*.f32 u (*.f32 %9761 %1526))
%9765 = (*.f32 %1630 (*.f32 %9685 %1526))
%9767 = (-.f32 %5520 (fma.f32 #s(literal 2 binary32) %9749 %9686))
%9769 = (*.f32 u (*.f32 %1526 %9767))
%9770 = (*.f32 %9685 %9747)
%9776 = (-.f32 %7819 (fma.f32 #s(literal -2 binary32) %9763 (fma.f32 #s(literal -2 binary32) %9765 (fma.f32 #s(literal 2 binary32) %9769 (fma.f32 #s(literal 2 binary32) %9698 (*.f32 u %9770))))))
%9789 = (pow.f32 %9708 #s(literal 2 binary32))
%9791 = (fma.f32 #s(literal -1 binary32) %9789 (*.f32 #s(literal 2 binary32) %9752))
%9795 = (-.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1/2 binary32) (/.f32 %9791 s))) %9707)
%9803 = (fma.f32 #s(literal -6 binary32) (*.f32 %9708 %9752) (fma.f32 #s(literal 2 binary32) (pow.f32 %9708 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) %9776)))
%9805 = (*.f32 #s(literal 1/2 binary32) %9791)
%9810 = (-.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %9803 s) %9805) s))) %9707)
%9861 = (-.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 %9708 %9776) (fma.f32 #s(literal -12 binary32) (pow.f32 %9752 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %9708 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %9789 %9752) (*.f32 #s(literal 24 binary32) (-.f32 %5854 (fma.f32 #s(literal -2 binary32) (*.f32 u (*.f32 (fma.f32 #s(literal -2 binary32) %9763 (fma.f32 #s(literal -2 binary32) %9765 %9698)) %1526)) (fma.f32 #s(literal -2 binary32) (*.f32 %1630 (*.f32 %9697 %1526)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %9761 %9685)) (fma.f32 #s(literal 2 binary32) (*.f32 u (*.f32 %1526 (-.f32 %7819 (fma.f32 #s(literal 2 binary32) %9769 (fma.f32 u %9770 %9698))))) (fma.f32 #s(literal 2 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (*.f32 %13 %9354) (fma.f32 #s(literal -1/6 binary32) (*.f32 %675 %1526) (fma.f32 #s(literal 1/2 binary32) %5204 (*.f32 #s(literal 2 binary32) %5237))))) (fma.f32 u (*.f32 %9697 %9747) (*.f32 u (*.f32 %9685 %9767)))))))))))))) s) (*.f32 #s(literal 1/6 binary32) %9803)) s) %9805) s))) %9707)
%9870 = (pow.f32 %9269 #s(literal 2 binary32))
%9872 = (fma.f32 #s(literal -1 binary32) %9870 (*.f32 #s(literal 2 binary32) %9312))
%9876 = (-.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1/2 binary32) (/.f32 %9872 s))) %9268)
%9884 = (fma.f32 #s(literal -6 binary32) (*.f32 %9269 %9312) (fma.f32 #s(literal 2 binary32) (pow.f32 %9269 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) %9335)))
%9886 = (*.f32 #s(literal 1/2 binary32) %9872)
%9891 = (-.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %9884 s) %9886) s))) %9268)
%9934 = (-.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 %9269 %9335) (fma.f32 #s(literal -12 binary32) (pow.f32 %9312 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %9269 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %9870 %9312) (*.f32 #s(literal 24 binary32) (-.f32 %5854 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 (fma.f32 #s(literal -1 binary32) %9323 (fma.f32 #s(literal -1 binary32) %9325 %9259)) %8027)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %9321 %8060)) (fma.f32 #s(literal -1 binary32) (*.f32 %1630 (*.f32 %8027 %8070)) (fma.f32 #s(literal 2 binary32) %9533 (fma.f32 u (*.f32 %9307 %8070) (fma.f32 u (*.f32 %8027 (-.f32 %7819 (fma.f32 u %9326 (fma.f32 u %9329 %9259)))) (*.f32 u (*.f32 %8060 %9328)))))))))))))) s) (*.f32 #s(literal 1/6 binary32) %9884)) s) %9886) s))) %9268)
%9945 = (/.f32 %1539 s)
%9948 = (*.f32 #s(literal 4 binary32) %9945)
(approx s #s(literal 0 binary32))
(approx u u)
(approx %11 %18)
(approx %21 %23)
(approx %25 %26)
(approx %40 #s(literal 1 binary32))
(approx %40 %54)
(approx %60 %61)
(approx %60 (+.f32 #s(literal 1 binary32) %68))
(approx %71 %72)
(approx %75 %76)
(approx %75 (/.f32 (fma.f32 #s(literal -1/4 binary32) %13 (*.f32 #s(literal 1/4 binary32) %78)) u))
(approx %83 %84)
(approx %86 %87)
(approx (/ 1 u) %90)
(approx %92 %93)
(approx %95 (/.f32 (fma.f32 #s(literal -1/4 binary32) %78 %14) u))
(approx (/ s %11) (/.f32 s %18))
(approx %110 %115)
(approx %122 %128)
(approx %130 %131)
(approx %134 %136)
(approx %138 %139)
(approx %141 %13)
(approx %141 (+.f32 %13 %144))
(approx %147 %44)
(approx %147 (fma.f32 #s(literal -2 binary32) %131 %44))
(approx %152 %154)
(approx %156 %157)
(approx %159 %160)
(approx %162 %78)
(approx %164 %165)
(approx %167 %16)
(approx %167 %169)
(approx %172 %174)
(approx %176 %178)
(approx %180 %65)
(approx %180 (fma.f32 #s(literal -1/4 binary32) %44 %174))
(approx %184 %185)
(approx %187 %189)
(approx %191 %192)
(approx %191 (fma.f32 #s(literal 2 binary32) %194 %192))
(approx %191 (fma.f32 u (fma.f32 #s(literal 2 binary32) %192 (*.f32 #s(literal 4 binary32) %194)) %192))
(approx %191 (fma.f32 u (fma.f32 #s(literal 2 binary32) %192 (*.f32 u (fma.f32 #s(literal 4 binary32) %192 (*.f32 #s(literal 8 binary32) %194)))) %192))
(approx %209 %210)
(approx %213 (+.f32 #s(literal 1 binary32) %210))
(approx %218 %49)
(approx %218 (+.f32 %49 %222))
(approx %218 (+.f32 %49 (*.f32 u (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 u %229))) %220))))
(approx %218 (+.f32 %49 (*.f32 u (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %241)) %229))) %220))))
(approx %251 %252)
(approx %260 %112)
(approx %260 %262)
(approx %264 (/.f32 #s(literal -1 binary32) %111))
(approx %264 (-.f32 %267 %112))
(approx %270 %272)
(approx %274 %275)
(approx %283 %288)
(approx %283 %296)
(approx %283 %308)
(approx %310 (fma.f32 #s(literal -1 binary32) (/.f32 %286 %49) %44))
(approx %310 (fma.f32 u (fma.f32 #s(literal -1 binary32) %314 (*.f32 #s(literal 1/2 binary32) %322)) %44))
(approx %310 (fma.f32 u (fma.f32 #s(literal -1 binary32) %314 (*.f32 u (fma.f32 #s(literal 1/6 binary32) %343 (*.f32 #s(literal 1/2 binary32) %321)))) %44))
(approx %282 %111)
(approx %282 (+.f32 #s(literal 1 binary32) %288))
(approx %282 (+.f32 #s(literal 1 binary32) %296))
(approx %282 (+.f32 #s(literal 1 binary32) %308))
(approx %109 %114)
(approx %359 %361)
(approx %363 %364)
(approx %366 (fma.f32 #s(literal -1/4 binary32) %44 %367))
(approx %370 %372)
(approx %374 (+.f32 #s(literal 1 binary32) %372))
(approx %379 %380)
(approx %379 %382)
(approx %384 (/.f32 %382 u))
(approx %387 %173)
(approx %390 (*.f32 #s(literal -1/4 binary32) %391))
(approx %390 (-.f32 %178 %394))
(approx (* -2 %162) %188)
(approx %401 %403)
(approx %406 %407)
(approx %406 %409)
(approx %412 (/.f32 %189 u))
(approx %416 (/.f32 %210 u))
(approx %420 (*.f32 #s(literal -13176795/2097152 binary32) %185))
(approx %423 (/.f32 %425 u))
(approx %428 %425)
(approx %432 (+.f32 %44 (/.f32 %222 %49)))
(approx %432 (fma.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) %441 %442) %447) %44))
(approx %432 (fma.f32 u (-.f32 (fma.f32 u (fma.f32 #s(literal 1/6 binary32) %459 (*.f32 #s(literal 1/2 binary32) %440)) %442) %447) %44))
(approx %466 %467)
(approx %469 %470)
(approx %469 (-.f32 %467 %44))
(approx %474 %442)
(approx %474 (fma.f32 u %483 %442))
(approx %474 (fma.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (*.f32 u %489) %480) %482) %442))
(approx %474 (fma.f32 u (-.f32 (fma.f32 #s(literal 2 binary32) %445 (fma.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %229 %483) %49) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %489 %221) %49) (*.f32 #s(literal -1 binary32) (/.f32 %241 %476)))))) %489) %479)) %482) %442))
(approx %511 %512)
(approx %514 (fma.f32 #s(literal 2 binary32) %515 %44))
(approx %518 %45)
(approx %518 %520)
(approx %522 %523)
(approx %522 (+.f32 #s(literal 1 binary32) %520))
(approx %527 %528)
(approx %530 (+.f32 #s(literal 1 binary32) %528))
(approx %534 %537)
(approx %539 (/.f32 #s(literal -2 binary32) %78))
(approx (/ %159 %118) (*.f32 #s(literal 2 binary32) %543))
(approx (* %546 %539) (*.f32 #s(literal -2 binary32) (/.f32 %548 %78)))
(approx (/ %546 u) (/.f32 %548 u))
(approx %556 (+.f32 #s(literal 1 binary32) (+.f32 %49 (*.f32 #s(literal -1 binary32) (*.f32 u %557)))))
(approx %556 (+.f32 #s(literal 1 binary32) (+.f32 %49 (*.f32 u (-.f32 (*.f32 u %563) %557)))))
(approx %556 (+.f32 #s(literal 1 binary32) (+.f32 %49 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %111 %239))) (*.f32 #s(literal -1 binary32) %563))) %557)))))
(approx (- (/ %582 %546) %585) (-.f32 %174 %64))
(approx %589 %590)
(approx %589 (fma.f32 #s(literal 2 binary32) %592 %590))
(approx %589 (fma.f32 u (fma.f32 #s(literal 4 binary32) %592 %595) %590))
(approx %589 (fma.f32 u (fma.f32 u (fma.f32 #s(literal 8 binary32) %592 (*.f32 #s(literal 4 binary32) %590)) %595) %590))
(approx %605 %606)
(approx %605 (+.f32 %606 (/.f32 (*.f32 s (*.f32 u %608)) %49)))
(approx %605 (+.f32 %606 (*.f32 u (fma.f32 u %619 %621))))
(approx %605 (+.f32 %606 (*.f32 u (fma.f32 u (fma.f32 u (*.f32 %606 (fma.f32 #s(literal 1/6 binary32) %626 (fma.f32 #s(literal 1/6 binary32) %630 (*.f32 #s(literal 1/2 binary32) (/.f32 %632 %49))))) %619) %621))))
(approx %643 %649)
(approx %651 %652)
(approx %655 (*.f32 #s(literal -1 binary32) %652))
(approx %659 %661)
(approx %663 %664)
(approx %667 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %548 %222) %670) %192))
(approx %667 (fma.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %681)) %685) %192))
(approx %667 (fma.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 s (*.f32 %681 %221)) %691) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %627 %631) %694) (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 %548 %458) %669)))))) %681)) %685) %192))
(approx %708 (*.f32 #s(literal -1 binary32) %664))
(approx %712 (fma.f32 #s(literal -1 binary32) %13 %715))
(approx %712 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 #s(literal -1 binary32) %719 (*.f32 #s(literal -1/2 binary32) (*.f32 s %441))))))
(approx %712 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 #s(literal -1 binary32) %719 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %614 (*.f32 #s(literal -1/6 binary32) (*.f32 s %459))))))))
(approx %736 %737)
(approx %736 (fma.f32 #s(literal -1 binary32) (/.f32 %713 %739) %737))
(approx %736 (fma.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %748)) %751) %737))
(approx %736 (fma.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %769)) %748)) %751) %737))
(approx %777 %778)
(approx %785 %786)
(approx %785 %788)
(approx %790 %791)
(approx %793 (/.f32 #s(literal 1 binary32) %791))
(approx %796 %797)
(approx %801 %802)
(approx %804 %805)
(approx %807 (*.f32 #s(literal -1 binary32) %805))
(approx %820 (fma.f32 #s(literal -1 binary32) %13 (/.f32 %821 %49)))
(approx %820 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %322) %827))))
(approx %820 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) %832 (*.f32 #s(literal -1/6 binary32) (*.f32 s %343))) %827))))
(approx %840 (+.f32 %192 (/.f32 (*.f32 %548 %286) %670)))
(approx %840 (fma.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %850)) %855) %192))
(approx %840 (fma.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 %548 %342) %669) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %627 %862) %694) (/.f32 (*.f32 s (*.f32 %284 (*.f32 %850 %113))) %691))))) %850)) %855) %192))
(approx %878 %879)
(approx %878 (+.f32 %879 (/.f32 (*.f32 s (*.f32 u %881)) %49)))
(approx %878 (+.f32 %879 (*.f32 u (fma.f32 u %891 %893))))
(approx %878 (+.f32 %879 (*.f32 u (fma.f32 u (fma.f32 u (*.f32 %879 %905) %891) %893))))
(approx %912 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 #s(literal 1/2 binary32) (*.f32 u %921) %827))))
(approx %912 (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 %913 (*.f32 %284 (*.f32 %890 %113)))) (*.f32 %917 %49)) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 %627 (*.f32 (pow.f32 %879 #s(literal 3 binary32)) %332)) (*.f32 (exp.f32 (*.f32 #s(literal -3 binary32) %13)) %629)) (*.f32 #s(literal 6 binary32) %905)))) (*.f32 #s(literal 1/2 binary32) %921)) %827))))
(approx %952 (/.f32 #s(literal -1 binary32) %13))
(approx %952 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %821 %670)) %590))
(approx %952 (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %961)) %964)) %590))
(approx %952 (-.f32 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1/2 binary32) (/.f32 %898 %694) (fma.f32 #s(literal -1/6 binary32) (/.f32 %900 %669) (/.f32 (*.f32 s (*.f32 %284 (*.f32 %961 %113))) %691))))) %961)) %964)) %590))
(approx %985 %988)
(approx %990 %991)
(approx %993 (*.f32 #s(literal -1 binary32) (*.f32 s %991)))
(approx %998 %999)
(approx %1001 %1002)
(approx %1004 (*.f32 #s(literal -1 binary32) (*.f32 s %1002)))
(approx %1009 (+.f32 %49 (*.f32 #s(literal -1 binary32) %1011)))
(approx %1009 (+.f32 %49 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %1018)) %1010))))
(approx %1009 (+.f32 %49 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %1026)) %1018)) %1010))))
(approx %1035 (fma.f32 #s(literal -1 binary32) (/.f32 %1011 %49) %44))
(approx %1035 (fma.f32 u (fma.f32 #s(literal -1 binary32) %1039 (*.f32 #s(literal 1/2 binary32) %1045)) %44))
(approx %1035 (fma.f32 u (fma.f32 #s(literal -1 binary32) %1039 (*.f32 u (fma.f32 #s(literal 1/6 binary32) %1058 (*.f32 #s(literal 1/2 binary32) %1044)))) %44))
(approx %1065 (fma.f32 #s(literal -1 binary32) %13 (/.f32 (*.f32 s %1011) %49)))
(approx %1065 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %1045) %1072))))
(approx %1065 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %1044) (*.f32 #s(literal -1/6 binary32) (*.f32 s %1058))) %1072))))
(approx %1085 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %536)))
(approx %1085 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 %1089 %535))))
(approx %1085 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %1094) %1017)) %535))))
(approx %1102 %1103)
(approx %1102 (+.f32 %1103 %715))
(approx %1102 (+.f32 %1103 (*.f32 u (fma.f32 #s(literal -1 binary32) %719 (*.f32 #s(literal 1/2 binary32) (*.f32 u %1109))))))
(approx %1102 (+.f32 %1103 (*.f32 u (fma.f32 #s(literal -1 binary32) %719 (*.f32 u (fma.f32 #s(literal 1/6 binary32) (*.f32 u (fma.f32 #s(literal -6 binary32) (*.f32 %606 %769) (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 s (*.f32 %606 %755)) %49) (*.f32 #s(literal -2 binary32) %630)))) (*.f32 #s(literal 1/2 binary32) %1109)))))))
(approx %1132 (/.f32 %1136 u))
(approx %1139 %1136)
(approx %57 %1141)
(approx %58 (fma.f32 #s(literal -1/4 binary32) %44 %67))
(approx %59 %68)
(approx %1146 (*.f32 s %805))
(approx %1150 %1152)
(approx %1159 %1161)
(approx %1164 (fma.f32 #s(literal -4 binary32) %23 %407))
(approx %1167 (*.f32 s %664))
(approx %1172 (/.f32 %372 u))
(approx (/ s %359) (*.f32 #s(literal 8388608/13176795 binary32) %160))
(approx %1186 %1196)
(approx %1198 (+.f32 #s(literal 1 binary32) (+.f32 %49 (*.f32 #s(literal -1 binary32) (*.f32 u %1199)))))
(approx %1198 (+.f32 #s(literal 1 binary32) (+.f32 %49 (*.f32 u (-.f32 (*.f32 u %1206) %1199)))))
(approx %1198 (+.f32 #s(literal 1 binary32) (+.f32 %49 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %111 %1213))) (*.f32 #s(literal -1 binary32) %1206))) %1199)))))
(approx %1225 (+.f32 %49 %1228))
(approx %1225 (+.f32 %49 (*.f32 u (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 u %1234))) %1226))))
(approx %1225 (+.f32 %49 (*.f32 u (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %1244)) %1234))) %1226))))
(approx %1257 %1259)
(approx %1261 (/.f32 #s(literal 1 binary32) %1259))
(approx %1267 %1268)
(approx %1270 (fma.f32 u %1275 %112))
(approx %1278 (+.f32 #s(literal 1 binary32) %1282))
(approx %1278 (+.f32 #s(literal 1 binary32) %1290))
(approx %1278 (+.f32 #s(literal 1 binary32) %1302))
(approx %1305 %1282)
(approx %1305 %1290)
(approx %1305 %1302)
(approx %1309 (fma.f32 #s(literal -1 binary32) (/.f32 %1280 %49) %44))
(approx %1309 (fma.f32 u (fma.f32 #s(literal -1 binary32) %1313 (*.f32 #s(literal 1/2 binary32) %1319)) %44))
(approx %1309 (fma.f32 u (fma.f32 #s(literal -1 binary32) %1313 (*.f32 u (fma.f32 #s(literal 1/6 binary32) %1332 (*.f32 #s(literal 1/2 binary32) %1318)))) %44))
(approx %1339 (fma.f32 #s(literal -1 binary32) %13 (/.f32 (*.f32 s %1280) %49)))
(approx %1339 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %1319) %1346))))
(approx %1339 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %1318) (*.f32 #s(literal -1/6 binary32) (*.f32 s %1332))) %1346))))
(approx %1360 %1363)
(approx %1365 (+.f32 #s(literal 1 binary32) (+.f32 %49 (*.f32 #s(literal -1 binary32) (*.f32 u %1366)))))
(approx %1365 (+.f32 #s(literal 1 binary32) (+.f32 %49 (*.f32 u (-.f32 (*.f32 u %1373) %1366)))))
(approx %1365 (+.f32 #s(literal 1 binary32) (+.f32 %49 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %298 %1380))) (*.f32 #s(literal -1 binary32) %1373))) %1366)))))
(approx %1392 (+.f32 %49 (*.f32 #s(literal -1 binary32) %1394)))
(approx %1392 (+.f32 %49 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %1401)) %1393))))
(approx %1392 (+.f32 %49 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %1409)) %1401)) %1393))))
(approx %1418 (fma.f32 #s(literal -1 binary32) (/.f32 %1394 %49) %44))
(approx %1418 (fma.f32 u (fma.f32 #s(literal -1 binary32) %1422 (*.f32 #s(literal 1/2 binary32) %1428)) %44))
(approx %1418 (fma.f32 u (fma.f32 #s(literal -1 binary32) %1422 (*.f32 u (fma.f32 #s(literal 1/6 binary32) %1441 (*.f32 #s(literal 1/2 binary32) %1427)))) %44))
(approx %1448 (fma.f32 #s(literal -1 binary32) %13 (/.f32 (*.f32 s %1394) %49)))
(approx %1448 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %1428) %1455))))
(approx %1448 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %1427) (*.f32 #s(literal -1/6 binary32) (*.f32 s %1441))) %1455))))
(approx %1468 (+.f32 %44 (/.f32 %1228 %49)))
(approx %1468 (fma.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) %1477 %442) %1482) %44))
(approx %1468 (fma.f32 u (-.f32 (fma.f32 u (fma.f32 #s(literal 1/6 binary32) %1494 (*.f32 #s(literal 1/2 binary32) %1476)) %442) %1482) %44))
(approx %1501 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 s %1228) %49))))
(approx %1501 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 #s(literal -1 binary32) %1508 (*.f32 #s(literal -1/2 binary32) (*.f32 s %1477))))))
(approx %1501 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 #s(literal -1 binary32) %1508 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %1476) (*.f32 #s(literal -1/6 binary32) (*.f32 s %1494))))))))
(approx %1525 (/.f32 %1528 u))
(approx %1531 %14)
(approx %1531 %1528)
(approx %1163 %1534)
(approx %1537 #s(literal 13176795/16777216 binary32))
(approx %1537 %1539)
(approx %1541 #s(literal -13176795/4194304 binary32))
(approx %1541 (-.f32 %1160 #s(literal 13176795/4194304 binary32)))
(approx %1546 #s(literal -13176795/16777216 binary32))
(approx %1546 %1549)
(approx %1551 (/.f32 #s(literal -13176795/16777216 binary32) s))
(approx %1551 (-.f32 %367 %1555))
(approx %1558 (/.f32 #s(literal 13176795/4194304 binary32) s))
(approx %1558 %1562)
(approx %1565 (*.f32 #s(literal -13176795/16777216 binary32) s))
(approx %1565 (-.f32 %178 %1568))
(approx %1571 (-.f32 %174 %1555))
(approx %1574 %1575)
(approx %1577 %1578)
(approx %1577 (+.f32 #s(literal 1 binary32) %1562))
(approx %1582 (+.f32 #s(literal 1 binary32) %1575))
(approx %40 %53)
(approx %40 (*.f32 u (-.f32 (+.f32 %90 %51) #s(literal 1 binary32))))
(approx %60 (*.f32 #s(literal -4 binary32) %1590))
(approx %60 (*.f32 u (fma.f32 #s(literal -4 binary32) %1593 %1594)))
(approx %75 %1598)
(approx %95 %1600)
(approx %141 %144)
(approx %141 (*.f32 u (-.f32 %72 (*.f32 #s(literal 2 binary32) %127))))
(approx %147 (*.f32 #s(literal -2 binary32) %131))
(approx %147 (*.f32 u (fma.f32 #s(literal -2 binary32) %1609 %87)))
(approx %167 (*.f32 u (fma.f32 #s(literal -1/4 binary32) %72 %124)))
(approx %180 (*.f32 u (fma.f32 #s(literal -1/4 binary32) %87 %1616)))
(approx %187 %1621)
(approx %191 (*.f32 #s(literal -1/2 binary32) %543))
(approx %191 (/.f32 (fma.f32 #s(literal -1/2 binary32) %192 (*.f32 #s(literal -1/4 binary32) %543)) u))
(approx %191 (/.f32 (fma.f32 #s(literal -1/2 binary32) %192 (fma.f32 #s(literal -1/4 binary32) %543 (*.f32 #s(literal -1/8 binary32) %1632))) u))
(approx %191 (/.f32 (fma.f32 #s(literal -1/2 binary32) %192 (fma.f32 #s(literal -1/4 binary32) %543 (fma.f32 #s(literal -1/8 binary32) %1632 (*.f32 #s(literal -1/16 binary32) (/.f32 s (*.f32 %1639 %13)))))) u))
(approx %209 (*.f32 #s(literal -2 binary32) %173))
(approx %209 (*.f32 u %1650))
(approx %213 (*.f32 u (fma.f32 #s(literal -2 binary32) %44 %1594)))
(approx %218 #s(literal -1 binary32))
(approx %218 (-.f32 %1659 #s(literal 1 binary32)))
(approx %218 (-.f32 (fma.f32 #s(literal -1 binary32) %1658 (*.f32 #s(literal -1 binary32) %1664)) #s(literal 1 binary32)))
(approx %218 (-.f32 (fma.f32 #s(literal -1 binary32) %1658 (fma.f32 #s(literal -1 binary32) %1664 (*.f32 #s(literal -1 binary32) %1671))) #s(literal 1 binary32)))
(approx %260 %1680)
(approx %264 %267)
(approx %264 %1685)
(approx %270 %1692)
(approx %274 %1694)
(approx %283 %1696)
(approx %283 (-.f32 %115 %1701))
(approx %283 (-.f32 %1707 %1701))
(approx %310 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1713 %380) u))
(approx %310 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1713 %1725) u))
(approx %310 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1713 (fma.f32 #s(literal -1/24 binary32) (/.f32 %1744 %1639) %1725)) u))
(approx %282 %1753)
(approx %282 (/.f32 (-.f32 %1757 %1751) u))
(approx %282 (/.f32 (-.f32 %1757 (+.f32 %1751 (/.f32 #s(literal 1 binary32) (*.f32 %1639 %1737)))) u))
(approx %363 (*.f32 u (+.f32 #s(literal 13176795/8388608 binary32) %76)))
(approx %366 %367)
(approx %366 (*.f32 u (fma.f32 #s(literal -1/4 binary32) %87 %1771)))
(approx %370 (*.f32 u %1776))
(approx %374 (*.f32 u (-.f32 %1594 %1775)))
(approx %379 (*.f32 #s(literal -1 binary32) u))
(approx %379 (*.f32 u %1696))
(approx %390 (*.f32 u (fma.f32 #s(literal -1/4 binary32) %1786 %1787)))
(approx %406 %1793)
(approx %412 %916)
(approx %412 %1620)
(approx %416 (*.f32 #s(literal -2 binary32) %44))
(approx %416 %1650)
(approx %423 #s(literal -13176795/2097152 binary32))
(approx %423 %1801)
(approx %428 %424)
(approx %428 %1804)
(approx %432 (/.f32 %1808 u))
(approx %432 (/.f32 %1818 u))
(approx %432 (/.f32 %1831 u))
(approx %432 (/.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %1849 %1639) %1831) u))
(approx %466 (*.f32 u %1854))
(approx %469 (*.f32 u (-.f32 %1854 %87)))
(approx %474 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %1657) (/.f32 %49 %1657)) #s(literal 1 binary32)))
(approx %474 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1867 %1630)) %1870))
(approx %474 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1878 %1639)) %1884))
(approx %511 (*.f32 u (fma.f32 #s(literal 2 binary32) %153 %72)))
(approx %514 (*.f32 #s(literal 2 binary32) %515))
(approx %514 %1894)
(approx %518 (*.f32 #s(literal -2 binary32) %515))
(approx %518 %1900)
(approx %522 (*.f32 u (fma.f32 #s(literal -2 binary32) %1892 (fma.f32 #s(literal -1 binary32) %87 %90))))
(approx %530 (*.f32 u (fma.f32 #s(literal -2 binary32) %1906 %90)))
(approx %534 %536)
(approx %534 (*.f32 u (fma.f32 %111 %113 %90)))
(approx %556 (/.f32 %111 %53))
(approx %556 (/.f32 (fma.f32 #s(literal -1 binary32) %1916 %1808) u))
(approx %556 (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %1920) (+.f32 %1806 (+.f32 (/.f32 %49 %1920) %1807))) %1929) u))
(approx %556 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1841 %1639) %1808) (fma.f32 #s(literal -1 binary32) (/.f32 %1813 (*.f32 %1630 %52)) %1929)) u))
(approx %604 (-.f32 %1943 #s(literal 1 binary32)))
(approx %604 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1813 %1630) %1943) #s(literal 1 binary32)))
(approx %604 (-.f32 (+.f32 %1941 (+.f32 (/.f32 #s(literal 1 binary32) %1950) %1942)) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %49 %1950) (+.f32 (/.f32 #s(literal 1 binary32) %1955) (/.f32 %49 %1955))))))
(approx %217 %1659)
(approx %217 (/.f32 (fma.f32 #s(literal -1 binary32) %1965 %1967) u))
(approx %217 (/.f32 (fma.f32 #s(literal -1 binary32) %1965 (fma.f32 #s(literal -1 binary32) %1972 %1967)) u))
(approx %217 (/.f32 (fma.f32 #s(literal -1 binary32) %1965 (fma.f32 #s(literal -1 binary32) %1972 (fma.f32 #s(literal -1 binary32) (/.f32 %111 (*.f32 %1639 %1977)) %1967))) u))
(approx %589 (/.f32 #s(literal -1/2 binary32) %78))
(approx %589 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %590 (*.f32 #s(literal 1/4 binary32) %1987)) u)))
(approx %589 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/4 binary32) %590 (*.f32 #s(literal 1/8 binary32) %1987)) u)) %1998) u))
(approx %589 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2004 %1630)) %2008) u))
(approx %605 (+.f32 #s(literal 1 binary32) %2013))
(approx %605 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/2 binary32) %2017 %2020)))
(approx %605 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/6 binary32) (/.f32 %2024 %1639) (fma.f32 #s(literal 1/6 binary32) (/.f32 %2026 %1639) (fma.f32 #s(literal 1/2 binary32) %2017 (fma.f32 #s(literal 1/2 binary32) (/.f32 %2029 %1639) %2020))))))
(approx %651 %2013)
(approx %651 (/.f32 %2043 u))
(approx %651 (/.f32 %2055 u))
(approx %651 (/.f32 (fma.f32 #s(literal 1/24 binary32) %2082 %2055) u))
(approx %655 (*.f32 #s(literal -1 binary32) %2013))
(approx %655 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) %2042) %2012) u))
(approx %655 (/.f32 (-.f32 (*.f32 #s(literal -1/6 binary32) %2054) %2043) u))
(approx %655 (/.f32 (-.f32 (*.f32 #s(literal -1/24 binary32) %2082) %2055) u))
(approx %659 %1870)
(approx %659 %1884)
(approx %659 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %1873 %2102) (fma.f32 #s(literal -1 binary32) %1658 (fma.f32 #s(literal -1 binary32) %1664 (fma.f32 #s(literal -1 binary32) %1671 (+.f32 %1881 (/.f32 %284 %1670))))))))
(approx %666 (/.f32 (fma.f32 #s(literal -1 binary32) %1966 %2115) u))
(approx %666 (/.f32 (fma.f32 #s(literal -1 binary32) %1966 %2124) u))
(approx %666 (/.f32 (fma.f32 #s(literal -1 binary32) %1966 (fma.f32 #s(literal 1/24 binary32) (/.f32 %2136 %1639) %2124)) u))
(approx %663 (/.f32 %2146 u))
(approx %663 (/.f32 %2154 u))
(approx %663 (/.f32 (fma.f32 #s(literal -1 binary32) %1966 (fma.f32 #s(literal 1/24 binary32) %2171 %2153)) u))
(approx %667 (*.f32 #s(literal -1 binary32) (/.f32 %1657 %111)))
(approx %667 (*.f32 u (fma.f32 #s(literal -1 binary32) %2179 (*.f32 #s(literal -1/2 binary32) %2182))))
(approx %667 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2193 %1630) %2195) %2197)))
(approx %667 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 %2136 %1662) %284) (fma.f32 #s(literal 1/12 binary32) (/.f32 (*.f32 %2122 (*.f32 %2113 %1669)) %290) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %2113 (*.f32 %2193 %227)) %111)))) %1639) %2195) (fma.f32 #s(literal 1/6 binary32) (/.f32 %2187 (*.f32 %1630 %284)) (fma.f32 #s(literal 1/4 binary32) (/.f32 %2190 (*.f32 %1630 %290)) %2197)))))
(approx %708 %1658)
(approx %708 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) %2144) %1967) u))
(approx %708 (/.f32 (-.f32 (*.f32 #s(literal -1/6 binary32) %2152) %2146) u))
(approx %708 (/.f32 (-.f32 (*.f32 #s(literal -1/24 binary32) %2171) %2154) u))
(approx %712 %2238)
(approx %712 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2241 %2242) u))
(approx %712 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2241 (fma.f32 #s(literal -1/6 binary32) %2247 %2242)) u))
(approx %712 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2241 (fma.f32 #s(literal -1/6 binary32) %2247 (fma.f32 #s(literal -1/24 binary32) (/.f32 %2252 %1639) %2242))) u))
(approx %735 (+.f32 #s(literal 1 binary32) %2259))
(approx %735 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %2238 %2266)))
(approx %735 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %2238 (fma.f32 #s(literal -1/2 binary32) (/.f32 %2271 %2102) (fma.f32 #s(literal -1/6 binary32) (/.f32 %2273 %1670) (fma.f32 #s(literal 1/6 binary32) (/.f32 %2246 %1639) %2266))))))
(approx %736 (+.f32 #s(literal 1 binary32) %2238))
(approx %736 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %2287 %1630))) %2259))
(approx %736 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %2304 %1639))) (fma.f32 #s(literal -1 binary32) %2238 (fma.f32 #s(literal -1 binary32) %2264 %2266))))
(approx %785 (*.f32 u (-.f32 %1678 (+.f32 %90 %112))))
(approx %790 %2318)
(approx %793 (/.f32 #s(literal 1 binary32) %2318))
(approx %796 %2322)
(approx %801 %2324)
(approx %804 %2326)
(approx %807 (*.f32 #s(literal -1 binary32) %2326))
(approx %820 (/.f32 (fma.f32 #s(literal -1 binary32) %2330 %2333) u))
(approx %820 (/.f32 (fma.f32 #s(literal -1 binary32) %2330 (fma.f32 #s(literal -1/6 binary32) %2338 %2333)) u))
(approx %820 (/.f32 (fma.f32 #s(literal -1 binary32) %2330 (fma.f32 #s(literal -1/6 binary32) %2338 (fma.f32 #s(literal 1/24 binary32) (/.f32 %2343 %1639) %2333))) u))
(approx %840 (*.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) %2351 %48) %112)))
(approx %840 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %2357 (*.f32 #s(literal 1/6 binary32) %2358)) %1630) %48) (fma.f32 #s(literal -1/2 binary32) %2351 %112))))
(approx %840 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %2367 (fma.f32 #s(literal 1/12 binary32) %2369 (*.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 #s(literal -1/4 binary32) %2357 (*.f32 #s(literal 1/6 binary32) %2373)) %2376)))) %1639) %48) (fma.f32 #s(literal -1/2 binary32) %2351 (fma.f32 #s(literal -1/4 binary32) (/.f32 %2357 %1630) (fma.f32 #s(literal 1/6 binary32) (/.f32 %2358 %1630) %112))))))
(approx %878 (+.f32 #s(literal 1 binary32) %1152))
(approx %878 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %1151 %2397)))
(approx %878 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %1151 (fma.f32 #s(literal -1/2 binary32) (/.f32 %2401 (*.f32 %1639 %113)) (fma.f32 #s(literal -1/6 binary32) (/.f32 %2404 %1639) (fma.f32 #s(literal -1/6 binary32) (/.f32 %627 (*.f32 %1639 %299)) %2397))))))
(approx %912 (/.f32 (fma.f32 #s(literal -1 binary32) %2330 %2420) u))
(approx %912 (/.f32 (fma.f32 #s(literal -1 binary32) %2330 %2435) u))
(approx %912 (/.f32 (fma.f32 #s(literal -1 binary32) %2330 (fma.f32 #s(literal 1/24 binary32) (/.f32 (fma.f32 #s(literal -12 binary32) %2439 (fma.f32 #s(literal -6 binary32) %2440 (fma.f32 #s(literal 24 binary32) %2450 (fma.f32 #s(literal 24 binary32) (/.f32 (*.f32 s %2428) %113) %2455)))) %1639) %2435)) u))
(approx %952 (*.f32 #s(literal -1 binary32) (/.f32 %114 s)))
(approx %952 (*.f32 u (fma.f32 #s(literal -1 binary32) %2468 (*.f32 #s(literal -1/2 binary32) %2469))))
(approx %952 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %2474 %2476) %1630) %2479) %2481)))
(approx %952 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/12 binary32) (/.f32 %2487 s) (fma.f32 #s(literal 1/24 binary32) (/.f32 %2494 s) (*.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 #s(literal -1/6 binary32) %2496 %2476) %2376)))) %1639) %2479) (fma.f32 #s(literal -1/6 binary32) (/.f32 %2373 %2504) (fma.f32 #s(literal 1/4 binary32) (/.f32 %2357 %2504) %2481)))))
(approx %985 %2512)
(approx %985 (-.f32 %1701 %115))
(approx %985 (-.f32 %1701 %1707))
(approx %990 (/.f32 #s(literal -1 binary32) %114))
(approx %990 (/.f32 (-.f32 %2523 %380) u))
(approx %990 (/.f32 (-.f32 %2531 %380) u))
(approx %990 (/.f32 (-.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %2540 %1639) %2531) %380) u))
(approx %993 %1151)
(approx %993 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2548 %2330) u))
(approx %993 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2548 (fma.f32 #s(literal -1/6 binary32) %2553 %2330)) u))
(approx %993 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2548 (fma.f32 #s(literal -1/6 binary32) %2553 (fma.f32 #s(literal -1/24 binary32) (/.f32 %2558 %1639) %2330))) u))
(approx %1001 %2565)
(approx %1004 (*.f32 #s(literal -1 binary32) (*.f32 s %2565)))
(approx %2570 (/.f32 (fma.f32 #s(literal -1 binary32) %2012 (*.f32 #s(literal -1/2 binary32) %2571)) u))
(approx %2570 (/.f32 (fma.f32 #s(literal -1 binary32) %2012 (fma.f32 #s(literal -1/2 binary32) %2571 (*.f32 #s(literal -1/6 binary32) %2576))) u))
(approx %2570 (/.f32 (fma.f32 #s(literal -1 binary32) %2012 (fma.f32 #s(literal -1/2 binary32) %2571 (fma.f32 #s(literal -1/6 binary32) %2576 (*.f32 #s(literal -1/24 binary32) (/.f32 %2065 %1639))))) u))
(approx %1009 (-.f32 %2591 #s(literal 1 binary32)))
(approx %1009 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2596 %1630) %2591) #s(literal 1 binary32)))
(approx %1009 (-.f32 (+.f32 %2589 (+.f32 (/.f32 #s(literal 1 binary32) %2601) %2590)) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %49 %2601) (+.f32 (/.f32 #s(literal 1 binary32) %2606) (/.f32 %49 %2606))))))
(approx %1035 (/.f32 %2616 u))
(approx %1035 (/.f32 %2623 u))
(approx %1035 (/.f32 %2636 u))
(approx %1035 (/.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %2651 %1639) %2636) u))
(approx %1065 (*.f32 #s(literal -1 binary32) (/.f32 %2656 u)))
(approx %1065 (/.f32 (fma.f32 #s(literal -1 binary32) %2656 (*.f32 #s(literal -1/2 binary32) %2661)) u))
(approx %1065 (/.f32 (fma.f32 #s(literal -1 binary32) %2656 (fma.f32 #s(literal -1/2 binary32) %2661 (*.f32 #s(literal -1/6 binary32) %2667))) u))
(approx %1065 (/.f32 (fma.f32 #s(literal -1 binary32) %2656 (fma.f32 #s(literal -1/2 binary32) %2661 (fma.f32 #s(literal -1/6 binary32) %2667 (*.f32 #s(literal -1/24 binary32) (/.f32 (*.f32 s %2651) %1639))))) u))
(approx %1085 %2589)
(approx %1085 (/.f32 (-.f32 %2614 %2682) u))
(approx %1085 (/.f32 (-.f32 %2688 %2682) u))
(approx %1085 (/.f32 (-.f32 %2688 (+.f32 %2682 (/.f32 #s(literal 1 binary32) (*.f32 %1639 %2641)))) u))
(approx %1102 (/.f32 %2701 u))
(approx %1102 (/.f32 %2708 u))
(approx %1102 (/.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -1 binary32) (*.f32 %2287 %2286) (fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 %548 (*.f32 %111 %2122)) %227) (fma.f32 #s(literal 1/24 binary32) %2252 (fma.f32 #s(literal 1/24 binary32) %2716 (fma.f32 #s(literal 1/8 binary32) (*.f32 %548 %2189) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 %627 (*.f32 %284 %2113)) %1662) (+.f32 (/.f32 (*.f32 s (*.f32 %111 (fma.f32 #s(literal -1/2 binary32) %2293 (fma.f32 #s(literal -1/6 binary32) %2294 (*.f32 #s(literal 1/6 binary32) %2246))))) %227) %2729))))))) (fma.f32 #s(literal -24 binary32) (/.f32 (*.f32 %548 (*.f32 %284 %2287)) %1662) (fma.f32 #s(literal -12 binary32) (pow.f32 %2287 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %2716 (*.f32 #s(literal 24 binary32) %2729))))) %1639) %2708) u))
(approx %1132 %1134)
(approx %1132 %2751)
(approx %1139 %1135)
(approx %1139 (*.f32 u %2751))
(approx %57 (*.f32 u (-.f32 %1598 %16)))
(approx %58 %1590)
(approx %58 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %87 %64) %65)))
(approx %59 (*.f32 u (fma.f32 #s(literal -4 binary32) %1593 %87)))
(approx %1146 (*.f32 s %2326))
(approx %1159 %1160)
(approx %1159 %2772)
(approx %1164 (*.f32 #s(literal -4 binary32) %23))
(approx %1164 (*.f32 u (fma.f32 #s(literal -4 binary32) %22 %1791)))
(approx %1167 %2259)
(approx %1167 (/.f32 (fma.f32 #s(literal -1 binary32) %2242 %2782) u))
(approx %1167 (/.f32 (fma.f32 #s(literal -1 binary32) %2242 %2788) u))
(approx %1167 (/.f32 (fma.f32 #s(literal -1 binary32) %2242 (fma.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %2170) %1639) %2788)) u))
(approx %1172 (/.f32 #s(literal -13176795/2097152 binary32) s))
(approx %1172 %1776)
(approx %1186 %1195)
(approx %1186 (*.f32 u (-.f32 (+.f32 %90 %1193) #s(literal 1 binary32))))
(approx %1198 (/.f32 %111 %1195))
(approx %1198 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2810 u) %2814) u))
(approx %1198 (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %2818) (+.f32 %2812 (+.f32 (/.f32 %49 %2818) %2813))) %2827) u))
(approx %1198 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2834 %1639) %2814) (fma.f32 #s(literal -1 binary32) (/.f32 %2810 (*.f32 %1630 %1194)) %2827)) u))
(approx %1225 (-.f32 %2845 #s(literal 1 binary32)))
(approx %1225 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2810 %1630) %2845) #s(literal 1 binary32)))
(approx %1225 (-.f32 (+.f32 %2843 (+.f32 (/.f32 #s(literal 1 binary32) %2852) %2844)) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %49 %2852) (+.f32 (/.f32 #s(literal 1 binary32) %2857) (/.f32 %49 %2857))))))
(approx %1270 %2865)
(approx %1270 (*.f32 u (-.f32 (+.f32 %1677 %1274) %112)))
(approx %1278 %2871)
(approx %1278 (/.f32 (-.f32 %2873 %2876) u))
(approx %1278 (/.f32 (-.f32 %2883 %2876) u))
(approx %1278 (/.f32 (-.f32 %2883 (+.f32 %2876 (/.f32 #s(literal 1 binary32) (*.f32 %1639 %2888)))) u))
(approx %1305 (-.f32 %2871 #s(literal 1 binary32)))
(approx %1305 (-.f32 %2871 %2899))
(approx %1305 (-.f32 (+.f32 %2871 (/.f32 #s(literal 1 binary32) (*.f32 %1639 %2880))) %2899))
(approx %1309 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2910 %2873) u))
(approx %1309 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2910 %2922) u))
(approx %1309 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2910 (fma.f32 #s(literal -1/24 binary32) (/.f32 %2936 %1639) %2922)) u))
(approx %1339 (*.f32 #s(literal -1 binary32) (/.f32 s %2865)))
(approx %1339 (/.f32 (fma.f32 #s(literal -1 binary32) %2945 %2948) u))
(approx %1339 (/.f32 (fma.f32 #s(literal -1 binary32) %2945 (fma.f32 #s(literal -1/6 binary32) %2953 %2948)) u))
(approx %1339 (/.f32 (fma.f32 #s(literal -1 binary32) %2945 (fma.f32 #s(literal -1/6 binary32) %2953 (fma.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %2936) %1639) %2948))) u))
(approx %1360 %1362)
(approx %1360 (*.f32 u (fma.f32 %111 %1258 %90)))
(approx %1365 (/.f32 (-.f32 %2969 %2972) u))
(approx %1365 (/.f32 (-.f32 %2979 %2972) u))
(approx %1365 (/.f32 (-.f32 %2979 (+.f32 %2972 (/.f32 #s(literal 1 binary32) (*.f32 %1639 %2984)))) u))
(approx %1392 (-.f32 %2993 #s(literal 1 binary32)))
(approx %1392 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2998 %1630) %2993) #s(literal 1 binary32)))
(approx %1392 (-.f32 (+.f32 %2991 (+.f32 (/.f32 #s(literal 1 binary32) %3003) %2992)) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %49 %3003) (+.f32 (/.f32 #s(literal 1 binary32) %3008) (/.f32 %49 %3008))))))
(approx %1418 (/.f32 %3018 u))
(approx %1418 (/.f32 %3025 u))
(approx %1418 (/.f32 %3038 u))
(approx %1418 (/.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %3053 %1639) %3038) u))
(approx %1448 (*.f32 #s(literal -1 binary32) (/.f32 %3058 u)))
(approx %1448 (/.f32 (fma.f32 #s(literal -1 binary32) %3058 (*.f32 #s(literal -1/2 binary32) %3063)) u))
(approx %1448 (/.f32 (fma.f32 #s(literal -1 binary32) %3058 (fma.f32 #s(literal -1/2 binary32) %3063 (*.f32 #s(literal -1/6 binary32) %3069))) u))
(approx %1448 (/.f32 (fma.f32 #s(literal -1 binary32) %3058 (fma.f32 #s(literal -1/2 binary32) %3063 (fma.f32 #s(literal -1/6 binary32) %3069 (*.f32 #s(literal -1/24 binary32) (/.f32 (*.f32 s %3053) %1639))))) u))
(approx %1468 (/.f32 %2814 u))
(approx %1468 (/.f32 %3089 u))
(approx %1468 (/.f32 %3102 u))
(approx %1468 (/.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %3113 %1639) %3102) u))
(approx %1501 (*.f32 #s(literal -1 binary32) (/.f32 %3118 u)))
(approx %1501 (/.f32 (fma.f32 #s(literal -1 binary32) %3118 (*.f32 #s(literal -1/2 binary32) %3123)) u))
(approx %1501 (/.f32 (fma.f32 #s(literal -1 binary32) %3118 (fma.f32 #s(literal -1/2 binary32) %3123 (*.f32 #s(literal -1/6 binary32) %3129))) u))
(approx %1501 (/.f32 (fma.f32 #s(literal -1 binary32) %3118 (fma.f32 #s(literal -1/2 binary32) %3123 (fma.f32 #s(literal -1/6 binary32) %3129 (*.f32 #s(literal -1/24 binary32) (/.f32 (*.f32 s %3113) %1639))))) u))
(approx %1525 %1526)
(approx %1525 %3144)
(approx %1531 %1527)
(approx %1531 (*.f32 u %3144))
(approx %1163 (*.f32 u (-.f32 %1600 %14)))
(approx %1537 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %13 %3152)))
(approx %1541 (*.f32 u (-.f32 %2770 %3156)))
(approx %1546 (*.f32 u (-.f32 #s(literal 13176795/8388608 binary32) %3152)))
(approx %1551 (*.f32 u (-.f32 %1771 %3164)))
(approx %1558 (*.f32 u (-.f32 %3168 %1775)))
(approx %1565 (*.f32 u (fma.f32 #s(literal -13176795/16777216 binary32) %160 %1787)))
(approx %1571 (*.f32 u (-.f32 %1616 %3164)))
(approx %1574 (*.f32 u (fma.f32 #s(literal -2 binary32) %44 %3168)))
(approx %1577 (*.f32 u (-.f32 %3182 %1775)))
(approx %1582 (*.f32 u (fma.f32 #s(literal -2 binary32) %44 %3182)))
(approx %40 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %52) %90))))
(approx %60 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %3194 %3195))))
(approx %141 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %1791 (*.f32 #s(literal -2 binary32) %127)))))
(approx %147 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %87 (*.f32 #s(literal 2 binary32) %1609)))))
(approx %167 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1/2 binary32) %13 %93))))
(approx %180 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1/2 binary32) %44 %3214))))
(approx %187 (*.f32 #s(literal -1 binary32) %2772))
(approx %191 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/4 binary32) %543 %3221) u)))
(approx %191 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %192 (*.f32 #s(literal -1/8 binary32) %543)) u) %3221) u)))
(approx %191 (*.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) %543 (*.f32 #s(literal 1/8 binary32) %192)) u) (*.f32 #s(literal -1/4 binary32) %192)) u) %3221) u)))
(approx %209 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %87 %316))))
(approx %213 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %3194 %316))))
(approx %218 (-.f32 %3254 #s(literal 1 binary32)))
(approx %218 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1807 %1929) %1806) u)) #s(literal 1 binary32)))
(approx %218 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1807 %3269) %1806) u)) #s(literal 1 binary32)))
(approx %260 (*.f32 #s(literal -1 binary32) %1685))
(approx %264 (*.f32 #s(literal -1 binary32) %1680))
(approx %283 (-.f32 %3282 #s(literal 1 binary32)))
(approx %283 (-.f32 %3292 #s(literal 1 binary32)))
(approx %310 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %1713) %380) u)))
(approx %310 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1712 (*.f32 #s(literal 1/6 binary32) (/.f32 %1723 u))) u)) %380) u)))
(approx %310 (*.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) %1723 (*.f32 #s(literal 1/24 binary32) (/.f32 %1744 u))) u) (*.f32 #s(literal -1/2 binary32) %1712)) u)) %380) u)))
(approx %282 %3282)
(approx %282 %3292)
(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 %1737)) %1719) u)) %1710) u)) %380) u)))
(approx %363 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %93 #s(literal 13176795/8388608 binary32)))))
(approx %366 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %3214 %1771))))
(approx %370 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %87 %1775))))
(approx %374 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %3194 %1775))))
(approx %379 (*.f32 #s(literal -1 binary32) (*.f32 u %2512)))
(approx %390 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1/2 binary32) %391 (*.f32 #s(literal 1/4 binary32) %1786)))))
(approx %406 (*.f32 #s(literal -1 binary32) %1804))
(approx %428 (*.f32 #s(literal -1 binary32) %1793))
(approx %432 %3254)
(approx %432 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1807 (*.f32 #s(literal -1/2 binary32) (/.f32 %3366 u))) %1806) u)))
(approx %432 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1807 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %3379 u) %3381) u))) %1806) u)))
(approx %432 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1807 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %3397 u) (*.f32 #s(literal 1/6 binary32) %3379)) u) %3381) u))) %1806) u)))
(approx %466 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -2 binary32) %1609) %90))))
(approx %469 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -2 binary32) %1609 (*.f32 #s(literal -1 binary32) (/.f32 %470 u))))))
(approx %474 (-.f32 %3423 #s(literal 1 binary32)))
(approx %474 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3426 u) (fma.f32 #s(literal -1 binary32) %1916 %1806)) %3251) u)) #s(literal 1 binary32)))
(approx %474 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3374 u) (+.f32 (/.f32 %3438 u) (/.f32 %3440 u))) %3437) u) %1806) %3251) u)) #s(literal 1 binary32)))
(approx %511 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -2 binary32) %153 %1791))))
(approx %514 (*.f32 #s(literal -1 binary32) %1900))
(approx %518 (*.f32 #s(literal -1 binary32) %1894))
(approx %522 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 %523 u) (*.f32 #s(literal 2 binary32) %1892)))))
(approx %530 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 2 binary32) %1906) %90))))
(approx %534 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %535) %90))))
(approx %556 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3476 %1929) u)))
(approx %556 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3476 %3269) u)))
(approx %556 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3476 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %3485) (/.f32 %49 %3485)) %3374) u)) %1813) u))) u)))
(approx %589 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) %1631) %2008) u)))
(approx %589 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2004 u)) (*.f32 #s(literal 1/4 binary32) %590)) u) %1998) u)))
(approx %605 (+.f32 #s(literal 1 binary32) %3515))
(approx %605 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3521 u) %3513) u))))
(approx %605 (+.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 %3534 u) %3521) u) %3513) u))))
(approx %651 %3515)
(approx %651 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %3546 %3513) u)))
(approx %651 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %3556 %3557) u) %3513) u)))
(approx %651 (*.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) %3587 %3588) u) %3557) u) %3513) u)))
(approx %655 %3514)
(approx %655 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %3546) %3513) u)))
(approx %655 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/6 binary32) %3556) %3557) u)) %3513) u)))
(approx %655 (*.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/24 binary32) %3587) %3588) u)) %3557) u)) %3513) u)))
(approx %659 (+.f32 #s(literal 1 binary32) %3254))
(approx %659 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1807 (*.f32 #s(literal -1 binary32) (/.f32 %3437 u))) %1806) u))))
(approx %659 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1807 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3426 (fma.f32 #s(literal -1 binary32) %1813 (*.f32 #s(literal -1 binary32) (/.f32 %3633 u)))) u))) %1806) u))))
(approx %663 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1807 (*.f32 #s(literal -1/2 binary32) %3648)) %1806) u)))
(approx %663 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1807 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %3658 %3659) u))) %1806) u)))
(approx %663 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1807 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %3681 %3682) u) %3659) u))) %1806) u)))
(approx %667 (*.f32 #s(literal -1 binary32) (/.f32 u %3252)))
(approx %667 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 1/2 binary32) (/.f32 %3366 %3696) %3698))))
(approx %667 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %3571 %3703) (*.f32 #s(literal 1/6 binary32) (/.f32 %3379 %3696))) %3709) u) %3698))))
(approx %667 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %3366 %3719) (*.f32 u %3252)) (fma.f32 #s(literal -1/12 binary32) (/.f32 (*.f32 %3379 %3366) %3703) (*.f32 #s(literal 1/24 binary32) (/.f32 %3397 %3696)))) %3719) u)) %3709) u) %3698))))
(approx %708 %3423)
(approx %708 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) %3648 %1806) %3251) u)))
(approx %708 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/6 binary32) %3658) %3659) u) %1806) %3251) u)))
(approx %708 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/24 binary32) %3681) %3682) u)) %3659) u) %1806) %3251) u)))
(approx %712 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3513 (*.f32 #s(literal 1/2 binary32) %3763)) u)))
(approx %712 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3513 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %3518 (*.f32 #s(literal 1/6 binary32) %3769)) u))) u)))
(approx %712 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3513 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %3528 (*.f32 #s(literal 1/24 binary32) (/.f32 %3570 u))) u) (*.f32 #s(literal -1/2 binary32) %3518)) u))) u)))
(approx %736 (+.f32 #s(literal 1 binary32) %3514))
(approx %736 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3792 (fma.f32 #s(literal 1/2 binary32) %3763 (*.f32 #s(literal 1/2 binary32) %3792))) %3513) u))))
(approx %736 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3803 u) (fma.f32 #s(literal -1 binary32) (/.f32 %3552 u) (fma.f32 #s(literal 1/6 binary32) %3769 (fma.f32 #s(literal 1/6 binary32) (/.f32 %3529 u) (*.f32 #s(literal 1/2 binary32) (/.f32 %3531 u)))))) %3801) u)) %3513) u))))
(approx %785 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %113 (*.f32 #s(literal -1 binary32) (/.f32 %786 u))))))
(approx %820 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2332 %2330) u)))
(approx %820 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2337 u) %3832) u) %2330) u)))
(approx %820 (*.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 %2343 u) (*.f32 #s(literal 1/6 binary32) %2337)) u) %3832) u) %2330) u)))
(approx %840 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %113 (*.f32 #s(literal -1/2 binary32) %2351)))))
(approx %840 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %113 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2358 u) (*.f32 #s(literal 1/4 binary32) (/.f32 %2357 u))) %3858) u))))))
(approx %840 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %113 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (fma.f32 #s(literal -1/6 binary32) %2373 %3866) %2376) u) (fma.f32 #s(literal -1/24 binary32) (/.f32 %2367 u) (*.f32 #s(literal 1/12 binary32) (/.f32 %2369 u)))) (fma.f32 #s(literal -1/6 binary32) %2358 %3866)) u)) %3858) u))))))
(approx %878 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2416 u) %2330) u))))
(approx %878 (+.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) %2404 %3893) u) %2416) u) %2330) u))))
(approx %912 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2419 %2330) u)))
(approx %912 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %3910 u) %3912) u) %2330) u)))
(approx %912 (*.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 %3907) %113) (fma.f32 #s(literal -12 binary32) %2439 (fma.f32 #s(literal -6 binary32) %2440 (fma.f32 #s(literal 24 binary32) %2450 %2455)))) u) (*.f32 #s(literal 1/6 binary32) %3910)) u) %3912) u) %2330) u)))
(approx %952 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) %2469 %3936) %3938))))
(approx %952 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %2357 %84) (*.f32 #s(literal 1/6 binary32) (/.f32 %2373 %84))) %3948) u) %3936) %3938))))
(approx %952 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (fma.f32 #s(literal -1/4 binary32) %2475 (*.f32 #s(literal 1/6 binary32) %2496)) %2376) u) (fma.f32 #s(literal -1/12 binary32) (/.f32 %2487 %84) (*.f32 #s(literal 1/24 binary32) (/.f32 %2494 %84)))) (fma.f32 #s(literal -1/4 binary32) %2475 (*.f32 #s(literal 1/6 binary32) %2474))) u)) %3948) u) %3936) %3938))))
(approx %985 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %1753)))
(approx %985 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1710 %3286) u) %380) u))))
(approx %990 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2522 %380) u)))
(approx %990 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %3991 u) %3993) u) %380) u)))
(approx %990 (*.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 %2540 u) (*.f32 #s(literal 1/6 binary32) %3991)) u) %3993) u) %380) u)))
(approx %993 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2330 (*.f32 #s(literal 1/2 binary32) %2548)) u)))
(approx %993 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2330 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2547 (*.f32 #s(literal 1/6 binary32) (/.f32 %4015 u))) u))) u)))
(approx %993 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2330 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %4015 (*.f32 #s(literal 1/24 binary32) (/.f32 %2558 u))) u) (*.f32 #s(literal -1/2 binary32) %2547)) u))) u)))
(approx %1009 (-.f32 %4040 #s(literal 1 binary32)))
(approx %1009 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2615 (+.f32 %2682 (/.f32 %49 %1089))) %2614) u)) #s(literal 1 binary32)))
(approx %1009 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2615 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 %4051 (/.f32 %49 %1094)) %2596) u))) %2614) u)) #s(literal 1 binary32)))
(approx %1035 %4040)
(approx %1035 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2615 (*.f32 #s(literal -1/2 binary32) (/.f32 %4066 u))) %2614) u)))
(approx %1035 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2615 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %4079 u) %4081) u))) %2614) u)))
(approx %1035 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2615 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %4097 u) (*.f32 #s(literal 1/6 binary32) %4079)) u) %4081) u))) %2614) u)))
(approx %1065 (/.f32 %4110 u))
(approx %1065 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4110 (*.f32 #s(literal 1/2 binary32) (/.f32 %4113 u))) u)))
(approx %1065 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4110 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %4113 (*.f32 #s(literal 1/6 binary32) (/.f32 %4120 u))) u))) u)))
(approx %1065 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4110 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %4120 (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %4097) u))) u) (*.f32 #s(literal -1/2 binary32) %4113)) u))) u)))
(approx %1085 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2682 %2614) u)))
(approx %1085 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4051 %2594) u)) %2614) u)))
(approx %1085 (*.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 %2641)) %2628) u)) %2594) u)) %2614) u)))
(approx %1102 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3513 (*.f32 #s(literal -1/2 binary32) (/.f32 %4167 u))) u)))
(approx %1102 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3513 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %4178 u) %4180) u))) u)))
(approx %1102 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3513 (*.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) %4189 (fma.f32 #s(literal -24 binary32) (*.f32 %548 (*.f32 %3801 %3364)) (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -1 binary32) %4189 (fma.f32 #s(literal -1 binary32) %3565 (fma.f32 #s(literal -1 binary32) (*.f32 %3801 %3521) %3581))) (fma.f32 #s(literal -12 binary32) (pow.f32 %3801 #s(literal 2 binary32)) (*.f32 #s(literal -6 binary32) %3567))))) u) (*.f32 #s(literal 1/6 binary32) %4178)) u) %4180) u))) u)))
(approx %1139 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %1134 %93))))
(approx %57 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %17 %93))))
(approx %58 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %1593 %3214))))
(approx %59 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %87 %3195))))
(approx %1159 (*.f32 #s(literal -1 binary32) %1621))
(approx %1164 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) %22 %72))))
(approx %1167 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %4235 u) %3513) u)))
(approx %1167 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %4241 u) %4243) u) %3513) u)))
(approx %1167 (*.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 (*.f32 s %3680) u) (*.f32 #s(literal 1/6 binary32) %4241)) u) %4243) u) %3513) u)))
(approx %1186 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %1194) %90))))
(approx %1198 %4269)
(approx %1198 %4280)
(approx %1198 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4266 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %4282) (/.f32 %49 %4282)) %4286) u)) %2810) u))) u)))
(approx %1225 (-.f32 %4300 #s(literal 1 binary32)))
(approx %1225 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2813 %2827) %2812) u)) #s(literal 1 binary32)))
(approx %1225 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2813 %4277) %2812) u)) #s(literal 1 binary32)))
(approx %1270 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %4315) %1677))))
(approx %1305 (-.f32 %4269 #s(literal 1 binary32)))
(approx %1305 (-.f32 %4280 #s(literal 1 binary32)))
(approx %1309 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4266 (*.f32 #s(literal -1/2 binary32) (/.f32 %4327 u))) u)))
(approx %1309 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4266 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %4339 u) %4341) u))) u)))
(approx %1309 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4266 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %4358 u) (*.f32 #s(literal 1/6 binary32) %4339)) u) %4341) u))) u)))
(approx %1339 (*.f32 #s(literal -1 binary32) (/.f32 %2237 %1195)))
(approx %1339 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %4373 u) %4375) u)))
(approx %1339 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %4373 (*.f32 #s(literal 1/6 binary32) (/.f32 %4380 u))) u) %4375) u)))
(approx %1339 (*.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) %4380 (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %4358) u))) u) (*.f32 #s(literal -1/2 binary32) %4373)) u) %4375) u)))
(approx %1360 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %1361) %90))))
(approx %1365 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2972 %2969) u)))
(approx %1365 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 u %2976)) %4412) u)) %2969) u)))
(approx %1365 (*.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 %2984)) (/.f32 #s(literal 1 binary32) %2976)) u)) %4412) u)) %2969) u)))
(approx %1392 (-.f32 %4436 #s(literal 1 binary32)))
(approx %1392 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3017 (+.f32 (/.f32 #s(literal 1 binary32) %4439) (/.f32 %49 %4439))) %3016) u)) #s(literal 1 binary32)))
(approx %1392 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3017 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %4449) (/.f32 %49 %4449)) %2998) u))) %3016) u)) #s(literal 1 binary32)))
(approx %1418 %4436)
(approx %1418 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3017 (*.f32 #s(literal -1/2 binary32) (/.f32 %4465 u))) %3016) u)))
(approx %1418 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3017 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %4478 u) %4480) u))) %3016) u)))
(approx %1418 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3017 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %4496 u) (*.f32 #s(literal 1/6 binary32) %4478)) u) %4480) u))) %3016) u)))
(approx %1448 (/.f32 %4509 u))
(approx %1448 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4509 (*.f32 #s(literal 1/2 binary32) (/.f32 %4512 u))) u)))
(approx %1448 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4509 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %4512 (*.f32 #s(literal 1/6 binary32) (/.f32 %4519 u))) u))) u)))
(approx %1448 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4509 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %4519 (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %4496) u))) u) (*.f32 #s(literal -1/2 binary32) %4512)) u))) u)))
(approx %1468 %4300)
(approx %1468 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2813 (*.f32 #s(literal -1/2 binary32) (/.f32 %4545 u))) %2812) u)))
(approx %1468 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2813 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %4557 u) %4559) u))) %2812) u)))
(approx %1468 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2813 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %4575 u) (*.f32 #s(literal 1/6 binary32) %4557)) u) %4559) u))) %2812) u)))
(approx %1501 (/.f32 %4588 u))
(approx %1501 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4588 (*.f32 #s(literal 1/2 binary32) (/.f32 %4591 u))) u)))
(approx %1501 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4588 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %4591 (*.f32 #s(literal 1/6 binary32) (/.f32 %4598 u))) u))) u)))
(approx %1501 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4588 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %4598 (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %4575) u))) u) (*.f32 #s(literal -1/2 binary32) %4591)) u))) u)))
(approx %1531 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %1526 %76))))
(approx %1163 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %22 %76))))
(approx %1537 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %124 %3152))))
(approx %1541 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -2 binary32) %13 %3156))))
(approx %1546 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %3152 #s(literal 13176795/8388608 binary32)))))
(approx %1551 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %3164 %1771))))
(approx %1558 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %1775 %3168))))
(approx %1565 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1/2 binary32) %391 (*.f32 #s(literal 13176795/16777216 binary32) %160)))))
(approx %1571 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1/2 binary32) %44 %3164))))
(approx %1574 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %316 %3168))))
(approx %1577 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %4662 %1775))))
(approx %1582 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %4662 %316))))
(approx s s)
(approx %711 (*.f32 #s(literal -1 binary32) s))
(approx %34 %46)
(approx %104 %47)
(approx %105 %48)
(approx %108 %113)
(approx (pow s 2) %548)
(approx (+ 1 %29) (/.f32 %4681 s))
(approx (+ 2 %29) (/.f32 %4686 s))
(approx %819 (/.f32 #s(literal -1 binary32) s))
(approx %4691 %1554)
(approx %35 (*.f32 #s(literal -1 binary32) %47))
(approx %31 (*.f32 #s(literal -1 binary32) %111))
(approx %36 (/.f32 %111 %47))
(approx %38 %52)
(approx %1180 %1188)
(approx %1181 %1189)
(approx %60 %4703)
(approx %60 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %1141)) s))
(approx %147 (/.f32 %4709 s))
(approx %584 %394)
(approx %171 %1616)
(approx %180 %4714)
(approx %191 (*.f32 #s(literal -1/4 binary32) (/.f32 s %169)))
(approx %209 %4719)
(approx %213 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %169)) s))
(approx %218 %647)
(approx %264 %271)
(approx %283 %987)
(approx %310 %4728)
(approx %282 %986)
(approx %1182 (*.f32 #s(literal -1 binary32) %1190))
(approx %1183 (/.f32 %111 %1190))
(approx %1184 %1194)
(approx %366 %4736)
(approx %370 %4738)
(approx %374 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %364)) s))
(approx %1170 (/.f32 #s(literal 13176795/8388608 binary32) s))
(approx (* s %6) %391)
(approx %390 (*.f32 s %4748))
(approx %4752 (/.f32 %189 s))
(approx %4755 (/.f32 %425 s))
(approx %416 (/.f32 %1620 s))
(approx %4760 (/.f32 %1621 s))
(approx %4763 %4681)
(approx %432 %4765)
(approx %466 (/.f32 %4767 s))
(approx %469 (/.f32 %4770 s))
(approx %469 (/.f32 (-.f32 %4767 %13) s))
(approx %474 %660)
(approx %514 %4777)
(approx %518 %4779)
(approx %522 (/.f32 (+.f32 s %4781) s))
(approx %530 (/.f32 (+.f32 s (*.f32 #s(literal -2 binary32) %23)) s))
(approx (+ (* -1/4 %29) 1/2) (/.f32 (fma.f32 #s(literal -1/4 binary32) %13 (*.f32 #s(literal 1/2 binary32) s)) s))
(approx %4796 %4797)
(approx %4800 %4801)
(approx %4800 (/.f32 %4804 s))
(approx %4807 %4809)
(approx %4807 (/.f32 %4804 %548))
(approx %4813 %4814)
(approx %4813 (/.f32 (-.f32 %391 %4803) %548))
(approx %4819 (/.f32 (-.f32 (*.f32 s %4686) %4803) %548))
(approx %1254 %1190)
(approx %1255 %1191)
(approx %4829 %4831)
(approx %4829 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %4748)) s))
(approx %556 (/.f32 %111 %54))
(approx %4840 %4830)
(approx %585 %64)
(approx %605 (+.f32 #s(literal 1 binary32) %4843))
(approx %605 (+.f32 #s(literal 1 binary32) (*.f32 s (+.f32 %4765 (*.f32 #s(literal 1/2 binary32) (*.f32 s %4846))))))
(approx %605 (+.f32 #s(literal 1 binary32) (*.f32 s (+.f32 %4765 (*.f32 s (fma.f32 #s(literal 1/6 binary32) (*.f32 s %4853) %4855))))))
(approx %651 %4843)
(approx %651 (*.f32 s (+.f32 %4765 (*.f32 #s(literal 1/2 binary32) %4864))))
(approx %651 (*.f32 s (+.f32 %4765 (*.f32 s (fma.f32 #s(literal 1/6 binary32) %4871 %4872)))))
(approx %651 (*.f32 s (+.f32 %4765 (*.f32 s (fma.f32 #s(literal 1/2 binary32) %4863 (*.f32 s (fma.f32 #s(literal 1/24 binary32) %4883 %4884)))))))
(approx %655 %4892)
(approx %655 (*.f32 s (-.f32 (*.f32 #s(literal -1/2 binary32) %4864) %4765)))
(approx %655 (*.f32 s (-.f32 (*.f32 s (-.f32 (*.f32 #s(literal -1/6 binary32) %4871) %4872)) %4765)))
(approx %655 (*.f32 s (-.f32 (*.f32 s (-.f32 (*.f32 s (-.f32 (*.f32 #s(literal -1/24 binary32) %4883) %4884)) %4872)) %4765)))
(approx %667 (/.f32 #s(literal 1 binary32) %4765))
(approx %736 (+.f32 #s(literal 1 binary32) %4892))
(approx %736 (+.f32 #s(literal 1 binary32) (*.f32 s (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 s %4916)) %4765))))
(approx %736 (+.f32 #s(literal 1 binary32) (*.f32 s (-.f32 (*.f32 s (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 s %4926)) %4916)) %4765))))
(approx %820 %4936)
(approx %840 (/.f32 #s(literal 1 binary32) %4728))
(approx %878 (+.f32 #s(literal 1 binary32) %4936))
(approx %878 (+.f32 #s(literal 1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %4728 (*.f32 #s(literal 1/2 binary32) (*.f32 s %4942))))))
(approx %878 (+.f32 #s(literal 1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %4728 (*.f32 s (fma.f32 #s(literal -1/6 binary32) (*.f32 s %4949) (*.f32 #s(literal 1/2 binary32) %4942)))))))
(approx %912 (*.f32 s (fma.f32 #s(literal -1 binary32) %4728 (*.f32 #s(literal 1/2 binary32) (*.f32 s %4958)))))
(approx %912 (*.f32 s (fma.f32 #s(literal -1 binary32) %4728 (*.f32 s (fma.f32 #s(literal 1/6 binary32) (*.f32 s %4966) (*.f32 #s(literal 1/2 binary32) %4958))))))
(approx %912 (*.f32 s (fma.f32 #s(literal -1 binary32) %4728 (*.f32 s (fma.f32 #s(literal 1/2 binary32) %4958 (*.f32 s (fma.f32 #s(literal 1/24 binary32) (*.f32 s (fma.f32 #s(literal -6 binary32) %4974 (fma.f32 #s(literal -4 binary32) %4974 (fma.f32 #s(literal -3 binary32) %4974 (fma.f32 #s(literal 12 binary32) %4974 %4974))))) (*.f32 #s(literal 1/6 binary32) %4966))))))))
(approx %952 (/.f32 #s(literal -1 binary32) %4935))
(approx %4990 %4991)
(approx %4994 %4995)
(approx %4994 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %999)) s))
(approx %1008 (/.f32 %111 %537))
(approx %1009 %5006)
(approx %1035 %5008)
(approx %1065 (*.f32 #s(literal -1 binary32) (*.f32 s %5008)))
(approx %1085 %5003)
(approx %1102 (*.f32 s (fma.f32 #s(literal -1 binary32) %4765 (*.f32 #s(literal 1/2 binary32) (*.f32 s %5015)))))
(approx %1102 (*.f32 s (fma.f32 #s(literal -1 binary32) %4765 (*.f32 s (fma.f32 #s(literal 1/6 binary32) (*.f32 s %5023) (*.f32 #s(literal 1/2 binary32) %5015))))))
(approx %1102 (*.f32 s (fma.f32 #s(literal -1 binary32) %4765 (*.f32 s (fma.f32 #s(literal 1/2 binary32) %5015 (*.f32 s (fma.f32 #s(literal 1/24 binary32) (*.f32 s (fma.f32 #s(literal -24 binary32) %5031 (fma.f32 #s(literal -24 binary32) %5032 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -1 binary32) %5031 (fma.f32 #s(literal -1/2 binary32) %5032 (fma.f32 #s(literal -1/6 binary32) %4878 (*.f32 #s(literal 1/24 binary32) %4878)))) (fma.f32 #s(literal -12 binary32) (pow.f32 %4916 #s(literal 2 binary32)) (*.f32 #s(literal -6 binary32) %4878)))))) (*.f32 #s(literal 1/6 binary32) %5023))))))))
(approx %58 %4702)
(approx %1172 (/.f32 %1801 s))
(approx %5055 (/.f32 %1804 s))
(approx %1198 (/.f32 %111 %1196))
(approx %1225 %5063)
(approx %1256 %1258)
(approx %1266 %4315)
(approx %1270 %5067)
(approx %1278 %5069)
(approx %1305 %5071)
(approx %1309 %5073)
(approx %1339 (*.f32 #s(literal -1 binary32) (*.f32 s %5073)))
(approx %1365 (/.f32 %111 %1363))
(approx %1392 %5083)
(approx %1418 %5085)
(approx %1448 (*.f32 #s(literal -1 binary32) (*.f32 s %5085)))
(approx %1468 %5090)
(approx %1501 (*.f32 #s(literal -1 binary32) (*.f32 s %5090)))
(approx %1551 %5095)
(approx %1558 %5097)
(approx %1564 %1568)
(approx %1565 (*.f32 s %5100))
(approx %1571 %5103)
(approx %1574 %5105)
(approx %1577 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %1549)) s))
(approx %1582 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %5100)) s))
(approx %34 (+.f32 #s(literal 1 binary32) %5115))
(approx %34 (+.f32 #s(literal 1 binary32) %5120))
(approx %30 %5124)
(approx %30 %5127)
(approx %106 #s(literal 2 binary32))
(approx %106 %5130)
(approx %106 %5132)
(approx %106 %5134)
(approx %107 #s(literal 1/2 binary32))
(approx %107 %5137)
(approx %107 (-.f32 %5143 %64))
(approx %107 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %5149 %627))) %5154))
(approx %104 %5157)
(approx %104 %5159)
(approx %104 (+.f32 #s(literal 2 binary32) %5120))
(approx %105 %5163)
(approx %105 (-.f32 %5143 %65))
(approx %105 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %5169 %627))) (fma.f32 #s(literal -1/4 binary32) %44 %5174)))
(approx %108 %1593)
(approx %108 (/.f32 (-.f32 %5183 %5187) s))
(approx %108 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %5192 %5183) (fma.f32 #s(literal -1/4 binary32) %13 (fma.f32 #s(literal -1/24 binary32) %5180 (fma.f32 #s(literal 1/16 binary32) %5180 %5197)))) s))
(approx %108 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %5212 %2061) (fma.f32 #s(literal -1/2 binary32) %5192 (fma.f32 #s(literal -1/2 binary32) %5179 (fma.f32 #s(literal -1/4 binary32) (/.f32 %5214 %2061) (fma.f32 #s(literal -1/12 binary32) %5217 (fma.f32 #s(literal -1/16 binary32) %5180 (fma.f32 #s(literal -1/192 binary32) %5220 (fma.f32 #s(literal 1/480 binary32) %5220 %5181)))))))) (fma.f32 #s(literal -1/4 binary32) %13 (fma.f32 #s(literal -1/4 binary32) (/.f32 %5230 %2061) (fma.f32 #s(literal -1/24 binary32) %5180 (fma.f32 #s(literal -1/480 binary32) %5220 (fma.f32 #s(literal 1/192 binary32) %5220 (fma.f32 #s(literal 1/16 binary32) %5180 (fma.f32 #s(literal 1/12 binary32) %5217 (fma.f32 #s(literal 1/2 binary32) (/.f32 %5238 %2061) %5197))))))))) s))
(approx %378 (/.f32 s %17))
(approx %378 (*.f32 s (-.f32 %5260 %5263)))
(approx %378 (*.f32 s (-.f32 %5272 %5274)))
(approx %378 (*.f32 s (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %5230 %5278) (fma.f32 #s(literal -1/24 binary32) %5255 (fma.f32 #s(literal -1/480 binary32) %5280 (fma.f32 #s(literal 1/192 binary32) %5280 (fma.f32 #s(literal 1/16 binary32) %5255 (fma.f32 #s(literal 1/12 binary32) %5281 (fma.f32 #s(literal 1/2 binary32) (/.f32 %5238 %5278) %5270))))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 %5212 %5278) (fma.f32 #s(literal -1/2 binary32) %5273 (fma.f32 #s(literal -1/2 binary32) %5256 (fma.f32 #s(literal -1/4 binary32) (/.f32 %5214 %5278) (fma.f32 #s(literal -1/12 binary32) %5281 (fma.f32 #s(literal -1/16 binary32) %5255 (fma.f32 #s(literal -1/192 binary32) %5280 (fma.f32 #s(literal 1/480 binary32) %5280 (fma.f32 #s(literal 1/24 binary32) %5255 (/.f32 (*.f32 %5292 (-.f32 (fma.f32 #s(literal -1/24 binary32) %5293 (fma.f32 #s(literal 1/16 binary32) %5293 (*.f32 #s(literal 1/2 binary32) %5294))) (fma.f32 #s(literal -1/2 binary32) %5294 (fma.f32 #s(literal -1/16 binary32) %5293 (*.f32 #s(literal 1/24 binary32) %5293))))) %5303)))))))))))))
(approx %35 #s(literal -2 binary32))
(approx %35 (-.f32 %44 #s(literal 2 binary32)))
(approx %35 (-.f32 %4809 %5157))
(approx %35 (-.f32 (*.f32 #s(literal 1/6 binary32) %5118) %5159))
(approx %31 (-.f32 %45 #s(literal 2 binary32)))
(approx %31 (-.f32 %4809 %5130))
(approx %31 (-.f32 (*.f32 #s(literal -1/6 binary32) %5118) %5132))
(approx %36 (-.f32 (+.f32 #s(literal 1 binary32) %1616) %5333))
(approx %36 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/2 binary32) %44 (*.f32 #s(literal 1/2 binary32) %5337))) %5333))
(approx %36 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/12 binary32) %5118 %1616)) (fma.f32 #s(literal -1/2 binary32) %44 (fma.f32 #s(literal -1/2 binary32) %5337 (fma.f32 #s(literal -1/4 binary32) %5346 (fma.f32 #s(literal -1/12 binary32) %5118 (*.f32 #s(literal 1/4 binary32) %5346)))))))
(approx %38 %1609)
(approx %38 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5358 s) %124) %126) s))
(approx %38 (/.f32 (-.f32 %5364 %5379) s))
(approx %38 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5395 %627) %5364) %5379) s))
(approx %40 (+.f32 #s(literal 1 binary32) %131))
(approx %40 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %5404 %131)))
(approx %40 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %5404 (+.f32 %5414 %131))))
(approx %1181 (-.f32 #s(literal 1 binary32) %1561))
(approx %1181 (-.f32 %5423 %1561))
(approx %1181 (-.f32 %5423 %5429))
(approx %60 (+.f32 #s(literal 1 binary32) %4703))
(approx %110 (*.f32 s (-.f32 %5441 %5444)))
(approx %110 (*.f32 s (-.f32 %5453 (fma.f32 #s(literal -1/2 binary32) %5454 %5444))))
(approx %110 (*.f32 s (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %5230 %5459) (fma.f32 #s(literal -1/24 binary32) %5436 (fma.f32 #s(literal -1/480 binary32) %5461 (fma.f32 #s(literal 1/192 binary32) %5461 (fma.f32 #s(literal 1/16 binary32) %5436 (fma.f32 #s(literal 1/12 binary32) %5462 (fma.f32 #s(literal 1/2 binary32) (/.f32 %5238 %5459) %5451))))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 %5212 %5459) (fma.f32 #s(literal -1/2 binary32) %5454 (fma.f32 #s(literal -1/2 binary32) %5437 (fma.f32 #s(literal -1/4 binary32) (/.f32 %5214 %5459) (fma.f32 #s(literal -1/12 binary32) %5462 (fma.f32 #s(literal -1/16 binary32) %5436 (fma.f32 #s(literal -1/192 binary32) %5461 (fma.f32 #s(literal 1/480 binary32) %5461 (fma.f32 #s(literal 1/24 binary32) %5436 (/.f32 (*.f32 %5292 (-.f32 (fma.f32 #s(literal -1/24 binary32) %5473 (fma.f32 #s(literal 1/16 binary32) %5473 (*.f32 #s(literal 1/2 binary32) %5474))) (fma.f32 #s(literal -1/2 binary32) %5474 (fma.f32 #s(literal -1/16 binary32) %5473 (*.f32 #s(literal 1/24 binary32) %5473))))) %5303)))))))))))))
(approx %213 (+.f32 #s(literal 1 binary32) %4719))
(approx %218 (-.f32 %61 %136))
(approx %218 (-.f32 %5124 %5509))
(approx %218 (-.f32 %5127 %5536))
(approx %260 (-.f32 (+.f32 #s(literal 1/2 binary32) %1590) %64))
(approx %260 (-.f32 (+.f32 #s(literal 1/2 binary32) %5542) %64))
(approx %260 (-.f32 (+.f32 #s(literal 1/2 binary32) %5548) %5554))
(approx %264 #s(literal -1/2 binary32))
(approx %264 (-.f32 %5558 #s(literal 1/2 binary32)))
(approx %264 (-.f32 (fma.f32 #s(literal -1 binary32) %4702 %5174) #s(literal 1/2 binary32)))
(approx %264 (-.f32 (fma.f32 #s(literal -1 binary32) %4702 (fma.f32 #s(literal -1 binary32) %5565 %5174)) #s(literal 1/2 binary32)))
(approx %270 (-.f32 %5143 %5558))
(approx %270 (-.f32 (+.f32 #s(literal 1/2 binary32) %5547) (fma.f32 #s(literal -1 binary32) %4702 (fma.f32 #s(literal -1/2 binary32) %5550 (fma.f32 #s(literal -1/8 binary32) %4808 (fma.f32 #s(literal -1/16 binary32) %5118 (fma.f32 #s(literal 1/24 binary32) %5118 %5173)))))))
(approx %274 %5580)
(approx %274 (+.f32 %5580 %5582))
(approx %274 (+.f32 %5580 %5589))
(approx %274 (+.f32 %5580 (fma.f32 #s(literal 1/6 binary32) (/.f32 %5597 %627) %5589)))
(approx %283 (-.f32 (+.f32 #s(literal 1 binary32) %5606) %5608))
(approx %283 (-.f32 (+.f32 #s(literal 1 binary32) %5616) %5620))
(approx %310 (/.f32 (fma.f32 #s(literal -4 binary32) %1141 %5627) s))
(approx %310 (/.f32 (fma.f32 #s(literal -4 binary32) %1141 %5636) s))
(approx %310 (/.f32 (fma.f32 #s(literal -4 binary32) %1141 (fma.f32 #s(literal 1/24 binary32) %5662 %5636)) s))
(approx %282 (+.f32 #s(literal 2 binary32) %4703))
(approx %282 (-.f32 (+.f32 #s(literal 2 binary32) %5606) %5608))
(approx %282 (-.f32 (+.f32 #s(literal 2 binary32) %5616) %5620))
(approx %1182 (-.f32 %1561 #s(literal 2 binary32)))
(approx %1182 (-.f32 %1561 %5677))
(approx %1182 (-.f32 %5429 %5677))
(approx %1183 (+.f32 #s(literal 1 binary32) %5682))
(approx %1183 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/4 binary32) %4808 %5682)) (fma.f32 #s(literal -13176795/8388608 binary32) %5689 %5691)))
(approx %1183 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/12 binary32) %5118 (fma.f32 #s(literal 1/4 binary32) %4808 (fma.f32 #s(literal 1/2 binary32) %44 (fma.f32 #s(literal 13176795/8388608 binary32) %1554 (*.f32 #s(literal 762619864465648886625/295147905179352825856 binary32) %5427)))))) (fma.f32 #s(literal -13176795/8388608 binary32) %5689 (fma.f32 #s(literal -13176795/8388608 binary32) (/.f32 (-.f32 %5365 (+.f32 #s(literal 173627926472025/70368744177664 binary32) (*.f32 #s(literal -13176795/8388608 binary32) %5688))) %627) (fma.f32 #s(literal 173627926472025/70368744177664 binary32) (/.f32 %5688 %627) %5691)))))
(approx %1184 %5712)
(approx %1184 (/.f32 (-.f32 (+.f32 #s(literal 13176795/8388608 binary32) (fma.f32 #s(literal 1/4 binary32) %4797 %124)) (fma.f32 #s(literal -13176795/8388608 binary32) %5717 %5719)) s))
(approx %1184 (/.f32 (-.f32 (+.f32 #s(literal 13176795/8388608 binary32) %5728) (fma.f32 #s(literal -13176795/8388608 binary32) %5717 (fma.f32 #s(literal -13176795/8388608 binary32) %5733 (fma.f32 #s(literal 173627926472025/70368744177664 binary32) %5734 %5719)))) s))
(approx %1184 (/.f32 (-.f32 (+.f32 #s(literal 13176795/8388608 binary32) (fma.f32 #s(literal 1/48 binary32) %5742 %5728)) (fma.f32 #s(literal -762619864465648886625/295147905179352825856 binary32) (/.f32 %5716 %627) (fma.f32 #s(literal -13176795/8388608 binary32) %5717 (fma.f32 #s(literal -13176795/8388608 binary32) %5733 (fma.f32 #s(literal -13176795/8388608 binary32) (/.f32 %5751 %627) (fma.f32 #s(literal 173627926472025/70368744177664 binary32) %5734 (fma.f32 #s(literal 173627926472025/70368744177664 binary32) (/.f32 %5732 %627) (fma.f32 #s(literal 173627926472025/140737488355328 binary32) %1554 (*.f32 #s(literal 10048885616991639921035866875/9903520314283042199192993792 binary32) %5427))))))))) s))
(approx %109 (/.f32 (fma.f32 u %17 %5766) s))
(approx %109 (/.f32 (fma.f32 u %17 (+.f32 %5770 %5766)) s))
(approx %109 (/.f32 (fma.f32 u %17 (+.f32 %5770 (+.f32 (/.f32 (*.f32 u %5785) %2061) %5766))) s))
(approx %374 (+.f32 #s(literal 1 binary32) %4738))
(approx %379 (*.f32 s (fma.f32 #s(literal -1 binary32) %185 %5257)))
(approx %379 (*.f32 s (-.f32 (fma.f32 #s(literal -1 binary32) %185 %5260) %5263)))
(approx %379 (*.f32 s (-.f32 (fma.f32 #s(literal -1 binary32) %185 %5272) %5274)))
(approx %384 (*.f32 s (-.f32 %5438 %1554)))
(approx %384 (*.f32 s (-.f32 %5441 %5811)))
(approx %384 (*.f32 s (-.f32 %5453 (fma.f32 #s(literal -1/2 binary32) %5454 %5811))))
(approx %4763 (*.f32 s %61))
(approx %432 (/.f32 (-.f32 (+.f32 %13 %5828) %139) s))
(approx %432 (/.f32 (-.f32 (+.f32 %13 %5845) %139) s))
(approx %432 (/.f32 (-.f32 (+.f32 %13 (fma.f32 #s(literal 1/24 binary32) %5883 %5845)) %139) s))
(approx %474 (-.f32 (+.f32 #s(literal 1 binary32) %5509) (fma.f32 #s(literal 1/2 binary32) %4808 (+.f32 %44 %5891))))
(approx %474 (-.f32 (+.f32 #s(literal 1 binary32) %5536) (fma.f32 #s(literal 1/6 binary32) %5118 (fma.f32 #s(literal 1/2 binary32) %4808 (+.f32 %44 (+.f32 %5891 (+.f32 (/.f32 (*.f32 %4709 %5898) %627) (/.f32 %5901 %627))))))))
(approx %522 (+.f32 #s(literal 1 binary32) %4779))
(approx %534 (+.f32 #s(literal 1 binary32) %5912))
(approx %534 (+.f32 #s(literal 1 binary32) %5918))
(approx %534 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) %1590 (+.f32 %5917 %5925))))
(approx %4800 %5930)
(approx %4807 %5933)
(approx %4813 %5937)
(approx %4819 (-.f32 (+.f32 #s(literal 2 binary32) %4814) %45))
(approx %1254 (-.f32 #s(literal 2 binary32) %1561))
(approx %1254 (-.f32 %5677 %1561))
(approx %1254 (-.f32 %5677 %5429))
(approx %1255 %5948)
(approx %1255 (-.f32 %5948 %5950))
(approx %1255 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal 13176795/16777216 binary32) %1554 (*.f32 #s(literal 26482421150709471190661161091833125/41538374868278621028243970633760768 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 s #s(literal 5 binary32)))))) %5950))
(approx %4829 (+.f32 #s(literal 1 binary32) %4831))
(approx %556 (-.f32 %5130 %136))
(approx %556 (-.f32 %5132 (fma.f32 #s(literal -2 binary32) %5404 (fma.f32 #s(literal 2 binary32) %131 %5967))))
(approx %556 (-.f32 %5134 (fma.f32 #s(literal -2 binary32) %5404 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u (*.f32 %5358 %4709)) %627) (fma.f32 #s(literal 2 binary32) %5414 (fma.f32 #s(literal 2 binary32) %131 (+.f32 %5967 (/.f32 (*.f32 u (*.f32 %127 (-.f32 %5520 (fma.f32 #s(literal -2 binary32) %5403 %5966)))) %627))))))))
(approx %605 %5987)
(approx %605 (+.f32 %5987 (*.f32 #s(literal 1/2 binary32) %5990)))
(approx %605 (+.f32 %5987 (fma.f32 #s(literal 1/2 binary32) %5990 %5998)))
(approx %605 (+.f32 %5987 (fma.f32 #s(literal 1/2 binary32) %5990 (+.f32 (/.f32 (*.f32 %5987 (fma.f32 #s(literal 1/48 binary32) %6002 (fma.f32 #s(literal 1/24 binary32) %5882 (*.f32 #s(literal 1/12 binary32) %6003)))) %627) %5998))))
(approx %663 (/.f32 %6018 s))
(approx %663 (/.f32 %6031 s))
(approx %663 (/.f32 %6050 s))
(approx %667 (/.f32 s %4709))
(approx %667 (*.f32 s (fma.f32 #s(literal -1/2 binary32) %6056 %6057)))
(approx %667 (*.f32 s (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6064 %548) %6057) %6067)))
(approx %667 (*.f32 s (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %5826 %6064) %4709) (fma.f32 #s(literal -1/12 binary32) (/.f32 %6003 %5834) (*.f32 #s(literal 1/24 binary32) (/.f32 %5882 %5821)))) %627) %6057) (fma.f32 #s(literal -1/4 binary32) (/.f32 %5994 (*.f32 %548 %5834)) (fma.f32 #s(literal 1/6 binary32) (/.f32 %5843 (*.f32 %548 %5821)) %6067)))))
(approx %708 (/.f32 (-.f32 (+.f32 %13 (*.f32 #s(literal -1/2 binary32) %6016)) %139) s))
(approx %708 (/.f32 (-.f32 (+.f32 %13 (*.f32 #s(literal -1/6 binary32) %6029)) %6017) s))
(approx %708 (/.f32 (-.f32 (+.f32 %13 (*.f32 #s(literal -1/24 binary32) %6048)) %6030) s))
(approx %712 (*.f32 #s(literal -1 binary32) %4709))
(approx %712 (fma.f32 #s(literal -1 binary32) %4709 %6106))
(approx %712 (fma.f32 #s(literal -1 binary32) %4709 (fma.f32 #s(literal -1/2 binary32) %5827 (*.f32 #s(literal -1/6 binary32) %5844))))
(approx %712 (fma.f32 #s(literal -1 binary32) %4709 (fma.f32 #s(literal -1/2 binary32) %5827 (fma.f32 #s(literal -1/6 binary32) %5844 (*.f32 #s(literal -1/24 binary32) %5883)))))
(approx %736 %6118)
(approx %736 (fma.f32 #s(literal -1/2 binary32) %6121 %6118))
(approx %736 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6128 %548) %6118) %6131))
(approx %736 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6144 %627) %6118) (fma.f32 #s(literal -1/4 binary32) %6148 (fma.f32 #s(literal 1/8 binary32) %6148 (fma.f32 #s(literal 1/6 binary32) (/.f32 %5843 %6147) %6131)))))
(approx %777 %6155)
(approx %777 %6157)
(approx %777 %6161)
(approx %777 (fma.f32 #s(literal 1/6 binary32) (/.f32 %6163 %627) %6161))
(approx %785 (-.f32 %1590 %5163))
(approx %785 (-.f32 %5542 %5163))
(approx %785 (-.f32 %5548 %6171))
(approx %790 (-.f32 %5163 %1590))
(approx %790 (-.f32 (+.f32 #s(literal 1/2 binary32) %5154) %1590))
(approx %790 (-.f32 %6171 %5548))
(approx %793 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -4 binary32) %6182)))
(approx %793 (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %6188 %548))) %6192))
(approx %793 (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -8 binary32) %6195 (fma.f32 #s(literal -2 binary32) (*.f32 %6188 %6181) (*.f32 #s(literal 4 binary32) %6197))) %627))) (fma.f32 #s(literal -8 binary32) (/.f32 %6186 %548) (fma.f32 #s(literal 4 binary32) %5141 %6192))))
(approx %796 (+.f32 %5580 %6209))
(approx %796 (+.f32 %5580 %6214))
(approx %796 (+.f32 %5580 (fma.f32 #s(literal 1/6 binary32) (/.f32 %6220 %627) %6214)))
(approx %801 (-.f32 (+.f32 #s(literal 1 binary32) %5582) %6209))
(approx %801 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %5141 %5582)) (fma.f32 #s(literal 2 binary32) %6234 (fma.f32 #s(literal 2 binary32) %5141 %6209))))
(approx %801 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %5141 (fma.f32 #s(literal 2 binary32) %4702 (*.f32 #s(literal 2 binary32) %5565)))) (fma.f32 #s(literal 2 binary32) (/.f32 %6243 %627) (fma.f32 #s(literal 2 binary32) (/.f32 %6249 %627) (fma.f32 #s(literal 2 binary32) %6234 (fma.f32 #s(literal 2 binary32) %5141 (fma.f32 #s(literal 2 binary32) %6182 (*.f32 #s(literal 2 binary32) (/.f32 %6197 %627)))))))))
(approx %804 (/.f32 %6232 s))
(approx %804 (/.f32 %6267 s))
(approx %804 (/.f32 %6282 s))
(approx %804 (/.f32 %6306 s))
(approx %807 (/.f32 %6309 s))
(approx %807 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %6265 %6231) %6230) s))
(approx %807 (/.f32 (-.f32 (fma.f32 #s(literal -1/6 binary32) %6280 %6231) %6266) s))
(approx %807 (/.f32 (-.f32 (fma.f32 #s(literal -1/24 binary32) %6304 %6231) %6281) s))
(approx %820 %6324)
(approx %820 (fma.f32 #s(literal -1/2 binary32) %5626 %6324))
(approx %820 (fma.f32 #s(literal -1/2 binary32) %5626 (fma.f32 #s(literal -1/6 binary32) %5635 %6324)))
(approx %820 (fma.f32 #s(literal -1/2 binary32) %5626 (fma.f32 #s(literal -1/6 binary32) %5635 (fma.f32 #s(literal -1/24 binary32) %5662 %6324))))
(approx %840 (*.f32 #s(literal -1/4 binary32) (/.f32 s %1141)))
(approx %840 (*.f32 s (-.f32 (*.f32 #s(literal -1/32 binary32) %6340) %6343)))
(approx %840 (*.f32 s (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %6352 %548)) %6356)))
(approx %840 (*.f32 s (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/768 binary32) (/.f32 %6361 %5593) (fma.f32 #s(literal 1/384 binary32) (/.f32 %5661 %5585) (*.f32 #s(literal 1/8 binary32) (/.f32 %6365 %1141)))) %627)) %6377)))
(approx %878 %6381)
(approx %878 (+.f32 %6381 (*.f32 #s(literal -1/2 binary32) %6384)))
(approx %878 (+.f32 %6381 (fma.f32 #s(literal -1/2 binary32) %6384 %6391)))
(approx %878 (+.f32 %6381 (fma.f32 #s(literal -1/2 binary32) %6384 (+.f32 %6391 (/.f32 (*.f32 %6381 %6398) %627)))))
(approx %912 (fma.f32 #s(literal -1/2 binary32) %5626 %6413))
(approx %912 (fma.f32 #s(literal -1/2 binary32) %5626 (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (pow.f32 %6381 #s(literal 3 binary32)) %6395) (exp.f32 (*.f32 #s(literal 12 binary32) %1141))) (fma.f32 #s(literal 3 binary32) (/.f32 (*.f32 %6405 (*.f32 %5625 %6389)) %6408) (*.f32 #s(literal 6 binary32) %6398))) %627) %6413)))
(approx %952 (/.f32 #s(literal 1/4 binary32) %1141))
(approx %952 %6356)
(approx %952 %6377)
(approx %952 (fma.f32 #s(literal 1/768 binary32) (/.f32 %6361 (*.f32 %627 %5593)) (fma.f32 #s(literal 1/384 binary32) (/.f32 %5661 (*.f32 %627 %5585)) (fma.f32 #s(literal 1/256 binary32) %6373 (fma.f32 #s(literal 1/96 binary32) %6375 (fma.f32 #s(literal 1/32 binary32) %6340 (fma.f32 #s(literal 1/8 binary32) (/.f32 %6365 (*.f32 %627 %1141)) %6343)))))))
(approx %4994 (+.f32 #s(literal 1 binary32) %4995))
(approx %1001 (/.f32 (-.f32 %6451 %6453) s))
(approx %1001 (/.f32 (-.f32 %6458 %6460) s))
(approx %1001 (/.f32 (-.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %6475 %627) %6458) (fma.f32 #s(literal 1/24 binary32) (/.f32 %6484 %627) %6460)) s))
(approx %1004 (*.f32 #s(literal -1 binary32) %6309))
(approx %1004 (fma.f32 #s(literal -1 binary32) %6309 %6496))
(approx %1004 (fma.f32 #s(literal -1 binary32) %6309 %6503))
(approx %1004 (fma.f32 #s(literal -1 binary32) %6309 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/24 binary32) %6475) (*.f32 #s(literal 1/24 binary32) %6484)) %627) %6503)))
(approx %1008 (-.f32 %5130 %6513))
(approx %1008 (-.f32 %5132 (fma.f32 #s(literal 2 binary32) %5917 (fma.f32 #s(literal 2 binary32) %6520 %6513))))
(approx %1008 (-.f32 %5134 (fma.f32 #s(literal 2 binary32) %5917 (fma.f32 #s(literal 2 binary32) %6520 (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 u (*.f32 %17 (-.f32 %5520 (fma.f32 #s(literal 2 binary32) %5916 (*.f32 #s(literal 2 binary32) %6519))))) %627) (fma.f32 #s(literal 2 binary32) %5925 (fma.f32 #s(literal 4 binary32) %1590 (/.f32 (*.f32 u (*.f32 %13 %6518)) %627))))))))
(approx %1009 (-.f32 %61 %6513))
(approx %1009 (-.f32 %5124 (fma.f32 #s(literal -4 binary32) %6544 (fma.f32 #s(literal 2 binary32) %5917 (fma.f32 #s(literal 2 binary32) %6549 %6513)))))
(approx %1009 (-.f32 %5127 (fma.f32 #s(literal -4 binary32) %6544 (fma.f32 #s(literal -2 binary32) (/.f32 %6557 %627) (fma.f32 #s(literal -2 binary32) (/.f32 %6560 %627) (fma.f32 #s(literal 2 binary32) %5917 (fma.f32 #s(literal 2 binary32) %6549 (fma.f32 #s(literal 2 binary32) (/.f32 %6565 %627) (fma.f32 #s(literal 2 binary32) %5925 (fma.f32 #s(literal 4 binary32) %1590 (/.f32 %6568 %627)))))))))))
(approx %1035 (/.f32 %6517 s))
(approx %1035 (/.f32 (-.f32 (+.f32 %13 %6590) %6516) s))
(approx %1035 (/.f32 (-.f32 (+.f32 %13 %6606) %6516) s))
(approx %1035 (/.f32 (-.f32 (+.f32 %13 (fma.f32 #s(literal 1/24 binary32) %6648 %6606)) %6516) s))
(approx %1065 (*.f32 #s(literal -1 binary32) %6517))
(approx %1065 (fma.f32 #s(literal -1 binary32) %6517 (*.f32 #s(literal -1/2 binary32) %6589)))
(approx %1065 (fma.f32 #s(literal -1 binary32) %6517 (fma.f32 #s(literal -1/2 binary32) %6589 (*.f32 #s(literal -1/6 binary32) %6605))))
(approx %1065 (fma.f32 #s(literal -1 binary32) %6517 (fma.f32 #s(literal -1/2 binary32) %6589 (fma.f32 #s(literal -1/6 binary32) %6605 (*.f32 #s(literal -1/24 binary32) %6648)))))
(approx %1085 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) %1590)))
(approx %1085 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %6555 %548))) %5912))
(approx %1085 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %6616 %627))) (fma.f32 #s(literal -4 binary32) %6544 %5918)))
(approx %1102 %6682)
(approx %1102 (+.f32 %6682 %6106))
(approx %1102 (+.f32 %6682 (fma.f32 #s(literal -1/2 binary32) %5827 %6690)))
(approx %1102 (+.f32 %6682 (fma.f32 #s(literal -1/2 binary32) %5827 (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 %5987 %6144) (fma.f32 #s(literal -3 binary32) (*.f32 %5987 %6134) (*.f32 #s(literal -1/4 binary32) %6002))) %627) %6690))))
(approx %1146 %6232)
(approx %1146 %6267)
(approx %1146 %6282)
(approx %1146 %6306)
(approx %1150 (*.f32 #s(literal -1 binary32) (/.f32 %548 %18)))
(approx %1150 (*.f32 %548 (-.f32 %5444 %5441)))
(approx %1150 (*.f32 %548 (-.f32 (*.f32 #s(literal -1/2 binary32) %5454) (fma.f32 #s(literal -1 binary32) %6715 %5450))))
(approx %1150 (*.f32 %548 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5785 %5434) (/.f32 (pow.f32 %5292 #s(literal 2 binary32)) (*.f32 u (pow.f32 %17 #s(literal 3 binary32))))) %2061)) (fma.f32 #s(literal -1 binary32) (/.f32 %5649 %5448) (fma.f32 #s(literal -1 binary32) %6715 %5438)))))
(approx %1167 %4770)
(approx %1167 %6018)
(approx %1167 %6031)
(approx %1167 %6050)
(approx %1186 (+.f32 #s(literal 1 binary32) %6739))
(approx %1186 (+.f32 #s(literal 1 binary32) (+.f32 %6739 %6743)))
(approx %1186 (+.f32 #s(literal 1 binary32) (+.f32 %6739 (+.f32 %6743 %6750))))
(approx %1198 (-.f32 %5130 %6755))
(approx %1198 (-.f32 %5132 (fma.f32 #s(literal 2 binary32) %6739 (fma.f32 #s(literal 2 binary32) %6743 %6762))))
(approx %1198 (-.f32 %5134 (fma.f32 #s(literal 2 binary32) %6739 (fma.f32 #s(literal 2 binary32) %6743 (fma.f32 #s(literal 2 binary32) %6750 (+.f32 %6762 (+.f32 (/.f32 (*.f32 u (*.f32 %5688 (-.f32 %5520 (fma.f32 #s(literal 2 binary32) %6742 %6761)))) %627) (/.f32 (*.f32 u (*.f32 %6759 %5732)) %627))))))))
(approx %1225 (-.f32 %61 %6755))
(approx %1225 (-.f32 %5124 (fma.f32 #s(literal -1 binary32) %6786 (fma.f32 #s(literal 2 binary32) %6739 (fma.f32 #s(literal 2 binary32) %6743 %6790)))))
(approx %1225 (-.f32 %5127 (fma.f32 #s(literal -1 binary32) (/.f32 %6798 %627) (fma.f32 #s(literal -1 binary32) (/.f32 %6801 %627) (fma.f32 #s(literal -1 binary32) %6786 (fma.f32 #s(literal 2 binary32) %6739 (fma.f32 #s(literal 2 binary32) %6743 (fma.f32 #s(literal 2 binary32) %6750 (+.f32 %6790 (+.f32 (/.f32 (*.f32 u %6805) %627) (/.f32 %6809 %627)))))))))))
(approx %1256 (/.f32 %1134 s))
(approx %1256 (/.f32 (+.f32 #s(literal 13176795/16777216 binary32) (fma.f32 #s(literal -1/8 binary32) %4797 %6823)) s))
(approx %1256 (/.f32 (-.f32 (+.f32 #s(literal 13176795/16777216 binary32) (fma.f32 #s(literal -1/2 binary32) %5179 (fma.f32 #s(literal -1/8 binary32) %4797 (fma.f32 #s(literal -1/16 binary32) %5180 %6828)))) %5725) s))
(approx %1256 (/.f32 (-.f32 (+.f32 #s(literal 13176795/16777216 binary32) (fma.f32 #s(literal -1/2 binary32) %5192 (fma.f32 #s(literal -1/2 binary32) %5179 (fma.f32 #s(literal -1/4 binary32) (/.f32 %5204 %627) (fma.f32 #s(literal -1/8 binary32) %4797 (fma.f32 #s(literal -1/16 binary32) %5180 (fma.f32 #s(literal -1/48 binary32) %5742 (fma.f32 #s(literal 1/96 binary32) %5742 %6828)))))))) %5725) s))
(approx %1257 %6848)
(approx %1257 (/.f32 (fma.f32 u %1134 %6851) s))
(approx %1257 (/.f32 (fma.f32 u %1134 %6858) s))
(approx %1257 (/.f32 (fma.f32 u %1134 (+.f32 (/.f32 (*.f32 u %5211) %627) %6858)) s))
(approx %1261 (/.f32 s %1135))
(approx %1261 (*.f32 s (fma.f32 #s(literal -1 binary32) (/.f32 %6874 s) %6876)))
(approx %1261 (*.f32 s (-.f32 %6883 %6896)))
(approx %1261 (*.f32 s (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %6874 %6855) %1134) (fma.f32 #s(literal -1/2 binary32) (/.f32 %5191 %6871) (fma.f32 #s(literal -1/4 binary32) (/.f32 %5204 %6871) (fma.f32 #s(literal -1/48 binary32) %6904 (fma.f32 #s(literal 1/96 binary32) %6904 (/.f32 (*.f32 %5140 (-.f32 (*.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) (/.f32 #s(literal 1 binary32) %6871)) (fma.f32 #s(literal -1 binary32) (/.f32 %6884 %1134) (fma.f32 #s(literal -1/2 binary32) (/.f32 %5146 %6871) (fma.f32 #s(literal -1/16 binary32) %6909 (*.f32 #s(literal 1/24 binary32) %6909)))))) %1134)))))) %627) %6883) %6896)))
(approx %1266 (*.f32 #s(literal 1/2 binary32) %5712))
(approx %1266 (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) %5688 (*.f32 #s(literal 1/2 binary32) %6929)) (*.f32 #s(literal 1/4 binary32) %6933)) s))
(approx %1266 (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) %5688 %6940) (fma.f32 #s(literal 1/8 binary32) %6943 (fma.f32 #s(literal 1/4 binary32) %6933 (*.f32 #s(literal 1/2 binary32) %6948)))) s))
(approx %1266 (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) %5688 (fma.f32 #s(literal 1/2 binary32) (/.f32 %6960 %627) %6940)) (fma.f32 #s(literal 1/24 binary32) (/.f32 %6964 %627) (fma.f32 #s(literal 1/8 binary32) %6943 (fma.f32 #s(literal 1/4 binary32) %6933 (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 %669 %6946) %627) (fma.f32 #s(literal 1/2 binary32) %6948 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %13 (-.f32 (*.f32 #s(literal 1/2 binary32) %6748) (fma.f32 #s(literal 1/8 binary32) %6942 (*.f32 #s(literal 1/2 binary32) %6947)))) %627)))))))) s))
(approx %1267 %6983)
(approx %1267 (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) %6738 (*.f32 #s(literal 1/2 binary32) %6985)) (*.f32 #s(literal 1/4 binary32) %6989)) s))
(approx %1267 (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) %6738 %6996) (fma.f32 #s(literal 1/8 binary32) %6999 (fma.f32 #s(literal 1/4 binary32) %6989 (*.f32 #s(literal 1/2 binary32) %7004)))) s))
(approx %1267 (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) %6738 (fma.f32 #s(literal 1/2 binary32) (/.f32 %7011 %627) %6996)) (fma.f32 #s(literal 1/24 binary32) (/.f32 %7015 %627) (fma.f32 #s(literal 1/8 binary32) %6999 (fma.f32 #s(literal 1/4 binary32) %6989 (fma.f32 #s(literal 1/4 binary32) (/.f32 %7017 %627) (fma.f32 #s(literal 1/2 binary32) %7004 (*.f32 #s(literal 1/2 binary32) (/.f32 %7023 %627)))))))) s))
(approx %1270 (-.f32 (+.f32 #s(literal 1/2 binary32) %6983) %64))
(approx %1270 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal 1/2 binary32) %6739 (*.f32 #s(literal 1/2 binary32) %6743))) (fma.f32 #s(literal -1/8 binary32) %4808 (fma.f32 #s(literal 1/8 binary32) %4808 (fma.f32 #s(literal 1/4 binary32) %44 (*.f32 #s(literal 1/4 binary32) %7040))))))
(approx %1270 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal 1/2 binary32) %6739 (fma.f32 #s(literal 1/2 binary32) %6743 (*.f32 #s(literal 1/2 binary32) %6750)))) (fma.f32 #s(literal -1/2 binary32) %5550 (fma.f32 #s(literal -1/8 binary32) %4808 (fma.f32 #s(literal -1/16 binary32) %5118 (fma.f32 #s(literal 1/24 binary32) %5118 (fma.f32 #s(literal 1/8 binary32) (/.f32 %6998 %627) (fma.f32 #s(literal 1/8 binary32) %4808 (fma.f32 #s(literal 1/4 binary32) %44 (fma.f32 #s(literal 1/4 binary32) %7040 (*.f32 #s(literal 1/2 binary32) (/.f32 %7003 %627))))))))))))
(approx %1278 (+.f32 #s(literal 2 binary32) %7067))
(approx %1278 (-.f32 (+.f32 #s(literal 2 binary32) %7077) %7079))
(approx %1278 (-.f32 (+.f32 #s(literal 2 binary32) %7092) %7098))
(approx %1305 (+.f32 #s(literal 1 binary32) %7067))
(approx %1305 (-.f32 (+.f32 #s(literal 1 binary32) %7077) %7079))
(approx %1305 (-.f32 (+.f32 #s(literal 1 binary32) %7092) %7098))
(approx %1309 %7067)
(approx %1309 (/.f32 (fma.f32 #s(literal -4 binary32) %7065 %7113) s))
(approx %1309 (/.f32 (fma.f32 #s(literal -4 binary32) %7065 %7122) s))
(approx %1309 (/.f32 (fma.f32 #s(literal -4 binary32) %7065 (fma.f32 #s(literal 1/24 binary32) %7150 %7122)) s))
(approx %1339 %7155)
(approx %1339 (fma.f32 #s(literal -1/2 binary32) %7112 %7155))
(approx %1339 (fma.f32 #s(literal -1/2 binary32) %7112 (fma.f32 #s(literal -1/6 binary32) %7121 %7155)))
(approx %1339 (fma.f32 #s(literal -1/2 binary32) %7112 (fma.f32 #s(literal -1/6 binary32) %7121 (fma.f32 #s(literal -1/24 binary32) %7150 %7155))))
(approx %1360 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) %6848)))
(approx %1360 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) %6848 %7172)))
(approx %1360 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) %6848 (+.f32 %7180 %7172))))
(approx %1365 (-.f32 %5130 %7185))
(approx %1365 (-.f32 %5132 (fma.f32 #s(literal 2 binary32) %7192 %7193)))
(approx %1365 (-.f32 %5134 (fma.f32 #s(literal 2 binary32) %7192 (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 u (*.f32 %1134 (-.f32 %5520 (fma.f32 #s(literal 2 binary32) %7191 %7197)))) %627) (fma.f32 #s(literal 2 binary32) %7180 (fma.f32 #s(literal 2 binary32) %7172 (fma.f32 #s(literal 4 binary32) %6848 (/.f32 (*.f32 u (*.f32 %7170 %7189)) %627))))))))
(approx %1392 (-.f32 %61 %7185))
(approx %1392 (-.f32 %5124 (fma.f32 #s(literal -4 binary32) %7216 (fma.f32 #s(literal 2 binary32) %7221 %7193))))
(approx %1392 (-.f32 %5127 (fma.f32 #s(literal -4 binary32) %7216 (fma.f32 #s(literal -2 binary32) (/.f32 %7228 %627) (fma.f32 #s(literal -2 binary32) (/.f32 %7231 %627) (fma.f32 #s(literal 2 binary32) %7221 (fma.f32 #s(literal 2 binary32) (/.f32 %7236 %627) (fma.f32 #s(literal 2 binary32) %7180 (fma.f32 #s(literal 2 binary32) %7172 (fma.f32 #s(literal 4 binary32) %6848 (/.f32 %7239 %627)))))))))))
(approx %1418 (/.f32 %7189 s))
(approx %1418 (/.f32 (-.f32 (+.f32 %13 %7260) %7188) s))
(approx %1418 (/.f32 (-.f32 (+.f32 %13 %7276) %7188) s))
(approx %1418 (/.f32 (-.f32 (+.f32 %13 (fma.f32 #s(literal 1/24 binary32) %7319 %7276)) %7188) s))
(approx %1448 (*.f32 #s(literal -1 binary32) %7189))
(approx %1448 (fma.f32 #s(literal -1 binary32) %7189 (*.f32 #s(literal -1/2 binary32) %7259)))
(approx %1448 (fma.f32 #s(literal -1 binary32) %7189 (fma.f32 #s(literal -1/2 binary32) %7259 (*.f32 #s(literal -1/6 binary32) %7275))))
(approx %1448 (fma.f32 #s(literal -1 binary32) %7189 (fma.f32 #s(literal -1/2 binary32) %7259 (fma.f32 #s(literal -1/6 binary32) %7275 (*.f32 #s(literal -1/24 binary32) %7319)))))
(approx %1468 (/.f32 %6759 s))
(approx %1468 (/.f32 (-.f32 (+.f32 %13 %7348) %6758) s))
(approx %1468 (/.f32 (-.f32 (+.f32 %13 %7364) %6758) s))
(approx %1468 (/.f32 (-.f32 (+.f32 %13 (fma.f32 #s(literal 1/24 binary32) %7400 %7364)) %6758) s))
(approx %1501 (*.f32 #s(literal -1 binary32) %6759))
(approx %1501 (fma.f32 #s(literal -1 binary32) %6759 (*.f32 #s(literal -1/2 binary32) %7347)))
(approx %1501 (fma.f32 #s(literal -1 binary32) %6759 (fma.f32 #s(literal -1/2 binary32) %7347 (*.f32 #s(literal -1/6 binary32) %7363))))
(approx %1501 (fma.f32 #s(literal -1 binary32) %6759 (fma.f32 #s(literal -1/2 binary32) %7347 (fma.f32 #s(literal -1/6 binary32) %7363 (*.f32 #s(literal -1/24 binary32) %7400)))))
(approx %1577 (+.f32 #s(literal 1 binary32) %5097))
(approx %1582 (+.f32 #s(literal 1 binary32) %5105))
(approx %34 (+.f32 #s(literal 1 binary32) %7426))
(approx %34 (+.f32 #s(literal 1 binary32) %7435))
(approx %30 (+.f32 #s(literal 1 binary32) %7438))
(approx %30 (+.f32 #s(literal 1 binary32) %7446))
(approx %106 (+.f32 #s(literal 2 binary32) %7438))
(approx %106 (+.f32 #s(literal 2 binary32) %7446))
(approx %107 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %7454 %16) s))))
(approx %107 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %7463 %5140) s)) %16) s))))
(approx %104 (+.f32 #s(literal 2 binary32) %7426))
(approx %104 (+.f32 #s(literal 2 binary32) %7435))
(approx %105 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %7454 %14) s))))
(approx %105 (+.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) %7460 (fma.f32 #s(literal -1/16 binary32) %7429 (*.f32 #s(literal 1/24 binary32) %7429))) %5140) s)) %14) s))))
(approx %108 (*.f32 #s(literal -1 binary32) %1906))
(approx %108 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %5187 %5183) s)))
(approx %108 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %7498 %627) %5187) %5183) s)))
(approx %108 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %7505 s) %5234) %5648) %627) %5187) %5183) s)))
(approx %378 (*.f32 #s(literal -1 binary32) (/.f32 s %22)))
(approx %378 (*.f32 #s(literal -1 binary32) (*.f32 s (-.f32 %7525 %7528))))
(approx %378 (*.f32 #s(literal -1 binary32) (*.f32 s (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %7537 %627) %7525) %7528))))
(approx %378 (*.f32 #s(literal -1 binary32) (*.f32 s (-.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 %5212 %7518) (fma.f32 #s(literal -1/4 binary32) (/.f32 %5214 %7518) (fma.f32 #s(literal -1/12 binary32) %7546 (fma.f32 #s(literal -1/192 binary32) %7547 (*.f32 #s(literal 1/480 binary32) %7547))))) (fma.f32 #s(literal -1/4 binary32) (/.f32 %5230 %7518) (fma.f32 #s(literal -1/480 binary32) %7547 (fma.f32 #s(literal 1/192 binary32) %7547 (fma.f32 #s(literal 1/12 binary32) %7546 (fma.f32 #s(literal 1/2 binary32) (/.f32 %5238 %7518) (/.f32 (*.f32 %7563 %7564) %22))))))) s) %7534) %7536) %627) %7525) %7528))))
(approx %35 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %5935 %13) s)) #s(literal 2 binary32)))
(approx %35 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/6 binary32) %7429) %5520) s)) %13) s)) #s(literal 2 binary32)))
(approx %31 (-.f32 (*.f32 #s(literal -1 binary32) %5937) #s(literal 2 binary32)))
(approx %31 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/6 binary32) %7429) %5520) s)) %407) s)) #s(literal 2 binary32)))
(approx %36 (+.f32 #s(literal 1 binary32) %7608))
(approx %36 (+.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 %7611 s))) %124) s))))
(approx %36 (+.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 %7620 (fma.f32 #s(literal -1/4 binary32) %7621 (fma.f32 #s(literal 1/12 binary32) %675 (*.f32 #s(literal 1/4 binary32) %7621)))) s)) (*.f32 #s(literal 1/2 binary32) %7611)) s) %126) %124) s))))
(approx %38 %7608)
(approx %38 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %13 (fma.f32 #s(literal -1/8 binary32) %4797 (*.f32 #s(literal 1/2 binary32) (/.f32 %7639 s)))) %124) s)))
(approx %38 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %7658 s)) %7661) s) %126) %124) s)))
(approx %38 (*.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 %5191 s) (fma.f32 #s(literal -1/4 binary32) (/.f32 %5204 s) (fma.f32 #s(literal -1/12 binary32) %675 (fma.f32 #s(literal -1/48 binary32) (/.f32 %5206 s) (fma.f32 #s(literal 1/12 binary32) (/.f32 %7672 s) (fma.f32 #s(literal 1/4 binary32) (/.f32 %7674 s) (*.f32 #s(literal 1/2 binary32) (/.f32 %7678 s)))))))) %7657) s)) %7661) s) %126) %124) s)))
(approx %40 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %515)))
(approx %40 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 u %153 (/.f32 %7700 s)) s))))
(approx %40 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %7700 (*.f32 #s(literal -1 binary32) (/.f32 %7707 s))) s) %154) s))))
(approx %1181 (+.f32 #s(literal 1 binary32) %7720))
(approx %1181 (+.f32 #s(literal 1 binary32) %7729))
(approx %110 (*.f32 #s(literal -1 binary32) (/.f32 s %23)))
(approx %110 (*.f32 #s(literal -1 binary32) (*.f32 s %7746)))
(approx %110 (*.f32 #s(literal -1 binary32) (*.f32 s %7757)))
(approx %110 (*.f32 #s(literal -1 binary32) (*.f32 s %7794)))
(approx %218 (+.f32 #s(literal 1 binary32) %7800))
(approx %218 (+.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 %7810 s))) %157) s))))
(approx %218 (+.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 %7835 s) %5520) %7809) s))) %157) s))))
(approx %260 (+.f32 #s(literal 1/2 binary32) %7848))
(approx %260 (+.f32 #s(literal 1/2 binary32) %7855))
(approx %260 (+.f32 #s(literal 1/2 binary32) %7867))
(approx %264 (-.f32 %26 %5137))
(approx %264 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1534 (*.f32 #s(literal -1 binary32) %7872)) s)) #s(literal 1/2 binary32)))
(approx %264 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1534 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %669 (fma.f32 #s(literal 1/8 binary32) %669 (/.f32 %7858 s))) %7463) s))) s)) #s(literal 1/2 binary32)))
(approx %270 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %7454 %7890) s))))
(approx %270 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %7863) %7890) s))))
(approx %274 (+.f32 %5580 (*.f32 #s(literal -2 binary32) %7847)))
(approx %274 (+.f32 %5580 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %7907 s) %7909) s))))
(approx %274 (+.f32 %5580 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %7919 s) %7921) s) %7909) s))))
(approx %283 (+.f32 #s(literal 1 binary32) %7929))
(approx %283 (+.f32 #s(literal 1 binary32) %7938))
(approx %283 (+.f32 #s(literal 1 binary32) %7953))
(approx %310 %7929)
(approx %310 (*.f32 #s(literal -1 binary32) (/.f32 %7961 s)))
(approx %310 (*.f32 #s(literal -1 binary32) (/.f32 %7976 s)))
(approx %310 (*.f32 #s(literal -1 binary32) (/.f32 %8004 s)))
(approx %282 (+.f32 #s(literal 2 binary32) %7929))
(approx %282 (+.f32 #s(literal 2 binary32) %7938))
(approx %282 (+.f32 #s(literal 2 binary32) %7953))
(approx %1182 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %7717 #s(literal 13176795/4194304 binary32)) s)) #s(literal 2 binary32)))
(approx %1182 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %7723 #s(literal 173627926472025/35184372088832 binary32)) s)) #s(literal 13176795/4194304 binary32)) s)) #s(literal 2 binary32)))
(approx %1183 (+.f32 #s(literal 1 binary32) %8029))
(approx %1183 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %8034 s) %126) #s(literal 13176795/8388608 binary32)) s))))
(approx %1183 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %7620 (+.f32 #s(literal 762619864465648886625/295147905179352825856 binary32) (fma.f32 #s(literal 13176795/8388608 binary32) %8034 (*.f32 #s(literal 173627926472025/70368744177664 binary32) %8027)))) s) %5365) %8033) s) %126) #s(literal 13176795/8388608 binary32)) s))))
(approx %1184 %8029)
(approx %1184 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %8060 s) %126) #s(literal 13176795/8388608 binary32)) s)))
(approx %1184 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %8070 s) %5365) %8059) s) %126) #s(literal 13176795/8388608 binary32)) s)))
(approx %1184 (*.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 %8086 s) %7620) %8069) s) %5365) %8059) s) %126) #s(literal 13176795/8388608 binary32)) s)))
(approx %109 (*.f32 #s(literal -1 binary32) %26))
(approx %109 (*.f32 #s(literal -1 binary32) (/.f32 %8102 s)))
(approx %109 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %7985 %627) %8102) s)))
(approx %109 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %7505) s) %7985) %627) %8102) s)))
(approx %379 (*.f32 #s(literal -1 binary32) (*.f32 s (+.f32 %7522 %185))))
(approx %379 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 %7563 s))) s) %7522))))
(approx %379 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %7537 s) %7559) %7562) s))) s) %7522))))
(approx %384 (*.f32 #s(literal -1 binary32) (*.f32 s (+.f32 %1554 %7739))))
(approx %384 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %7780 s)) #s(literal 1 binary32)) s) %7739))))
(approx %384 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %7754 s) %7776) %7779) s)) #s(literal 1 binary32)) s) %7739))))
(approx %390 (*.f32 #s(literal -1 binary32) (*.f32 s %8165)))
(approx %4752 (*.f32 #s(literal -1 binary32) (/.f32 %1161 s)))
(approx %4755 (*.f32 #s(literal -1 binary32) (/.f32 %409 s)))
(approx %416 (*.f32 #s(literal -1 binary32) (/.f32 %2771 s)))
(approx %4760 (*.f32 #s(literal -1 binary32) (/.f32 %2772 s)))
(approx %4763 (*.f32 #s(literal -1 binary32) (*.f32 s (-.f32 %45 #s(literal 1 binary32)))))
(approx %432 %7800)
(approx %432 (*.f32 #s(literal -1 binary32) (/.f32 %8192 s)))
(approx %432 (*.f32 #s(literal -1 binary32) (/.f32 %8207 s)))
(approx %432 (*.f32 #s(literal -1 binary32) (/.f32 %8257 s)))
(approx %469 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %144 %407) s))))
(approx %474 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %8268 s) %157) %407) s))))
(approx %474 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) %7700 (fma.f32 #s(literal -1 binary32) %7804 (fma.f32 #s(literal -1 binary32) (/.f32 %8279 s) %7807))) %8267) s) %157) %407) s))))
(approx %534 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) %23 %8294) s))))
(approx %534 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %8293 (*.f32 #s(literal -1 binary32) %8304)) s) %8308) s))))
(approx %4807 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %13 %5935) s)))
(approx %4813 %8319)
(approx %4819 (+.f32 #s(literal 2 binary32) %8319))
(approx %1254 (+.f32 #s(literal 2 binary32) %7720))
(approx %1254 (+.f32 #s(literal 2 binary32) %7729))
(approx %1255 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %8328 #s(literal 13176795/16777216 binary32)) s))))
(approx %1255 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %8328 (+.f32 #s(literal 13176795/16777216 binary32) (/.f32 #s(literal 26482421150709471190661161091833125/41538374868278621028243970633760768 binary32) %2061))) s))))
(approx %556 (+.f32 #s(literal 2 binary32) %7800))
(approx %556 (+.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 %8346 s))) %157) s))))
(approx %556 (+.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) (/.f32 (-.f32 %7819 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %7661 %7798)) (fma.f32 #s(literal 2 binary32) %7707 (*.f32 u (*.f32 %153 %8346))))) s) %5520) %8345) s))) %157) s))))
(approx %4840 (*.f32 #s(literal -1 binary32) %8373))
(approx %605 %8377)
(approx %605 (+.f32 %8377 (*.f32 #s(literal 1/2 binary32) (/.f32 %8379 s))))
(approx %605 (+.f32 %8377 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %8387 s) %8389) s))))
(approx %605 (+.f32 %8377 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %8377 (fma.f32 #s(literal -1/24 binary32) %8248 (fma.f32 #s(literal -1/48 binary32) %8395 (*.f32 #s(literal 1/12 binary32) %8396)))) s) %8387) s) %8389) s))))
(approx %663 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %8412 %157) %407) s)))
(approx %663 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %8423 %8424) s) %157) %407) s)))
(approx %663 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %8446 %8447) s) %8424) s) %157) %407) s)))
(approx %667 (*.f32 #s(literal -1 binary32) (/.f32 s %7798)))
(approx %667 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal 1/2 binary32) (/.f32 %8188 %8460) %8462))))
(approx %667 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %8384 %8467) (*.f32 #s(literal 1/6 binary32) (/.f32 %8200 %8460))) %8473) s) %8462))))
(approx %667 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %8188 %8483) (*.f32 s %7798)) (fma.f32 #s(literal -1/12 binary32) (/.f32 %8396 %8467) (*.f32 #s(literal 1/24 binary32) (/.f32 %8248 %8460)))) %8483) s)) %8473) s) %8462))))
(approx %708 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %13 %8501) %157) s)))
(approx %708 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %8507 %8424) s))) %157) s)))
(approx %708 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %8516 %8447) s)) %8424) s))) %157) s)))
(approx %712 %7798)
(approx %712 %8192)
(approx %712 %8207)
(approx %712 %8257)
(approx %736 %8532)
(approx %736 (fma.f32 #s(literal -1/2 binary32) (/.f32 %8188 %8534) %8532))
(approx %736 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/4 binary32) %8538 (fma.f32 #s(literal -1/6 binary32) (/.f32 %8200 %8534) (*.f32 #s(literal 1/8 binary32) %8538))) %8544) s) %8532))
(approx %736 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %8248 %8534) (fma.f32 #s(literal -1/48 binary32) (/.f32 %8395 %8534) (fma.f32 #s(literal 1/12 binary32) (/.f32 %8396 %8534) (fma.f32 #s(literal 1/2 binary32) (/.f32 %8557 s) (*.f32 #s(literal 1/2 binary32) (/.f32 %8559 %8534)))))) %8556) s)) %8544) s) %8532))
(approx %777 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %78 (*.f32 #s(literal -1/2 binary32) (/.f32 %6159 s))) s) %6155))
(approx %777 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %78 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/6 binary32) (/.f32 %6163 s) (*.f32 #s(literal 1/2 binary32) %6159)) s))) s) %6155))
(approx %785 (-.f32 %7848 #s(literal 1/2 binary32)))
(approx %785 (-.f32 %7855 #s(literal 1/2 binary32)))
(approx %785 (-.f32 %7867 #s(literal 1/2 binary32)))
(approx %790 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %8595)))
(approx %790 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %8599 %23) s))))
(approx %790 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %8606 %5140) s) %16) %23) s))))
(approx %793 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 4 binary32) %8595)))
(approx %793 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %8618 s) (*.f32 #s(literal 4 binary32) %7872)) %8622) s))))
(approx %793 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %8628 s) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %8630 %8594) s) (*.f32 #s(literal 4 binary32) %8606))) %8630) s)) %8622) s))))
(approx %796 (+.f32 %5580 (*.f32 #s(literal -2 binary32) %8595)))
(approx %796 (+.f32 %5580 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %8647 s) %8649) s))))
(approx %796 (+.f32 %5580 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %8658 s) %8660) s) %8649) s))))
(approx %801 (+.f32 #s(literal 1 binary32) %8670))
(approx %801 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %8675 s) %7909) %8649) s))))
(approx %801 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) %5140 (*.f32 #s(literal -1 binary32) (/.f32 %8689 s))) %8674) s) %7909) %8649) s))))
(approx %804 %8670)
(approx %804 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %8705 %7909) %8649) s)))
(approx %804 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %8716 %8717) s) %7909) %8649) s)))
(approx %804 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %8744 %8745) s) %8717) s) %7909) %8649) s)))
(approx %807 (*.f32 #s(literal -1 binary32) (/.f32 %8755 s)))
(approx %807 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) %8705 %8649) %7909) s)))
(approx %807 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %8764 %8717) s) %8649) %7909) s)))
(approx %807 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %8772 %8745) s)) %8717) s) %8649) %7909) s)))
(approx %820 %8783)
(approx %820 %7961)
(approx %820 %7976)
(approx %820 %8004)
(approx %840 (*.f32 #s(literal 1/4 binary32) (/.f32 s %1534)))
(approx %840 (*.f32 #s(literal -1 binary32) (*.f32 s %8796)))
(approx %840 (*.f32 #s(literal -1 binary32) (*.f32 s %8811)))
(approx %840 (*.f32 #s(literal -1 binary32) (*.f32 s %8834)))
(approx %878 %8838)
(approx %878 (+.f32 %8838 (*.f32 #s(literal -1/2 binary32) (/.f32 %8840 s))))
(approx %878 (+.f32 %8838 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %8846 s) %8848) s))))
(approx %878 (+.f32 %8838 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %8838 %8857) s) %8846) s) %8848) s))))
(approx %912 (fma.f32 #s(literal -4 binary32) %1534 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %8873 s) %7972) s))))
(approx %912 (fma.f32 #s(literal -4 binary32) %1534 (*.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 %8867 (*.f32 %7958 %8845)) %8870) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (pow.f32 %8838 #s(literal 3 binary32)) %8854) (exp.f32 (*.f32 #s(literal -12 binary32) %1534))) (*.f32 #s(literal 6 binary32) %8857))) s) (*.f32 #s(literal 1/2 binary32) %8873)) s) %7972) s))))
(approx %952 (/.f32 #s(literal -1/4 binary32) %1534))
(approx %952 %8796)
(approx %952 %8811)
(approx %952 %8834)
(approx (* %4840 -4) %8906)
(approx %1001 (*.f32 #s(literal -1 binary32) (/.f32 %8911 s)))
(approx %1001 (*.f32 #s(literal -1 binary32) (/.f32 %8923 s)))
(approx %1001 (*.f32 #s(literal -1 binary32) (/.f32 %8952 s)))
(approx %1004 %8755)
(approx %1004 %8911)
(approx %1004 %8923)
(approx %1004 %8952)
(approx %1008 (+.f32 #s(literal 2 binary32) %8963))
(approx %1008 (+.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 %8970 s))) %8960) s))))
(approx %1008 (+.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) (/.f32 (-.f32 %7819 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %13 %8966)) (fma.f32 #s(literal 2 binary32) (*.f32 u (*.f32 %22 %8970)) (*.f32 #s(literal 2 binary32) %8303)))) s) %5520) %8969) s))) %8960) s))))
(approx %1009 (+.f32 #s(literal 1 binary32) %8963))
(approx %1009 (+.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 %9007 s))) %8960) s))))
(approx %1009 (+.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 %9033 s) %5520) %9006) s))) %8960) s))))
(approx %1035 %8963)
(approx %1035 (*.f32 #s(literal -1 binary32) (/.f32 %9052 s)))
(approx %1035 (*.f32 #s(literal -1 binary32) (/.f32 %9067 s)))
(approx %1035 (*.f32 #s(literal -1 binary32) (/.f32 %9117 s)))
(approx %1065 %8961)
(approx %1065 %9052)
(approx %1065 %9067)
(approx %1065 %9117)
(approx %1085 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) %26)))
(approx %1085 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -4 binary32) (/.f32 %9000 s) (*.f32 #s(literal -1 binary32) %8294)) %8308) s))))
(approx %1085 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) (/.f32 %9019 s) (fma.f32 #s(literal 2 binary32) (/.f32 %9027 s) %8304)) %9017) s)) %8308) s))))
(approx %1102 %9148)
(approx %1102 (+.f32 %9148 %8190))
(approx %1102 (+.f32 %9148 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %9154 s) %8202) s))))
(approx %1102 (+.f32 %9148 (*.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 -6 binary32) (*.f32 %8377 (fma.f32 #s(literal -1/24 binary32) (/.f32 %8248 %8377) (fma.f32 #s(literal -1/48 binary32) (/.f32 %8395 %8377) (fma.f32 #s(literal 1/12 binary32) (/.f32 %8396 %8377) (fma.f32 #s(literal 1/2 binary32) %8557 (*.f32 #s(literal 1/2 binary32) (/.f32 %8559 %8377))))))) (fma.f32 #s(literal 1/4 binary32) %8395 (*.f32 #s(literal 3 binary32) (*.f32 %8377 %8557)))) s) (*.f32 #s(literal 1/2 binary32) %9154)) s) %8202) s))))
(approx %9186 (*.f32 #s(literal -1 binary32) %9188))
(approx (* -4 %9186) (*.f32 #s(literal 4 binary32) %9188))
(approx %1146 (*.f32 #s(literal -1 binary32) %8668))
(approx %1146 (fma.f32 #s(literal -1 binary32) %8668 (*.f32 #s(literal 1/2 binary32) %8705)))
(approx %1146 (fma.f32 #s(literal -1 binary32) %8668 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %8704 %8764) s))))
(approx %1146 (fma.f32 #s(literal -1 binary32) %8668 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %8715 %8772) s) (*.f32 #s(literal -1/2 binary32) %8704)) s))))
(approx (+ 1 (* -4 (/ %390 %546))) (+.f32 #s(literal 1 binary32) %8906))
(approx %1150 (/.f32 %548 %23))
(approx %1150 (*.f32 %548 %7746))
(approx %1150 (*.f32 %548 %7757))
(approx %1150 (*.f32 %548 %7794))
(approx %1167 %4781)
(approx %1167 (fma.f32 #s(literal -1 binary32) %512 %8501))
(approx %1167 (fma.f32 #s(literal -1 binary32) %512 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %8411 %8507) s))))
(approx %1167 (fma.f32 #s(literal -1 binary32) %512 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %8422 %8516) s) (*.f32 #s(literal -1/2 binary32) %8411)) s))))
(approx %1172 (*.f32 #s(literal -1 binary32) (/.f32 %1792 s)))
(approx %5055 (*.f32 #s(literal -1 binary32) (/.f32 %1793 s)))
(approx %1186 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %9248)))
(approx %1186 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %9252 s) %9247) s))))
(approx %1186 (+.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 %9259 s) %9252) s) %9247) s))))
(approx %1198 (+.f32 #s(literal 2 binary32) %9271))
(approx %1198 (+.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 %9277 s))) %9268) s))))
(approx %1198 (+.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) (/.f32 (-.f32 %7819 (fma.f32 #s(literal 2 binary32) %9259 (fma.f32 u (*.f32 %9269 %8060) (*.f32 u (*.f32 %8027 %9277))))) s) %5520) %9276) s))) %9268) s))))
(approx %1225 (+.f32 #s(literal 1 binary32) %9271))
(approx %1225 (+.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 %9312 s))) %9268) s))))
(approx %1225 (+.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 %9335 s) %5520) %9311) s))) %9268) s))))
(approx %1256 (*.f32 #s(literal -1 binary32) (/.f32 %1526 s)))
(approx %1256 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %8599 #s(literal 13176795/16777216 binary32)) s)))
(approx %1256 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %9354 s) %5140) s) %16) #s(literal 13176795/16777216 binary32)) s)))
(approx %1256 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %5237 s) %5169)) s) %5140) s) %16) #s(literal 13176795/16777216 binary32)) s)))
(approx %1257 (*.f32 #s(literal -1 binary32) %9374))
(approx %1257 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %6851 %1527) s)))
(approx %1257 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %9381 s) %6850) s) %1527) s)))
(approx %1257 (*.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 (*.f32 u %5237) s) %9381) s) %6850) s) %1527) s)))
(approx %1261 (*.f32 #s(literal -1 binary32) (/.f32 s %1527)))
(approx %1261 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1/8 binary32) %9405 (fma.f32 #s(literal 1/8 binary32) %9405 %9406)))))
(approx %1261 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %9415 %9416) (fma.f32 #s(literal -1/24 binary32) %9418 (fma.f32 #s(literal 1/16 binary32) %9418 (fma.f32 #s(literal 1/2 binary32) (/.f32 %5146 %9404) (/.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) %9404))))) %9414) s) %9406))))
(approx %1261 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %9354 %9414) %9416) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %9441 %5140) %9416) (fma.f32 #s(literal -1/4 binary32) (/.f32 %5204 %9404) (fma.f32 #s(literal -1/48 binary32) %9445 (fma.f32 #s(literal 1/96 binary32) %9445 (*.f32 #s(literal 1/2 binary32) (/.f32 %5194 %9404))))))) %9441) s)) %9414) s) %9406))))
(approx %1266 (*.f32 #s(literal -1/2 binary32) %8028))
(approx %1266 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %9467 s) %9469) s)))
(approx %1266 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %9479 s) %9464) %9466) s) %9469) s)))
(approx %1266 (*.f32 #s(literal -1 binary32) (/.f32 (fma.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) %8086) (fma.f32 #s(literal -1/2 binary32) (*.f32 %13 %9479) (fma.f32 #s(literal -1/24 binary32) %9490 (*.f32 #s(literal 1/4 binary32) (*.f32 %669 %9467))))) s) %9474) %9478) s) %9464) %9466) s) %9469) s)))
(approx %1267 (*.f32 #s(literal -1/2 binary32) %9248))
(approx %1267 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %9512 s) %9514) s)))
(approx %1267 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %9524 s) %9509) %9511) s) %9514) s)))
(approx %1267 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %9534 (fma.f32 #s(literal -1/2 binary32) %9535 (fma.f32 #s(literal -1/24 binary32) %9536 (*.f32 #s(literal 1/4 binary32) %9537)))) s) %9519) %9523) s) %9509) %9511) s) %9514) s)))
(approx %1270 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %9554)))
(approx %1270 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %9560 %9514) %16) s))))
(approx %1270 (+.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) %9572 %9509) %9558) s) %9514) %16) s))))
(approx %1278 (+.f32 #s(literal 2 binary32) %9582))
(approx %1278 (+.f32 #s(literal 2 binary32) %9592))
(approx %1278 (+.f32 #s(literal 2 binary32) %9609))
(approx %1305 (+.f32 #s(literal 1 binary32) %9582))
(approx %1305 (+.f32 #s(literal 1 binary32) %9592))
(approx %1305 (+.f32 #s(literal 1 binary32) %9609))
(approx %1309 %9582)
(approx %1309 (*.f32 #s(literal -1 binary32) (/.f32 %9623 s)))
(approx %1309 (*.f32 #s(literal -1 binary32) (/.f32 %9639 s)))
(approx %1309 (*.f32 #s(literal -1 binary32) (/.f32 %9672 s)))
(approx %1339 (*.f32 #s(literal -4 binary32) %9553))
(approx %1339 %9623)
(approx %1339 %9639)
(approx %1339 %9672)
(approx %1360 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) %9374)))
(approx %1360 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %9686 s) %9688) s))))
(approx %1360 (+.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 %9698 s) %9686) s) %9688) s))))
(approx %1365 (+.f32 #s(literal 2 binary32) %9710))
(approx %1365 (+.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 %9717 s))) %9707) s))))
(approx %1365 (+.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) (/.f32 (-.f32 %7819 (fma.f32 #s(literal 2 binary32) (*.f32 u (*.f32 %1526 %9717)) (fma.f32 #s(literal 2 binary32) %9698 (*.f32 u (*.f32 %9685 %9708))))) s) %5520) %9716) s))) %9707) s))))
(approx %1392 (+.f32 #s(literal 1 binary32) %9710))
(approx %1392 (+.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 %9752 s))) %9707) s))))
(approx %1392 (+.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 %9776 s) %5520) %9751) s))) %9707) s))))
(approx %1418 %9710)
(approx %1418 (*.f32 #s(literal -1 binary32) (/.f32 %9795 s)))
(approx %1418 (*.f32 #s(literal -1 binary32) (/.f32 %9810 s)))
(approx %1418 (*.f32 #s(literal -1 binary32) (/.f32 %9861 s)))
(approx %1448 %9708)
(approx %1448 %9795)
(approx %1448 %9810)
(approx %1448 %9861)
(approx %1468 %9271)
(approx %1468 (*.f32 #s(literal -1 binary32) (/.f32 %9876 s)))
(approx %1468 (*.f32 #s(literal -1 binary32) (/.f32 %9891 s)))
(approx %1468 (*.f32 #s(literal -1 binary32) (/.f32 %9934 s)))
(approx %1501 %9269)
(approx %1501 %9876)
(approx %1501 %9891)
(approx %1501 %9934)
(approx %1565 (*.f32 #s(literal -1 binary32) (*.f32 s %1539)))
(approx %1571 (*.f32 #s(literal -1 binary32) %9945))
(approx %1574 %9948)
(approx %1582 (+.f32 #s(literal 1 binary32) %9948))
Calls

6 calls:

TimeVariablePoint
34.0ms
u
inf
32.0ms
s
inf
29.0ms
s
-inf
23.0ms
u
-inf
22.0ms
u
0

rewrite104.0ms (1.6%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
063317318
0112216562
0400616561
0420416351
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
538 → 2 773
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 %4 s)
%9 = (exp.f32 %8)
%10 = (+.f32 #s(literal 1 binary32) %9)
%11 = (/.f32 #s(literal 1 binary32) %10)
%15 = (*.f32 #s(literal -1 binary32) %8)
%16 = (exp.f32 %15)
%17 = (+.f32 #s(literal 1 binary32) %16)
%18 = (/.f32 #s(literal 1 binary32) %17)
%19 = (-.f32 %18 %11)
%24 = (*.f32 #s(literal -1 binary32) %4)
%26 = (/.f32 #s(literal 1 binary32) %19)
%27 = (pow.f32 s #s(literal 2 binary32))
%30 = (+.f32 #s(literal 1 binary32) %8)
%31 = (+.f32 #s(literal 2 binary32) %8)
%33 = (PI )
%34 = (/ %33 s)
%35 = (exp %34)
%36 = (+ 1 %35)
%37 = (approx %36 %31)
%38 = (*.f32 #s(literal 1/4 binary32) %4)
%39 = (*.f32 #s(literal -1/4 binary32) %4)
%40 = (-.f32 %38 %39)
%41 = (*.f32 u %40)
%43 = (-.f32 %39 %38)
%44 = (*.f32 u %43)
%45 = (/.f32 %44 s)
%46 = (/.f32 #s(literal -1 binary32) s)
%47 = (/.f32 #s(literal 1 binary32) %46)
%48 = (/.f32 #s(literal 1 binary32) s)
%49 = (-.f32 #s(literal -1 binary32) %7)
%50 = (+.f32 %7 #s(literal 1 binary32))
%51 = (+.f32 %9 #s(literal 1 binary32))
%52 = (/.f32 #s(literal 1 binary32) %50)
%53 = (/.f32 #s(literal -1 binary32) %49)
%54 = (*.f32 %4 %48)
%55 = (/.f32 s %4)
%56 = (-.f32 #s(literal -1 binary32) %9)
%57 = (/.f32 #s(literal 1 binary32) %51)
%58 = (-.f32 %9 #s(literal -1 binary32))
%59 = (/.f32 #s(literal -1 binary32) %56)
%60 = (/.f32 %56 %49)
%61 = (-.f32 %60 #s(literal 1 binary32))
%62 = (fma.f32 %61 u #s(literal 1 binary32))
%63 = (/.f32 #s(literal 1 binary32) %37)
%64 = (exp.f32 %54)
%65 = (+.f32 #s(literal 1 binary32) %64)
%66 = (/.f32 #s(literal 1 binary32) %65)
%67 = (/.f32 #s(literal -13176795/4194304 binary32) s)
%68 = (exp.f32 %67)
%74 = (* 1/4 %33)
%76 = (* -1/4 %33)
%79 = (- (* u (- %74 %76)) %74)
%81 = (* -4 (/ %79 s))
%82 = (+ 1 %81)
%83 = (approx %82 %30)
%84 = (/.f32 %4 u)
%85 = (fma.f32 #s(literal -1/4 binary32) %84 %38)
%86 = (*.f32 s u)
%87 = (/.f32 %4 %86)
%88 = (/.f32 #s(literal 1 binary32) u)
%89 = (*.f32 #s(literal 1/4 binary32) %84)
%90 = (fma.f32 #s(literal -1/4 binary32) %4 %89)
%91 = (/.f32 s %41)
%97 = (/ 1 %36)
%99 = (* u (- (/ 1 (+ 1 (exp (* -1 %34)))) %97))
%100 = (/ 1 %99)
%101 = (approx %100 %91)
%104 = (exp (/ (neg %33) s))
%105 = (- -1 %104)
%106 = (approx %105 #s(literal -2 binary32))
%107 = (*.f32 #s(literal 1/2 binary32) %4)
%108 = (*.f32 #s(literal -1/2 binary32) %4)
%109 = (-.f32 %107 %108)
%110 = (*.f32 u %109)
%111 = (/.f32 %110 s)
%112 = (*.f32 #s(literal 2 binary32) %111)
%113 = (*.f32 #s(literal 2 binary32) %110)
%114 = (-.f32 %4 %113)
%115 = (/.f32 %114 s)
%116 = (-.f32 %108 %107)
%117 = (*.f32 u %116)
%118 = (*.f32 #s(literal 2 binary32) %117)
%119 = (/.f32 s u)
%120 = (+.f32 %8 #s(literal 1 binary32))
%121 = (+ %35 1)
%122 = (approx %121 %31)
%123 = (/.f32 #s(literal 1 binary32) %122)
%124 = (*.f32 %38 s)
%125 = (*.f32 s s)
%126 = (/.f32 %107 s)
%127 = (*.f32 u %4)
%128 = (*.f32 %107 u)
%129 = (fma.f32 %107 u %39)
%130 = (*.f32 u %126)
%131 = (*.f32 %128 s)
%132 = (/.f32 %129 s)
%133 = (/.f32 u s)
%134 = (*.f32 %129 #s(literal -4 binary32))
%135 = (/.f32 s %134)
%136 = (/.f32 #s(literal 1 binary32) %135)
%137 = (fma.f32 %132 #s(literal -4 binary32) #s(literal 1 binary32))
%138 = (- -1 %35)
%141 = (* (- (/ %138 %105) 1) u)
%143 = (/ %138 (- -1 %141))
%144 = (- %143 1)
%145 = (approx %144 %137)
%146 = (*.f32 %108 u)
%147 = (-.f32 %52 %123)
%148 = (fma.f32 %147 u %123)
%149 = (*.f32 %148 #s(literal -1 binary32))
%150 = (fabs.f32 %149)
%151 = (log.f32 %150)
%157 = (/ 1 (+ (* u (- (/ 1 (+ 1 %104)) %97)) %97))
%158 = (- %157 1)
%159 = (approx %158 %83)
%160 = (log.f32 %159)
%161 = (approx %157 %101)
%162 = (-.f32 %161 #s(literal 1 binary32))
%163 = (log.f32 %162)
%164 = (+.f32 #s(literal 1 binary32) %136)
%165 = (approx %158 %164)
%166 = (log.f32 %165)
%167 = (-.f32 #s(literal -1 binary32) %68)
%168 = (/.f32 %56 %167)
%169 = (-.f32 %168 #s(literal 1 binary32))
%170 = (-.f32 #s(literal -1 binary32) %64)
%171 = (/.f32 %170 %49)
%172 = (-.f32 %171 #s(literal 1 binary32))
%173 = (+.f32 %64 #s(literal 1 binary32))
%174 = (/.f32 %56 %106)
%175 = (-.f32 %174 #s(literal 1 binary32))
%176 = (-.f32 %18 %63)
%177 = (*.f32 u %176)
%178 = (/.f32 #s(literal 1 binary32) %177)
%179 = (approx %157 %178)
%180 = (-.f32 %179 #s(literal 1 binary32))
%181 = (log.f32 %180)
%182 = (*.f32 u #s(literal 13176795/8388608 binary32))
%183 = (-.f32 %182 %38)
%184 = (/.f32 %183 s)
%185 = (*.f32 #s(literal -4 binary32) %184)
%186 = (+.f32 #s(literal 1 binary32) %185)
%187 = (approx %158 %186)
%188 = (log.f32 %187)
%189 = (/.f32 #s(literal 13176795/8388608 binary32) s)
%190 = (fma.f32 #s(literal -1 binary32) u %26)
%191 = (/.f32 %190 u)
%193 = (approx (- %100 1) %191)
%194 = (/.f32 %127 s)
%195 = (*.f32 s %4)
%196 = (*.f32 #s(literal -1/4 binary32) %195)
%199 = (* (* 1/2 %33) u)
%203 = (approx (- (* %199 s) (* s %74)) %196)
%204 = (*.f32 #s(literal -2 binary32) %127)
%205 = (+.f32 %4 %204)
%207 = (* (+ %199 %76) -4)
%208 = (approx %207 %205)
%209 = (fma.f32 #s(literal -2 binary32) %194 %8)
%211 = (* %207 (/ 1 s))
%212 = (approx %211 %209)
%214 = (approx (/ s %207) %55)
%216 = (*.f32 #s(literal 13176795/2097152 binary32) u)
%217 = (fma.f32 #s(literal -1 binary32) %4 %216)
%221 = (* -4 (- (* u -13176795/8388608) %76))
%222 = (approx %221 %217)
%224 = (fma.f32 #s(literal -13176795/2097152 binary32) %133 %8)
%229 = (* -4 (/ (- (* u 13176795/8388608) %74) s))
%230 = (approx %229 %224)
%231 = (fma.f32 #s(literal -2 binary32) %4 %84)
%232 = (*.f32 u %231)
%233 = (approx %207 %232)
%234 = (fma.f32 #s(literal -2 binary32) %8 %87)
%235 = (*.f32 u %234)
%236 = (approx %211 %235)
%237 = (approx %221 %216)
%238 = (*.f32 #s(literal -13176795/2097152 binary32) %133)
%239 = (approx %229 %238)
%240 = (-.f32 %84 #s(literal 13176795/2097152 binary32))
%241 = (*.f32 u %240)
%242 = (*.f32 #s(literal -1 binary32) %241)
%243 = (approx %221 %242)
%244 = (+.f32 s %4)
%245 = (/.f32 %244 s)
%247 = (approx (+ 1 %34) %245)
%252 = (approx (log (- (/ %121 (+ %141 1)) 1)) %115)
%253 = (+.f32 #s(literal 1 binary32) %112)
%254 = (-.f32 %253 %8)
%255 = (pow %144 -1)
%256 = (approx %255 %254)
%257 = (-.f32 %118 %24)
%258 = (/.f32 %257 s)
%259 = (*.f32 #s(literal -1 binary32) %258)
%260 = (+.f32 #s(literal 1 binary32) %259)
%261 = (approx %255 %260)
%262 = (*.f32 #s(literal -2 binary32) %45)
%263 = (+.f32 #s(literal 1 binary32) %262)
%271 = (approx (+ (* (* (- (/ 1 (+ %104 1)) (/ 1 %121)) u) %121) 1) %263)
%272 = (-.f32 %53 %59)
%273 = (*.f32 %272 u)
%274 = (/.f32 #s(literal 1 binary32) %273)
%275 = (-.f32 %274 #s(literal 1 binary32))
%277 = (pow (- %104 -1) -1)
%278 = (- %35 -1)
%279 = (pow %278 -1)
%281 = (* (- %277 %279) u)
%283 = (pow (+ %281 %279) -1)
%284 = (- %283 1)
%285 = (approx %284 %275)
%286 = (*.f32 %4 %4)
%287 = (approx %277 #s(literal 1/2 binary32))
%288 = (approx %278 %31)
%289 = (/.f32 #s(literal 1 binary32) %288)
%290 = (fma.f32 #s(literal -1/4 binary32) %8 #s(literal 1/2 binary32))
%291 = (approx %279 %290)
%292 = (approx %284 %137)
%293 = (/.f32 %286 s)
%294 = (fma.f32 %293 #s(literal -1/2 binary32) %5)
%295 = (/.f32 %294 s)
%296 = (neg.f32 %295)
%297 = (+.f32 %296 #s(literal 2 binary32))
%298 = (approx %278 %297)
%299 = (/.f32 #s(literal 1 binary32) %298)
%300 = (/.f32 #s(literal 1 binary32) %146)
%301 = (/.f32 #s(literal 1 binary32) %300)
%302 = (log.f32 %285)
%303 = (log.f32 %292)
%304 = (-.f32 %53 %289)
%305 = (*.f32 %304 u)
%306 = (/.f32 #s(literal 1 binary32) %305)
%307 = (fma.f32 %304 u %289)
%308 = (/.f32 #s(literal 1 binary32) %307)
%309 = (-.f32 %308 #s(literal 1 binary32))
%310 = (log.f32 %309)
%311 = (-.f32 %287 %59)
%312 = (*.f32 u %311)
%313 = (fma.f32 %311 u %59)
%314 = (/.f32 #s(literal 1 binary32) %313)
%315 = (-.f32 %314 #s(literal 1 binary32))
%316 = (log.f32 %315)
%317 = (+.f32 %68 #s(literal 1 binary32))
%318 = (/.f32 #s(literal 1 binary32) %317)
%323 = (approx (- (/ (* (- %199 %74) -4) s) -1) %120)
%324 = (*.f32 u s)
%325 = (*.f32 %108 #s(literal 4 binary32))
%326 = (*.f32 u %84)
%327 = (fma.f32 u %325 %326)
%328 = (/.f32 %119 %107)
%329 = (/.f32 s %128)
%331 = (approx (pow %281 -1) %329)
%332 = (*.f32 %125 %300)
%333 = (/.f32 %125 u)
%334 = (/.f32 %333 %108)
%335 = (/.f32 %125 %146)
%336 = (/.f32 %58 %62)
%337 = (-.f32 %336 #s(literal 1 binary32))
%338 = (approx %143 %274)
%339 = (*.f32 %107 %324)
%340 = (-.f32 %339 %124)
%341 = (/.f32 %340 %125)
%342 = (/.f32 %339 %125)
%343 = (/.f32 %124 %125)
%344 = (-.f32 %342 %343)
%345 = (/.f32 #s(literal 1 binary32) %134)
%346 = (*.f32 s %345)
%347 = (pow.f32 %337 s)
%348 = (fabs.f32 %347)
%349 = (log.f32 %348)
%351 = (-.f32 %338 #s(literal 1 binary32))
%352 = (/.f32 #s(literal 1 binary32) %351)
%353 = (fabs.f32 %352)
%354 = (log.f32 %351)
%355 = (log.f32 %353)
%356 = (/.f32 #s(literal 1 binary32) %354)
%357 = (-.f32 #s(literal 0 binary32) %355)
%359 = (pow.f32 %145 s)
%360 = (/.f32 #s(literal 1 binary32) %359)
%361 = (*.f32 u %288)
%362 = (fma.f32 %304 %361 #s(literal 1 binary32))
%363 = (+.f32 %307 #s(literal -1 binary32))
%364 = (*.f32 %307 #s(literal -1 binary32))
%365 = (fabs.f32 %363)
%366 = (pow.f32 %365 #s(literal -1 binary32))
%367 = (/.f32 #s(literal 1 binary32) %366)
%368 = (log.f32 %365)
%369 = (fabs.f32 %364)
%370 = (/.f32 %369 %365)
%371 = (log.f32 %370)
%372 = (neg.f32 %371)
%375 = (approx %284 %323)
%376 = (log.f32 %375)
%377 = (pow.f32 %376 #s(literal -1 binary32))
%378 = (/.f32 #s(literal 1 binary32) %377)
%379 = (pow.f32 %375 %1)
%381 = (*.f32 %376 %1)
%382 = (pow.f32 %381 #s(literal -1 binary32))
%384 = (*.f32 %341 #s(literal -4 binary32))
%386 = (approx (log %284) %384)
%388 = (approx %283 %331)
%389 = (-.f32 %388 #s(literal 1 binary32))
%390 = (fabs.f32 %389)
%391 = (log.f32 %390)
%392 = (pow.f32 %389 %1)
%395 = (-.f32 %287 %289)
%396 = (fma.f32 %395 u %289)
%397 = (/.f32 #s(literal 1 binary32) %396)
%398 = (-.f32 %397 #s(literal 1 binary32))
%399 = (log.f32 %398)
%402 = (-.f32 %53 %299)
%403 = (*.f32 %402 u)
%404 = (/.f32 #s(literal 1 binary32) %403)
%405 = (approx %283 %404)
%406 = (-.f32 %405 #s(literal 1 binary32))
%407 = (log.f32 %406)
%409 = (/.f32 %88 %304)
%410 = (approx %283 %306)
%411 = (-.f32 %410 #s(literal 1 binary32))
%412 = (log.f32 %411)
%414 = (-.f32 %53 %291)
%415 = (*.f32 %414 u)
%416 = (/.f32 #s(literal 1 binary32) %415)
%417 = (/.f32 %88 %414)
%418 = (approx %283 %416)
%419 = (-.f32 %418 #s(literal 1 binary32))
%420 = (log.f32 %419)
%422 = (fma.f32 #s(literal 13176795/8388608 binary32) u %39)
%423 = (/.f32 %422 s)
%424 = (fma.f32 %423 #s(literal -4 binary32) #s(literal 1 binary32))
%425 = (approx %284 %424)
%426 = (pow.f32 %425 %1)
%429 = (log %158)
%430 = (* (neg s) %429)
%435 = (-.f32 %368 %151)
%437 = (log.f32 %367)
%438 = (-.f32 %437 %151)
%440 = (approx %158 %193)
%441 = (log.f32 %440)
%443 = (approx %429 %212)
%445 = (approx %429 %236)
%448 = (/.f32 %122 %271)
%449 = (-.f32 %448 #s(literal 1 binary32))
%450 = (log.f32 %449)
%452 = (/.f32 #s(literal 1 binary32) %271)
%453 = (fma.f32 %452 %122 #s(literal -1 binary32))
%454 = (log.f32 %453)
%456 = (/.f32 #s(literal 1 binary32) %362)
%457 = (fma.f32 %456 %122 #s(literal -1 binary32))
%458 = (log.f32 %457)
%462 = (-.f32 %85 #s(literal -13176795/16777216 binary32))
%463 = (*.f32 u %462)
%464 = (approx %79 %463)
%465 = (/.f32 %464 s)
%466 = (*.f32 #s(literal -4 binary32) %465)
%467 = (+.f32 #s(literal 1 binary32) %466)
%468 = (approx %158 %467)
%469 = (log.f32 %468)
%471 = (fma.f32 %172 u #s(literal 1 binary32))
%472 = (/.f32 %173 %471)
%473 = (-.f32 %472 #s(literal 1 binary32))
%474 = (*.f32 #s(literal -1/4 binary32) %54)
%475 = (+.f32 %130 %474)
%476 = (*.f32 #s(literal -4 binary32) %475)
%477 = (approx %429 %476)
%479 = (log.f32 %473)
%481 = (+.f32 %312 %66)
%482 = (/.f32 #s(literal 1 binary32) %481)
%483 = (-.f32 %482 #s(literal 1 binary32))
%484 = (log.f32 %483)
%487 = (/.f32 #s(literal 1 binary32) %261)
%488 = (log.f32 %487)
%490 = (/.f32 #s(literal 1 binary32) %256)
%491 = (log.f32 %490)
%493 = (/.f32 #s(literal 1 binary32) %346)
%494 = (+.f32 #s(literal 1 binary32) %493)
%495 = (approx %158 %494)
%496 = (log.f32 %495)
%498 = (/.f32 #s(literal 1 binary32) %214)
%499 = (+.f32 #s(literal 1 binary32) %498)
%500 = (approx %158 %499)
%501 = (log.f32 %500)
%504 = (approx %429 %230)
%506 = (+.f32 #s(literal 1 binary32) %230)
%507 = (approx %158 %506)
%508 = (log.f32 %507)
%510 = (approx %429 %239)
%512 = (*.f32 #s(literal -4 binary32) %344)
%513 = (approx %429 %512)
%515 = (/.f32 %203 %125)
%516 = (*.f32 #s(literal -4 binary32) %515)
%517 = (+.f32 #s(literal 1 binary32) %516)
%518 = (approx %158 %517)
%519 = (log.f32 %518)
%521 = (/.f32 %27 %301)
%523 = (* -1 (/ s %99))
%524 = (approx %523 %521)
%526 = (*.f32 #s(literal -1 binary32) %327)
%529 = (- (* u (- %76 %74)) %76)
%531 = (approx (* -4 %529) %526)
%533 = (approx %523 %335)
%535 = (approx %523 %332)
%537 = (approx %523 %334)
%540 = (fma.f32 %175 u #s(literal 1 binary32))
%541 = (/.f32 %51 %540)
%542 = (-.f32 %541 #s(literal 1 binary32))
%543 = (log.f32 %542)
%545 = (approx %100 %328)
%546 = (approx %157 %545)
%547 = (-.f32 %546 #s(literal 1 binary32))
%548 = (log.f32 %547)
%550 = (approx %157 %409)
%551 = (-.f32 %550 #s(literal 1 binary32))
%552 = (log.f32 %551)
%554 = (*.f32 %208 %48)
%555 = (approx %429 %554)
%557 = (fma.f32 %233 %48 #s(literal 1 binary32))
%558 = (approx %158 %557)
%559 = (log.f32 %558)
%561 = (fma.f32 #s(literal -4 binary32) %189 %87)
%562 = (*.f32 u %561)
%563 = (approx %81 %562)
%564 = (+.f32 #s(literal 1 binary32) %563)
%565 = (approx %158 %564)
%566 = (log.f32 %565)
%568 = (/.f32 s %182)
%569 = (approx %100 %568)
%570 = (approx %157 %569)
%571 = (-.f32 %570 #s(literal 1 binary32))
%572 = (log.f32 %571)
%575 = (fma.f32 %169 u #s(literal 1 binary32))
%576 = (/.f32 %51 %575)
%577 = (-.f32 %576 #s(literal 1 binary32))
%578 = (-.f32 %318 %57)
%579 = (*.f32 %578 u)
%580 = (/.f32 #s(literal 1 binary32) %579)
%581 = (approx %143 %580)
%582 = (-.f32 %581 #s(literal 1 binary32))
%583 = (log.f32 %582)
%585 = (/.f32 %122 %317)
%586 = (-.f32 %585 #s(literal 1 binary32))
%587 = (*.f32 %586 %123)
%588 = (*.f32 u %587)
%589 = (+.f32 %588 %63)
%590 = (/.f32 #s(literal 1 binary32) %589)
%591 = (-.f32 %590 #s(literal 1 binary32))
%592 = (log.f32 %591)
%594 = (-.f32 %318 %123)
%595 = (*.f32 %594 u)
%596 = (fma.f32 %595 %122 #s(literal 1 binary32))
%597 = (/.f32 %122 %596)
%598 = (-.f32 %597 #s(literal 1 binary32))
%599 = (log.f32 %598)
%601 = (log.f32 %577)
%604 = (approx %82 %247)
%605 = (approx %158 %604)
%606 = (log.f32 %605)
%608 = (approx %157 %417)
%609 = (-.f32 %608 #s(literal 1 binary32))
%610 = (log.f32 %609)
%612 = (-.f32 %90 #s(literal 13176795/16777216 binary32))
%613 = (*.f32 u %612)
%614 = (approx %529 %613)
%615 = (*.f32 #s(literal -4 binary32) %614)
%617 = (fma.f32 u %108 #s(literal 13176795/16777216 binary32))
%618 = (*.f32 #s(literal -4 binary32) %617)
%620 = (-.f32 %182 #s(literal 13176795/16777216 binary32))
%621 = (/.f32 %620 s)
%622 = (*.f32 #s(literal -4 binary32) %621)
%623 = (approx %429 %622)
%625 = (*.f32 s #s(literal 13176795/16777216 binary32))
%626 = (-.f32 %131 %625)
%627 = (/.f32 %626 %125)
%628 = (*.f32 #s(literal -4 binary32) %627)
%629 = (+.f32 #s(literal 1 binary32) %622)
%630 = (approx %158 %629)
%631 = (log.f32 %630)
%633 = (+.f32 #s(literal 1 binary32) %628)
%634 = (approx %158 %633)
%635 = (log.f32 %634)
s
%1
#s(literal 1 binary32)
u
%4
%5
%6
%7
%8
%9
%10
%11
#s(literal -13176795/4194304 binary32)
#s(literal 0 binary32)
#s(literal -1 binary32)
%15
%16
%17
%18
%19
#s(literal 2 binary32)
#s(literal 4 binary32)
#s(literal 1/2 binary32)
#s(literal -2 binary32)
%24
#s(literal -1/2 binary32)
%26
%27
#s(literal 1/4 binary32)
#s(literal -1/4 binary32)
%30
%31
%37
%38
%39
%40
%41
#s(literal -4 binary32)
%43
%44
%45
%46
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
%64
%65
%66
%67
%68
#s(literal 13176795/16777216 binary32)
#s(literal -13176795/16777216 binary32)
#s(literal 13176795/8388608 binary32)
%83
%84
%85
%86
%87
%88
%89
%90
%91
%101
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
%119
%120
%122
%123
%124
%125
%126
%127
%128
%129
%130
%131
%132
%133
%134
%135
%136
%137
%145
%146
%147
%148
%149
%150
%151
%159
%160
%161
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%182
%183
%184
%185
%186
%187
%188
%189
%190
%191
%193
%194
%195
%196
%203
%204
%205
%208
%209
%212
%214
#s(literal 13176795/2097152 binary32)
%216
%217
%222
#s(literal -13176795/2097152 binary32)
%224
%230
%231
%232
%233
%234
%235
%236
%237
%238
%239
%240
%241
%242
%243
%244
%245
%247
%252
%253
%254
%256
%257
%258
%259
%260
%261
%262
%263
%271
%272
%273
%274
%275
%285
%286
%287
%288
%289
%290
%291
%292
%293
%294
%295
%296
%297
%298
%299
%300
%301
%302
%303
%304
%305
%306
%307
%308
%309
%310
%311
%312
%313
%314
%315
%316
%317
%318
%323
%324
%325
%326
%327
%328
%329
%331
%332
%333
%334
%335
%336
%337
%338
%339
%340
%341
%342
%343
%344
%345
%346
%347
%348
%349
(-.f32 #s(literal 0 binary32) %349)
%351
%352
%353
%354
%355
%356
%357
(/.f32 %1 %356)
%359
%360
%361
%362
%363
%364
%365
%366
%367
%368
%369
%370
%371
%372
(/.f32 %303 %46)
(/.f32 %302 %46)
%375
%376
%377
%378
%379
(log.f32 %379)
%381
%382
(/.f32 #s(literal 1 binary32) %382)
%384
%386
(*.f32 %1 %386)
%388
%389
%390
%391
%392
(log.f32 %392)
(*.f32 %1 %391)
%395
%396
%397
%398
%399
(*.f32 %1 %399)
(/.f32 %310 %46)
%402
%403
%404
%405
%406
%407
(*.f32 %1 %407)
%409
%410
%411
%412
(*.f32 %1 %412)
%414
%415
%416
%417
%418
%419
%420
(*.f32 %1 %420)
%422
%423
%424
%425
%426
(log.f32 %426)
(approx %430 %237)
(approx %430 %222)
(approx %430 %243)
(*.f32 %47 %160)
%435
(*.f32 %1 %435)
%437
%438
(*.f32 %1 %438)
%440
%441
(*.f32 %47 %441)
%443
(*.f32 %1 %443)
%445
(*.f32 %1 %445)
(/.f32 %252 %46)
%448
%449
%450
(*.f32 %1 %450)
%452
%453
%454
(*.f32 %1 %454)
%456
%457
%458
(*.f32 %1 %458)
(log.f32 %360)
(*.f32 %47 %166)
%462
%463
%464
%465
%466
%467
%468
%469
(*.f32 %1 %469)
%471
%472
%473
%474
%475
%476
%477
(*.f32 %1 %477)
%479
(*.f32 %1 %479)
%481
%482
%483
%484
(*.f32 %1 %484)
(*.f32 %47 %316)
%487
%488
(*.f32 %1 %488)
%490
%491
(*.f32 %1 %491)
%493
%494
%495
%496
(*.f32 %1 %496)
%498
%499
%500
%501
(*.f32 %1 %501)
(*.f32 %1 %372)
%504
(*.f32 %1 %504)
%506
%507
%508
(*.f32 %1 %508)
%510
(*.f32 %1 %510)
%512
%513
(*.f32 %1 %513)
%515
%516
%517
%518
%519
(*.f32 %1 %519)
%521
%524
(approx %430 %524)
%526
%531
(approx %430 %531)
%533
(approx %430 %533)
%535
(approx %430 %535)
%537
(approx %430 %537)
(*.f32 %1 %357)
%540
%541
%542
%543
(*.f32 %1 %543)
%545
%546
%547
%548
(*.f32 %1 %548)
%550
%551
%552
(*.f32 %1 %552)
%554
%555
(*.f32 %1 %555)
%557
%558
%559
(*.f32 %1 %559)
%561
%562
%563
%564
%565
%566
(*.f32 %1 %566)
%568
%569
%570
%571
%572
(*.f32 %1 %572)
(*.f32 %47 %188)
%575
%576
%577
%578
%579
%580
%581
%582
%583
(*.f32 %1 %583)
%585
%586
%587
%588
%589
%590
%591
%592
(*.f32 %1 %592)
%594
%595
%596
%597
%598
%599
(*.f32 %1 %599)
%601
(*.f32 %1 %601)
(/.f32 %601 %46)
%604
%605
%606
(*.f32 %1 %606)
%608
%609
%610
(*.f32 %1 %610)
%612
%613
%614
%615
(approx %430 %615)
%617
%618
(approx %430 %618)
%620
%621
%622
%623
(*.f32 %1 %623)
%625
%626
%627
%628
%629
%630
%631
(*.f32 %1 %631)
%633
%634
%635
(*.f32 %1 %635)
(*.f32 %1 %378)
(*.f32 %47 %163)
(*.f32 %47 %181)
Outputs
%1 = (neg.f32 s)
%5 = (PI.f32 )
%7 = (*.f32 #s(literal -1 binary32) %5)
%8 = (*.f32 %5 #s(literal -1 binary32))
%10 = (*.f32 #s(literal -1/2 binary32) %5)
%12 = (*.f32 #s(literal 1/2 binary32) %5)
%13 = (-.f32 %10 %12)
%14 = (fma.f32 #s(literal -1/2 binary32) %5 %10)
%15 = (fma.f32 %5 #s(literal -1/2 binary32) %10)
%16 = (neg.f32 %5)
%17 = (pow.f32 %16 #s(literal 1 binary32))
%18 = (+.f32 %10 %10)
%19 = (neg.f32 %16)
%20 = (neg.f32 %19)
%21 = (/.f32 %5 s)
%22 = (*.f32 #s(literal -1 binary32) %21)
%23 = (*.f32 %21 #s(literal -1 binary32))
%24 = (/.f32 #s(literal 1 binary32) s)
%25 = (*.f32 %16 %24)
%26 = (/.f32 %19 %1)
%27 = (/.f32 %16 s)
%29 = (/.f32 #s(literal 1 binary32) (/.f32 s %16))
%30 = (pow.f32 %27 #s(literal 1 binary32))
%31 = (neg.f32 %21)
%33 = (pow.f32 (exp.f32 #s(literal -1 binary32)) %21)
%34 = (exp.f32 %27)
%35 = (pow.f32 %34 #s(literal 1 binary32))
%38 = (+.f32 (cosh.f32 %27) (sinh.f32 %27))
%39 = (fabs.f32 %34)
%40 = (*.f32 %24 %5)
%41 = (*.f32 %5 %24)
%42 = (/.f32 %19 s)
%43 = (/.f32 %16 %1)
%44 = (/.f32 s %5)
%45 = (/.f32 #s(literal 1 binary32) %44)
%46 = (pow.f32 %21 #s(literal 1 binary32))
%48 = (pow.f32 (exp.f32 %5) %24)
%49 = (exp.f32 %21)
%50 = (pow.f32 %49 #s(literal 1 binary32))
%53 = (+.f32 (cosh.f32 %21) (sinh.f32 %21))
%54 = (fabs.f32 %49)
%55 = (-.f32 %49 #s(literal -1 binary32))
%56 = (neg.f32 %49)
%57 = (-.f32 #s(literal 1 binary32) %56)
%58 = (pow.f32 %55 #s(literal 1 binary32))
%59 = (+.f32 %49 #s(literal 1 binary32))
%60 = (+.f32 #s(literal 1 binary32) %49)
%61 = (-.f32 #s(literal -1 binary32) %49)
%62 = (neg.f32 %61)
%63 = (/.f32 #s(literal 1 binary32) %61)
%64 = (*.f32 #s(literal -1 binary32) %63)
%65 = (/.f32 #s(literal -1 binary32) %61)
%66 = (*.f32 #s(literal 1 binary32) %65)
%68 = (/.f32 #s(literal 1 binary32) (/.f32 %61 #s(literal -1 binary32)))
%70 = (/.f32 #s(literal 1 binary32) (/.f32 %55 #s(literal 1 binary32)))
%71 = (/.f32 #s(literal 1 binary32) %55)
%72 = (pow.f32 %65 #s(literal 1 binary32))
%73 = (pow.f32 %55 #s(literal -1 binary32))
%76 = (-.f32 %34 #s(literal -1 binary32))
%77 = (neg.f32 %34)
%78 = (-.f32 #s(literal 1 binary32) %77)
%79 = (pow.f32 %76 #s(literal 1 binary32))
%80 = (+.f32 %34 #s(literal 1 binary32))
%81 = (+.f32 #s(literal 1 binary32) %34)
%82 = (-.f32 #s(literal -1 binary32) %34)
%83 = (neg.f32 %82)
%84 = (/.f32 #s(literal 1 binary32) %82)
%85 = (*.f32 #s(literal -1 binary32) %84)
%86 = (/.f32 #s(literal -1 binary32) %82)
%87 = (*.f32 #s(literal 1 binary32) %86)
%89 = (/.f32 #s(literal 1 binary32) (/.f32 %82 #s(literal -1 binary32)))
%91 = (/.f32 #s(literal 1 binary32) (/.f32 %76 #s(literal 1 binary32)))
%92 = (/.f32 #s(literal 1 binary32) %76)
%93 = (pow.f32 %86 #s(literal 1 binary32))
%94 = (pow.f32 %76 #s(literal -1 binary32))
%97 = (/.f32 (-.f32 (*.f32 %86 %61) #s(literal -1 binary32)) %61)
%100 = (/.f32 (-.f32 (*.f32 %86 %55) #s(literal 1 binary32)) %55)
%101 = (*.f32 #s(literal 1 binary32) %55)
%102 = (*.f32 %76 #s(literal 1 binary32))
%105 = (/.f32 (-.f32 %101 %102) (*.f32 %76 %55))
%110 = (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %61) (*.f32 %82 #s(literal -1 binary32))) (*.f32 %82 %61))
%111 = (-.f32 %86 %65)
%112 = (neg.f32 %65)
%113 = (fma.f32 #s(literal -1 binary32) %84 %112)
%114 = (fma.f32 #s(literal 1 binary32) %86 %112)
%115 = (pow.f32 %111 #s(literal 1 binary32))
%116 = (+.f32 %86 %112)
%118 = (neg.f32 (-.f32 %65 %86))
%122 = (/.f32 #s(literal 1 binary32) %111)
%130 = (fabs.f32 s)
%131 = (*.f32 %130 %130)
%132 = (*.f32 %1 %1)
%133 = (*.f32 s s)
%134 = (pow.f32 %133 #s(literal 1 binary32))
%135 = (pow.f32 s #s(literal 2 binary32))
%139 = (/.f32 (fma.f32 #s(literal 1 binary32) s %5) s)
%140 = (-.f32 %21 #s(literal -1 binary32))
%141 = (-.f32 #s(literal 1 binary32) %27)
%142 = (fma.f32 %24 %5 #s(literal 1 binary32))
%143 = (fma.f32 %5 %24 #s(literal 1 binary32))
%144 = (pow.f32 %140 #s(literal 1 binary32))
%145 = (+.f32 %21 #s(literal 1 binary32))
%146 = (+.f32 #s(literal 1 binary32) %21)
%152 = (+.f32 #s(literal 2 binary32) %21)
%155 = (PI )
%156 = (/ %155 s)
%157 = (exp %156)
%159 = (- %157 -1)
%160 = (approx %159 %152)
%161 = (pow.f32 %160 #s(literal 1 binary32))
%162 = (*.f32 #s(literal 1/4 binary32) %5)
%165 = (*.f32 #s(literal -1/4 binary32) %5)
%168 = (*.f32 %5 #s(literal 1/2 binary32))
%169 = (-.f32 %162 %165)
%170 = (neg.f32 %165)
%171 = (fma.f32 #s(literal 1/4 binary32) %5 %170)
%172 = (fma.f32 #s(literal 1/4 binary32) %5 %162)
%173 = (fma.f32 %5 #s(literal 1/4 binary32) %170)
%174 = (fma.f32 %5 #s(literal 1/4 binary32) %162)
%175 = (pow.f32 %12 #s(literal 1 binary32))
%176 = (+.f32 %162 %170)
%177 = (+.f32 %162 %162)
%178 = (neg.f32 %10)
%179 = (*.f32 %12 u)
%180 = (*.f32 %5 u)
%181 = (*.f32 #s(literal 1/2 binary32) %180)
%182 = (*.f32 u %12)
%183 = (pow.f32 %179 #s(literal 1 binary32))
%185 = (*.f32 %5 #s(literal -1/2 binary32))
%186 = (-.f32 %165 %162)
%187 = (neg.f32 %162)
%188 = (fma.f32 #s(literal -1/4 binary32) %5 %187)
%189 = (fma.f32 #s(literal -1/4 binary32) %5 %165)
%190 = (fma.f32 %5 #s(literal -1/4 binary32) %187)
%191 = (fma.f32 %5 #s(literal -1/4 binary32) %165)
%192 = (pow.f32 %10 #s(literal 1 binary32))
%193 = (+.f32 %165 %187)
%194 = (+.f32 %165 %165)
%195 = (neg.f32 %12)
%196 = (*.f32 u #s(literal -1/2 binary32))
%197 = (*.f32 %196 %5)
%198 = (*.f32 %10 u)
%199 = (*.f32 #s(literal -1/2 binary32) %180)
%200 = (*.f32 u %10)
%201 = (*.f32 #s(literal 1 binary32) %198)
%202 = (/.f32 %198 #s(literal 1 binary32))
%203 = (/.f32 #s(literal 1 binary32) %198)
%205 = (/.f32 #s(literal -1 binary32) (neg.f32 %203))
%207 = (/.f32 #s(literal 1 binary32) (/.f32 %203 #s(literal 1 binary32)))
%208 = (/.f32 #s(literal 1 binary32) %203)
%209 = (pow.f32 %203 #s(literal -1 binary32))
%210 = (pow.f32 %198 #s(literal 1 binary32))
%213 = (*.f32 u (/.f32 %10 s))
%214 = (neg.f32 %198)
%217 = (/.f32 s %198)
%221 = (/.f32 #s(literal -1 binary32) s)
%222 = (*.f32 #s(literal -1 binary32) s)
%227 = (neg.f32 %221)
%249 = (pow.f32 %61 #s(literal 1 binary32))
%250 = (+.f32 #s(literal -1 binary32) %56)
%251 = (neg.f32 %55)
%252 = (*.f32 %61 %84)
%253 = (/.f32 %61 %82)
%254 = (/.f32 %55 %76)
%256 = (/.f32 #s(literal 1 binary32) (/.f32 %82 %61))
%258 = (-.f32 %86 (/.f32 %49 %82))
%259 = (pow.f32 %253 #s(literal 1 binary32))
%260 = (-.f32 %253 #s(literal 1 binary32))
%261 = (fma.f32 %61 %84 #s(literal -1 binary32))
%262 = (pow.f32 %260 #s(literal 1 binary32))
%263 = (+.f32 %253 #s(literal -1 binary32))
%265 = (neg.f32 (-.f32 #s(literal 1 binary32) %253))
%266 = (*.f32 %260 u)
%267 = (-.f32 %266 #s(literal -1 binary32))
%268 = (fma.f32 %260 u #s(literal 1 binary32))
%269 = (fma.f32 u %260 #s(literal 1 binary32))
%270 = (pow.f32 %268 #s(literal 1 binary32))
%271 = (+.f32 %266 #s(literal 1 binary32))
%272 = (+.f32 #s(literal 1 binary32) %266)
%273 = (/.f32 #s(literal 1 binary32) %160)
%274 = (*.f32 #s(literal 1 binary32) %273)
%275 = (neg.f32 %160)
%276 = (/.f32 #s(literal -1 binary32) %275)
%278 = (/.f32 #s(literal 1 binary32) (/.f32 %160 #s(literal 1 binary32)))
%279 = (pow.f32 %273 #s(literal 1 binary32))
%280 = (pow.f32 %160 #s(literal -1 binary32))
%284 = (/.f32 #s(literal -13176795/4194304 binary32) s)
%288 = (exp.f32 %284)
%299 = (* (* 1/2 %155) u)
%301 = (* 1/4 %155)
%302 = (- %299 %301)
%304 = (* %302 -4)
%305 = (/ %304 s)
%306 = (- %305 -1)
%307 = (approx %306 %140)
%308 = (pow.f32 %307 #s(literal 1 binary32))
%309 = (/.f32 #s(literal 1 binary32) u)
%311 = (neg.f32 u)
%313 = (/.f32 %5 u)
%317 = (*.f32 %313 #s(literal -1/4 binary32))
%320 = (fma.f32 %313 #s(literal -1/4 binary32) %162)
%327 = (*.f32 u s)
%328 = (*.f32 s u)
%329 = (pow.f32 %327 #s(literal 1 binary32))
%330 = (/.f32 #s(literal 1 binary32) %327)
%335 = (/.f32 %5 %327)
%345 = (*.f32 %313 #s(literal 1/4 binary32))
%352 = (fma.f32 %313 #s(literal 1/4 binary32) %165)
%359 = (/.f32 s u)
%361 = (*.f32 %359 (/.f32 #s(literal 1 binary32) %12))
%363 = (*.f32 s (/.f32 #s(literal 1 binary32) %179))
%365 = (/.f32 (/.f32 %359 #s(literal 1/2 binary32)) %5)
%366 = (/.f32 s %12)
%367 = (/.f32 %366 u)
%369 = (/.f32 (neg.f32 %359) %10)
%370 = (/.f32 %359 %12)
%372 = (/.f32 #s(literal 1 binary32) (/.f32 %12 %359))
%373 = (*.f32 #s(literal 1/2 binary32) %21)
%374 = (*.f32 %373 u)
%375 = (/.f32 #s(literal 1 binary32) %374)
%377 = (/.f32 %1 (neg.f32 %179))
%378 = (/.f32 s %179)
%379 = (pow.f32 %378 #s(literal 1 binary32))
%382 = (exp (/ (neg %155) s))
%384 = (pow (- %382 -1) -1)
%385 = (pow %159 -1)
%386 = (- %384 %385)
%387 = (* %386 u)
%388 = (pow %387 -1)
%389 = (approx %388 %378)
%390 = (pow.f32 %389 #s(literal 1 binary32))
%391 = (- -1 %382)
%392 = (approx %391 #s(literal -2 binary32))
%400 = (*.f32 %19 u)
%403 = (*.f32 %180 %24)
%404 = (*.f32 %400 %24)
%405 = (*.f32 u %21)
%407 = (/.f32 (neg.f32 %400) %1)
%409 = (/.f32 (neg.f32 %180) %1)
%410 = (/.f32 %180 s)
%411 = (/.f32 %400 s)
%413 = (/.f32 #s(literal 1 binary32) (/.f32 s %400))
%415 = (/.f32 #s(literal 1 binary32) (/.f32 s %180))
%416 = (pow.f32 %405 #s(literal 1 binary32))
%417 = (*.f32 %405 #s(literal 2 binary32))
%419 = (*.f32 %400 #s(literal 2 binary32))
%426 = (*.f32 #s(literal 2 binary32) u)
%433 = (-.f32 %5 %419)
%444 = (/.f32 %433 s)
%449 = (*.f32 %16 u)
%453 = (*.f32 %449 #s(literal 2 binary32))
%460 = (/.f32 u s)
%466 = (*.f32 %162 s)
%467 = (*.f32 %5 s)
%481 = (fma.f32 %12 u %165)
%497 = (*.f32 %179 s)
%498 = (*.f32 %12 %327)
%499 = (*.f32 %327 %12)
%500 = (*.f32 %5 %327)
%501 = (*.f32 #s(literal 1/2 binary32) %500)
%502 = (*.f32 s %179)
%503 = (pow.f32 %497 #s(literal 1 binary32))
%504 = (*.f32 %481 %24)
%506 = (/.f32 (neg.f32 %481) %1)
%507 = (/.f32 %481 s)
%508 = (/.f32 s %481)
%509 = (/.f32 #s(literal 1 binary32) %508)
%511 = (-.f32 %374 (*.f32 #s(literal 1/4 binary32) %21))
%512 = (*.f32 #s(literal -1/4 binary32) %21)
%514 = (-.f32 %374 (neg.f32 %512))
%515 = (/.f32 %162 s)
%516 = (-.f32 %374 %515)
%517 = (fma.f32 %373 u %512)
%518 = (fma.f32 %165 %24 %374)
%519 = (fma.f32 #s(literal -1/4 binary32) %21 %374)
%520 = (fma.f32 %21 #s(literal -1/4 binary32) %374)
%521 = (fma.f32 u %373 %512)
%522 = (pow.f32 %507 #s(literal 1 binary32))
%523 = (+.f32 %512 %374)
%524 = (+.f32 %374 %512)
%529 = (*.f32 %481 #s(literal -4 binary32))
%532 = (/.f32 #s(literal 1 binary32) %529)
%533 = (*.f32 %532 s)
%534 = (*.f32 s %532)
%536 = (/.f32 (*.f32 s #s(literal 1 binary32)) %529)
%537 = (/.f32 %508 #s(literal -4 binary32))
%538 = (*.f32 %507 #s(literal -4 binary32))
%539 = (/.f32 #s(literal 1 binary32) %538)
%540 = (neg.f32 %529)
%541 = (/.f32 %1 %540)
%542 = (/.f32 s %529)
%543 = (pow.f32 %542 #s(literal 1 binary32))
%544 = (*.f32 %529 %24)
%545 = (*.f32 #s(literal -4 binary32) %24)
%546 = (*.f32 %481 %545)
%547 = (/.f32 #s(literal -4 binary32) s)
%548 = (*.f32 %481 %547)
%549 = (*.f32 %24 %529)
%550 = (*.f32 #s(literal -4 binary32) %507)
%551 = (*.f32 #s(literal 1 binary32) %538)
%553 = (/.f32 (*.f32 %529 #s(literal 1 binary32)) s)
%554 = (/.f32 %540 %1)
%555 = (/.f32 %529 s)
%556 = (/.f32 %24 %532)
%558 = (/.f32 #s(literal -1 binary32) (neg.f32 %542))
%560 = (/.f32 #s(literal 1 binary32) (/.f32 %542 #s(literal 1 binary32)))
%561 = (/.f32 #s(literal 1 binary32) %542)
%562 = (*.f32 %512 #s(literal -4 binary32))
%563 = (fma.f32 %374 #s(literal -4 binary32) %562)
%564 = (*.f32 #s(literal -4 binary32) %512)
%565 = (fma.f32 #s(literal -4 binary32) %374 %564)
%566 = (pow.f32 %538 #s(literal 1 binary32))
%567 = (pow.f32 %542 #s(literal -1 binary32))
%569 = (+.f32 (*.f32 #s(literal -4 binary32) %374) %564)
%571 = (+.f32 (*.f32 %374 #s(literal -4 binary32)) %562)
%573 = (/.f32 (fma.f32 #s(literal 1 binary32) %542 #s(literal 1 binary32)) %542)
%574 = (-.f32 %538 #s(literal -1 binary32))
%576 = (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) %507))
%578 = (-.f32 #s(literal 1 binary32) (neg.f32 %538))
%579 = (fma.f32 %529 %24 #s(literal 1 binary32))
%580 = (fma.f32 %507 #s(literal -4 binary32) #s(literal 1 binary32))
%581 = (fma.f32 %481 %545 #s(literal 1 binary32))
%582 = (fma.f32 %481 %547 #s(literal 1 binary32))
%583 = (fma.f32 %24 %529 #s(literal 1 binary32))
%584 = (fma.f32 #s(literal -4 binary32) %507 #s(literal 1 binary32))
%585 = (fma.f32 #s(literal 1 binary32) %538 #s(literal 1 binary32))
%586 = (pow.f32 %580 #s(literal 1 binary32))
%587 = (+.f32 %538 #s(literal 1 binary32))
%588 = (+.f32 #s(literal 1 binary32) %538)
%590 = (neg.f32 (-.f32 #s(literal -1 binary32) %538))
%591 = (- -1 %157)
%597 = (/ %591 (- -1 (* (- (/ %591 %391) 1) u)))
%598 = (- %597 1)
%599 = (approx %598 %580)
%603 = (/.f32 (-.f32 (*.f32 %86 %160) #s(literal 1 binary32)) %160)
%605 = (*.f32 %82 #s(literal 1 binary32))
%608 = (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %160) %605) (*.f32 %82 %160))
%609 = (*.f32 #s(literal 1 binary32) %160)
%612 = (/.f32 (-.f32 %609 %102) (*.f32 %76 %160))
%613 = (-.f32 %86 %273)
%614 = (neg.f32 %273)
%615 = (fma.f32 #s(literal -1 binary32) %84 %614)
%616 = (fma.f32 #s(literal 1 binary32) %86 %614)
%617 = (pow.f32 %613 #s(literal 1 binary32))
%618 = (+.f32 %86 %614)
%620 = (neg.f32 (-.f32 %273 %86))
%621 = (*.f32 %160 u)
%622 = (fma.f32 %621 %613 #s(literal 1 binary32))
%623 = (/.f32 %622 %160)
%624 = (*.f32 %613 u)
%625 = (-.f32 %624 %614)
%626 = (fma.f32 %613 u %273)
%627 = (fma.f32 u %613 %273)
%628 = (fma.f32 #s(literal 1 binary32) %273 %624)
%629 = (pow.f32 %626 #s(literal 1 binary32))
%630 = (+.f32 %624 %273)
%631 = (+.f32 %273 %624)
%632 = (*.f32 %626 #s(literal -1 binary32))
%633 = (*.f32 #s(literal -1 binary32) %626)
%634 = (pow.f32 %632 #s(literal 1 binary32))
%636 = (*.f32 (fabs.f32 %626) #s(literal 1 binary32))
%638 = (sqrt.f32 (*.f32 %632 %632))
%639 = (fabs.f32 %632)
%640 = (pow.f32 %639 #s(literal 1 binary32))
%642 = (fabs.f32 (neg.f32 %632))
%643 = (log.f32 %639)
%646 = (pow (+ %387 %385) -1)
%647 = (- %646 1)
%648 = (approx %647 %307)
%649 = (pow.f32 %648 #s(literal 1 binary32))
%650 = (log.f32 %648)
%651 = (*.f32 #s(literal 1 binary32) %650)
%652 = (/.f32 #s(literal 1 binary32) %650)
%654 = (/.f32 #s(literal -1 binary32) (neg.f32 %652))
%656 = (/.f32 #s(literal 1 binary32) (/.f32 %652 #s(literal 1 binary32)))
%657 = (/.f32 #s(literal 1 binary32) %652)
%658 = (pow.f32 %652 #s(literal -1 binary32))
%659 = (pow.f32 %650 #s(literal 1 binary32))
%660 = (approx %646 %389)
%661 = (pow.f32 %660 #s(literal 1 binary32))
%662 = (-.f32 %660 #s(literal 1 binary32))
%663 = (pow.f32 %662 #s(literal 1 binary32))
%664 = (+.f32 %660 #s(literal -1 binary32))
%665 = (-.f32 #s(literal 1 binary32) %660)
%666 = (neg.f32 %665)
%667 = (log.f32 %662)
%668 = (pow.f32 %667 #s(literal 1 binary32))
%669 = (approx %647 %580)
%670 = (pow.f32 %669 #s(literal 1 binary32))
%671 = (log.f32 %669)
%672 = (pow.f32 %671 #s(literal 1 binary32))
%673 = (-.f32 #s(literal -1 binary32) %288)
%677 = (-.f32 %288 #s(literal -1 binary32))
%679 = (/.f32 #s(literal 1 binary32) %673)
%681 = (/.f32 %61 %673)
%686 = (/.f32 #s(literal -1 binary32) %673)
%690 = (-.f32 %681 #s(literal 1 binary32))
%696 = (/.f32 #s(literal 1 binary32) %392)
%698 = (/.f32 %61 %392)
%707 = (-.f32 %698 #s(literal 1 binary32))
%713 = (*.f32 u %613)
%714 = (pow.f32 %624 #s(literal 1 binary32))
%715 = (/.f32 #s(literal 1 binary32) %613)
%716 = (*.f32 %309 %715)
%717 = (/.f32 #s(literal 1 binary32) %624)
%718 = (*.f32 #s(literal 1 binary32) %717)
%719 = (/.f32 %715 u)
%720 = (neg.f32 %309)
%722 = (/.f32 %720 (neg.f32 %613))
%723 = (/.f32 %309 %613)
%725 = (/.f32 #s(literal -1 binary32) (neg.f32 %624))
%727 = (/.f32 #s(literal 1 binary32) (/.f32 %613 %309))
%729 = (/.f32 #s(literal 1 binary32) (/.f32 %624 #s(literal 1 binary32)))
%730 = (pow.f32 %717 #s(literal 1 binary32))
%731 = (pow.f32 %624 #s(literal -1 binary32))
%732 = (approx %646 %717)
%733 = (pow.f32 %732 #s(literal 1 binary32))
%734 = (-.f32 %732 #s(literal 1 binary32))
%735 = (pow.f32 %734 #s(literal 1 binary32))
%736 = (+.f32 %732 #s(literal -1 binary32))
%738 = (neg.f32 (-.f32 #s(literal 1 binary32) %732))
%739 = (log.f32 %734)
%740 = (pow.f32 %739 #s(literal 1 binary32))
%741 = (*.f32 #s(literal 13176795/8388608 binary32) u)
%744 = (-.f32 %741 %170)
%745 = (-.f32 %741 %162)
%746 = (fma.f32 #s(literal 13176795/8388608 binary32) u %187)
%747 = (fma.f32 #s(literal 13176795/8388608 binary32) u %165)
%748 = (fma.f32 #s(literal -1/4 binary32) %5 %741)
%749 = (fma.f32 %5 #s(literal -1/4 binary32) %741)
%750 = (fma.f32 u #s(literal 13176795/8388608 binary32) %187)
%751 = (fma.f32 u #s(literal 13176795/8388608 binary32) %165)
%752 = (pow.f32 %747 #s(literal 1 binary32))
%753 = (+.f32 %741 %187)
%754 = (+.f32 %741 %165)
%755 = (+.f32 %165 %741)
%757 = (neg.f32 (-.f32 %162 %741))
%758 = (*.f32 %747 %24)
%760 = (/.f32 (neg.f32 %747) %1)
%761 = (/.f32 %747 s)
%763 = (/.f32 #s(literal 1 binary32) (/.f32 s %747))
%764 = (/.f32 %741 s)
%765 = (-.f32 %764 %515)
%766 = (pow.f32 %761 #s(literal 1 binary32))
%767 = (+.f32 %764 %512)
%768 = (*.f32 %761 #s(literal -4 binary32))
%775 = (-.f32 %768 #s(literal -1 binary32))
%777 = (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) %761))
%779 = (-.f32 #s(literal 1 binary32) (neg.f32 %768))
%780 = (fma.f32 %761 #s(literal -4 binary32) #s(literal 1 binary32))
%781 = (fma.f32 #s(literal -4 binary32) %761 #s(literal 1 binary32))
%782 = (pow.f32 %780 #s(literal 1 binary32))
%783 = (+.f32 %768 #s(literal 1 binary32))
%784 = (+.f32 #s(literal 1 binary32) %768)
%785 = (approx %647 %780)
%786 = (pow.f32 %785 #s(literal 1 binary32))
%787 = (log.f32 %785)
%792 = (/.f32 #s(literal 13176795/8388608 binary32) s)
%803 = (+.f32 %311 %122)
%812 = (*.f32 %111 u)
%813 = (/.f32 #s(literal 1 binary32) %812)
%814 = (+.f32 #s(literal -1 binary32) %813)
%819 = (approx (- %388 1) %814)
%825 = (*.f32 %467 #s(literal -1/4 binary32))
%831 = (approx (- (* %299 s) (* %301 s)) %825)
%833 = (*.f32 #s(literal -2 binary32) u)
%835 = (*.f32 %180 #s(literal -2 binary32))
%843 = (fma.f32 %180 #s(literal -2 binary32) %5)
%848 = (approx %304 %843)
%850 = (*.f32 %405 #s(literal -2 binary32))
%854 = (fma.f32 %405 #s(literal -2 binary32) %21)
%861 = (approx %305 %854)
%864 = (approx (/ s %304) %44)
%867 = (*.f32 #s(literal 13176795/2097152 binary32) u)
%871 = (*.f32 #s(literal -13176795/2097152 binary32) u)
%875 = (fma.f32 #s(literal 13176795/2097152 binary32) u %16)
%885 = (* -1/4 %155)
%887 = (* (- (* -13176795/8388608 u) %885) -4)
%888 = (approx %887 %875)
%890 = (*.f32 #s(literal -13176795/2097152 binary32) %460)
%894 = (fma.f32 #s(literal -13176795/2097152 binary32) %460 %21)
%905 = (* (/ (- (* 13176795/8388608 u) %301) s) -4)
%906 = (approx %905 %894)
%908 = (*.f32 #s(literal -2 binary32) %5)
%913 = (fma.f32 #s(literal -2 binary32) %5 %313)
%919 = (*.f32 %913 u)
%921 = (*.f32 %313 u)
%929 = (approx %304 %919)
%931 = (*.f32 #s(literal -2 binary32) %21)
%934 = (neg.f32 %335)
%936 = (fma.f32 #s(literal -2 binary32) %21 %335)
%942 = (*.f32 %936 u)
%944 = (*.f32 %335 u)
%946 = (*.f32 u %335)
%953 = (approx %305 %942)
%955 = (approx %887 %867)
%960 = (approx %905 %890)
%962 = (-.f32 %313 #s(literal 13176795/2097152 binary32))
%968 = (*.f32 %962 u)
%974 = (neg.f32 %968)
%976 = (approx %887 %974)
%979 = (+.f32 %5 s)
%985 = (/.f32 %979 s)
%989 = (/.f32 s s)
%992 = (approx (- %156 -1) %985)
%995 = (approx (log %598) %444)
%1000 = (fma.f32 %405 #s(literal 2 binary32) #s(literal 1 binary32))
%1008 = (-.f32 %1000 %21)
%1015 = (pow %598 -1)
%1016 = (approx %1015 %1008)
%1018 = (-.f32 %453 %16)
%1019 = (*.f32 #s(literal 1 binary32) %5)
%1034 = (/.f32 %1018 s)
%1044 = (neg.f32 %1034)
%1052 = (+.f32 %1044 #s(literal 1 binary32))
%1055 = (approx %1015 %1052)
%1057 = (*.f32 %213 #s(literal -2 binary32))
%1066 = (fma.f32 %213 #s(literal -2 binary32) #s(literal 1 binary32))
%1073 = (approx (- (* %387 %159) -1) %1066)
%1086 = (-.f32 %813 #s(literal 1 binary32))
%1092 = (approx %647 %1086)
%1094 = (fabs.f32 %5)
%1097 = (*.f32 %5 %5)
%1100 = (approx %384 #s(literal 1/2 binary32))
%1104 = (fma.f32 #s(literal -1/4 binary32) %21 #s(literal 1/2 binary32))
%1109 = (approx %385 %1104)
%1112 = (*.f32 %5 %21)
%1119 = (*.f32 %1112 #s(literal -1/2 binary32))
%1121 = (-.f32 %1119 %5)
%1130 = (neg.f32 %1121)
%1132 = (/.f32 %1121 s)
%1139 = (/.f32 %1121 %1)
%1142 = (-.f32 %1139 #s(literal -2 binary32))
%1146 = (approx %159 %1142)
%1148 = (/.f32 #s(literal 1 binary32) %1146)
%1157 = (/.f32 #s(literal 1 binary32) %10)
%1162 = (log.f32 %1092)
%1164 = (/.f32 #s(literal 1 binary32) %626)
%1172 = (-.f32 %1164 #s(literal 1 binary32))
%1178 = (log.f32 %1172)
%1183 = (-.f32 %1100 %65)
%1188 = (*.f32 %1183 u)
%1192 = (/.f32 (fma.f32 %1188 %55 #s(literal 1 binary32)) %55)
%1194 = (/.f32 (fma.f32 %1188 %61 #s(literal -1 binary32)) %61)
%1195 = (-.f32 %1188 %112)
%1196 = (fma.f32 %1183 u %65)
%1197 = (fma.f32 #s(literal -1 binary32) %63 %1188)
%1198 = (fma.f32 u %1183 %65)
%1199 = (fma.f32 #s(literal 1 binary32) %65 %1188)
%1200 = (pow.f32 %1196 #s(literal 1 binary32))
%1201 = (+.f32 %1188 %65)
%1202 = (+.f32 %65 %1188)
%1203 = (/.f32 #s(literal 1 binary32) %1196)
%1204 = (*.f32 #s(literal 1 binary32) %1203)
%1206 = (/.f32 #s(literal -1 binary32) (neg.f32 %1196))
%1208 = (/.f32 #s(literal 1 binary32) (/.f32 %1196 #s(literal 1 binary32)))
%1209 = (pow.f32 %1203 #s(literal 1 binary32))
%1210 = (pow.f32 %1196 #s(literal -1 binary32))
%1211 = (-.f32 %1203 #s(literal 1 binary32))
%1212 = (fma.f32 #s(literal 1 binary32) %1203 #s(literal -1 binary32))
%1213 = (pow.f32 %1211 #s(literal 1 binary32))
%1214 = (+.f32 %1203 #s(literal -1 binary32))
%1216 = (neg.f32 (-.f32 #s(literal 1 binary32) %1203))
%1217 = (log.f32 %1211)
%1218 = (pow.f32 %1217 #s(literal 1 binary32))
%1228 = (*.f32 %10 #s(literal 4 binary32))
%1237 = (*.f32 u (fma.f32 %10 #s(literal 4 binary32) %313))
%1238 = (*.f32 %1228 u)
%1252 = (*.f32 (/.f32 %133 #s(literal 1 binary32)) %203)
%1254 = (*.f32 (/.f32 s %10) %359)
%1255 = (*.f32 s %359)
%1256 = (*.f32 %1255 %1157)
%1257 = (*.f32 %203 %133)
%1258 = (*.f32 %133 %203)
%1260 = (*.f32 s (*.f32 s %203))
%1261 = (*.f32 s %217)
%1263 = (/.f32 (*.f32 %133 #s(literal 1 binary32)) %198)
%1265 = (/.f32 (/.f32 %133 %10) u)
%1267 = (/.f32 (/.f32 %1255 #s(literal -1/2 binary32)) %5)
%1269 = (/.f32 (neg.f32 %1255) %12)
%1270 = (neg.f32 %133)
%1271 = (/.f32 %1270 %214)
%1272 = (/.f32 %1255 %10)
%1273 = (/.f32 %133 %198)
%1275 = (/.f32 #s(literal 1 binary32) (/.f32 %198 %133))
%1277 = (/.f32 #s(literal 1 binary32) (/.f32 %10 %1255))
%1278 = (pow.f32 %1273 #s(literal 1 binary32))
%1285 = (-.f32 #s(literal -1 binary32) %266)
%1286 = (/.f32 #s(literal 1 binary32) %1285)
%1287 = (*.f32 %61 %1286)
%1288 = (/.f32 #s(literal 1 binary32) %268)
%1289 = (*.f32 %55 %1288)
%1290 = (/.f32 %61 %1285)
%1292 = (/.f32 %55 (neg.f32 %1285))
%1293 = (/.f32 %55 %268)
%1295 = (/.f32 #s(literal 1 binary32) (/.f32 %268 %55))
%1297 = (/.f32 #s(literal 1 binary32) (/.f32 %1285 %61))
%1300 = (-.f32 (/.f32 #s(literal -1 binary32) %1285) (/.f32 %49 %1285))
%1301 = (/.f32 %49 %268)
%1303 = (-.f32 %1301 (/.f32 #s(literal -1 binary32) %268))
%1304 = (pow.f32 %1293 #s(literal 1 binary32))
%1305 = (+.f32 %1301 %1288)
%1306 = (-.f32 %1293 #s(literal 1 binary32))
%1307 = (fma.f32 %61 %1286 #s(literal -1 binary32))
%1308 = (fma.f32 %55 %1288 #s(literal -1 binary32))
%1309 = (pow.f32 %1306 #s(literal 1 binary32))
%1310 = (+.f32 %1293 #s(literal -1 binary32))
%1312 = (neg.f32 (-.f32 #s(literal 1 binary32) %1293))
%1313 = (approx %597 %813)
%1315 = (-.f32 %497 %466)
%1316 = (*.f32 %187 s)
%1318 = (*.f32 %1 %162)
%1320 = (neg.f32 %466)
%1340 = (/.f32 #s(literal 1 binary32) %133)
%1341 = (*.f32 %1315 %1340)
%1343 = (/.f32 (/.f32 %1315 s) s)
%1344 = (/.f32 %497 %133)
%1347 = (/.f32 (-.f32 (*.f32 %1344 %133) %466) %133)
%1352 = (/.f32 (-.f32 (*.f32 %497 %133) (*.f32 %133 %466)) (*.f32 %133 %133))
%1354 = (/.f32 (neg.f32 %1315) %1270)
%1355 = (/.f32 %1315 %133)
%1357 = (/.f32 #s(literal 1 binary32) (/.f32 %133 %1315))
%1358 = (/.f32 %466 %133)
%1359 = (-.f32 %1344 %1358)
%1360 = (neg.f32 %1358)
%1361 = (fma.f32 %497 %1340 %1360)
%1362 = (/.f32 %327 s)
%1363 = (fma.f32 %373 %1362 %1360)
%1364 = (/.f32 %327 %133)
%1365 = (fma.f32 %12 %1364 %1360)
%1366 = (pow.f32 %1355 #s(literal 1 binary32))
%1367 = (+.f32 %1344 %1360)
%1369 = (neg.f32 (-.f32 %1358 %1344))
%1398 = (pow.f32 %1306 s)
%1402 = (fabs.f32 %1398)
%1406 = (log.f32 %1402)
%1409 = (neg.f32 %1406)
%1414 = (-.f32 %1313 #s(literal 1 binary32))
%1419 = (/.f32 #s(literal 1 binary32) %1414)
%1431 = (fabs.f32 %1419)
%1435 = (log.f32 %1414)
%1437 = (log.f32 %1431)
%1439 = (/.f32 #s(literal 1 binary32) %1435)
%1448 = (neg.f32 %1437)
%1454 = (*.f32 (/.f32 %1 #s(literal 1 binary32)) %1435)
%1466 = (pow.f32 %599 s)
%1468 = (pow.f32 %599 %1)
%1479 = (*.f32 %621 %613)
%1486 = (-.f32 %626 #s(literal 1 binary32))
%1487 = (+.f32 %273 #s(literal -1 binary32))
%1494 = (fabs.f32 %1486)
%1495 = (*.f32 #s(literal 1 binary32) %1494)
%1496 = (/.f32 #s(literal 1 binary32) %1494)
%1498 = (/.f32 #s(literal -1 binary32) (neg.f32 %1496))
%1500 = (/.f32 #s(literal 1 binary32) (/.f32 %1496 #s(literal 1 binary32)))
%1501 = (/.f32 #s(literal 1 binary32) %1496)
%1503 = (sqrt.f32 (*.f32 %1486 %1486))
%1504 = (pow.f32 %1496 #s(literal -1 binary32))
%1505 = (pow.f32 %1494 #s(literal 1 binary32))
%1507 = (fabs.f32 (neg.f32 %1486))
%1510 = (log.f32 %1494)
%1513 = (-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %1496)))
%1514 = (pow.f32 %1510 #s(literal 1 binary32))
%1516 = (neg.f32 (log.f32 %1496))
%1522 = (/.f32 %1494 %639)
%1525 = (fabs.f32 (/.f32 %632 %1486))
%1527 = (log.f32 %1525)
%1536 = (neg.f32 %1527)
%1539 = (log.f32 (pow.f32 %669 %222))
%1541 = (*.f32 (/.f32 %671 #s(literal -1 binary32)) s)
%1542 = (*.f32 %671 %222)
%1543 = (*.f32 %222 %671)
%1545 = (/.f32 (*.f32 #s(literal 1 binary32) %671) %221)
%1547 = (/.f32 (neg.f32 %671) %227)
%1548 = (/.f32 %671 %221)
%1550 = (/.f32 #s(literal 1 binary32) (/.f32 %221 %671))
%1551 = (pow.f32 %1542 #s(literal 1 binary32))
%1554 = (*.f32 %1162 %222)
%1565 = (pow.f32 %648 %1)
%1570 = (*.f32 %1 (log.f32 (fabs.f32 %648)))
%1572 = (*.f32 %650 %1)
%1573 = (*.f32 #s(literal 1 binary32) %1572)
%1574 = (*.f32 %1 %650)
%1576 = (/.f32 (*.f32 %1 #s(literal 1 binary32)) %652)
%1577 = (/.f32 #s(literal 1 binary32) %1572)
%1579 = (/.f32 #s(literal -1 binary32) (neg.f32 %1577))
%1581 = (/.f32 #s(literal 1 binary32) (/.f32 %1577 #s(literal 1 binary32)))
%1582 = (/.f32 #s(literal 1 binary32) %1577)
%1583 = (/.f32 %1 %652)
%1584 = (pow.f32 %1577 #s(literal -1 binary32))
%1585 = (pow.f32 %1572 #s(literal 1 binary32))
%1587 = (neg.f32 (*.f32 s %650))
%1589 = (neg.f32 (*.f32 %650 s))
%1592 = (*.f32 %1355 #s(literal -4 binary32))
%1593 = (*.f32 #s(literal -4 binary32) %1355)
%1595 = (/.f32 (*.f32 %1315 #s(literal -4 binary32)) %133)
%1596 = (pow.f32 %1592 #s(literal 1 binary32))
%1597 = (log %647)
%1598 = (approx %1597 %1592)
%1599 = (pow.f32 %1598 #s(literal 1 binary32))
%1600 = (*.f32 %1598 %1)
%1601 = (*.f32 %1 %1598)
%1602 = (pow.f32 %1600 #s(literal 1 binary32))
%1604 = (neg.f32 (*.f32 s %1598))
%1607 = (fabs.f32 %665)
%1612 = (log.f32 %1607)
%1616 = (pow.f32 %662 %1)
%1619 = (log.f32 (pow.f32 %1607 %1))
%1620 = (log.f32 %1616)
%1621 = (*.f32 %667 %1)
%1622 = (*.f32 %1612 %1)
%1623 = (*.f32 %1 %667)
%1624 = (*.f32 %1 %1612)
%1625 = (pow.f32 %1621 #s(literal 1 binary32))
%1627 = (neg.f32 (*.f32 s %667))
%1629 = (neg.f32 (*.f32 s %1612))
%1633 = (-.f32 %1100 %273)
%1638 = (*.f32 %1633 u)
%1642 = (fma.f32 %1633 u %273)
%1648 = (/.f32 #s(literal 1 binary32) %1642)
%1656 = (-.f32 %1648 #s(literal 1 binary32))
%1662 = (log.f32 %1656)
%1666 = (*.f32 %1662 %1)
%1673 = (*.f32 %1178 %222)
%1687 = (-.f32 %86 %1148)
%1688 = (neg.f32 %1148)
%1695 = (*.f32 %1687 u)
%1698 = (/.f32 #s(literal 1 binary32) %1695)
%1708 = (approx %646 %1698)
%1710 = (-.f32 %1708 #s(literal 1 binary32))
%1715 = (log.f32 %1710)
%1719 = (*.f32 %1715 %1)
%1725 = (log.f32 (pow.f32 %734 %1))
%1726 = (*.f32 %739 %1)
%1727 = (*.f32 %1 %739)
%1728 = (pow.f32 %1726 #s(literal 1 binary32))
%1730 = (neg.f32 (*.f32 s %739))
%1731 = (-.f32 %86 %1109)
%1732 = (neg.f32 %1109)
%1739 = (*.f32 %1731 u)
%1742 = (/.f32 #s(literal 1 binary32) %1731)
%1743 = (*.f32 %309 %1742)
%1744 = (/.f32 #s(literal 1 binary32) %1739)
%1745 = (*.f32 #s(literal 1 binary32) %1744)
%1746 = (/.f32 %1742 u)
%1748 = (/.f32 %720 (neg.f32 %1731))
%1749 = (/.f32 %309 %1731)
%1751 = (/.f32 #s(literal -1 binary32) (neg.f32 %1739))
%1753 = (/.f32 #s(literal 1 binary32) (/.f32 %1731 %309))
%1755 = (/.f32 #s(literal 1 binary32) (/.f32 %1739 #s(literal 1 binary32)))
%1756 = (pow.f32 %1744 #s(literal 1 binary32))
%1757 = (pow.f32 %1739 #s(literal -1 binary32))
%1758 = (approx %646 %1744)
%1759 = (pow.f32 %1758 #s(literal 1 binary32))
%1760 = (-.f32 %1758 #s(literal 1 binary32))
%1761 = (pow.f32 %1760 #s(literal 1 binary32))
%1762 = (+.f32 %1758 #s(literal -1 binary32))
%1764 = (neg.f32 (-.f32 #s(literal 1 binary32) %1758))
%1765 = (log.f32 %1760)
%1766 = (pow.f32 %1765 #s(literal 1 binary32))
%1768 = (log.f32 (pow.f32 %1760 %1))
%1769 = (*.f32 %1765 %1)
%1770 = (*.f32 %1 %1765)
%1771 = (pow.f32 %1769 #s(literal 1 binary32))
%1773 = (neg.f32 (*.f32 s %1765))
%1776 = (pow.f32 %785 %1)
%1781 = (*.f32 %1 (log.f32 (fabs.f32 %785)))
%1784 = (* %1597 (neg s))
%1785 = (approx %1784 %955)
%1787 = (approx %1784 %888)
%1789 = (approx %1784 %976)
%1793 = (*.f32 %650 %222)
%1797 = (log.f32 %1522)
%1798 = (-.f32 %1510 %643)
%1799 = (pow.f32 %1797 #s(literal 1 binary32))
%1801 = (+.f32 %1510 (neg.f32 %643))
%1803 = (neg.f32 (-.f32 %643 %1510))
%1804 = (*.f32 %1797 %1)
%1805 = (*.f32 %1 %1797)
%1806 = (pow.f32 %1804 #s(literal 1 binary32))
%1808 = (neg.f32 (*.f32 s %1797))
%1809 = (approx %647 %819)
%1811 = (log.f32 %1809)
%1815 = (*.f32 %1811 %222)
%1820 = (approx %1597 %861)
%1822 = (*.f32 %1820 %1)
%1827 = (approx %1597 %953)
%1829 = (*.f32 %1827 %1)
%1836 = (*.f32 %995 %222)
%1843 = (/.f32 #s(literal 1 binary32) %1073)
%1847 = (neg.f32 %1073)
%1849 = (/.f32 %160 %1073)
%1853 = (-.f32 %1849 #s(literal 1 binary32))
%1854 = (fma.f32 %1843 %160 #s(literal -1 binary32))
%1855 = (fma.f32 %160 %1843 #s(literal -1 binary32))
%1856 = (pow.f32 %1853 #s(literal 1 binary32))
%1857 = (+.f32 %1849 #s(literal -1 binary32))
%1858 = (+.f32 #s(literal -1 binary32) %1849)
%1860 = (neg.f32 (-.f32 #s(literal 1 binary32) %1849))
%1861 = (log.f32 %1853)
%1862 = (pow.f32 %1861 #s(literal 1 binary32))
%1864 = (log.f32 (pow.f32 %1853 %1))
%1865 = (*.f32 %1861 %1)
%1866 = (*.f32 %1 %1861)
%1867 = (pow.f32 %1865 #s(literal 1 binary32))
%1869 = (neg.f32 (*.f32 s %1861))
%1876 = (/.f32 #s(literal 1 binary32) %622)
%1884 = (*.f32 %1876 %160)
%1886 = (fma.f32 %1876 %160 #s(literal -1 binary32))
%1891 = (log.f32 %1886)
%1895 = (*.f32 %1891 %1)
%1900 = (log.f32 %1468)
%1908 = (-.f32 %162 #s(literal -13176795/16777216 binary32))
%1909 = (fma.f32 %313 #s(literal -1/4 binary32) %1908)
%1916 = (*.f32 %1909 u)
%1919 = (approx %302 %1916)
%1924 = (/.f32 %1919 s)
%1928 = (*.f32 %1924 #s(literal -4 binary32))
%1937 = (fma.f32 %1924 #s(literal -4 binary32) #s(literal 1 binary32))
%1942 = (approx %647 %1937)
%1944 = (log.f32 %1942)
%1948 = (*.f32 %1944 %1)
%1957 = (approx %1597 %538)
%1959 = (*.f32 %1957 %1)
%1964 = (log.f32 %1306)
%1968 = (*.f32 %1964 %1)
%1975 = (*.f32 %1217 %1)
%1982 = (*.f32 %1217 %222)
%1987 = (/.f32 #s(literal 1 binary32) %1055)
%2000 = (neg.f32 (log.f32 %1055))
%2004 = (*.f32 %2000 %1)
%2009 = (/.f32 #s(literal 1 binary32) %1016)
%2022 = (neg.f32 (log.f32 %1016))
%2026 = (*.f32 %2022 %1)
%2033 = (*.f32 %671 %1)
%2038 = (/.f32 #s(literal 1 binary32) %864)
%2051 = (+.f32 %2038 #s(literal 1 binary32))
%2054 = (approx %647 %2051)
%2056 = (log.f32 %2054)
%2060 = (*.f32 %2056 %1)
%2065 = (*.f32 %1536 %1)
%2072 = (approx %1597 %906)
%2074 = (*.f32 %2072 %1)
%2081 = (+.f32 %906 #s(literal 1 binary32))
%2084 = (approx %647 %2081)
%2086 = (log.f32 %2084)
%2090 = (*.f32 %2086 %1)
%2095 = (approx %1597 %960)
%2097 = (*.f32 %2095 %1)
%2107 = (/.f32 %831 %133)
%2111 = (*.f32 %2107 #s(literal -4 binary32))
%2120 = (fma.f32 %2107 #s(literal -4 binary32) #s(literal 1 binary32))
%2125 = (approx %647 %2120)
%2127 = (log.f32 %2125)
%2131 = (*.f32 %2127 %1)
%2139 = (approx (neg (/ (/ s u) %386)) %1273)
%2140 = (pow.f32 %2139 #s(literal 1 binary32))
%2141 = (approx %1784 %2139)
%2142 = (pow.f32 %2141 #s(literal 1 binary32))
%2145 = (*.f32 %921 #s(literal -1 binary32))
%2147 = (*.f32 #s(literal -1 binary32) %921)
%2149 = (neg.f32 %1237)
%2158 = (- (* (* -1/2 %155) u) %885)
%2160 = (approx (* %2158 -4) %2149)
%2162 = (approx %1784 %2160)
%2164 = (*.f32 %1448 %1)
%2169 = (*.f32 %707 u)
%2171 = (fma.f32 %707 u #s(literal 1 binary32))
%2176 = (/.f32 #s(literal 1 binary32) %2171)
%2180 = (/.f32 %55 %2171)
%2186 = (-.f32 %2180 #s(literal 1 binary32))
%2192 = (log.f32 %2186)
%2196 = (*.f32 %2192 %1)
%2205 = (/.f32 %848 s)
%2207 = (approx %1597 %2205)
%2209 = (*.f32 %2207 %1)
%2214 = (/.f32 %929 s)
%2215 = (-.f32 %2214 #s(literal -1 binary32))
%2221 = (approx %647 %2215)
%2223 = (log.f32 %2221)
%2227 = (*.f32 %2223 %1)
%2232 = (/.f32 #s(literal -13176795/2097152 binary32) s)
%2239 = (+.f32 %2232 %335)
%2242 = (*.f32 %2239 u)
%2251 = (approx %305 %2242)
%2255 = (+.f32 %2251 #s(literal 1 binary32))
%2258 = (approx %647 %2255)
%2260 = (log.f32 %2258)
%2264 = (*.f32 %2260 %1)
%2275 = (/.f32 s %741)
%2277 = (approx %388 %2275)
%2279 = (approx %646 %2277)
%2281 = (-.f32 %2279 #s(literal 1 binary32))
%2286 = (log.f32 %2281)
%2290 = (*.f32 %2286 %1)
%2297 = (*.f32 %787 %222)
%2302 = (*.f32 %690 u)
%2304 = (fma.f32 %690 u #s(literal 1 binary32))
%2309 = (/.f32 #s(literal 1 binary32) %2304)
%2313 = (/.f32 %55 %2304)
%2319 = (-.f32 %2313 #s(literal 1 binary32))
%2328 = (*.f32 %677 #s(literal 1 binary32))
%2332 = (-.f32 %686 %65)
%2338 = (*.f32 %2332 u)
%2341 = (/.f32 #s(literal 1 binary32) %2338)
%2351 = (approx %597 %2341)
%2353 = (-.f32 %2351 #s(literal 1 binary32))
%2358 = (log.f32 %2353)
%2362 = (*.f32 %2358 %1)
%2369 = (/.f32 %160 %677)
%2373 = (-.f32 %2369 #s(literal 1 binary32))
%2383 = (/.f32 %2373 %160)
%2385 = (*.f32 u %2373)
%2387 = (*.f32 %2383 u)
%2394 = (fma.f32 %2383 u %273)
%2400 = (/.f32 #s(literal 1 binary32) %2394)
%2408 = (-.f32 %2400 #s(literal 1 binary32))
%2414 = (log.f32 %2408)
%2418 = (*.f32 %2414 %1)
%2429 = (-.f32 %686 %273)
%2435 = (*.f32 %2429 u)
%2438 = (*.f32 %2435 %160)
%2440 = (fma.f32 %2435 %160 #s(literal 1 binary32))
%2446 = (/.f32 #s(literal 1 binary32) %2440)
%2450 = (/.f32 %160 %2440)
%2454 = (-.f32 %2450 #s(literal 1 binary32))
%2460 = (log.f32 %2454)
%2464 = (*.f32 %2460 %1)
%2469 = (log.f32 %2319)
%2473 = (*.f32 %2469 %1)
%2480 = (*.f32 %2469 %222)
%2487 = (approx %306 %992)
%2489 = (approx %647 %2487)
%2491 = (log.f32 %2489)
%2495 = (*.f32 %2491 %1)
%2500 = (-.f32 %352 #s(literal 13176795/16777216 binary32))
%2501 = (-.f32 %345 #s(literal 13176795/16777216 binary32))
%2509 = (*.f32 %2500 u)
%2512 = (approx %2158 %2509)
%2514 = (*.f32 %2512 #s(literal -4 binary32))
%2517 = (approx %1784 %2514)
%2521 = (fma.f32 %10 u #s(literal 13176795/16777216 binary32))
%2528 = (*.f32 %2521 #s(literal -4 binary32))
%2537 = (approx %1784 %2528)
%2540 = (fma.f32 #s(literal 13176795/8388608 binary32) u #s(literal -13176795/16777216 binary32))
%2549 = (/.f32 %2540 s)
%2555 = (*.f32 %2549 #s(literal -4 binary32))
%2560 = (approx %1597 %2555)
%2562 = (*.f32 %2560 %1)
%2567 = (*.f32 #s(literal 13176795/16777216 binary32) s)
%2570 = (-.f32 %497 %2567)
%2571 = (*.f32 %1 #s(literal 13176795/16777216 binary32))
%2573 = (neg.f32 %2567)
%2593 = (/.f32 %2570 %133)
%2599 = (*.f32 %2593 #s(literal -4 binary32))
%2608 = (fma.f32 %2549 #s(literal -4 binary32) #s(literal 1 binary32))
%2613 = (approx %647 %2608)
%2615 = (log.f32 %2613)
%2619 = (*.f32 %2615 %1)
%2628 = (fma.f32 %2593 #s(literal -4 binary32) #s(literal 1 binary32))
%2633 = (approx %647 %2628)
%2635 = (log.f32 %2633)
%2639 = (*.f32 %2635 %1)
%2646 = (*.f32 %667 %222)
%2653 = (*.f32 %739 %222)
s
(pow.f32 %1 #s(literal 1 binary32))
%1
#s(literal 1 binary32)
u
%5
%7
%8
%13
%14
%15
%17
%18
%20
%16
%22
%23
%25
%26
%27
%29
%30
%31
%33
%35
%38
%39
%34
%40
%41
%42
%43
%21
%45
%46
%48
%50
%53
%54
%49
%55
%57
%58
%59
%60
%62
%64
%66
%65
%68
%70
%71
%72
%73
#s(literal -13176795/4194304 binary32)
#s(literal 0 binary32)
#s(literal -1 binary32)
%22
%23
%25
%26
%27
%29
%30
%31
%33
%35
%38
%39
%34
%76
%78
%79
%80
%81
%83
%85
%87
%86
%89
%91
%92
%93
%94
%97
%100
%105
%110
%111
%113
%114
%115
%116
%118
#s(literal 2 binary32)
#s(literal 4 binary32)
#s(literal 1/2 binary32)
#s(literal -2 binary32)
%7
%8
%13
%14
%15
%17
%18
%20
%16
#s(literal -1/2 binary32)
(*.f32 #s(literal 1 binary32) %122)
(/.f32 #s(literal -1 binary32) (neg.f32 %111))
(/.f32 #s(literal 1 binary32) (/.f32 %111 #s(literal 1 binary32)))
%122
(pow.f32 %111 #s(literal -1 binary32))
(pow.f32 %122 #s(literal 1 binary32))
%131
%132
%133
%134
%135
#s(literal 1/4 binary32)
#s(literal -1/4 binary32)
%139
%140
%141
%142
%143
%144
%145
%146
(/.f32 (fma.f32 #s(literal 2 binary32) s %5) s)
(-.f32 #s(literal 2 binary32) %27)
(fma.f32 %24 %5 #s(literal 2 binary32))
(fma.f32 %5 %24 #s(literal 2 binary32))
(pow.f32 %152 #s(literal 1 binary32))
%152
(+.f32 %21 #s(literal 2 binary32))
%160
%161
%162
(*.f32 %5 #s(literal 1/4 binary32))
(pow.f32 %162 #s(literal 1 binary32))
%165
(*.f32 %5 #s(literal -1/4 binary32))
(pow.f32 %165 #s(literal 1 binary32))
%12
%168
%169
%171
%172
%173
%174
%175
%176
%177
%178
%179
%181
%182
%183
#s(literal -4 binary32)
%10
%185
%186
%188
%189
%190
%191
%192
%193
%194
%195
%197
%198
%199
%200
%201
%202
%205
%207
%208
%209
%210
(*.f32 %198 %24)
%213
(/.f32 %214 %1)
(/.f32 %198 s)
(/.f32 #s(literal 1 binary32) %217)
(pow.f32 %213 #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) %24)
%221
(/.f32 #s(literal 1 binary32) %222)
(/.f32 #s(literal 1 binary32) %1)
(pow.f32 %221 #s(literal 1 binary32))
%222
(*.f32 #s(literal 1 binary32) %222)
(/.f32 #s(literal -1 binary32) %227)
(/.f32 #s(literal 1 binary32) (/.f32 %221 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) %221)
(/.f32 s #s(literal -1 binary32))
(pow.f32 %222 #s(literal 1 binary32))
(pow.f32 %221 #s(literal -1 binary32))
(*.f32 #s(literal 1 binary32) %24)
(/.f32 #s(literal -1 binary32) %1)
(/.f32 #s(literal 1 binary32) (/.f32 s #s(literal 1 binary32)))
%24
(pow.f32 %24 #s(literal 1 binary32))
(pow.f32 s #s(literal -1 binary32))
%82
(pow.f32 %82 #s(literal 1 binary32))
(+.f32 #s(literal -1 binary32) %77)
(neg.f32 %76)
%76
%78
%79
%80
%81
%83
%55
%57
%58
%59
%60
%62
%85
%87
%86
%89
%91
%92
%93
%94
%85
%87
%86
%89
%91
%92
%93
%94
%40
%41
%42
%43
%21
%45
%46
(*.f32 s (/.f32 #s(literal 1 binary32) %5))
(/.f32 #s(literal 1 binary32) %21)
(/.f32 %1 %16)
%44
(pow.f32 %44 #s(literal 1 binary32))
%61
%249
%250
%251
%64
%66
%65
%68
%70
%71
%72
%73
%55
%57
%58
%59
%60
%62
%64
%66
%65
%68
%70
%71
%72
%73
%252
%253
%254
%256
%258
%259
%260
%261
%262
%263
%265
%267
%268
%269
%270
%271
%272
%274
%276
%278
%273
%279
%280
%48
%50
%53
%54
%49
%55
%57
%58
%59
%60
%62
%64
%66
%65
%68
%70
%71
%72
%73
(*.f32 #s(literal -13176795/4194304 binary32) %24)
(/.f32 #s(literal 13176795/4194304 binary32) %1)
%284
(/.f32 #s(literal 1 binary32) (/.f32 s #s(literal -13176795/4194304 binary32)))
(pow.f32 %284 #s(literal 1 binary32))
(pow.f32 %288 #s(literal 1 binary32))
(+.f32 (cosh.f32 %284) (sinh.f32 %284))
(fabs.f32 %288)
%288
#s(literal 13176795/16777216 binary32)
#s(literal -13176795/16777216 binary32)
#s(literal 13176795/8388608 binary32)
%307
%308
(*.f32 %5 %309)
(/.f32 %16 %311)
%313
(/.f32 #s(literal 1 binary32) (/.f32 u %5))
(pow.f32 %313 #s(literal 1 binary32))
(-.f32 %317 %187)
(-.f32 %317 %165)
%320
(fma.f32 #s(literal -1/4 binary32) %313 %162)
(fma.f32 #s(literal 1/4 binary32) %5 %317)
(fma.f32 %5 #s(literal 1/4 binary32) %317)
(pow.f32 %320 #s(literal 1 binary32))
(+.f32 %317 %162)
(+.f32 %162 %317)
%327
%328
%329
(*.f32 %5 %330)
(/.f32 %21 u)
(/.f32 %16 (neg.f32 %327))
%335
(/.f32 #s(literal 1 binary32) (/.f32 %327 %5))
(pow.f32 %335 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) %309)
(/.f32 #s(literal -1 binary32) %311)
(/.f32 #s(literal 1 binary32) (/.f32 u #s(literal 1 binary32)))
%309
(pow.f32 %309 #s(literal 1 binary32))
(pow.f32 u #s(literal -1 binary32))
%345
(*.f32 #s(literal 1/4 binary32) %313)
(/.f32 %162 u)
(pow.f32 %345 #s(literal 1 binary32))
(-.f32 %165 (neg.f32 %345))
(-.f32 %165 %317)
%352
(fma.f32 #s(literal -1/4 binary32) %5 %345)
(fma.f32 #s(literal 1/4 binary32) %313 %165)
(fma.f32 %5 #s(literal -1/4 binary32) %345)
(pow.f32 %352 #s(literal 1 binary32))
(+.f32 %345 %165)
(+.f32 %165 %345)
%361
%363
%365
%367
%369
%370
%372
%375
%377
%378
%379
%389
%390
%392
(pow.f32 %392 #s(literal 1 binary32))
%12
%168
%169
%171
%172
%173
%174
%175
%176
%177
%178
%10
%185
%186
%188
%189
%190
%191
%192
%193
%194
%195
(*.f32 %5 #s(literal 1 binary32))
(-.f32 %12 %10)
(fma.f32 #s(literal 1/2 binary32) %5 %12)
(fma.f32 %5 #s(literal 1/2 binary32) %12)
(pow.f32 %19 #s(literal 1 binary32))
(+.f32 %12 %12)
%19
%400
(*.f32 u %19)
(pow.f32 %400 #s(literal 1 binary32))
%403
%404
%405
%407
%409
%410
%411
%413
%415
%416
%417
(*.f32 #s(literal 2 binary32) %405)
(/.f32 %419 s)
(fma.f32 %180 %24 %405)
(fma.f32 %400 %24 %405)
(fma.f32 u %21 %405)
(pow.f32 %417 #s(literal 1 binary32))
(+.f32 %405 %405)
(*.f32 %426 %19)
%419
(*.f32 #s(literal 2 binary32) %400)
(fma.f32 %19 u %400)
(fma.f32 u %19 %400)
(pow.f32 %419 #s(literal 1 binary32))
(+.f32 %400 %400)
%433
(pow.f32 %433 #s(literal 1 binary32))
(+.f32 %5 (*.f32 #s(literal -2 binary32) %400))
(+.f32 %5 (neg.f32 %419))
(neg.f32 (-.f32 %419 %5))
(*.f32 %433 %24)
(/.f32 (neg.f32 %433) %1)
%444
(/.f32 #s(literal 1 binary32) (/.f32 s %433))
(-.f32 %21 %417)
(pow.f32 %444 #s(literal 1 binary32))
%7
%8
%13
%14
%15
%17
%18
%20
%16
%449
(*.f32 u %16)
(pow.f32 %449 #s(literal 1 binary32))
(*.f32 %426 %16)
%453
(*.f32 #s(literal 2 binary32) %449)
(fma.f32 %16 u %449)
(fma.f32 u %16 %449)
(pow.f32 %453 #s(literal 1 binary32))
(+.f32 %449 %449)
(*.f32 s %309)
(/.f32 #s(literal 1 binary32) %460)
(/.f32 %1 %311)
%359
(pow.f32 %359 #s(literal 1 binary32))
%139
%140
%141
%142
%143
%144
%145
%146
%160
%161
%274
%276
%278
%273
%279
%280
(*.f32 (*.f32 s #s(literal 1/4 binary32)) %5)
%466
(*.f32 #s(literal 1/4 binary32) %467)
(*.f32 s %162)
(pow.f32 %466 #s(literal 1 binary32))
%131
%132
%133
%134
%135
(*.f32 %12 %24)
%373
(/.f32 %10 %1)
(/.f32 %12 s)
(/.f32 #s(literal 1 binary32) %366)
(pow.f32 %373 #s(literal 1 binary32))
%180
(*.f32 u %5)
(pow.f32 %180 #s(literal 1 binary32))
%179
%181
%182
%183
(-.f32 %179 %170)
(-.f32 %179 %162)
(fma.f32 %12 u %187)
%481
(fma.f32 #s(literal -1/4 binary32) %5 %179)
(fma.f32 #s(literal 1/2 binary32) %180 %187)
(fma.f32 #s(literal 1/2 binary32) %180 %165)
(fma.f32 %5 #s(literal -1/4 binary32) %179)
(fma.f32 u %12 %187)
(fma.f32 u %12 %165)
(pow.f32 %481 #s(literal 1 binary32))
(+.f32 %179 %187)
(+.f32 %179 %165)
(+.f32 %165 %179)
(neg.f32 (-.f32 %162 %179))
%374
(*.f32 u %373)
(/.f32 %179 s)
(pow.f32 %374 #s(literal 1 binary32))
%497
%498
%499
%501
%502
%503
%504
%506
%507
%509
%511
%514
%516
%517
%518
%519
%520
%521
%522
%523
%524
(*.f32 u %24)
(/.f32 %311 %1)
%460
(/.f32 #s(literal 1 binary32) %359)
(pow.f32 %460 #s(literal 1 binary32))
%529
(*.f32 #s(literal -4 binary32) %481)
(pow.f32 %529 #s(literal 1 binary32))
%533
%534
%536
%537
%539
%541
%542
%543
%544
%538
%546
%548
%549
%550
%551
%553
%554
%555
%556
%558
%560
%561
%563
%565
%566
%567
%569
%571
%573
%574
%576
%578
%579
%580
%581
%582
%583
%584
%585
%586
%587
%588
%590
%599
(pow.f32 %599 #s(literal 1 binary32))
%197
%198
%199
%200
%201
%202
%205
%207
%208
%209
%210
%603
%608
%612
%613
%615
%616
%617
%618
%620
%623
%625
%626
%627
%628
%629
%630
%631
%632
%633
%634
%636
%638
%640
%642
%639
%643
(pow.f32 %643 #s(literal 1 binary32))
%648
%649
%650
%651
%654
%656
%657
%658
%659
%660
%661
%662
%663
%664
%666
%667
%668
%573
%574
%576
%578
%579
%580
%581
%582
%583
%584
%585
%586
%587
%588
%590
%669
%670
%671
%672
%673
(pow.f32 %673 #s(literal 1 binary32))
(+.f32 #s(literal -1 binary32) (neg.f32 %288))
(neg.f32 %677)
(*.f32 %61 %679)
%681
(/.f32 %55 (neg.f32 %673))
(/.f32 #s(literal 1 binary32) (/.f32 %673 %61))
(-.f32 %686 (/.f32 %49 %673))
(pow.f32 %681 #s(literal 1 binary32))
%690
(fma.f32 %61 %679 #s(literal -1 binary32))
(pow.f32 %690 #s(literal 1 binary32))
(+.f32 %681 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %681))
%61
%249
%250
%251
%252
%253
%254
%256
%258
%259
%260
%261
%262
%263
%265
%55
%57
%58
%59
%60
%62
(*.f32 %61 %696)
%698
(/.f32 %55 (neg.f32 %392))
(/.f32 #s(literal 1 binary32) (/.f32 %392 %61))
(-.f32 (/.f32 #s(literal -1 binary32) %392) (/.f32 %49 %392))
(pow.f32 %698 #s(literal 1 binary32))
%707
(fma.f32 %61 %696 #s(literal -1 binary32))
(pow.f32 %707 #s(literal 1 binary32))
(+.f32 %698 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %698))
%603
%608
%612
%613
%615
%616
%617
%618
%620
%624
%713
%714
%716
%718
%719
%722
%723
%725
%727
%729
%717
%730
%731
%732
%733
%734
%735
%736
%738
%739
%740
%741
(*.f32 u #s(literal 13176795/8388608 binary32))
(pow.f32 %741 #s(literal 1 binary32))
%744
%745
%746
%747
%748
%749
%750
%751
%752
%753
%754
%755
%757
%758
%760
%761
%763
%765
%766
%767
%768
(*.f32 #s(literal -4 binary32) %761)
(/.f32 (*.f32 #s(literal -4 binary32) %747) s)
(/.f32 (*.f32 %747 #s(literal -4 binary32)) s)
(pow.f32 %768 #s(literal 1 binary32))
%775
%777
%779
%780
%781
%782
%783
%784
%785
%786
%787
(pow.f32 %787 #s(literal 1 binary32))
(*.f32 #s(literal 13176795/8388608 binary32) %24)
(/.f32 #s(literal -13176795/8388608 binary32) %1)
%792
(/.f32 #s(literal 1 binary32) (/.f32 s #s(literal 13176795/8388608 binary32)))
(pow.f32 %792 #s(literal 1 binary32))
(/.f32 (fma.f32 %311 %111 #s(literal 1 binary32)) %111)
(-.f32 %311 (neg.f32 %122))
(fma.f32 #s(literal -1 binary32) u %122)
(fma.f32 u #s(literal -1 binary32) %122)
(fma.f32 #s(literal 1 binary32) %122 %311)
(pow.f32 %803 #s(literal 1 binary32))
%803
(+.f32 %122 %311)
(*.f32 %803 %309)
(/.f32 (neg.f32 %803) %311)
(/.f32 %803 u)
(/.f32 #s(literal 1 binary32) (/.f32 u %803))
(pow.f32 %814 #s(literal 1 binary32))
(+.f32 (/.f32 %311 u) %813)
%814
%819
(pow.f32 %819 #s(literal 1 binary32))
%403
%404
%405
%407
%409
%410
%411
%413
%415
%416
%467
(*.f32 s %5)
(pow.f32 %467 #s(literal 1 binary32))
(*.f32 (*.f32 #s(literal -1/4 binary32) s) %5)
%825
(*.f32 #s(literal -1/4 binary32) %467)
(pow.f32 %825 #s(literal 1 binary32))
%831
(pow.f32 %831 #s(literal 1 binary32))
(*.f32 %833 %5)
%835
(*.f32 #s(literal -2 binary32) %180)
(pow.f32 %835 #s(literal 1 binary32))
(-.f32 %5 (*.f32 #s(literal 2 binary32) %180))
(-.f32 %5 (neg.f32 %835))
(fma.f32 %833 %5 %5)
%843
(fma.f32 #s(literal -2 binary32) %180 %5)
(pow.f32 %843 #s(literal 1 binary32))
(+.f32 %835 %5)
(+.f32 %5 %835)
%848
(pow.f32 %848 #s(literal 1 binary32))
(/.f32 (fma.f32 %850 s %5) s)
(-.f32 %850 %27)
%854
(fma.f32 %24 %5 %850)
(fma.f32 #s(literal -2 binary32) %405 %21)
(fma.f32 %5 %24 %850)
(pow.f32 %854 #s(literal 1 binary32))
(+.f32 %850 %21)
(+.f32 %21 %850)
%861
(pow.f32 %861 #s(literal 1 binary32))
%864
(pow.f32 %864 #s(literal 1 binary32))
#s(literal 13176795/2097152 binary32)
%867
(*.f32 u #s(literal 13176795/2097152 binary32))
(pow.f32 %867 #s(literal 1 binary32))
(-.f32 %16 %871)
(-.f32 %16 (neg.f32 %867))
%875
(fma.f32 #s(literal -1 binary32) %5 %867)
(fma.f32 %5 #s(literal -1 binary32) %867)
(fma.f32 u #s(literal 13176795/2097152 binary32) %16)
(pow.f32 %875 #s(literal 1 binary32))
(+.f32 %867 %16)
(+.f32 %16 %867)
%888
(pow.f32 %888 #s(literal 1 binary32))
#s(literal -13176795/2097152 binary32)
(/.f32 (fma.f32 %890 s %5) s)
(-.f32 %890 %27)
%894
(fma.f32 %460 #s(literal -13176795/2097152 binary32) %21)
(fma.f32 %24 %5 %890)
(fma.f32 %5 %24 %890)
(pow.f32 %894 #s(literal 1 binary32))
(+.f32 %890 %21)
(+.f32 %21 %890)
%906
(pow.f32 %906 #s(literal 1 binary32))
(/.f32 (fma.f32 %908 u %5) u)
(-.f32 %908 (neg.f32 %313))
%913
(fma.f32 %5 %309 %908)
(fma.f32 %5 #s(literal -2 binary32) %313)
(pow.f32 %913 #s(literal 1 binary32))
(+.f32 %908 %313)
(+.f32 %313 %908)
%919
(*.f32 u %913)
(fma.f32 %908 u %921)
(fma.f32 u %908 %921)
(pow.f32 %919 #s(literal 1 binary32))
(+.f32 (*.f32 u %908) %921)
(+.f32 (*.f32 %908 u) %921)
%929
(pow.f32 %929 #s(literal 1 binary32))
(/.f32 (fma.f32 %931 %327 %5) %327)
(-.f32 %931 %934)
%936
(fma.f32 %21 #s(literal -2 binary32) %335)
(fma.f32 %5 %330 %931)
(pow.f32 %936 #s(literal 1 binary32))
(+.f32 %931 %335)
(+.f32 %335 %931)
%942
(*.f32 u %936)
(fma.f32 %931 u %944)
(fma.f32 u %931 %946)
(pow.f32 %942 #s(literal 1 binary32))
(+.f32 (*.f32 u %931) %946)
(+.f32 (*.f32 %931 u) %944)
%953
(pow.f32 %953 #s(literal 1 binary32))
%955
(pow.f32 %955 #s(literal 1 binary32))
%890
(*.f32 %460 #s(literal -13176795/2097152 binary32))
(/.f32 %871 s)
(pow.f32 %890 #s(literal 1 binary32))
%960
(pow.f32 %960 #s(literal 1 binary32))
%962
(fma.f32 %5 %309 #s(literal -13176795/2097152 binary32))
(pow.f32 %962 #s(literal 1 binary32))
(+.f32 %313 #s(literal -13176795/2097152 binary32))
(neg.f32 (-.f32 #s(literal 13176795/2097152 binary32) %313))
%968
(*.f32 u %962)
(pow.f32 %968 #s(literal 1 binary32))
(*.f32 %311 %962)
(*.f32 %968 #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) %968)
(pow.f32 %974 #s(literal 1 binary32))
%974
%976
(pow.f32 %976 #s(literal 1 binary32))
(-.f32 s %16)
(pow.f32 %979 #s(literal 1 binary32))
%979
(+.f32 s %5)
(*.f32 %979 %24)
(/.f32 (neg.f32 %979) %1)
%985
(/.f32 #s(literal 1 binary32) (/.f32 s %979))
(pow.f32 %985 #s(literal 1 binary32))
(+.f32 %989 %21)
%992
(pow.f32 %992 #s(literal 1 binary32))
%995
(pow.f32 %995 #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) (neg.f32 %417))
(-.f32 #s(literal 1 binary32) %850)
%1000
(fma.f32 #s(literal 2 binary32) %405 #s(literal 1 binary32))
(pow.f32 %1000 #s(literal 1 binary32))
(+.f32 %417 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %417)
(/.f32 (-.f32 (*.f32 %1000 s) %5) s)
%1008
(pow.f32 %1008 #s(literal 1 binary32))
(+.f32 %1000 %27)
(+.f32 #s(literal 1 binary32) (-.f32 %417 %21))
(neg.f32 (-.f32 %21 %1000))
%1016
(pow.f32 %1016 #s(literal 1 binary32))
%1018
(fma.f32 %426 %16 %1019)
(fma.f32 %426 %16 %19)
(fma.f32 %449 #s(literal 2 binary32) %1019)
(fma.f32 %449 #s(literal 2 binary32) %19)
(fma.f32 #s(literal 2 binary32) %449 %1019)
(fma.f32 #s(literal 2 binary32) %449 %19)
(pow.f32 %1018 #s(literal 1 binary32))
(+.f32 %453 %1019)
(+.f32 %453 %19)
(neg.f32 (-.f32 %16 %453))
(*.f32 %1018 %24)
(/.f32 (neg.f32 %1018) %1)
%1034
(/.f32 #s(literal 1 binary32) (/.f32 s %1018))
(-.f32 (/.f32 %453 s) %27)
(pow.f32 %1034 #s(literal 1 binary32))
(*.f32 %1034 #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) %1034)
(/.f32 (*.f32 #s(literal -1 binary32) %1018) s)
(pow.f32 %1044 #s(literal 1 binary32))
%1044
(-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %1034))
(-.f32 #s(literal 1 binary32) (neg.f32 %1044))
(fma.f32 %1034 #s(literal -1 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) %1034 #s(literal 1 binary32))
(pow.f32 %1052 #s(literal 1 binary32))
%1052
(+.f32 #s(literal 1 binary32) %1044)
%1055
(pow.f32 %1055 #s(literal 1 binary32))
%1057
(*.f32 #s(literal -2 binary32) %213)
(/.f32 (*.f32 #s(literal -2 binary32) %198) s)
(pow.f32 %1057 #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) %213))
(-.f32 #s(literal 1 binary32) (neg.f32 %1057))
%1066
(fma.f32 #s(literal -2 binary32) %213 #s(literal 1 binary32))
(pow.f32 %1066 #s(literal 1 binary32))
(+.f32 %1057 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %1057)
%1073
(pow.f32 %1073 #s(literal 1 binary32))
%97
%100
%105
%110
%111
%113
%114
%115
%116
%118
%812
(*.f32 u %111)
(pow.f32 %812 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) %813)
(/.f32 %309 %111)
(/.f32 %122 u)
(/.f32 #s(literal -1 binary32) (neg.f32 %812))
(/.f32 #s(literal 1 binary32) (/.f32 %812 #s(literal 1 binary32)))
%813
(pow.f32 %812 #s(literal -1 binary32))
(pow.f32 %813 #s(literal 1 binary32))
%1086
(fma.f32 #s(literal 1 binary32) %813 #s(literal -1 binary32))
(pow.f32 %1086 #s(literal 1 binary32))
(+.f32 %813 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %813))
%1092
(pow.f32 %1092 #s(literal 1 binary32))
(*.f32 %1094 %1094)
(*.f32 %16 %16)
%1097
(pow.f32 %1097 #s(literal 1 binary32))
(pow.f32 %5 #s(literal 2 binary32))
%1100
(pow.f32 %1100 #s(literal 1 binary32))
%160
%161
%274
%276
%278
%273
%279
%280
(-.f32 %512 #s(literal -1/2 binary32))
(fma.f32 %165 %24 #s(literal 1/2 binary32))
%1104
(fma.f32 %21 #s(literal -1/4 binary32) #s(literal 1/2 binary32))
(pow.f32 %1104 #s(literal 1 binary32))
(+.f32 %512 #s(literal 1/2 binary32))
(+.f32 #s(literal 1/2 binary32) %512)
%1109
(pow.f32 %1109 #s(literal 1 binary32))
%669
%670
(*.f32 %1097 %24)
%1112
(/.f32 (neg.f32 %1097) %1)
(/.f32 %1097 s)
(/.f32 #s(literal 1 binary32) (/.f32 s %1097))
(pow.f32 %1112 #s(literal 1 binary32))
(-.f32 %1119 %19)
%1121
(fma.f32 %1112 #s(literal -1/2 binary32) %16)
(fma.f32 #s(literal -1/2 binary32) %1112 %16)
(fma.f32 #s(literal -1 binary32) %5 %1119)
(fma.f32 %5 #s(literal -1 binary32) %1119)
(pow.f32 %1121 #s(literal 1 binary32))
(+.f32 %1119 %16)
(+.f32 %16 %1119)
(*.f32 %1121 %24)
(/.f32 %1130 %1)
%1132
(/.f32 #s(literal 1 binary32) (/.f32 s %1121))
(pow.f32 %1132 #s(literal 1 binary32))
(+.f32 (/.f32 %1119 s) %27)
(/.f32 %1130 s)
%1139
(pow.f32 %1139 #s(literal 1 binary32))
(neg.f32 %1132)
%1142
(pow.f32 %1142 #s(literal 1 binary32))
(+.f32 %1139 #s(literal 2 binary32))
(+.f32 #s(literal 2 binary32) %1139)
%1146
(pow.f32 %1146 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) %1148)
(/.f32 #s(literal -1 binary32) (neg.f32 %1146))
(/.f32 #s(literal 1 binary32) (/.f32 %1146 #s(literal 1 binary32)))
%1148
(pow.f32 %1148 #s(literal 1 binary32))
(pow.f32 %1146 #s(literal -1 binary32))
(*.f32 #s(literal 1 binary32) %203)
(/.f32 %1157 u)
(/.f32 #s(literal -1 binary32) %214)
%203
(pow.f32 %203 #s(literal 1 binary32))
(pow.f32 %198 #s(literal -1 binary32))
%197
%198
%199
%200
%201
%202
%205
%207
%208
%209
%210
%1162
(pow.f32 %1162 #s(literal 1 binary32))
%671
%672
%603
%608
%612
%613
%615
%616
%617
%618
%620
%624
%713
%714
%716
%718
%719
%722
%723
%725
%727
%729
%717
%730
%731
%623
%625
%626
%627
%628
%629
%630
%631
(*.f32 #s(literal 1 binary32) %1164)
(/.f32 #s(literal -1 binary32) (neg.f32 %626))
(/.f32 #s(literal 1 binary32) (/.f32 %626 #s(literal 1 binary32)))
%1164
(pow.f32 %1164 #s(literal 1 binary32))
(pow.f32 %626 #s(literal -1 binary32))
%1172
(fma.f32 #s(literal 1 binary32) %1164 #s(literal -1 binary32))
(pow.f32 %1172 #s(literal 1 binary32))
(+.f32 %1164 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %1164))
%1178
(pow.f32 %1178 #s(literal 1 binary32))
(/.f32 (-.f32 (*.f32 %1100 %61) #s(literal -1 binary32)) %61)
%1183
(pow.f32 %1183 #s(literal 1 binary32))
(+.f32 %1100 %112)
(neg.f32 (-.f32 %65 %1100))
%1188
(*.f32 u %1183)
(pow.f32 %1188 #s(literal 1 binary32))
%1192
%1194
%1195
%1196
%1197
%1198
%1199
%1200
%1201
%1202
%1204
%1206
%1208
%1203
%1209
%1210
%1211
%1212
%1213
%1214
%1216
%1217
%1218
%677
(pow.f32 %677 #s(literal 1 binary32))
(+.f32 %288 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %288)
(*.f32 #s(literal 1 binary32) %686)
%686
(/.f32 #s(literal 1 binary32) (/.f32 %677 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) %677)
(pow.f32 %686 #s(literal 1 binary32))
(pow.f32 %677 #s(literal -1 binary32))
%307
%308
%327
%328
%329
%1228
(*.f32 #s(literal -1/2 binary32) (*.f32 %5 #s(literal 4 binary32)))
(*.f32 #s(literal 4 binary32) %10)
(pow.f32 %1228 #s(literal 1 binary32))
%921
(*.f32 u %313)
(/.f32 %180 u)
(pow.f32 %921 #s(literal 1 binary32))
%1237
(-.f32 %1238 (*.f32 %311 %313))
(-.f32 %1238 (neg.f32 %921))
(fma.f32 %1228 u %921)
(fma.f32 %198 #s(literal 4 binary32) %921)
(fma.f32 %313 u %1238)
(fma.f32 u %1228 %921)
(fma.f32 u %313 %1238)
(pow.f32 %1237 #s(literal 1 binary32))
(+.f32 %1238 %921)
(+.f32 %921 %1238)
%361
%363
%365
%367
%369
%370
%372
%375
%377
%378
%379
%361
%363
%365
%367
%369
%370
%372
%375
%377
%378
%379
%389
%390
%1252
%1254
%1256
%1257
%1258
%1260
%1261
%1263
%1265
%1267
%1269
%1271
%1272
%1273
%1275
%1277
%1278
(*.f32 %133 %309)
%1255
(/.f32 %1270 %311)
(/.f32 %133 u)
(/.f32 #s(literal 1 binary32) (/.f32 u %133))
(pow.f32 %1255 #s(literal 1 binary32))
%1252
%1254
%1256
%1257
%1258
%1260
%1261
%1263
%1265
%1267
%1269
%1271
%1272
%1273
%1275
%1277
%1278
%1252
%1254
%1256
%1257
%1258
%1260
%1261
%1263
%1265
%1267
%1269
%1271
%1272
%1273
%1275
%1277
%1278
%1287
%1289
%1290
%1292
%1293
%1295
%1297
%1300
%1303
%1304
%1305
%1306
%1307
%1308
%1309
%1310
%1312
%1313
(pow.f32 %1313 #s(literal 1 binary32))
%497
%498
%499
%501
%502
%503
%1315
(fma.f32 %179 s %1316)
(fma.f32 %179 s %1318)
(fma.f32 %179 s %1320)
(fma.f32 %12 %327 %1316)
(fma.f32 %12 %327 %1318)
(fma.f32 %12 %327 %1320)
(fma.f32 %327 %12 %1316)
(fma.f32 %327 %12 %1318)
(fma.f32 %327 %12 %1320)
(fma.f32 #s(literal 1/2 binary32) %500 %1316)
(fma.f32 #s(literal 1/2 binary32) %500 %1318)
(fma.f32 #s(literal 1/2 binary32) %500 %1320)
(fma.f32 s %179 %1316)
(fma.f32 s %179 %1318)
(fma.f32 s %179 %1320)
(pow.f32 %1315 #s(literal 1 binary32))
(+.f32 %497 %1316)
(+.f32 %497 %1318)
(+.f32 %497 %1320)
(neg.f32 (-.f32 %466 %497))
%1341
%1343
%1347
%1352
%1354
%1355
%1357
%1359
%1361
%1363
%1365
%1366
%1367
%1369
(*.f32 %497 %1340)
(*.f32 %373 %1362)
(*.f32 %12 %1364)
(/.f32 (/.f32 %497 s) s)
(/.f32 (neg.f32 %497) %1270)
%1344
(/.f32 #s(literal 1 binary32) (/.f32 %133 %497))
(pow.f32 %1344 #s(literal 1 binary32))
(*.f32 %515 %989)
(*.f32 %466 %1340)
(*.f32 %162 (/.f32 s %133))
(/.f32 (/.f32 %466 s) s)
(/.f32 %1320 %1270)
%1358
(/.f32 #s(literal 1 binary32) (/.f32 %133 %466))
(pow.f32 %1358 #s(literal 1 binary32))
%1341
%1343
%1347
%1352
%1354
%1355
%1357
%1359
%1361
%1363
%1365
%1366
%1367
%1369
(*.f32 #s(literal 1 binary32) %532)
(/.f32 (/.f32 #s(literal 1 binary32) %481) #s(literal -4 binary32))
(/.f32 #s(literal -1 binary32) %540)
(/.f32 #s(literal 1 binary32) (/.f32 %529 #s(literal 1 binary32)))
%532
(pow.f32 %532 #s(literal 1 binary32))
(pow.f32 %529 #s(literal -1 binary32))
%533
%534
%536
%537
%539
%541
%542
%543
(pow.f32 %1398 #s(literal 1 binary32))
%1398
(sqrt.f32 (*.f32 %1398 %1398))
(pow.f32 %1402 #s(literal 1 binary32))
(fabs.f32 (neg.f32 %1398))
%1402
%1406
(pow.f32 %1406 #s(literal 1 binary32))
(-.f32 #s(literal 0 binary32) %1406)
(pow.f32 %1409 #s(literal 1 binary32))
(+.f32 #s(literal 0 binary32) %1409)
(neg.f32 (-.f32 %1406 #s(literal 0 binary32)))
%1409
%1414
(pow.f32 %1414 #s(literal 1 binary32))
(+.f32 %1313 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %1313))
(*.f32 #s(literal 1 binary32) %1419)
(/.f32 #s(literal -1 binary32) (neg.f32 %1414))
(/.f32 #s(literal 1 binary32) (/.f32 %1414 #s(literal 1 binary32)))
%1419
(pow.f32 %1419 #s(literal 1 binary32))
(pow.f32 %1414 #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (fabs.f32 %1414))
(sqrt.f32 (*.f32 %1419 %1419))
(pow.f32 %1431 #s(literal 1 binary32))
(fabs.f32 (neg.f32 %1419))
%1431
%1435
(pow.f32 %1435 #s(literal 1 binary32))
%1437
(pow.f32 %1437 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) %1439)
(/.f32 #s(literal -1 binary32) (neg.f32 %1435))
(/.f32 #s(literal 1 binary32) (/.f32 %1435 #s(literal 1 binary32)))
%1439
(pow.f32 %1439 #s(literal 1 binary32))
(pow.f32 %1435 #s(literal -1 binary32))
(-.f32 #s(literal 0 binary32) %1437)
(pow.f32 %1448 #s(literal 1 binary32))
(+.f32 #s(literal 0 binary32) %1448)
(neg.f32 (-.f32 %1437 #s(literal 0 binary32)))
%1448
%1454
(*.f32 %1 (/.f32 #s(literal 1 binary32) %1439))
(/.f32 (neg.f32 %1) (neg.f32 %1439))
(/.f32 #s(literal 1 binary32) (/.f32 %1439 %1))
(/.f32 %1 %1439)
(pow.f32 %1454 #s(literal 1 binary32))
(neg.f32 (/.f32 s %1439))
(pow.f32 %1466 #s(literal 1 binary32))
%1466
(*.f32 #s(literal 1 binary32) %1468)
(/.f32 #s(literal -1 binary32) (neg.f32 %1466))
(/.f32 #s(literal 1 binary32) (/.f32 %1466 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) %1466)
(pow.f32 %1468 #s(literal 1 binary32))
(pow.f32 %1466 #s(literal -1 binary32))
%1468
%621
(*.f32 u %160)
(pow.f32 %621 #s(literal 1 binary32))
(-.f32 %1479 #s(literal -1 binary32))
%622
(fma.f32 %624 %160 #s(literal 1 binary32))
(fma.f32 %613 %621 #s(literal 1 binary32))
(pow.f32 %622 #s(literal 1 binary32))
(+.f32 %1479 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %1479)
%1486
(fma.f32 %613 u %1487)
(fma.f32 u %613 %1487)
(pow.f32 %1486 #s(literal 1 binary32))
(+.f32 %626 #s(literal -1 binary32))
(+.f32 %624 %1487)
(+.f32 #s(literal -1 binary32) %626)
%632
%633
%634
%1495
%1498
%1500
%1501
%1503
%1504
%1505
%1507
%1494
%1496
(pow.f32 %1496 #s(literal 1 binary32))
(pow.f32 %1494 #s(literal -1 binary32))
%1495
%1498
%1500
%1501
%1503
%1504
%1505
%1507
%1494
%1510
%1513
%1514
%1516
%636
%638
%640
%642
%639
(*.f32 %639 %1496)
(/.f32 (neg.f32 %639) (neg.f32 %1494))
(/.f32 %639 %1494)
(/.f32 #s(literal 1 binary32) %1522)
(pow.f32 %1525 #s(literal 1 binary32))
%1525
%1527
(-.f32 (log.f32 (fabs.f32 %639)) (log.f32 (fabs.f32 %1494)))
(pow.f32 %1527 #s(literal 1 binary32))
(log.f32 (/.f32 #s(literal 1 binary32) %1525))
(pow.f32 %1536 #s(literal 1 binary32))
%1536
%1539
%1541
%1542
%1543
%1545
%1547
%1548
%1550
%1551
(*.f32 (/.f32 %1162 #s(literal -1 binary32)) s)
%1554
(/.f32 (neg.f32 %1162) %227)
(/.f32 %1162 %221)
(/.f32 #s(literal 1 binary32) (/.f32 %221 %1162))
(pow.f32 %1554 #s(literal 1 binary32))
%648
%649
%650
%651
%654
%656
%657
%658
%659
%652
(pow.f32 %652 #s(literal 1 binary32))
(pow.f32 %650 #s(literal -1 binary32))
%650
%651
%654
%656
%657
%658
%659
(/.f32 #s(literal 1 binary32) (pow.f32 %648 s))
(pow.f32 %1565 #s(literal 1 binary32))
%1565
(log.f32 %1565)
%1570
(pow.f32 %1570 #s(literal 1 binary32))
%1572
%1573
%1574
%1576
%1579
%1581
%1582
%1583
%1584
%1585
%1587
%1589
%1577
(pow.f32 %1577 #s(literal 1 binary32))
(pow.f32 %1572 #s(literal -1 binary32))
%1572
%1573
%1574
%1576
%1579
%1581
%1582
%1583
%1584
%1585
%1587
%1589
%1592
%1593
%1595
%1596
%1598
%1599
%1600
%1601
%1602
%1604
%660
%661
%662
%663
%664
%666
(sqrt.f32 (*.f32 %662 %662))
(pow.f32 %1607 #s(literal 1 binary32))
%1607
(fabs.f32 (neg.f32 %662))
(fabs.f32 %662)
%1612
(pow.f32 %1612 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %662 s))
(pow.f32 %1616 #s(literal 1 binary32))
%1616
%1619
%1620
%1621
%1622
%1623
%1624
%1625
%1627
%1629
%1619
%1620
%1621
%1622
%1623
%1624
%1625
%1627
%1629
(/.f32 (-.f32 (*.f32 %1100 %160) #s(literal 1 binary32)) %160)
%1633
(pow.f32 %1633 #s(literal 1 binary32))
(+.f32 %1100 %614)
(neg.f32 (-.f32 %273 %1100))
(/.f32 (fma.f32 %1638 %160 #s(literal 1 binary32)) %160)
(-.f32 %1638 %614)
%1642
(fma.f32 u %1633 %273)
(fma.f32 #s(literal 1 binary32) %273 %1638)
(pow.f32 %1642 #s(literal 1 binary32))
(+.f32 %1638 %273)
(+.f32 %273 %1638)
(*.f32 #s(literal 1 binary32) %1648)
(/.f32 #s(literal -1 binary32) (neg.f32 %1642))
(/.f32 #s(literal 1 binary32) (/.f32 %1642 #s(literal 1 binary32)))
%1648
(pow.f32 %1648 #s(literal 1 binary32))
(pow.f32 %1642 #s(literal -1 binary32))
%1656
(fma.f32 #s(literal 1 binary32) %1648 #s(literal -1 binary32))
(pow.f32 %1656 #s(literal 1 binary32))
(+.f32 %1648 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %1648))
%1662
(pow.f32 %1662 #s(literal 1 binary32))
(log.f32 (pow.f32 %1656 %1))
%1666
(*.f32 %1 %1662)
(pow.f32 %1666 #s(literal 1 binary32))
(neg.f32 (*.f32 s %1662))
(*.f32 (/.f32 %1178 #s(literal -1 binary32)) s)
%1673
(/.f32 (neg.f32 %1178) %227)
(/.f32 %1178 %221)
(/.f32 #s(literal 1 binary32) (/.f32 %221 %1178))
(pow.f32 %1673 #s(literal 1 binary32))
(/.f32 (-.f32 (*.f32 %86 %1146) #s(literal 1 binary32)) %1146)
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %1146) %605) (*.f32 %82 %1146))
%1687
(fma.f32 #s(literal -1 binary32) %84 %1688)
(fma.f32 #s(literal 1 binary32) %86 %1688)
(pow.f32 %1687 #s(literal 1 binary32))
(+.f32 %86 %1688)
(neg.f32 (-.f32 %1148 %86))
%1695
(*.f32 u %1687)
(pow.f32 %1695 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) %1698)
(/.f32 (/.f32 #s(literal 1 binary32) %1687) u)
(/.f32 #s(literal -1 binary32) (neg.f32 %1695))
(/.f32 #s(literal 1 binary32) (/.f32 %1695 #s(literal 1 binary32)))
%1698
(pow.f32 %1698 #s(literal 1 binary32))
(pow.f32 %1695 #s(literal -1 binary32))
%1708
(pow.f32 %1708 #s(literal 1 binary32))
%1710
(pow.f32 %1710 #s(literal 1 binary32))
(+.f32 %1708 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %1708))
%1715
(pow.f32 %1715 #s(literal 1 binary32))
(log.f32 (pow.f32 %1710 %1))
%1719
(*.f32 %1 %1715)
(pow.f32 %1719 #s(literal 1 binary32))
(neg.f32 (*.f32 s %1715))
%716
%718
%719
%722
%723
%725
%727
%729
%717
%730
%731
%732
%733
%734
%735
%736
%738
%739
%740
%1725
%1726
%1727
%1728
%1730
%1731
(fma.f32 #s(literal -1 binary32) %84 %1732)
(fma.f32 #s(literal 1 binary32) %86 %1732)
(pow.f32 %1731 #s(literal 1 binary32))
(+.f32 %86 %1732)
(neg.f32 (-.f32 %1109 %86))
%1739
(*.f32 u %1731)
(pow.f32 %1739 #s(literal 1 binary32))
%1743
%1745
%1746
%1748
%1749
%1751
%1753
%1755
%1744
%1756
%1757
%1743
%1745
%1746
%1748
%1749
%1751
%1753
%1755
%1744
%1756
%1757
%1758
%1759
%1760
%1761
%1762
%1764
%1765
%1766
%1768
%1769
%1770
%1771
%1773
%744
%745
%746
%747
%748
%749
%750
%751
%752
%753
%754
%755
%757
%758
%760
%761
%763
%765
%766
%767
%775
%777
%779
%780
%781
%782
%783
%784
%785
%786
(/.f32 #s(literal 1 binary32) (pow.f32 %785 s))
(pow.f32 %1776 #s(literal 1 binary32))
%1776
(log.f32 %1776)
%1781
(pow.f32 %1781 #s(literal 1 binary32))
%1785
(pow.f32 %1785 #s(literal 1 binary32))
%1787
(pow.f32 %1787 #s(literal 1 binary32))
%1789
(pow.f32 %1789 #s(literal 1 binary32))
(log.f32 (pow.f32 %648 %222))
%1793
(*.f32 %222 %650)
(/.f32 %650 %221)
(pow.f32 %1793 #s(literal 1 binary32))
%1797
%1798
%1799
%1801
%1803
%1804
%1805
%1806
%1808
%1510
%1513
%1514
%1516
%1797
%1798
%1799
%1801
%1803
%1804
%1805
%1806
%1808
%1809
(pow.f32 %1809 #s(literal 1 binary32))
%1811
(pow.f32 %1811 #s(literal 1 binary32))
(log.f32 (pow.f32 %1809 %222))
%1815
(*.f32 %222 %1811)
(/.f32 (*.f32 #s(literal 1 binary32) %1811) %221)
(pow.f32 %1815 #s(literal 1 binary32))
%1820
(pow.f32 %1820 #s(literal 1 binary32))
%1822
(*.f32 %1 %1820)
(pow.f32 %1822 #s(literal 1 binary32))
(neg.f32 (*.f32 s %1820))
%1827
(pow.f32 %1827 #s(literal 1 binary32))
%1829
(*.f32 %1 %1827)
(pow.f32 %1829 #s(literal 1 binary32))
(neg.f32 (*.f32 s %1827))
(*.f32 (/.f32 %995 #s(literal -1 binary32)) s)
%1836
(/.f32 (neg.f32 %995) %227)
(/.f32 %995 %221)
(/.f32 #s(literal 1 binary32) (/.f32 %221 %995))
(pow.f32 %1836 #s(literal 1 binary32))
(*.f32 %1843 %160)
(*.f32 %160 %1843)
(/.f32 %609 %1073)
(/.f32 %275 %1847)
%1849
(/.f32 #s(literal 1 binary32) (/.f32 %1073 %160))
(pow.f32 %1849 #s(literal 1 binary32))
%1853
%1854
%1855
%1856
%1857
%1858
%1860
%1861
%1862
%1864
%1865
%1866
%1867
%1869
(*.f32 #s(literal 1 binary32) %1843)
(/.f32 #s(literal -1 binary32) %1847)
(/.f32 #s(literal 1 binary32) (/.f32 %1073 #s(literal 1 binary32)))
%1843
(pow.f32 %1843 #s(literal 1 binary32))
(pow.f32 %1073 #s(literal -1 binary32))
%1853
%1854
%1855
%1856
%1857
%1858
%1860
%1861
%1862
%1864
%1865
%1866
%1867
%1869
(*.f32 #s(literal 1 binary32) %1876)
(/.f32 #s(literal -1 binary32) (neg.f32 %622))
(/.f32 #s(literal 1 binary32) (/.f32 %622 #s(literal 1 binary32)))
%1876
(pow.f32 %1876 #s(literal 1 binary32))
(pow.f32 %622 #s(literal -1 binary32))
(-.f32 %1884 #s(literal 1 binary32))
%1886
(fma.f32 %160 %1876 #s(literal -1 binary32))
(pow.f32 %1886 #s(literal 1 binary32))
(+.f32 %1884 #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) %1884)
%1891
(pow.f32 %1891 #s(literal 1 binary32))
(log.f32 (pow.f32 %1886 %1))
%1895
(*.f32 %1 %1891)
(pow.f32 %1895 #s(literal 1 binary32))
(neg.f32 (*.f32 s %1891))
%1900
(-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %1466)))
(pow.f32 %1900 #s(literal 1 binary32))
(neg.f32 (log.f32 %1466))
%1539
%1541
%1542
%1543
%1545
%1547
%1548
%1550
%1551
(-.f32 %320 #s(literal -13176795/16777216 binary32))
%1909
(fma.f32 #s(literal -1/4 binary32) %313 %1908)
(pow.f32 %1909 #s(literal 1 binary32))
(+.f32 %317 %1908)
(+.f32 %320 #s(literal 13176795/16777216 binary32))
(neg.f32 (-.f32 #s(literal -13176795/16777216 binary32) %320))
%1916
(*.f32 u %1909)
(pow.f32 %1916 #s(literal 1 binary32))
%1919
(pow.f32 %1919 #s(literal 1 binary32))
(*.f32 %1919 %24)
(/.f32 (neg.f32 %1919) %1)
%1924
(/.f32 #s(literal 1 binary32) (/.f32 s %1919))
(pow.f32 %1924 #s(literal 1 binary32))
%1928
(*.f32 #s(literal -4 binary32) %1924)
(/.f32 (*.f32 #s(literal -4 binary32) %1919) s)
(pow.f32 %1928 #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) %1924))
(-.f32 #s(literal 1 binary32) (neg.f32 %1928))
%1937
(fma.f32 #s(literal -4 binary32) %1924 #s(literal 1 binary32))
(pow.f32 %1937 #s(literal 1 binary32))
(+.f32 %1928 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %1928)
%1942
(pow.f32 %1942 #s(literal 1 binary32))
%1944
(pow.f32 %1944 #s(literal 1 binary32))
(log.f32 (pow.f32 %1942 %1))
%1948
(*.f32 %1 %1944)
(pow.f32 %1948 #s(literal 1 binary32))
(neg.f32 (*.f32 s %1944))
%267
%268
%269
%270
%271
%272
%1287
%1289
%1290
%1292
%1293
%1295
%1297
%1300
%1303
%1304
%1305
%1306
%1307
%1308
%1309
%1310
%1312
(*.f32 %165 %24)
%512
(*.f32 %21 #s(literal -1/4 binary32))
(/.f32 %165 s)
(pow.f32 %512 #s(literal 1 binary32))
%504
%506
%507
%509
%511
%514
%516
%517
%518
%519
%520
%521
%522
%523
%524
%544
%538
%546
%548
%549
%550
%551
%553
%554
%555
%556
%558
%560
%561
%563
%565
%566
%567
%569
%571
%1957
(pow.f32 %1957 #s(literal 1 binary32))
%1959
(*.f32 %1 %1957)
(pow.f32 %1959 #s(literal 1 binary32))
(neg.f32 (*.f32 s %1957))
%1964
(pow.f32 %1964 #s(literal 1 binary32))
(log.f32 (pow.f32 %1306 %1))
%1968
(*.f32 %1 %1964)
(pow.f32 %1968 #s(literal 1 binary32))
(neg.f32 (*.f32 s %1964))
%1192
%1194
%1195
%1196
%1197
%1198
%1199
%1200
%1201
%1202
%1204
%1206
%1208
%1203
%1209
%1210
%1211
%1212
%1213
%1214
%1216
%1217
%1218
(log.f32 (pow.f32 %1211 %1))
%1975
(*.f32 %1 %1217)
(pow.f32 %1975 #s(literal 1 binary32))
(neg.f32 (*.f32 s %1217))
(log.f32 (pow.f32 %1211 %222))
%1982
(*.f32 %222 %1217)
(/.f32 (*.f32 #s(literal 1 binary32) %1217) %221)
(pow.f32 %1982 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) %1987)
(/.f32 #s(literal -1 binary32) (neg.f32 %1055))
(/.f32 #s(literal 1 binary32) (/.f32 %1055 #s(literal 1 binary32)))
%1987
(pow.f32 %1987 #s(literal 1 binary32))
(pow.f32 %1055 #s(literal -1 binary32))
(log.f32 %1987)
(-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %1055)))
(pow.f32 %2000 #s(literal 1 binary32))
%2000
(log.f32 (pow.f32 %1987 %1))
%2004
(*.f32 %1 %2000)
(pow.f32 %2004 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2000))
(*.f32 #s(literal 1 binary32) %2009)
(/.f32 #s(literal -1 binary32) (neg.f32 %1016))
(/.f32 #s(literal 1 binary32) (/.f32 %1016 #s(literal 1 binary32)))
%2009
(pow.f32 %2009 #s(literal 1 binary32))
(pow.f32 %1016 #s(literal -1 binary32))
(log.f32 %2009)
(-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %1016)))
(pow.f32 %2022 #s(literal 1 binary32))
%2022
(log.f32 (pow.f32 %2009 %1))
%2026
(*.f32 %1 %2022)
(pow.f32 %2026 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2022))
%544
%538
%546
%548
%549
%550
%551
%553
%554
%555
%556
%558
%560
%561
%563
%565
%566
%567
%569
%571
%573
%574
%576
%578
%579
%580
%581
%582
%583
%584
%585
%586
%587
%588
%590
%669
%670
%671
%672
(log.f32 (pow.f32 %669 %1))
%2033
(*.f32 %1 %671)
(pow.f32 %2033 #s(literal 1 binary32))
(neg.f32 (*.f32 s %671))
(*.f32 #s(literal 1 binary32) %2038)
(/.f32 #s(literal -1 binary32) (neg.f32 %864))
(/.f32 #s(literal 1 binary32) (/.f32 %864 #s(literal 1 binary32)))
%2038
(pow.f32 %2038 #s(literal 1 binary32))
(pow.f32 %864 #s(literal -1 binary32))
(/.f32 (fma.f32 #s(literal 1 binary32) %864 #s(literal 1 binary32)) %864)
(-.f32 #s(literal 1 binary32) (neg.f32 %2038))
(fma.f32 #s(literal 1 binary32) %2038 #s(literal 1 binary32))
(pow.f32 %2051 #s(literal 1 binary32))
%2051
(+.f32 #s(literal 1 binary32) %2038)
%2054
(pow.f32 %2054 #s(literal 1 binary32))
%2056
(pow.f32 %2056 #s(literal 1 binary32))
(log.f32 (pow.f32 %2054 %1))
%2060
(*.f32 %1 %2056)
(pow.f32 %2060 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2056))
%2065
(*.f32 %1 %1536)
(pow.f32 %2065 #s(literal 1 binary32))
(neg.f32 (*.f32 s %1536))
(neg.f32 (*.f32 %1 %1527))
%2072
(pow.f32 %2072 #s(literal 1 binary32))
%2074
(*.f32 %1 %2072)
(pow.f32 %2074 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2072))
(-.f32 #s(literal 1 binary32) (neg.f32 %906))
(pow.f32 %2081 #s(literal 1 binary32))
%2081
(+.f32 #s(literal 1 binary32) %906)
%2084
(pow.f32 %2084 #s(literal 1 binary32))
%2086
(pow.f32 %2086 #s(literal 1 binary32))
(log.f32 (pow.f32 %2084 %1))
%2090
(*.f32 %1 %2086)
(pow.f32 %2090 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2086))
%2095
(pow.f32 %2095 #s(literal 1 binary32))
%2097
(*.f32 %1 %2095)
(pow.f32 %2097 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2095))
%1592
%1593
%1595
%1596
%1598
%1599
%1600
%1601
%1602
%1604
(*.f32 %831 %1340)
(/.f32 (/.f32 %831 s) s)
(/.f32 (neg.f32 %831) %1270)
%2107
(/.f32 #s(literal 1 binary32) (/.f32 %133 %831))
(pow.f32 %2107 #s(literal 1 binary32))
%2111
(*.f32 #s(literal -4 binary32) %2107)
(/.f32 (*.f32 #s(literal -4 binary32) %831) %133)
(pow.f32 %2111 #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) %2107))
(-.f32 #s(literal 1 binary32) (neg.f32 %2111))
%2120
(fma.f32 #s(literal -4 binary32) %2107 #s(literal 1 binary32))
(pow.f32 %2120 #s(literal 1 binary32))
(+.f32 %2111 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %2111)
%2125
(pow.f32 %2125 #s(literal 1 binary32))
%2127
(pow.f32 %2127 #s(literal 1 binary32))
(log.f32 (pow.f32 %2125 %1))
%2131
(*.f32 %1 %2127)
(pow.f32 %2131 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2127))
%1252
%1254
%1256
%1257
%1258
%1260
%1261
%1263
%1265
%1267
%1269
%1271
%1272
%1273
%1275
%1277
%1278
%2139
%2140
%2141
%2142
(*.f32 %1237 #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) %1237)
(fma.f32 %1238 #s(literal -1 binary32) %2145)
(fma.f32 #s(literal -1 binary32) %1238 %2147)
(pow.f32 %2149 #s(literal 1 binary32))
(+.f32 (*.f32 #s(literal -1 binary32) %1238) %2147)
(+.f32 (*.f32 %1238 #s(literal -1 binary32)) %2145)
%2149
%2160
(pow.f32 %2160 #s(literal 1 binary32))
%2162
(pow.f32 %2162 #s(literal 1 binary32))
%2139
%2140
%2141
%2142
%2139
%2140
%2141
%2142
%2139
%2140
%2141
%2142
%2164
(*.f32 %1 %1448)
(pow.f32 %2164 #s(literal 1 binary32))
(neg.f32 (*.f32 s %1448))
(-.f32 %2169 #s(literal -1 binary32))
%2171
(fma.f32 u %707 #s(literal 1 binary32))
(pow.f32 %2171 #s(literal 1 binary32))
(+.f32 %2169 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %2169)
(*.f32 %55 %2176)
(/.f32 %61 (neg.f32 %2171))
%2180
(/.f32 #s(literal 1 binary32) (/.f32 %2171 %55))
(pow.f32 %2180 #s(literal 1 binary32))
(+.f32 (/.f32 %49 %2171) %2176)
%2186
(fma.f32 %55 %2176 #s(literal -1 binary32))
(pow.f32 %2186 #s(literal 1 binary32))
(+.f32 %2180 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %2180))
%2192
(pow.f32 %2192 #s(literal 1 binary32))
(log.f32 (pow.f32 %2186 %1))
%2196
(*.f32 %1 %2192)
(pow.f32 %2196 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2192))
%389
%390
%660
%661
%662
%663
%664
%666
%667
%668
%1619
%1620
%1621
%1622
%1623
%1624
%1625
%1627
%1629
%732
%733
%734
%735
%736
%738
%739
%740
%1725
%1726
%1727
%1728
%1730
(*.f32 %848 %24)
(*.f32 %24 %848)
(/.f32 (*.f32 %848 #s(literal 1 binary32)) s)
%2205
(pow.f32 %2205 #s(literal 1 binary32))
%2207
(pow.f32 %2207 #s(literal 1 binary32))
%2209
(*.f32 %1 %2207)
(pow.f32 %2209 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2207))
%2215
(fma.f32 %929 %24 #s(literal 1 binary32))
(fma.f32 %24 %929 #s(literal 1 binary32))
(pow.f32 %2215 #s(literal 1 binary32))
(+.f32 %2214 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %2214)
%2221
(pow.f32 %2221 #s(literal 1 binary32))
%2223
(pow.f32 %2223 #s(literal 1 binary32))
(log.f32 (pow.f32 %2221 %1))
%2227
(*.f32 %1 %2223)
(pow.f32 %2227 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2223))
(/.f32 (fma.f32 %2232 %327 %5) %327)
(-.f32 %2232 %934)
(fma.f32 %792 #s(literal -4 binary32) %335)
(fma.f32 #s(literal -4 binary32) %792 %335)
(fma.f32 %5 %330 %2232)
(pow.f32 %2239 #s(literal 1 binary32))
%2239
(+.f32 %335 %2232)
%2242
(*.f32 u %2239)
(fma.f32 %2232 u %944)
(fma.f32 u %2232 %946)
(pow.f32 %2242 #s(literal 1 binary32))
(+.f32 (*.f32 u %2232) %946)
(+.f32 (*.f32 %2232 u) %944)
%2251
(pow.f32 %2251 #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) (neg.f32 %2251))
(pow.f32 %2255 #s(literal 1 binary32))
%2255
(+.f32 #s(literal 1 binary32) %2251)
%2258
(pow.f32 %2258 #s(literal 1 binary32))
%2260
(pow.f32 %2260 #s(literal 1 binary32))
(log.f32 (pow.f32 %2258 %1))
%2264
(*.f32 %1 %2260)
(pow.f32 %2264 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2260))
(*.f32 s (/.f32 #s(literal 1 binary32) %741))
(/.f32 %359 #s(literal 13176795/8388608 binary32))
(/.f32 #s(literal 1 binary32) %764)
(/.f32 %1 (neg.f32 %741))
%2275
(pow.f32 %2275 #s(literal 1 binary32))
%2277
(pow.f32 %2277 #s(literal 1 binary32))
%2279
(pow.f32 %2279 #s(literal 1 binary32))
%2281
(pow.f32 %2281 #s(literal 1 binary32))
(+.f32 %2279 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %2279))
%2286
(pow.f32 %2286 #s(literal 1 binary32))
(log.f32 (pow.f32 %2281 %1))
%2290
(*.f32 %1 %2286)
(pow.f32 %2290 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2286))
(log.f32 (pow.f32 %785 %222))
%2297
(*.f32 %222 %787)
(/.f32 (*.f32 #s(literal 1 binary32) %787) %221)
(pow.f32 %2297 #s(literal 1 binary32))
(-.f32 %2302 #s(literal -1 binary32))
%2304
(fma.f32 u %690 #s(literal 1 binary32))
(pow.f32 %2304 #s(literal 1 binary32))
(+.f32 %2302 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %2302)
(*.f32 %55 %2309)
(/.f32 %61 (neg.f32 %2304))
%2313
(/.f32 #s(literal 1 binary32) (/.f32 %2304 %55))
(pow.f32 %2313 #s(literal 1 binary32))
(+.f32 (/.f32 %49 %2304) %2309)
%2319
(fma.f32 %55 %2309 #s(literal -1 binary32))
(pow.f32 %2319 #s(literal 1 binary32))
(+.f32 %2313 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %2313))
(/.f32 (-.f32 (*.f32 %686 %55) #s(literal 1 binary32)) %55)
(/.f32 (-.f32 %101 %2328) (*.f32 %677 %55))
%2332
(fma.f32 #s(literal 1 binary32) %686 %112)
(pow.f32 %2332 #s(literal 1 binary32))
(+.f32 %686 %112)
(neg.f32 (-.f32 %65 %686))
%2338
(*.f32 u %2332)
(pow.f32 %2338 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) %2341)
(/.f32 (/.f32 #s(literal 1 binary32) %2332) u)
(/.f32 #s(literal -1 binary32) (neg.f32 %2338))
(/.f32 #s(literal 1 binary32) (/.f32 %2338 #s(literal 1 binary32)))
%2341
(pow.f32 %2341 #s(literal 1 binary32))
(pow.f32 %2338 #s(literal -1 binary32))
%2351
(pow.f32 %2351 #s(literal 1 binary32))
%2353
(pow.f32 %2353 #s(literal 1 binary32))
(+.f32 %2351 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %2351))
%2358
(pow.f32 %2358 #s(literal 1 binary32))
(log.f32 (pow.f32 %2353 %1))
%2362
(*.f32 %1 %2358)
(pow.f32 %2362 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2358))
(*.f32 %160 %686)
(/.f32 %275 %673)
%2369
(/.f32 #s(literal 1 binary32) (/.f32 %677 %160))
(pow.f32 %2369 #s(literal 1 binary32))
%2373
(fma.f32 %160 %686 #s(literal -1 binary32))
(pow.f32 %2373 #s(literal 1 binary32))
(+.f32 %2369 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %2369))
(*.f32 %2373 %273)
(*.f32 %273 %2373)
(/.f32 (*.f32 %2373 #s(literal 1 binary32)) %160)
%2383
(pow.f32 %2383 #s(literal 1 binary32))
(*.f32 %2385 %273)
%2387
(*.f32 u %2383)
(pow.f32 %2387 #s(literal 1 binary32))
(/.f32 (fma.f32 %2387 %160 #s(literal 1 binary32)) %160)
(-.f32 %2387 %614)
(fma.f32 %2385 %273 %273)
%2394
(fma.f32 u %2383 %273)
(fma.f32 #s(literal 1 binary32) %273 %2387)
(pow.f32 %2394 #s(literal 1 binary32))
(+.f32 %2387 %273)
(+.f32 %273 %2387)
(*.f32 #s(literal 1 binary32) %2400)
(/.f32 #s(literal -1 binary32) (neg.f32 %2394))
(/.f32 #s(literal 1 binary32) (/.f32 %2394 #s(literal 1 binary32)))
%2400
(pow.f32 %2400 #s(literal 1 binary32))
(pow.f32 %2394 #s(literal -1 binary32))
%2408
(fma.f32 #s(literal 1 binary32) %2400 #s(literal -1 binary32))
(pow.f32 %2408 #s(literal 1 binary32))
(+.f32 %2400 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %2400))
%2414
(pow.f32 %2414 #s(literal 1 binary32))
(log.f32 (pow.f32 %2408 %1))
%2418
(*.f32 %1 %2414)
(pow.f32 %2418 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2414))
(/.f32 (-.f32 (*.f32 %686 %160) #s(literal 1 binary32)) %160)
(/.f32 (-.f32 %609 %2328) (*.f32 %677 %160))
%2429
(fma.f32 #s(literal 1 binary32) %686 %614)
(pow.f32 %2429 #s(literal 1 binary32))
(+.f32 %686 %614)
(neg.f32 (-.f32 %273 %686))
%2435
(*.f32 u %2429)
(pow.f32 %2435 #s(literal 1 binary32))
(-.f32 %2438 #s(literal -1 binary32))
%2440
(fma.f32 %2429 %621 #s(literal 1 binary32))
(fma.f32 %160 %2435 #s(literal 1 binary32))
(pow.f32 %2440 #s(literal 1 binary32))
(+.f32 %2438 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %2438)
(*.f32 %160 %2446)
(/.f32 %275 (neg.f32 %2440))
%2450
(/.f32 #s(literal 1 binary32) (/.f32 %2440 %160))
(pow.f32 %2450 #s(literal 1 binary32))
%2454
(fma.f32 %160 %2446 #s(literal -1 binary32))
(pow.f32 %2454 #s(literal 1 binary32))
(+.f32 %2450 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %2450))
%2460
(pow.f32 %2460 #s(literal 1 binary32))
(log.f32 (pow.f32 %2454 %1))
%2464
(*.f32 %1 %2460)
(pow.f32 %2464 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2460))
%2469
(pow.f32 %2469 #s(literal 1 binary32))
(log.f32 (pow.f32 %2319 %1))
%2473
(*.f32 %1 %2469)
(pow.f32 %2473 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2469))
(*.f32 (/.f32 %2469 #s(literal -1 binary32)) s)
%2480
(/.f32 (neg.f32 %2469) %227)
(/.f32 %2469 %221)
(/.f32 #s(literal 1 binary32) (/.f32 %221 %2469))
(pow.f32 %2480 #s(literal 1 binary32))
%2487
(pow.f32 %2487 #s(literal 1 binary32))
%2489
(pow.f32 %2489 #s(literal 1 binary32))
%2491
(pow.f32 %2491 #s(literal 1 binary32))
(log.f32 (pow.f32 %2489 %1))
%2495
(*.f32 %1 %2491)
(pow.f32 %2495 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2491))
%1758
%1759
%1760
%1761
%1762
%1764
%1765
%1766
%1768
%1769
%1770
%1771
%1773
%2500
(fma.f32 #s(literal -1/4 binary32) %5 %2501)
(fma.f32 %5 #s(literal -1/4 binary32) %2501)
(pow.f32 %2500 #s(literal 1 binary32))
(+.f32 %352 #s(literal -13176795/16777216 binary32))
(+.f32 %165 %2501)
(neg.f32 (-.f32 #s(literal 13176795/16777216 binary32) %352))
%2509
(*.f32 u %2500)
(pow.f32 %2509 #s(literal 1 binary32))
%2512
(pow.f32 %2512 #s(literal 1 binary32))
%2514
(*.f32 #s(literal -4 binary32) %2512)
(pow.f32 %2514 #s(literal 1 binary32))
%2517
(pow.f32 %2517 #s(literal 1 binary32))
(-.f32 %198 #s(literal -13176795/16777216 binary32))
(fma.f32 %196 %5 #s(literal 13176795/16777216 binary32))
%2521
(fma.f32 #s(literal -1/2 binary32) %180 #s(literal 13176795/16777216 binary32))
(fma.f32 u %10 #s(literal 13176795/16777216 binary32))
(fma.f32 #s(literal 1 binary32) %198 #s(literal 13176795/16777216 binary32))
(pow.f32 %2521 #s(literal 1 binary32))
(+.f32 %198 #s(literal 13176795/16777216 binary32))
(+.f32 #s(literal 13176795/16777216 binary32) %198)
%2528
(*.f32 #s(literal -4 binary32) %2521)
(fma.f32 %198 #s(literal -4 binary32) #s(literal -13176795/4194304 binary32))
(fma.f32 #s(literal -4 binary32) %198 #s(literal -13176795/4194304 binary32))
(pow.f32 %2528 #s(literal 1 binary32))
(+.f32 (*.f32 #s(literal -4 binary32) %198) #s(literal -13176795/4194304 binary32))
(+.f32 (*.f32 %198 #s(literal -4 binary32)) #s(literal -13176795/4194304 binary32))
%2537
(pow.f32 %2537 #s(literal 1 binary32))
(-.f32 %741 #s(literal 13176795/16777216 binary32))
%2540
(fma.f32 u #s(literal 13176795/8388608 binary32) #s(literal -13176795/16777216 binary32))
(pow.f32 %2540 #s(literal 1 binary32))
(+.f32 %741 #s(literal -13176795/16777216 binary32))
(neg.f32 (-.f32 #s(literal 13176795/16777216 binary32) %741))
(*.f32 %2540 %24)
(/.f32 (neg.f32 %2540) %1)
%2549
(/.f32 #s(literal 1 binary32) (/.f32 s %2540))
(-.f32 %764 (/.f32 #s(literal 13176795/16777216 binary32) s))
(pow.f32 %2549 #s(literal 1 binary32))
%2555
(*.f32 #s(literal -4 binary32) %2549)
(/.f32 (*.f32 #s(literal -4 binary32) %2540) s)
(pow.f32 %2555 #s(literal 1 binary32))
%2560
(pow.f32 %2560 #s(literal 1 binary32))
%2562
(*.f32 %1 %2560)
(pow.f32 %2562 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2560))
%2567
(*.f32 s #s(literal 13176795/16777216 binary32))
(pow.f32 %2567 #s(literal 1 binary32))
%2570
(fma.f32 %179 s %2571)
(fma.f32 %179 s %2573)
(fma.f32 %12 %327 %2571)
(fma.f32 %12 %327 %2573)
(fma.f32 %327 %12 %2571)
(fma.f32 %327 %12 %2573)
(fma.f32 #s(literal 1/2 binary32) %500 %2571)
(fma.f32 #s(literal 1/2 binary32) %500 %2573)
(fma.f32 s %179 %2571)
(fma.f32 s %179 %2573)
(pow.f32 %2570 #s(literal 1 binary32))
(+.f32 %497 %2571)
(+.f32 %497 %2573)
(neg.f32 (-.f32 %2567 %497))
(*.f32 %2570 %1340)
(/.f32 (/.f32 %2570 s) s)
(/.f32 (neg.f32 %2570) %1270)
%2593
(/.f32 #s(literal 1 binary32) (/.f32 %133 %2570))
(-.f32 %1344 (/.f32 %2567 %133))
(pow.f32 %2593 #s(literal 1 binary32))
%2599
(*.f32 #s(literal -4 binary32) %2593)
(/.f32 (*.f32 #s(literal -4 binary32) %2570) %133)
(pow.f32 %2599 #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) %2549))
(-.f32 #s(literal 1 binary32) (neg.f32 %2555))
%2608
(fma.f32 #s(literal -4 binary32) %2549 #s(literal 1 binary32))
(pow.f32 %2608 #s(literal 1 binary32))
(+.f32 %2555 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %2555)
%2613
(pow.f32 %2613 #s(literal 1 binary32))
%2615
(pow.f32 %2615 #s(literal 1 binary32))
(log.f32 (pow.f32 %2613 %1))
%2619
(*.f32 %1 %2615)
(pow.f32 %2619 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2615))
(-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) %2593))
(-.f32 #s(literal 1 binary32) (neg.f32 %2599))
%2628
(fma.f32 #s(literal -4 binary32) %2593 #s(literal 1 binary32))
(pow.f32 %2628 #s(literal 1 binary32))
(+.f32 %2599 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %2599)
%2633
(pow.f32 %2633 #s(literal 1 binary32))
%2635
(pow.f32 %2635 #s(literal 1 binary32))
(log.f32 (pow.f32 %2633 %1))
%2639
(*.f32 %1 %2635)
(pow.f32 %2639 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2635))
%1572
%1573
%1574
%1576
%1579
%1581
%1582
%1583
%1584
%1585
%1587
%1589
(log.f32 (pow.f32 %662 %222))
%2646
(*.f32 %222 %667)
(/.f32 (*.f32 #s(literal 1 binary32) %667) %221)
(pow.f32 %2646 #s(literal 1 binary32))
(log.f32 (pow.f32 %734 %222))
%2653
(*.f32 %222 %739)
(/.f32 (*.f32 #s(literal 1 binary32) %739) %221)
(pow.f32 %2653 #s(literal 1 binary32))

reconstruct526.0ms (7.9%)

Counts
4 224 → 2 202
Compiler

Compiled 4 224 to 10 638 computations (-151.8% saved)

eval290.0ms (4.4%)

Compiler

Compiled 3 043 to 19 153 computations (-529.4% saved)

prune82.0ms (1.2%)

Pruning

106 alts after pruning (85 fresh and 21 done)

PrunedKeptTotal
New2 958853 043
Fresh000
Picked601474
Done077
Total3 0181063 124
Accuracy
99.8%
Counts
3 124 → 106
Alt Table
Click to see full alt table
StatusAccuracyProgram
92.7%
%4 = (PI )
%31 = (PI.f32 )
%157 = (- (exp (/ %4 s)) -1)
%158 = (pow %157 -1)
(/.f32 (*.f32 #s(literal 1 binary32) (log.f32 (-.f32 (approx (pow (+ (* (- (pow (- (exp (/ (neg %4) s)) -1) -1) %158) u) %158) -1) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %31) s)))) (/.f32 #s(literal 1 binary32) (approx %157 (+.f32 #s(literal 2 binary32) (/.f32 %31 s))))) u))) #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) s))
3.9%
%4 = (PI )
%158 = (pow (- (exp (/ %4 s)) -1) -1)
%160 = (* (- (pow (- (exp (/ (neg %4) s)) -1) -1) %158) u)
(/.f32 (*.f32 #s(literal 1 binary32) (log.f32 (-.f32 (approx (pow (+ %160 %158) -1) (approx (pow %160 -1) (/.f32 s (*.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32 )) u)))) #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) s))
92.8%
%4 = (PI )
%31 = (PI.f32 )
%222 = (- -1 (exp (/ %4 s)))
(/.f32 (neg.f32 s) (/.f32 #s(literal 1 binary32) (log.f32 (-.f32 (approx (/ %222 (- -1 (* (- (/ %222 (- -1 (exp (/ (neg %4) s)))) 1) u))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %31) s)))) (/.f32 #s(literal -1 binary32) (approx %222 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %31 s)) #s(literal 2 binary32))))) u))) #s(literal 1 binary32)))))
96.4%
%4 = (PI )
%222 = (- -1 (exp (/ %4 s)))
(/.f32 (neg.f32 s) (/.f32 #s(literal 1 binary32) (log.f32 (-.f32 (approx (/ %222 (- -1 (* (- (/ %222 (- -1 (exp (/ (neg %4) s)))) 1) u))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (PI.f32 ) s))))) u))) #s(literal 1 binary32)))))
36.6%
%4 = (PI )
%222 = (- -1 (exp (/ %4 s)))
%223 = (- -1 (exp (/ (neg %4) s)))
(/.f32 (neg.f32 s) (/.f32 #s(literal 1 binary32) (log.f32 (-.f32 (approx (/ %222 (- -1 (* (- (/ %222 %223) 1) u))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx %223 #s(literal -2 binary32))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (PI.f32 ) s))))) u))) #s(literal 1 binary32)))))
25.0%
%4 = (PI )
%158 = (pow (- (exp (/ %4 s)) -1) -1)
(/.f32 (neg.f32 s) (/.f32 #s(literal 1 binary32) (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (/ (neg %4) s)) -1) -1) %158) u) %158) -1) 1) (approx (- (/ (* (- (* (* 1/2 %4) u) (* 1/4 %4)) -4) s) -1) (-.f32 (/.f32 (PI.f32 ) s) #s(literal -1 binary32)))))))
5.4%
%207 = (exp.f32 (/.f32 (PI.f32 ) s))
(/.f32 (log.f32 (-.f32 (/.f32 (+.f32 %207 #s(literal 1 binary32)) (fma.f32 (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %207) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)))) #s(literal 1 binary32)) u #s(literal 1 binary32))) #s(literal 1 binary32))) (/.f32 #s(literal -1 binary32) s))
84.6%
%422 = (/.f32 #s(literal 1 binary32) (approx (- (exp (/ (PI ) s)) -1) (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s))))
(/.f32 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)))) %422) u %422)) #s(literal 1 binary32))) (/.f32 #s(literal -1 binary32) s))
24.7%
%4 = (PI )
%158 = (pow (- (exp (/ %4 s)) -1) -1)
(/.f32 (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (/ (neg %4) s)) -1) -1) %158) u) %158) -1) 1) (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32 )) u #s(literal -13176795/16777216 binary32)) s) #s(literal -4 binary32) #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) s))
96.2%
%4 = (PI )
%158 = (pow (- (exp (/ %4 s)) -1) -1)
(/.f32 (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (/ (neg %4) s)) -1) -1) %158) u) %158) -1) 1) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (PI.f32 ) s))))) u)) #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) s))
36.6%
%4 = (PI )
%7 = (exp (/ (neg %4) s))
%158 = (pow (- (exp (/ %4 s)) -1) -1)
(/.f32 (log.f32 (approx (- (pow (+ (* (- (pow (- %7 -1) -1) %158) u) %158) -1) 1) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx (- -1 %7) #s(literal -2 binary32))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (PI.f32 ) s))))) u)) #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) s))
25.0%
%4 = (PI )
%158 = (pow (- (exp (/ %4 s)) -1) -1)
(/.f32 (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (/ (neg %4) s)) -1) -1) %158) u) %158) -1) 1) (approx (- (/ (* (- (* (* 1/2 %4) u) (* 1/4 %4)) -4) s) -1) (-.f32 (/.f32 (PI.f32 ) s) #s(literal -1 binary32))))) (/.f32 #s(literal -1 binary32) s))
12.5%
%4 = (PI )
%11 = (exp (/ %4 s))
(/.f32 (approx (log (- (/ (+ %11 1) (+ (* (- (/ (- -1 %11) (- -1 (exp (/ (neg %4) s)))) 1) u) 1)) 1)) (/.f32 (-.f32 (PI.f32 ) (*.f32 #s(literal 2 binary32) (*.f32 u #s(literal 13176795/4194304 binary32)))) s)) (/.f32 #s(literal -1 binary32) s))
95.9%
%4 = (PI )
%31 = (PI.f32 )
%158 = (pow (- (exp (/ %4 s)) -1) -1)
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal -1 binary32) s) (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (/ (neg %4) s)) -1) -1) %158) u) %158) -1) 1) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %31) s)))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 %31 s))))) u)) #s(literal 1 binary32))))))
25.0%
%4 = (PI )
%158 = (pow (- (exp (/ %4 s)) -1) -1)
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (/ (neg %4) s)) -1) -1) %158) u) %158) -1) 1) (approx (- (/ (* (- (* (* 1/2 %4) u) (* 1/4 %4)) -4) s) -1) (-.f32 (/.f32 (PI.f32 ) s) #s(literal -1 binary32))))) (neg.f32 s))))
3.9%
%4 = (PI )
%10 = (/ %4 s)
%13 = (/ 1 (+ 1 (exp %10)))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) 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 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (approx (/ s (* (+ (* (* 1/2 %4) u) (* -1/4 %4)) -4)) (/.f32 s (PI.f32 ))))))))
24.7%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) 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))))))
92.8%
%4 = (PI )
%10 = (/ %4 s)
%12 = (+ 1 (exp %10))
%13 = (/ 1 %12)
%171 = (/.f32 (PI.f32 ) s)
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (approx (- (/ 1 (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13))) 1) (/.f32 (fma.f32 #s(literal -1 binary32) u (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (*.f32 #s(literal -1 binary32) %171)))) (/.f32 #s(literal 1 binary32) (approx %12 (+.f32 #s(literal 2 binary32) %171)))))) u)))))
25.0%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%62 = (* 1/4 %4)
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (approx (+ 1 (* -4 (/ (- (* u (- %62 (* -1/4 %4))) %62) s))) (+.f32 #s(literal 1 binary32) (/.f32 (PI.f32 ) s))))))
96.5%
%4 = (PI )
%10 = (/ %4 s)
%13 = (/ 1 (+ 1 (exp %10)))
%171 = (/.f32 (PI.f32 ) s)
(*.f32 (*.f32 #s(literal -1 binary32) s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (approx (- (/ 1 (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13))) 1) (/.f32 (fma.f32 #s(literal -1 binary32) u (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (*.f32 #s(literal -1 binary32) %171)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %171)))))) u)))))
25.0%
%4 = (PI )
%158 = (pow (- (exp (/ %4 s)) -1) -1)
(*.f32 (neg.f32 s) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (/ (neg %4) s)) -1) -1) %158) u) %158) -1) 1) (approx (- (/ (* (- (* (* 1/2 %4) u) (* 1/4 %4)) -4) s) -1) (-.f32 (/.f32 (PI.f32 ) s) #s(literal -1 binary32))))))))
84.8%
%11 = (exp (/ (PI ) s))
%31 = (PI.f32 )
%194 = (+.f32 #s(literal 2 binary32) (/.f32 %31 s))
%211 = (exp.f32 (/.f32 (neg.f32 %31) s))
%422 = (/.f32 #s(literal 1 binary32) (approx (- %11 -1) %194))
%752 = (/.f32 #s(literal 1 binary32) (approx (+ %11 1) %194))
(*.f32 (neg.f32 s) (-.f32 (log.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 (fma.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) %211)) %422) u %422) #s(literal 1 binary32)))))) (log.f32 (fabs.f32 (*.f32 (fma.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 %211 #s(literal 1 binary32))) %752) u %752) #s(literal -1 binary32))))))
92.9%
%4 = (PI )
%31 = (PI.f32 )
%222 = (- -1 (exp (/ %4 s)))
(*.f32 (neg.f32 s) (-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 (/.f32 #s(literal 1 binary32) (-.f32 (approx (/ %222 (- -1 (* (- (/ %222 (- -1 (exp (/ (neg %4) s)))) 1) u))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %31) s)))) (/.f32 #s(literal -1 binary32) (approx %222 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %31 s)) #s(literal 2 binary32))))) u))) #s(literal 1 binary32)))))))
84.9%
%422 = (/.f32 #s(literal 1 binary32) (approx (- (exp (/ (PI ) s)) -1) (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s))))
%723 = (fma.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)))) %422) u %422)
(*.f32 (neg.f32 s) (neg.f32 (log.f32 (/.f32 (fabs.f32 (*.f32 %723 #s(literal -1 binary32))) (fabs.f32 (+.f32 %723 #s(literal -1 binary32)))))))
96.5%
%4 = (PI )
%31 = (PI.f32 )
%222 = (- -1 (exp (/ %4 s)))
(*.f32 (neg.f32 s) (neg.f32 (log.f32 (fabs.f32 (/.f32 #s(literal 1 binary32) (-.f32 (approx (/ %222 (- -1 (* (- (/ %222 (- -1 (exp (/ (neg %4) s)))) 1) u))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %31) s)))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 %31 s))))) u))) #s(literal 1 binary32)))))))
0.8%
%4 = (PI )
%171 = (/.f32 (PI.f32 ) s)
%222 = (- -1 (exp (/ %4 s)))
(*.f32 (neg.f32 s) (neg.f32 (log.f32 (approx (pow (- (/ %222 (- -1 (* (- (/ %222 (- -1 (exp (/ (neg %4) s)))) 1) u))) 1) -1) (-.f32 (fma.f32 (*.f32 u %171) #s(literal 2 binary32) #s(literal 1 binary32)) %171)))))
0.8%
%4 = (PI )
%57 = (neg.f32 (PI.f32 ))
%222 = (- -1 (exp (/ %4 s)))
(*.f32 (neg.f32 s) (neg.f32 (log.f32 (approx (pow (- (/ %222 (- -1 (* (- (/ %222 (- -1 (exp (/ (neg %4) s)))) 1) u))) 1) -1) (+.f32 (neg.f32 (/.f32 (-.f32 (*.f32 (*.f32 %57 u) #s(literal 2 binary32)) %57) s)) #s(literal 1 binary32))))))
85.0%
%4 = (PI )
%11 = (exp (/ %4 s))
%31 = (PI.f32 )
%157 = (- %11 -1)
(*.f32 (neg.f32 s) (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (approx (- (* (* (- (pow (- (exp (/ (neg %4) s)) -1) -1) (pow %157 -1)) u) %157) -1) (fma.f32 (*.f32 u (/.f32 (*.f32 #s(literal -1/2 binary32) %31) s)) #s(literal -2 binary32) #s(literal 1 binary32)))) (approx (+ %11 1) (+.f32 #s(literal 2 binary32) (/.f32 %31 s))) #s(literal -1 binary32))))
84.9%
%4 = (PI )
%571 = (+ (exp (/ %4 s)) 1)
(*.f32 (neg.f32 s) (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (approx (+ (* (* (- (/ 1 (+ (exp (/ (neg %4) s)) 1)) (/ 1 %571)) u) %571) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 u #s(literal -13176795/8388608 binary32)) s))))) (approx %571 (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s))) #s(literal -1 binary32))))
84.9%
%4 = (PI )
%31 = (PI.f32 )
%571 = (+ (exp (/ %4 s)) 1)
(*.f32 (neg.f32 s) (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (approx (+ (* (* (- (/ 1 (+ (exp (/ (neg %4) s)) 1)) (/ 1 %571)) u) %571) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) (/.f32 s (*.f32 (*.f32 #s(literal -1/2 binary32) %31) u))))))) (approx %571 (+.f32 #s(literal 2 binary32) (/.f32 %31 s))) #s(literal -1 binary32))))
0.8%
%4 = (PI )
%10 = (/ %4 s)
%31 = (PI.f32 )
%222 = (- -1 (exp %10))
(*.f32 (neg.f32 s) (log.f32 (/.f32 #s(literal 1 binary32) (approx (pow (- (/ %222 (- -1 (* (- (/ %222 (- -1 (exp (/ (neg %4) s)))) 1) u))) 1) -1) (approx (- (+ 1 (* 2 (/ (* u (- (* 1/2 %4) (* -1/2 %4))) s))) %10) (/.f32 (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 1/2 binary32) %31) (*.f32 #s(literal -1/2 binary32) %31)))) %31) s))))))
5.4%
%207 = (exp.f32 (/.f32 (PI.f32 ) s))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 (+.f32 %207 #s(literal 1 binary32)) (fma.f32 (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %207) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)))) #s(literal 1 binary32)) u #s(literal 1 binary32))) #s(literal 1 binary32))))
2.9%
%207 = (exp.f32 (/.f32 (PI.f32 ) s))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 (+.f32 %207 #s(literal 1 binary32)) (fma.f32 (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %207) (approx (- -1 (exp (/ (neg (PI )) s))) #s(literal -2 binary32))) #s(literal 1 binary32)) u #s(literal 1 binary32))) #s(literal 1 binary32))))
2.9%
%636 = (exp.f32 (/.f32 #s(literal 1 binary32) (/.f32 s (PI.f32 ))))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 (+.f32 %636 #s(literal 1 binary32)) (fma.f32 (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %636) (approx (- -1 (exp (/ (neg (PI )) s))) #s(literal -2 binary32))) #s(literal 1 binary32)) u #s(literal 1 binary32))) #s(literal 1 binary32))))
5.3%
%31 = (PI.f32 )
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 (+.f32 (exp.f32 (*.f32 %31 (/.f32 #s(literal 1 binary32) s))) #s(literal 1 binary32)) (fma.f32 (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 %31 s))) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %31) s)))) #s(literal 1 binary32)) u #s(literal 1 binary32))) #s(literal 1 binary32))))
2.9%
%535 = (exp.f32 (*.f32 (PI.f32 ) (/.f32 #s(literal 1 binary32) s)))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 (+.f32 %535 #s(literal 1 binary32)) (fma.f32 (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %535) (approx (- -1 (exp (/ (neg (PI )) s))) #s(literal -2 binary32))) #s(literal 1 binary32)) u #s(literal 1 binary32))) #s(literal 1 binary32))))
85.0%
%4 = (PI )
%31 = (PI.f32 )
%157 = (- (exp (/ %4 s)) -1)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 (approx %157 (+.f32 #s(literal 2 binary32) (/.f32 %31 s))) (approx (- (* (* (- (pow (- (exp (/ (neg %4) s)) -1) -1) (pow %157 -1)) u) %157) -1) (fma.f32 (*.f32 u (/.f32 (*.f32 #s(literal -1/2 binary32) %31) s)) #s(literal -2 binary32) #s(literal 1 binary32)))) #s(literal 1 binary32))))
84.8%
%4 = (PI )
%31 = (PI.f32 )
%571 = (+ (exp (/ %4 s)) 1)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 (approx %571 (fma.f32 %31 (/.f32 #s(literal 1 binary32) s) #s(literal 2 binary32))) (approx (+ (* (* (- (/ 1 (+ (exp (/ (neg %4) s)) 1)) (/ 1 %571)) u) %571) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1/4 binary32) %31) (*.f32 #s(literal 1/4 binary32) %31))) s))))) #s(literal 1 binary32))))
84.9%
%4 = (PI )
%571 = (+ (exp (/ %4 s)) 1)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 (approx %571 (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s))) (approx (+ (* (* (- (/ 1 (+ (exp (/ (neg %4) s)) 1)) (/ 1 %571)) u) %571) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 u #s(literal -13176795/8388608 binary32)) s))))) #s(literal 1 binary32))))
84.9%
%4 = (PI )
%31 = (PI.f32 )
%571 = (+ (exp (/ %4 s)) 1)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 (approx %571 (+.f32 #s(literal 2 binary32) (/.f32 %31 s))) (approx (+ (* (* (- (/ 1 (+ (exp (/ (neg %4) s)) 1)) (/ 1 %571)) u) %571) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) %31) u) (/.f32 #s(literal 1 binary32) s)))))) #s(literal 1 binary32))))
84.9%
%4 = (PI )
%31 = (PI.f32 )
%571 = (+ (exp (/ %4 s)) 1)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 (approx %571 (+.f32 #s(literal 2 binary32) (/.f32 %31 s))) (approx (+ (* (* (- (/ 1 (+ (exp (/ (neg %4) s)) 1)) (/ 1 %571)) u) %571) 1) (approx (+ 1 (* -2 (/ (* u (- (* -1/4 %4) (* 1/4 %4))) s))) (/.f32 (+.f32 s (*.f32 #s(literal -2 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1/4 binary32) %31) (*.f32 #s(literal 1/4 binary32) %31))))) s)))) #s(literal 1 binary32))))
35.6%
%4 = (PI )
%422 = (/.f32 #s(literal 1 binary32) (approx (- (exp (/ %4 s)) -1) (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s))))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (approx (pow (- (exp (/ (neg %4) s)) -1) -1) #s(literal 1/2 binary32)) %422) u %422)) #s(literal 1 binary32))))
5.0%
%171 = (/.f32 (PI.f32 ) s)
%442 = (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 %171) #s(literal 1 binary32)))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (approx (/ 1 (+ (exp (/ (neg (PI )) s)) 1)) (fma.f32 #s(literal 1/4 binary32) %171 #s(literal 1/2 binary32))) %442) u %442)) #s(literal 1 binary32))))
37.7%
%442 = (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 (PI.f32 ) s)) #s(literal 1 binary32)))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (approx (/ 1 (+ (exp (/ (neg (PI )) s)) 1)) #s(literal 1/2 binary32)) %442) u %442)) #s(literal 1 binary32))))
85.0%
%4 = (PI )
%31 = (PI.f32 )
%157 = (- (exp (/ %4 s)) -1)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 (approx (- (* (* (- (pow (- (exp (/ (neg %4) s)) -1) -1) (pow %157 -1)) u) %157) -1) (fma.f32 (*.f32 u (/.f32 (*.f32 #s(literal -1/2 binary32) %31) s)) #s(literal -2 binary32) #s(literal 1 binary32))) (approx %157 (+.f32 #s(literal 2 binary32) (/.f32 %31 s))))) #s(literal 1 binary32))))
37.7%
%4 = (PI )
%31 = (PI.f32 )
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (approx (pow (- (exp (/ (neg %4) s)) -1) -1) #s(literal 1/2 binary32)) (/.f32 #s(literal -1 binary32) (approx (- -1 (exp (/ %4 s))) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %31 s)) #s(literal 2 binary32)))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (*.f32 %31 (/.f32 #s(literal 1 binary32) s))))))) #s(literal 1 binary32))))
95.2%
%4 = (PI )
%57 = (neg.f32 (PI.f32 ))
%157 = (- (exp (/ %4 s)) -1)
%158 = (pow %157 -1)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (pow (+ (* (- (pow (- (exp (/ (neg %4) s)) -1) -1) %158) u) %158) -1) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 %57 s)))) (/.f32 #s(literal 1 binary32) (approx %157 (+.f32 (neg.f32 (/.f32 (fma.f32 (/.f32 #s(literal 5174515/524288 binary32) s) #s(literal -1/2 binary32) %57) s)) #s(literal 2 binary32))))) u))) #s(literal 1 binary32))))
92.9%
%4 = (PI )
%157 = (- (exp (/ %4 s)) -1)
%158 = (pow %157 -1)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (pow (+ (* (- (pow (- (exp (/ (neg %4) s)) -1) -1) %158) u) %158) -1) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)))) (/.f32 #s(literal 1 binary32) (approx %157 (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s))))) u))) #s(literal 1 binary32))))
3.9%
%4 = (PI )
%7 = (exp (/ (neg %4) s))
%158 = (pow (- (exp (/ %4 s)) -1) -1)
%171 = (/.f32 (PI.f32 ) s)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (pow (+ (* (- (pow (- %7 -1) -1) %158) u) %158) -1) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx (- -1 %7) (-.f32 %171 #s(literal 2 binary32)))) (approx %158 (fma.f32 #s(literal -1/4 binary32) %171 #s(literal 1/2 binary32)))) u))) #s(literal 1 binary32))))
4.1%
%4 = (PI )
%7 = (exp (/ (neg %4) s))
%31 = (PI.f32 )
%158 = (pow (- (exp (/ %4 s)) -1) -1)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (pow (+ (* (- (pow (- %7 -1) -1) %158) u) %158) -1) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx (- -1 %7) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 %31 #s(literal 2 binary32)) s)) %31) s)) #s(literal 2 binary32)))) (approx %158 (fma.f32 #s(literal -1/4 binary32) (/.f32 %31 s) #s(literal 1/2 binary32)))) u))) #s(literal 1 binary32))))
36.6%
%4 = (PI )
%7 = (exp (/ (neg %4) s))
%31 = (PI.f32 )
%157 = (- (exp (/ %4 s)) -1)
%158 = (pow %157 -1)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (pow (+ (* (- (pow (- %7 -1) -1) %158) u) %158) -1) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx (- -1 %7) #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) (approx %157 (+.f32 (neg.f32 (/.f32 (fma.f32 (/.f32 (*.f32 %31 %31) s) #s(literal -1/2 binary32) (neg.f32 %31)) s)) #s(literal 2 binary32))))) u))) #s(literal 1 binary32))))
36.6%
%4 = (PI )
%7 = (exp (/ (neg %4) s))
%157 = (- (exp (/ %4 s)) -1)
%158 = (pow %157 -1)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (pow (+ (* (- (pow (- %7 -1) -1) %158) u) %158) -1) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx (- -1 %7) #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) (approx %157 (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s))))) u))) #s(literal 1 binary32))))
4.0%
%4 = (PI )
%7 = (exp (/ (neg %4) s))
%158 = (pow (- (exp (/ %4 s)) -1) -1)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (pow (+ (* (- (pow (- %7 -1) -1) %158) u) %158) -1) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx (- -1 %7) #s(literal -2 binary32))) (approx %158 (fma.f32 #s(literal -1/4 binary32) (/.f32 (PI.f32 ) s) #s(literal 1/2 binary32)))) u))) #s(literal 1 binary32))))
96.5%
%4 = (PI )
%222 = (- -1 (exp (/ %4 s)))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ %222 (- -1 (* (- (/ %222 (- -1 (exp (/ (neg %4) s)))) 1) u))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 (PI.f32 ) s)) #s(literal 1 binary32)))) u))) #s(literal 1 binary32))))
92.9%
%4 = (PI )
%11 = (exp (/ %4 s))
%13 = (/ 1 (+ 1 %11))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) (/.f32 (/.f32 #s(literal 1 binary32) u) (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)))) (/.f32 #s(literal 1 binary32) (approx (- %11 -1) (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s))))))) #s(literal 1 binary32))))
36.6%
%4 = (PI )
%7 = (exp (/ (neg %4) s))
%11 = (exp (/ %4 s))
%13 = (/ 1 (+ 1 %11))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ 1 (+ (* u (- (/ 1 (+ 1 %7)) %13)) %13)) (/.f32 (/.f32 #s(literal 1 binary32) u) (-.f32 (/.f32 #s(literal -1 binary32) (approx (- -1 %7) #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) (approx (- %11 -1) (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s))))))) #s(literal 1 binary32))))
3.9%
%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))))
3.9%
%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))) (approx (/ s (* u 13176795/8388608)) (*.f32 #s(literal 8388608/13176795 binary32) (/.f32 s u))))) #s(literal 1 binary32))))
12.7%
%4 = (PI )
%158 = (pow (- (exp (/ %4 s)) -1) -1)
%160 = (* (- (pow (- (exp (/ (neg %4) s)) -1) -1) %158) u)
(*.f32 (neg.f32 s) (log.f32 (fabs.f32 (-.f32 (approx (pow (+ %160 %158) -1) (approx (pow %160 -1) (/.f32 s (*.f32 #s(literal 13176795/8388608 binary32) u)))) #s(literal 1 binary32)))))
24.7%
%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) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s (/.f32 #s(literal 1 binary32) (approx (* (+ (* (* 1/2 %4) u) (* -1/4 %4)) -4) (+.f32 %31 (*.f32 #s(literal -2 binary32) (*.f32 u %31)))))))))))
17.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) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 (*.f32 #s(literal 13176795/8388608 binary32) u) s) (*.f32 s #s(literal 13176795/16777216 binary32))) (*.f32 s s)))))))
17.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 (- (* (* (* 1/2 %4) u) s) (* s 13176795/16777216)) (*.f32 #s(literal -13176795/16777216 binary32) s)) (*.f32 s s)))))))
24.7%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%62 = (* 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 (- %62 (* -1/4 %4))) %62) (*.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))))))
22.1%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%62 = (* 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) (approx (* -4 (/ (- (* u (- %62 (* -1/4 %4))) %62) s)) (*.f32 u (approx (+ (* -4 (/ 13176795/8388608 s)) (/ %4 (* s u))) (/.f32 (-.f32 (/.f32 (PI.f32 ) u) #s(literal 13176795/2097152 binary32)) s))))))))
24.7%
%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)))))))
24.7%
%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 ) (/.f32 #s(literal 1 binary32) s))))))))
24.7%
%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.0%
%4 = (PI )
%10 = (/ %4 s)
%13 = (/ 1 (+ 1 (exp %10)))
%62 = (* 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 (- %62 (* -1/4 %4))) %62) s))) (approx (+ 1 %10) (/.f32 (+.f32 s (PI.f32 )) s))))))
11.0%
%4 = (PI )
%158 = (pow (- (exp (/ %4 s)) -1) -1)
(*.f32 (neg.f32 s) (approx (log (- (pow (+ (* (- (pow (- (exp (/ (neg %4) s)) -1) -1) %158) u) %158) -1) 1)) (*.f32 (/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32 )) (*.f32 u s)) (*.f32 #s(literal 13176795/16777216 binary32) s)) (*.f32 s s)) #s(literal -4 binary32))))
12.2%
%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.2%
%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.2%
%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))))
%31 = (PI.f32 )
(*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) (*.f32 (approx (* (- (* (* 1/2 %4) u) (* 1/4 %4)) -4) (fma.f32 (*.f32 %31 u) #s(literal -2 binary32) %31)) (/.f32 #s(literal 1 binary32) s))))
12.1%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%31 = (PI.f32 )
%62 = (* 1/4 %4)
%171 = (/.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 (- %62 (* -1/4 %4))) %62) s) (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %31 (*.f32 s u)) (*.f32 #s(literal 1/4 binary32) %171)) (*.f32 #s(literal -1/4 binary32) %171)))))))
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)) (approx (* (* (+ (* (* 1/2 %4) u) (* -1/4 %4)) -4) (/ 1 s)) (fma.f32 %31 (/.f32 #s(literal 1 binary32) s) (*.f32 (*.f32 u (/.f32 %31 s)) #s(literal -2 binary32))))))
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)) (approx (* (* (+ (* (* 1/2 %4) u) (* -1/4 %4)) -4) (/ 1 s)) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 u %31) s) (/.f32 %31 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)) (approx (* -4 (/ (- (* u 13176795/8388608) (* 1/4 %4)) s)) (fma.f32 #s(literal -13176795/2097152 binary32) (/.f32 u s) (/.f32 (PI.f32 ) 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)) (approx (* -4 (/ (- (* u 13176795/8388608) (* 1/4 %4)) s)) (+.f32 (*.f32 #s(literal -13176795/2097152 binary32) (/.f32 u s)) (/.f32 (PI.f32 ) s)))))
12.5%
%4 = (PI )
%10 = (/ %4 s)
%13 = (/ 1 (+ 1 (exp %10)))
(*.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)) (approx (+ (* -13176795/2097152 (/ u s)) %10) (/.f32 (+.f32 (PI.f32 ) (*.f32 #s(literal -13176795/2097152 binary32) u)) s)))))
15.5%
%4 = (PI )
%31 = (PI.f32 )
%222 = (- -1 (exp (/ %4 s)))
(neg.f32 (log.f32 (pow.f32 (approx (- (/ %222 (- -1 (* (- (/ %222 (- -1 (exp (/ (neg %4) s)))) 1) u))) 1) (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) %31) u (*.f32 #s(literal -1/4 binary32) %31)) s) #s(literal -4 binary32) #s(literal 1 binary32))) s)))
5.4%
%31 = (PI.f32 )
%207 = (exp.f32 (/.f32 %31 s))
(neg.f32 (log.f32 (fabs.f32 (pow.f32 (-.f32 (/.f32 (-.f32 %207 #s(literal -1 binary32)) (fma.f32 (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %207) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %31) s)))) #s(literal 1 binary32)) u #s(literal 1 binary32))) #s(literal 1 binary32)) s))))
18.3%
%4 = (PI )
%31 = (PI.f32 )
%157 = (- (exp (/ %4 s)) -1)
(log.f32 (pow.f32 (-.f32 (/.f32 (approx %157 (+.f32 #s(literal 2 binary32) (/.f32 %31 s))) (approx (- (* (* (- (pow (- (exp (/ (neg %4) s)) -1) -1) (pow %157 -1)) u) %157) -1) (fma.f32 (*.f32 u (/.f32 (*.f32 #s(literal -1/2 binary32) %31) s)) #s(literal -2 binary32) #s(literal 1 binary32)))) #s(literal 1 binary32)) (neg.f32 s)))
3.8%
%4 = (PI )
%158 = (pow (- (exp (/ %4 s)) -1) -1)
%160 = (* (- (pow (- (exp (/ (neg %4) s)) -1) -1) %158) u)
(log.f32 (pow.f32 (-.f32 (approx (pow (+ %160 %158) -1) (approx (pow %160 -1) (/.f32 s (*.f32 #s(literal 13176795/8388608 binary32) u)))) #s(literal 1 binary32)) (neg.f32 s)))
15.9%
%4 = (PI )
%158 = (pow (- (exp (/ %4 s)) -1) -1)
(log.f32 (pow.f32 (approx (- (pow (+ (* (- (pow (- (exp (/ (neg %4) s)) -1) -1) %158) u) %158) -1) 1) (approx (- (/ (* (- (* (* 1/2 %4) u) (* 1/4 %4)) -4) s) -1) (+.f32 (/.f32 (PI.f32 ) s) #s(literal 1 binary32)))) (neg.f32 s)))
15.8%
%4 = (PI )
%158 = (pow (- (exp (/ %4 s)) -1) -1)
(log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (approx (- (pow (+ (* (- (pow (- (exp (/ (neg %4) s)) -1) -1) %158) u) %158) -1) 1) (approx (- (/ (* (- (* (* 1/2 %4) u) (* 1/4 %4)) -4) s) -1) (-.f32 (/.f32 (PI.f32 ) s) #s(literal -1 binary32)))) s)))
12.5%
%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))) (*.f32 #s(literal -4 binary32) (approx (- (* u (- %27 (* 1/4 %4))) %27) (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %31 (*.f32 #s(literal 1/4 binary32) (/.f32 %31 u))) #s(literal 13176795/16777216 binary32))))))
12.5%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* (- (* -13176795/8388608 u) (* -1/4 %4)) -4) (fma.f32 #s(literal 13176795/2097152 binary32) u (neg.f32 (PI.f32 )))))
12.5%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* (- (* -13176795/8388608 u) (* -1/4 %4)) -4) (neg.f32 (*.f32 (-.f32 (/.f32 (PI.f32 ) u) #s(literal 13176795/2097152 binary32)) u))))
14.5%
%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))) (approx (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)))) (/.f32 (/.f32 (*.f32 s s) (*.f32 #s(literal -1/2 binary32) (PI.f32 ))) u)))
14.5%
%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))) (approx (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)))) (/.f32 (/.f32 (*.f32 s s) u) #s(literal -13176795/8388608 binary32))))
14.5%
%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))) (approx (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)))) (/.f32 (*.f32 (*.f32 s s) (/.f32 #s(literal 1 binary32) u)) (*.f32 #s(literal -1/2 binary32) (PI.f32 )))))
14.5%
%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))) (approx (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)))) (/.f32 (*.f32 s (/.f32 s u)) (*.f32 #s(literal -1/2 binary32) (PI.f32 )))))
14.5%
%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))) (approx (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)))) (/.f32 (*.f32 s s) (*.f32 #s(literal -13176795/8388608 binary32) u))))
14.5%
%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))) (approx (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)))) (*.f32 (/.f32 s (*.f32 #s(literal -1/2 binary32) (PI.f32 ))) (/.f32 s u))))
14.5%
%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))) (approx (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)))) (*.f32 (*.f32 s s) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal -13176795/8388608 binary32) u)))))
14.5%
%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))) (approx (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)))) (*.f32 s (/.f32 s (*.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32 )) u)))))
14.5%
%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))) (approx (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)))) (*.f32 s (*.f32 s (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32 )) u))))))
12.5%
%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) (fma.f32 u (*.f32 (*.f32 #s(literal -1/2 binary32) %31) #s(literal 4 binary32)) (/.f32 (*.f32 %31 u) u)))))
12.5%
%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) (fma.f32 u #s(literal -13176795/2097152 binary32) (*.f32 u (/.f32 (PI.f32 ) u))))))
12.5%
%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))))
5.0%
%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.5%
%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 (fma.f32 (PI.f32 ) (/.f32 #s(literal 1 binary32) u) #s(literal -13176795/2097152 binary32))))))
12.5%
%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 #s(literal 1 binary32) (/.f32 u (PI.f32 ))) #s(literal 13176795/2097152 binary32))))))
12.5%
%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 ) (/.f32 #s(literal 1 binary32) u)) #s(literal 13176795/2097152 binary32))))))
12.2%
%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 106 to 611 computations (-476.4% saved)

regimes393.0ms (5.9%)

Accuracy

Total 10.8b remaining (3.2%)

Threshold costs 10.8b (3.2%)

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

Counts
1 → 1
4 → 1
8 → 1
10 → 1
17 → 1
22 → 1
35 → 1
36 → 1
47 → 1
58 → 1
73 → 1
89 → 1
109 → 1
119 → 1
120 → 1
127 → 1
153 → 1
167 → 1
189 → 1
191 → 1
218 → 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)))
%27 = (* -1/4 %4)
%35 = (PI.f32 )
(approx %20 #s(literal -13176795/4194304 binary32))
(approx %20 (approx (* -4 (- (* u -13176795/8388608) %27)) (*.f32 #s(literal 13176795/2097152 binary32) u)))
(approx %20 (*.f32 #s(literal -1 binary32) %35))
(approx %20 (approx (* (- (* -13176795/8388608 u) %27) -4) (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 (* (- (* -13176795/8388608 u) (* -1/4 %4)) -4) (fma.f32 #s(literal 13176795/2097152 binary32) u (neg.f32 (PI.f32 )))))
Call 3
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)
%27 = (* -1/4 %4)
%29 = (* -4 (- (* u -13176795/8388608) %27))
%31 = (*.f32 #s(literal 13176795/2097152 binary32) u)
%35 = (PI.f32 )
%41 = (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 (* (- (* -13176795/8388608 u) %27) -4) (fma.f32 #s(literal 13176795/2097152 binary32) u %41)))
(approx %20 (approx %29 (+.f32 %41 %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 (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)))) (/.f32 (*.f32 s s) (*.f32 #s(literal -13176795/8388608 binary32) u))))
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))) (approx (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)))) (/.f32 (*.f32 s s) (*.f32 #s(literal -13176795/8388608 binary32) u))))
Call 4
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)
%27 = (* -1/4 %4)
%29 = (* -4 (- (* u -13176795/8388608) %27))
%31 = (*.f32 #s(literal 13176795/2097152 binary32) u)
%35 = (PI.f32 )
%40 = (* (- (* -13176795/8388608 u) %27) -4)
%41 = (neg.f32 %35)
%63 = (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13))))
%64 = (*.f32 s s)
(approx %20 #s(literal -13176795/4194304 binary32))
(approx %20 (approx %29 %31))
(approx %20 (*.f32 #s(literal -1 binary32) %35))
(approx %20 (approx %40 (fma.f32 #s(literal 13176795/2097152 binary32) u %41)))
(approx %20 (approx %29 (+.f32 %41 %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 %63 (/.f32 %64 (*.f32 #s(literal -13176795/8388608 binary32) u))))
(approx %20 (approx %40 (neg.f32 (*.f32 (-.f32 (/.f32 %35 u) #s(literal 13176795/2097152 binary32)) u))))
(approx %20 (approx %63 (/.f32 (/.f32 %64 u) #s(literal -13176795/8388608 binary32))))
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))) (approx (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)))) (/.f32 (/.f32 (*.f32 s s) u) #s(literal -13176795/8388608 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)
%27 = (* -1/4 %4)
%29 = (* -4 (- (* u -13176795/8388608) %27))
%31 = (*.f32 #s(literal 13176795/2097152 binary32) u)
%35 = (PI.f32 )
%40 = (* (- (* -13176795/8388608 u) %27) -4)
%41 = (neg.f32 %35)
%48 = (neg.f32 s)
%63 = (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13))))
%64 = (*.f32 s s)
%71 = (-.f32 (/.f32 %35 u) #s(literal 13176795/2097152 binary32))
%100 = (*.f32 #s(literal -1/2 binary32) %35)
(approx %20 #s(literal -13176795/4194304 binary32))
(approx %20 (approx %29 %31))
(approx %20 (*.f32 #s(literal -1 binary32) %35))
(approx %20 (approx %40 (fma.f32 #s(literal 13176795/2097152 binary32) u %41)))
(approx %20 (approx %29 (+.f32 %41 %31)))
(*.f32 %48 (approx %19 (/.f32 %35 s)))
(approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31)))
(approx %20 (approx %63 (/.f32 %64 (*.f32 #s(literal -13176795/8388608 binary32) u))))
(approx %20 (approx %40 (neg.f32 (*.f32 %71 u))))
(approx %20 (approx %63 (/.f32 (/.f32 %64 u) #s(literal -13176795/8388608 binary32))))
(*.f32 %48 (approx %19 (approx (* -4 (/ (- (* u 13176795/8388608) (* 1/4 %4)) s)) (*.f32 #s(literal -13176795/2097152 binary32) (/.f32 u s)))))
(*.f32 %48 (approx %19 (*.f32 %35 (/.f32 #s(literal 1 binary32) s))))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %100 #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 %48 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s %35))))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %71))))
(approx %20 (approx %63 (*.f32 s (/.f32 s (*.f32 %100 u)))))
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))) (approx (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)))) (*.f32 s (/.f32 s (*.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32 )) u)))))
Call 6
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)
%27 = (* -1/4 %4)
%29 = (* -4 (- (* u -13176795/8388608) %27))
%31 = (*.f32 #s(literal 13176795/2097152 binary32) u)
%35 = (PI.f32 )
%40 = (* (- (* -13176795/8388608 u) %27) -4)
%41 = (neg.f32 %35)
%48 = (neg.f32 s)
%63 = (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13))))
%64 = (*.f32 s s)
%66 = (*.f32 #s(literal -13176795/8388608 binary32) u)
%71 = (-.f32 (/.f32 %35 u) #s(literal 13176795/2097152 binary32))
%86 = (* -4 (/ (- (* u 13176795/8388608) (* 1/4 %4)) s))
%100 = (*.f32 #s(literal -1/2 binary32) %35)
%119 = (*.f32 %100 u)
%143 = (/.f32 s u)
(approx %20 #s(literal -13176795/4194304 binary32))
(approx %20 (approx %29 %31))
(approx %20 (*.f32 #s(literal -1 binary32) %35))
(approx %20 (approx %40 (fma.f32 #s(literal 13176795/2097152 binary32) u %41)))
(approx %20 (approx %29 (+.f32 %41 %31)))
(*.f32 %48 (approx %19 (/.f32 %35 s)))
(approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31)))
(approx %20 (approx %63 (/.f32 %64 %66)))
(approx %20 (approx %40 (neg.f32 (*.f32 %71 u))))
(approx %20 (approx %63 (/.f32 (/.f32 %64 u) #s(literal -13176795/8388608 binary32))))
(*.f32 %48 (approx %19 (approx %86 (*.f32 #s(literal -13176795/2097152 binary32) (/.f32 u s)))))
(*.f32 %48 (approx %19 (*.f32 %35 (/.f32 #s(literal 1 binary32) s))))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %100 #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 %48 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s %35))))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %71))))
(approx %20 (approx %63 (*.f32 s (/.f32 s %119))))
(approx %20 (approx %63 (*.f32 %64 (/.f32 #s(literal 1 binary32) %66))))
(approx %20 (approx %63 (/.f32 %64 %119)))
(*.f32 %48 (approx %19 (approx %86 (approx (+ (* -13176795/2097152 (/ u s)) %10) (/.f32 (+.f32 %35 (*.f32 #s(literal -13176795/2097152 binary32) u)) s)))))
(approx %20 (approx %63 (*.f32 (/.f32 s %100) %143)))
(approx %20 (approx %63 (/.f32 (*.f32 s %143) %100)))
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))) (approx (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)))) (/.f32 (*.f32 s (/.f32 s u)) (*.f32 #s(literal -1/2 binary32) (PI.f32 )))))
Call 7
Inputs
%4 = (PI )
%10 = (/ %4 s)
%13 = (/ 1 (+ 1 (exp %10)))
%18 = (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)
%19 = (log %18)
%20 = (* (neg s) %19)
%27 = (* -1/4 %4)
%29 = (* -4 (- (* u -13176795/8388608) %27))
%31 = (*.f32 #s(literal 13176795/2097152 binary32) u)
%35 = (PI.f32 )
%40 = (* (- (* -13176795/8388608 u) %27) -4)
%41 = (neg.f32 %35)
%48 = (neg.f32 s)
%50 = (approx %19 (/.f32 %35 s))
%63 = (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13))))
%64 = (*.f32 s s)
%66 = (*.f32 #s(literal -13176795/8388608 binary32) u)
%70 = (/.f32 %35 u)
%71 = (-.f32 %70 #s(literal 13176795/2097152 binary32))
%76 = (/.f32 %64 u)
%83 = (* 1/4 %4)
%86 = (* -4 (/ (- (* u 13176795/8388608) %83) s))
%100 = (*.f32 #s(literal -1/2 binary32) %35)
%107 = (*.f32 #s(literal -1/4 binary32) %35)
%119 = (*.f32 %100 u)
%143 = (/.f32 s u)
%159 = (*.f32 #s(literal 1/4 binary32) %35)
%169 = (* -4 (- (* u (- %27 %83)) %27))
%175 = (/.f32 #s(literal 1 binary32) u)
%192 = (/.f32 #s(literal 1 binary32) %119)
(approx %20 #s(literal -13176795/4194304 binary32))
(approx %20 (approx %29 %31))
(approx %20 (*.f32 #s(literal -1 binary32) %35))
(approx %20 (approx %40 (fma.f32 #s(literal 13176795/2097152 binary32) u %41)))
(approx %20 (approx %29 (+.f32 %41 %31)))
(*.f32 %48 %50)
(approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31)))
(approx %20 (approx %63 (/.f32 %64 %66)))
(approx %20 (approx %40 (neg.f32 (*.f32 %71 u))))
(approx %20 (approx %63 (/.f32 %76 #s(literal -13176795/8388608 binary32))))
(*.f32 %48 (approx %19 (approx %86 (*.f32 #s(literal -13176795/2097152 binary32) (/.f32 u s)))))
(*.f32 %48 (approx %19 (*.f32 %35 (/.f32 #s(literal 1 binary32) s))))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %100 #s(literal 13176795/16777216 binary32))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 (*.f32 u #s(literal -13176795/8388608 binary32)) %107)))
(*.f32 %48 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s %35))))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %71))))
(approx %20 (approx %63 (*.f32 s (/.f32 s %119))))
(approx %20 (approx %63 (*.f32 %64 (/.f32 #s(literal 1 binary32) %66))))
(approx %20 (approx %63 (/.f32 %64 %119)))
(*.f32 %48 (approx %19 (approx %86 (approx (+ (* -13176795/2097152 (/ u s)) %10) (/.f32 (+.f32 %35 (*.f32 #s(literal -13176795/2097152 binary32) u)) s)))))
(approx %20 (approx %63 (*.f32 (/.f32 s %100) %143)))
(approx %20 (approx %63 (/.f32 (*.f32 s %143) %100)))
(approx %20 (approx %63 (/.f32 %76 %100)))
(approx %20 (approx %63 (/.f32 (/.f32 %64 %100) u)))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %100 %159)))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) %50)
(approx %20 (approx %169 (*.f32 #s(literal -4 binary32) (*.f32 u (-.f32 %107 %159)))))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %175 #s(literal -13176795/2097152 binary32))))))
(approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u #s(literal -13176795/2097152 binary32) (*.f32 u %70)))))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 %35 %175) #s(literal 13176795/2097152 binary32))))))
(approx %20 (approx %63 (*.f32 s (*.f32 s %192))))
(approx %20 (approx %63 (*.f32 %64 %192)))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 u %35)) #s(literal 13176795/2097152 binary32))))))
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 u #s(literal 13176795/8388608 binary32)) #s(literal 13176795/16777216 binary32)) s))))
(*.f32 %48 (log.f32 (approx %18 (approx (+ 1 (* -4 (/ (- (* u (- %83 %27)) %83) s))) (approx (+ 1 %10) (/.f32 (+.f32 s %35) s))))))
Outputs
%4 = (PI )
%10 = (/ %4 s)
%13 = (/ 1 (+ 1 (exp %10)))
%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))) (approx (+ 1 %10) (/.f32 (+.f32 s (PI.f32 )) s))))))
Call 8
Inputs
%4 = (PI )
%10 = (/ %4 s)
%13 = (/ 1 (+ 1 (exp %10)))
%18 = (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)
%19 = (log %18)
%20 = (* (neg s) %19)
%27 = (* -1/4 %4)
%29 = (* -4 (- (* u -13176795/8388608) %27))
%31 = (*.f32 #s(literal 13176795/2097152 binary32) u)
%35 = (PI.f32 )
%40 = (* (- (* -13176795/8388608 u) %27) -4)
%41 = (neg.f32 %35)
%48 = (neg.f32 s)
%49 = (/.f32 %35 s)
%50 = (approx %19 %49)
%63 = (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13))))
%64 = (*.f32 s s)
%66 = (*.f32 #s(literal -13176795/8388608 binary32) u)
%70 = (/.f32 %35 u)
%71 = (-.f32 %70 #s(literal 13176795/2097152 binary32))
%76 = (/.f32 %64 u)
%83 = (* 1/4 %4)
%86 = (* -4 (/ (- (* u 13176795/8388608) %83) s))
%100 = (*.f32 #s(literal -1/2 binary32) %35)
%107 = (*.f32 #s(literal -1/4 binary32) %35)
%119 = (*.f32 %100 u)
%143 = (/.f32 s u)
%159 = (*.f32 #s(literal 1/4 binary32) %35)
%169 = (* -4 (- (* u (- %27 %83)) %27))
%175 = (/.f32 #s(literal 1 binary32) u)
%192 = (/.f32 #s(literal 1 binary32) %119)
%219 = (+ 1 (* -4 (/ (- (* u (- %83 %27)) %83) s)))
(approx %20 #s(literal -13176795/4194304 binary32))
(approx %20 (approx %29 %31))
(approx %20 (*.f32 #s(literal -1 binary32) %35))
(approx %20 (approx %40 (fma.f32 #s(literal 13176795/2097152 binary32) u %41)))
(approx %20 (approx %29 (+.f32 %41 %31)))
(*.f32 %48 %50)
(approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31)))
(approx %20 (approx %63 (/.f32 %64 %66)))
(approx %20 (approx %40 (neg.f32 (*.f32 %71 u))))
(approx %20 (approx %63 (/.f32 %76 #s(literal -13176795/8388608 binary32))))
(*.f32 %48 (approx %19 (approx %86 (*.f32 #s(literal -13176795/2097152 binary32) (/.f32 u s)))))
(*.f32 %48 (approx %19 (*.f32 %35 (/.f32 #s(literal 1 binary32) s))))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %100 #s(literal 13176795/16777216 binary32))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 (*.f32 u #s(literal -13176795/8388608 binary32)) %107)))
(*.f32 %48 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s %35))))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %71))))
(approx %20 (approx %63 (*.f32 s (/.f32 s %119))))
(approx %20 (approx %63 (*.f32 %64 (/.f32 #s(literal 1 binary32) %66))))
(approx %20 (approx %63 (/.f32 %64 %119)))
(*.f32 %48 (approx %19 (approx %86 (approx (+ (* -13176795/2097152 (/ u s)) %10) (/.f32 (+.f32 %35 (*.f32 #s(literal -13176795/2097152 binary32) u)) s)))))
(approx %20 (approx %63 (*.f32 (/.f32 s %100) %143)))
(approx %20 (approx %63 (/.f32 (*.f32 s %143) %100)))
(approx %20 (approx %63 (/.f32 %76 %100)))
(approx %20 (approx %63 (/.f32 (/.f32 %64 %100) u)))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %100 %159)))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) %50)
(approx %20 (approx %169 (*.f32 #s(literal -4 binary32) (*.f32 u (-.f32 %107 %159)))))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %175 #s(literal -13176795/2097152 binary32))))))
(approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u #s(literal -13176795/2097152 binary32) (*.f32 u %70)))))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 %35 %175) #s(literal 13176795/2097152 binary32))))))
(approx %20 (approx %63 (*.f32 s (*.f32 s %192))))
(approx %20 (approx %63 (*.f32 %64 %192)))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 u %35)) #s(literal 13176795/2097152 binary32))))))
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 u #s(literal 13176795/8388608 binary32)) #s(literal 13176795/16777216 binary32)) s))))
(*.f32 %48 (log.f32 (approx %18 (approx %219 (approx (+ 1 %10) (/.f32 (+.f32 s %35) s))))))
(*.f32 %48 (log.f32 (approx %18 (approx %219 (+.f32 #s(literal 1 binary32) %49)))))
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 )
%7 = (exp (/ (neg %4) s))
%10 = (/ %4 s)
%11 = (exp %10)
%13 = (/ 1 (+ 1 %11))
%17 = (/ 1 (+ (* u (- (/ 1 (+ 1 %7)) %13)) %13))
%18 = (- %17 1)
%19 = (log %18)
%20 = (* (neg s) %19)
%27 = (* -1/4 %4)
%29 = (* -4 (- (* u -13176795/8388608) %27))
%31 = (*.f32 #s(literal 13176795/2097152 binary32) u)
%35 = (PI.f32 )
%40 = (* (- (* -13176795/8388608 u) %27) -4)
%41 = (neg.f32 %35)
%48 = (neg.f32 s)
%49 = (/.f32 %35 s)
%50 = (approx %19 %49)
%61 = (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13))
%63 = (* -1 (/ s %61))
%64 = (*.f32 s s)
%66 = (*.f32 #s(literal -13176795/8388608 binary32) u)
%70 = (/.f32 %35 u)
%71 = (-.f32 %70 #s(literal 13176795/2097152 binary32))
%76 = (/.f32 %64 u)
%81 = (* u 13176795/8388608)
%83 = (* 1/4 %4)
%86 = (* -4 (/ (- %81 %83) s))
%88 = (/.f32 u s)
%89 = (*.f32 #s(literal -13176795/2097152 binary32) %88)
%94 = (/.f32 #s(literal 1 binary32) s)
%100 = (*.f32 #s(literal -1/2 binary32) %35)
%107 = (*.f32 #s(literal -1/4 binary32) %35)
%119 = (*.f32 %100 u)
%143 = (/.f32 s u)
%159 = (*.f32 #s(literal 1/4 binary32) %35)
%163 = (/.f32 #s(literal -1 binary32) s)
%169 = (* -4 (- (* u (- %27 %83)) %27))
%175 = (/.f32 #s(literal 1 binary32) u)
%192 = (/.f32 #s(literal 1 binary32) %119)
%208 = (*.f32 u #s(literal 13176795/8388608 binary32))
%219 = (+ 1 (* -4 (/ (- (* u (- %83 %27)) %83) s)))
%247 = (* (* 1/2 %4) u)
%249 = (* (- %247 %83) -4)
%263 = (* (+ %247 %27) -4)
%264 = (*.f32 u %35)
%271 = (/ 1 %61)
%315 = (pow (- %11 -1) -1)
(approx %20 #s(literal -13176795/4194304 binary32))
(approx %20 (approx %29 %31))
(approx %20 (*.f32 #s(literal -1 binary32) %35))
(approx %20 (approx %40 (fma.f32 #s(literal 13176795/2097152 binary32) u %41)))
(approx %20 (approx %29 (+.f32 %41 %31)))
(*.f32 %48 %50)
(approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31)))
(approx %20 (approx %63 (/.f32 %64 %66)))
(approx %20 (approx %40 (neg.f32 (*.f32 %71 u))))
(approx %20 (approx %63 (/.f32 %76 #s(literal -13176795/8388608 binary32))))
(*.f32 %48 (approx %19 (approx %86 %89)))
(*.f32 %48 (approx %19 (*.f32 %35 %94)))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %100 #s(literal 13176795/16777216 binary32))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 (*.f32 u #s(literal -13176795/8388608 binary32)) %107)))
(*.f32 %48 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s %35))))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %71))))
(approx %20 (approx %63 (*.f32 s (/.f32 s %119))))
(approx %20 (approx %63 (*.f32 %64 (/.f32 #s(literal 1 binary32) %66))))
(approx %20 (approx %63 (/.f32 %64 %119)))
(*.f32 %48 (approx %19 (approx %86 (approx (+ (* -13176795/2097152 (/ u s)) %10) (/.f32 (+.f32 %35 (*.f32 #s(literal -13176795/2097152 binary32) u)) s)))))
(approx %20 (approx %63 (*.f32 (/.f32 s %100) %143)))
(approx %20 (approx %63 (/.f32 (*.f32 s %143) %100)))
(approx %20 (approx %63 (/.f32 %76 %100)))
(approx %20 (approx %63 (/.f32 (/.f32 %64 %100) u)))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %100 %159)))
(*.f32 (/.f32 #s(literal 1 binary32) %163) %50)
(approx %20 (approx %169 (*.f32 #s(literal -4 binary32) (*.f32 u (-.f32 %107 %159)))))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %175 #s(literal -13176795/2097152 binary32))))))
(approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u #s(literal -13176795/2097152 binary32) (*.f32 u %70)))))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 %35 %175) #s(literal 13176795/2097152 binary32))))))
(approx %20 (approx %63 (*.f32 s (*.f32 s %192))))
(approx %20 (approx %63 (*.f32 %64 %192)))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 u %35)) #s(literal 13176795/2097152 binary32))))))
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %208 #s(literal 13176795/16777216 binary32)) s))))
(*.f32 %48 (log.f32 (approx %18 (approx %219 (approx (+ 1 %10) (/.f32 (+.f32 s %35) s))))))
(*.f32 %48 (log.f32 (approx %18 (approx %219 (+.f32 #s(literal 1 binary32) %49)))))
(approx %20 (approx %63 (/.f32 (*.f32 %64 %175) %100)))
(*.f32 %48 (approx %19 (approx %86 (fma.f32 #s(literal -13176795/2097152 binary32) %88 %49))))
(*.f32 %48 (approx %19 (approx %86 (+.f32 %89 %49))))
(*.f32 %48 (approx %19 (*.f32 (approx %249 (fma.f32 (*.f32 %35 u) #s(literal -2 binary32) %35)) %94)))
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %208 %159) s))))
(*.f32 %48 (approx %19 (*.f32 (approx %263 (+.f32 %35 (*.f32 #s(literal -2 binary32) %264))) %94)))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %271 (approx (/ s %81) (*.f32 #s(literal 8388608/13176795 binary32) %143)))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %271 (/.f32 s %208))) #s(literal 1 binary32))))
(*.f32 %48 (approx %19 (approx (* %263 (/ 1 s)) (fma.f32 #s(literal -2 binary32) (/.f32 %264 s) %49))))
(/.f32 (approx (log (- (/ (+ %11 1) (+ (* (- (/ (- -1 %11) (- -1 %7)) 1) u) 1)) 1)) (/.f32 (-.f32 %35 (*.f32 #s(literal 2 binary32) (*.f32 u #s(literal 13176795/4194304 binary32)))) s)) %163)
(/.f32 (log.f32 (approx (- (pow (+ (* (- (pow (- %7 -1) -1) %315) u) %315) -1) 1) (approx (- (/ %249 s) -1) (-.f32 %49 #s(literal -1 binary32))))) %163)
Outputs
%0 = (PI )
%11 = (pow (- (exp (/ %0 s)) -1) -1)
(/.f32 (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (/ (neg %0) s)) -1) -1) %11) u) %11) -1) 1) (approx (- (/ (* (- (* (* 1/2 %0) u) (* 1/4 %0)) -4) s) -1) (-.f32 (/.f32 (PI.f32 ) s) #s(literal -1 binary32))))) (/.f32 #s(literal -1 binary32) s))
Call 10
Inputs
%4 = (PI )
%7 = (exp (/ (neg %4) s))
%10 = (/ %4 s)
%11 = (exp %10)
%13 = (/ 1 (+ 1 %11))
%17 = (/ 1 (+ (* u (- (/ 1 (+ 1 %7)) %13)) %13))
%18 = (- %17 1)
%19 = (log %18)
%20 = (* (neg s) %19)
%27 = (* -1/4 %4)
%29 = (* -4 (- (* u -13176795/8388608) %27))
%31 = (*.f32 #s(literal 13176795/2097152 binary32) u)
%35 = (PI.f32 )
%40 = (* (- (* -13176795/8388608 u) %27) -4)
%41 = (neg.f32 %35)
%48 = (neg.f32 s)
%49 = (/.f32 %35 s)
%50 = (approx %19 %49)
%61 = (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13))
%63 = (* -1 (/ s %61))
%64 = (*.f32 s s)
%66 = (*.f32 #s(literal -13176795/8388608 binary32) u)
%70 = (/.f32 %35 u)
%71 = (-.f32 %70 #s(literal 13176795/2097152 binary32))
%76 = (/.f32 %64 u)
%81 = (* u 13176795/8388608)
%83 = (* 1/4 %4)
%86 = (* -4 (/ (- %81 %83) s))
%88 = (/.f32 u s)
%89 = (*.f32 #s(literal -13176795/2097152 binary32) %88)
%94 = (/.f32 #s(literal 1 binary32) s)
%100 = (*.f32 #s(literal -1/2 binary32) %35)
%107 = (*.f32 #s(literal -1/4 binary32) %35)
%111 = (/.f32 s %35)
%119 = (*.f32 %100 u)
%139 = (approx %86 (approx (+ (* -13176795/2097152 (/ u s)) %10) (/.f32 (+.f32 %35 (*.f32 #s(literal -13176795/2097152 binary32) u)) s)))
%143 = (/.f32 s u)
%159 = (*.f32 #s(literal 1/4 binary32) %35)
%163 = (/.f32 #s(literal -1 binary32) s)
%164 = (/.f32 #s(literal 1 binary32) %163)
%168 = (- (* u (- %27 %83)) %27)
%169 = (* -4 %168)
%171 = (*.f32 u (-.f32 %107 %159))
%175 = (/.f32 #s(literal 1 binary32) u)
%181 = (*.f32 u %70)
%192 = (/.f32 #s(literal 1 binary32) %119)
%208 = (*.f32 u #s(literal 13176795/8388608 binary32))
%219 = (+ 1 (* -4 (/ (- (* u (- %83 %27)) %83) s)))
%231 = (log.f32 (approx %18 (approx %219 (+.f32 #s(literal 1 binary32) %49))))
%247 = (* (* 1/2 %4) u)
%249 = (* (- %247 %83) -4)
%250 = (*.f32 %35 u)
%263 = (* (+ %247 %27) -4)
%264 = (*.f32 u %35)
%271 = (/ 1 %61)
%288 = (* %263 (/ 1 s))
%315 = (pow (- %11 -1) -1)
%317 = (* (- (pow (- %7 -1) -1) %315) u)
%319 = (pow (+ %317 %315) -1)
%326 = (log.f32 (approx (- %319 1) (approx (- (/ %249 s) -1) (-.f32 %49 #s(literal -1 binary32)))))
%355 = (*.f32 %100 #s(literal 4 binary32))
(approx %20 #s(literal -13176795/4194304 binary32))
(approx %20 (approx %29 %31))
(approx %20 (*.f32 #s(literal -1 binary32) %35))
(approx %20 (approx %40 (fma.f32 #s(literal 13176795/2097152 binary32) u %41)))
(approx %20 (approx %29 (+.f32 %41 %31)))
(*.f32 %48 %50)
(approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31)))
(approx %20 (approx %63 (/.f32 %64 %66)))
(approx %20 (approx %40 (neg.f32 (*.f32 %71 u))))
(approx %20 (approx %63 (/.f32 %76 #s(literal -13176795/8388608 binary32))))
(*.f32 %48 (approx %19 (approx %86 %89)))
(*.f32 %48 (approx %19 (*.f32 %35 %94)))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %100 #s(literal 13176795/16777216 binary32))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 (*.f32 u #s(literal -13176795/8388608 binary32)) %107)))
(*.f32 %48 (approx %19 (/.f32 #s(literal 1 binary32) %111)))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %71))))
(approx %20 (approx %63 (*.f32 s (/.f32 s %119))))
(approx %20 (approx %63 (*.f32 %64 (/.f32 #s(literal 1 binary32) %66))))
(approx %20 (approx %63 (/.f32 %64 %119)))
(*.f32 %48 (approx %19 %139))
(approx %20 (approx %63 (*.f32 (/.f32 s %100) %143)))
(approx %20 (approx %63 (/.f32 (*.f32 s %143) %100)))
(approx %20 (approx %63 (/.f32 %76 %100)))
(approx %20 (approx %63 (/.f32 (/.f32 %64 %100) u)))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %100 %159)))
(*.f32 %164 %50)
(approx %20 (approx %169 (*.f32 #s(literal -4 binary32) %171)))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %175 #s(literal -13176795/2097152 binary32))))))
(approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u #s(literal -13176795/2097152 binary32) %181))))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 %35 %175) #s(literal 13176795/2097152 binary32))))))
(approx %20 (approx %63 (*.f32 s (*.f32 s %192))))
(approx %20 (approx %63 (*.f32 %64 %192)))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 u %35)) #s(literal 13176795/2097152 binary32))))))
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %208 #s(literal 13176795/16777216 binary32)) s))))
(*.f32 %48 (log.f32 (approx %18 (approx %219 (approx (+ 1 %10) (/.f32 (+.f32 s %35) s))))))
(*.f32 %48 %231)
(approx %20 (approx %63 (/.f32 (*.f32 %64 %175) %100)))
(*.f32 %48 (approx %19 (approx %86 (fma.f32 #s(literal -13176795/2097152 binary32) %88 %49))))
(*.f32 %48 (approx %19 (approx %86 (+.f32 %89 %49))))
(*.f32 %48 (approx %19 (*.f32 (approx %249 (fma.f32 %250 #s(literal -2 binary32) %35)) %94)))
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %208 %159) s))))
(*.f32 %48 (approx %19 (*.f32 (approx %263 (+.f32 %35 (*.f32 #s(literal -2 binary32) %264))) %94)))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %271 (approx (/ s %81) (*.f32 #s(literal 8388608/13176795 binary32) %143)))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %271 (/.f32 s %208))) #s(literal 1 binary32))))
(*.f32 %48 (approx %19 (approx %288 (fma.f32 #s(literal -2 binary32) (/.f32 %264 s) %49))))
(/.f32 (approx (log (- (/ (+ %11 1) (+ (* (- (/ (- -1 %11) (- -1 %7)) 1) u) 1)) 1)) (/.f32 (-.f32 %35 (*.f32 #s(literal 2 binary32) (*.f32 u #s(literal 13176795/4194304 binary32)))) s)) %163)
(/.f32 %326 %163)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (approx (/ s %263) %111))))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %171 %107)))
(approx %20 (*.f32 #s(literal -4 binary32) (approx %168 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %35 (*.f32 #s(literal 1/4 binary32) %70)) #s(literal 13176795/16777216 binary32))))))
(*.f32 %48 (log.f32 (fabs.f32 (-.f32 (approx %319 (approx (pow %317 -1) (/.f32 s (*.f32 #s(literal 13176795/8388608 binary32) u)))) #s(literal 1 binary32)))))
(approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u %355 %181))))
(approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u %355 (/.f32 %250 u)))))
(/.f32 %48 (/.f32 #s(literal 1 binary32) %326))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %139))))
(*.f32 %48 (approx %19 (approx %288 (*.f32 u (fma.f32 #s(literal -2 binary32) %49 (/.f32 %35 (*.f32 s u)))))))
(*.f32 %48 (approx %19 (approx %288 (fma.f32 %35 %94 (*.f32 (*.f32 u %49) #s(literal -2 binary32))))))
(*.f32 %164 %231)
Outputs
%7 = (PI )
%16 = (/ 1 (+ 1 (exp (/ %7 s))))
%24 = (* 1/4 %7)
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %7) s)))) %16)) %16)) 1) (approx (+ 1 (* -4 (/ (- (* u (- %24 (* -1/4 %7))) %24) s))) (+.f32 #s(literal 1 binary32) (/.f32 (PI.f32 ) s))))))
Call 11
Inputs
%4 = (PI )
%7 = (exp (/ (neg %4) s))
%10 = (/ %4 s)
%11 = (exp %10)
%13 = (/ 1 (+ 1 %11))
%17 = (/ 1 (+ (* u (- (/ 1 (+ 1 %7)) %13)) %13))
%18 = (- %17 1)
%19 = (log %18)
%20 = (* (neg s) %19)
%27 = (* -1/4 %4)
%29 = (* -4 (- (* u -13176795/8388608) %27))
%31 = (*.f32 #s(literal 13176795/2097152 binary32) u)
%35 = (PI.f32 )
%40 = (* (- (* -13176795/8388608 u) %27) -4)
%41 = (neg.f32 %35)
%48 = (neg.f32 s)
%49 = (/.f32 %35 s)
%50 = (approx %19 %49)
%61 = (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13))
%63 = (* -1 (/ s %61))
%64 = (*.f32 s s)
%66 = (*.f32 #s(literal -13176795/8388608 binary32) u)
%70 = (/.f32 %35 u)
%71 = (-.f32 %70 #s(literal 13176795/2097152 binary32))
%76 = (/.f32 %64 u)
%81 = (* u 13176795/8388608)
%83 = (* 1/4 %4)
%86 = (* -4 (/ (- %81 %83) s))
%88 = (/.f32 u s)
%89 = (*.f32 #s(literal -13176795/2097152 binary32) %88)
%94 = (/.f32 #s(literal 1 binary32) s)
%100 = (*.f32 #s(literal -1/2 binary32) %35)
%107 = (*.f32 #s(literal -1/4 binary32) %35)
%111 = (/.f32 s %35)
%119 = (*.f32 %100 u)
%139 = (approx %86 (approx (+ (* -13176795/2097152 (/ u s)) %10) (/.f32 (+.f32 %35 (*.f32 #s(literal -13176795/2097152 binary32) u)) s)))
%143 = (/.f32 s u)
%159 = (*.f32 #s(literal 1/4 binary32) %35)
%163 = (/.f32 #s(literal -1 binary32) s)
%164 = (/.f32 #s(literal 1 binary32) %163)
%168 = (- (* u (- %27 %83)) %27)
%169 = (* -4 %168)
%170 = (-.f32 %107 %159)
%171 = (*.f32 u %170)
%175 = (/.f32 #s(literal 1 binary32) u)
%181 = (*.f32 u %70)
%192 = (/.f32 #s(literal 1 binary32) %119)
%208 = (*.f32 u #s(literal 13176795/8388608 binary32))
%211 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %208 #s(literal 13176795/16777216 binary32)) s))
%218 = (* -4 (/ (- (* u (- %83 %27)) %83) s))
%219 = (+ 1 %218)
%231 = (log.f32 (approx %18 (approx %219 (+.f32 #s(literal 1 binary32) %49))))
%238 = (approx %86 (fma.f32 #s(literal -13176795/2097152 binary32) %88 %49))
%247 = (* (* 1/2 %4) u)
%249 = (* (- %247 %83) -4)
%250 = (*.f32 %35 u)
%263 = (* (+ %247 %27) -4)
%264 = (*.f32 u %35)
%271 = (/ 1 %61)
%285 = (log.f32 (-.f32 (approx %17 (approx %271 (/.f32 s %208))) #s(literal 1 binary32)))
%288 = (* %263 (/ 1 s))
%315 = (pow (- %11 -1) -1)
%317 = (* (- (pow (- %7 -1) -1) %315) u)
%319 = (pow (+ %317 %315) -1)
%326 = (log.f32 (approx (- %319 1) (approx (- (/ %249 s) -1) (-.f32 %49 #s(literal -1 binary32)))))
%333 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (approx (/ s %263) %111)))))
%339 = (fma.f32 #s(literal -1/4 binary32) %35 (*.f32 #s(literal 1/4 binary32) %70))
%345 = (pow %317 -1)
%355 = (*.f32 %100 #s(literal 4 binary32))
%365 = (/.f32 #s(literal 1 binary32) %326)
%386 = (*.f32 #s(literal 1/2 binary32) %35)
%442 = (*.f32 #s(literal -1/4 binary32) %49)
(approx %20 #s(literal -13176795/4194304 binary32))
(approx %20 (approx %29 %31))
(approx %20 (*.f32 #s(literal -1 binary32) %35))
(approx %20 (approx %40 (fma.f32 #s(literal 13176795/2097152 binary32) u %41)))
(approx %20 (approx %29 (+.f32 %41 %31)))
(*.f32 %48 %50)
(approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31)))
(approx %20 (approx %63 (/.f32 %64 %66)))
(approx %20 (approx %40 (neg.f32 (*.f32 %71 u))))
(approx %20 (approx %63 (/.f32 %76 #s(literal -13176795/8388608 binary32))))
(*.f32 %48 (approx %19 (approx %86 %89)))
(*.f32 %48 (approx %19 (*.f32 %35 %94)))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %100 #s(literal 13176795/16777216 binary32))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 (*.f32 u #s(literal -13176795/8388608 binary32)) %107)))
(*.f32 %48 (approx %19 (/.f32 #s(literal 1 binary32) %111)))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %71))))
(approx %20 (approx %63 (*.f32 s (/.f32 s %119))))
(approx %20 (approx %63 (*.f32 %64 (/.f32 #s(literal 1 binary32) %66))))
(approx %20 (approx %63 (/.f32 %64 %119)))
(*.f32 %48 (approx %19 %139))
(approx %20 (approx %63 (*.f32 (/.f32 s %100) %143)))
(approx %20 (approx %63 (/.f32 (*.f32 s %143) %100)))
(approx %20 (approx %63 (/.f32 %76 %100)))
(approx %20 (approx %63 (/.f32 (/.f32 %64 %100) u)))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %100 %159)))
(*.f32 %164 %50)
(approx %20 (approx %169 (*.f32 #s(literal -4 binary32) %171)))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %175 #s(literal -13176795/2097152 binary32))))))
(approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u #s(literal -13176795/2097152 binary32) %181))))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 %35 %175) #s(literal 13176795/2097152 binary32))))))
(approx %20 (approx %63 (*.f32 s (*.f32 s %192))))
(approx %20 (approx %63 (*.f32 %64 %192)))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 u %35)) #s(literal 13176795/2097152 binary32))))))
(*.f32 %48 (approx %19 %211))
(*.f32 %48 (log.f32 (approx %18 (approx %219 (approx (+ 1 %10) (/.f32 (+.f32 s %35) s))))))
(*.f32 %48 %231)
(approx %20 (approx %63 (/.f32 (*.f32 %64 %175) %100)))
(*.f32 %48 (approx %19 %238))
(*.f32 %48 (approx %19 (approx %86 (+.f32 %89 %49))))
(*.f32 %48 (approx %19 (*.f32 (approx %249 (fma.f32 %250 #s(literal -2 binary32) %35)) %94)))
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %208 %159) s))))
(*.f32 %48 (approx %19 (*.f32 (approx %263 (+.f32 %35 (*.f32 #s(literal -2 binary32) %264))) %94)))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %271 (approx (/ s %81) (*.f32 #s(literal 8388608/13176795 binary32) %143)))) #s(literal 1 binary32))))
(*.f32 %48 %285)
(*.f32 %48 (approx %19 (approx %288 (fma.f32 #s(literal -2 binary32) (/.f32 %264 s) %49))))
(/.f32 (approx (log (- (/ (+ %11 1) (+ (* (- (/ (- -1 %11) (- -1 %7)) 1) u) 1)) 1)) (/.f32 (-.f32 %35 (*.f32 #s(literal 2 binary32) (*.f32 u #s(literal 13176795/4194304 binary32)))) s)) %163)
(/.f32 %326 %163)
(*.f32 %48 %333)
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %171 %107)))
(approx %20 (*.f32 #s(literal -4 binary32) (approx %168 (*.f32 u (-.f32 %339 #s(literal 13176795/16777216 binary32))))))
(*.f32 %48 (log.f32 (fabs.f32 (-.f32 (approx %319 (approx %345 (/.f32 s (*.f32 #s(literal 13176795/8388608 binary32) u)))) #s(literal 1 binary32)))))
(approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u %355 %181))))
(approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u %355 (/.f32 %250 u)))))
(/.f32 %48 %365)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %139))))
(*.f32 %48 (approx %19 (approx %288 (*.f32 u (fma.f32 #s(literal -2 binary32) %49 (/.f32 %35 (*.f32 s u)))))))
(*.f32 %48 (approx %19 (approx %288 (fma.f32 %35 %94 (*.f32 (*.f32 u %49) #s(literal -2 binary32))))))
(*.f32 %164 %231)
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %271 (/.f32 %143 %386))) #s(literal 1 binary32))))
(approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) %170 %70)))))
(*.f32 %48 (log.f32 (fabs.f32 (-.f32 (approx %319 (approx %345 (/.f32 s (*.f32 %386 u)))) #s(literal 1 binary32)))))
(approx %20 (*.f32 #s(literal -4 binary32) (approx %168 (*.f32 u (-.f32 %339 %159)))))
(*.f32 %48 (/.f32 #s(literal 1 binary32) %365))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %326 %48)))
(*.f32 %48 (approx %19 (*.f32 (*.f32 (fma.f32 %386 u %107) #s(literal -4 binary32)) %94)))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %211))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %238))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- (* %247 s) (* s 13176795/16777216)) (*.f32 #s(literal -13176795/16777216 binary32) s)) %64))))))
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (fma.f32 %386 %88 %442))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %218 (*.f32 u (approx (+ (* -4 (/ 13176795/8388608 s)) (/ %4 (* s u))) (/.f32 %71 s))))))))
(*.f32 %164 %285)
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (+.f32 (*.f32 u (/.f32 %386 s)) %442))))
(*.f32 %164 %333)
Outputs
%7 = (PI )
%16 = (/ 1 (+ 1 (exp (/ %7 s))))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %7) s)))) %16)) %16)) 1) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (approx (/ s (* (+ (* (* 1/2 %7) u) (* -1/4 %7)) -4)) (/.f32 s (PI.f32 ))))))))
Call 12
Inputs
%4 = (PI )
%7 = (exp (/ (neg %4) s))
%10 = (/ %4 s)
%11 = (exp %10)
%13 = (/ 1 (+ 1 %11))
%17 = (/ 1 (+ (* u (- (/ 1 (+ 1 %7)) %13)) %13))
%18 = (- %17 1)
%19 = (log %18)
%20 = (* (neg s) %19)
%27 = (* -1/4 %4)
%29 = (* -4 (- (* u -13176795/8388608) %27))
%31 = (*.f32 #s(literal 13176795/2097152 binary32) u)
%35 = (PI.f32 )
%40 = (* (- (* -13176795/8388608 u) %27) -4)
%41 = (neg.f32 %35)
%48 = (neg.f32 s)
%49 = (/.f32 %35 s)
%50 = (approx %19 %49)
%61 = (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13))
%63 = (* -1 (/ s %61))
%64 = (*.f32 s s)
%66 = (*.f32 #s(literal -13176795/8388608 binary32) u)
%70 = (/.f32 %35 u)
%71 = (-.f32 %70 #s(literal 13176795/2097152 binary32))
%76 = (/.f32 %64 u)
%81 = (* u 13176795/8388608)
%83 = (* 1/4 %4)
%86 = (* -4 (/ (- %81 %83) s))
%88 = (/.f32 u s)
%89 = (*.f32 #s(literal -13176795/2097152 binary32) %88)
%94 = (/.f32 #s(literal 1 binary32) s)
%95 = (*.f32 %35 %94)
%100 = (*.f32 #s(literal -1/2 binary32) %35)
%107 = (*.f32 #s(literal -1/4 binary32) %35)
%111 = (/.f32 s %35)
%119 = (*.f32 %100 u)
%139 = (approx %86 (approx (+ (* -13176795/2097152 (/ u s)) %10) (/.f32 (+.f32 %35 (*.f32 #s(literal -13176795/2097152 binary32) u)) s)))
%143 = (/.f32 s u)
%159 = (*.f32 #s(literal 1/4 binary32) %35)
%163 = (/.f32 #s(literal -1 binary32) s)
%164 = (/.f32 #s(literal 1 binary32) %163)
%168 = (- (* u (- %27 %83)) %27)
%169 = (* -4 %168)
%170 = (-.f32 %107 %159)
%171 = (*.f32 u %170)
%175 = (/.f32 #s(literal 1 binary32) u)
%181 = (*.f32 u %70)
%192 = (/.f32 #s(literal 1 binary32) %119)
%208 = (*.f32 u #s(literal 13176795/8388608 binary32))
%211 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %208 #s(literal 13176795/16777216 binary32)) s))
%218 = (* -4 (/ (- (* u (- %83 %27)) %83) s))
%219 = (+ 1 %218)
%231 = (log.f32 (approx %18 (approx %219 (+.f32 #s(literal 1 binary32) %49))))
%238 = (approx %86 (fma.f32 #s(literal -13176795/2097152 binary32) %88 %49))
%247 = (* (* 1/2 %4) u)
%249 = (* (- %247 %83) -4)
%250 = (*.f32 %35 u)
%259 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %208 %159) s))
%263 = (* (+ %247 %27) -4)
%264 = (*.f32 u %35)
%271 = (/ 1 %61)
%285 = (log.f32 (-.f32 (approx %17 (approx %271 (/.f32 s %208))) #s(literal 1 binary32)))
%288 = (* %263 (/ 1 s))
%295 = (- -1 %11)
%299 = (* (- (/ %295 (- -1 %7)) 1) u)
%303 = (log (- (/ (+ %11 1) (+ %299 1)) 1))
%315 = (pow (- %11 -1) -1)
%317 = (* (- (pow (- %7 -1) -1) %315) u)
%319 = (pow (+ %317 %315) -1)
%320 = (- %319 1)
%322 = (- (/ %249 s) -1)
%326 = (log.f32 (approx %320 (approx %322 (-.f32 %49 #s(literal -1 binary32)))))
%333 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (approx (/ s %263) %111)))))
%339 = (fma.f32 #s(literal -1/4 binary32) %35 (*.f32 #s(literal 1/4 binary32) %70))
%345 = (pow %317 -1)
%355 = (*.f32 %100 #s(literal 4 binary32))
%365 = (/.f32 #s(literal 1 binary32) %326)
%378 = (*.f32 u %49)
%386 = (*.f32 #s(literal 1/2 binary32) %35)
%402 = (-.f32 (approx %319 (approx %345 (/.f32 s (*.f32 %386 u)))) #s(literal 1 binary32))
%416 = (fma.f32 %386 u %107)
%429 = (* %247 s)
%442 = (*.f32 #s(literal -1/4 binary32) %49)
%462 = (*.f32 u (/.f32 %386 s))
%473 = (*.f32 u (-.f32 %159 %107))
%520 = (- (/ %295 (- -1 %299)) 1)
%521 = (pow %520 -1)
%548 = (approx %520 (fma.f32 (/.f32 %416 s) #s(literal -4 binary32) #s(literal 1 binary32)))
(approx %20 #s(literal -13176795/4194304 binary32))
(approx %20 (approx %29 %31))
(approx %20 (*.f32 #s(literal -1 binary32) %35))
(approx %20 (approx %40 (fma.f32 #s(literal 13176795/2097152 binary32) u %41)))
(approx %20 (approx %29 (+.f32 %41 %31)))
(*.f32 %48 %50)
(approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31)))
(approx %20 (approx %63 (/.f32 %64 %66)))
(approx %20 (approx %40 (neg.f32 (*.f32 %71 u))))
(approx %20 (approx %63 (/.f32 %76 #s(literal -13176795/8388608 binary32))))
(*.f32 %48 (approx %19 (approx %86 %89)))
(*.f32 %48 (approx %19 %95))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %100 #s(literal 13176795/16777216 binary32))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 (*.f32 u #s(literal -13176795/8388608 binary32)) %107)))
(*.f32 %48 (approx %19 (/.f32 #s(literal 1 binary32) %111)))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %71))))
(approx %20 (approx %63 (*.f32 s (/.f32 s %119))))
(approx %20 (approx %63 (*.f32 %64 (/.f32 #s(literal 1 binary32) %66))))
(approx %20 (approx %63 (/.f32 %64 %119)))
(*.f32 %48 (approx %19 %139))
(approx %20 (approx %63 (*.f32 (/.f32 s %100) %143)))
(approx %20 (approx %63 (/.f32 (*.f32 s %143) %100)))
(approx %20 (approx %63 (/.f32 %76 %100)))
(approx %20 (approx %63 (/.f32 (/.f32 %64 %100) u)))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %100 %159)))
(*.f32 %164 %50)
(approx %20 (approx %169 (*.f32 #s(literal -4 binary32) %171)))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %175 #s(literal -13176795/2097152 binary32))))))
(approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u #s(literal -13176795/2097152 binary32) %181))))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 %35 %175) #s(literal 13176795/2097152 binary32))))))
(approx %20 (approx %63 (*.f32 s (*.f32 s %192))))
(approx %20 (approx %63 (*.f32 %64 %192)))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 u %35)) #s(literal 13176795/2097152 binary32))))))
(*.f32 %48 (approx %19 %211))
(*.f32 %48 (log.f32 (approx %18 (approx %219 (approx (+ 1 %10) (/.f32 (+.f32 s %35) s))))))
(*.f32 %48 %231)
(approx %20 (approx %63 (/.f32 (*.f32 %64 %175) %100)))
(*.f32 %48 (approx %19 %238))
(*.f32 %48 (approx %19 (approx %86 (+.f32 %89 %49))))
(*.f32 %48 (approx %19 (*.f32 (approx %249 (fma.f32 %250 #s(literal -2 binary32) %35)) %94)))
(*.f32 %48 (approx %19 %259))
(*.f32 %48 (approx %19 (*.f32 (approx %263 (+.f32 %35 (*.f32 #s(literal -2 binary32) %264))) %94)))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %271 (approx (/ s %81) (*.f32 #s(literal 8388608/13176795 binary32) %143)))) #s(literal 1 binary32))))
(*.f32 %48 %285)
(*.f32 %48 (approx %19 (approx %288 (fma.f32 #s(literal -2 binary32) (/.f32 %264 s) %49))))
(/.f32 (approx %303 (/.f32 (-.f32 %35 (*.f32 #s(literal 2 binary32) (*.f32 u #s(literal 13176795/4194304 binary32)))) s)) %163)
(/.f32 %326 %163)
(*.f32 %48 %333)
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %171 %107)))
(approx %20 (*.f32 #s(literal -4 binary32) (approx %168 (*.f32 u (-.f32 %339 #s(literal 13176795/16777216 binary32))))))
(*.f32 %48 (log.f32 (fabs.f32 (-.f32 (approx %319 (approx %345 (/.f32 s (*.f32 #s(literal 13176795/8388608 binary32) u)))) #s(literal 1 binary32)))))
(approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u %355 %181))))
(approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u %355 (/.f32 %250 u)))))
(/.f32 %48 %365)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %139))))
(*.f32 %48 (approx %19 (approx %288 (*.f32 u (fma.f32 #s(literal -2 binary32) %49 (/.f32 %35 (*.f32 s u)))))))
(*.f32 %48 (approx %19 (approx %288 (fma.f32 %35 %94 (*.f32 %378 #s(literal -2 binary32))))))
(*.f32 %164 %231)
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %271 (/.f32 %143 %386))) #s(literal 1 binary32))))
(approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) %170 %70)))))
(*.f32 %48 (log.f32 (fabs.f32 %402)))
(approx %20 (*.f32 #s(literal -4 binary32) (approx %168 (*.f32 u (-.f32 %339 %159)))))
(*.f32 %48 (/.f32 #s(literal 1 binary32) %365))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %326 %48)))
(*.f32 %48 (approx %19 (*.f32 (*.f32 %416 #s(literal -4 binary32)) %94)))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %211))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %238))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %429 (* s 13176795/16777216)) (*.f32 #s(literal -13176795/16777216 binary32) s)) %64))))))
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (fma.f32 %386 %88 %442))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %218 (*.f32 u (approx (+ (* -4 (/ 13176795/8388608 s)) (/ %4 (* s u))) (/.f32 %71 s))))))))
(*.f32 %164 %285)
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (+.f32 %462 %442))))
(*.f32 %164 %333)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %259))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %271 (/.f32 s %473))) #s(literal 1 binary32))))
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %473 %159) s))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %86 (fma.f32 #s(literal -13176795/2097152 binary32) %88 %95))))))
(*.f32 %48 (approx (log %320) (*.f32 (/.f32 (-.f32 (*.f32 %386 (*.f32 u s)) (*.f32 #s(literal 13176795/16777216 binary32) s)) %64) #s(literal -4 binary32))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %429 (* s %83)) (*.f32 #s(literal -1/4 binary32) (*.f32 s %35))) %64))))))
(/.f32 (approx %303 (/.f32 (-.f32 %35 (*.f32 #s(literal 2 binary32) (*.f32 u (-.f32 %386 %100)))) s)) %163)
(*.f32 %48 (neg.f32 (log.f32 (approx %521 (+.f32 (neg.f32 (/.f32 (-.f32 (*.f32 (*.f32 %41 u) #s(literal 2 binary32)) %41) s)) #s(literal 1 binary32))))))
(/.f32 (*.f32 #s(literal 1 binary32) (log.f32 %402)) %163)
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (+.f32 %462 (*.f32 #s(literal -1/4 binary32) %95)))))
(*.f32 %48 (neg.f32 (log.f32 (approx %521 (-.f32 (fma.f32 %378 #s(literal 2 binary32) #s(literal 1 binary32)) %49)))))
(*.f32 %48 (log.f32 %548))
(log.f32 (pow.f32 (approx %320 (approx %322 (+.f32 %49 #s(literal 1 binary32)))) %48))
(/.f32 (log.f32 (approx %320 (fma.f32 (/.f32 (fma.f32 %386 u #s(literal -13176795/16777216 binary32)) s) #s(literal -4 binary32) #s(literal 1 binary32)))) %163)
(*.f32 %48 (log.f32 (approx %18 (fma.f32 (approx %263 (*.f32 u (fma.f32 #s(literal -2 binary32) %35 %70))) %94 #s(literal 1 binary32)))))
(*.f32 %48 (log.f32 (fabs.f32 %548)))
Outputs
%3 = (PI )
%6 = (- -1 (exp (/ %3 s)))
%20 = (PI.f32 )
(*.f32 (neg.f32 s) (log.f32 (fabs.f32 (approx (- (/ %6 (- -1 (* (- (/ %6 (- -1 (exp (/ (neg %3) s)))) 1) u))) 1) (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) %20) u (*.f32 #s(literal -1/4 binary32) %20)) s) #s(literal -4 binary32) #s(literal 1 binary32))))))
Call 13
Inputs
%4 = (PI )
%7 = (exp (/ (neg %4) s))
%10 = (/ %4 s)
%11 = (exp %10)
%13 = (/ 1 (+ 1 %11))
%17 = (/ 1 (+ (* u (- (/ 1 (+ 1 %7)) %13)) %13))
%18 = (- %17 1)
%19 = (log %18)
%20 = (* (neg s) %19)
%27 = (* -1/4 %4)
%29 = (* -4 (- (* u -13176795/8388608) %27))
%31 = (*.f32 #s(literal 13176795/2097152 binary32) u)
%35 = (PI.f32 )
%40 = (* (- (* -13176795/8388608 u) %27) -4)
%41 = (neg.f32 %35)
%48 = (neg.f32 s)
%49 = (/.f32 %35 s)
%50 = (approx %19 %49)
%61 = (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13))
%63 = (* -1 (/ s %61))
%64 = (*.f32 s s)
%66 = (*.f32 #s(literal -13176795/8388608 binary32) u)
%70 = (/.f32 %35 u)
%71 = (-.f32 %70 #s(literal 13176795/2097152 binary32))
%76 = (/.f32 %64 u)
%81 = (* u 13176795/8388608)
%83 = (* 1/4 %4)
%86 = (* -4 (/ (- %81 %83) s))
%88 = (/.f32 u s)
%89 = (*.f32 #s(literal -13176795/2097152 binary32) %88)
%94 = (/.f32 #s(literal 1 binary32) s)
%95 = (*.f32 %35 %94)
%100 = (*.f32 #s(literal -1/2 binary32) %35)
%105 = (*.f32 u #s(literal -13176795/8388608 binary32))
%107 = (*.f32 #s(literal -1/4 binary32) %35)
%111 = (/.f32 s %35)
%119 = (*.f32 %100 u)
%139 = (approx %86 (approx (+ (* -13176795/2097152 (/ u s)) %10) (/.f32 (+.f32 %35 (*.f32 #s(literal -13176795/2097152 binary32) u)) s)))
%143 = (/.f32 s u)
%159 = (*.f32 #s(literal 1/4 binary32) %35)
%163 = (/.f32 #s(literal -1 binary32) s)
%164 = (/.f32 #s(literal 1 binary32) %163)
%168 = (- (* u (- %27 %83)) %27)
%169 = (* -4 %168)
%170 = (-.f32 %107 %159)
%171 = (*.f32 u %170)
%175 = (/.f32 #s(literal 1 binary32) u)
%181 = (*.f32 u %70)
%192 = (/.f32 #s(literal 1 binary32) %119)
%208 = (*.f32 u #s(literal 13176795/8388608 binary32))
%211 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %208 #s(literal 13176795/16777216 binary32)) s))
%216 = (- (* u (- %83 %27)) %83)
%218 = (* -4 (/ %216 s))
%219 = (+ 1 %218)
%231 = (log.f32 (approx %18 (approx %219 (+.f32 #s(literal 1 binary32) %49))))
%238 = (approx %86 (fma.f32 #s(literal -13176795/2097152 binary32) %88 %49))
%246 = (* 1/2 %4)
%247 = (* %246 u)
%249 = (* (- %247 %83) -4)
%250 = (*.f32 %35 u)
%259 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %208 %159) s))
%263 = (* (+ %247 %27) -4)
%264 = (*.f32 u %35)
%267 = (approx %263 (+.f32 %35 (*.f32 #s(literal -2 binary32) %264)))
%271 = (/ 1 %61)
%285 = (log.f32 (-.f32 (approx %17 (approx %271 (/.f32 s %208))) #s(literal 1 binary32)))
%288 = (* %263 (/ 1 s))
%294 = (+ %11 1)
%295 = (- -1 %11)
%296 = (- -1 %7)
%299 = (* (- (/ %295 %296) 1) u)
%303 = (log (- (/ %294 (+ %299 1)) 1))
%315 = (pow (- %11 -1) -1)
%317 = (* (- (pow (- %7 -1) -1) %315) u)
%319 = (pow (+ %317 %315) -1)
%320 = (- %319 1)
%322 = (- (/ %249 s) -1)
%325 = (approx %320 (approx %322 (-.f32 %49 #s(literal -1 binary32))))
%326 = (log.f32 %325)
%333 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (approx (/ s %263) %111)))))
%339 = (fma.f32 #s(literal -1/4 binary32) %35 (*.f32 #s(literal 1/4 binary32) %70))
%345 = (pow %317 -1)
%346 = (*.f32 #s(literal 13176795/8388608 binary32) u)
%350 = (-.f32 (approx %319 (approx %345 (/.f32 s %346))) #s(literal 1 binary32))
%355 = (*.f32 %100 #s(literal 4 binary32))
%365 = (/.f32 #s(literal 1 binary32) %326)
%372 = (/.f32 %35 (*.f32 s u))
%378 = (*.f32 u %49)
%386 = (*.f32 #s(literal 1/2 binary32) %35)
%398 = (*.f32 %386 u)
%402 = (-.f32 (approx %319 (approx %345 (/.f32 s %398))) #s(literal 1 binary32))
%416 = (fma.f32 %386 u %107)
%417 = (*.f32 %416 #s(literal -4 binary32))
%423 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %211)))
%429 = (* %247 s)
%442 = (*.f32 #s(literal -1/4 binary32) %49)
%462 = (*.f32 u (/.f32 %386 s))
%470 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %259)))
%472 = (-.f32 %159 %107)
%473 = (*.f32 u %472)
%478 = (log.f32 (-.f32 (approx %17 (approx %271 (/.f32 s %473))) #s(literal 1 binary32)))
%491 = (log %320)
%493 = (*.f32 %386 (*.f32 u s))
%513 = (*.f32 #s(literal 2 binary32) (*.f32 u (-.f32 %386 %100)))
%520 = (- (/ %295 (- -1 %299)) 1)
%521 = (pow %520 -1)
%547 = (fma.f32 (/.f32 %416 s) #s(literal -4 binary32) #s(literal 1 binary32))
%548 = (approx %520 %547)
%607 = (pow.f32 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 %40 (fma.f32 #s(literal 13176795/2097152 binary32) u %41)))
(approx %20 (approx %29 (+.f32 %41 %31)))
(*.f32 %48 %50)
(approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31)))
(approx %20 (approx %63 (/.f32 %64 %66)))
(approx %20 (approx %40 (neg.f32 (*.f32 %71 u))))
(approx %20 (approx %63 (/.f32 %76 #s(literal -13176795/8388608 binary32))))
(*.f32 %48 (approx %19 (approx %86 %89)))
(*.f32 %48 (approx %19 %95))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %100 #s(literal 13176795/16777216 binary32))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %105 %107)))
(*.f32 %48 (approx %19 (/.f32 #s(literal 1 binary32) %111)))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %71))))
(approx %20 (approx %63 (*.f32 s (/.f32 s %119))))
(approx %20 (approx %63 (*.f32 %64 (/.f32 #s(literal 1 binary32) %66))))
(approx %20 (approx %63 (/.f32 %64 %119)))
(*.f32 %48 (approx %19 %139))
(approx %20 (approx %63 (*.f32 (/.f32 s %100) %143)))
(approx %20 (approx %63 (/.f32 (*.f32 s %143) %100)))
(approx %20 (approx %63 (/.f32 %76 %100)))
(approx %20 (approx %63 (/.f32 (/.f32 %64 %100) u)))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %100 %159)))
(*.f32 %164 %50)
(approx %20 (approx %169 (*.f32 #s(literal -4 binary32) %171)))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %175 #s(literal -13176795/2097152 binary32))))))
(approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u #s(literal -13176795/2097152 binary32) %181))))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 %35 %175) #s(literal 13176795/2097152 binary32))))))
(approx %20 (approx %63 (*.f32 s (*.f32 s %192))))
(approx %20 (approx %63 (*.f32 %64 %192)))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 u %35)) #s(literal 13176795/2097152 binary32))))))
(*.f32 %48 (approx %19 %211))
(*.f32 %48 (log.f32 (approx %18 (approx %219 (approx (+ 1 %10) (/.f32 (+.f32 s %35) s))))))
(*.f32 %48 %231)
(approx %20 (approx %63 (/.f32 (*.f32 %64 %175) %100)))
(*.f32 %48 (approx %19 %238))
(*.f32 %48 (approx %19 (approx %86 (+.f32 %89 %49))))
(*.f32 %48 (approx %19 (*.f32 (approx %249 (fma.f32 %250 #s(literal -2 binary32) %35)) %94)))
(*.f32 %48 (approx %19 %259))
(*.f32 %48 (approx %19 (*.f32 %267 %94)))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %271 (approx (/ s %81) (*.f32 #s(literal 8388608/13176795 binary32) %143)))) #s(literal 1 binary32))))
(*.f32 %48 %285)
(*.f32 %48 (approx %19 (approx %288 (fma.f32 #s(literal -2 binary32) (/.f32 %264 s) %49))))
(/.f32 (approx %303 (/.f32 (-.f32 %35 (*.f32 #s(literal 2 binary32) (*.f32 u #s(literal 13176795/4194304 binary32)))) s)) %163)
(/.f32 %326 %163)
(*.f32 %48 %333)
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %171 %107)))
(approx %20 (*.f32 #s(literal -4 binary32) (approx %168 (*.f32 u (-.f32 %339 #s(literal 13176795/16777216 binary32))))))
(*.f32 %48 (log.f32 (fabs.f32 %350)))
(approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u %355 %181))))
(approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u %355 (/.f32 %250 u)))))
(/.f32 %48 %365)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %139))))
(*.f32 %48 (approx %19 (approx %288 (*.f32 u (fma.f32 #s(literal -2 binary32) %49 %372)))))
(*.f32 %48 (approx %19 (approx %288 (fma.f32 %35 %94 (*.f32 %378 #s(literal -2 binary32))))))
(*.f32 %164 %231)
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %271 (/.f32 %143 %386))) #s(literal 1 binary32))))
(approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) %170 %70)))))
(*.f32 %48 (log.f32 (fabs.f32 %402)))
(approx %20 (*.f32 #s(literal -4 binary32) (approx %168 (*.f32 u (-.f32 %339 %159)))))
(*.f32 %48 (/.f32 #s(literal 1 binary32) %365))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %326 %48)))
(*.f32 %48 (approx %19 (*.f32 %417 %94)))
(*.f32 %48 %423)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %238))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %429 (* s 13176795/16777216)) (*.f32 #s(literal -13176795/16777216 binary32) s)) %64))))))
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (fma.f32 %386 %88 %442))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %218 (*.f32 u (approx (+ (* -4 (/ 13176795/8388608 s)) (/ %4 (* s u))) (/.f32 %71 s))))))))
(*.f32 %164 %285)
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (+.f32 %462 %442))))
(*.f32 %164 %333)
(*.f32 %48 %470)
(*.f32 %48 %478)
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %473 %159) s))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %86 (fma.f32 #s(literal -13176795/2097152 binary32) %88 %95))))))
(*.f32 %48 (approx %491 (*.f32 (/.f32 (-.f32 %493 (*.f32 #s(literal 13176795/16777216 binary32) s)) %64) #s(literal -4 binary32))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %429 (* s %83)) (*.f32 #s(literal -1/4 binary32) (*.f32 s %35))) %64))))))
(/.f32 (approx %303 (/.f32 (-.f32 %35 %513) s)) %163)
(*.f32 %48 (neg.f32 (log.f32 (approx %521 (+.f32 (neg.f32 (/.f32 (-.f32 (*.f32 (*.f32 %41 u) #s(literal 2 binary32)) %41) s)) #s(literal 1 binary32))))))
(/.f32 (*.f32 #s(literal 1 binary32) (log.f32 %402)) %163)
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (+.f32 %462 (*.f32 #s(literal -1/4 binary32) %95)))))
(*.f32 %48 (neg.f32 (log.f32 (approx %521 (-.f32 (fma.f32 %378 #s(literal 2 binary32) #s(literal 1 binary32)) %49)))))
(*.f32 %48 (log.f32 %548))
(log.f32 (pow.f32 (approx %320 (approx %322 (+.f32 %49 #s(literal 1 binary32)))) %48))
(/.f32 (log.f32 (approx %320 (fma.f32 (/.f32 (fma.f32 %386 u #s(literal -13176795/16777216 binary32)) s) #s(literal -4 binary32) #s(literal 1 binary32)))) %163)
(*.f32 %48 (log.f32 (approx %18 (fma.f32 (approx %263 (*.f32 u (fma.f32 #s(literal -2 binary32) %35 %70))) %94 #s(literal 1 binary32)))))
(*.f32 %48 (log.f32 (fabs.f32 %548)))
(*.f32 %48 (approx %19 (approx %218 (*.f32 u (fma.f32 #s(literal -4 binary32) (/.f32 %472 s) %372)))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %218 (*.f32 u (fma.f32 #s(literal -4 binary32) (/.f32 #s(literal 13176795/8388608 binary32) s) %372)))))))
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %398 s) (*.f32 s %159)) %64))))
(*.f32 %48 (approx %491 (*.f32 (/.f32 (-.f32 %493 (*.f32 %159 s)) %64) #s(literal -4 binary32))))
(*.f32 %164 %423)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s (/.f32 #s(literal 1 binary32) %267)))))))
(approx %20 (approx %63 (/.f32 %607 %171)))
(*.f32 %48 (log.f32 (approx %18 (fma.f32 %417 %94 #s(literal 1 binary32)))))
(log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %325 s)))
(log.f32 (pow.f32 %350 %48))
(/.f32 (log.f32 (approx %320 %547)) %163)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %216 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %70 #s(literal 13176795/16777216 binary32)) #s(literal -13176795/16777216 binary32)))) s))))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %346 s) (*.f32 s #s(literal 13176795/16777216 binary32))) %64))))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 s %417))))))
(approx %20 (approx %63 (/.f32 %607 (/.f32 #s(literal 1 binary32) %192))))
(*.f32 %164 %470)
(*.f32 %164 %478)
(*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx %296 #s(literal -2 binary32))) (approx %315 (fma.f32 #s(literal -1/4 binary32) %49 #s(literal 1/2 binary32)))) u))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (/.f32 #s(literal 1 binary32) (approx %521 (approx (- (+ 1 (* 2 (/ (* u (- %246 (* -1/2 %4))) s))) %10) (/.f32 (-.f32 %513 %35) s))))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 (approx %294 (+.f32 #s(literal 2 binary32) %49)) (approx (+ (* (* (- (/ 1 (+ %7 1)) (/ 1 %294)) u) %294) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 %105 s))))) #s(literal 1 binary32))))
Outputs
%2 = (PI )
%6 = (+ (exp (/ %2 s)) 1)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 (approx %6 (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s))) (approx (+ (* (* (- (/ 1 (+ (exp (/ (neg %2) s)) 1)) (/ 1 %6)) u) %6) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 u #s(literal -13176795/8388608 binary32)) s))))) #s(literal 1 binary32))))
Call 14
Inputs
%4 = (PI )
%7 = (exp (/ (neg %4) s))
%10 = (/ %4 s)
%11 = (exp %10)
%13 = (/ 1 (+ 1 %11))
%17 = (/ 1 (+ (* u (- (/ 1 (+ 1 %7)) %13)) %13))
%18 = (- %17 1)
%19 = (log %18)
%20 = (* (neg s) %19)
%27 = (* -1/4 %4)
%29 = (* -4 (- (* u -13176795/8388608) %27))
%31 = (*.f32 #s(literal 13176795/2097152 binary32) u)
%35 = (PI.f32 )
%40 = (* (- (* -13176795/8388608 u) %27) -4)
%41 = (neg.f32 %35)
%48 = (neg.f32 s)
%49 = (/.f32 %35 s)
%50 = (approx %19 %49)
%61 = (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13))
%63 = (* -1 (/ s %61))
%64 = (*.f32 s s)
%66 = (*.f32 #s(literal -13176795/8388608 binary32) u)
%70 = (/.f32 %35 u)
%71 = (-.f32 %70 #s(literal 13176795/2097152 binary32))
%76 = (/.f32 %64 u)
%81 = (* u 13176795/8388608)
%83 = (* 1/4 %4)
%86 = (* -4 (/ (- %81 %83) s))
%88 = (/.f32 u s)
%89 = (*.f32 #s(literal -13176795/2097152 binary32) %88)
%94 = (/.f32 #s(literal 1 binary32) s)
%95 = (*.f32 %35 %94)
%100 = (*.f32 #s(literal -1/2 binary32) %35)
%105 = (*.f32 u #s(literal -13176795/8388608 binary32))
%107 = (*.f32 #s(literal -1/4 binary32) %35)
%111 = (/.f32 s %35)
%119 = (*.f32 %100 u)
%139 = (approx %86 (approx (+ (* -13176795/2097152 (/ u s)) %10) (/.f32 (+.f32 %35 (*.f32 #s(literal -13176795/2097152 binary32) u)) s)))
%143 = (/.f32 s u)
%159 = (*.f32 #s(literal 1/4 binary32) %35)
%163 = (/.f32 #s(literal -1 binary32) s)
%164 = (/.f32 #s(literal 1 binary32) %163)
%168 = (- (* u (- %27 %83)) %27)
%169 = (* -4 %168)
%170 = (-.f32 %107 %159)
%171 = (*.f32 u %170)
%175 = (/.f32 #s(literal 1 binary32) u)
%181 = (*.f32 u %70)
%192 = (/.f32 #s(literal 1 binary32) %119)
%208 = (*.f32 u #s(literal 13176795/8388608 binary32))
%211 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %208 #s(literal 13176795/16777216 binary32)) s))
%216 = (- (* u (- %83 %27)) %83)
%218 = (* -4 (/ %216 s))
%219 = (+ 1 %218)
%231 = (log.f32 (approx %18 (approx %219 (+.f32 #s(literal 1 binary32) %49))))
%238 = (approx %86 (fma.f32 #s(literal -13176795/2097152 binary32) %88 %49))
%246 = (* 1/2 %4)
%247 = (* %246 u)
%249 = (* (- %247 %83) -4)
%250 = (*.f32 %35 u)
%259 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %208 %159) s))
%263 = (* (+ %247 %27) -4)
%264 = (*.f32 u %35)
%267 = (approx %263 (+.f32 %35 (*.f32 #s(literal -2 binary32) %264)))
%271 = (/ 1 %61)
%285 = (log.f32 (-.f32 (approx %17 (approx %271 (/.f32 s %208))) #s(literal 1 binary32)))
%288 = (* %263 (/ 1 s))
%294 = (+ %11 1)
%295 = (- -1 %11)
%296 = (- -1 %7)
%299 = (* (- (/ %295 %296) 1) u)
%303 = (log (- (/ %294 (+ %299 1)) 1))
%314 = (- %11 -1)
%315 = (pow %314 -1)
%317 = (* (- (pow (- %7 -1) -1) %315) u)
%319 = (pow (+ %317 %315) -1)
%320 = (- %319 1)
%322 = (- (/ %249 s) -1)
%325 = (approx %320 (approx %322 (-.f32 %49 #s(literal -1 binary32))))
%326 = (log.f32 %325)
%333 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (approx (/ s %263) %111)))))
%339 = (fma.f32 #s(literal -1/4 binary32) %35 (*.f32 #s(literal 1/4 binary32) %70))
%345 = (pow %317 -1)
%346 = (*.f32 #s(literal 13176795/8388608 binary32) u)
%350 = (-.f32 (approx %319 (approx %345 (/.f32 s %346))) #s(literal 1 binary32))
%355 = (*.f32 %100 #s(literal 4 binary32))
%365 = (/.f32 #s(literal 1 binary32) %326)
%372 = (/.f32 %35 (*.f32 s u))
%378 = (*.f32 u %49)
%386 = (*.f32 #s(literal 1/2 binary32) %35)
%398 = (*.f32 %386 u)
%402 = (-.f32 (approx %319 (approx %345 (/.f32 s %398))) #s(literal 1 binary32))
%416 = (fma.f32 %386 u %107)
%417 = (*.f32 %416 #s(literal -4 binary32))
%423 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %211)))
%429 = (* %247 s)
%442 = (*.f32 #s(literal -1/4 binary32) %49)
%462 = (*.f32 u (/.f32 %386 s))
%470 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %259)))
%472 = (-.f32 %159 %107)
%473 = (*.f32 u %472)
%478 = (log.f32 (-.f32 (approx %17 (approx %271 (/.f32 s %473))) #s(literal 1 binary32)))
%482 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %473 %159) s))
%491 = (log %320)
%493 = (*.f32 %386 (*.f32 u s))
%513 = (*.f32 #s(literal 2 binary32) (*.f32 u (-.f32 %386 %100)))
%520 = (- (/ %295 (- -1 %299)) 1)
%521 = (pow %520 -1)
%547 = (fma.f32 (/.f32 %416 s) #s(literal -4 binary32) #s(literal 1 binary32))
%548 = (approx %520 %547)
%553 = (approx %320 (approx %322 (+.f32 %49 #s(literal 1 binary32))))
%586 = (*.f32 %398 s)
%607 = (pow.f32 s #s(literal 2 binary32))
%634 = (*.f32 s #s(literal 13176795/16777216 binary32))
%655 = (/.f32 #s(literal -1 binary32) (approx %296 #s(literal -2 binary32)))
%681 = (+.f32 #s(literal 2 binary32) %49)
%682 = (approx %294 %681)
%693 = (approx (+ (* (* (- (/ 1 (+ %7 1)) (/ 1 %294)) u) %294) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 %105 s))))
%700 = (-.f32 %655 (/.f32 #s(literal 1 binary32) (approx %314 %681)))
%735 = (log.f32 %553)
(approx %20 #s(literal -13176795/4194304 binary32))
(approx %20 (approx %29 %31))
(approx %20 (*.f32 #s(literal -1 binary32) %35))
(approx %20 (approx %40 (fma.f32 #s(literal 13176795/2097152 binary32) u %41)))
(approx %20 (approx %29 (+.f32 %41 %31)))
(*.f32 %48 %50)
(approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31)))
(approx %20 (approx %63 (/.f32 %64 %66)))
(approx %20 (approx %40 (neg.f32 (*.f32 %71 u))))
(approx %20 (approx %63 (/.f32 %76 #s(literal -13176795/8388608 binary32))))
(*.f32 %48 (approx %19 (approx %86 %89)))
(*.f32 %48 (approx %19 %95))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %100 #s(literal 13176795/16777216 binary32))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %105 %107)))
(*.f32 %48 (approx %19 (/.f32 #s(literal 1 binary32) %111)))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %71))))
(approx %20 (approx %63 (*.f32 s (/.f32 s %119))))
(approx %20 (approx %63 (*.f32 %64 (/.f32 #s(literal 1 binary32) %66))))
(approx %20 (approx %63 (/.f32 %64 %119)))
(*.f32 %48 (approx %19 %139))
(approx %20 (approx %63 (*.f32 (/.f32 s %100) %143)))
(approx %20 (approx %63 (/.f32 (*.f32 s %143) %100)))
(approx %20 (approx %63 (/.f32 %76 %100)))
(approx %20 (approx %63 (/.f32 (/.f32 %64 %100) u)))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %100 %159)))
(*.f32 %164 %50)
(approx %20 (approx %169 (*.f32 #s(literal -4 binary32) %171)))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %175 #s(literal -13176795/2097152 binary32))))))
(approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u #s(literal -13176795/2097152 binary32) %181))))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 %35 %175) #s(literal 13176795/2097152 binary32))))))
(approx %20 (approx %63 (*.f32 s (*.f32 s %192))))
(approx %20 (approx %63 (*.f32 %64 %192)))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 u %35)) #s(literal 13176795/2097152 binary32))))))
(*.f32 %48 (approx %19 %211))
(*.f32 %48 (log.f32 (approx %18 (approx %219 (approx (+ 1 %10) (/.f32 (+.f32 s %35) s))))))
(*.f32 %48 %231)
(approx %20 (approx %63 (/.f32 (*.f32 %64 %175) %100)))
(*.f32 %48 (approx %19 %238))
(*.f32 %48 (approx %19 (approx %86 (+.f32 %89 %49))))
(*.f32 %48 (approx %19 (*.f32 (approx %249 (fma.f32 %250 #s(literal -2 binary32) %35)) %94)))
(*.f32 %48 (approx %19 %259))
(*.f32 %48 (approx %19 (*.f32 %267 %94)))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %271 (approx (/ s %81) (*.f32 #s(literal 8388608/13176795 binary32) %143)))) #s(literal 1 binary32))))
(*.f32 %48 %285)
(*.f32 %48 (approx %19 (approx %288 (fma.f32 #s(literal -2 binary32) (/.f32 %264 s) %49))))
(/.f32 (approx %303 (/.f32 (-.f32 %35 (*.f32 #s(literal 2 binary32) (*.f32 u #s(literal 13176795/4194304 binary32)))) s)) %163)
(/.f32 %326 %163)
(*.f32 %48 %333)
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %171 %107)))
(approx %20 (*.f32 #s(literal -4 binary32) (approx %168 (*.f32 u (-.f32 %339 #s(literal 13176795/16777216 binary32))))))
(*.f32 %48 (log.f32 (fabs.f32 %350)))
(approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u %355 %181))))
(approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u %355 (/.f32 %250 u)))))
(/.f32 %48 %365)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %139))))
(*.f32 %48 (approx %19 (approx %288 (*.f32 u (fma.f32 #s(literal -2 binary32) %49 %372)))))
(*.f32 %48 (approx %19 (approx %288 (fma.f32 %35 %94 (*.f32 %378 #s(literal -2 binary32))))))
(*.f32 %164 %231)
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %271 (/.f32 %143 %386))) #s(literal 1 binary32))))
(approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) %170 %70)))))
(*.f32 %48 (log.f32 (fabs.f32 %402)))
(approx %20 (*.f32 #s(literal -4 binary32) (approx %168 (*.f32 u (-.f32 %339 %159)))))
(*.f32 %48 (/.f32 #s(literal 1 binary32) %365))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %326 %48)))
(*.f32 %48 (approx %19 (*.f32 %417 %94)))
(*.f32 %48 %423)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %238))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %429 (* s 13176795/16777216)) (*.f32 #s(literal -13176795/16777216 binary32) s)) %64))))))
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (fma.f32 %386 %88 %442))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %218 (*.f32 u (approx (+ (* -4 (/ 13176795/8388608 s)) (/ %4 (* s u))) (/.f32 %71 s))))))))
(*.f32 %164 %285)
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (+.f32 %462 %442))))
(*.f32 %164 %333)
(*.f32 %48 %470)
(*.f32 %48 %478)
(*.f32 %48 (approx %19 %482))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %86 (fma.f32 #s(literal -13176795/2097152 binary32) %88 %95))))))
(*.f32 %48 (approx %491 (*.f32 (/.f32 (-.f32 %493 (*.f32 #s(literal 13176795/16777216 binary32) s)) %64) #s(literal -4 binary32))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %429 (* s %83)) (*.f32 #s(literal -1/4 binary32) (*.f32 s %35))) %64))))))
(/.f32 (approx %303 (/.f32 (-.f32 %35 %513) s)) %163)
(*.f32 %48 (neg.f32 (log.f32 (approx %521 (+.f32 (neg.f32 (/.f32 (-.f32 (*.f32 (*.f32 %41 u) #s(literal 2 binary32)) %41) s)) #s(literal 1 binary32))))))
(/.f32 (*.f32 #s(literal 1 binary32) (log.f32 %402)) %163)
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (+.f32 %462 (*.f32 #s(literal -1/4 binary32) %95)))))
(*.f32 %48 (neg.f32 (log.f32 (approx %521 (-.f32 (fma.f32 %378 #s(literal 2 binary32) #s(literal 1 binary32)) %49)))))
(*.f32 %48 (log.f32 %548))
(log.f32 (pow.f32 %553 %48))
(/.f32 (log.f32 (approx %320 (fma.f32 (/.f32 (fma.f32 %386 u #s(literal -13176795/16777216 binary32)) s) #s(literal -4 binary32) #s(literal 1 binary32)))) %163)
(*.f32 %48 (log.f32 (approx %18 (fma.f32 (approx %263 (*.f32 u (fma.f32 #s(literal -2 binary32) %35 %70))) %94 #s(literal 1 binary32)))))
(*.f32 %48 (log.f32 (fabs.f32 %548)))
(*.f32 %48 (approx %19 (approx %218 (*.f32 u (fma.f32 #s(literal -4 binary32) (/.f32 %472 s) %372)))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %218 (*.f32 u (fma.f32 #s(literal -4 binary32) (/.f32 #s(literal 13176795/8388608 binary32) s) %372)))))))
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %586 (*.f32 s %159)) %64))))
(*.f32 %48 (approx %491 (*.f32 (/.f32 (-.f32 %493 (*.f32 %159 s)) %64) #s(literal -4 binary32))))
(*.f32 %164 %423)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s (/.f32 #s(literal 1 binary32) %267)))))))
(approx %20 (approx %63 (/.f32 %607 %171)))
(*.f32 %48 (log.f32 (approx %18 (fma.f32 %417 %94 #s(literal 1 binary32)))))
(log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %325 s)))
(log.f32 (pow.f32 %350 %48))
(/.f32 (log.f32 (approx %320 %547)) %163)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %216 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %70 #s(literal 13176795/16777216 binary32)) #s(literal -13176795/16777216 binary32)))) s))))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %346 s) %634) %64))))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 s %417))))))
(approx %20 (approx %63 (/.f32 %607 (/.f32 #s(literal 1 binary32) %192))))
(*.f32 %164 %470)
(*.f32 %164 %478)
(*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %655 (approx %315 (fma.f32 #s(literal -1/4 binary32) %49 #s(literal 1/2 binary32)))) u))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (/.f32 #s(literal 1 binary32) (approx %521 (approx (- (+ 1 (* 2 (/ (* u (- %246 (* -1/2 %4))) s))) %10) (/.f32 (-.f32 %513 %35) s))))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 %682 %693) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 %700 u))) #s(literal 1 binary32))))
(log.f32 (pow.f32 %402 %48))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %482))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %216 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %70 %159) #s(literal -13176795/16777216 binary32)))) s))))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 %175 %700)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %586 %634) %64))))))
(*.f32 %48 (/.f32 #s(literal 1 binary32) (pow.f32 %735 #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 %735 %48) #s(literal -1 binary32)))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s (/.f32 #s(literal 1 binary32) %417)))))))
(*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %693) %682 #s(literal -1 binary32))))
Outputs
%4 = (PI )
%12 = (+ (exp (/ %4 s)) 1)
(*.f32 (neg.f32 s) (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (approx (+ (* (* (- (/ 1 (+ (exp (/ (neg %4) s)) 1)) (/ 1 %12)) u) %12) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 u #s(literal -13176795/8388608 binary32)) s))))) (approx %12 (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s))) #s(literal -1 binary32))))
Call 15
Inputs
%4 = (PI )
%7 = (exp (/ (neg %4) s))
%10 = (/ %4 s)
%11 = (exp %10)
%13 = (/ 1 (+ 1 %11))
%17 = (/ 1 (+ (* u (- (/ 1 (+ 1 %7)) %13)) %13))
%18 = (- %17 1)
%19 = (log %18)
%20 = (* (neg s) %19)
%27 = (* -1/4 %4)
%29 = (* -4 (- (* u -13176795/8388608) %27))
%31 = (*.f32 #s(literal 13176795/2097152 binary32) u)
%35 = (PI.f32 )
%40 = (* (- (* -13176795/8388608 u) %27) -4)
%41 = (neg.f32 %35)
%48 = (neg.f32 s)
%49 = (/.f32 %35 s)
%50 = (approx %19 %49)
%61 = (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13))
%63 = (* -1 (/ s %61))
%64 = (*.f32 s s)
%66 = (*.f32 #s(literal -13176795/8388608 binary32) u)
%70 = (/.f32 %35 u)
%71 = (-.f32 %70 #s(literal 13176795/2097152 binary32))
%76 = (/.f32 %64 u)
%81 = (* u 13176795/8388608)
%83 = (* 1/4 %4)
%86 = (* -4 (/ (- %81 %83) s))
%88 = (/.f32 u s)
%89 = (*.f32 #s(literal -13176795/2097152 binary32) %88)
%94 = (/.f32 #s(literal 1 binary32) s)
%95 = (*.f32 %35 %94)
%100 = (*.f32 #s(literal -1/2 binary32) %35)
%105 = (*.f32 u #s(literal -13176795/8388608 binary32))
%107 = (*.f32 #s(literal -1/4 binary32) %35)
%111 = (/.f32 s %35)
%119 = (*.f32 %100 u)
%139 = (approx %86 (approx (+ (* -13176795/2097152 (/ u s)) %10) (/.f32 (+.f32 %35 (*.f32 #s(literal -13176795/2097152 binary32) u)) s)))
%143 = (/.f32 s u)
%159 = (*.f32 #s(literal 1/4 binary32) %35)
%163 = (/.f32 #s(literal -1 binary32) s)
%164 = (/.f32 #s(literal 1 binary32) %163)
%168 = (- (* u (- %27 %83)) %27)
%169 = (* -4 %168)
%170 = (-.f32 %107 %159)
%171 = (*.f32 u %170)
%175 = (/.f32 #s(literal 1 binary32) u)
%181 = (*.f32 u %70)
%192 = (/.f32 #s(literal 1 binary32) %119)
%208 = (*.f32 u #s(literal 13176795/8388608 binary32))
%211 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %208 #s(literal 13176795/16777216 binary32)) s))
%216 = (- (* u (- %83 %27)) %83)
%218 = (* -4 (/ %216 s))
%219 = (+ 1 %218)
%231 = (log.f32 (approx %18 (approx %219 (+.f32 #s(literal 1 binary32) %49))))
%238 = (approx %86 (fma.f32 #s(literal -13176795/2097152 binary32) %88 %49))
%246 = (* 1/2 %4)
%247 = (* %246 u)
%249 = (* (- %247 %83) -4)
%250 = (*.f32 %35 u)
%259 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %208 %159) s))
%263 = (* (+ %247 %27) -4)
%264 = (*.f32 u %35)
%267 = (approx %263 (+.f32 %35 (*.f32 #s(literal -2 binary32) %264)))
%271 = (/ 1 %61)
%285 = (log.f32 (-.f32 (approx %17 (approx %271 (/.f32 s %208))) #s(literal 1 binary32)))
%288 = (* %263 (/ 1 s))
%294 = (+ %11 1)
%295 = (- -1 %11)
%296 = (- -1 %7)
%299 = (* (- (/ %295 %296) 1) u)
%303 = (log (- (/ %294 (+ %299 1)) 1))
%314 = (- %11 -1)
%315 = (pow %314 -1)
%317 = (* (- (pow (- %7 -1) -1) %315) u)
%319 = (pow (+ %317 %315) -1)
%320 = (- %319 1)
%322 = (- (/ %249 s) -1)
%325 = (approx %320 (approx %322 (-.f32 %49 #s(literal -1 binary32))))
%326 = (log.f32 %325)
%333 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (approx (/ s %263) %111)))))
%339 = (fma.f32 #s(literal -1/4 binary32) %35 (*.f32 #s(literal 1/4 binary32) %70))
%345 = (pow %317 -1)
%346 = (*.f32 #s(literal 13176795/8388608 binary32) u)
%350 = (-.f32 (approx %319 (approx %345 (/.f32 s %346))) #s(literal 1 binary32))
%355 = (*.f32 %100 #s(literal 4 binary32))
%365 = (/.f32 #s(literal 1 binary32) %326)
%372 = (/.f32 %35 (*.f32 s u))
%378 = (*.f32 u %49)
%386 = (*.f32 #s(literal 1/2 binary32) %35)
%398 = (*.f32 %386 u)
%402 = (-.f32 (approx %319 (approx %345 (/.f32 s %398))) #s(literal 1 binary32))
%416 = (fma.f32 %386 u %107)
%417 = (*.f32 %416 #s(literal -4 binary32))
%423 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %211)))
%429 = (* %247 s)
%442 = (*.f32 #s(literal -1/4 binary32) %49)
%462 = (*.f32 u (/.f32 %386 s))
%470 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %259)))
%472 = (-.f32 %159 %107)
%473 = (*.f32 u %472)
%478 = (log.f32 (-.f32 (approx %17 (approx %271 (/.f32 s %473))) #s(literal 1 binary32)))
%482 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %473 %159) s))
%491 = (log %320)
%493 = (*.f32 %386 (*.f32 u s))
%513 = (*.f32 #s(literal 2 binary32) (*.f32 u (-.f32 %386 %100)))
%520 = (- (/ %295 (- -1 %299)) 1)
%521 = (pow %520 -1)
%547 = (fma.f32 (/.f32 %416 s) #s(literal -4 binary32) #s(literal 1 binary32))
%548 = (approx %520 %547)
%553 = (approx %320 (approx %322 (+.f32 %49 #s(literal 1 binary32))))
%586 = (*.f32 %398 s)
%607 = (pow.f32 s #s(literal 2 binary32))
%634 = (*.f32 s #s(literal 13176795/16777216 binary32))
%655 = (/.f32 #s(literal -1 binary32) (approx %296 #s(literal -2 binary32)))
%681 = (+.f32 #s(literal 2 binary32) %49)
%682 = (approx %294 %681)
%693 = (approx (+ (* (* (- (/ 1 (+ %7 1)) (/ 1 %294)) u) %294) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 %105 s))))
%698 = (approx %314 %681)
%700 = (-.f32 %655 (/.f32 #s(literal 1 binary32) %698))
%735 = (log.f32 %553)
(approx %20 #s(literal -13176795/4194304 binary32))
(approx %20 (approx %29 %31))
(approx %20 (*.f32 #s(literal -1 binary32) %35))
(approx %20 (approx %40 (fma.f32 #s(literal 13176795/2097152 binary32) u %41)))
(approx %20 (approx %29 (+.f32 %41 %31)))
(*.f32 %48 %50)
(approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31)))
(approx %20 (approx %63 (/.f32 %64 %66)))
(approx %20 (approx %40 (neg.f32 (*.f32 %71 u))))
(approx %20 (approx %63 (/.f32 %76 #s(literal -13176795/8388608 binary32))))
(*.f32 %48 (approx %19 (approx %86 %89)))
(*.f32 %48 (approx %19 %95))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %100 #s(literal 13176795/16777216 binary32))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %105 %107)))
(*.f32 %48 (approx %19 (/.f32 #s(literal 1 binary32) %111)))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %71))))
(approx %20 (approx %63 (*.f32 s (/.f32 s %119))))
(approx %20 (approx %63 (*.f32 %64 (/.f32 #s(literal 1 binary32) %66))))
(approx %20 (approx %63 (/.f32 %64 %119)))
(*.f32 %48 (approx %19 %139))
(approx %20 (approx %63 (*.f32 (/.f32 s %100) %143)))
(approx %20 (approx %63 (/.f32 (*.f32 s %143) %100)))
(approx %20 (approx %63 (/.f32 %76 %100)))
(approx %20 (approx %63 (/.f32 (/.f32 %64 %100) u)))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %100 %159)))
(*.f32 %164 %50)
(approx %20 (approx %169 (*.f32 #s(literal -4 binary32) %171)))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %175 #s(literal -13176795/2097152 binary32))))))
(approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u #s(literal -13176795/2097152 binary32) %181))))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 %35 %175) #s(literal 13176795/2097152 binary32))))))
(approx %20 (approx %63 (*.f32 s (*.f32 s %192))))
(approx %20 (approx %63 (*.f32 %64 %192)))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 u %35)) #s(literal 13176795/2097152 binary32))))))
(*.f32 %48 (approx %19 %211))
(*.f32 %48 (log.f32 (approx %18 (approx %219 (approx (+ 1 %10) (/.f32 (+.f32 s %35) s))))))
(*.f32 %48 %231)
(approx %20 (approx %63 (/.f32 (*.f32 %64 %175) %100)))
(*.f32 %48 (approx %19 %238))
(*.f32 %48 (approx %19 (approx %86 (+.f32 %89 %49))))
(*.f32 %48 (approx %19 (*.f32 (approx %249 (fma.f32 %250 #s(literal -2 binary32) %35)) %94)))
(*.f32 %48 (approx %19 %259))
(*.f32 %48 (approx %19 (*.f32 %267 %94)))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %271 (approx (/ s %81) (*.f32 #s(literal 8388608/13176795 binary32) %143)))) #s(literal 1 binary32))))
(*.f32 %48 %285)
(*.f32 %48 (approx %19 (approx %288 (fma.f32 #s(literal -2 binary32) (/.f32 %264 s) %49))))
(/.f32 (approx %303 (/.f32 (-.f32 %35 (*.f32 #s(literal 2 binary32) (*.f32 u #s(literal 13176795/4194304 binary32)))) s)) %163)
(/.f32 %326 %163)
(*.f32 %48 %333)
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %171 %107)))
(approx %20 (*.f32 #s(literal -4 binary32) (approx %168 (*.f32 u (-.f32 %339 #s(literal 13176795/16777216 binary32))))))
(*.f32 %48 (log.f32 (fabs.f32 %350)))
(approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u %355 %181))))
(approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u %355 (/.f32 %250 u)))))
(/.f32 %48 %365)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %139))))
(*.f32 %48 (approx %19 (approx %288 (*.f32 u (fma.f32 #s(literal -2 binary32) %49 %372)))))
(*.f32 %48 (approx %19 (approx %288 (fma.f32 %35 %94 (*.f32 %378 #s(literal -2 binary32))))))
(*.f32 %164 %231)
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %271 (/.f32 %143 %386))) #s(literal 1 binary32))))
(approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) %170 %70)))))
(*.f32 %48 (log.f32 (fabs.f32 %402)))
(approx %20 (*.f32 #s(literal -4 binary32) (approx %168 (*.f32 u (-.f32 %339 %159)))))
(*.f32 %48 (/.f32 #s(literal 1 binary32) %365))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %326 %48)))
(*.f32 %48 (approx %19 (*.f32 %417 %94)))
(*.f32 %48 %423)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %238))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %429 (* s 13176795/16777216)) (*.f32 #s(literal -13176795/16777216 binary32) s)) %64))))))
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (fma.f32 %386 %88 %442))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %218 (*.f32 u (approx (+ (* -4 (/ 13176795/8388608 s)) (/ %4 (* s u))) (/.f32 %71 s))))))))
(*.f32 %164 %285)
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (+.f32 %462 %442))))
(*.f32 %164 %333)
(*.f32 %48 %470)
(*.f32 %48 %478)
(*.f32 %48 (approx %19 %482))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %86 (fma.f32 #s(literal -13176795/2097152 binary32) %88 %95))))))
(*.f32 %48 (approx %491 (*.f32 (/.f32 (-.f32 %493 (*.f32 #s(literal 13176795/16777216 binary32) s)) %64) #s(literal -4 binary32))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %429 (* s %83)) (*.f32 #s(literal -1/4 binary32) (*.f32 s %35))) %64))))))
(/.f32 (approx %303 (/.f32 (-.f32 %35 %513) s)) %163)
(*.f32 %48 (neg.f32 (log.f32 (approx %521 (+.f32 (neg.f32 (/.f32 (-.f32 (*.f32 (*.f32 %41 u) #s(literal 2 binary32)) %41) s)) #s(literal 1 binary32))))))
(/.f32 (*.f32 #s(literal 1 binary32) (log.f32 %402)) %163)
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (+.f32 %462 (*.f32 #s(literal -1/4 binary32) %95)))))
(*.f32 %48 (neg.f32 (log.f32 (approx %521 (-.f32 (fma.f32 %378 #s(literal 2 binary32) #s(literal 1 binary32)) %49)))))
(*.f32 %48 (log.f32 %548))
(log.f32 (pow.f32 %553 %48))
(/.f32 (log.f32 (approx %320 (fma.f32 (/.f32 (fma.f32 %386 u #s(literal -13176795/16777216 binary32)) s) #s(literal -4 binary32) #s(literal 1 binary32)))) %163)
(*.f32 %48 (log.f32 (approx %18 (fma.f32 (approx %263 (*.f32 u (fma.f32 #s(literal -2 binary32) %35 %70))) %94 #s(literal 1 binary32)))))
(*.f32 %48 (log.f32 (fabs.f32 %548)))
(*.f32 %48 (approx %19 (approx %218 (*.f32 u (fma.f32 #s(literal -4 binary32) (/.f32 %472 s) %372)))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %218 (*.f32 u (fma.f32 #s(literal -4 binary32) (/.f32 #s(literal 13176795/8388608 binary32) s) %372)))))))
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %586 (*.f32 s %159)) %64))))
(*.f32 %48 (approx %491 (*.f32 (/.f32 (-.f32 %493 (*.f32 %159 s)) %64) #s(literal -4 binary32))))
(*.f32 %164 %423)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s (/.f32 #s(literal 1 binary32) %267)))))))
(approx %20 (approx %63 (/.f32 %607 %171)))
(*.f32 %48 (log.f32 (approx %18 (fma.f32 %417 %94 #s(literal 1 binary32)))))
(log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %325 s)))
(log.f32 (pow.f32 %350 %48))
(/.f32 (log.f32 (approx %320 %547)) %163)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %216 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %70 #s(literal 13176795/16777216 binary32)) #s(literal -13176795/16777216 binary32)))) s))))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %346 s) %634) %64))))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 s %417))))))
(approx %20 (approx %63 (/.f32 %607 (/.f32 #s(literal 1 binary32) %192))))
(*.f32 %164 %470)
(*.f32 %164 %478)
(*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %655 (approx %315 (fma.f32 #s(literal -1/4 binary32) %49 #s(literal 1/2 binary32)))) u))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (/.f32 #s(literal 1 binary32) (approx %521 (approx (- (+ 1 (* 2 (/ (* u (- %246 (* -1/2 %4))) s))) %10) (/.f32 (-.f32 %513 %35) s))))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 %682 %693) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 %700 u))) #s(literal 1 binary32))))
(log.f32 (pow.f32 %402 %48))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %482))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %216 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %70 %159) #s(literal -13176795/16777216 binary32)))) s))))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 %175 %700)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %586 %634) %64))))))
(*.f32 %48 (/.f32 #s(literal 1 binary32) (pow.f32 %735 #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 %735 %48) #s(literal -1 binary32)))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s (/.f32 #s(literal 1 binary32) %417)))))))
(*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %693) %682 #s(literal -1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 %698 (approx (- (* %317 %314) -1) (fma.f32 (*.f32 u (/.f32 %100 s)) #s(literal -2 binary32) #s(literal 1 binary32)))) #s(literal 1 binary32))))
Outputs
%2 = (PI )
%6 = (- (exp (/ %2 s)) -1)
%8 = (PI.f32 )
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 (approx %6 (+.f32 #s(literal 2 binary32) (/.f32 %8 s))) (approx (- (* (* (- (pow (- (exp (/ (neg %2) s)) -1) -1) (pow %6 -1)) u) %6) -1) (fma.f32 (*.f32 u (/.f32 (*.f32 #s(literal -1/2 binary32) %8) s)) #s(literal -2 binary32) #s(literal 1 binary32)))) #s(literal 1 binary32))))
Call 16
Inputs
%4 = (PI )
%7 = (exp (/ (neg %4) s))
%10 = (/ %4 s)
%11 = (exp %10)
%13 = (/ 1 (+ 1 %11))
%17 = (/ 1 (+ (* u (- (/ 1 (+ 1 %7)) %13)) %13))
%18 = (- %17 1)
%19 = (log %18)
%20 = (* (neg s) %19)
%27 = (* -1/4 %4)
%29 = (* -4 (- (* u -13176795/8388608) %27))
%31 = (*.f32 #s(literal 13176795/2097152 binary32) u)
%35 = (PI.f32 )
%40 = (* (- (* -13176795/8388608 u) %27) -4)
%41 = (neg.f32 %35)
%48 = (neg.f32 s)
%49 = (/.f32 %35 s)
%50 = (approx %19 %49)
%61 = (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13))
%63 = (* -1 (/ s %61))
%64 = (*.f32 s s)
%66 = (*.f32 #s(literal -13176795/8388608 binary32) u)
%70 = (/.f32 %35 u)
%71 = (-.f32 %70 #s(literal 13176795/2097152 binary32))
%76 = (/.f32 %64 u)
%81 = (* u 13176795/8388608)
%83 = (* 1/4 %4)
%86 = (* -4 (/ (- %81 %83) s))
%88 = (/.f32 u s)
%89 = (*.f32 #s(literal -13176795/2097152 binary32) %88)
%94 = (/.f32 #s(literal 1 binary32) s)
%95 = (*.f32 %35 %94)
%100 = (*.f32 #s(literal -1/2 binary32) %35)
%105 = (*.f32 u #s(literal -13176795/8388608 binary32))
%107 = (*.f32 #s(literal -1/4 binary32) %35)
%111 = (/.f32 s %35)
%119 = (*.f32 %100 u)
%139 = (approx %86 (approx (+ (* -13176795/2097152 (/ u s)) %10) (/.f32 (+.f32 %35 (*.f32 #s(literal -13176795/2097152 binary32) u)) s)))
%143 = (/.f32 s u)
%159 = (*.f32 #s(literal 1/4 binary32) %35)
%163 = (/.f32 #s(literal -1 binary32) s)
%164 = (/.f32 #s(literal 1 binary32) %163)
%168 = (- (* u (- %27 %83)) %27)
%169 = (* -4 %168)
%170 = (-.f32 %107 %159)
%171 = (*.f32 u %170)
%175 = (/.f32 #s(literal 1 binary32) u)
%181 = (*.f32 u %70)
%192 = (/.f32 #s(literal 1 binary32) %119)
%208 = (*.f32 u #s(literal 13176795/8388608 binary32))
%211 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %208 #s(literal 13176795/16777216 binary32)) s))
%216 = (- (* u (- %83 %27)) %83)
%217 = (/ %216 s)
%218 = (* -4 %217)
%219 = (+ 1 %218)
%231 = (log.f32 (approx %18 (approx %219 (+.f32 #s(literal 1 binary32) %49))))
%238 = (approx %86 (fma.f32 #s(literal -13176795/2097152 binary32) %88 %49))
%246 = (* 1/2 %4)
%247 = (* %246 u)
%249 = (* (- %247 %83) -4)
%250 = (*.f32 %35 u)
%259 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %208 %159) s))
%263 = (* (+ %247 %27) -4)
%264 = (*.f32 u %35)
%267 = (approx %263 (+.f32 %35 (*.f32 #s(literal -2 binary32) %264)))
%271 = (/ 1 %61)
%285 = (log.f32 (-.f32 (approx %17 (approx %271 (/.f32 s %208))) #s(literal 1 binary32)))
%288 = (* %263 (/ 1 s))
%294 = (+ %11 1)
%295 = (- -1 %11)
%296 = (- -1 %7)
%299 = (* (- (/ %295 %296) 1) u)
%303 = (log (- (/ %294 (+ %299 1)) 1))
%314 = (- %11 -1)
%315 = (pow %314 -1)
%317 = (* (- (pow (- %7 -1) -1) %315) u)
%319 = (pow (+ %317 %315) -1)
%320 = (- %319 1)
%322 = (- (/ %249 s) -1)
%325 = (approx %320 (approx %322 (-.f32 %49 #s(literal -1 binary32))))
%326 = (log.f32 %325)
%333 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (approx (/ s %263) %111)))))
%339 = (fma.f32 #s(literal -1/4 binary32) %35 (*.f32 #s(literal 1/4 binary32) %70))
%345 = (pow %317 -1)
%346 = (*.f32 #s(literal 13176795/8388608 binary32) u)
%350 = (-.f32 (approx %319 (approx %345 (/.f32 s %346))) #s(literal 1 binary32))
%355 = (*.f32 %100 #s(literal 4 binary32))
%365 = (/.f32 #s(literal 1 binary32) %326)
%372 = (/.f32 %35 (*.f32 s u))
%378 = (*.f32 u %49)
%386 = (*.f32 #s(literal 1/2 binary32) %35)
%398 = (*.f32 %386 u)
%402 = (-.f32 (approx %319 (approx %345 (/.f32 s %398))) #s(literal 1 binary32))
%416 = (fma.f32 %386 u %107)
%417 = (*.f32 %416 #s(literal -4 binary32))
%423 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %211)))
%429 = (* %247 s)
%442 = (*.f32 #s(literal -1/4 binary32) %49)
%462 = (*.f32 u (/.f32 %386 s))
%470 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %259)))
%472 = (-.f32 %159 %107)
%473 = (*.f32 u %472)
%478 = (log.f32 (-.f32 (approx %17 (approx %271 (/.f32 s %473))) #s(literal 1 binary32)))
%482 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %473 %159) s))
%491 = (log %320)
%493 = (*.f32 %386 (*.f32 u s))
%513 = (*.f32 #s(literal 2 binary32) (*.f32 u (-.f32 %386 %100)))
%520 = (- (/ %295 (- -1 %299)) 1)
%521 = (pow %520 -1)
%547 = (fma.f32 (/.f32 %416 s) #s(literal -4 binary32) #s(literal 1 binary32))
%548 = (approx %520 %547)
%553 = (approx %320 (approx %322 (+.f32 %49 #s(literal 1 binary32))))
%575 = (approx %218 (*.f32 u (fma.f32 #s(literal -4 binary32) (/.f32 %472 s) %372)))
%586 = (*.f32 %398 s)
%590 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %586 (*.f32 s %159)) %64))
%593 = (*.f32 %159 s)
%607 = (pow.f32 s #s(literal 2 binary32))
%634 = (*.f32 s #s(literal 13176795/16777216 binary32))
%655 = (/.f32 #s(literal -1 binary32) (approx %296 #s(literal -2 binary32)))
%681 = (+.f32 #s(literal 2 binary32) %49)
%682 = (approx %294 %681)
%693 = (approx (+ (* (* (- (/ 1 (+ %7 1)) (/ 1 %294)) u) %294) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 %105 s))))
%698 = (approx %314 %681)
%700 = (-.f32 %655 (/.f32 #s(literal 1 binary32) %698))
%713 = (fma.f32 #s(literal -1/4 binary32) %70 %159)
%735 = (log.f32 %553)
%758 = (approx (- (* %317 %314) -1) (fma.f32 (*.f32 u (/.f32 %100 s)) #s(literal -2 binary32) #s(literal 1 binary32)))
(approx %20 #s(literal -13176795/4194304 binary32))
(approx %20 (approx %29 %31))
(approx %20 (*.f32 #s(literal -1 binary32) %35))
(approx %20 (approx %40 (fma.f32 #s(literal 13176795/2097152 binary32) u %41)))
(approx %20 (approx %29 (+.f32 %41 %31)))
(*.f32 %48 %50)
(approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31)))
(approx %20 (approx %63 (/.f32 %64 %66)))
(approx %20 (approx %40 (neg.f32 (*.f32 %71 u))))
(approx %20 (approx %63 (/.f32 %76 #s(literal -13176795/8388608 binary32))))
(*.f32 %48 (approx %19 (approx %86 %89)))
(*.f32 %48 (approx %19 %95))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %100 #s(literal 13176795/16777216 binary32))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %105 %107)))
(*.f32 %48 (approx %19 (/.f32 #s(literal 1 binary32) %111)))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %71))))
(approx %20 (approx %63 (*.f32 s (/.f32 s %119))))
(approx %20 (approx %63 (*.f32 %64 (/.f32 #s(literal 1 binary32) %66))))
(approx %20 (approx %63 (/.f32 %64 %119)))
(*.f32 %48 (approx %19 %139))
(approx %20 (approx %63 (*.f32 (/.f32 s %100) %143)))
(approx %20 (approx %63 (/.f32 (*.f32 s %143) %100)))
(approx %20 (approx %63 (/.f32 %76 %100)))
(approx %20 (approx %63 (/.f32 (/.f32 %64 %100) u)))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %100 %159)))
(*.f32 %164 %50)
(approx %20 (approx %169 (*.f32 #s(literal -4 binary32) %171)))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %175 #s(literal -13176795/2097152 binary32))))))
(approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u #s(literal -13176795/2097152 binary32) %181))))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 %35 %175) #s(literal 13176795/2097152 binary32))))))
(approx %20 (approx %63 (*.f32 s (*.f32 s %192))))
(approx %20 (approx %63 (*.f32 %64 %192)))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 u %35)) #s(literal 13176795/2097152 binary32))))))
(*.f32 %48 (approx %19 %211))
(*.f32 %48 (log.f32 (approx %18 (approx %219 (approx (+ 1 %10) (/.f32 (+.f32 s %35) s))))))
(*.f32 %48 %231)
(approx %20 (approx %63 (/.f32 (*.f32 %64 %175) %100)))
(*.f32 %48 (approx %19 %238))
(*.f32 %48 (approx %19 (approx %86 (+.f32 %89 %49))))
(*.f32 %48 (approx %19 (*.f32 (approx %249 (fma.f32 %250 #s(literal -2 binary32) %35)) %94)))
(*.f32 %48 (approx %19 %259))
(*.f32 %48 (approx %19 (*.f32 %267 %94)))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %271 (approx (/ s %81) (*.f32 #s(literal 8388608/13176795 binary32) %143)))) #s(literal 1 binary32))))
(*.f32 %48 %285)
(*.f32 %48 (approx %19 (approx %288 (fma.f32 #s(literal -2 binary32) (/.f32 %264 s) %49))))
(/.f32 (approx %303 (/.f32 (-.f32 %35 (*.f32 #s(literal 2 binary32) (*.f32 u #s(literal 13176795/4194304 binary32)))) s)) %163)
(/.f32 %326 %163)
(*.f32 %48 %333)
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %171 %107)))
(approx %20 (*.f32 #s(literal -4 binary32) (approx %168 (*.f32 u (-.f32 %339 #s(literal 13176795/16777216 binary32))))))
(*.f32 %48 (log.f32 (fabs.f32 %350)))
(approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u %355 %181))))
(approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u %355 (/.f32 %250 u)))))
(/.f32 %48 %365)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %139))))
(*.f32 %48 (approx %19 (approx %288 (*.f32 u (fma.f32 #s(literal -2 binary32) %49 %372)))))
(*.f32 %48 (approx %19 (approx %288 (fma.f32 %35 %94 (*.f32 %378 #s(literal -2 binary32))))))
(*.f32 %164 %231)
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %271 (/.f32 %143 %386))) #s(literal 1 binary32))))
(approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) %170 %70)))))
(*.f32 %48 (log.f32 (fabs.f32 %402)))
(approx %20 (*.f32 #s(literal -4 binary32) (approx %168 (*.f32 u (-.f32 %339 %159)))))
(*.f32 %48 (/.f32 #s(literal 1 binary32) %365))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %326 %48)))
(*.f32 %48 (approx %19 (*.f32 %417 %94)))
(*.f32 %48 %423)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %238))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %429 (* s 13176795/16777216)) (*.f32 #s(literal -13176795/16777216 binary32) s)) %64))))))
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (fma.f32 %386 %88 %442))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %218 (*.f32 u (approx (+ (* -4 (/ 13176795/8388608 s)) (/ %4 (* s u))) (/.f32 %71 s))))))))
(*.f32 %164 %285)
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (+.f32 %462 %442))))
(*.f32 %164 %333)
(*.f32 %48 %470)
(*.f32 %48 %478)
(*.f32 %48 (approx %19 %482))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %86 (fma.f32 #s(literal -13176795/2097152 binary32) %88 %95))))))
(*.f32 %48 (approx %491 (*.f32 (/.f32 (-.f32 %493 (*.f32 #s(literal 13176795/16777216 binary32) s)) %64) #s(literal -4 binary32))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %429 (* s %83)) (*.f32 #s(literal -1/4 binary32) (*.f32 s %35))) %64))))))
(/.f32 (approx %303 (/.f32 (-.f32 %35 %513) s)) %163)
(*.f32 %48 (neg.f32 (log.f32 (approx %521 (+.f32 (neg.f32 (/.f32 (-.f32 (*.f32 (*.f32 %41 u) #s(literal 2 binary32)) %41) s)) #s(literal 1 binary32))))))
(/.f32 (*.f32 #s(literal 1 binary32) (log.f32 %402)) %163)
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (+.f32 %462 (*.f32 #s(literal -1/4 binary32) %95)))))
(*.f32 %48 (neg.f32 (log.f32 (approx %521 (-.f32 (fma.f32 %378 #s(literal 2 binary32) #s(literal 1 binary32)) %49)))))
(*.f32 %48 (log.f32 %548))
(log.f32 (pow.f32 %553 %48))
(/.f32 (log.f32 (approx %320 (fma.f32 (/.f32 (fma.f32 %386 u #s(literal -13176795/16777216 binary32)) s) #s(literal -4 binary32) #s(literal 1 binary32)))) %163)
(*.f32 %48 (log.f32 (approx %18 (fma.f32 (approx %263 (*.f32 u (fma.f32 #s(literal -2 binary32) %35 %70))) %94 #s(literal 1 binary32)))))
(*.f32 %48 (log.f32 (fabs.f32 %548)))
(*.f32 %48 (approx %19 %575))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %218 (*.f32 u (fma.f32 #s(literal -4 binary32) (/.f32 #s(literal 13176795/8388608 binary32) s) %372)))))))
(*.f32 %48 (approx %19 %590))
(*.f32 %48 (approx %491 (*.f32 (/.f32 (-.f32 %493 %593) %64) #s(literal -4 binary32))))
(*.f32 %164 %423)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s (/.f32 #s(literal 1 binary32) %267)))))))
(approx %20 (approx %63 (/.f32 %607 %171)))
(*.f32 %48 (log.f32 (approx %18 (fma.f32 %417 %94 #s(literal 1 binary32)))))
(log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %325 s)))
(log.f32 (pow.f32 %350 %48))
(/.f32 (log.f32 (approx %320 %547)) %163)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %216 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %70 #s(literal 13176795/16777216 binary32)) #s(literal -13176795/16777216 binary32)))) s))))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %346 s) %634) %64))))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 s %417))))))
(approx %20 (approx %63 (/.f32 %607 (/.f32 #s(literal 1 binary32) %192))))
(*.f32 %164 %470)
(*.f32 %164 %478)
(*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %655 (approx %315 (fma.f32 #s(literal -1/4 binary32) %49 #s(literal 1/2 binary32)))) u))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (/.f32 #s(literal 1 binary32) (approx %521 (approx (- (+ 1 (* 2 (/ (* u (- %246 (* -1/2 %4))) s))) %10) (/.f32 (-.f32 %513 %35) s))))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 %682 %693) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 %700 u))) #s(literal 1 binary32))))
(log.f32 (pow.f32 %402 %48))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %482))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %216 (*.f32 u (-.f32 %713 #s(literal -13176795/16777216 binary32)))) s))))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 %175 %700)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %586 %634) %64))))))
(*.f32 %48 (/.f32 #s(literal 1 binary32) (pow.f32 %735 #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 %735 %48) #s(literal -1 binary32)))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s (/.f32 #s(literal 1 binary32) %417)))))))
(*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %693) %682 #s(literal -1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 %698 %758) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %462 s) %159) s))))))
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (approx %217 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %372 (*.f32 #s(literal 1/4 binary32) %49)) %442))))))
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (-.f32 (/.f32 %493 %64) (/.f32 %593 %64)))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %575))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %216 (*.f32 u (-.f32 %713 %107))) s))))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %590))))
(*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %758) %682 #s(literal -1 binary32))))
Outputs
%3 = (PI )
%11 = (exp (/ %3 s))
%12 = (- %11 -1)
%20 = (PI.f32 )
(*.f32 (neg.f32 s) (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (approx (- (* (* (- (pow (- (exp (/ (neg %3) s)) -1) -1) (pow %12 -1)) u) %12) -1) (fma.f32 (*.f32 u (/.f32 (*.f32 #s(literal -1/2 binary32) %20) s)) #s(literal -2 binary32) #s(literal 1 binary32)))) (approx (+ %11 1) (+.f32 #s(literal 2 binary32) (/.f32 %20 s))) #s(literal -1 binary32))))
Call 17
Inputs
%4 = (PI )
%7 = (exp (/ (neg %4) s))
%9 = (/ 1 (+ 1 %7))
%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)
%27 = (* -1/4 %4)
%29 = (* -4 (- (* u -13176795/8388608) %27))
%31 = (*.f32 #s(literal 13176795/2097152 binary32) u)
%35 = (PI.f32 )
%36 = (*.f32 #s(literal -1 binary32) %35)
%40 = (* (- (* -13176795/8388608 u) %27) -4)
%41 = (neg.f32 %35)
%48 = (neg.f32 s)
%49 = (/.f32 %35 s)
%50 = (approx %19 %49)
%61 = (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13))
%63 = (* -1 (/ s %61))
%64 = (*.f32 s s)
%66 = (*.f32 #s(literal -13176795/8388608 binary32) u)
%70 = (/.f32 %35 u)
%71 = (-.f32 %70 #s(literal 13176795/2097152 binary32))
%76 = (/.f32 %64 u)
%81 = (* u 13176795/8388608)
%83 = (* 1/4 %4)
%86 = (* -4 (/ (- %81 %83) s))
%88 = (/.f32 u s)
%89 = (*.f32 #s(literal -13176795/2097152 binary32) %88)
%94 = (/.f32 #s(literal 1 binary32) s)
%95 = (*.f32 %35 %94)
%100 = (*.f32 #s(literal -1/2 binary32) %35)
%105 = (*.f32 u #s(literal -13176795/8388608 binary32))
%107 = (*.f32 #s(literal -1/4 binary32) %35)
%111 = (/.f32 s %35)
%119 = (*.f32 %100 u)
%120 = (/.f32 s %119)
%139 = (approx %86 (approx (+ (* -13176795/2097152 (/ u s)) %10) (/.f32 (+.f32 %35 (*.f32 #s(literal -13176795/2097152 binary32) u)) s)))
%143 = (/.f32 s u)
%159 = (*.f32 #s(literal 1/4 binary32) %35)
%163 = (/.f32 #s(literal -1 binary32) s)
%164 = (/.f32 #s(literal 1 binary32) %163)
%167 = (* u (- %27 %83))
%168 = (- %167 %27)
%169 = (* -4 %168)
%170 = (-.f32 %107 %159)
%171 = (*.f32 u %170)
%175 = (/.f32 #s(literal 1 binary32) u)
%181 = (*.f32 u %70)
%192 = (/.f32 #s(literal 1 binary32) %119)
%208 = (*.f32 u #s(literal 13176795/8388608 binary32))
%211 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %208 #s(literal 13176795/16777216 binary32)) s))
%216 = (- (* u (- %83 %27)) %83)
%217 = (/ %216 s)
%218 = (* -4 %217)
%219 = (+ 1 %218)
%231 = (log.f32 (approx %18 (approx %219 (+.f32 #s(literal 1 binary32) %49))))
%238 = (approx %86 (fma.f32 #s(literal -13176795/2097152 binary32) %88 %49))
%246 = (* 1/2 %4)
%247 = (* %246 u)
%249 = (* (- %247 %83) -4)
%250 = (*.f32 %35 u)
%259 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %208 %159) s))
%263 = (* (+ %247 %27) -4)
%264 = (*.f32 u %35)
%267 = (approx %263 (+.f32 %35 (*.f32 #s(literal -2 binary32) %264)))
%271 = (/ 1 %61)
%285 = (log.f32 (-.f32 (approx %17 (approx %271 (/.f32 s %208))) #s(literal 1 binary32)))
%288 = (* %263 (/ 1 s))
%294 = (+ %11 1)
%295 = (- -1 %11)
%296 = (- -1 %7)
%299 = (* (- (/ %295 %296) 1) u)
%303 = (log (- (/ %294 (+ %299 1)) 1))
%313 = (pow (- %7 -1) -1)
%314 = (- %11 -1)
%315 = (pow %314 -1)
%317 = (* (- %313 %315) u)
%319 = (pow (+ %317 %315) -1)
%320 = (- %319 1)
%322 = (- (/ %249 s) -1)
%325 = (approx %320 (approx %322 (-.f32 %49 #s(literal -1 binary32))))
%326 = (log.f32 %325)
%333 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (approx (/ s %263) %111)))))
%339 = (fma.f32 #s(literal -1/4 binary32) %35 (*.f32 #s(literal 1/4 binary32) %70))
%345 = (pow %317 -1)
%346 = (*.f32 #s(literal 13176795/8388608 binary32) u)
%350 = (-.f32 (approx %319 (approx %345 (/.f32 s %346))) #s(literal 1 binary32))
%355 = (*.f32 %100 #s(literal 4 binary32))
%365 = (/.f32 #s(literal 1 binary32) %326)
%372 = (/.f32 %35 (*.f32 s u))
%378 = (*.f32 u %49)
%386 = (*.f32 #s(literal 1/2 binary32) %35)
%398 = (*.f32 %386 u)
%402 = (-.f32 (approx %319 (approx %345 (/.f32 s %398))) #s(literal 1 binary32))
%416 = (fma.f32 %386 u %107)
%417 = (*.f32 %416 #s(literal -4 binary32))
%423 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %211)))
%429 = (* %247 s)
%442 = (*.f32 #s(literal -1/4 binary32) %49)
%461 = (/.f32 %386 s)
%462 = (*.f32 u %461)
%470 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %259)))
%472 = (-.f32 %159 %107)
%473 = (*.f32 u %472)
%478 = (log.f32 (-.f32 (approx %17 (approx %271 (/.f32 s %473))) #s(literal 1 binary32)))
%482 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %473 %159) s))
%491 = (log %320)
%493 = (*.f32 %386 (*.f32 u s))
%512 = (*.f32 u (-.f32 %386 %100))
%513 = (*.f32 #s(literal 2 binary32) %512)
%519 = (/ %295 (- -1 %299))
%520 = (- %519 1)
%521 = (pow %520 -1)
%547 = (fma.f32 (/.f32 %416 s) #s(literal -4 binary32) #s(literal 1 binary32))
%548 = (approx %520 %547)
%553 = (approx %320 (approx %322 (+.f32 %49 #s(literal 1 binary32))))
%575 = (approx %218 (*.f32 u (fma.f32 #s(literal -4 binary32) (/.f32 %472 s) %372)))
%578 = (/.f32 #s(literal 13176795/8388608 binary32) s)
%586 = (*.f32 %398 s)
%590 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %586 (*.f32 s %159)) %64))
%593 = (*.f32 %159 s)
%607 = (pow.f32 s #s(literal 2 binary32))
%634 = (*.f32 s #s(literal 13176795/16777216 binary32))
%646 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 s %417)))))
%655 = (/.f32 #s(literal -1 binary32) (approx %296 #s(literal -2 binary32)))
%657 = (approx %315 (fma.f32 #s(literal -1/4 binary32) %49 #s(literal 1/2 binary32)))
%681 = (+.f32 #s(literal 2 binary32) %49)
%682 = (approx %294 %681)
%686 = (- (/ 1 (+ %7 1)) (/ 1 %294))
%689 = (+ (* (* %686 u) %294) 1)
%693 = (approx %689 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 %105 s))))
%698 = (approx %314 %681)
%699 = (/.f32 #s(literal 1 binary32) %698)
%700 = (-.f32 %655 %699)
%711 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %482)))
%713 = (fma.f32 #s(literal -1/4 binary32) %70 %159)
%735 = (log.f32 %553)
%758 = (approx (- (* %317 %314) -1) (fma.f32 (*.f32 u (/.f32 %100 s)) #s(literal -2 binary32) #s(literal 1 binary32)))
%760 = (-.f32 (/.f32 %698 %758) #s(literal 1 binary32))
%858 = (pow.f32 %548 s)
%864 = (approx %689 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 %171 s))))
%899 = (/.f32 #s(literal 1 binary32) (approx %12 %681))
%921 = (exp.f32 %49)
%957 = (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %655 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) %921))) u))
(approx %20 #s(literal -13176795/4194304 binary32))
(approx %20 (approx %29 %31))
(approx %20 %36)
(approx %20 (approx %40 (fma.f32 #s(literal 13176795/2097152 binary32) u %41)))
(approx %20 (approx %29 (+.f32 %41 %31)))
(*.f32 %48 %50)
(approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31)))
(approx %20 (approx %63 (/.f32 %64 %66)))
(approx %20 (approx %40 (neg.f32 (*.f32 %71 u))))
(approx %20 (approx %63 (/.f32 %76 #s(literal -13176795/8388608 binary32))))
(*.f32 %48 (approx %19 (approx %86 %89)))
(*.f32 %48 (approx %19 %95))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %100 #s(literal 13176795/16777216 binary32))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %105 %107)))
(*.f32 %48 (approx %19 (/.f32 #s(literal 1 binary32) %111)))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %71))))
(approx %20 (approx %63 (*.f32 s %120)))
(approx %20 (approx %63 (*.f32 %64 (/.f32 #s(literal 1 binary32) %66))))
(approx %20 (approx %63 (/.f32 %64 %119)))
(*.f32 %48 (approx %19 %139))
(approx %20 (approx %63 (*.f32 (/.f32 s %100) %143)))
(approx %20 (approx %63 (/.f32 (*.f32 s %143) %100)))
(approx %20 (approx %63 (/.f32 %76 %100)))
(approx %20 (approx %63 (/.f32 (/.f32 %64 %100) u)))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %100 %159)))
(*.f32 %164 %50)
(approx %20 (approx %169 (*.f32 #s(literal -4 binary32) %171)))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %175 #s(literal -13176795/2097152 binary32))))))
(approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u #s(literal -13176795/2097152 binary32) %181))))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 %35 %175) #s(literal 13176795/2097152 binary32))))))
(approx %20 (approx %63 (*.f32 s (*.f32 s %192))))
(approx %20 (approx %63 (*.f32 %64 %192)))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 u %35)) #s(literal 13176795/2097152 binary32))))))
(*.f32 %48 (approx %19 %211))
(*.f32 %48 (log.f32 (approx %18 (approx %219 (approx (+ 1 %10) (/.f32 (+.f32 s %35) s))))))
(*.f32 %48 %231)
(approx %20 (approx %63 (/.f32 (*.f32 %64 %175) %100)))
(*.f32 %48 (approx %19 %238))
(*.f32 %48 (approx %19 (approx %86 (+.f32 %89 %49))))
(*.f32 %48 (approx %19 (*.f32 (approx %249 (fma.f32 %250 #s(literal -2 binary32) %35)) %94)))
(*.f32 %48 (approx %19 %259))
(*.f32 %48 (approx %19 (*.f32 %267 %94)))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %271 (approx (/ s %81) (*.f32 #s(literal 8388608/13176795 binary32) %143)))) #s(literal 1 binary32))))
(*.f32 %48 %285)
(*.f32 %48 (approx %19 (approx %288 (fma.f32 #s(literal -2 binary32) (/.f32 %264 s) %49))))
(/.f32 (approx %303 (/.f32 (-.f32 %35 (*.f32 #s(literal 2 binary32) (*.f32 u #s(literal 13176795/4194304 binary32)))) s)) %163)
(/.f32 %326 %163)
(*.f32 %48 %333)
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %171 %107)))
(approx %20 (*.f32 #s(literal -4 binary32) (approx %168 (*.f32 u (-.f32 %339 #s(literal 13176795/16777216 binary32))))))
(*.f32 %48 (log.f32 (fabs.f32 %350)))
(approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u %355 %181))))
(approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u %355 (/.f32 %250 u)))))
(/.f32 %48 %365)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %139))))
(*.f32 %48 (approx %19 (approx %288 (*.f32 u (fma.f32 #s(literal -2 binary32) %49 %372)))))
(*.f32 %48 (approx %19 (approx %288 (fma.f32 %35 %94 (*.f32 %378 #s(literal -2 binary32))))))
(*.f32 %164 %231)
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %271 (/.f32 %143 %386))) #s(literal 1 binary32))))
(approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) %170 %70)))))
(*.f32 %48 (log.f32 (fabs.f32 %402)))
(approx %20 (*.f32 #s(literal -4 binary32) (approx %168 (*.f32 u (-.f32 %339 %159)))))
(*.f32 %48 (/.f32 #s(literal 1 binary32) %365))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %326 %48)))
(*.f32 %48 (approx %19 (*.f32 %417 %94)))
(*.f32 %48 %423)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %238))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %429 (* s 13176795/16777216)) (*.f32 #s(literal -13176795/16777216 binary32) s)) %64))))))
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (fma.f32 %386 %88 %442))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %218 (*.f32 u (approx (+ (* -4 (/ 13176795/8388608 s)) (/ %4 (* s u))) (/.f32 %71 s))))))))
(*.f32 %164 %285)
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (+.f32 %462 %442))))
(*.f32 %164 %333)
(*.f32 %48 %470)
(*.f32 %48 %478)
(*.f32 %48 (approx %19 %482))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %86 (fma.f32 #s(literal -13176795/2097152 binary32) %88 %95))))))
(*.f32 %48 (approx %491 (*.f32 (/.f32 (-.f32 %493 (*.f32 #s(literal 13176795/16777216 binary32) s)) %64) #s(literal -4 binary32))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %429 (* s %83)) (*.f32 #s(literal -1/4 binary32) (*.f32 s %35))) %64))))))
(/.f32 (approx %303 (/.f32 (-.f32 %35 %513) s)) %163)
(*.f32 %48 (neg.f32 (log.f32 (approx %521 (+.f32 (neg.f32 (/.f32 (-.f32 (*.f32 (*.f32 %41 u) #s(literal 2 binary32)) %41) s)) #s(literal 1 binary32))))))
(/.f32 (*.f32 #s(literal 1 binary32) (log.f32 %402)) %163)
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (+.f32 %462 (*.f32 #s(literal -1/4 binary32) %95)))))
(*.f32 %48 (neg.f32 (log.f32 (approx %521 (-.f32 (fma.f32 %378 #s(literal 2 binary32) #s(literal 1 binary32)) %49)))))
(*.f32 %48 (log.f32 %548))
(log.f32 (pow.f32 %553 %48))
(/.f32 (log.f32 (approx %320 (fma.f32 (/.f32 (fma.f32 %386 u #s(literal -13176795/16777216 binary32)) s) #s(literal -4 binary32) #s(literal 1 binary32)))) %163)
(*.f32 %48 (log.f32 (approx %18 (fma.f32 (approx %263 (*.f32 u (fma.f32 #s(literal -2 binary32) %35 %70))) %94 #s(literal 1 binary32)))))
(*.f32 %48 (log.f32 (fabs.f32 %548)))
(*.f32 %48 (approx %19 %575))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %218 (*.f32 u (fma.f32 #s(literal -4 binary32) %578 %372)))))))
(*.f32 %48 (approx %19 %590))
(*.f32 %48 (approx %491 (*.f32 (/.f32 (-.f32 %493 %593) %64) #s(literal -4 binary32))))
(*.f32 %164 %423)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s (/.f32 #s(literal 1 binary32) %267)))))))
(approx %20 (approx %63 (/.f32 %607 %171)))
(*.f32 %48 (log.f32 (approx %18 (fma.f32 %417 %94 #s(literal 1 binary32)))))
(log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %325 s)))
(log.f32 (pow.f32 %350 %48))
(/.f32 (log.f32 (approx %320 %547)) %163)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %216 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %70 #s(literal 13176795/16777216 binary32)) #s(literal -13176795/16777216 binary32)))) s))))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %346 s) %634) %64))))))
(*.f32 %48 %646)
(approx %20 (approx %63 (/.f32 %607 (/.f32 #s(literal 1 binary32) %192))))
(*.f32 %164 %470)
(*.f32 %164 %478)
(*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %655 %657) u))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (/.f32 #s(literal 1 binary32) (approx %521 (approx (- (+ 1 (* 2 (/ (* u (- %246 (* -1/2 %4))) s))) %10) (/.f32 (-.f32 %513 %35) s))))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 %682 %693) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 %700 u))) #s(literal 1 binary32))))
(log.f32 (pow.f32 %402 %48))
(*.f32 %48 %711)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %216 (*.f32 u (-.f32 %713 #s(literal -13176795/16777216 binary32)))) s))))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 %175 %700)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %586 %634) %64))))))
(*.f32 %48 (/.f32 #s(literal 1 binary32) (pow.f32 %735 #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 %735 %48) #s(literal -1 binary32)))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s (/.f32 #s(literal 1 binary32) %417)))))))
(*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %693) %682 #s(literal -1 binary32))))
(*.f32 %48 (log.f32 %760))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %462 s) %159) s))))))
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (approx %217 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %372 (*.f32 #s(literal 1/4 binary32) %49)) %442))))))
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (-.f32 (/.f32 %493 %64) (/.f32 %593 %64)))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %575))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %216 (*.f32 u (-.f32 %713 %107))) s))))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %590))))
(*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %758) %682 #s(literal -1 binary32))))
(log.f32 (pow.f32 (approx %320 (fma.f32 (/.f32 (fma.f32 #s(literal 13176795/8388608 binary32) u %107) s) #s(literal -4 binary32) #s(literal 1 binary32))) %48))
(*.f32 %164 %646)
(*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx %296 (-.f32 %49 #s(literal 2 binary32)))) %657) u))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 %682 (approx %689 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 %119 %94))))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (/.f32 #s(literal 1 binary32) (approx %521 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 %512 s))) %49)))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 %758 %698)) #s(literal 1 binary32))))
(*.f32 %164 %711)
(*.f32 %48 (log.f32 (/.f32 #s(literal 1 binary32) (approx %521 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 u (-.f32 %100 %386))) %36) s)))))))
(log.f32 (pow.f32 %548 %48))
(neg.f32 (log.f32 %858))
(*.f32 %48 (log.f32 (-.f32 (/.f32 %682 %864) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 %682 (approx %689 (approx (+ 1 (* -2 (/ %167 s))) (/.f32 (+.f32 s (*.f32 #s(literal -2 binary32) %171)) s)))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (approx %313 #s(literal 1/2 binary32)) %699) u %699)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (approx %689 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) %120))))) %682 #s(literal -1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (approx %9 #s(literal 1/2 binary32)) %899)) %899)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 (approx %294 (fma.f32 %35 %94 #s(literal 2 binary32))) %864) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %864) %682 #s(literal -1 binary32))))
(log.f32 (/.f32 #s(literal 1 binary32) %858))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (approx %14 %578)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %921)))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %655 (/.f32 #s(literal 1 binary32) (approx %314 (+.f32 (neg.f32 (/.f32 (fma.f32 (/.f32 (*.f32 %35 %35) s) #s(literal -1/2 binary32) %41) s)) #s(literal 2 binary32))))) u))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (fabs.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (approx %686 %461) u (/.f32 #s(literal 1 binary32) (+.f32 %921 #s(literal 1 binary32))))) #s(literal 1 binary32)))))
(/.f32 (log.f32 (approx %320 (-.f32 %957 #s(literal 1 binary32)))) %163)
(/.f32 %48 (/.f32 #s(literal 1 binary32) (log.f32 (-.f32 (approx %519 %957) #s(literal 1 binary32)))))
(log.f32 (pow.f32 %760 %48))
(*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 %41 s)))) %657) u))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)))) %699) u))) #s(literal 1 binary32))))
Outputs
%2 = (PI )
%11 = (- (exp (/ %2 s)) -1)
%12 = (pow %11 -1)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (pow (+ (* (- (pow (- (exp (/ (neg %2) s)) -1) -1) %12) u) %12) -1) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)))) (/.f32 #s(literal 1 binary32) (approx %11 (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s))))) u))) #s(literal 1 binary32))))
Call 18
Inputs
%4 = (PI )
%7 = (exp (/ (neg %4) s))
%9 = (/ 1 (+ 1 %7))
%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)
%27 = (* -1/4 %4)
%29 = (* -4 (- (* u -13176795/8388608) %27))
%31 = (*.f32 #s(literal 13176795/2097152 binary32) u)
%35 = (PI.f32 )
%36 = (*.f32 #s(literal -1 binary32) %35)
%40 = (* (- (* -13176795/8388608 u) %27) -4)
%41 = (neg.f32 %35)
%48 = (neg.f32 s)
%49 = (/.f32 %35 s)
%50 = (approx %19 %49)
%61 = (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13))
%63 = (* -1 (/ s %61))
%64 = (*.f32 s s)
%66 = (*.f32 #s(literal -13176795/8388608 binary32) u)
%70 = (/.f32 %35 u)
%71 = (-.f32 %70 #s(literal 13176795/2097152 binary32))
%76 = (/.f32 %64 u)
%81 = (* u 13176795/8388608)
%83 = (* 1/4 %4)
%86 = (* -4 (/ (- %81 %83) s))
%88 = (/.f32 u s)
%89 = (*.f32 #s(literal -13176795/2097152 binary32) %88)
%94 = (/.f32 #s(literal 1 binary32) s)
%95 = (*.f32 %35 %94)
%100 = (*.f32 #s(literal -1/2 binary32) %35)
%105 = (*.f32 u #s(literal -13176795/8388608 binary32))
%107 = (*.f32 #s(literal -1/4 binary32) %35)
%111 = (/.f32 s %35)
%119 = (*.f32 %100 u)
%120 = (/.f32 s %119)
%139 = (approx %86 (approx (+ (* -13176795/2097152 (/ u s)) %10) (/.f32 (+.f32 %35 (*.f32 #s(literal -13176795/2097152 binary32) u)) s)))
%143 = (/.f32 s u)
%159 = (*.f32 #s(literal 1/4 binary32) %35)
%163 = (/.f32 #s(literal -1 binary32) s)
%164 = (/.f32 #s(literal 1 binary32) %163)
%167 = (* u (- %27 %83))
%168 = (- %167 %27)
%169 = (* -4 %168)
%170 = (-.f32 %107 %159)
%171 = (*.f32 u %170)
%175 = (/.f32 #s(literal 1 binary32) u)
%181 = (*.f32 u %70)
%192 = (/.f32 #s(literal 1 binary32) %119)
%208 = (*.f32 u #s(literal 13176795/8388608 binary32))
%211 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %208 #s(literal 13176795/16777216 binary32)) s))
%216 = (- (* u (- %83 %27)) %83)
%217 = (/ %216 s)
%218 = (* -4 %217)
%219 = (+ 1 %218)
%231 = (log.f32 (approx %18 (approx %219 (+.f32 #s(literal 1 binary32) %49))))
%238 = (approx %86 (fma.f32 #s(literal -13176795/2097152 binary32) %88 %49))
%246 = (* 1/2 %4)
%247 = (* %246 u)
%249 = (* (- %247 %83) -4)
%250 = (*.f32 %35 u)
%259 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %208 %159) s))
%263 = (* (+ %247 %27) -4)
%264 = (*.f32 u %35)
%267 = (approx %263 (+.f32 %35 (*.f32 #s(literal -2 binary32) %264)))
%271 = (/ 1 %61)
%285 = (log.f32 (-.f32 (approx %17 (approx %271 (/.f32 s %208))) #s(literal 1 binary32)))
%288 = (* %263 (/ 1 s))
%294 = (+ %11 1)
%295 = (- -1 %11)
%296 = (- -1 %7)
%299 = (* (- (/ %295 %296) 1) u)
%303 = (log (- (/ %294 (+ %299 1)) 1))
%313 = (pow (- %7 -1) -1)
%314 = (- %11 -1)
%315 = (pow %314 -1)
%317 = (* (- %313 %315) u)
%319 = (pow (+ %317 %315) -1)
%320 = (- %319 1)
%322 = (- (/ %249 s) -1)
%325 = (approx %320 (approx %322 (-.f32 %49 #s(literal -1 binary32))))
%326 = (log.f32 %325)
%333 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (approx (/ s %263) %111)))))
%339 = (fma.f32 #s(literal -1/4 binary32) %35 (*.f32 #s(literal 1/4 binary32) %70))
%345 = (pow %317 -1)
%346 = (*.f32 #s(literal 13176795/8388608 binary32) u)
%350 = (-.f32 (approx %319 (approx %345 (/.f32 s %346))) #s(literal 1 binary32))
%355 = (*.f32 %100 #s(literal 4 binary32))
%365 = (/.f32 #s(literal 1 binary32) %326)
%372 = (/.f32 %35 (*.f32 s u))
%378 = (*.f32 u %49)
%386 = (*.f32 #s(literal 1/2 binary32) %35)
%398 = (*.f32 %386 u)
%402 = (-.f32 (approx %319 (approx %345 (/.f32 s %398))) #s(literal 1 binary32))
%416 = (fma.f32 %386 u %107)
%417 = (*.f32 %416 #s(literal -4 binary32))
%423 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %211)))
%429 = (* %247 s)
%442 = (*.f32 #s(literal -1/4 binary32) %49)
%461 = (/.f32 %386 s)
%462 = (*.f32 u %461)
%470 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %259)))
%472 = (-.f32 %159 %107)
%473 = (*.f32 u %472)
%478 = (log.f32 (-.f32 (approx %17 (approx %271 (/.f32 s %473))) #s(literal 1 binary32)))
%482 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %473 %159) s))
%491 = (log %320)
%493 = (*.f32 %386 (*.f32 u s))
%512 = (*.f32 u (-.f32 %386 %100))
%513 = (*.f32 #s(literal 2 binary32) %512)
%519 = (/ %295 (- -1 %299))
%520 = (- %519 1)
%521 = (pow %520 -1)
%547 = (fma.f32 (/.f32 %416 s) #s(literal -4 binary32) #s(literal 1 binary32))
%548 = (approx %520 %547)
%553 = (approx %320 (approx %322 (+.f32 %49 #s(literal 1 binary32))))
%572 = (/.f32 %472 s)
%575 = (approx %218 (*.f32 u (fma.f32 #s(literal -4 binary32) %572 %372)))
%578 = (/.f32 #s(literal 13176795/8388608 binary32) s)
%586 = (*.f32 %398 s)
%590 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %586 (*.f32 s %159)) %64))
%593 = (*.f32 %159 s)
%607 = (pow.f32 s #s(literal 2 binary32))
%634 = (*.f32 s #s(literal 13176795/16777216 binary32))
%646 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 s %417)))))
%654 = (approx %296 #s(literal -2 binary32))
%655 = (/.f32 #s(literal -1 binary32) %654)
%657 = (approx %315 (fma.f32 #s(literal -1/4 binary32) %49 #s(literal 1/2 binary32)))
%681 = (+.f32 #s(literal 2 binary32) %49)
%682 = (approx %294 %681)
%686 = (- (/ 1 (+ %7 1)) (/ 1 %294))
%689 = (+ (* (* %686 u) %294) 1)
%693 = (approx %689 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 %105 s))))
%698 = (approx %314 %681)
%699 = (/.f32 #s(literal 1 binary32) %698)
%700 = (-.f32 %655 %699)
%711 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %482)))
%713 = (fma.f32 #s(literal -1/4 binary32) %70 %159)
%735 = (log.f32 %553)
%758 = (approx (- (* %317 %314) -1) (fma.f32 (*.f32 u (/.f32 %100 s)) #s(literal -2 binary32) #s(literal 1 binary32)))
%760 = (-.f32 (/.f32 %698 %758) #s(literal 1 binary32))
%858 = (pow.f32 %548 s)
%864 = (approx %689 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 %171 s))))
%882 = (approx %313 #s(literal 1/2 binary32))
%899 = (/.f32 #s(literal 1 binary32) (approx %12 %681))
%921 = (exp.f32 %49)
%923 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %921))
%945 = (+.f32 %921 #s(literal 1 binary32))
%946 = (/.f32 #s(literal 1 binary32) %945)
%953 = (-.f32 #s(literal -1 binary32) %921)
%957 = (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %655 (/.f32 #s(literal -1 binary32) %953)) u))
%972 = (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 %41 s))))
%973 = (-.f32 %972 %657)
%981 = (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s))
%984 = (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) %981)) %699)
%1001 = (-.f32 %972 %699)
%1006 = (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 %1001 u))) #s(literal 1 binary32)))
%1013 = (*.f32 #s(literal -1 binary32) %49)
%1016 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %1013)))
%1038 = (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 %1016 %899)))) #s(literal 1 binary32)))
%1049 = (/.f32 #s(literal -1 binary32) (approx %295 (-.f32 %1013 #s(literal 2 binary32))))
(approx %20 #s(literal -13176795/4194304 binary32))
(approx %20 (approx %29 %31))
(approx %20 %36)
(approx %20 (approx %40 (fma.f32 #s(literal 13176795/2097152 binary32) u %41)))
(approx %20 (approx %29 (+.f32 %41 %31)))
(*.f32 %48 %50)
(approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31)))
(approx %20 (approx %63 (/.f32 %64 %66)))
(approx %20 (approx %40 (neg.f32 (*.f32 %71 u))))
(approx %20 (approx %63 (/.f32 %76 #s(literal -13176795/8388608 binary32))))
(*.f32 %48 (approx %19 (approx %86 %89)))
(*.f32 %48 (approx %19 %95))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %100 #s(literal 13176795/16777216 binary32))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %105 %107)))
(*.f32 %48 (approx %19 (/.f32 #s(literal 1 binary32) %111)))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %71))))
(approx %20 (approx %63 (*.f32 s %120)))
(approx %20 (approx %63 (*.f32 %64 (/.f32 #s(literal 1 binary32) %66))))
(approx %20 (approx %63 (/.f32 %64 %119)))
(*.f32 %48 (approx %19 %139))
(approx %20 (approx %63 (*.f32 (/.f32 s %100) %143)))
(approx %20 (approx %63 (/.f32 (*.f32 s %143) %100)))
(approx %20 (approx %63 (/.f32 %76 %100)))
(approx %20 (approx %63 (/.f32 (/.f32 %64 %100) u)))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %100 %159)))
(*.f32 %164 %50)
(approx %20 (approx %169 (*.f32 #s(literal -4 binary32) %171)))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %175 #s(literal -13176795/2097152 binary32))))))
(approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u #s(literal -13176795/2097152 binary32) %181))))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 %35 %175) #s(literal 13176795/2097152 binary32))))))
(approx %20 (approx %63 (*.f32 s (*.f32 s %192))))
(approx %20 (approx %63 (*.f32 %64 %192)))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 u %35)) #s(literal 13176795/2097152 binary32))))))
(*.f32 %48 (approx %19 %211))
(*.f32 %48 (log.f32 (approx %18 (approx %219 (approx (+ 1 %10) (/.f32 (+.f32 s %35) s))))))
(*.f32 %48 %231)
(approx %20 (approx %63 (/.f32 (*.f32 %64 %175) %100)))
(*.f32 %48 (approx %19 %238))
(*.f32 %48 (approx %19 (approx %86 (+.f32 %89 %49))))
(*.f32 %48 (approx %19 (*.f32 (approx %249 (fma.f32 %250 #s(literal -2 binary32) %35)) %94)))
(*.f32 %48 (approx %19 %259))
(*.f32 %48 (approx %19 (*.f32 %267 %94)))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %271 (approx (/ s %81) (*.f32 #s(literal 8388608/13176795 binary32) %143)))) #s(literal 1 binary32))))
(*.f32 %48 %285)
(*.f32 %48 (approx %19 (approx %288 (fma.f32 #s(literal -2 binary32) (/.f32 %264 s) %49))))
(/.f32 (approx %303 (/.f32 (-.f32 %35 (*.f32 #s(literal 2 binary32) (*.f32 u #s(literal 13176795/4194304 binary32)))) s)) %163)
(/.f32 %326 %163)
(*.f32 %48 %333)
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %171 %107)))
(approx %20 (*.f32 #s(literal -4 binary32) (approx %168 (*.f32 u (-.f32 %339 #s(literal 13176795/16777216 binary32))))))
(*.f32 %48 (log.f32 (fabs.f32 %350)))
(approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u %355 %181))))
(approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u %355 (/.f32 %250 u)))))
(/.f32 %48 %365)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %139))))
(*.f32 %48 (approx %19 (approx %288 (*.f32 u (fma.f32 #s(literal -2 binary32) %49 %372)))))
(*.f32 %48 (approx %19 (approx %288 (fma.f32 %35 %94 (*.f32 %378 #s(literal -2 binary32))))))
(*.f32 %164 %231)
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %271 (/.f32 %143 %386))) #s(literal 1 binary32))))
(approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) %170 %70)))))
(*.f32 %48 (log.f32 (fabs.f32 %402)))
(approx %20 (*.f32 #s(literal -4 binary32) (approx %168 (*.f32 u (-.f32 %339 %159)))))
(*.f32 %48 (/.f32 #s(literal 1 binary32) %365))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %326 %48)))
(*.f32 %48 (approx %19 (*.f32 %417 %94)))
(*.f32 %48 %423)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %238))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %429 (* s 13176795/16777216)) (*.f32 #s(literal -13176795/16777216 binary32) s)) %64))))))
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (fma.f32 %386 %88 %442))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %218 (*.f32 u (approx (+ (* -4 (/ 13176795/8388608 s)) (/ %4 (* s u))) (/.f32 %71 s))))))))
(*.f32 %164 %285)
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (+.f32 %462 %442))))
(*.f32 %164 %333)
(*.f32 %48 %470)
(*.f32 %48 %478)
(*.f32 %48 (approx %19 %482))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %86 (fma.f32 #s(literal -13176795/2097152 binary32) %88 %95))))))
(*.f32 %48 (approx %491 (*.f32 (/.f32 (-.f32 %493 (*.f32 #s(literal 13176795/16777216 binary32) s)) %64) #s(literal -4 binary32))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %429 (* s %83)) (*.f32 #s(literal -1/4 binary32) (*.f32 s %35))) %64))))))
(/.f32 (approx %303 (/.f32 (-.f32 %35 %513) s)) %163)
(*.f32 %48 (neg.f32 (log.f32 (approx %521 (+.f32 (neg.f32 (/.f32 (-.f32 (*.f32 (*.f32 %41 u) #s(literal 2 binary32)) %41) s)) #s(literal 1 binary32))))))
(/.f32 (*.f32 #s(literal 1 binary32) (log.f32 %402)) %163)
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (+.f32 %462 (*.f32 #s(literal -1/4 binary32) %95)))))
(*.f32 %48 (neg.f32 (log.f32 (approx %521 (-.f32 (fma.f32 %378 #s(literal 2 binary32) #s(literal 1 binary32)) %49)))))
(*.f32 %48 (log.f32 %548))
(log.f32 (pow.f32 %553 %48))
(/.f32 (log.f32 (approx %320 (fma.f32 (/.f32 (fma.f32 %386 u #s(literal -13176795/16777216 binary32)) s) #s(literal -4 binary32) #s(literal 1 binary32)))) %163)
(*.f32 %48 (log.f32 (approx %18 (fma.f32 (approx %263 (*.f32 u (fma.f32 #s(literal -2 binary32) %35 %70))) %94 #s(literal 1 binary32)))))
(*.f32 %48 (log.f32 (fabs.f32 %548)))
(*.f32 %48 (approx %19 %575))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %218 (*.f32 u (fma.f32 #s(literal -4 binary32) %578 %372)))))))
(*.f32 %48 (approx %19 %590))
(*.f32 %48 (approx %491 (*.f32 (/.f32 (-.f32 %493 %593) %64) #s(literal -4 binary32))))
(*.f32 %164 %423)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s (/.f32 #s(literal 1 binary32) %267)))))))
(approx %20 (approx %63 (/.f32 %607 %171)))
(*.f32 %48 (log.f32 (approx %18 (fma.f32 %417 %94 #s(literal 1 binary32)))))
(log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %325 s)))
(log.f32 (pow.f32 %350 %48))
(/.f32 (log.f32 (approx %320 %547)) %163)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %216 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %70 #s(literal 13176795/16777216 binary32)) #s(literal -13176795/16777216 binary32)))) s))))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %346 s) %634) %64))))))
(*.f32 %48 %646)
(approx %20 (approx %63 (/.f32 %607 (/.f32 #s(literal 1 binary32) %192))))
(*.f32 %164 %470)
(*.f32 %164 %478)
(*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %655 %657) u))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (/.f32 #s(literal 1 binary32) (approx %521 (approx (- (+ 1 (* 2 (/ (* u (- %246 (* -1/2 %4))) s))) %10) (/.f32 (-.f32 %513 %35) s))))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 %682 %693) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 %700 u))) #s(literal 1 binary32))))
(log.f32 (pow.f32 %402 %48))
(*.f32 %48 %711)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %216 (*.f32 u (-.f32 %713 #s(literal -13176795/16777216 binary32)))) s))))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 %175 %700)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %586 %634) %64))))))
(*.f32 %48 (/.f32 #s(literal 1 binary32) (pow.f32 %735 #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 %735 %48) #s(literal -1 binary32)))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s (/.f32 #s(literal 1 binary32) %417)))))))
(*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %693) %682 #s(literal -1 binary32))))
(*.f32 %48 (log.f32 %760))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %462 s) %159) s))))))
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (approx %217 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %372 (*.f32 #s(literal 1/4 binary32) %49)) %442))))))
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (-.f32 (/.f32 %493 %64) (/.f32 %593 %64)))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %575))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %216 (*.f32 u (-.f32 %713 %107))) s))))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %590))))
(*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %758) %682 #s(literal -1 binary32))))
(log.f32 (pow.f32 (approx %320 (fma.f32 (/.f32 (fma.f32 #s(literal 13176795/8388608 binary32) u %107) s) #s(literal -4 binary32) #s(literal 1 binary32))) %48))
(*.f32 %164 %646)
(*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx %296 (-.f32 %49 #s(literal 2 binary32)))) %657) u))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 %682 (approx %689 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 %119 %94))))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (/.f32 #s(literal 1 binary32) (approx %521 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 %512 s))) %49)))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 %758 %698)) #s(literal 1 binary32))))
(*.f32 %164 %711)
(*.f32 %48 (log.f32 (/.f32 #s(literal 1 binary32) (approx %521 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 u (-.f32 %100 %386))) %36) s)))))))
(log.f32 (pow.f32 %548 %48))
(neg.f32 (log.f32 %858))
(*.f32 %48 (log.f32 (-.f32 (/.f32 %682 %864) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 %682 (approx %689 (approx (+ 1 (* -2 (/ %167 s))) (/.f32 (+.f32 s (*.f32 #s(literal -2 binary32) %171)) s)))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 %882 %699) u %699)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (approx %689 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) %120))))) %682 #s(literal -1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (approx %9 #s(literal 1/2 binary32)) %899)) %899)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 (approx %294 (fma.f32 %35 %94 #s(literal 2 binary32))) %864) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %864) %682 #s(literal -1 binary32))))
(log.f32 (/.f32 #s(literal 1 binary32) %858))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (approx %14 %578)) %923)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %655 (/.f32 #s(literal 1 binary32) (approx %314 (+.f32 (neg.f32 (/.f32 (fma.f32 (/.f32 (*.f32 %35 %35) s) #s(literal -1/2 binary32) %41) s)) #s(literal 2 binary32))))) u))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (fabs.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (approx %686 %461) u %946)) #s(literal 1 binary32)))))
(/.f32 (log.f32 (approx %320 (-.f32 %957 #s(literal 1 binary32)))) %163)
(/.f32 %48 (/.f32 #s(literal 1 binary32) (log.f32 (-.f32 (approx %519 %957) #s(literal 1 binary32)))))
(log.f32 (pow.f32 %760 %48))
(*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 %973 u))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 %984 u))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 %175 %973)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 %175 %984)) #s(literal 1 binary32))))
(*.f32 %48 %1006)
(*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 %175 %1001)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 %1016 (approx %13 (+.f32 #s(literal 1/2 binary32) %442)))))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (approx %14 %572)) %923)) #s(literal 1 binary32))))
(*.f32 %48 %1038)
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s (*.f32 u (-.f32 %1016 %923)))))
(/.f32 (*.f32 #s(literal 1 binary32) %1006) %163)
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 %882 %1049)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %95))))) #s(literal 1 binary32))))
(/.f32 %48 (/.f32 #s(literal 1 binary32) (log.f32 (-.f32 (approx %519 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %972 %1049) u))) #s(literal 1 binary32)))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 %945 (fma.f32 (-.f32 (/.f32 %953 %654) #s(literal 1 binary32)) u #s(literal 1 binary32))) #s(literal 1 binary32))))
(*.f32 %164 %1038)
(*.f32 %48 (log.f32 (-.f32 (approx %519 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 %981 #s(literal 1 binary32))) %946) u))) #s(literal 1 binary32))))
Outputs
%3 = (PI )
%6 = (- -1 (exp (/ %3 s)))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ %6 (- -1 (* (- (/ %6 (- -1 (exp (/ (neg %3) s)))) 1) u))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 (PI.f32 ) s)) #s(literal 1 binary32)))) u))) #s(literal 1 binary32))))
Call 19
Inputs
%4 = (PI )
%7 = (exp (/ (neg %4) s))
%9 = (/ 1 (+ 1 %7))
%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)
%27 = (* -1/4 %4)
%29 = (* -4 (- (* u -13176795/8388608) %27))
%31 = (*.f32 #s(literal 13176795/2097152 binary32) u)
%35 = (PI.f32 )
%36 = (*.f32 #s(literal -1 binary32) %35)
%40 = (* (- (* -13176795/8388608 u) %27) -4)
%41 = (neg.f32 %35)
%48 = (neg.f32 s)
%49 = (/.f32 %35 s)
%50 = (approx %19 %49)
%61 = (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13))
%63 = (* -1 (/ s %61))
%64 = (*.f32 s s)
%66 = (*.f32 #s(literal -13176795/8388608 binary32) u)
%70 = (/.f32 %35 u)
%71 = (-.f32 %70 #s(literal 13176795/2097152 binary32))
%76 = (/.f32 %64 u)
%81 = (* u 13176795/8388608)
%83 = (* 1/4 %4)
%86 = (* -4 (/ (- %81 %83) s))
%88 = (/.f32 u s)
%89 = (*.f32 #s(literal -13176795/2097152 binary32) %88)
%94 = (/.f32 #s(literal 1 binary32) s)
%95 = (*.f32 %35 %94)
%100 = (*.f32 #s(literal -1/2 binary32) %35)
%105 = (*.f32 u #s(literal -13176795/8388608 binary32))
%107 = (*.f32 #s(literal -1/4 binary32) %35)
%111 = (/.f32 s %35)
%112 = (/.f32 #s(literal 1 binary32) %111)
%119 = (*.f32 %100 u)
%120 = (/.f32 s %119)
%139 = (approx %86 (approx (+ (* -13176795/2097152 (/ u s)) %10) (/.f32 (+.f32 %35 (*.f32 #s(literal -13176795/2097152 binary32) u)) s)))
%143 = (/.f32 s u)
%159 = (*.f32 #s(literal 1/4 binary32) %35)
%163 = (/.f32 #s(literal -1 binary32) s)
%164 = (/.f32 #s(literal 1 binary32) %163)
%167 = (* u (- %27 %83))
%168 = (- %167 %27)
%169 = (* -4 %168)
%170 = (-.f32 %107 %159)
%171 = (*.f32 u %170)
%175 = (/.f32 #s(literal 1 binary32) u)
%181 = (*.f32 u %70)
%192 = (/.f32 #s(literal 1 binary32) %119)
%208 = (*.f32 u #s(literal 13176795/8388608 binary32))
%211 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %208 #s(literal 13176795/16777216 binary32)) s))
%216 = (- (* u (- %83 %27)) %83)
%217 = (/ %216 s)
%218 = (* -4 %217)
%219 = (+ 1 %218)
%231 = (log.f32 (approx %18 (approx %219 (+.f32 #s(literal 1 binary32) %49))))
%238 = (approx %86 (fma.f32 #s(literal -13176795/2097152 binary32) %88 %49))
%246 = (* 1/2 %4)
%247 = (* %246 u)
%249 = (* (- %247 %83) -4)
%250 = (*.f32 %35 u)
%259 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %208 %159) s))
%263 = (* (+ %247 %27) -4)
%264 = (*.f32 u %35)
%267 = (approx %263 (+.f32 %35 (*.f32 #s(literal -2 binary32) %264)))
%271 = (/ 1 %61)
%285 = (log.f32 (-.f32 (approx %17 (approx %271 (/.f32 s %208))) #s(literal 1 binary32)))
%288 = (* %263 (/ 1 s))
%294 = (+ %11 1)
%295 = (- -1 %11)
%296 = (- -1 %7)
%299 = (* (- (/ %295 %296) 1) u)
%303 = (log (- (/ %294 (+ %299 1)) 1))
%313 = (pow (- %7 -1) -1)
%314 = (- %11 -1)
%315 = (pow %314 -1)
%317 = (* (- %313 %315) u)
%319 = (pow (+ %317 %315) -1)
%320 = (- %319 1)
%322 = (- (/ %249 s) -1)
%325 = (approx %320 (approx %322 (-.f32 %49 #s(literal -1 binary32))))
%326 = (log.f32 %325)
%333 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (approx (/ s %263) %111)))))
%339 = (fma.f32 #s(literal -1/4 binary32) %35 (*.f32 #s(literal 1/4 binary32) %70))
%345 = (pow %317 -1)
%346 = (*.f32 #s(literal 13176795/8388608 binary32) u)
%350 = (-.f32 (approx %319 (approx %345 (/.f32 s %346))) #s(literal 1 binary32))
%355 = (*.f32 %100 #s(literal 4 binary32))
%365 = (/.f32 #s(literal 1 binary32) %326)
%372 = (/.f32 %35 (*.f32 s u))
%378 = (*.f32 u %49)
%386 = (*.f32 #s(literal 1/2 binary32) %35)
%398 = (*.f32 %386 u)
%402 = (-.f32 (approx %319 (approx %345 (/.f32 s %398))) #s(literal 1 binary32))
%416 = (fma.f32 %386 u %107)
%417 = (*.f32 %416 #s(literal -4 binary32))
%423 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %211)))
%429 = (* %247 s)
%442 = (*.f32 #s(literal -1/4 binary32) %49)
%461 = (/.f32 %386 s)
%462 = (*.f32 u %461)
%470 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %259)))
%472 = (-.f32 %159 %107)
%473 = (*.f32 u %472)
%478 = (log.f32 (-.f32 (approx %17 (approx %271 (/.f32 s %473))) #s(literal 1 binary32)))
%482 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %473 %159) s))
%491 = (log %320)
%493 = (*.f32 %386 (*.f32 u s))
%512 = (*.f32 u (-.f32 %386 %100))
%513 = (*.f32 #s(literal 2 binary32) %512)
%519 = (/ %295 (- -1 %299))
%520 = (- %519 1)
%521 = (pow %520 -1)
%547 = (fma.f32 (/.f32 %416 s) #s(literal -4 binary32) #s(literal 1 binary32))
%548 = (approx %520 %547)
%553 = (approx %320 (approx %322 (+.f32 %49 #s(literal 1 binary32))))
%572 = (/.f32 %472 s)
%575 = (approx %218 (*.f32 u (fma.f32 #s(literal -4 binary32) %572 %372)))
%578 = (/.f32 #s(literal 13176795/8388608 binary32) s)
%586 = (*.f32 %398 s)
%590 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %586 (*.f32 s %159)) %64))
%593 = (*.f32 %159 s)
%607 = (pow.f32 s #s(literal 2 binary32))
%634 = (*.f32 s #s(literal 13176795/16777216 binary32))
%646 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 s %417)))))
%654 = (approx %296 #s(literal -2 binary32))
%655 = (/.f32 #s(literal -1 binary32) %654)
%657 = (approx %315 (fma.f32 #s(literal -1/4 binary32) %49 #s(literal 1/2 binary32)))
%681 = (+.f32 #s(literal 2 binary32) %49)
%682 = (approx %294 %681)
%684 = (/ 1 (+ %7 1))
%686 = (- %684 (/ 1 %294))
%689 = (+ (* (* %686 u) %294) 1)
%693 = (approx %689 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 %105 s))))
%698 = (approx %314 %681)
%699 = (/.f32 #s(literal 1 binary32) %698)
%700 = (-.f32 %655 %699)
%711 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %482)))
%713 = (fma.f32 #s(literal -1/4 binary32) %70 %159)
%735 = (log.f32 %553)
%758 = (approx (- (* %317 %314) -1) (fma.f32 (*.f32 u (/.f32 %100 s)) #s(literal -2 binary32) #s(literal 1 binary32)))
%760 = (-.f32 (/.f32 %698 %758) #s(literal 1 binary32))
%858 = (pow.f32 %548 s)
%864 = (approx %689 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 %171 s))))
%882 = (approx %313 #s(literal 1/2 binary32))
%897 = (approx %9 #s(literal 1/2 binary32))
%899 = (/.f32 #s(literal 1 binary32) (approx %12 %681))
%921 = (exp.f32 %49)
%923 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %921))
%936 = (/.f32 #s(literal 1 binary32) (approx %314 (+.f32 (neg.f32 (/.f32 (fma.f32 (/.f32 (*.f32 %35 %35) s) #s(literal -1/2 binary32) %41) s)) #s(literal 2 binary32))))
%945 = (+.f32 %921 #s(literal 1 binary32))
%946 = (/.f32 #s(literal 1 binary32) %945)
%953 = (-.f32 #s(literal -1 binary32) %921)
%954 = (/.f32 #s(literal -1 binary32) %953)
%957 = (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %655 %954) u))
%970 = (exp.f32 (/.f32 %41 s))
%972 = (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) %970))
%973 = (-.f32 %972 %657)
%981 = (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s))
%983 = (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) %981))
%984 = (-.f32 %983 %699)
%1001 = (-.f32 %972 %699)
%1006 = (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 %1001 u))) #s(literal 1 binary32)))
%1013 = (*.f32 #s(literal -1 binary32) %49)
%1016 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %1013)))
%1033 = (-.f32 %1016 %899)
%1038 = (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) (*.f32 u %1033))) #s(literal 1 binary32)))
%1041 = (*.f32 u (-.f32 %1016 %923))
%1049 = (/.f32 #s(literal -1 binary32) (approx %295 (-.f32 %1013 #s(literal 2 binary32))))
%1052 = (exp.f32 %95)
%1054 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %1052))
%1064 = (-.f32 (approx %519 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %972 %1049) u))) #s(literal 1 binary32))
%1077 = (/.f32 #s(literal 1 binary32) (+.f32 %981 #s(literal 1 binary32)))
%1162 = (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %983 %954) u))
%1185 = (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %972 %954) u))
%1208 = (-.f32 (approx %519 %1185) #s(literal 1 binary32))
%1217 = (exp.f32 %112)
(approx %20 #s(literal -13176795/4194304 binary32))
(approx %20 (approx %29 %31))
(approx %20 %36)
(approx %20 (approx %40 (fma.f32 #s(literal 13176795/2097152 binary32) u %41)))
(approx %20 (approx %29 (+.f32 %41 %31)))
(*.f32 %48 %50)
(approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31)))
(approx %20 (approx %63 (/.f32 %64 %66)))
(approx %20 (approx %40 (neg.f32 (*.f32 %71 u))))
(approx %20 (approx %63 (/.f32 %76 #s(literal -13176795/8388608 binary32))))
(*.f32 %48 (approx %19 (approx %86 %89)))
(*.f32 %48 (approx %19 %95))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %100 #s(literal 13176795/16777216 binary32))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %105 %107)))
(*.f32 %48 (approx %19 %112))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %71))))
(approx %20 (approx %63 (*.f32 s %120)))
(approx %20 (approx %63 (*.f32 %64 (/.f32 #s(literal 1 binary32) %66))))
(approx %20 (approx %63 (/.f32 %64 %119)))
(*.f32 %48 (approx %19 %139))
(approx %20 (approx %63 (*.f32 (/.f32 s %100) %143)))
(approx %20 (approx %63 (/.f32 (*.f32 s %143) %100)))
(approx %20 (approx %63 (/.f32 %76 %100)))
(approx %20 (approx %63 (/.f32 (/.f32 %64 %100) u)))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %100 %159)))
(*.f32 %164 %50)
(approx %20 (approx %169 (*.f32 #s(literal -4 binary32) %171)))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %175 #s(literal -13176795/2097152 binary32))))))
(approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u #s(literal -13176795/2097152 binary32) %181))))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 %35 %175) #s(literal 13176795/2097152 binary32))))))
(approx %20 (approx %63 (*.f32 s (*.f32 s %192))))
(approx %20 (approx %63 (*.f32 %64 %192)))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 u %35)) #s(literal 13176795/2097152 binary32))))))
(*.f32 %48 (approx %19 %211))
(*.f32 %48 (log.f32 (approx %18 (approx %219 (approx (+ 1 %10) (/.f32 (+.f32 s %35) s))))))
(*.f32 %48 %231)
(approx %20 (approx %63 (/.f32 (*.f32 %64 %175) %100)))
(*.f32 %48 (approx %19 %238))
(*.f32 %48 (approx %19 (approx %86 (+.f32 %89 %49))))
(*.f32 %48 (approx %19 (*.f32 (approx %249 (fma.f32 %250 #s(literal -2 binary32) %35)) %94)))
(*.f32 %48 (approx %19 %259))
(*.f32 %48 (approx %19 (*.f32 %267 %94)))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %271 (approx (/ s %81) (*.f32 #s(literal 8388608/13176795 binary32) %143)))) #s(literal 1 binary32))))
(*.f32 %48 %285)
(*.f32 %48 (approx %19 (approx %288 (fma.f32 #s(literal -2 binary32) (/.f32 %264 s) %49))))
(/.f32 (approx %303 (/.f32 (-.f32 %35 (*.f32 #s(literal 2 binary32) (*.f32 u #s(literal 13176795/4194304 binary32)))) s)) %163)
(/.f32 %326 %163)
(*.f32 %48 %333)
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %171 %107)))
(approx %20 (*.f32 #s(literal -4 binary32) (approx %168 (*.f32 u (-.f32 %339 #s(literal 13176795/16777216 binary32))))))
(*.f32 %48 (log.f32 (fabs.f32 %350)))
(approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u %355 %181))))
(approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u %355 (/.f32 %250 u)))))
(/.f32 %48 %365)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %139))))
(*.f32 %48 (approx %19 (approx %288 (*.f32 u (fma.f32 #s(literal -2 binary32) %49 %372)))))
(*.f32 %48 (approx %19 (approx %288 (fma.f32 %35 %94 (*.f32 %378 #s(literal -2 binary32))))))
(*.f32 %164 %231)
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %271 (/.f32 %143 %386))) #s(literal 1 binary32))))
(approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) %170 %70)))))
(*.f32 %48 (log.f32 (fabs.f32 %402)))
(approx %20 (*.f32 #s(literal -4 binary32) (approx %168 (*.f32 u (-.f32 %339 %159)))))
(*.f32 %48 (/.f32 #s(literal 1 binary32) %365))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %326 %48)))
(*.f32 %48 (approx %19 (*.f32 %417 %94)))
(*.f32 %48 %423)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %238))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %429 (* s 13176795/16777216)) (*.f32 #s(literal -13176795/16777216 binary32) s)) %64))))))
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (fma.f32 %386 %88 %442))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %218 (*.f32 u (approx (+ (* -4 (/ 13176795/8388608 s)) (/ %4 (* s u))) (/.f32 %71 s))))))))
(*.f32 %164 %285)
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (+.f32 %462 %442))))
(*.f32 %164 %333)
(*.f32 %48 %470)
(*.f32 %48 %478)
(*.f32 %48 (approx %19 %482))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %86 (fma.f32 #s(literal -13176795/2097152 binary32) %88 %95))))))
(*.f32 %48 (approx %491 (*.f32 (/.f32 (-.f32 %493 (*.f32 #s(literal 13176795/16777216 binary32) s)) %64) #s(literal -4 binary32))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %429 (* s %83)) (*.f32 #s(literal -1/4 binary32) (*.f32 s %35))) %64))))))
(/.f32 (approx %303 (/.f32 (-.f32 %35 %513) s)) %163)
(*.f32 %48 (neg.f32 (log.f32 (approx %521 (+.f32 (neg.f32 (/.f32 (-.f32 (*.f32 (*.f32 %41 u) #s(literal 2 binary32)) %41) s)) #s(literal 1 binary32))))))
(/.f32 (*.f32 #s(literal 1 binary32) (log.f32 %402)) %163)
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (+.f32 %462 (*.f32 #s(literal -1/4 binary32) %95)))))
(*.f32 %48 (neg.f32 (log.f32 (approx %521 (-.f32 (fma.f32 %378 #s(literal 2 binary32) #s(literal 1 binary32)) %49)))))
(*.f32 %48 (log.f32 %548))
(log.f32 (pow.f32 %553 %48))
(/.f32 (log.f32 (approx %320 (fma.f32 (/.f32 (fma.f32 %386 u #s(literal -13176795/16777216 binary32)) s) #s(literal -4 binary32) #s(literal 1 binary32)))) %163)
(*.f32 %48 (log.f32 (approx %18 (fma.f32 (approx %263 (*.f32 u (fma.f32 #s(literal -2 binary32) %35 %70))) %94 #s(literal 1 binary32)))))
(*.f32 %48 (log.f32 (fabs.f32 %548)))
(*.f32 %48 (approx %19 %575))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %218 (*.f32 u (fma.f32 #s(literal -4 binary32) %578 %372)))))))
(*.f32 %48 (approx %19 %590))
(*.f32 %48 (approx %491 (*.f32 (/.f32 (-.f32 %493 %593) %64) #s(literal -4 binary32))))
(*.f32 %164 %423)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s (/.f32 #s(literal 1 binary32) %267)))))))
(approx %20 (approx %63 (/.f32 %607 %171)))
(*.f32 %48 (log.f32 (approx %18 (fma.f32 %417 %94 #s(literal 1 binary32)))))
(log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %325 s)))
(log.f32 (pow.f32 %350 %48))
(/.f32 (log.f32 (approx %320 %547)) %163)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %216 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %70 #s(literal 13176795/16777216 binary32)) #s(literal -13176795/16777216 binary32)))) s))))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %346 s) %634) %64))))))
(*.f32 %48 %646)
(approx %20 (approx %63 (/.f32 %607 (/.f32 #s(literal 1 binary32) %192))))
(*.f32 %164 %470)
(*.f32 %164 %478)
(*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %655 %657) u))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (/.f32 #s(literal 1 binary32) (approx %521 (approx (- (+ 1 (* 2 (/ (* u (- %246 (* -1/2 %4))) s))) %10) (/.f32 (-.f32 %513 %35) s))))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 %682 %693) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 %700 u))) #s(literal 1 binary32))))
(log.f32 (pow.f32 %402 %48))
(*.f32 %48 %711)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %216 (*.f32 u (-.f32 %713 #s(literal -13176795/16777216 binary32)))) s))))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 %175 %700)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %586 %634) %64))))))
(*.f32 %48 (/.f32 #s(literal 1 binary32) (pow.f32 %735 #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 %735 %48) #s(literal -1 binary32)))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s (/.f32 #s(literal 1 binary32) %417)))))))
(*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %693) %682 #s(literal -1 binary32))))
(*.f32 %48 (log.f32 %760))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %462 s) %159) s))))))
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (approx %217 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %372 (*.f32 #s(literal 1/4 binary32) %49)) %442))))))
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (-.f32 (/.f32 %493 %64) (/.f32 %593 %64)))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %575))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %216 (*.f32 u (-.f32 %713 %107))) s))))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %590))))
(*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %758) %682 #s(literal -1 binary32))))
(log.f32 (pow.f32 (approx %320 (fma.f32 (/.f32 (fma.f32 #s(literal 13176795/8388608 binary32) u %107) s) #s(literal -4 binary32) #s(literal 1 binary32))) %48))
(*.f32 %164 %646)
(*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx %296 (-.f32 %49 #s(literal 2 binary32)))) %657) u))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 %682 (approx %689 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 %119 %94))))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (/.f32 #s(literal 1 binary32) (approx %521 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 %512 s))) %49)))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 %758 %698)) #s(literal 1 binary32))))
(*.f32 %164 %711)
(*.f32 %48 (log.f32 (/.f32 #s(literal 1 binary32) (approx %521 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 u (-.f32 %100 %386))) %36) s)))))))
(log.f32 (pow.f32 %548 %48))
(neg.f32 (log.f32 %858))
(*.f32 %48 (log.f32 (-.f32 (/.f32 %682 %864) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 %682 (approx %689 (approx (+ 1 (* -2 (/ %167 s))) (/.f32 (+.f32 s (*.f32 #s(literal -2 binary32) %171)) s)))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 %882 %699) u %699)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (approx %689 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) %120))))) %682 #s(literal -1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 %897 %899)) %899)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 (approx %294 (fma.f32 %35 %94 #s(literal 2 binary32))) %864) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %864) %682 #s(literal -1 binary32))))
(log.f32 (/.f32 #s(literal 1 binary32) %858))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (approx %14 %578)) %923)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %655 %936) u))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (fabs.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (approx %686 %461) u %946)) #s(literal 1 binary32)))))
(/.f32 (log.f32 (approx %320 (-.f32 %957 #s(literal 1 binary32)))) %163)
(/.f32 %48 (/.f32 #s(literal 1 binary32) (log.f32 (-.f32 (approx %519 %957) #s(literal 1 binary32)))))
(log.f32 (pow.f32 %760 %48))
(*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 %973 u))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 %984 u))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 %175 %973)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 %175 %984)) #s(literal 1 binary32))))
(*.f32 %48 %1006)
(*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 %175 %1001)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 %1016 (approx %13 (+.f32 #s(literal 1/2 binary32) %442)))))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (approx %14 %572)) %923)) #s(literal 1 binary32))))
(*.f32 %48 %1038)
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %1041)))
(/.f32 (*.f32 #s(literal 1 binary32) %1006) %163)
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 %882 %1049)) %1054)) #s(literal 1 binary32))))
(/.f32 %48 (/.f32 #s(literal 1 binary32) (log.f32 %1064)))
(*.f32 %48 (log.f32 (-.f32 (/.f32 %945 (fma.f32 (-.f32 (/.f32 %953 %654) #s(literal 1 binary32)) u #s(literal 1 binary32))) #s(literal 1 binary32))))
(*.f32 %164 %1038)
(*.f32 %48 (log.f32 (-.f32 (approx %519 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %1077 %946) u))) #s(literal 1 binary32))))
(*.f32 %48 (-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 (/.f32 #s(literal 1 binary32) %1064)))))
(*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %972 (/.f32 #s(literal 1 binary32) (approx %314 (+.f32 (neg.f32 (/.f32 (fma.f32 (/.f32 #s(literal 5174515/524288 binary32) s) #s(literal -1/2 binary32) %41) s)) #s(literal 2 binary32))))) u))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %519 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 %970 #s(literal 1 binary32))) %946) u))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %981)) %899)) %899)) #s(literal 1 binary32))))
(*.f32 %164 (log.f32 (approx %18 (approx (- %271 1) (/.f32 (fma.f32 #s(literal -1 binary32) u (/.f32 #s(literal 1 binary32) %1033)) u)))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (approx %684 #s(literal 1/2 binary32)) %946) u %946)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 %897 %923)) %923)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %970)) %899)) %899)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) %1041)) #s(literal 1 binary32))))
(/.f32 (log.f32 (approx %320 (-.f32 %1162 #s(literal 1 binary32)))) %163)
(*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %972 %936) u))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 (+.f32 %1052 #s(literal 1 binary32)) (fma.f32 (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %1052) %654) #s(literal 1 binary32)) u #s(literal 1 binary32))) #s(literal 1 binary32))))
(/.f32 (log.f32 (approx %320 (-.f32 %1185 #s(literal 1 binary32)))) %163)
(/.f32 %48 (/.f32 #s(literal 1 binary32) (log.f32 (-.f32 (approx %519 %1162) #s(literal 1 binary32)))))
(/.f32 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 %984 u %699)) #s(literal 1 binary32))) %163)
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 %882 %954)) %1054)) #s(literal 1 binary32))))
(/.f32 %48 (/.f32 #s(literal 1 binary32) (log.f32 %1208)))
(/.f32 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 %1001 u %699)) #s(literal 1 binary32))) %163)
(*.f32 %48 (log.f32 (-.f32 (/.f32 (+.f32 %1217 #s(literal 1 binary32)) (fma.f32 (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %1217) %654) #s(literal 1 binary32)) u #s(literal 1 binary32))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx %296 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 %35 #s(literal 2 binary32)) s)) %35) s)) #s(literal 2 binary32)))) %657) u))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 %682 (fma.f32 (*.f32 (-.f32 %1077 (/.f32 #s(literal 1 binary32) %682)) u) %682 #s(literal 1 binary32))) #s(literal 1 binary32))))
(*.f32 %48 (neg.f32 (log.f32 (fabs.f32 (/.f32 #s(literal 1 binary32) %1208)))))
Outputs
%4 = (PI )
%7 = (- -1 (exp (/ %4 s)))
%20 = (PI.f32 )
(*.f32 (neg.f32 s) (neg.f32 (log.f32 (fabs.f32 (/.f32 #s(literal 1 binary32) (-.f32 (approx (/ %7 (- -1 (* (- (/ %7 (- -1 (exp (/ (neg %4) s)))) 1) u))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %20) s)))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 %20 s))))) u))) #s(literal 1 binary32)))))))
Call 20
Inputs
%4 = (PI )
%7 = (exp (/ (neg %4) s))
%9 = (/ 1 (+ 1 %7))
%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)
%27 = (* -1/4 %4)
%29 = (* -4 (- (* u -13176795/8388608) %27))
%31 = (*.f32 #s(literal 13176795/2097152 binary32) u)
%35 = (PI.f32 )
%36 = (*.f32 #s(literal -1 binary32) %35)
%40 = (* (- (* -13176795/8388608 u) %27) -4)
%41 = (neg.f32 %35)
%48 = (neg.f32 s)
%49 = (/.f32 %35 s)
%50 = (approx %19 %49)
%61 = (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13))
%63 = (* -1 (/ s %61))
%64 = (*.f32 s s)
%66 = (*.f32 #s(literal -13176795/8388608 binary32) u)
%70 = (/.f32 %35 u)
%71 = (-.f32 %70 #s(literal 13176795/2097152 binary32))
%76 = (/.f32 %64 u)
%81 = (* u 13176795/8388608)
%83 = (* 1/4 %4)
%86 = (* -4 (/ (- %81 %83) s))
%88 = (/.f32 u s)
%89 = (*.f32 #s(literal -13176795/2097152 binary32) %88)
%94 = (/.f32 #s(literal 1 binary32) s)
%95 = (*.f32 %35 %94)
%100 = (*.f32 #s(literal -1/2 binary32) %35)
%105 = (*.f32 u #s(literal -13176795/8388608 binary32))
%107 = (*.f32 #s(literal -1/4 binary32) %35)
%111 = (/.f32 s %35)
%112 = (/.f32 #s(literal 1 binary32) %111)
%119 = (*.f32 %100 u)
%120 = (/.f32 s %119)
%139 = (approx %86 (approx (+ (* -13176795/2097152 (/ u s)) %10) (/.f32 (+.f32 %35 (*.f32 #s(literal -13176795/2097152 binary32) u)) s)))
%143 = (/.f32 s u)
%159 = (*.f32 #s(literal 1/4 binary32) %35)
%163 = (/.f32 #s(literal -1 binary32) s)
%164 = (/.f32 #s(literal 1 binary32) %163)
%167 = (* u (- %27 %83))
%168 = (- %167 %27)
%169 = (* -4 %168)
%170 = (-.f32 %107 %159)
%171 = (*.f32 u %170)
%175 = (/.f32 #s(literal 1 binary32) u)
%181 = (*.f32 u %70)
%192 = (/.f32 #s(literal 1 binary32) %119)
%208 = (*.f32 u #s(literal 13176795/8388608 binary32))
%211 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %208 #s(literal 13176795/16777216 binary32)) s))
%216 = (- (* u (- %83 %27)) %83)
%217 = (/ %216 s)
%218 = (* -4 %217)
%219 = (+ 1 %218)
%231 = (log.f32 (approx %18 (approx %219 (+.f32 #s(literal 1 binary32) %49))))
%238 = (approx %86 (fma.f32 #s(literal -13176795/2097152 binary32) %88 %49))
%246 = (* 1/2 %4)
%247 = (* %246 u)
%249 = (* (- %247 %83) -4)
%250 = (*.f32 %35 u)
%259 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %208 %159) s))
%263 = (* (+ %247 %27) -4)
%264 = (*.f32 u %35)
%267 = (approx %263 (+.f32 %35 (*.f32 #s(literal -2 binary32) %264)))
%271 = (/ 1 %61)
%285 = (log.f32 (-.f32 (approx %17 (approx %271 (/.f32 s %208))) #s(literal 1 binary32)))
%288 = (* %263 (/ 1 s))
%294 = (+ %11 1)
%295 = (- -1 %11)
%296 = (- -1 %7)
%299 = (* (- (/ %295 %296) 1) u)
%303 = (log (- (/ %294 (+ %299 1)) 1))
%313 = (pow (- %7 -1) -1)
%314 = (- %11 -1)
%315 = (pow %314 -1)
%317 = (* (- %313 %315) u)
%319 = (pow (+ %317 %315) -1)
%320 = (- %319 1)
%322 = (- (/ %249 s) -1)
%325 = (approx %320 (approx %322 (-.f32 %49 #s(literal -1 binary32))))
%326 = (log.f32 %325)
%333 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (approx (/ s %263) %111)))))
%339 = (fma.f32 #s(literal -1/4 binary32) %35 (*.f32 #s(literal 1/4 binary32) %70))
%345 = (pow %317 -1)
%346 = (*.f32 #s(literal 13176795/8388608 binary32) u)
%350 = (-.f32 (approx %319 (approx %345 (/.f32 s %346))) #s(literal 1 binary32))
%355 = (*.f32 %100 #s(literal 4 binary32))
%365 = (/.f32 #s(literal 1 binary32) %326)
%372 = (/.f32 %35 (*.f32 s u))
%378 = (*.f32 u %49)
%386 = (*.f32 #s(literal 1/2 binary32) %35)
%398 = (*.f32 %386 u)
%402 = (-.f32 (approx %319 (approx %345 (/.f32 s %398))) #s(literal 1 binary32))
%416 = (fma.f32 %386 u %107)
%417 = (*.f32 %416 #s(literal -4 binary32))
%423 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %211)))
%429 = (* %247 s)
%442 = (*.f32 #s(literal -1/4 binary32) %49)
%461 = (/.f32 %386 s)
%462 = (*.f32 u %461)
%470 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %259)))
%472 = (-.f32 %159 %107)
%473 = (*.f32 u %472)
%478 = (log.f32 (-.f32 (approx %17 (approx %271 (/.f32 s %473))) #s(literal 1 binary32)))
%482 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %473 %159) s))
%491 = (log %320)
%493 = (*.f32 %386 (*.f32 u s))
%512 = (*.f32 u (-.f32 %386 %100))
%513 = (*.f32 #s(literal 2 binary32) %512)
%519 = (/ %295 (- -1 %299))
%520 = (- %519 1)
%521 = (pow %520 -1)
%547 = (fma.f32 (/.f32 %416 s) #s(literal -4 binary32) #s(literal 1 binary32))
%548 = (approx %520 %547)
%553 = (approx %320 (approx %322 (+.f32 %49 #s(literal 1 binary32))))
%572 = (/.f32 %472 s)
%575 = (approx %218 (*.f32 u (fma.f32 #s(literal -4 binary32) %572 %372)))
%578 = (/.f32 #s(literal 13176795/8388608 binary32) s)
%586 = (*.f32 %398 s)
%590 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %586 (*.f32 s %159)) %64))
%593 = (*.f32 %159 s)
%607 = (pow.f32 s #s(literal 2 binary32))
%634 = (*.f32 s #s(literal 13176795/16777216 binary32))
%646 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 s %417)))))
%654 = (approx %296 #s(literal -2 binary32))
%655 = (/.f32 #s(literal -1 binary32) %654)
%657 = (approx %315 (fma.f32 #s(literal -1/4 binary32) %49 #s(literal 1/2 binary32)))
%681 = (+.f32 #s(literal 2 binary32) %49)
%682 = (approx %294 %681)
%684 = (/ 1 (+ %7 1))
%686 = (- %684 (/ 1 %294))
%689 = (+ (* (* %686 u) %294) 1)
%693 = (approx %689 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 %105 s))))
%698 = (approx %314 %681)
%699 = (/.f32 #s(literal 1 binary32) %698)
%700 = (-.f32 %655 %699)
%711 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %482)))
%713 = (fma.f32 #s(literal -1/4 binary32) %70 %159)
%735 = (log.f32 %553)
%758 = (approx (- (* %317 %314) -1) (fma.f32 (*.f32 u (/.f32 %100 s)) #s(literal -2 binary32) #s(literal 1 binary32)))
%760 = (-.f32 (/.f32 %698 %758) #s(literal 1 binary32))
%858 = (pow.f32 %548 s)
%864 = (approx %689 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 %171 s))))
%882 = (approx %313 #s(literal 1/2 binary32))
%897 = (approx %9 #s(literal 1/2 binary32))
%899 = (/.f32 #s(literal 1 binary32) (approx %12 %681))
%921 = (exp.f32 %49)
%923 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %921))
%936 = (/.f32 #s(literal 1 binary32) (approx %314 (+.f32 (neg.f32 (/.f32 (fma.f32 (/.f32 (*.f32 %35 %35) s) #s(literal -1/2 binary32) %41) s)) #s(literal 2 binary32))))
%945 = (+.f32 %921 #s(literal 1 binary32))
%946 = (/.f32 #s(literal 1 binary32) %945)
%953 = (-.f32 #s(literal -1 binary32) %921)
%954 = (/.f32 #s(literal -1 binary32) %953)
%957 = (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %655 %954) u))
%970 = (exp.f32 (/.f32 %41 s))
%972 = (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) %970))
%973 = (-.f32 %972 %657)
%981 = (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s))
%983 = (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) %981))
%984 = (-.f32 %983 %699)
%1001 = (-.f32 %972 %699)
%1006 = (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 %1001 u))) #s(literal 1 binary32)))
%1013 = (*.f32 #s(literal -1 binary32) %49)
%1016 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %1013)))
%1033 = (-.f32 %1016 %899)
%1038 = (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) (*.f32 u %1033))) #s(literal 1 binary32)))
%1040 = (-.f32 %1016 %923)
%1041 = (*.f32 u %1040)
%1049 = (/.f32 #s(literal -1 binary32) (approx %295 (-.f32 %1013 #s(literal 2 binary32))))
%1052 = (exp.f32 %95)
%1054 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %1052))
%1064 = (-.f32 (approx %519 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %972 %1049) u))) #s(literal 1 binary32))
%1077 = (/.f32 #s(literal 1 binary32) (+.f32 %981 #s(literal 1 binary32)))
%1107 = (/.f32 #s(literal 1 binary32) (+.f32 %970 #s(literal 1 binary32)))
%1124 = (- %271 1)
%1162 = (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %983 %954) u))
%1185 = (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %972 %954) u))
%1208 = (-.f32 (approx %519 %1185) #s(literal 1 binary32))
%1217 = (exp.f32 %112)
%1243 = (/.f32 #s(literal 1 binary32) %682)
(approx %20 #s(literal -13176795/4194304 binary32))
(approx %20 (approx %29 %31))
(approx %20 %36)
(approx %20 (approx %40 (fma.f32 #s(literal 13176795/2097152 binary32) u %41)))
(approx %20 (approx %29 (+.f32 %41 %31)))
(*.f32 %48 %50)
(approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31)))
(approx %20 (approx %63 (/.f32 %64 %66)))
(approx %20 (approx %40 (neg.f32 (*.f32 %71 u))))
(approx %20 (approx %63 (/.f32 %76 #s(literal -13176795/8388608 binary32))))
(*.f32 %48 (approx %19 (approx %86 %89)))
(*.f32 %48 (approx %19 %95))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %100 #s(literal 13176795/16777216 binary32))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %105 %107)))
(*.f32 %48 (approx %19 %112))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %71))))
(approx %20 (approx %63 (*.f32 s %120)))
(approx %20 (approx %63 (*.f32 %64 (/.f32 #s(literal 1 binary32) %66))))
(approx %20 (approx %63 (/.f32 %64 %119)))
(*.f32 %48 (approx %19 %139))
(approx %20 (approx %63 (*.f32 (/.f32 s %100) %143)))
(approx %20 (approx %63 (/.f32 (*.f32 s %143) %100)))
(approx %20 (approx %63 (/.f32 %76 %100)))
(approx %20 (approx %63 (/.f32 (/.f32 %64 %100) u)))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %100 %159)))
(*.f32 %164 %50)
(approx %20 (approx %169 (*.f32 #s(literal -4 binary32) %171)))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %175 #s(literal -13176795/2097152 binary32))))))
(approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u #s(literal -13176795/2097152 binary32) %181))))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 %35 %175) #s(literal 13176795/2097152 binary32))))))
(approx %20 (approx %63 (*.f32 s (*.f32 s %192))))
(approx %20 (approx %63 (*.f32 %64 %192)))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 u %35)) #s(literal 13176795/2097152 binary32))))))
(*.f32 %48 (approx %19 %211))
(*.f32 %48 (log.f32 (approx %18 (approx %219 (approx (+ 1 %10) (/.f32 (+.f32 s %35) s))))))
(*.f32 %48 %231)
(approx %20 (approx %63 (/.f32 (*.f32 %64 %175) %100)))
(*.f32 %48 (approx %19 %238))
(*.f32 %48 (approx %19 (approx %86 (+.f32 %89 %49))))
(*.f32 %48 (approx %19 (*.f32 (approx %249 (fma.f32 %250 #s(literal -2 binary32) %35)) %94)))
(*.f32 %48 (approx %19 %259))
(*.f32 %48 (approx %19 (*.f32 %267 %94)))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %271 (approx (/ s %81) (*.f32 #s(literal 8388608/13176795 binary32) %143)))) #s(literal 1 binary32))))
(*.f32 %48 %285)
(*.f32 %48 (approx %19 (approx %288 (fma.f32 #s(literal -2 binary32) (/.f32 %264 s) %49))))
(/.f32 (approx %303 (/.f32 (-.f32 %35 (*.f32 #s(literal 2 binary32) (*.f32 u #s(literal 13176795/4194304 binary32)))) s)) %163)
(/.f32 %326 %163)
(*.f32 %48 %333)
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %171 %107)))
(approx %20 (*.f32 #s(literal -4 binary32) (approx %168 (*.f32 u (-.f32 %339 #s(literal 13176795/16777216 binary32))))))
(*.f32 %48 (log.f32 (fabs.f32 %350)))
(approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u %355 %181))))
(approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u %355 (/.f32 %250 u)))))
(/.f32 %48 %365)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %139))))
(*.f32 %48 (approx %19 (approx %288 (*.f32 u (fma.f32 #s(literal -2 binary32) %49 %372)))))
(*.f32 %48 (approx %19 (approx %288 (fma.f32 %35 %94 (*.f32 %378 #s(literal -2 binary32))))))
(*.f32 %164 %231)
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %271 (/.f32 %143 %386))) #s(literal 1 binary32))))
(approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) %170 %70)))))
(*.f32 %48 (log.f32 (fabs.f32 %402)))
(approx %20 (*.f32 #s(literal -4 binary32) (approx %168 (*.f32 u (-.f32 %339 %159)))))
(*.f32 %48 (/.f32 #s(literal 1 binary32) %365))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %326 %48)))
(*.f32 %48 (approx %19 (*.f32 %417 %94)))
(*.f32 %48 %423)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %238))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %429 (* s 13176795/16777216)) (*.f32 #s(literal -13176795/16777216 binary32) s)) %64))))))
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (fma.f32 %386 %88 %442))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %218 (*.f32 u (approx (+ (* -4 (/ 13176795/8388608 s)) (/ %4 (* s u))) (/.f32 %71 s))))))))
(*.f32 %164 %285)
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (+.f32 %462 %442))))
(*.f32 %164 %333)
(*.f32 %48 %470)
(*.f32 %48 %478)
(*.f32 %48 (approx %19 %482))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %86 (fma.f32 #s(literal -13176795/2097152 binary32) %88 %95))))))
(*.f32 %48 (approx %491 (*.f32 (/.f32 (-.f32 %493 (*.f32 #s(literal 13176795/16777216 binary32) s)) %64) #s(literal -4 binary32))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %429 (* s %83)) (*.f32 #s(literal -1/4 binary32) (*.f32 s %35))) %64))))))
(/.f32 (approx %303 (/.f32 (-.f32 %35 %513) s)) %163)
(*.f32 %48 (neg.f32 (log.f32 (approx %521 (+.f32 (neg.f32 (/.f32 (-.f32 (*.f32 (*.f32 %41 u) #s(literal 2 binary32)) %41) s)) #s(literal 1 binary32))))))
(/.f32 (*.f32 #s(literal 1 binary32) (log.f32 %402)) %163)
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (+.f32 %462 (*.f32 #s(literal -1/4 binary32) %95)))))
(*.f32 %48 (neg.f32 (log.f32 (approx %521 (-.f32 (fma.f32 %378 #s(literal 2 binary32) #s(literal 1 binary32)) %49)))))
(*.f32 %48 (log.f32 %548))
(log.f32 (pow.f32 %553 %48))
(/.f32 (log.f32 (approx %320 (fma.f32 (/.f32 (fma.f32 %386 u #s(literal -13176795/16777216 binary32)) s) #s(literal -4 binary32) #s(literal 1 binary32)))) %163)
(*.f32 %48 (log.f32 (approx %18 (fma.f32 (approx %263 (*.f32 u (fma.f32 #s(literal -2 binary32) %35 %70))) %94 #s(literal 1 binary32)))))
(*.f32 %48 (log.f32 (fabs.f32 %548)))
(*.f32 %48 (approx %19 %575))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %218 (*.f32 u (fma.f32 #s(literal -4 binary32) %578 %372)))))))
(*.f32 %48 (approx %19 %590))
(*.f32 %48 (approx %491 (*.f32 (/.f32 (-.f32 %493 %593) %64) #s(literal -4 binary32))))
(*.f32 %164 %423)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s (/.f32 #s(literal 1 binary32) %267)))))))
(approx %20 (approx %63 (/.f32 %607 %171)))
(*.f32 %48 (log.f32 (approx %18 (fma.f32 %417 %94 #s(literal 1 binary32)))))
(log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %325 s)))
(log.f32 (pow.f32 %350 %48))
(/.f32 (log.f32 (approx %320 %547)) %163)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %216 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %70 #s(literal 13176795/16777216 binary32)) #s(literal -13176795/16777216 binary32)))) s))))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %346 s) %634) %64))))))
(*.f32 %48 %646)
(approx %20 (approx %63 (/.f32 %607 (/.f32 #s(literal 1 binary32) %192))))
(*.f32 %164 %470)
(*.f32 %164 %478)
(*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %655 %657) u))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (/.f32 #s(literal 1 binary32) (approx %521 (approx (- (+ 1 (* 2 (/ (* u (- %246 (* -1/2 %4))) s))) %10) (/.f32 (-.f32 %513 %35) s))))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 %682 %693) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 %700 u))) #s(literal 1 binary32))))
(log.f32 (pow.f32 %402 %48))
(*.f32 %48 %711)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %216 (*.f32 u (-.f32 %713 #s(literal -13176795/16777216 binary32)))) s))))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 %175 %700)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %586 %634) %64))))))
(*.f32 %48 (/.f32 #s(literal 1 binary32) (pow.f32 %735 #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 %735 %48) #s(literal -1 binary32)))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s (/.f32 #s(literal 1 binary32) %417)))))))
(*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %693) %682 #s(literal -1 binary32))))
(*.f32 %48 (log.f32 %760))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %462 s) %159) s))))))
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (approx %217 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %372 (*.f32 #s(literal 1/4 binary32) %49)) %442))))))
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (-.f32 (/.f32 %493 %64) (/.f32 %593 %64)))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %575))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %216 (*.f32 u (-.f32 %713 %107))) s))))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %590))))
(*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %758) %682 #s(literal -1 binary32))))
(log.f32 (pow.f32 (approx %320 (fma.f32 (/.f32 (fma.f32 #s(literal 13176795/8388608 binary32) u %107) s) #s(literal -4 binary32) #s(literal 1 binary32))) %48))
(*.f32 %164 %646)
(*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx %296 (-.f32 %49 #s(literal 2 binary32)))) %657) u))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 %682 (approx %689 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 %119 %94))))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (/.f32 #s(literal 1 binary32) (approx %521 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 %512 s))) %49)))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 %758 %698)) #s(literal 1 binary32))))
(*.f32 %164 %711)
(*.f32 %48 (log.f32 (/.f32 #s(literal 1 binary32) (approx %521 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 u (-.f32 %100 %386))) %36) s)))))))
(log.f32 (pow.f32 %548 %48))
(neg.f32 (log.f32 %858))
(*.f32 %48 (log.f32 (-.f32 (/.f32 %682 %864) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 %682 (approx %689 (approx (+ 1 (* -2 (/ %167 s))) (/.f32 (+.f32 s (*.f32 #s(literal -2 binary32) %171)) s)))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 %882 %699) u %699)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (approx %689 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) %120))))) %682 #s(literal -1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 %897 %899)) %899)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 (approx %294 (fma.f32 %35 %94 #s(literal 2 binary32))) %864) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %864) %682 #s(literal -1 binary32))))
(log.f32 (/.f32 #s(literal 1 binary32) %858))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (approx %14 %578)) %923)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %655 %936) u))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (fabs.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (approx %686 %461) u %946)) #s(literal 1 binary32)))))
(/.f32 (log.f32 (approx %320 (-.f32 %957 #s(literal 1 binary32)))) %163)
(/.f32 %48 (/.f32 #s(literal 1 binary32) (log.f32 (-.f32 (approx %519 %957) #s(literal 1 binary32)))))
(log.f32 (pow.f32 %760 %48))
(*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 %973 u))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 %984 u))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 %175 %973)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 %175 %984)) #s(literal 1 binary32))))
(*.f32 %48 %1006)
(*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 %175 %1001)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 %1016 (approx %13 (+.f32 #s(literal 1/2 binary32) %442)))))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (approx %14 %572)) %923)) #s(literal 1 binary32))))
(*.f32 %48 %1038)
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %1041)))
(/.f32 (*.f32 #s(literal 1 binary32) %1006) %163)
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 %882 %1049)) %1054)) #s(literal 1 binary32))))
(/.f32 %48 (/.f32 #s(literal 1 binary32) (log.f32 %1064)))
(*.f32 %48 (log.f32 (-.f32 (/.f32 %945 (fma.f32 (-.f32 (/.f32 %953 %654) #s(literal 1 binary32)) u #s(literal 1 binary32))) #s(literal 1 binary32))))
(*.f32 %164 %1038)
(*.f32 %48 (log.f32 (-.f32 (approx %519 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %1077 %946) u))) #s(literal 1 binary32))))
(*.f32 %48 (-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 (/.f32 #s(literal 1 binary32) %1064)))))
(*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %972 (/.f32 #s(literal 1 binary32) (approx %314 (+.f32 (neg.f32 (/.f32 (fma.f32 (/.f32 #s(literal 5174515/524288 binary32) s) #s(literal -1/2 binary32) %41) s)) #s(literal 2 binary32))))) u))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %519 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %1107 %946) u))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %981)) %899)) %899)) #s(literal 1 binary32))))
(*.f32 %164 (log.f32 (approx %18 (approx %1124 (/.f32 (fma.f32 #s(literal -1 binary32) u (/.f32 #s(literal 1 binary32) %1033)) u)))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (approx %684 #s(literal 1/2 binary32)) %946) u %946)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 %897 %923)) %923)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %970)) %899)) %899)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) %1041)) #s(literal 1 binary32))))
(/.f32 (log.f32 (approx %320 (-.f32 %1162 #s(literal 1 binary32)))) %163)
(*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %972 %936) u))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 (+.f32 %1052 #s(literal 1 binary32)) (fma.f32 (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %1052) %654) #s(literal 1 binary32)) u #s(literal 1 binary32))) #s(literal 1 binary32))))
(/.f32 (log.f32 (approx %320 (-.f32 %1185 #s(literal 1 binary32)))) %163)
(/.f32 %48 (/.f32 #s(literal 1 binary32) (log.f32 (-.f32 (approx %519 %1162) #s(literal 1 binary32)))))
(/.f32 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 %984 u %699)) #s(literal 1 binary32))) %163)
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 %882 %954)) %1054)) #s(literal 1 binary32))))
(/.f32 %48 (/.f32 #s(literal 1 binary32) (log.f32 %1208)))
(/.f32 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 %1001 u %699)) #s(literal 1 binary32))) %163)
(*.f32 %48 (log.f32 (-.f32 (/.f32 (+.f32 %1217 #s(literal 1 binary32)) (fma.f32 (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %1217) %654) #s(literal 1 binary32)) u #s(literal 1 binary32))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx %296 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 %35 #s(literal 2 binary32)) s)) %35) s)) #s(literal 2 binary32)))) %657) u))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 %682 (fma.f32 (*.f32 (-.f32 %1077 %1243) u) %682 #s(literal 1 binary32))) #s(literal 1 binary32))))
(*.f32 %48 (neg.f32 (log.f32 (fabs.f32 (/.f32 #s(literal 1 binary32) %1208)))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 %682 (fma.f32 (*.f32 (-.f32 %1107 %1243) u) %682 #s(literal 1 binary32))) #s(literal 1 binary32))))
(*.f32 (*.f32 #s(literal -1 binary32) s) (log.f32 (approx %18 (approx %1124 (/.f32 (fma.f32 #s(literal -1 binary32) u (/.f32 #s(literal 1 binary32) %1040)) u)))))
Outputs
%5 = (PI )
%11 = (/ %5 s)
%14 = (/ 1 (+ 1 (exp %11)))
%31 = (/.f32 (PI.f32 ) s)
(*.f32 (*.f32 #s(literal -1 binary32) s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %5) s)))) %14)) %14)) 1) (approx (- (/ 1 (* u (- (/ 1 (+ 1 (exp (* -1 %11)))) %14))) 1) (/.f32 (fma.f32 #s(literal -1 binary32) u (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (*.f32 #s(literal -1 binary32) %31)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %31)))))) u)))))
Call 21
Inputs
%4 = (PI )
%7 = (exp (/ (neg %4) s))
%9 = (/ 1 (+ 1 %7))
%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)
%27 = (* -1/4 %4)
%29 = (* -4 (- (* u -13176795/8388608) %27))
%31 = (*.f32 #s(literal 13176795/2097152 binary32) u)
%35 = (PI.f32 )
%36 = (*.f32 #s(literal -1 binary32) %35)
%40 = (* (- (* -13176795/8388608 u) %27) -4)
%41 = (neg.f32 %35)
%48 = (neg.f32 s)
%49 = (/.f32 %35 s)
%50 = (approx %19 %49)
%61 = (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13))
%63 = (* -1 (/ s %61))
%64 = (*.f32 s s)
%66 = (*.f32 #s(literal -13176795/8388608 binary32) u)
%70 = (/.f32 %35 u)
%71 = (-.f32 %70 #s(literal 13176795/2097152 binary32))
%76 = (/.f32 %64 u)
%81 = (* u 13176795/8388608)
%83 = (* 1/4 %4)
%86 = (* -4 (/ (- %81 %83) s))
%88 = (/.f32 u s)
%89 = (*.f32 #s(literal -13176795/2097152 binary32) %88)
%94 = (/.f32 #s(literal 1 binary32) s)
%95 = (*.f32 %35 %94)
%100 = (*.f32 #s(literal -1/2 binary32) %35)
%105 = (*.f32 u #s(literal -13176795/8388608 binary32))
%107 = (*.f32 #s(literal -1/4 binary32) %35)
%111 = (/.f32 s %35)
%112 = (/.f32 #s(literal 1 binary32) %111)
%119 = (*.f32 %100 u)
%120 = (/.f32 s %119)
%139 = (approx %86 (approx (+ (* -13176795/2097152 (/ u s)) %10) (/.f32 (+.f32 %35 (*.f32 #s(literal -13176795/2097152 binary32) u)) s)))
%143 = (/.f32 s u)
%159 = (*.f32 #s(literal 1/4 binary32) %35)
%163 = (/.f32 #s(literal -1 binary32) s)
%164 = (/.f32 #s(literal 1 binary32) %163)
%167 = (* u (- %27 %83))
%168 = (- %167 %27)
%169 = (* -4 %168)
%170 = (-.f32 %107 %159)
%171 = (*.f32 u %170)
%175 = (/.f32 #s(literal 1 binary32) u)
%181 = (*.f32 u %70)
%192 = (/.f32 #s(literal 1 binary32) %119)
%208 = (*.f32 u #s(literal 13176795/8388608 binary32))
%211 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %208 #s(literal 13176795/16777216 binary32)) s))
%216 = (- (* u (- %83 %27)) %83)
%217 = (/ %216 s)
%218 = (* -4 %217)
%219 = (+ 1 %218)
%231 = (log.f32 (approx %18 (approx %219 (+.f32 #s(literal 1 binary32) %49))))
%238 = (approx %86 (fma.f32 #s(literal -13176795/2097152 binary32) %88 %49))
%246 = (* 1/2 %4)
%247 = (* %246 u)
%249 = (* (- %247 %83) -4)
%250 = (*.f32 %35 u)
%259 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %208 %159) s))
%263 = (* (+ %247 %27) -4)
%264 = (*.f32 u %35)
%267 = (approx %263 (+.f32 %35 (*.f32 #s(literal -2 binary32) %264)))
%271 = (/ 1 %61)
%285 = (log.f32 (-.f32 (approx %17 (approx %271 (/.f32 s %208))) #s(literal 1 binary32)))
%288 = (* %263 (/ 1 s))
%294 = (+ %11 1)
%295 = (- -1 %11)
%296 = (- -1 %7)
%299 = (* (- (/ %295 %296) 1) u)
%303 = (log (- (/ %294 (+ %299 1)) 1))
%313 = (pow (- %7 -1) -1)
%314 = (- %11 -1)
%315 = (pow %314 -1)
%317 = (* (- %313 %315) u)
%319 = (pow (+ %317 %315) -1)
%320 = (- %319 1)
%322 = (- (/ %249 s) -1)
%325 = (approx %320 (approx %322 (-.f32 %49 #s(literal -1 binary32))))
%326 = (log.f32 %325)
%333 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (approx (/ s %263) %111)))))
%339 = (fma.f32 #s(literal -1/4 binary32) %35 (*.f32 #s(literal 1/4 binary32) %70))
%345 = (pow %317 -1)
%346 = (*.f32 #s(literal 13176795/8388608 binary32) u)
%350 = (-.f32 (approx %319 (approx %345 (/.f32 s %346))) #s(literal 1 binary32))
%355 = (*.f32 %100 #s(literal 4 binary32))
%365 = (/.f32 #s(literal 1 binary32) %326)
%372 = (/.f32 %35 (*.f32 s u))
%378 = (*.f32 u %49)
%386 = (*.f32 #s(literal 1/2 binary32) %35)
%398 = (*.f32 %386 u)
%402 = (-.f32 (approx %319 (approx %345 (/.f32 s %398))) #s(literal 1 binary32))
%416 = (fma.f32 %386 u %107)
%417 = (*.f32 %416 #s(literal -4 binary32))
%423 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %211)))
%429 = (* %247 s)
%442 = (*.f32 #s(literal -1/4 binary32) %49)
%461 = (/.f32 %386 s)
%462 = (*.f32 u %461)
%470 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %259)))
%472 = (-.f32 %159 %107)
%473 = (*.f32 u %472)
%478 = (log.f32 (-.f32 (approx %17 (approx %271 (/.f32 s %473))) #s(literal 1 binary32)))
%482 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %473 %159) s))
%491 = (log %320)
%493 = (*.f32 %386 (*.f32 u s))
%512 = (*.f32 u (-.f32 %386 %100))
%513 = (*.f32 #s(literal 2 binary32) %512)
%519 = (/ %295 (- -1 %299))
%520 = (- %519 1)
%521 = (pow %520 -1)
%547 = (fma.f32 (/.f32 %416 s) #s(literal -4 binary32) #s(literal 1 binary32))
%548 = (approx %520 %547)
%553 = (approx %320 (approx %322 (+.f32 %49 #s(literal 1 binary32))))
%572 = (/.f32 %472 s)
%575 = (approx %218 (*.f32 u (fma.f32 #s(literal -4 binary32) %572 %372)))
%578 = (/.f32 #s(literal 13176795/8388608 binary32) s)
%586 = (*.f32 %398 s)
%590 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %586 (*.f32 s %159)) %64))
%593 = (*.f32 %159 s)
%607 = (pow.f32 s #s(literal 2 binary32))
%634 = (*.f32 s #s(literal 13176795/16777216 binary32))
%646 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 s %417)))))
%654 = (approx %296 #s(literal -2 binary32))
%655 = (/.f32 #s(literal -1 binary32) %654)
%657 = (approx %315 (fma.f32 #s(literal -1/4 binary32) %49 #s(literal 1/2 binary32)))
%681 = (+.f32 #s(literal 2 binary32) %49)
%682 = (approx %294 %681)
%684 = (/ 1 (+ %7 1))
%686 = (- %684 (/ 1 %294))
%689 = (+ (* (* %686 u) %294) 1)
%693 = (approx %689 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 %105 s))))
%698 = (approx %314 %681)
%699 = (/.f32 #s(literal 1 binary32) %698)
%700 = (-.f32 %655 %699)
%711 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %482)))
%713 = (fma.f32 #s(literal -1/4 binary32) %70 %159)
%735 = (log.f32 %553)
%758 = (approx (- (* %317 %314) -1) (fma.f32 (*.f32 u (/.f32 %100 s)) #s(literal -2 binary32) #s(literal 1 binary32)))
%760 = (-.f32 (/.f32 %698 %758) #s(literal 1 binary32))
%771 = (*.f32 #s(literal 1/4 binary32) %49)
%858 = (pow.f32 %548 s)
%864 = (approx %689 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 %171 s))))
%882 = (approx %313 #s(literal 1/2 binary32))
%897 = (approx %9 #s(literal 1/2 binary32))
%899 = (/.f32 #s(literal 1 binary32) (approx %12 %681))
%921 = (exp.f32 %49)
%923 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %921))
%936 = (/.f32 #s(literal 1 binary32) (approx %314 (+.f32 (neg.f32 (/.f32 (fma.f32 (/.f32 (*.f32 %35 %35) s) #s(literal -1/2 binary32) %41) s)) #s(literal 2 binary32))))
%945 = (+.f32 %921 #s(literal 1 binary32))
%946 = (/.f32 #s(literal 1 binary32) %945)
%953 = (-.f32 #s(literal -1 binary32) %921)
%954 = (/.f32 #s(literal -1 binary32) %953)
%957 = (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %655 %954) u))
%970 = (exp.f32 (/.f32 %41 s))
%971 = (-.f32 #s(literal -1 binary32) %970)
%972 = (/.f32 #s(literal -1 binary32) %971)
%973 = (-.f32 %972 %657)
%981 = (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s))
%982 = (-.f32 #s(literal -1 binary32) %981)
%983 = (/.f32 #s(literal -1 binary32) %982)
%984 = (-.f32 %983 %699)
%1001 = (-.f32 %972 %699)
%1006 = (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 %1001 u))) #s(literal 1 binary32)))
%1013 = (*.f32 #s(literal -1 binary32) %49)
%1016 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %1013)))
%1033 = (-.f32 %1016 %899)
%1038 = (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) (*.f32 u %1033))) #s(literal 1 binary32)))
%1040 = (-.f32 %1016 %923)
%1041 = (*.f32 u %1040)
%1049 = (/.f32 #s(literal -1 binary32) (approx %295 (-.f32 %1013 #s(literal 2 binary32))))
%1052 = (exp.f32 %95)
%1054 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %1052))
%1064 = (-.f32 (approx %519 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %972 %1049) u))) #s(literal 1 binary32))
%1076 = (+.f32 %981 #s(literal 1 binary32))
%1077 = (/.f32 #s(literal 1 binary32) %1076)
%1106 = (+.f32 %970 #s(literal 1 binary32))
%1107 = (/.f32 #s(literal 1 binary32) %1106)
%1112 = (-.f32 (approx %519 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %1107 %946) u))) #s(literal 1 binary32))
%1113 = (log.f32 %1112)
%1124 = (- %271 1)
%1144 = (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 %897 %923)) %923)) #s(literal 1 binary32)))
%1147 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %970))
%1153 = (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 %1147 %899)) %899)) #s(literal 1 binary32)))
%1155 = (/.f32 #s(literal 1 binary32) %1041)
%1162 = (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %983 %954) u))
%1174 = (+.f32 %1052 #s(literal 1 binary32))
%1175 = (-.f32 #s(literal -1 binary32) %1052)
%1185 = (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %972 %954) u))
%1188 = (log.f32 (approx %320 (-.f32 %1185 #s(literal 1 binary32))))
%1200 = (-.f32 %882 %954)
%1208 = (-.f32 (approx %519 %1185) #s(literal 1 binary32))
%1217 = (exp.f32 %112)
%1228 = (/.f32 (pow.f32 %35 #s(literal 2 binary32)) s)
%1243 = (/.f32 #s(literal 1 binary32) %682)
%1253 = (log.f32 (fabs.f32 (/.f32 #s(literal 1 binary32) %1208)))
%1258 = (fma.f32 (*.f32 (-.f32 %1107 %1243) u) %682 #s(literal 1 binary32))
%1269 = (log.f32 (approx %18 (approx %1124 (/.f32 (fma.f32 #s(literal -1 binary32) u (/.f32 #s(literal 1 binary32) %1040)) u))))
%1288 = (-.f32 (/.f32 %682 %1106) #s(literal 1 binary32))
%1351 = (log.f32 (-.f32 (/.f32 %945 (fma.f32 (-.f32 (/.f32 %953 %982) #s(literal 1 binary32)) u #s(literal 1 binary32))) #s(literal 1 binary32)))
%1354 = (-.f32 (/.f32 %953 %971) #s(literal 1 binary32))
%1355 = (fma.f32 %1354 u #s(literal 1 binary32))
%1358 = (log.f32 (-.f32 (/.f32 %945 %1355) #s(literal 1 binary32)))
(approx %20 #s(literal -13176795/4194304 binary32))
(approx %20 (approx %29 %31))
(approx %20 %36)
(approx %20 (approx %40 (fma.f32 #s(literal 13176795/2097152 binary32) u %41)))
(approx %20 (approx %29 (+.f32 %41 %31)))
(*.f32 %48 %50)
(approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31)))
(approx %20 (approx %63 (/.f32 %64 %66)))
(approx %20 (approx %40 (neg.f32 (*.f32 %71 u))))
(approx %20 (approx %63 (/.f32 %76 #s(literal -13176795/8388608 binary32))))
(*.f32 %48 (approx %19 (approx %86 %89)))
(*.f32 %48 (approx %19 %95))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %100 #s(literal 13176795/16777216 binary32))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %105 %107)))
(*.f32 %48 (approx %19 %112))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %71))))
(approx %20 (approx %63 (*.f32 s %120)))
(approx %20 (approx %63 (*.f32 %64 (/.f32 #s(literal 1 binary32) %66))))
(approx %20 (approx %63 (/.f32 %64 %119)))
(*.f32 %48 (approx %19 %139))
(approx %20 (approx %63 (*.f32 (/.f32 s %100) %143)))
(approx %20 (approx %63 (/.f32 (*.f32 s %143) %100)))
(approx %20 (approx %63 (/.f32 %76 %100)))
(approx %20 (approx %63 (/.f32 (/.f32 %64 %100) u)))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %100 %159)))
(*.f32 %164 %50)
(approx %20 (approx %169 (*.f32 #s(literal -4 binary32) %171)))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %175 #s(literal -13176795/2097152 binary32))))))
(approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u #s(literal -13176795/2097152 binary32) %181))))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 %35 %175) #s(literal 13176795/2097152 binary32))))))
(approx %20 (approx %63 (*.f32 s (*.f32 s %192))))
(approx %20 (approx %63 (*.f32 %64 %192)))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 u %35)) #s(literal 13176795/2097152 binary32))))))
(*.f32 %48 (approx %19 %211))
(*.f32 %48 (log.f32 (approx %18 (approx %219 (approx (+ 1 %10) (/.f32 (+.f32 s %35) s))))))
(*.f32 %48 %231)
(approx %20 (approx %63 (/.f32 (*.f32 %64 %175) %100)))
(*.f32 %48 (approx %19 %238))
(*.f32 %48 (approx %19 (approx %86 (+.f32 %89 %49))))
(*.f32 %48 (approx %19 (*.f32 (approx %249 (fma.f32 %250 #s(literal -2 binary32) %35)) %94)))
(*.f32 %48 (approx %19 %259))
(*.f32 %48 (approx %19 (*.f32 %267 %94)))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %271 (approx (/ s %81) (*.f32 #s(literal 8388608/13176795 binary32) %143)))) #s(literal 1 binary32))))
(*.f32 %48 %285)
(*.f32 %48 (approx %19 (approx %288 (fma.f32 #s(literal -2 binary32) (/.f32 %264 s) %49))))
(/.f32 (approx %303 (/.f32 (-.f32 %35 (*.f32 #s(literal 2 binary32) (*.f32 u #s(literal 13176795/4194304 binary32)))) s)) %163)
(/.f32 %326 %163)
(*.f32 %48 %333)
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %171 %107)))
(approx %20 (*.f32 #s(literal -4 binary32) (approx %168 (*.f32 u (-.f32 %339 #s(literal 13176795/16777216 binary32))))))
(*.f32 %48 (log.f32 (fabs.f32 %350)))
(approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u %355 %181))))
(approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u %355 (/.f32 %250 u)))))
(/.f32 %48 %365)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %139))))
(*.f32 %48 (approx %19 (approx %288 (*.f32 u (fma.f32 #s(literal -2 binary32) %49 %372)))))
(*.f32 %48 (approx %19 (approx %288 (fma.f32 %35 %94 (*.f32 %378 #s(literal -2 binary32))))))
(*.f32 %164 %231)
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %271 (/.f32 %143 %386))) #s(literal 1 binary32))))
(approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) %170 %70)))))
(*.f32 %48 (log.f32 (fabs.f32 %402)))
(approx %20 (*.f32 #s(literal -4 binary32) (approx %168 (*.f32 u (-.f32 %339 %159)))))
(*.f32 %48 (/.f32 #s(literal 1 binary32) %365))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %326 %48)))
(*.f32 %48 (approx %19 (*.f32 %417 %94)))
(*.f32 %48 %423)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %238))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %429 (* s 13176795/16777216)) (*.f32 #s(literal -13176795/16777216 binary32) s)) %64))))))
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (fma.f32 %386 %88 %442))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %218 (*.f32 u (approx (+ (* -4 (/ 13176795/8388608 s)) (/ %4 (* s u))) (/.f32 %71 s))))))))
(*.f32 %164 %285)
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (+.f32 %462 %442))))
(*.f32 %164 %333)
(*.f32 %48 %470)
(*.f32 %48 %478)
(*.f32 %48 (approx %19 %482))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %86 (fma.f32 #s(literal -13176795/2097152 binary32) %88 %95))))))
(*.f32 %48 (approx %491 (*.f32 (/.f32 (-.f32 %493 (*.f32 #s(literal 13176795/16777216 binary32) s)) %64) #s(literal -4 binary32))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %429 (* s %83)) (*.f32 #s(literal -1/4 binary32) (*.f32 s %35))) %64))))))
(/.f32 (approx %303 (/.f32 (-.f32 %35 %513) s)) %163)
(*.f32 %48 (neg.f32 (log.f32 (approx %521 (+.f32 (neg.f32 (/.f32 (-.f32 (*.f32 (*.f32 %41 u) #s(literal 2 binary32)) %41) s)) #s(literal 1 binary32))))))
(/.f32 (*.f32 #s(literal 1 binary32) (log.f32 %402)) %163)
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (+.f32 %462 (*.f32 #s(literal -1/4 binary32) %95)))))
(*.f32 %48 (neg.f32 (log.f32 (approx %521 (-.f32 (fma.f32 %378 #s(literal 2 binary32) #s(literal 1 binary32)) %49)))))
(*.f32 %48 (log.f32 %548))
(log.f32 (pow.f32 %553 %48))
(/.f32 (log.f32 (approx %320 (fma.f32 (/.f32 (fma.f32 %386 u #s(literal -13176795/16777216 binary32)) s) #s(literal -4 binary32) #s(literal 1 binary32)))) %163)
(*.f32 %48 (log.f32 (approx %18 (fma.f32 (approx %263 (*.f32 u (fma.f32 #s(literal -2 binary32) %35 %70))) %94 #s(literal 1 binary32)))))
(*.f32 %48 (log.f32 (fabs.f32 %548)))
(*.f32 %48 (approx %19 %575))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %218 (*.f32 u (fma.f32 #s(literal -4 binary32) %578 %372)))))))
(*.f32 %48 (approx %19 %590))
(*.f32 %48 (approx %491 (*.f32 (/.f32 (-.f32 %493 %593) %64) #s(literal -4 binary32))))
(*.f32 %164 %423)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s (/.f32 #s(literal 1 binary32) %267)))))))
(approx %20 (approx %63 (/.f32 %607 %171)))
(*.f32 %48 (log.f32 (approx %18 (fma.f32 %417 %94 #s(literal 1 binary32)))))
(log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %325 s)))
(log.f32 (pow.f32 %350 %48))
(/.f32 (log.f32 (approx %320 %547)) %163)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %216 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %70 #s(literal 13176795/16777216 binary32)) #s(literal -13176795/16777216 binary32)))) s))))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %346 s) %634) %64))))))
(*.f32 %48 %646)
(approx %20 (approx %63 (/.f32 %607 (/.f32 #s(literal 1 binary32) %192))))
(*.f32 %164 %470)
(*.f32 %164 %478)
(*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %655 %657) u))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (/.f32 #s(literal 1 binary32) (approx %521 (approx (- (+ 1 (* 2 (/ (* u (- %246 (* -1/2 %4))) s))) %10) (/.f32 (-.f32 %513 %35) s))))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 %682 %693) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 %700 u))) #s(literal 1 binary32))))
(log.f32 (pow.f32 %402 %48))
(*.f32 %48 %711)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %216 (*.f32 u (-.f32 %713 #s(literal -13176795/16777216 binary32)))) s))))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 %175 %700)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %586 %634) %64))))))
(*.f32 %48 (/.f32 #s(literal 1 binary32) (pow.f32 %735 #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 %735 %48) #s(literal -1 binary32)))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s (/.f32 #s(literal 1 binary32) %417)))))))
(*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %693) %682 #s(literal -1 binary32))))
(*.f32 %48 (log.f32 %760))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %462 s) %159) s))))))
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (approx %217 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %372 %771) %442))))))
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (-.f32 (/.f32 %493 %64) (/.f32 %593 %64)))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %575))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %216 (*.f32 u (-.f32 %713 %107))) s))))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %590))))
(*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %758) %682 #s(literal -1 binary32))))
(log.f32 (pow.f32 (approx %320 (fma.f32 (/.f32 (fma.f32 #s(literal 13176795/8388608 binary32) u %107) s) #s(literal -4 binary32) #s(literal 1 binary32))) %48))
(*.f32 %164 %646)
(*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx %296 (-.f32 %49 #s(literal 2 binary32)))) %657) u))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 %682 (approx %689 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 %119 %94))))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (/.f32 #s(literal 1 binary32) (approx %521 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 %512 s))) %49)))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 %758 %698)) #s(literal 1 binary32))))
(*.f32 %164 %711)
(*.f32 %48 (log.f32 (/.f32 #s(literal 1 binary32) (approx %521 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 u (-.f32 %100 %386))) %36) s)))))))
(log.f32 (pow.f32 %548 %48))
(neg.f32 (log.f32 %858))
(*.f32 %48 (log.f32 (-.f32 (/.f32 %682 %864) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 %682 (approx %689 (approx (+ 1 (* -2 (/ %167 s))) (/.f32 (+.f32 s (*.f32 #s(literal -2 binary32) %171)) s)))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 %882 %699) u %699)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (approx %689 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) %120))))) %682 #s(literal -1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 %897 %899)) %899)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 (approx %294 (fma.f32 %35 %94 #s(literal 2 binary32))) %864) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %864) %682 #s(literal -1 binary32))))
(log.f32 (/.f32 #s(literal 1 binary32) %858))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (approx %14 %578)) %923)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %655 %936) u))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (fabs.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (approx %686 %461) u %946)) #s(literal 1 binary32)))))
(/.f32 (log.f32 (approx %320 (-.f32 %957 #s(literal 1 binary32)))) %163)
(/.f32 %48 (/.f32 #s(literal 1 binary32) (log.f32 (-.f32 (approx %519 %957) #s(literal 1 binary32)))))
(log.f32 (pow.f32 %760 %48))
(*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 %973 u))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 %984 u))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 %175 %973)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 %175 %984)) #s(literal 1 binary32))))
(*.f32 %48 %1006)
(*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 %175 %1001)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 %1016 (approx %13 (+.f32 #s(literal 1/2 binary32) %442)))))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (approx %14 %572)) %923)) #s(literal 1 binary32))))
(*.f32 %48 %1038)
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %1041)))
(/.f32 (*.f32 #s(literal 1 binary32) %1006) %163)
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 %882 %1049)) %1054)) #s(literal 1 binary32))))
(/.f32 %48 (/.f32 #s(literal 1 binary32) (log.f32 %1064)))
(*.f32 %48 (log.f32 (-.f32 (/.f32 %945 (fma.f32 (-.f32 (/.f32 %953 %654) #s(literal 1 binary32)) u #s(literal 1 binary32))) #s(literal 1 binary32))))
(*.f32 %164 %1038)
(*.f32 %48 (log.f32 (-.f32 (approx %519 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %1077 %946) u))) #s(literal 1 binary32))))
(*.f32 %48 (-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 (/.f32 #s(literal 1 binary32) %1064)))))
(*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %972 (/.f32 #s(literal 1 binary32) (approx %314 (+.f32 (neg.f32 (/.f32 (fma.f32 (/.f32 #s(literal 5174515/524288 binary32) s) #s(literal -1/2 binary32) %41) s)) #s(literal 2 binary32))))) u))) #s(literal 1 binary32))))
(*.f32 %48 %1113)
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %981)) %899)) %899)) #s(literal 1 binary32))))
(*.f32 %164 (log.f32 (approx %18 (approx %1124 (/.f32 (fma.f32 #s(literal -1 binary32) u (/.f32 #s(literal 1 binary32) %1033)) u)))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (approx %684 #s(literal 1/2 binary32)) %946) u %946)) #s(literal 1 binary32))))
(*.f32 %48 %1144)
(*.f32 %48 %1153)
(*.f32 %48 (log.f32 (-.f32 (approx %17 %1155) #s(literal 1 binary32))))
(/.f32 (log.f32 (approx %320 (-.f32 %1162 #s(literal 1 binary32)))) %163)
(*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %972 %936) u))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 %1174 (fma.f32 (-.f32 (/.f32 %1175 %654) #s(literal 1 binary32)) u #s(literal 1 binary32))) #s(literal 1 binary32))))
(/.f32 %1188 %163)
(/.f32 %48 (/.f32 #s(literal 1 binary32) (log.f32 (-.f32 (approx %519 %1162) #s(literal 1 binary32)))))
(/.f32 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 %984 u %699)) #s(literal 1 binary32))) %163)
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u %1200) %1054)) #s(literal 1 binary32))))
(/.f32 %48 (/.f32 #s(literal 1 binary32) (log.f32 %1208)))
(/.f32 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 %1001 u %699)) #s(literal 1 binary32))) %163)
(*.f32 %48 (log.f32 (-.f32 (/.f32 (+.f32 %1217 #s(literal 1 binary32)) (fma.f32 (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %1217) %654) #s(literal 1 binary32)) u #s(literal 1 binary32))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx %296 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %1228) %35) s)) #s(literal 2 binary32)))) %657) u))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 %682 (fma.f32 (*.f32 (-.f32 %1077 %1243) u) %682 #s(literal 1 binary32))) #s(literal 1 binary32))))
(*.f32 %48 (neg.f32 %1253))
(*.f32 %48 (log.f32 (-.f32 (/.f32 %682 %1258) #s(literal 1 binary32))))
(*.f32 (*.f32 #s(literal -1 binary32) s) %1269)
(*.f32 %48 (-.f32 #s(literal 0 binary32) %1253))
(/.f32 #s(literal 1 binary32) (/.f32 %163 %1188))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 %897 %1054)) %1054)) #s(literal 1 binary32))))
(*.f32 %164 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 %1200 u %954)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 u %1288) %682) %899)) #s(literal 1 binary32))))
(*.f32 %164 %1144)
(*.f32 %164 %1153)
(*.f32 %164 (log.f32 (approx %18 (-.f32 %1155 #s(literal 1 binary32)))))
(*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %1258) %682 #s(literal -1 binary32))))
(*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (fma.f32 %1001 (*.f32 u %698) #s(literal 1 binary32))) %682 #s(literal -1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (approx %684 (fma.f32 #s(literal 1/4 binary32) %49 #s(literal 1/2 binary32))) %946) u %946)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (*.f32 (-.f32 (/.f32 %682 %1076) #s(literal 1 binary32)) %1243)) %899)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (approx %9 (+.f32 #s(literal 1/2 binary32) %771)) %923)) %923)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (*.f32 %1288 %1243)) %899)) #s(literal 1 binary32))))
(*.f32 %164 %1269)
(*.f32 %48 %1351)
(*.f32 %48 %1358)
(/.f32 %1351 %163)
(*.f32 %48 (log.f32 (-.f32 (/.f32 %1174 %1355) #s(literal 1 binary32))))
(/.f32 %1358 %163)
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 u %1354 #s(literal 1 binary32)) %945)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %1112 #s(literal -1 binary32)))))
(*.f32 %48 (/.f32 #s(literal 1 binary32) (pow.f32 %1113 #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 %1113 %48) #s(literal -1 binary32)))
(*.f32 %48 (log.f32 (-.f32 (/.f32 %1174 (fma.f32 (-.f32 (/.f32 %1175 %971) #s(literal 1 binary32)) u #s(literal 1 binary32))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 %1016 (/.f32 #s(literal 1 binary32) (approx %12 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %35 (*.f32 #s(literal -1/2 binary32) %1228)) s))))))))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 %1147 %923)) %923)) #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:

118.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))))
113.0ms
u
112.0ms
s
Results
AccuracySegmentsBranch
12.2%1
s
12.2%1
u
12.2%1
%35 = (PI.f32 )
%923 = (/.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)))) %923)) %923)) #s(literal 1 binary32))))
Compiler

Compiled 234 to 1 134 computations (-384.6% 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%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

derivations469.0ms (7.0%)

Stop Event
fuel
Compiler

Compiled 21 to 139 computations (-561.9% saved)

preprocess87.0ms (1.3%)

Compiler

Compiled 22 to 160 computations (-627.3% saved)

end0.0ms (0.0%)

gc785ms (11.8%)

Allocations
AllocatedPercentPhase
1 180.1 MiB19.3%reconstruct
1 089.4 MiB17.8%series
870.8 MiB14.2%eval
799.2 MiB13.1%sample
764.3 MiB12.5%regimes
340.0 MiB5.6%prune
339.2 MiB5.5%rewrite
305.9 MiB5.0%preprocess
305.2 MiB5.0%derivations
79.9 MiB1.3%analyze
43.6 MiB0.7%bsearch
0.6 MiB0.0%start
0.0 MiB0.0%end
6 118.3 MiB100.0%total

Profiling

Loading profile data...