Sample trimmed logistic on [-pi, pi]

Time bar (total: 7.0s)

start0.0ms (0.0%)

analyze85.0ms (1.2%)

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)

sample973.0ms (13.9%)

Samples
914.0ms8 254×0valid
1.0ms1valid
Precisions
Click to see histograms. Total time spent on operations: 516.0ms
ival-div!: 146.0ms (28.3% of total, 93.0 MiB)
ival-exp!: 115.0ms (22.3% of total, 54.2 MiB)
ival-log!: 62.0ms (12.0% of total, 35.1 MiB)
ival-mult!: 60.0ms (11.6% of total, 41.4 MiB)
ival-add!: 59.0ms (11.4% of total, 40.5 MiB)
ival-sub!: 39.0ms (7.6% of total, 26.5 MiB)
ival-neg!: 23.0ms (4.5% of total, 16.5 MiB)
adjust: 9.0ms (1.7% of total, 3.1 MiB)
ival-and: 1.0ms (0.2% of total, 1.3 MiB)
ival-<=: 1.0ms (0.2% of total, 0.9 MiB)
ival-pi: 0.0ms (0.0% of total, 0.0 MiB)
ival-assert: 0.0ms (0.0% of total, 0.3 MiB)
Bogosity

preprocess25.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)

series55.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
8.0ms
s
inf
5.0ms
s
0
3.0ms
s
-inf
2.0ms
u
inf
2.0ms
u
0

rewrite106.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.8%)

Counts
1 412 → 190
Compiler

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

eval21.0ms (0.3%)

Compiler

Compiled 180 to 1 744 computations (-868.9% saved)

prune5.0ms (0.1%)

Pruning

13 alts after pruning (13 fresh and 0 done)

PrunedKeptTotal
New16713180
Fresh000
Picked101
Done000
Total16813181
Accuracy
99.0%
Counts
181 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
2.3%
%23 = (PI.f32 )
%41 = (exp.f32 (/.f32 %23 s))
(/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (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))) (neg.f32 s)) #s(literal -1 binary32)))
98.1%
%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))))
2.3%
%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))))
88.2%
%23 = (PI.f32 )
%93 = (/.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)))) %93)) %93)) #s(literal 1 binary32))))
37.6%
%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))))
2.4%
%4 = (PI )
%23 = (PI.f32 )
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (approx (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) (/ 1 (+ 1 (exp (/ %4 s))))) (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) %23) (*.f32 #s(literal -1/4 binary32) %23)) s))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 %23 s)))))) #s(literal 1 binary32))))
98.9%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%36 = (/.f32 (PI.f32 ) s)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (*.f32 #s(literal -1 binary32) %36)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %36))))))) #s(literal 1 binary32))))
25.0%
%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))))))
10.4%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
(*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) (/.f32 (PI.f32 ) s)))
10.6%
%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.4%
%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))))))))
10.4%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (*.f32 #s(literal -1 binary32) (PI.f32 )))
10.7%
%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 13 to 95 computations (-630.8% 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)

series129.0ms (1.8%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0278571176
Stop Event
iter-limit
Counts
105 → 341
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))
%59 = (+.f32 #s(literal 2 binary32) %10)
%60 = (approx %37 %59)
%61 = (*.f32 #s(literal 1/4 binary32) %4)
%62 = (*.f32 #s(literal -1/4 binary32) %4)
%63 = (-.f32 %61 %62)
%64 = (/.f32 %63 s)
%65 = (approx %39 %64)
%66 = (*.f32 u %63)
%68 = (-.f32 %66 %61)
%69 = (/.f32 %68 s)
%70 = (*.f32 #s(literal -4 binary32) %69)
%71 = (+.f32 #s(literal 1 binary32) %70)
%72 = (approx %43 %71)
%73 = (approx %44 %70)
%74 = (-.f32 %62 %61)
%75 = (*.f32 u %74)
%76 = (-.f32 %75 %62)
%77 = (*.f32 #s(literal -4 binary32) %76)
%79 = (/.f32 #s(literal -1 binary32) s)
%80 = (/.f32 #s(literal 1 binary32) %79)
%81 = (-.f32 #s(literal -1 binary32) %7)
%82 = (+.f32 %11 #s(literal 1 binary32))
%83 = (-.f32 #s(literal -1 binary32) %11)
%84 = (/.f32 %83 %81)
%85 = (-.f32 %84 #s(literal 1 binary32))
%86 = (fma.f32 u %85 #s(literal 1 binary32))
%87 = (/.f32 %86 %82)
%88 = (/.f32 #s(literal 1 binary32) %87)
%89 = (-.f32 %88 #s(literal 1 binary32))
%90 = (log.f32 %89)
%91 = (*.f32 %90 %1)
%93 = (pow.f32 %91 #s(literal -1 binary32))
%95 = (log.f32 %72)
%97 = (/.f32 #s(literal 1 binary32) %60)
%98 = (-.f32 %9 %97)
%99 = (*.f32 u %98)
%100 = (+.f32 %99 %97)
%101 = (/.f32 #s(literal 1 binary32) %100)
%102 = (-.f32 %101 #s(literal 1 binary32))
%103 = (log.f32 %102)
%105 = (*.f32 u %65)
%106 = (+.f32 %105 %13)
%107 = (/.f32 #s(literal 1 binary32) %106)
%108 = (-.f32 %107 #s(literal 1 binary32))
%109 = (log.f32 %108)
%114 = (-.f32 %56 %13)
%115 = (*.f32 u %114)
%116 = (+.f32 %115 %13)
%117 = (/.f32 #s(literal 1 binary32) %116)
%118 = (-.f32 %117 #s(literal 1 binary32))
%119 = (log.f32 %118)
%121 = (-.f32 %52 #s(literal 1 binary32))
%122 = (log.f32 %121)
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)
#s(literal -1/4 binary32)
%59
%60
%61
%62
%63
%64
%65
%66
#s(literal -4 binary32)
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
(approx %49 %77)
%79
%80
%81
%82
%83
%84
%85
%86
%87
%88
%89
%90
%91
(*.f32 %1 %90)
%93
(/.f32 #s(literal 1 binary32) %93)
%95
(*.f32 %1 %95)
%97
%98
%99
%100
%101
%102
%103
(*.f32 %1 %103)
%105
%106
%107
%108
%109
(*.f32 %1 %109)
(*.f32 %1 %73)
(*.f32 %1 %45)
(*.f32 %80 %19)
%114
%115
%116
%117
%118
%119
(*.f32 %1 %119)
%121
%122
(*.f32 %1 %122)
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)
%289 = (pow.f32 %257 #s(literal 2 binary32))
%292 = (fma.f32 #s(literal -2 binary32) (/.f32 %264 %26) (*.f32 #s(literal -1 binary32) (/.f32 %289 %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))
%310 = (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))))
%311 = (*.f32 u %310)
%318 = (* %284 %118)
%319 = (*.f32 s %258)
%324 = (*.f32 s %257)
%325 = (/.f32 %324 %26)
%332 = (*.f32 s %292)
%341 = (pow %318 -1)
%344 = (pow.f32 %20 #s(literal 2 binary32))
%345 = (*.f32 %344 %26)
%347 = (/.f32 #s(literal 1 binary32) %20)
%351 = (pow.f32 s #s(literal 2 binary32))
%353 = (pow.f32 %20 #s(literal 3 binary32))
%357 = (fma.f32 #s(literal -1/2 binary32) (/.f32 %332 %344) (/.f32 (*.f32 %351 %289) (*.f32 %353 (pow.f32 %26 #s(literal 2 binary32)))))
%361 = (*.f32 #s(literal -1 binary32) (/.f32 %324 %345))
%388 = (/.f32 #s(literal 1 binary32) (*.f32 u %27))
%393 = (/.f32 #s(literal 1 binary32) %29)
%394 = (*.f32 %27 %48)
%396 = (/.f32 #s(literal 1 binary32) (*.f32 u %394))
%400 = (pow.f32 u #s(literal 2 binary32))
%401 = (*.f32 %39 %58)
%404 = (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %400 %401)) %393)
%408 = (pow.f32 u #s(literal 3 binary32))
%409 = (pow.f32 %29 #s(literal 4 binary32))
%410 = (*.f32 %47 %409)
%422 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %400 %394)))
%430 = (/.f32 #s(literal 1 binary32) %394)
%432 = (fma.f32 #s(literal 2 binary32) %430 (/.f32 #s(literal 1 binary32) %48))
%433 = (/.f32 %432 u)
%439 = (/.f32 #s(literal 1 binary32) %401)
%443 = (fma.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %27 %58)) (fma.f32 #s(literal 6 binary32) %439 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %58))))
%445 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %443 %400) %393)
%452 = (/.f32 #s(literal 1 binary32) (*.f32 %39 %409))
%462 = (fma.f32 #s(literal 12 binary32) %452 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %27 %409)) (fma.f32 #s(literal 24 binary32) %452 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) %410) (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) %409))))))
%468 = (/.f32 s %29)
%469 = (*.f32 s %432)
%470 = (/.f32 %469 u)
%471 = (*.f32 #s(literal 1/2 binary32) %470)
%475 = (*.f32 s %443)
%476 = (/.f32 %475 %400)
%482 = (*.f32 s %462)
%489 = (/.f32 %20 u)
%494 = (/.f32 %170 s)
%497 = (/.f32 %20 (*.f32 s u))
%504 = (/.f32 %169 s)
%508 = (/.f32 #s(literal 1 binary32) u)
%513 = (*.f32 #s(literal 1/4 binary32) %489)
%539 = (+.f32 (/.f32 #s(literal 1 binary32) %235) (/.f32 %26 %235))
%541 = (/.f32 #s(literal 1 binary32) %215)
%542 = (/.f32 %26 %215)
%543 = (+.f32 %541 %542)
%547 = (*.f32 %400 %243)
%553 = (*.f32 u %235)
%556 = (+.f32 (/.f32 #s(literal 1 binary32) %553) (/.f32 %26 %553))
%560 = (pow.f32 %215 #s(literal 4 binary32))
%563 = (+.f32 (/.f32 #s(literal 1 binary32) %560) (/.f32 %26 %560))
%572 = (/.f32 #s(literal 1 binary32) %216)
%573 = (/.f32 %26 %216)
%574 = (+.f32 %572 %573)
%581 = (*.f32 %408 %243)
%586 = (*.f32 %400 %235)
%596 = (pow.f32 %543 #s(literal 2 binary32))
%598 = (fma.f32 #s(literal -2 binary32) %539 (*.f32 #s(literal -1 binary32) %596))
%600 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %598 u) %543)
%603 = (pow.f32 %543 #s(literal 3 binary32))
%605 = (/.f32 #s(literal 1 binary32) %243)
%606 = (/.f32 %26 %243)
%608 = (-.f32 %605 (*.f32 #s(literal -1 binary32) %606))
%611 = (fma.f32 #s(literal 2 binary32) %603 (fma.f32 #s(literal 6 binary32) (*.f32 %543 %539) (*.f32 #s(literal 6 binary32) %608)))
%613 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %611 %400) %600)
%620 = (pow.f32 %539 #s(literal 2 binary32))
%626 = (fma.f32 #s(literal -24 binary32) (*.f32 %543 %608) (fma.f32 #s(literal -24 binary32) (*.f32 %596 %539) (fma.f32 #s(literal -24 binary32) %563 (fma.f32 #s(literal -12 binary32) %620 (*.f32 #s(literal -6 binary32) (pow.f32 %543 #s(literal 4 binary32)))))))
%631 = (*.f32 s %543)
%636 = (/.f32 (*.f32 s %598) u)
%642 = (/.f32 (*.f32 s %611) %400)
%661 = (/.f32 %598 (*.f32 s (*.f32 u %596)))
%663 = (/.f32 #s(literal 1 binary32) %631)
%667 = (*.f32 s %596)
%669 = (pow.f32 %598 #s(literal 2 binary32))
%670 = (*.f32 s %603)
%673 = (fma.f32 #s(literal -1/6 binary32) (/.f32 %611 %667) (*.f32 #s(literal 1/4 binary32) (/.f32 %669 %670)))
%710 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %396 %393) u))
%719 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 u %401)) %430) u)) %393) u))
%768 = (*.f32 #s(literal 1/2 binary32) %469)
%794 = (*.f32 #s(literal 4 binary32) %504)
%824 = (/.f32 %27 %215)
%829 = (*.f32 u %243)
%835 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %829) (/.f32 %26 %829)) %539) u))
%840 = (*.f32 u %560)
%844 = (+.f32 %605 %606)
%856 = (-.f32 (*.f32 #s(literal -1 binary32) %542) %541)
%858 = (*.f32 #s(literal -1 binary32) (/.f32 %856 u))
%874 = (pow.f32 %856 #s(literal 2 binary32))
%876 = (fma.f32 #s(literal -2 binary32) %539 (*.f32 #s(literal -1 binary32) %874))
%884 = (pow.f32 %856 #s(literal 3 binary32))
%888 = (fma.f32 #s(literal -6 binary32) %844 (fma.f32 #s(literal 2 binary32) %884 (*.f32 #s(literal 6 binary32) (*.f32 %539 %856))))
%890 = (*.f32 #s(literal 1/2 binary32) %876)
%906 = (fma.f32 #s(literal -24 binary32) (*.f32 %539 %874) (fma.f32 #s(literal -24 binary32) %563 (fma.f32 #s(literal -12 binary32) %620 (fma.f32 #s(literal -6 binary32) (pow.f32 %856 #s(literal 4 binary32)) (*.f32 #s(literal 24 binary32) (*.f32 %844 %856))))))
%919 = (*.f32 s %856)
%922 = (*.f32 s %876)
%929 = (*.f32 s %888)
%955 = (*.f32 s (*.f32 u %874))
%958 = (/.f32 #s(literal 1 binary32) %919)
%964 = (pow.f32 %876 #s(literal 2 binary32))
%966 = (*.f32 s (*.f32 u %884))
%970 = (*.f32 s %874)
%972 = (*.f32 #s(literal -1/2 binary32) (/.f32 %876 %970))
%984 = (fma.f32 #s(literal -1/6 binary32) (/.f32 %888 %970) (*.f32 #s(literal 1/4 binary32) (/.f32 %964 (*.f32 s %884))))
%1012 = (/.f32 #s(literal 1 binary32) %34)
%1014 = (-.f32 %1012 #s(literal 1 binary32))
%1016 = (log.f32 %1014)
%1029 = (/.f32 %174 s)
%1031 = (*.f32 #s(literal -4 binary32) %1029)
%1054 = (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %217) (/.f32 %26 %217)) #s(literal 1 binary32))
%1056 = (log.f32 %1054)
%1058 = (*.f32 s %1056)
%1065 = (/.f32 %344 %351)
%1066 = (*.f32 #s(literal 1/2 binary32) %1065)
%1067 = (fma.f32 #s(literal -1 binary32) %21 %1066)
%1070 = (pow.f32 s #s(literal 3 binary32))
%1071 = (/.f32 %353 %1070)
%1073 = (fma.f32 #s(literal -1 binary32) %21 (fma.f32 #s(literal -1/6 binary32) %1071 %1066))
%1077 = (+.f32 #s(literal 2 binary32) %22)
%1079 = (+.f32 #s(literal 2 binary32) %1067)
%1088 = (*.f32 #s(literal 1/8 binary32) %344)
%1089 = (fma.f32 #s(literal -1/8 binary32) %344 %1088)
%1090 = (/.f32 %1089 %351)
%1092 = (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %1090))
%1096 = (*.f32 %20 %1089)
%1097 = (*.f32 #s(literal 1/2 binary32) %1096)
%1099 = (fma.f32 #s(literal -1/24 binary32) %353 (fma.f32 #s(literal 1/16 binary32) %353 %1097))
%1108 = (fma.f32 #s(literal 1/2 binary32) %1065 %21)
%1109 = (+.f32 #s(literal 1 binary32) %1108)
%1111 = (fma.f32 #s(literal 1/6 binary32) %1071 %1108)
%1112 = (+.f32 #s(literal 1 binary32) %1111)
%1114 = (+.f32 #s(literal 2 binary32) %21)
%1116 = (+.f32 #s(literal 2 binary32) %1108)
%1118 = (+.f32 #s(literal 2 binary32) %1111)
%1127 = (fma.f32 #s(literal -1/2 binary32) %1096 (fma.f32 #s(literal -1/16 binary32) %353 (*.f32 #s(literal 1/24 binary32) %353)))
%1131 = (fma.f32 #s(literal 1/8 binary32) %1065 %179)
%1135 = (/.f32 %1096 %351)
%1136 = (/.f32 %353 %351)
%1137 = (fma.f32 #s(literal 1/24 binary32) %1136 %166)
%1139 = (fma.f32 #s(literal -1/2 binary32) %1135 (fma.f32 #s(literal -1/16 binary32) %1136 %1137))
%1140 = (*.f32 #s(literal 1/2 binary32) %1135)
%1143 = (fma.f32 #s(literal -1/4 binary32) %20 (fma.f32 #s(literal -1/24 binary32) %1136 (fma.f32 #s(literal 1/16 binary32) %1136 %1140)))
%1147 = (*.f32 %20 %1127)
%1148 = (/.f32 %1147 %1070)
%1150 = (*.f32 %20 %1099)
%1153 = (fma.f32 #s(literal 1/2 binary32) %1135 (*.f32 #s(literal 1/2 binary32) (/.f32 %1150 %1070)))
%1160 = (*.f32 %344 %1089)
%1162 = (pow.f32 %20 #s(literal 4 binary32))
%1167 = (fma.f32 #s(literal -1/2 binary32) %1147 (fma.f32 #s(literal -1/4 binary32) %1160 (fma.f32 #s(literal -1/48 binary32) %1162 (*.f32 #s(literal 1/96 binary32) %1162))))
%1168 = (*.f32 %20 %1167)
%1169 = (pow.f32 s #s(literal 4 binary32))
%1171 = (*.f32 %344 %1127)
%1174 = (*.f32 %353 %1089)
%1175 = (/.f32 %1174 %1169)
%1177 = (pow.f32 %20 #s(literal 5 binary32))
%1178 = (/.f32 %1177 %1169)
%1188 = (*.f32 %344 %1099)
%1192 = (*.f32 #s(literal 1/2 binary32) %1150)
%1195 = (fma.f32 #s(literal -1/4 binary32) %1160 (fma.f32 #s(literal -1/48 binary32) %1162 (fma.f32 #s(literal 1/96 binary32) %1162 %1192)))
%1196 = (*.f32 %20 %1195)
%1209 = (-.f32 %1127 %1099)
%1210 = (*.f32 u %1209)
%1211 = (/.f32 %1210 %351)
%1215 = (*.f32 #s(literal -1/2 binary32) %1147)
%1216 = (-.f32 %1215 %1192)
%1217 = (*.f32 u %1216)
%1218 = (/.f32 %1217 %1070)
%1227 = (fma.f32 #s(literal -1/2 binary32) %1168 (fma.f32 #s(literal -1/4 binary32) %1171 (fma.f32 #s(literal -1/12 binary32) %1174 (fma.f32 #s(literal -1/192 binary32) %1177 (*.f32 #s(literal 1/480 binary32) %1177)))))
%1232 = (fma.f32 #s(literal -1/4 binary32) %1188 (fma.f32 #s(literal -1/480 binary32) %1177 (fma.f32 #s(literal 1/192 binary32) %1177 (fma.f32 #s(literal 1/12 binary32) %1174 (*.f32 #s(literal 1/2 binary32) %1196)))))
%1233 = (-.f32 %1227 %1232)
%1261 = (pow.f32 %174 #s(literal 2 binary32))
%1262 = (*.f32 #s(literal -4 binary32) %1089)
%1263 = (fma.f32 #s(literal -8 binary32) %1261 %1262)
%1265 = (*.f32 #s(literal -1 binary32) (/.f32 %1263 %351))
%1267 = (*.f32 #s(literal 4 binary32) %1029)
%1270 = (*.f32 %1263 %174)
%1271 = (-.f32 %1210 %1127)
%1276 = (fma.f32 #s(literal -2 binary32) %1270 (fma.f32 #s(literal 4 binary32) %1271 (*.f32 #s(literal 8 binary32) (*.f32 %1089 %174))))
%1278 = (*.f32 #s(literal -1 binary32) (/.f32 %1276 %1070))
%1282 = (fma.f32 #s(literal -8 binary32) (/.f32 %1261 %351) (fma.f32 #s(literal -4 binary32) %1090 %1267))
%1296 = (/.f32 (fma.f32 #s(literal -16 binary32) %1261 (*.f32 #s(literal -2 binary32) %1263)) s)
%1297 = (*.f32 #s(literal 1/2 binary32) %1296)
%1306 = (/.f32 (fma.f32 #s(literal -128 binary32) (pow.f32 %174 #s(literal 3 binary32)) (fma.f32 #s(literal -24 binary32) %1270 (*.f32 #s(literal -6 binary32) %1276))) %351)
%1307 = (fma.f32 #s(literal 1/6 binary32) %1306 %1297)
%1316 = (*.f32 %1276 %174)
%1330 = (/.f32 (fma.f32 #s(literal -1536 binary32) (pow.f32 %174 #s(literal 4 binary32)) (fma.f32 #s(literal -384 binary32) (*.f32 %1263 %1261) (fma.f32 #s(literal -96 binary32) %1316 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) (*.f32 %174 %1271) (fma.f32 #s(literal -2 binary32) %1316 (fma.f32 #s(literal 2 binary32) (*.f32 %1263 %1089) (*.f32 #s(literal 4 binary32) (-.f32 %1217 %1167))))) (*.f32 #s(literal -12 binary32) (pow.f32 %1263 #s(literal 2 binary32))))))) %1070)
%1335 = (*.f32 #s(literal 4 binary32) %174)
%1349 = (*.f32 u (pow.f32 %169 #s(literal 2 binary32)))
%1350 = (*.f32 %351 %1349)
%1351 = (/.f32 %353 %1350)
%1352 = (/.f32 %1096 %1350)
%1353 = (/.f32 #s(literal 1 binary32) %170)
%1356 = (fma.f32 #s(literal -1/24 binary32) %1351 (fma.f32 #s(literal 1/16 binary32) %1351 (fma.f32 #s(literal 1/2 binary32) %1352 %1353)))
%1359 = (fma.f32 #s(literal -1/2 binary32) %1352 (fma.f32 #s(literal -1/16 binary32) %1351 (*.f32 #s(literal 1/24 binary32) %1351)))
%1360 = (-.f32 %1356 %1359)
%1363 = (*.f32 %1070 %1349)
%1365 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1150 %1363) %1353)
%1366 = (fma.f32 #s(literal 1/2 binary32) %1352 %1365)
%1369 = (/.f32 %1147 %1363)
%1371 = (-.f32 (fma.f32 #s(literal -1/24 binary32) %1351 (fma.f32 #s(literal 1/16 binary32) %1351 %1366)) (fma.f32 #s(literal -1/2 binary32) %1369 %1359))
%1374 = (*.f32 %1169 %1349)
%1376 = (/.f32 %1177 %1374)
%1377 = (/.f32 %1174 %1374)
%1388 = (/.f32 %353 %1349)
%1389 = (/.f32 %1096 %1349)
%1409 = (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %1188 %1374) (fma.f32 #s(literal -1/24 binary32) %1351 (fma.f32 #s(literal -1/480 binary32) %1376 (fma.f32 #s(literal 1/192 binary32) %1376 (fma.f32 #s(literal 1/16 binary32) %1351 (fma.f32 #s(literal 1/12 binary32) %1377 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1196 %1374) %1366))))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 %1168 %1374) (fma.f32 #s(literal -1/2 binary32) %1369 (fma.f32 #s(literal -1/2 binary32) %1352 (fma.f32 #s(literal -1/4 binary32) (/.f32 %1171 %1374) (fma.f32 #s(literal -1/12 binary32) %1377 (fma.f32 #s(literal -1/16 binary32) %1351 (fma.f32 #s(literal -1/192 binary32) %1376 (fma.f32 #s(literal 1/480 binary32) %1376 (fma.f32 #s(literal 1/24 binary32) %1351 (/.f32 (*.f32 %1209 (-.f32 (fma.f32 #s(literal -1/24 binary32) %1388 (fma.f32 #s(literal 1/16 binary32) %1388 (*.f32 #s(literal 1/2 binary32) %1389))) (fma.f32 #s(literal -1/2 binary32) %1389 (fma.f32 #s(literal -1/16 binary32) %1388 (*.f32 #s(literal 1/24 binary32) %1388))))) (*.f32 %1169 %169))))))))))))
%1412 = (/.f32 %351 %170)
%1426 = (/.f32 %1209 %1350)
%1448 = (*.f32 #s(literal -1/2 binary32) %1065)
%1461 = (*.f32 #s(literal 1/2 binary32) %21)
%1463 = (*.f32 #s(literal -1/2 binary32) %21)
%1466 = (*.f32 #s(literal 1/2 binary32) %20)
%1467 = (*.f32 #s(literal -1/2 binary32) %20)
%1468 = (-.f32 %1466 %1467)
%1470 = (/.f32 (*.f32 %20 %1468) %351)
%1479 = (/.f32 (*.f32 %344 %1468) %1070)
%1489 = (-.f32 %1466 %168)
%1490 = (*.f32 %20 %1489)
%1492 = (fma.f32 #s(literal -1/2 binary32) %1490 (*.f32 #s(literal -1/8 binary32) %344))
%1498 = (fma.f32 #s(literal 1/12 binary32) %1136 %1466)
%1499 = (*.f32 #s(literal 1/4 binary32) %344)
%1501 = (-.f32 %1499 (fma.f32 #s(literal -1/2 binary32) %1490 %1088))
%1502 = (*.f32 %20 %1501)
%1505 = (/.f32 %344 s)
%1506 = (*.f32 %344 %1489)
%1514 = (fma.f32 #s(literal -1/2 binary32) %20 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1502 %351) (fma.f32 #s(literal -1/2 binary32) (/.f32 %1490 s) (fma.f32 #s(literal -1/8 binary32) %1505 (fma.f32 #s(literal -1/12 binary32) %1136 (fma.f32 #s(literal 1/16 binary32) %1136 (fma.f32 #s(literal 1/4 binary32) (/.f32 %1506 %351) %1140)))))))
%1518 = (*.f32 #s(literal 1/12 binary32) %353)
%1530 = (fma.f32 #s(literal -1/2 binary32) (*.f32 %20 (-.f32 %1518 (fma.f32 #s(literal -1/2 binary32) %1502 (fma.f32 #s(literal -1/24 binary32) %353 (*.f32 #s(literal 1/4 binary32) %1506))))) (fma.f32 #s(literal -1/4 binary32) %1160 (fma.f32 #s(literal -1/12 binary32) (*.f32 %353 %1489) (fma.f32 #s(literal -1/48 binary32) %1162 (fma.f32 #s(literal 1/4 binary32) (*.f32 %344 %1501) %1192)))))
%1536 = (*.f32 u %1468)
%1537 = (/.f32 %1536 s)
%1540 = (*.f32 u %1492)
%1541 = (/.f32 %1540 %351)
%1549 = (-.f32 %1518 (fma.f32 #s(literal -1/2 binary32) %1502 (fma.f32 #s(literal -1/12 binary32) %353 (fma.f32 #s(literal 1/16 binary32) %353 (fma.f32 #s(literal 1/4 binary32) %1506 %1097)))))
%1550 = (*.f32 u %1549)
%1551 = (/.f32 %1550 %1070)
%1556 = (*.f32 #s(literal 1/2 binary32) %1537)
%1563 = (-.f32 (*.f32 #s(literal 1/2 binary32) %1536) %166)
%1564 = (*.f32 %20 %1563)
%1566 = (*.f32 #s(literal 1/2 binary32) (/.f32 %1564 %351))
%1589 = (*.f32 #s(literal 2 binary32) %1537)
%1592 = (*.f32 #s(literal 2 binary32) %1536)
%1593 = (-.f32 %20 %1592)
%1595 = (*.f32 u (*.f32 %1593 %1468))
%1596 = (/.f32 %1595 %351)
%1604 = (*.f32 #s(literal 1/2 binary32) %344)
%1620 = (*.f32 %400 (pow.f32 %1468 #s(literal 2 binary32)))
%1621 = (/.f32 %1620 %351)
%1622 = (-.f32 %20 %1536)
%1624 = (*.f32 u (*.f32 %1622 %1468))
%1625 = (/.f32 %1624 %351)
%1632 = (fma.f32 #s(literal -1 binary32) %1540 (*.f32 #s(literal -1 binary32) %1620))
%1634 = (*.f32 u (*.f32 %1632 %1468))
%1637 = (*.f32 u (*.f32 %1492 %1622))
%1640 = (-.f32 %1604 (fma.f32 #s(literal -1 binary32) %1540 %1624))
%1641 = (*.f32 %1468 %1640)
%1645 = (*.f32 %400 (*.f32 %1492 %1468))
%1659 = (pow.f32 %1593 #s(literal 2 binary32))
%1662 = (-.f32 %1604 (fma.f32 #s(literal -2 binary32) %1540 (fma.f32 #s(literal -1 binary32) %1620 %1624)))
%1664 = (fma.f32 #s(literal -1 binary32) %1659 (*.f32 #s(literal 2 binary32) %1662))
%1665 = (/.f32 %1664 s)
%1666 = (*.f32 #s(literal 1/2 binary32) %1665)
%1672 = (pow.f32 %1593 #s(literal 3 binary32))
%1673 = (*.f32 #s(literal 1/6 binary32) %353)
%1678 = (-.f32 %1673 (fma.f32 #s(literal -1 binary32) %1634 (fma.f32 #s(literal -1 binary32) %1637 (fma.f32 #s(literal 2 binary32) %1550 (fma.f32 u %1641 %1645)))))
%1681 = (fma.f32 #s(literal -6 binary32) (*.f32 %1593 %1662) (fma.f32 #s(literal 2 binary32) %1672 (*.f32 #s(literal 6 binary32) %1678)))
%1682 = (/.f32 %1681 %351)
%1683 = (fma.f32 #s(literal 1/6 binary32) %1682 %1666)
%1692 = (*.f32 #s(literal 1/24 binary32) %1162)
%1720 = (fma.f32 #s(literal -24 binary32) (*.f32 %1593 %1678) (fma.f32 #s(literal -12 binary32) (pow.f32 %1662 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %1593 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %1659 %1662) (*.f32 #s(literal 24 binary32) (-.f32 %1692 (fma.f32 #s(literal -2 binary32) (*.f32 u %1530) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 (fma.f32 #s(literal -1 binary32) %1634 (fma.f32 u %1549 %1645)) %1468)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %1492 %1640)) (fma.f32 #s(literal -1 binary32) (*.f32 %400 (*.f32 %1549 %1468)) (fma.f32 u (*.f32 %1632 %1492) (fma.f32 u (*.f32 %1622 %1549) (*.f32 u (*.f32 (-.f32 %1673 (fma.f32 #s(literal -1 binary32) %1637 (fma.f32 u %1641 %1550))) %1468))))))))))))))
%1721 = (/.f32 %1720 %1070)
%1745 = (*.f32 #s(literal 1/2 binary32) (/.f32 %1664 (*.f32 s %1659)))
%1746 = (/.f32 #s(literal 1 binary32) %1593)
%1749 = (pow.f32 %1664 #s(literal 2 binary32))
%1751 = (/.f32 %1749 (*.f32 %351 %1672))
%1754 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %1681 (*.f32 %351 %1659)) %1745)
%1776 = (*.f32 #s(literal -1/2 binary32) %1505)
%1779 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %20 %1776) s))
%1782 = (/.f32 %353 s)
%1788 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %1782 %1604) s))) s))
%1796 = (fma.f32 #s(literal -1/8 binary32) %1505 (*.f32 #s(literal 1/8 binary32) %1505))
%1802 = (/.f32 %1096 s)
%1816 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %20 %1776) s))
%1824 = (*.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) %1782 %1604) s))) s))
%1854 = (-.f32 %1192 %1215)
%1861 = (-.f32 %1232 %1227)
%1874 = (-.f32 %1099 %1127)
%1875 = (*.f32 u %1874)
%1877 = (fma.f32 u %196 (/.f32 %1875 %351))
%1881 = (*.f32 u %1854)
%1895 = (/.f32 %201 s)
%1906 = (-.f32 %1875 %1099)
%1907 = (/.f32 %1906 s)
%1917 = (*.f32 #s(literal 4 binary32) %1895)
%1920 = (pow.f32 %201 #s(literal 2 binary32))
%1925 = (*.f32 #s(literal 4 binary32) %201)
%1928 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %1920 s) (*.f32 #s(literal -4 binary32) (/.f32 %1089 s))) %1925) s))
%1931 = (fma.f32 #s(literal -8 binary32) %1920 %1262)
%1932 = (*.f32 %1931 %201)
%1934 = (*.f32 %1089 %201)
%1944 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) (/.f32 %1932 s) (fma.f32 #s(literal 4 binary32) %1907 (*.f32 #s(literal 8 binary32) (/.f32 %1934 s)))) %1931) s)) %1925) s))
%1955 = (fma.f32 #s(literal -16 binary32) %1920 (*.f32 #s(literal -2 binary32) %1931))
%1958 = (fma.f32 #s(literal -4 binary32) %201 (*.f32 #s(literal -1/2 binary32) (/.f32 %1955 s)))
%1965 = (fma.f32 #s(literal -2 binary32) %1932 (fma.f32 #s(literal 4 binary32) %1906 (*.f32 #s(literal 8 binary32) %1934)))
%1968 = (fma.f32 #s(literal -128 binary32) (pow.f32 %201 #s(literal 3 binary32)) (fma.f32 #s(literal -24 binary32) %1932 (*.f32 #s(literal -6 binary32) %1965)))
%1970 = (*.f32 #s(literal 1/2 binary32) %1955)
%1974 = (fma.f32 #s(literal -4 binary32) %201 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %1968 s) %1970) s)))
%1980 = (*.f32 %1965 %201)
%2001 = (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 %1931 %1920) (fma.f32 #s(literal -96 binary32) %1980 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) (*.f32 %201 %1906) (fma.f32 #s(literal -2 binary32) %1980 (fma.f32 #s(literal 2 binary32) (*.f32 %1931 %1089) (*.f32 #s(literal 4 binary32) (-.f32 %1881 %1195))))) (*.f32 #s(literal -12 binary32) (pow.f32 %1931 #s(literal 2 binary32))))))) s) (*.f32 #s(literal 1/6 binary32) %1968)) s) %1970) s)))
%2014 = (*.f32 u (pow.f32 %196 #s(literal 2 binary32)))
%2015 = (*.f32 %351 %2014)
%2016 = (/.f32 %1096 %2015)
%2017 = (/.f32 %353 %2015)
%2018 = (/.f32 #s(literal 1 binary32) %197)
%2021 = (fma.f32 #s(literal -1/2 binary32) %2016 (fma.f32 #s(literal -1/16 binary32) %2017 (fma.f32 #s(literal 1/24 binary32) %2017 %2018)))
%2024 = (fma.f32 #s(literal -1/24 binary32) %2017 (fma.f32 #s(literal 1/16 binary32) %2017 (*.f32 #s(literal 1/2 binary32) %2016)))
%2025 = (-.f32 %2021 %2024)
%2030 = (*.f32 #s(literal -1/2 binary32) (/.f32 %1147 %2014))
%2032 = (*.f32 #s(literal 1/2 binary32) (/.f32 %1150 %2014))
%2036 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2030 %2032) %1070) %2021) %2024)
%2042 = (/.f32 %1174 %2014)
%2043 = (/.f32 %1177 %2014)
%2051 = (/.f32 %1096 %2014)
%2052 = (/.f32 %353 %2014)
%2073 = (-.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 %1168 %2014) (fma.f32 #s(literal -1/4 binary32) (/.f32 %1171 %2014) (fma.f32 #s(literal -1/12 binary32) %2042 (fma.f32 #s(literal -1/192 binary32) %2043 (*.f32 #s(literal 1/480 binary32) %2043))))) (fma.f32 #s(literal -1/4 binary32) (/.f32 %1188 %2014) (fma.f32 #s(literal -1/480 binary32) %2043 (fma.f32 #s(literal 1/192 binary32) %2043 (fma.f32 #s(literal 1/12 binary32) %2042 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1196 %2014) (/.f32 (*.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %2051 (fma.f32 #s(literal -1/16 binary32) %2052 (*.f32 #s(literal 1/24 binary32) %2052))) (fma.f32 #s(literal -1/24 binary32) %2052 (fma.f32 #s(literal 1/16 binary32) %2052 (*.f32 #s(literal 1/2 binary32) %2051)))) %1874) %196))))))) s) %2030) %2032) %1070) %2021) %2024)
%2077 = (/.f32 %351 %197)
%2087 = (fma.f32 #s(literal -1 binary32) (/.f32 %1874 %2015) %2018)
%2114 = (*.f32 #s(literal 1/2 binary32) %1505)
%2143 = (-.f32 %1467 %1466)
%2145 = (*.f32 #s(literal -1 binary32) (/.f32 %2143 s))
%2148 = (*.f32 %20 %2143)
%2157 = (*.f32 #s(literal -1/12 binary32) %353)
%2158 = (*.f32 %344 %2143)
%2175 = (-.f32 %1467 %166)
%2176 = (*.f32 %20 %2175)
%2186 = (*.f32 #s(literal 1/2 binary32) %2176)
%2188 = (-.f32 %1499 (fma.f32 #s(literal 1/8 binary32) %344 %2186))
%2191 = (fma.f32 #s(literal 1/4 binary32) (*.f32 %344 %2175) (*.f32 #s(literal 1/2 binary32) (*.f32 %20 %2188)))
%2194 = (fma.f32 #s(literal -1/2 binary32) %1096 (fma.f32 #s(literal -1/16 binary32) %353 (fma.f32 #s(literal 1/12 binary32) %353 %2191)))
%2195 = (-.f32 %2157 %2194)
%2198 = (fma.f32 #s(literal -1/8 binary32) %344 %2186)
%2209 = (*.f32 %353 %2175)
%2211 = (*.f32 %344 %2188)
%2215 = (*.f32 %20 (-.f32 %2157 (fma.f32 #s(literal 1/24 binary32) %353 %2191)))
%2234 = (*.f32 u %2143)
%2239 = (*.f32 u %2198)
%2246 = (*.f32 u %2195)
%2256 = (*.f32 #s(literal 1/2 binary32) %2234)
%2257 = (-.f32 %2256 %168)
%2262 = (*.f32 #s(literal -1/2 binary32) %2239)
%2264 = (fma.f32 #s(literal -1/2 binary32) (*.f32 %20 %2257) %1088)
%2265 = (-.f32 %2262 %2264)
%2290 = (*.f32 #s(literal 2 binary32) %2234)
%2291 = (-.f32 %120 %2290)
%2293 = (*.f32 #s(literal -1 binary32) (/.f32 %2291 s))
%2298 = (fma.f32 #s(literal -2 binary32) %2239 (*.f32 u (*.f32 %2291 %2143)))
%2299 = (-.f32 %1604 %2298)
%2308 = (*.f32 #s(literal -1/6 binary32) %353)
%2330 = (*.f32 %400 (pow.f32 %2143 #s(literal 2 binary32)))
%2331 = (-.f32 %120 %2234)
%2333 = (*.f32 u (*.f32 %2331 %2143))
%2335 = (fma.f32 #s(literal -2 binary32) %2239 (fma.f32 #s(literal -1 binary32) %2330 %2333))
%2336 = (-.f32 %1604 %2335)
%2346 = (fma.f32 #s(literal -1 binary32) %2239 (*.f32 #s(literal -1 binary32) %2330))
%2348 = (*.f32 u (*.f32 %2346 %2143))
%2350 = (*.f32 u (*.f32 %2198 %2331))
%2352 = (-.f32 %1604 (fma.f32 #s(literal -1 binary32) %2239 %2333))
%2353 = (*.f32 %2143 %2352)
%2355 = (*.f32 %400 (*.f32 %2198 %2143))
%2360 = (-.f32 %2308 (fma.f32 #s(literal -1 binary32) %2348 (fma.f32 #s(literal -1 binary32) %2350 (fma.f32 #s(literal 2 binary32) %2246 (fma.f32 u %2353 %2355)))))
%2373 = (pow.f32 %2291 #s(literal 2 binary32))
%2375 = (fma.f32 #s(literal -1 binary32) %2373 (*.f32 #s(literal 2 binary32) %2336))
%2379 = (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1/2 binary32) (/.f32 %2375 s))) %2290)
%2384 = (pow.f32 %2291 #s(literal 3 binary32))
%2387 = (fma.f32 #s(literal -6 binary32) (*.f32 %2291 %2336) (fma.f32 #s(literal 2 binary32) %2384 (*.f32 #s(literal 6 binary32) %2360)))
%2389 = (*.f32 #s(literal 1/2 binary32) %2375)
%2394 = (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2387 s) %2389) s))) %2290)
%2435 = (fma.f32 #s(literal -24 binary32) (*.f32 %2291 %2360) (fma.f32 #s(literal -12 binary32) (pow.f32 %2336 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %2291 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %2373 %2336) (*.f32 #s(literal 24 binary32) (-.f32 %1692 (fma.f32 #s(literal -2 binary32) (*.f32 u (fma.f32 #s(literal -1/2 binary32) %1147 (fma.f32 #s(literal -1/4 binary32) %1160 (fma.f32 #s(literal -1/48 binary32) %1162 (fma.f32 #s(literal 1/12 binary32) %2209 (fma.f32 #s(literal 1/4 binary32) %2211 (*.f32 #s(literal 1/2 binary32) %2215))))))) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 (fma.f32 #s(literal -1 binary32) %2348 (fma.f32 u %2195 %2355)) %2143)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %2198 %2352)) (fma.f32 #s(literal -1 binary32) (*.f32 %400 (*.f32 %2143 %2195)) (fma.f32 u (*.f32 %2346 %2198) (fma.f32 u (*.f32 %2331 %2195) (*.f32 u (*.f32 %2143 (-.f32 %2308 (fma.f32 #s(literal -1 binary32) %2350 (fma.f32 u %2353 %2246)))))))))))))))))
%2444 = (-.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 %2435 s) (*.f32 #s(literal 1/6 binary32) %2387)) s) %2389) s))) %2290)
%2452 = (/.f32 #s(literal 1 binary32) %2291)
%2454 = (*.f32 s %2373)
%2458 = (pow.f32 %2375 #s(literal 2 binary32))
%2459 = (*.f32 s %2384)
%2465 = (*.f32 #s(literal 1/2 binary32) (/.f32 %2375 %2373))
%2473 = (fma.f32 #s(literal -1/4 binary32) (/.f32 %2458 %2384) (*.f32 #s(literal 1/6 binary32) (/.f32 %2387 %2373)))
(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 %319 %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) %332 (*.f32 #s(literal -1/6 binary32) (*.f32 s %311))))))))
(approx %341 (/.f32 #s(literal -1 binary32) %20))
(approx %341 (-.f32 (/.f32 %319 %345) %347))
(approx %341 (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %357)) %361)) %347))
(approx %341 (-.f32 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 s (*.f32 %357 %257)) (*.f32 %20 %26)) (fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 s %310) %344) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %351 (*.f32 %292 %257)) (*.f32 %353 %26))))))) %357)) %361)) %347))
(approx %32 (*.f32 u (-.f32 (+.f32 %388 %25) %28)))
(approx %36 (/.f32 (-.f32 %393 %396) u))
(approx %36 (/.f32 (-.f32 %404 %396) u))
(approx %36 (/.f32 (-.f32 %404 (+.f32 %396 (/.f32 #s(literal 1 binary32) (*.f32 %408 %410)))) u))
(approx %70 #s(literal -1 binary32))
(approx %70 (-.f32 %151 #s(literal 1 binary32)))
(approx %70 (-.f32 %151 %422))
(approx %70 (-.f32 (+.f32 %151 (/.f32 #s(literal 1 binary32) (*.f32 %408 %401))) %422))
(approx %75 (/.f32 (fma.f32 #s(literal -1/2 binary32) %433 %393) u))
(approx %75 (/.f32 (fma.f32 #s(literal -1/2 binary32) %433 %445) u))
(approx %75 (/.f32 (fma.f32 #s(literal -1/2 binary32) %433 (fma.f32 #s(literal -1/24 binary32) (/.f32 %462 %408) %445)) u))
(approx %119 (/.f32 (fma.f32 #s(literal -1 binary32) %468 %471) u))
(approx %119 (/.f32 (fma.f32 #s(literal -1 binary32) %468 (fma.f32 #s(literal -1/6 binary32) %476 %471)) u))
(approx %119 (/.f32 (fma.f32 #s(literal -1 binary32) %468 (fma.f32 #s(literal -1/6 binary32) %476 (fma.f32 #s(literal 1/24 binary32) (/.f32 %482 %408) %471))) u))
(approx %172 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %489 %166) %168)))
(approx %176 %494)
(approx %176 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %497 %179) %177)))
(approx %185 (*.f32 #s(literal -4 binary32) %494))
(approx %185 (*.f32 u (fma.f32 #s(literal -4 binary32) %504 %497)))
(approx %189 (*.f32 u (fma.f32 #s(literal -4 binary32) %504 (+.f32 %508 %497))))
(approx %199 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %20 %513) %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) %489))))
(approx %211 %216)
(approx %211 (*.f32 u (-.f32 (+.f32 %508 %214) #s(literal 1 binary32))))
(approx %220 (/.f32 %216 %27))
(approx %220 (*.f32 u (-.f32 (+.f32 %388 %224) %28)))
(approx %228 (/.f32 %27 %216))
(approx %228 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %539 u) %543) u))
(approx %228 (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %547) (+.f32 %541 (+.f32 (/.f32 %26 %547) %542))) %556) u))
(approx %228 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %563 %408) %543) (fma.f32 #s(literal -1 binary32) (/.f32 %539 (*.f32 %400 %215)) %556)) u))
(approx %255 (-.f32 %574 #s(literal 1 binary32)))
(approx %255 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %539 %400) %574) #s(literal 1 binary32)))
(approx %255 (-.f32 (+.f32 %572 (+.f32 (/.f32 #s(literal 1 binary32) %581) %573)) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %26 %581) (+.f32 (/.f32 #s(literal 1 binary32) %586) (/.f32 %26 %586))))))
(approx %284 (/.f32 %543 u))
(approx %284 (/.f32 %600 u))
(approx %284 (/.f32 %613 u))
(approx %284 (/.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %626 %408) %613) u))
(approx %318 (*.f32 #s(literal -1 binary32) (/.f32 %631 u)))
(approx %318 (/.f32 (fma.f32 #s(literal -1 binary32) %631 (*.f32 #s(literal -1/2 binary32) %636)) u))
(approx %318 (/.f32 (fma.f32 #s(literal -1 binary32) %631 (fma.f32 #s(literal -1/2 binary32) %636 (*.f32 #s(literal -1/6 binary32) %642))) u))
(approx %318 (/.f32 (fma.f32 #s(literal -1 binary32) %631 (fma.f32 #s(literal -1/2 binary32) %636 (fma.f32 #s(literal -1/6 binary32) %642 (*.f32 #s(literal -1/24 binary32) (/.f32 (*.f32 s %626) %408))))) u))
(approx %341 (*.f32 #s(literal -1 binary32) (/.f32 u %631)))
(approx %341 (*.f32 u (-.f32 (*.f32 #s(literal 1/2 binary32) %661) %663)))
(approx %341 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %673 %400)) (fma.f32 #s(literal -1/2 binary32) %661 %663))))
(approx %341 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %598 %673) %543) (fma.f32 #s(literal -1/24 binary32) (/.f32 %626 %667) (*.f32 #s(literal 1/12 binary32) (/.f32 (*.f32 %598 %611) %670)))) %408)) (fma.f32 #s(literal -1/2 binary32) %661 (fma.f32 #s(literal -1/6 binary32) (/.f32 %611 (*.f32 s (*.f32 %400 %596))) (fma.f32 #s(literal 1/4 binary32) (/.f32 %669 (*.f32 s (*.f32 %400 %603))) %663))))))
(approx %32 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %29) %388))))
(approx %36 %710)
(approx %36 %719)
(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 %410)) %439) u)) %430) u)) %393) u)))
(approx %70 (-.f32 %710 #s(literal 1 binary32)))
(approx %70 (-.f32 %719 #s(literal 1 binary32)))
(approx %75 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %433) %393) u)))
(approx %75 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %432 (*.f32 #s(literal 1/6 binary32) (/.f32 %443 u))) u)) %393) 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) %443 (*.f32 #s(literal 1/24 binary32) (/.f32 %462 u))) u) (*.f32 #s(literal -1/2 binary32) %432)) u)) %393) u)))
(approx %119 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %470 %468) u)))
(approx %119 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %475 u) %768) u) %468) 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 %482 u) (*.f32 #s(literal 1/6 binary32) %475)) u) %768) u) %468) u)))
(approx %172 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %169 %513))))
(approx %176 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %504 (*.f32 #s(literal 1/4 binary32) %497)))))
(approx %185 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %497 %794))))
(approx %189 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 %190 u) %794))))
(approx %199 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %196 (*.f32 #s(literal -1/4 binary32) %489)))))
(approx %203 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) %196 %489))))
(approx %211 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %215) %508))))
(approx %220 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %215 %27)) %388))))
(approx %228 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %824 %556) u)))
(approx %228 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %824 %835) u)))
(approx %228 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %824 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %840) (/.f32 %26 %840)) %844) u)) %539) u))) u)))
(approx %255 (-.f32 %858 #s(literal 1 binary32)))
(approx %255 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %542 %556) %541) u)) #s(literal 1 binary32)))
(approx %255 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %542 %835) %541) u)) #s(literal 1 binary32)))
(approx %284 %858)
(approx %284 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %542 (*.f32 #s(literal -1/2 binary32) (/.f32 %876 u))) %541) u)))
(approx %284 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %542 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %888 u) %890) u))) %541) u)))
(approx %284 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %542 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %906 u) (*.f32 #s(literal 1/6 binary32) %888)) u) %890) u))) %541) u)))
(approx %318 (/.f32 %919 u))
(approx %318 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %919 (*.f32 #s(literal 1/2 binary32) (/.f32 %922 u))) u)))
(approx %318 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %919 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %922 (*.f32 #s(literal 1/6 binary32) (/.f32 %929 u))) u))) u)))
(approx %318 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %919 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %929 (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %906) u))) u) (*.f32 #s(literal -1/2 binary32) %922)) u))) u)))
(approx %341 (/.f32 u %919))
(approx %341 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 %876 %955)) %958))))
(approx %341 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %888 %955) (*.f32 #s(literal 1/4 binary32) (/.f32 %964 %966))) %972) u)) %958))))
(approx %341 (*.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 %876 %984) (*.f32 u %856)) (fma.f32 #s(literal -1/24 binary32) (/.f32 %906 %955) (*.f32 #s(literal 1/12 binary32) (/.f32 (*.f32 %888 %876) %966)))) %984) u)) %972) u)) %958))))
(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 %1012)
(approx %70 %1014)
(approx %75 %1016)
(approx %119 (*.f32 #s(literal -1 binary32) (*.f32 s %1016)))
(approx (+ 2 %12) (/.f32 (+.f32 %20 (*.f32 #s(literal 2 binary32) s)) s))
(approx (/ %163 s) %504)
(approx %176 %1029)
(approx %185 %1031)
(approx %189 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %174)) 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 %1054)
(approx %284 %1056)
(approx %318 (*.f32 #s(literal -1 binary32) %1058))
(approx %341 (/.f32 #s(literal -1 binary32) %1058))
(approx %9 (+.f32 #s(literal 1 binary32) %22))
(approx %9 (+.f32 #s(literal 1 binary32) %1067))
(approx %9 (+.f32 #s(literal 1 binary32) %1073))
(approx %10 #s(literal 2 binary32))
(approx %10 %1077)
(approx %10 %1079)
(approx %10 (+.f32 #s(literal 2 binary32) %1073))
(approx %11 #s(literal 1/2 binary32))
(approx %11 (+.f32 #s(literal 1/2 binary32) %179))
(approx %11 (-.f32 %1092 %177))
(approx %11 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %1099 %1070))) (fma.f32 #s(literal -1/4 binary32) %21 (fma.f32 #s(literal -1/8 binary32) %1065 (*.f32 #s(literal 1/8 binary32) %1065)))))
(approx %13 %1109)
(approx %13 %1112)
(approx %14 %1114)
(approx %14 %1116)
(approx %14 %1118)
(approx %15 (+.f32 #s(literal 1/2 binary32) %177))
(approx %15 (-.f32 %1092 %179))
(approx %15 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %1127 %1070))) (fma.f32 #s(literal -1/8 binary32) %1065 %1131)))
(approx %16 (/.f32 (-.f32 %1139 %1143) s))
(approx %16 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %1148 %1139) (fma.f32 #s(literal -1/4 binary32) %20 (fma.f32 #s(literal -1/24 binary32) %1136 (fma.f32 #s(literal 1/16 binary32) %1136 %1153)))) s))
(approx %16 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1168 %1169) (fma.f32 #s(literal -1/2 binary32) %1148 (fma.f32 #s(literal -1/2 binary32) %1135 (fma.f32 #s(literal -1/4 binary32) (/.f32 %1171 %1169) (fma.f32 #s(literal -1/12 binary32) %1175 (fma.f32 #s(literal -1/16 binary32) %1136 (fma.f32 #s(literal -1/192 binary32) %1178 (fma.f32 #s(literal 1/480 binary32) %1178 %1137)))))))) (fma.f32 #s(literal -1/4 binary32) %20 (fma.f32 #s(literal -1/4 binary32) (/.f32 %1188 %1169) (fma.f32 #s(literal -1/24 binary32) %1136 (fma.f32 #s(literal -1/480 binary32) %1178 (fma.f32 #s(literal 1/192 binary32) %1178 (fma.f32 #s(literal 1/16 binary32) %1136 (fma.f32 #s(literal 1/12 binary32) %1175 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1196 %1169) %1153))))))))) s))
(approx %17 (/.f32 (fma.f32 u %169 %1211) s))
(approx %17 (/.f32 (fma.f32 u %169 (+.f32 %1218 %1211)) s))
(approx %17 (/.f32 (fma.f32 u %169 (+.f32 %1218 (+.f32 (/.f32 (*.f32 u %1233) %1169) %1211))) s))
(approx %32 (-.f32 (+.f32 #s(literal 1/2 binary32) %494) %179))
(approx %32 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1 binary32) %1090 %494)) %179))
(approx %32 (-.f32 (+.f32 #s(literal 1/2 binary32) (+.f32 %494 (/.f32 %1210 %1070))) (fma.f32 #s(literal -1/2 binary32) (/.f32 %1096 %1070) (fma.f32 #s(literal -1/8 binary32) %1065 (fma.f32 #s(literal -1/16 binary32) %1071 (fma.f32 #s(literal 1/24 binary32) %1071 %1131))))))
(approx %36 (+.f32 #s(literal 2 binary32) %1031))
(approx %36 (-.f32 (+.f32 #s(literal 2 binary32) %1265) %1267))
(approx %36 (-.f32 (+.f32 #s(literal 2 binary32) %1278) %1282))
(approx %70 (+.f32 #s(literal 1 binary32) %1031))
(approx %70 (-.f32 (+.f32 #s(literal 1 binary32) %1265) %1267))
(approx %70 (-.f32 (+.f32 #s(literal 1 binary32) %1278) %1282))
(approx %75 (/.f32 (fma.f32 #s(literal -4 binary32) %174 %1297) s))
(approx %75 (/.f32 (fma.f32 #s(literal -4 binary32) %174 %1307) s))
(approx %75 (/.f32 (fma.f32 #s(literal -4 binary32) %174 (fma.f32 #s(literal 1/24 binary32) %1330 %1307)) s))
(approx %119 %1335)
(approx %119 (fma.f32 #s(literal -1/2 binary32) %1296 %1335))
(approx %119 (fma.f32 #s(literal -1/2 binary32) %1296 (fma.f32 #s(literal -1/6 binary32) %1306 %1335)))
(approx %119 (fma.f32 #s(literal -1/2 binary32) %1296 (fma.f32 #s(literal -1/6 binary32) %1306 (fma.f32 #s(literal -1/24 binary32) %1330 %1335))))
(approx %150 (/.f32 s %170))
(approx %150 (*.f32 s %1360))
(approx %150 (*.f32 s %1371))
(approx %150 (*.f32 s %1409))
(approx %153 %1412)
(approx %153 (*.f32 %351 %1360))
(approx %153 (*.f32 %351 %1371))
(approx %153 (*.f32 %351 %1409))
(approx %156 (*.f32 #s(literal -1 binary32) %1412))
(approx %156 (*.f32 %351 (-.f32 %1359 %1356)))
(approx %156 (*.f32 %351 (-.f32 (*.f32 #s(literal -1/2 binary32) %1369) (fma.f32 #s(literal -1 binary32) %1426 %1365))))
(approx %156 (*.f32 %351 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1233 %1349) (/.f32 (pow.f32 %1209 #s(literal 2 binary32)) (*.f32 u (pow.f32 %169 #s(literal 3 binary32))))) %1169)) (fma.f32 #s(literal -1 binary32) (/.f32 %1216 %1363) (fma.f32 #s(literal -1 binary32) %1426 %1353)))))
(approx %207 #s(literal -2 binary32))
(approx %207 (-.f32 %21 #s(literal 2 binary32)))
(approx %207 (-.f32 %1448 %1077))
(approx %207 (-.f32 (*.f32 #s(literal 1/6 binary32) %1071) %1079))
(approx %206 (-.f32 %22 #s(literal 2 binary32)))
(approx %206 (-.f32 %1448 %1114))
(approx %206 (-.f32 (*.f32 #s(literal -1/6 binary32) %1071) %1116))
(approx %208 (-.f32 (+.f32 #s(literal 1 binary32) %1461) %1463))
(approx %208 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/2 binary32) %21 (*.f32 #s(literal 1/2 binary32) %1470))) %1463))
(approx %208 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/12 binary32) %1071 %1461)) (fma.f32 #s(literal -1/2 binary32) %21 (fma.f32 #s(literal -1/2 binary32) %1470 (fma.f32 #s(literal -1/4 binary32) %1479 (fma.f32 #s(literal -1/12 binary32) %1071 (*.f32 #s(literal 1/4 binary32) %1479)))))))
(approx %209 (/.f32 %1468 s))
(approx %209 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1492 s) %1466) %1467) s))
(approx %209 (/.f32 (-.f32 %1498 %1514) s))
(approx %209 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1530 %1070) %1498) %1514) s))
(approx %211 (+.f32 #s(literal 1 binary32) %1537))
(approx %211 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %1541 %1537)))
(approx %211 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %1541 (+.f32 %1551 %1537))))
(approx %220 (-.f32 (+.f32 #s(literal 1/2 binary32) %1556) %179))
(approx %220 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) %1541 %1556)) (fma.f32 #s(literal 1/8 binary32) %1065 (fma.f32 #s(literal 1/4 binary32) %21 %1566))))
(approx %220 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) %1541 (fma.f32 #s(literal 1/2 binary32) %1551 %1556))) (fma.f32 #s(literal 1/24 binary32) %1071 (fma.f32 #s(literal 1/8 binary32) %1065 (fma.f32 #s(literal 1/4 binary32) %21 (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 %344 %1563) %1070) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %20 (-.f32 (*.f32 #s(literal -1/2 binary32) %1540) (fma.f32 #s(literal 1/8 binary32) %344 (*.f32 #s(literal 1/2 binary32) %1564)))) %1070) %1566)))))))
(approx %228 (-.f32 %1114 %1589))
(approx %228 (-.f32 %1116 (fma.f32 #s(literal -2 binary32) %1541 (fma.f32 #s(literal 2 binary32) %1537 %1596))))
(approx %228 (-.f32 %1118 (fma.f32 #s(literal -2 binary32) %1541 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u (*.f32 %1492 %1593)) %1070) (fma.f32 #s(literal 2 binary32) %1551 (fma.f32 #s(literal 2 binary32) %1537 (+.f32 %1596 (/.f32 (*.f32 u (*.f32 %1468 (-.f32 %1604 (fma.f32 #s(literal -2 binary32) %1540 %1595)))) %1070))))))))
(approx %255 (-.f32 %190 %1589))
(approx %255 (-.f32 %1109 (fma.f32 #s(literal -2 binary32) %1541 (fma.f32 #s(literal -1 binary32) %1621 (fma.f32 #s(literal 2 binary32) %1537 %1625)))))
(approx %255 (-.f32 %1112 (fma.f32 #s(literal -2 binary32) %1541 (fma.f32 #s(literal -1 binary32) (/.f32 %1634 %1070) (fma.f32 #s(literal -1 binary32) (/.f32 %1637 %1070) (fma.f32 #s(literal -1 binary32) %1621 (fma.f32 #s(literal 2 binary32) %1551 (fma.f32 #s(literal 2 binary32) %1537 (+.f32 %1625 (+.f32 (/.f32 (*.f32 u %1641) %1070) (/.f32 %1645 %1070)))))))))))
(approx %284 (/.f32 %1593 s))
(approx %284 (/.f32 (-.f32 (+.f32 %20 %1666) %1592) s))
(approx %284 (/.f32 (-.f32 (+.f32 %20 %1683) %1592) s))
(approx %284 (/.f32 (-.f32 (+.f32 %20 (fma.f32 #s(literal 1/24 binary32) %1721 %1683)) %1592) s))
(approx %318 (*.f32 #s(literal -1 binary32) %1593))
(approx %318 (fma.f32 #s(literal -1 binary32) %1593 (*.f32 #s(literal -1/2 binary32) %1665)))
(approx %318 (fma.f32 #s(literal -1 binary32) %1593 (fma.f32 #s(literal -1/2 binary32) %1665 (*.f32 #s(literal -1/6 binary32) %1682))))
(approx %318 (fma.f32 #s(literal -1 binary32) %1593 (fma.f32 #s(literal -1/2 binary32) %1665 (fma.f32 #s(literal -1/6 binary32) %1682 (*.f32 #s(literal -1/24 binary32) %1721)))))
(approx %341 (/.f32 #s(literal -1 binary32) %1593))
(approx %341 (-.f32 %1745 %1746))
(approx %341 (-.f32 (fma.f32 #s(literal -1/4 binary32) %1751 %1754) %1746))
(approx %341 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %1664 (fma.f32 #s(literal -1/4 binary32) (/.f32 %1749 %1672) (*.f32 #s(literal 1/6 binary32) (/.f32 %1681 %1659)))) (*.f32 %1070 %1593)) (fma.f32 #s(literal -1/4 binary32) %1751 (fma.f32 #s(literal -1/12 binary32) (/.f32 (*.f32 %1681 %1664) (*.f32 %1070 %1672)) (fma.f32 #s(literal 1/24 binary32) (/.f32 %1720 (*.f32 %1070 %1659)) %1754)))) %1746))
(approx %9 (+.f32 #s(literal 1 binary32) %1779))
(approx %9 (+.f32 #s(literal 1 binary32) %1788))
(approx %10 (+.f32 #s(literal 2 binary32) %1779))
(approx %10 (+.f32 #s(literal 2 binary32) %1788))
(approx %11 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1796 %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) %1802 (fma.f32 #s(literal -1/16 binary32) %1782 (*.f32 #s(literal 1/24 binary32) %1782))) %1089) s)) %166) s))))
(approx %13 (+.f32 #s(literal 1 binary32) %1816))
(approx %13 (+.f32 #s(literal 1 binary32) %1824))
(approx %14 (+.f32 #s(literal 2 binary32) %1816))
(approx %14 (+.f32 #s(literal 2 binary32) %1824))
(approx %15 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1796 %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) %1782 (fma.f32 #s(literal 1/16 binary32) %1782 (*.f32 #s(literal 1/2 binary32) %1802))) %1089) s)) %168) s))))
(approx %16 (*.f32 #s(literal -1 binary32) (/.f32 %196 s)))
(approx %16 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1143 %1139) s)))
(approx %16 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1854 %1070) %1143) %1139) 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 %1861 s) %1192) %1215) %1070) %1143) %1139) s)))
(approx %17 (*.f32 #s(literal -1 binary32) (/.f32 %197 s)))
(approx %17 (*.f32 #s(literal -1 binary32) (/.f32 %1877 s)))
(approx %17 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1881 %1070) %1877) 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 %1861) s) %1881) %1070) %1877) s)))
(approx %32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %1895)))
(approx %32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %1505 (fma.f32 #s(literal 1/8 binary32) %1505 %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) %1907) %1089) s) %197) %168) s))))
(approx %36 (+.f32 #s(literal 2 binary32) %1917))
(approx %36 (+.f32 #s(literal 2 binary32) %1928))
(approx %36 (+.f32 #s(literal 2 binary32) %1944))
(approx %70 (+.f32 #s(literal 1 binary32) %1917))
(approx %70 (+.f32 #s(literal 1 binary32) %1928))
(approx %70 (+.f32 #s(literal 1 binary32) %1944))
(approx %75 %1917)
(approx %75 (*.f32 #s(literal -1 binary32) (/.f32 %1958 s)))
(approx %75 (*.f32 #s(literal -1 binary32) (/.f32 %1974 s)))
(approx %75 (*.f32 #s(literal -1 binary32) (/.f32 %2001 s)))
(approx %119 (*.f32 #s(literal -4 binary32) %201))
(approx %119 %1958)
(approx %119 %1974)
(approx %119 %2001)
(approx %150 (*.f32 #s(literal -1 binary32) (/.f32 s %197)))
(approx %150 (*.f32 #s(literal -1 binary32) (*.f32 s %2025)))
(approx %150 (*.f32 #s(literal -1 binary32) (*.f32 s %2036)))
(approx %150 (*.f32 #s(literal -1 binary32) (*.f32 s %2073)))
(approx %153 (*.f32 #s(literal -1 binary32) %2077))
(approx %153 (*.f32 %351 (-.f32 %2024 %2021)))
(approx %153 (*.f32 %351 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1854 (*.f32 %1070 %2014))) %2087)))
(approx %153 (*.f32 %351 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1861 (*.f32 s %2014)) (/.f32 (pow.f32 %1874 #s(literal 2 binary32)) (*.f32 s (*.f32 u (pow.f32 %196 #s(literal 3 binary32)))))) (*.f32 #s(literal -1 binary32) (/.f32 %1854 %2014))) %1070)) %2087)))
(approx %156 %2077)
(approx %156 (*.f32 %351 %2025))
(approx %156 (*.f32 %351 %2036))
(approx %156 (*.f32 %351 %2073))
(approx %207 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2114 %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) %1782) %1604) s)) %20) s)) #s(literal 2 binary32)))
(approx %206 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2114 %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) %1782) %1604) s)) %120) s)) #s(literal 2 binary32)))
(approx %208 (+.f32 #s(literal 1 binary32) %2145))
(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 %2148 s))) %1466) 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 %2157 (fma.f32 #s(literal -1/4 binary32) %2158 (fma.f32 #s(literal 1/12 binary32) %353 (*.f32 #s(literal 1/4 binary32) %2158)))) s)) (*.f32 #s(literal 1/2 binary32) %2148)) s) %1467) %1466) s))))
(approx %209 %2145)
(approx %209 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %20 (fma.f32 #s(literal -1/8 binary32) %1505 (*.f32 #s(literal 1/2 binary32) (/.f32 %2176 s)))) %1466) s)))
(approx %209 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2195 s)) %2198) s) %1467) %1466) 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 %1147 s) (fma.f32 #s(literal -1/4 binary32) (/.f32 %1160 s) (fma.f32 #s(literal -1/12 binary32) %353 (fma.f32 #s(literal -1/48 binary32) (/.f32 %1162 s) (fma.f32 #s(literal 1/12 binary32) (/.f32 %2209 s) (fma.f32 #s(literal 1/4 binary32) (/.f32 %2211 s) (*.f32 #s(literal 1/2 binary32) (/.f32 %2215 s)))))))) %2194) s)) %2198) s) %1467) %1466) s)))
(approx %211 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %2234 s))))
(approx %211 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 u %2143 (/.f32 %2239 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) %2239 (*.f32 #s(literal -1 binary32) (/.f32 %2246 s))) s) %2234) s))))
(approx %220 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %2257 s))))
(approx %220 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2265 s) %2256) %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) %2246) (fma.f32 #s(literal -1/2 binary32) (*.f32 %20 %2265) (fma.f32 #s(literal -1/24 binary32) %353 (*.f32 #s(literal 1/4 binary32) (*.f32 %344 %2257))))) s) %2262) %2264) s) %2256) %168) s))))
(approx %228 (+.f32 #s(literal 2 binary32) %2293))
(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 %2299 s))) %2290) 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 %2308 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %2198 %2291)) (fma.f32 #s(literal 2 binary32) %2246 (*.f32 u (*.f32 %2143 %2299))))) s) %1604) %2298) s))) %2290) s))))
(approx %255 (+.f32 #s(literal 1 binary32) %2293))
(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 %2336 s))) %2290) 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 %2360 s) %1604) %2335) s))) %2290) s))))
(approx %284 %2293)
(approx %284 (*.f32 #s(literal -1 binary32) (/.f32 %2379 s)))
(approx %284 (*.f32 #s(literal -1 binary32) (/.f32 %2394 s)))
(approx %284 (*.f32 #s(literal -1 binary32) (/.f32 %2444 s)))
(approx %318 %2291)
(approx %318 %2379)
(approx %318 %2394)
(approx %318 %2444)
(approx %341 %2452)
(approx %341 (fma.f32 #s(literal 1/2 binary32) (/.f32 %2375 %2454) %2452))
(approx %341 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %2458 %2459) (*.f32 #s(literal 1/6 binary32) (/.f32 %2387 %2454))) %2465) s) %2452))
(approx %341 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %2375 %2473) (*.f32 s %2291)) (fma.f32 #s(literal -1/12 binary32) (/.f32 (*.f32 %2387 %2375) %2459) (*.f32 #s(literal 1/24 binary32) (/.f32 %2435 %2454)))) %2473) s)) %2465) s) %2452))
Calls

6 calls:

TimeVariablePoint
14.0ms
s
inf
7.0ms
s
-inf
5.0ms
u
inf
4.0ms
u
0
4.0ms
s
0

rewrite114.0ms (1.6%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01232422
02182297
17002188
228072188
040612188
046482157
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
105 → 1 564
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))
%59 = (+.f32 #s(literal 2 binary32) %10)
%60 = (approx %37 %59)
%61 = (*.f32 #s(literal 1/4 binary32) %4)
%62 = (*.f32 #s(literal -1/4 binary32) %4)
%63 = (-.f32 %61 %62)
%64 = (/.f32 %63 s)
%65 = (approx %39 %64)
%66 = (*.f32 u %63)
%68 = (-.f32 %66 %61)
%69 = (/.f32 %68 s)
%70 = (*.f32 #s(literal -4 binary32) %69)
%71 = (+.f32 #s(literal 1 binary32) %70)
%72 = (approx %43 %71)
%73 = (approx %44 %70)
%74 = (-.f32 %62 %61)
%75 = (*.f32 u %74)
%76 = (-.f32 %75 %62)
%77 = (*.f32 #s(literal -4 binary32) %76)
%79 = (/.f32 #s(literal -1 binary32) s)
%80 = (/.f32 #s(literal 1 binary32) %79)
%81 = (-.f32 #s(literal -1 binary32) %7)
%82 = (+.f32 %11 #s(literal 1 binary32))
%83 = (-.f32 #s(literal -1 binary32) %11)
%84 = (/.f32 %83 %81)
%85 = (-.f32 %84 #s(literal 1 binary32))
%86 = (fma.f32 u %85 #s(literal 1 binary32))
%87 = (/.f32 %86 %82)
%88 = (/.f32 #s(literal 1 binary32) %87)
%89 = (-.f32 %88 #s(literal 1 binary32))
%90 = (log.f32 %89)
%91 = (*.f32 %90 %1)
%93 = (pow.f32 %91 #s(literal -1 binary32))
%95 = (log.f32 %72)
%97 = (/.f32 #s(literal 1 binary32) %60)
%98 = (-.f32 %9 %97)
%99 = (*.f32 u %98)
%100 = (+.f32 %99 %97)
%101 = (/.f32 #s(literal 1 binary32) %100)
%102 = (-.f32 %101 #s(literal 1 binary32))
%103 = (log.f32 %102)
%105 = (*.f32 u %65)
%106 = (+.f32 %105 %13)
%107 = (/.f32 #s(literal 1 binary32) %106)
%108 = (-.f32 %107 #s(literal 1 binary32))
%109 = (log.f32 %108)
%114 = (-.f32 %56 %13)
%115 = (*.f32 u %114)
%116 = (+.f32 %115 %13)
%117 = (/.f32 #s(literal 1 binary32) %116)
%118 = (-.f32 %117 #s(literal 1 binary32))
%119 = (log.f32 %118)
%121 = (-.f32 %52 #s(literal 1 binary32))
%122 = (log.f32 %121)
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)
#s(literal -1/4 binary32)
%59
%60
%61
%62
%63
%64
%65
%66
#s(literal -4 binary32)
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
(approx %49 %77)
%79
%80
%81
%82
%83
%84
%85
%86
%87
%88
%89
%90
%91
(*.f32 %1 %90)
%93
(/.f32 #s(literal 1 binary32) %93)
%95
(*.f32 %1 %95)
%97
%98
%99
%100
%101
%102
%103
(*.f32 %1 %103)
%105
%106
%107
%108
%109
(*.f32 %1 %109)
(*.f32 %1 %73)
(*.f32 %1 %45)
(*.f32 %80 %19)
%114
%115
%116
%117
%118
%119
(*.f32 %1 %119)
%121
%122
(*.f32 %1 %122)
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 %7 %40)
%45 = (/.f32 %36 s)
%46 = (*.f32 #s(literal -1 binary32) %45)
%47 = (*.f32 %45 #s(literal -1 binary32))
%48 = (*.f32 %40 %7)
%49 = (*.f32 %36 %14)
%50 = (*.f32 #s(literal 1 binary32) %45)
%51 = (/.f32 %50 #s(literal -1 binary32))
%53 = (/.f32 (*.f32 #s(literal 1 binary32) %40) s)
%54 = (*.f32 %40 #s(literal 1 binary32))
%55 = (*.f32 %11 #s(literal -1 binary32))
%56 = (/.f32 %54 %55)
%57 = (/.f32 %54 s)
%58 = (*.f32 %45 #s(literal 1 binary32))
%59 = (/.f32 %58 #s(literal -1 binary32))
%60 = (/.f32 %45 #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 %50)
%73 = (neg.f32 %58)
%74 = (neg.f32 %45)
%75 = (exp.f32 %40)
%77 = (/.f32 #s(literal 1 binary32) (pow.f32 %75 %14))
%78 = (exp.f32 #s(literal -1 binary32))
%80 = (/.f32 #s(literal 1 binary32) (pow.f32 %78 %63))
%81 = (exp.f32 %63)
%83 = (/.f32 #s(literal 1 binary32) (pow.f32 %81 #s(literal -1 binary32)))
%84 = (exp.f32 %45)
%85 = (/.f32 #s(literal 1 binary32) %84)
%86 = (pow.f32 %84 #s(literal -2 binary32))
%87 = (sqrt.f32 %86)
%88 = (cosh.f32 %45)
%90 = (-.f32 %88 (sinh.f32 %50))
%91 = (sinh.f32 %45)
%92 = (-.f32 %88 %91)
%93 = (pow.f32 %86 #s(literal 1/2 binary32))
%94 = (exp.f32 %36)
%95 = (pow.f32 %94 %14)
%96 = (pow.f32 %75 %7)
%97 = (pow.f32 %78 %45)
%98 = (pow.f32 %84 #s(literal -1 binary32))
%99 = (pow.f32 %81 #s(literal 1 binary32))
%100 = (*.f32 %63 #s(literal 1 binary32))
%103 = (+.f32 (cosh.f32 %100) (sinh.f32 %100))
%104 = (sinh.f32 %63)
%105 = (+.f32 %104 %88)
%106 = (+.f32 %88 %104)
%107 = (neg.f32 %81)
%108 = (fabs.f32 %107)
%109 = (fabs.f32 %81)
%111 = (exp.f32 (*.f32 %58 #s(literal -1 binary32)))
%113 = (exp.f32 (*.f32 %100 #s(literal 1 binary32)))
%114 = (exp.f32 %100)
%115 = (+.f32 %81 #s(literal 1 binary32))
%117 = (*.f32 (*.f32 %115 #s(literal 2 binary32)) #s(literal 1/2 binary32))
%118 = (*.f32 %115 #s(literal 1 binary32))
%119 = (*.f32 #s(literal 1 binary32) %115)
%122 = (/.f32 (-.f32 (*.f32 %81 #s(literal -1 binary32)) #s(literal 1 binary32)) #s(literal -1 binary32))
%123 = (/.f32 #s(literal 1 binary32) %115)
%124 = (/.f32 #s(literal 1 binary32) %123)
%125 = (-.f32 %81 #s(literal -1 binary32))
%126 = (-.f32 #s(literal 1 binary32) %107)
%134 = (*.f32 (cosh.f32 (/.f32 (+.f32 #s(literal 0 binary32) %45) #s(literal 2 binary32))) (cosh.f32 (/.f32 (-.f32 #s(literal 0 binary32) %45) #s(literal 2 binary32))))
%135 = (fma.f32 #s(literal 2 binary32) %134 %104)
%142 = (*.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))))
%143 = (fma.f32 #s(literal 2 binary32) %142 %104)
%144 = (pow.f32 %115 #s(literal 1 binary32))
%145 = (+.f32 #s(literal 1 binary32) %88)
%146 = (+.f32 %145 %104)
%148 = (+.f32 %88 (+.f32 %104 #s(literal 1 binary32)))
%150 = (+.f32 %88 (-.f32 %104 #s(literal -1 binary32)))
%151 = (neg.f32 %107)
%152 = (+.f32 #s(literal 1 binary32) %151)
%153 = (+.f32 #s(literal 1 binary32) %81)
%154 = (*.f32 %115 #s(literal -1 binary32))
%155 = (neg.f32 %154)
%156 = (-.f32 #s(literal -1 binary32) %81)
%157 = (neg.f32 %156)
%158 = (*.f32 #s(literal 1/2 binary32) %123)
%159 = (*.f32 #s(literal 2 binary32) %158)
%160 = (/.f32 #s(literal 1/2 binary32) %115)
%161 = (*.f32 #s(literal 2 binary32) %160)
%162 = (/.f32 #s(literal -1 binary32) %115)
%163 = (*.f32 #s(literal -1 binary32) %162)
%164 = (*.f32 %123 #s(literal 1 binary32))
%165 = (*.f32 #s(literal 1 binary32) %123)
%166 = (/.f32 #s(literal -1 binary32) %156)
%168 = (/.f32 #s(literal 1 binary32) (/.f32 %156 #s(literal -1 binary32)))
%169 = (*.f32 #s(literal -1 binary32) %156)
%170 = (/.f32 #s(literal 1 binary32) %169)
%172 = (/.f32 #s(literal 1 binary32) (pow.f32 %123 #s(literal -1 binary32)))
%174 = (/.f32 #s(literal 1 binary32) (/.f32 %115 #s(literal 1 binary32)))
%175 = (pow.f32 %169 #s(literal -1 binary32))
%176 = (pow.f32 %123 #s(literal 1 binary32))
%177 = (pow.f32 %115 #s(literal -1 binary32))
%179 = (neg.f32 (*.f32 #s(literal -1 binary32) %123))
%180 = (neg.f32 %162)
%196 = (pow.f32 %84 #s(literal 2 binary32))
%204 = (neg.f32 %84)
%210 = (+.f32 %84 #s(literal 1 binary32))
%212 = (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %210))
%213 = (*.f32 %210 #s(literal 1 binary32))
%214 = (*.f32 #s(literal 1 binary32) %210)
%217 = (/.f32 (-.f32 (*.f32 %84 #s(literal -1 binary32)) #s(literal 1 binary32)) #s(literal -1 binary32))
%218 = (/.f32 #s(literal 1 binary32) %210)
%219 = (/.f32 #s(literal 1 binary32) %218)
%220 = (-.f32 %84 #s(literal -1 binary32))
%221 = (-.f32 #s(literal 1 binary32) %204)
%222 = (fma.f32 #s(literal 2 binary32) %134 %91)
%223 = (fma.f32 #s(literal 2 binary32) %142 %91)
%224 = (fma.f32 %84 #s(literal 1 binary32) #s(literal 1 binary32))
%225 = (fma.f32 #s(literal 1 binary32) %84 #s(literal 1 binary32))
%226 = (pow.f32 %210 #s(literal 1 binary32))
%227 = (+.f32 %145 %91)
%228 = (*.f32 #s(literal 1 binary32) %84)
%229 = (+.f32 %228 #s(literal 1 binary32))
%230 = (*.f32 %84 #s(literal 1 binary32))
%231 = (+.f32 %230 #s(literal 1 binary32))
%233 = (+.f32 %88 (+.f32 %91 #s(literal 1 binary32)))
%235 = (+.f32 %88 (-.f32 %91 #s(literal -1 binary32)))
%236 = (+.f32 #s(literal 1 binary32) %228)
%237 = (+.f32 #s(literal 1 binary32) %230)
%238 = (neg.f32 %204)
%239 = (+.f32 #s(literal 1 binary32) %238)
%240 = (+.f32 #s(literal 1 binary32) %84)
%241 = (*.f32 #s(literal -1 binary32) %210)
%242 = (neg.f32 %241)
%243 = (-.f32 #s(literal -1 binary32) %84)
%244 = (neg.f32 %243)
%245 = (*.f32 #s(literal 1/2 binary32) %218)
%247 = (/.f32 #s(literal 1/2 binary32) %210)
%249 = (/.f32 #s(literal -1 binary32) %210)
%256 = (*.f32 #s(literal -1 binary32) %243)
%266 = (/.f32 %243 %156)
%267 = (-.f32 %266 #s(literal 1 binary32))
%268 = (*.f32 %267 %218)
%269 = (-.f32 %210 %115)
%270 = (*.f32 %210 %115)
%272 = (*.f32 %269 (/.f32 #s(literal 1 binary32) %270))
%273 = (-.f32 %123 %218)
%274 = (*.f32 #s(literal 1 binary32) %273)
%276 = (/.f32 (/.f32 %269 %115) %210)
%279 = (/.f32 (-.f32 (*.f32 %123 %243) #s(literal -1 binary32)) %243)
%280 = (*.f32 %156 #s(literal -1 binary32))
%283 = (/.f32 (-.f32 %256 %280) (*.f32 %156 %243))
%284 = (*.f32 %156 #s(literal 1 binary32))
%287 = (/.f32 (-.f32 %241 %284) (*.f32 %156 %210))
%291 = (/.f32 (-.f32 (*.f32 #s(literal 1 binary32) %243) %154) (*.f32 %115 %243))
%294 = (/.f32 (neg.f32 %269) (neg.f32 %270))
%295 = (-.f32 #s(literal 1 binary32) %266)
%296 = (/.f32 %295 %243)
%297 = (/.f32 %267 %210)
%298 = (/.f32 %269 %270)
%300 = (/.f32 #s(literal 1 binary32) (/.f32 %210 %267))
%302 = (/.f32 #s(literal 1 binary32) (/.f32 %270 %269))
%303 = (/.f32 #s(literal 1 binary32) %273)
%304 = (/.f32 #s(literal 1 binary32) %303)
%306 = (-.f32 (/.f32 %266 %210) %218)
%309 = (-.f32 (/.f32 %210 %270) (/.f32 %115 %270))
%310 = (fma.f32 #s(literal 2 binary32) %158 %249)
%311 = (fma.f32 #s(literal 2 binary32) %160 %249)
%312 = (fma.f32 #s(literal -1 binary32) %162 %249)
%313 = (fma.f32 #s(literal -1 binary32) %218 %123)
%314 = (fma.f32 %123 #s(literal 1 binary32) %249)
%315 = (fma.f32 #s(literal 1 binary32) %249 %123)
%316 = (fma.f32 #s(literal 1 binary32) %123 %249)
%317 = (pow.f32 %273 #s(literal 1 binary32))
%318 = (+.f32 %249 %123)
%319 = (+.f32 %123 %249)
%320 = (-.f32 %218 %123)
%321 = (neg.f32 %320)
%322 = (/.f32 u %210)
%323 = (*.f32 %267 %322)
%324 = (*.f32 %267 u)
%325 = (*.f32 %324 %218)
%326 = (*.f32 %273 u)
%327 = (*.f32 u %273)
%329 = (/.f32 (*.f32 u %269) %270)
%331 = (/.f32 (*.f32 %269 u) %270)
%332 = (neg.f32 %324)
%333 = (/.f32 %332 %243)
%334 = (/.f32 %324 %210)
%336 = (/.f32 #s(literal 1 binary32) (/.f32 %210 %324))
%337 = (/.f32 #s(literal 1 binary32) %326)
%338 = (/.f32 #s(literal 1 binary32) %337)
%339 = (*.f32 %249 u)
%340 = (fma.f32 %123 u %339)
%341 = (*.f32 u %249)
%342 = (fma.f32 u %123 %341)
%343 = (pow.f32 %326 #s(literal 1 binary32))
%344 = (*.f32 u %123)
%345 = (+.f32 %344 %341)
%346 = (*.f32 %123 u)
%347 = (+.f32 %346 %339)
%348 = (*.f32 %320 u)
%349 = (neg.f32 %348)
%350 = (fma.f32 %267 u #s(literal 1 binary32))
%351 = (*.f32 %350 #s(literal 1 binary32))
%352 = (*.f32 %351 %218)
%353 = (fma.f32 %326 %210 #s(literal 1 binary32))
%354 = (*.f32 %353 %218)
%355 = (-.f32 #s(literal -1 binary32) %324)
%356 = (*.f32 %355 %249)
%357 = (*.f32 %350 %218)
%358 = (*.f32 %218 %350)
%360 = (/.f32 (fma.f32 %326 %243 #s(literal -1 binary32)) %243)
%362 = (*.f32 %210 %243)
%363 = (/.f32 (fma.f32 %324 %243 %241) %362)
%364 = (*.f32 %350 #s(literal -1 binary32))
%365 = (/.f32 %364 %243)
%366 = (/.f32 %351 %210)
%369 = (/.f32 (fma.f32 %324 %243 (*.f32 %210 #s(literal -1 binary32))) %362)
%372 = (/.f32 (fma.f32 %324 %210 %210) (pow.f32 %210 #s(literal 2 binary32)))
%374 = (/.f32 (neg.f32 %353) %243)
%375 = (/.f32 %353 %210)
%376 = (/.f32 %355 %243)
%377 = (/.f32 %350 %210)
%378 = (/.f32 %210 %350)
%379 = (/.f32 #s(literal 1 binary32) %378)
%380 = (-.f32 %326 %249)
%381 = (-.f32 %218 %348)
%382 = (fma.f32 %267 %322 %218)
%383 = (fma.f32 %324 %218 %218)
%384 = (fma.f32 #s(literal 2 binary32) %245 %326)
%385 = (fma.f32 #s(literal 2 binary32) %247 %326)
%386 = (fma.f32 #s(literal -1 binary32) %249 %326)
%387 = (fma.f32 %273 u %218)
%388 = (fma.f32 %218 #s(literal 1 binary32) %326)
%389 = (fma.f32 u %273 %218)
%390 = (fma.f32 #s(literal 1 binary32) %218 %326)
%391 = (pow.f32 %377 #s(literal 1 binary32))
%394 = (+.f32 (/.f32 (*.f32 %326 %210) %210) %218)
%395 = (+.f32 %326 %218)
%396 = (+.f32 %218 %326)
%397 = (/.f32 %350 %243)
%398 = (neg.f32 %397)
%399 = (/.f32 #s(literal 1 binary32) %353)
%400 = (*.f32 %399 %210)
%401 = (/.f32 #s(literal 1 binary32) %355)
%402 = (*.f32 %401 %243)
%403 = (/.f32 #s(literal 2 binary32) %350)
%404 = (/.f32 #s(literal 1/2 binary32) %218)
%405 = (*.f32 %403 %404)
%406 = (/.f32 #s(literal 1 binary32) %350)
%407 = (*.f32 %406 %210)
%408 = (*.f32 #s(literal 1/2 binary32) %378)
%409 = (*.f32 #s(literal 2 binary32) %408)
%410 = (/.f32 #s(literal 1/2 binary32) %377)
%411 = (*.f32 #s(literal 2 binary32) %410)
%412 = (/.f32 #s(literal 1 binary32) %397)
%413 = (*.f32 #s(literal -1 binary32) %412)
%414 = (*.f32 %378 #s(literal 1 binary32))
%415 = (*.f32 %210 %406)
%416 = (*.f32 #s(literal 1 binary32) %378)
%417 = (/.f32 %406 %218)
%418 = (/.f32 %243 %355)
%419 = (/.f32 #s(literal -1 binary32) %397)
%420 = (/.f32 %210 %353)
%421 = (*.f32 #s(literal -1 binary32) %397)
%422 = (/.f32 #s(literal 1 binary32) %421)
%424 = (/.f32 #s(literal 1 binary32) (/.f32 %397 #s(literal -1 binary32)))
%426 = (/.f32 #s(literal 1 binary32) (pow.f32 %378 #s(literal -1 binary32)))
%428 = (/.f32 #s(literal 1 binary32) (/.f32 %377 #s(literal 1 binary32)))
%429 = (/.f32 #s(literal 1 binary32) %377)
%430 = (/.f32 %84 %350)
%432 = (-.f32 %430 (/.f32 #s(literal -1 binary32) %350))
%434 = (-.f32 %406 (/.f32 %204 %350))
%435 = (*.f32 %406 #s(literal 1 binary32))
%436 = (fma.f32 %406 %84 %435)
%437 = (*.f32 %406 %84)
%438 = (fma.f32 %406 #s(literal 1 binary32) %437)
%439 = (/.f32 #s(literal 1/2 binary32) %350)
%440 = (*.f32 %84 %406)
%441 = (fma.f32 #s(literal 2 binary32) %439 %440)
%442 = (fma.f32 #s(literal 2 binary32) %439 %430)
%443 = (fma.f32 %84 %406 %406)
%444 = (fma.f32 #s(literal 1 binary32) %406 %440)
%445 = (fma.f32 #s(literal 1 binary32) %406 %430)
%446 = (pow.f32 %421 #s(literal -1 binary32))
%447 = (pow.f32 %377 #s(literal -1 binary32))
%448 = (pow.f32 %378 #s(literal 1 binary32))
%449 = (+.f32 %437 %435)
%450 = (+.f32 %435 %437)
%451 = (+.f32 %440 %406)
%452 = (+.f32 %430 %406)
%453 = (+.f32 %406 %440)
%454 = (+.f32 %406 %430)
%456 = (neg.f32 (/.f32 #s(literal -1 binary32) %377))
%458 = (neg.f32 (*.f32 #s(literal -1 binary32) %378))
%459 = (neg.f32 %412)
%460 = (fma.f32 %378 #s(literal -1 binary32) #s(literal 1 binary32))
%461 = (/.f32 %460 #s(literal -1 binary32))
%463 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %397))
%464 = (*.f32 %397 #s(literal -1 binary32))
%465 = (/.f32 %463 %464)
%467 = (fma.f32 %210 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %350))
%468 = (/.f32 %467 %364)
%470 = (+.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %377))
%471 = (*.f32 %377 #s(literal -1 binary32))
%472 = (/.f32 %470 %471)
%474 = (+.f32 #s(literal 1 binary32) (*.f32 %397 #s(literal 1 binary32)))
%475 = (/.f32 %474 %464)
%476 = (fma.f32 %210 #s(literal -1 binary32) %351)
%477 = (/.f32 %476 %364)
%479 = (+.f32 #s(literal -1 binary32) (*.f32 %377 #s(literal 1 binary32)))
%480 = (/.f32 %479 %471)
%481 = (-.f32 %378 #s(literal 1 binary32))
%483 = (/.f32 #s(literal 1 binary32) (pow.f32 %481 #s(literal -1 binary32)))
%484 = (fma.f32 %399 %210 #s(literal -1 binary32))
%485 = (fma.f32 %401 %243 #s(literal -1 binary32))
%486 = (fma.f32 %403 %404 #s(literal -1 binary32))
%487 = (fma.f32 %406 %210 #s(literal -1 binary32))
%488 = (fma.f32 #s(literal 2 binary32) %408 #s(literal -1 binary32))
%489 = (fma.f32 #s(literal 2 binary32) %410 #s(literal -1 binary32))
%490 = (fma.f32 #s(literal -1 binary32) %412 #s(literal -1 binary32))
%491 = (fma.f32 %378 #s(literal 1 binary32) #s(literal -1 binary32))
%492 = (fma.f32 %210 %406 #s(literal -1 binary32))
%493 = (fma.f32 #s(literal 1 binary32) %378 #s(literal -1 binary32))
%494 = (pow.f32 %481 #s(literal 1 binary32))
%495 = (+.f32 #s(literal -1 binary32) %378)
%496 = (+.f32 %378 #s(literal -1 binary32))
%498 = (neg.f32 (-.f32 #s(literal 1 binary32) %378))
%499 = (log.f32 %481)
%500 = (*.f32 %499 #s(literal 1 binary32))
%502 = (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %499))
%504 = (log.f32 (fabs.f32 %481))
%505 = (*.f32 #s(literal 1 binary32) %504)
%506 = (*.f32 #s(literal 1 binary32) %499)
%507 = (/.f32 #s(literal 1 binary32) %499)
%508 = (/.f32 #s(literal 1 binary32) %507)
%511 = (-.f32 (log.f32 (fabs.f32 %460)) #s(literal 0 binary32))
%515 = (log.f32 (fabs.f32 %464))
%516 = (-.f32 (log.f32 (fabs.f32 %463)) %515)
%520 = (log.f32 (fabs.f32 %364))
%521 = (-.f32 (log.f32 (fabs.f32 %467)) %520)
%525 = (log.f32 (fabs.f32 %471))
%526 = (-.f32 (log.f32 (fabs.f32 %470)) %525)
%529 = (-.f32 (log.f32 (fabs.f32 %474)) %515)
%532 = (-.f32 (log.f32 (fabs.f32 %476)) %520)
%535 = (-.f32 (log.f32 (fabs.f32 %479)) %525)
%536 = (pow.f32 %499 #s(literal 1 binary32))
%537 = (*.f32 #s(literal -1 binary32) %499)
%538 = (neg.f32 %537)
%540 = (PI )
%542 = (exp (/ %540 s))
%543 = (- -1 %542)
%546 = (exp (/ (neg %540) s))
%553 = (/ %543 (- -1 (* (- (/ %543 (- -1 %546)) 1) u)))
%554 = (- %553 1)
%555 = (log %554)
%556 = (approx %555 %45)
%561 = (* %555 (neg s))
%562 = (approx %561 %40)
%566 = (/.f32 #s(literal 1 binary32) u)
%583 = (/.f32 #s(literal 1 binary32) %348)
%595 = (*.f32 #s(literal -1 binary32) %348)
%611 = (approx %553 %337)
%615 = (/.f32 s u)
%620 = (*.f32 s #s(literal 1 binary32))
%626 = (/.f32 s %273)
%629 = (neg.f32 %615)
%637 = (/.f32 s %326)
%644 = (/.f32 s %348)
%650 = (/.f32 %11 u)
%652 = (/.f32 %11 %273)
%668 = (*.f32 #s(literal 1 binary32) %637)
%670 = (*.f32 %637 #s(literal 1 binary32))
%681 = (*.f32 #s(literal -1 binary32) %326)
%689 = (*.f32 %14 %326)
%705 = (approx %561 %644)
%710 = (/ 1 (+ %546 1))
%711 = (approx %710 #s(literal 1/2 binary32))
%717 = (fma.f32 #s(literal 2 binary32) s %36)
%729 = (+.f32 #s(literal 2 binary32) %45)
%754 = (+ %542 1)
%755 = (approx %754 %729)
%760 = (/.f32 #s(literal 1 binary32) %755)
%763 = (*.f32 #s(literal -1 binary32) %755)
%766 = (*.f32 #s(literal 1/4 binary32) %36)
%772 = (*.f32 #s(literal -1/4 binary32) %36)
%781 = (+.f32 %36 %36)
%783 = (*.f32 #s(literal 1/2 binary32) %36)
%797 = (*.f32 #s(literal -1/2 binary32) %36)
%810 = (*.f32 #s(literal 1/4 binary32) %45)
%817 = (*.f32 s s)
%821 = (/.f32 %783 s)
%828 = (*.f32 #s(literal -1/4 binary32) %45)
%830 = (neg.f32 %828)
%835 = (/.f32 #s(literal 1/4 binary32) s)
%851 = (approx (- %710 (/ 1 %754)) %821)
%855 = (*.f32 u %36)
%857 = (*.f32 %783 u)
%858 = (*.f32 #s(literal 1/2 binary32) u)
%863 = (*.f32 %766 u)
%865 = (*.f32 u %766)
%870 = (*.f32 %855 #s(literal -1/2 binary32))
%873 = (fma.f32 %783 u %772)
%879 = (neg.f32 u)
%880 = (*.f32 %879 %797)
%895 = (fma.f32 %855 #s(literal -1/2 binary32) %766)
%902 = (*.f32 u %821)
%912 = (/.f32 %873 s)
%920 = (neg.f32 %810)
%923 = (/.f32 u s)
%939 = (*.f32 %873 #s(literal -4 binary32))
%941 = (*.f32 %912 #s(literal -4 binary32))
%942 = (*.f32 %7 #s(literal -4 binary32))
%946 = (*.f32 %895 #s(literal -4 binary32))
%955 = (fma.f32 %912 #s(literal -4 binary32) #s(literal 1 binary32))
%960 = (*.f32 #s(literal 4 binary32) %912)
%972 = (approx %554 %955)
%976 = (approx %555 %941)
%995 = (*.f32 #s(literal -1/2 binary32) u)
%1000 = (*.f32 %772 u)
%1002 = (*.f32 u %772)
%1013 = (*.f32 %879 %783)
%1032 = (*.f32 %766 #s(literal -4 binary32))
%1034 = (*.f32 #s(literal -4 binary32) %766)
%1042 = (approx %561 %946)
%1047 = (/.f32 #s(literal 1/2 binary32) %11)
%1058 = (-.f32 #s(literal -1 binary32) %88)
%1096 = (/.f32 %84 %156)
%1098 = (*.f32 %123 %84)
%1100 = (*.f32 %84 %123)
%1102 = (neg.f32 %1096)
%1104 = (/.f32 %204 %156)
%1180 = (log.f32 (pow.f32 (pow.f32 %481 s) #s(literal -1 binary32)))
%1181 = (pow.f32 %481 %11)
%1182 = (log.f32 %1181)
%1183 = (*.f32 %499 #s(literal -1 binary32))
%1184 = (*.f32 %1183 s)
%1185 = (/.f32 %499 #s(literal -1 binary32))
%1186 = (*.f32 %1185 s)
%1188 = (*.f32 (/.f32 %499 #s(literal 1 binary32)) %11)
%1189 = (neg.f32 %499)
%1190 = (*.f32 %1189 s)
%1191 = (*.f32 %499 %11)
%1192 = (*.f32 %1191 #s(literal 1 binary32))
%1194 = (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %1191))
%1195 = (*.f32 %499 s)
%1196 = (/.f32 #s(literal -1 binary32) %1195)
%1198 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %1196))
%1199 = (/.f32 #s(literal -1 binary32) %1191)
%1200 = (/.f32 #s(literal 1 binary32) %1199)
%1201 = (*.f32 #s(literal -1 binary32) %1200)
%1203 = (*.f32 #s(literal -1 binary32) (/.f32 %499 %7))
%1204 = (*.f32 #s(literal -1 binary32) %1195)
%1207 = (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1181)))
%1208 = (*.f32 #s(literal 1 binary32) %1191)
%1209 = (*.f32 %11 %504)
%1210 = (*.f32 %11 %499)
%1211 = (*.f32 s %1189)
%1212 = (/.f32 %1183 %7)
%1213 = (/.f32 %1185 %7)
%1214 = (/.f32 %537 %7)
%1215 = (/.f32 %1189 %7)
%1216 = (/.f32 %1195 #s(literal -1 binary32))
%1217 = (/.f32 %1191 #s(literal 1 binary32))
%1218 = (/.f32 %499 %14)
%1219 = (/.f32 #s(literal -1 binary32) %1199)
%1220 = (/.f32 #s(literal 1 binary32) %1196)
%1221 = (pow.f32 %1196 #s(literal -1 binary32))
%1222 = (pow.f32 %1191 #s(literal 1 binary32))
%1224 = (neg.f32 (*.f32 #s(literal -1 binary32) %1191))
%1226 = (neg.f32 (/.f32 #s(literal -1 binary32) %1196))
%1227 = (neg.f32 %1200)
%1228 = (neg.f32 %1195)
%1250 = (log.f32 %972)
%1252 = (log.f32 (fabs.f32 %972))
%1257 = (pow.f32 %972 %11)
%1259 = (*.f32 %1250 %11)
%1273 = (*.f32 #s(literal 1/2 binary32) %760)
%1275 = (/.f32 #s(literal 1/2 binary32) %755)
%1277 = (/.f32 #s(literal -1 binary32) %755)
%1280 = (neg.f32 %755)
%1284 = (*.f32 #s(literal -1 binary32) %1280)
%1286 = (neg.f32 %1280)
%1297 = (/.f32 %755 %115)
%1298 = (-.f32 %1297 #s(literal 1 binary32))
%1300 = (-.f32 %755 %115)
%1301 = (*.f32 %755 %115)
%1304 = (-.f32 %123 %760)
%1349 = (-.f32 %760 %123)
%1351 = (*.f32 %1304 u)
%1363 = (*.f32 %1277 u)
%1365 = (*.f32 u %1277)
%1372 = (*.f32 %1349 u)
%1374 = (fma.f32 %1351 %755 #s(literal 1 binary32))
%1381 = (fma.f32 %1304 u %760)
%1382 = (/.f32 #s(literal 1 binary32) %1381)
%1402 = (-.f32 %1277 %1351)
%1404 = (/.f32 #s(literal 1 binary32) %1374)
%1407 = (*.f32 #s(literal 1/2 binary32) %1382)
%1409 = (/.f32 #s(literal 1/2 binary32) %1381)
%1411 = (/.f32 #s(literal 1 binary32) %1402)
%1416 = (*.f32 #s(literal -1 binary32) %1402)
%1432 = (fma.f32 %1382 #s(literal -1 binary32) #s(literal 1 binary32))
%1435 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %1402))
%1436 = (*.f32 %1402 #s(literal -1 binary32))
%1439 = (+.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %1381))
%1440 = (*.f32 %1381 #s(literal -1 binary32))
%1443 = (+.f32 #s(literal 1 binary32) (*.f32 %1402 #s(literal 1 binary32)))
%1446 = (+.f32 #s(literal -1 binary32) (*.f32 %1381 #s(literal 1 binary32)))
%1448 = (-.f32 %1382 #s(literal 1 binary32))
%1462 = (log.f32 %1448)
%1464 = (log.f32 (fabs.f32 %1448))
%1474 = (log.f32 (fabs.f32 %1436))
%1479 = (log.f32 (fabs.f32 %1440))
%1488 = (pow.f32 %1448 %11)
%1490 = (*.f32 %1462 %11)
%1503 = (*.f32 %851 u)
%1508 = (fma.f32 %1503 %210 #s(literal 1 binary32))
%1515 = (fma.f32 %851 u %218)
%1516 = (/.f32 #s(literal 1 binary32) %1515)
%1538 = (-.f32 %249 %1503)
%1540 = (/.f32 #s(literal 1 binary32) %1508)
%1543 = (*.f32 #s(literal 1/2 binary32) %1516)
%1545 = (/.f32 #s(literal 1/2 binary32) %1515)
%1547 = (/.f32 #s(literal 1 binary32) %1538)
%1552 = (*.f32 #s(literal -1 binary32) %1538)
%1568 = (fma.f32 %1516 #s(literal -1 binary32) #s(literal 1 binary32))
%1571 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %1538))
%1572 = (*.f32 %1538 #s(literal -1 binary32))
%1575 = (+.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %1515))
%1576 = (*.f32 %1515 #s(literal -1 binary32))
%1579 = (+.f32 #s(literal 1 binary32) (*.f32 %1538 #s(literal 1 binary32)))
%1582 = (+.f32 #s(literal -1 binary32) (*.f32 %1515 #s(literal 1 binary32)))
%1584 = (-.f32 %1516 #s(literal 1 binary32))
%1598 = (log.f32 %1584)
%1600 = (log.f32 (fabs.f32 %1584))
%1610 = (log.f32 (fabs.f32 %1572))
%1615 = (log.f32 (fabs.f32 %1576))
%1624 = (pow.f32 %1584 %11)
%1626 = (*.f32 %1598 %11)
%1639 = (*.f32 %976 %11)
%1648 = (*.f32 %556 %11)
%1657 = (fma.f32 %711 %210 #s(literal -1 binary32))
%1667 = (-.f32 %711 %218)
%1678 = (-.f32 %218 %711)
%1680 = (*.f32 %1667 u)
%1697 = (*.f32 %1678 u)
%1699 = (fma.f32 %1680 %210 #s(literal 1 binary32))
%1706 = (fma.f32 %1667 u %218)
%1707 = (/.f32 #s(literal 1 binary32) %1706)
%1727 = (-.f32 %249 %1680)
%1729 = (/.f32 #s(literal 1 binary32) %1699)
%1732 = (*.f32 #s(literal 1/2 binary32) %1707)
%1734 = (/.f32 #s(literal 1/2 binary32) %1706)
%1736 = (/.f32 #s(literal 1 binary32) %1727)
%1741 = (*.f32 #s(literal -1 binary32) %1727)
%1757 = (fma.f32 %1707 #s(literal -1 binary32) #s(literal 1 binary32))
%1760 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %1727))
%1761 = (*.f32 %1727 #s(literal -1 binary32))
%1764 = (+.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %1706))
%1765 = (*.f32 %1706 #s(literal -1 binary32))
%1768 = (+.f32 #s(literal 1 binary32) (*.f32 %1727 #s(literal 1 binary32)))
%1771 = (+.f32 #s(literal -1 binary32) (*.f32 %1706 #s(literal 1 binary32)))
%1773 = (-.f32 %1707 #s(literal 1 binary32))
%1787 = (log.f32 %1773)
%1789 = (log.f32 (fabs.f32 %1773))
%1799 = (log.f32 (fabs.f32 %1761))
%1804 = (log.f32 (fabs.f32 %1765))
%1813 = (pow.f32 %1773 %11)
%1815 = (*.f32 %1787 %11)
%1828 = (fma.f32 %611 #s(literal -1 binary32) #s(literal 1 binary32))
%1830 = (-.f32 %611 #s(literal 1 binary32))
%1838 = (log.f32 %1830)
%1840 = (log.f32 (fabs.f32 %1830))
%1848 = (pow.f32 %1830 %11)
%1850 = (*.f32 %1838 %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
%44
%46
%47
%48
%49
%51
%53
%56
%57
%59
%60
%62
%63
%64
%66
%68
%70
%71
%72
%73
%74
%77
%80
%83
%85
%87
%90
%92
%93
%95
%96
%97
%98
%99
%103
%105
%106
%108
%109
%111
%113
%114
%81
%117
%118
%119
%122
%124
%125
%126
%135
%143
%144
%146
%148
%150
%115
%152
%153
%155
%157
%159
%161
%163
%164
%165
%166
%168
%170
%172
%174
%123
%175
%176
%177
%179
%180
(*.f32 %7 %36)
(*.f32 #s(literal -1 binary32) %63)
(*.f32 %40 %14)
(*.f32 %36 %7)
(/.f32 %40 %11)
(/.f32 %36 %61)
%45
(/.f32 #s(literal 1 binary32) (/.f32 %11 %40))
(/.f32 #s(literal 1 binary32) (pow.f32 %45 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 s %36))
(pow.f32 %45 #s(literal 1 binary32))
(neg.f32 %63)
(/.f32 #s(literal 1 binary32) %81)
(sqrt.f32 %196)
(-.f32 %88 %104)
(pow.f32 %196 #s(literal 1/2 binary32))
(pow.f32 %94 %7)
(pow.f32 %84 #s(literal 1 binary32))
(+.f32 %91 %88)
(+.f32 %88 %91)
(fabs.f32 %204)
(fabs.f32 %84)
(exp.f32 (*.f32 %58 #s(literal 1 binary32)))
(exp.f32 %58)
%84
%212
%213
%214
%217
%219
%220
%221
%222
%223
%224
%225
%226
%227
%229
%231
%233
%235
%210
%236
%237
%239
%240
%242
%244
(*.f32 #s(literal 2 binary32) %245)
(*.f32 #s(literal 2 binary32) %247)
(*.f32 #s(literal -1 binary32) %249)
(*.f32 %218 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) %218)
(/.f32 #s(literal -1 binary32) %243)
(/.f32 #s(literal 1 binary32) (/.f32 %243 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %256)
(/.f32 #s(literal 1 binary32) (pow.f32 %218 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %210 #s(literal 1 binary32)))
%218
(pow.f32 %256 #s(literal -1 binary32))
(pow.f32 %218 #s(literal 1 binary32))
(pow.f32 %210 #s(literal -1 binary32))
(neg.f32 %249)
%268
%272
%274
%276
%279
%283
%287
%291
%294
%296
%297
%298
%300
%302
%304
%306
%309
%273
%310
%311
%312
%313
%314
%315
%316
%317
%318
%319
%321
%323
%325
%326
%327
%329
%331
%333
%334
%336
%338
%340
%342
%343
%345
%347
%349
%352
%354
%356
%357
%358
%360
%363
%365
%366
%369
%372
%374
%375
%376
%377
%379
%380
%381
%382
%383
%384
%385
%386
%387
%388
%389
%390
%391
%394
%395
%396
%398
%400
%402
%405
%407
%409
%411
%413
%414
%415
%416
%417
%418
%419
%420
%378
%422
%424
%426
%428
%429
%432
%434
%436
%438
%441
%442
%443
%444
%445
%446
%447
%448
%449
%450
%451
%452
%453
%454
%456
%458
%459
%461
%465
%468
%472
%475
%477
%480
%483
%481
%484
%485
%486
%487
%488
%489
%490
%491
%492
%493
%494
%495
%496
%498
%499
%500
%502
%505
%506
%508
%511
%516
%521
%526
%529
%532
%535
%536
%538
#s(literal -1 binary32)
%44
%46
%47
%48
%49
%51
%53
%56
%57
%59
%60
%62
%63
%64
%66
%68
%70
%71
%72
%73
%74
%77
%80
%83
%85
%87
%90
%92
%93
%95
%96
%97
%98
%99
%103
%105
%106
%108
%109
%111
%113
%114
%81
%117
%118
%119
%122
%124
%125
%126
%135
%143
%144
%146
%148
%150
%115
%152
%153
%155
%157
%159
%161
%163
%164
%165
%166
%168
%170
%172
%174
%123
%175
%176
%177
%179
%180
%268
%272
%274
%276
%279
%283
%287
%291
%294
%296
%297
%298
%300
%302
%304
%306
%309
%273
%310
%311
%312
%313
%314
%315
%316
%317
%318
%319
%321
%323
%325
%326
%327
%329
%331
%333
%334
%336
%338
%340
%342
%343
%345
%347
%349
#s(literal 2 binary32)
(/.f32 #s(literal 1 binary32) (pow.f32 %556 #s(literal -1 binary32)))
%556
(pow.f32 %556 #s(literal 1 binary32))
#s(literal 1/2 binary32)
%37
%38
%39
%42
%43
%40
(/.f32 #s(literal 1 binary32) (pow.f32 %562 #s(literal -1 binary32)))
%562
(pow.f32 %562 #s(literal 1 binary32))
(*.f32 (/.f32 %566 %267) %210)
(*.f32 (/.f32 %566 %269) %270)
(*.f32 (/.f32 #s(literal 2 binary32) %273) (/.f32 #s(literal 1/2 binary32) u))
(*.f32 (/.f32 #s(literal 2 binary32) u) (/.f32 #s(literal 1/2 binary32) %273))
(*.f32 %566 %303)
(*.f32 %337 #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %337))
(*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %326))
(*.f32 #s(literal -1 binary32) %583)
(*.f32 #s(literal 1 binary32) %337)
(/.f32 %303 u)
(/.f32 (neg.f32 %566) %320)
(/.f32 %566 %273)
(/.f32 #s(literal -1 binary32) %348)
(/.f32 #s(literal 1 binary32) (/.f32 %273 %566))
(/.f32 #s(literal 1 binary32) (/.f32 %348 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %595)
(/.f32 #s(literal 1 binary32) (pow.f32 %337 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %326 #s(literal 1 binary32)))
%337
(pow.f32 %595 #s(literal -1 binary32))
(pow.f32 %337 #s(literal 1 binary32))
(pow.f32 %326 #s(literal -1 binary32))
(neg.f32 (*.f32 #s(literal -1 binary32) %337))
(neg.f32 (/.f32 %566 %320))
(neg.f32 (/.f32 #s(literal -1 binary32) %326))
(neg.f32 %583)
(/.f32 #s(literal 1 binary32) (pow.f32 %611 #s(literal -1 binary32)))
%611
(pow.f32 %611 #s(literal 1 binary32))
(*.f32 (/.f32 %615 %267) %210)
(*.f32 (/.f32 %615 %269) %270)
(*.f32 %620 %337)
(*.f32 %615 %303)
(*.f32 %337 s)
(*.f32 %11 %583)
(*.f32 s %337)
(/.f32 %626 u)
(/.f32 %620 %326)
(/.f32 %629 %320)
(/.f32 %61 %326)
(/.f32 %615 %273)
(/.f32 #s(literal 1 binary32) (/.f32 %273 %615))
(/.f32 #s(literal 1 binary32) (/.f32 %348 %11))
(/.f32 #s(literal 1 binary32) (pow.f32 %637 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %326 s))
(/.f32 %11 %348)
%637
(pow.f32 %637 #s(literal 1 binary32))
(neg.f32 %644)
(*.f32 (/.f32 #s(literal -1 binary32) %273) %615)
(*.f32 (/.f32 #s(literal -1 binary32) u) %626)
(*.f32 %303 %650)
(*.f32 %566 %652)
(*.f32 %637 #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) %637)
(*.f32 #s(literal 1 binary32) %644)
(*.f32 %11 %337)
(*.f32 s (*.f32 %337 #s(literal -1 binary32)))
(*.f32 s (neg.f32 %337))
(/.f32 (*.f32 #s(literal -1 binary32) %615) %273)
(/.f32 (*.f32 %615 #s(literal -1 binary32)) %273)
(/.f32 %652 u)
(/.f32 %650 %273)
(/.f32 %668 #s(literal -1 binary32))
(/.f32 %670 #s(literal -1 binary32))
(/.f32 %55 %348)
(/.f32 (*.f32 %615 #s(literal 1 binary32)) (*.f32 %273 #s(literal -1 binary32)))
(/.f32 %620 (*.f32 %326 #s(literal -1 binary32)))
(/.f32 (*.f32 #s(literal 1 binary32) %615) (*.f32 #s(literal -1 binary32) %273))
(/.f32 %21 %681)
(/.f32 %629 %273)
(/.f32 %61 %348)
(/.f32 %615 %320)
(/.f32 %637 #s(literal -1 binary32))
(/.f32 #s(literal -1 binary32) (*.f32 %7 %326))
(/.f32 #s(literal 1 binary32) %689)
(/.f32 #s(literal 1 binary32) (/.f32 %326 %11))
(/.f32 #s(literal 1 binary32) (pow.f32 %644 #s(literal -1 binary32)))
(/.f32 %11 (*.f32 %348 #s(literal -1 binary32)))
(/.f32 %11 %595)
(/.f32 %11 %326)
(/.f32 s %681)
%644
(pow.f32 %689 #s(literal -1 binary32))
(pow.f32 %644 #s(literal 1 binary32))
(neg.f32 %668)
(neg.f32 %670)
(neg.f32 %637)
(/.f32 #s(literal 1 binary32) (pow.f32 %705 #s(literal -1 binary32)))
%705
(pow.f32 %705 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %711 #s(literal -1 binary32)))
%711
(pow.f32 %711 #s(literal 1 binary32))
#s(literal 1/4 binary32)
#s(literal -1/4 binary32)
(*.f32 %717 %7)
(/.f32 (fma.f32 #s(literal 2 binary32) %11 %40) %11)
(/.f32 (-.f32 (*.f32 #s(literal 2 binary32) %11) %36) %11)
(/.f32 (neg.f32 %717) %11)
(/.f32 %717 s)
(/.f32 #s(literal 1 binary32) (/.f32 s %717))
(/.f32 #s(literal 1 binary32) (pow.f32 %729 #s(literal -1 binary32)))
(-.f32 #s(literal 2 binary32) %63)
(-.f32 %45 #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))
(pow.f32 %729 #s(literal 1 binary32))
(+.f32 (+.f32 %45 #s(literal 1 binary32)) #s(literal 1 binary32))
(+.f32 (/.f32 (+.f32 s s) s) %45)
(+.f32 #s(literal 2 binary32) %50)
(+.f32 #s(literal 2 binary32) (*.f32 %63 #s(literal -1 binary32)))
%729
(+.f32 %45 #s(literal 2 binary32))
(+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %45))
(+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) %63))
(neg.f32 (-.f32 %63 #s(literal 2 binary32)))
(*.f32 %755 #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %755))
(*.f32 #s(literal 1 binary32) %755)
(/.f32 #s(literal 1 binary32) %760)
%755
(pow.f32 %755 #s(literal 1 binary32))
(neg.f32 %763)
(*.f32 #s(literal -1/4 binary32) %40)
%766
(*.f32 %40 #s(literal -1/4 binary32))
(*.f32 %36 #s(literal 1/4 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %766 #s(literal -1 binary32)))
(pow.f32 %766 #s(literal 1 binary32))
(neg.f32 %772)
%772
(*.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 %772 #s(literal -1 binary32)))
(pow.f32 %772 #s(literal 1 binary32))
(neg.f32 %766)
(*.f32 #s(literal 1/4 binary32) %781)
%783
(*.f32 #s(literal 2 binary32) %766)
(*.f32 %40 #s(literal -1/2 binary32))
(*.f32 %36 #s(literal 1/2 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %783 #s(literal -1 binary32)))
(-.f32 %766 %772)
(fma.f32 #s(literal -1/4 binary32) %40 %766)
(fma.f32 #s(literal 1/4 binary32) %36 %766)
(fma.f32 %40 #s(literal -1/4 binary32) %766)
(fma.f32 %36 #s(literal 1/4 binary32) %766)
(pow.f32 %783 #s(literal 1 binary32))
(+.f32 %766 %766)
(neg.f32 %797)
(*.f32 %7 %783)
(*.f32 %797 %14)
(*.f32 %783 %7)
(*.f32 %36 (*.f32 #s(literal 1/2 binary32) %7))
(*.f32 %36 (/.f32 #s(literal -1/2 binary32) %11))
(*.f32 %36 (/.f32 #s(literal 1/2 binary32) s))
(/.f32 (*.f32 %783 #s(literal 1 binary32)) s)
(/.f32 (-.f32 (*.f32 %810 s) %772) s)
(/.f32 (-.f32 (*.f32 %766 s) (*.f32 s %772)) %817)
(/.f32 %797 %11)
(/.f32 %783 %61)
%821
(/.f32 #s(literal 1 binary32) (/.f32 %11 %797))
(/.f32 #s(literal 1 binary32) (pow.f32 %821 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 s %783))
(-.f32 %810 %828)
(fma.f32 %766 %7 %830)
(fma.f32 %766 %7 %810)
(fma.f32 #s(literal 1/4 binary32) %45 %830)
(fma.f32 #s(literal 1/4 binary32) %45 %810)
(fma.f32 %36 %835 %830)
(fma.f32 %36 %835 %810)
(pow.f32 %821 #s(literal 1 binary32))
(+.f32 %810 %830)
(+.f32 %810 %810)
(neg.f32 (*.f32 %797 %7))
(neg.f32 (/.f32 %783 %11))
(neg.f32 (/.f32 %797 s))
(neg.f32 (-.f32 %828 %810))
(/.f32 #s(literal 1 binary32) (pow.f32 %851 #s(literal -1 binary32)))
%851
(pow.f32 %851 #s(literal 1 binary32))
(*.f32 %855 #s(literal 1/2 binary32))
%857
(*.f32 %36 %858)
(*.f32 u %783)
(/.f32 #s(literal 1 binary32) (pow.f32 %857 #s(literal -1 binary32)))
(fma.f32 %766 u %863)
(fma.f32 u %766 %865)
(pow.f32 %857 #s(literal 1 binary32))
(+.f32 %865 %865)
(+.f32 %863 %863)
(neg.f32 %870)
#s(literal -4 binary32)
(/.f32 #s(literal 1 binary32) (pow.f32 %873 #s(literal -1 binary32)))
(-.f32 %857 %766)
(-.f32 %772 %870)
(fma.f32 %855 #s(literal 1/2 binary32) %772)
%873
(fma.f32 #s(literal -1/4 binary32) %36 %880)
(fma.f32 #s(literal -1/4 binary32) %36 %857)
(fma.f32 #s(literal 1/4 binary32) %40 %880)
(fma.f32 #s(literal 1/4 binary32) %40 %857)
(fma.f32 %40 #s(literal 1/4 binary32) %880)
(fma.f32 %40 #s(literal 1/4 binary32) %857)
(fma.f32 %36 %858 %772)
(fma.f32 %36 #s(literal -1/4 binary32) %880)
(fma.f32 %36 #s(literal -1/4 binary32) %857)
(fma.f32 u %783 %772)
(pow.f32 %873 #s(literal 1 binary32))
(+.f32 %857 %772)
(+.f32 %772 %880)
(+.f32 %772 %857)
(neg.f32 %895)
(*.f32 %7 %873)
(*.f32 %895 %14)
(*.f32 %873 %7)
(/.f32 (*.f32 %873 #s(literal 1 binary32)) s)
(/.f32 (-.f32 (*.f32 %902 s) %766) s)
(/.f32 (-.f32 (*.f32 %857 s) (*.f32 s %766)) %817)
(/.f32 %895 %11)
(/.f32 %873 %61)
%912
(/.f32 #s(literal 1 binary32) (/.f32 %11 %895))
(/.f32 #s(literal 1 binary32) (pow.f32 %912 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 s %873))
(-.f32 %902 %810)
(fma.f32 %857 %7 %920)
(fma.f32 %857 %7 %828)
(fma.f32 %783 %923 %920)
(fma.f32 %783 %923 %828)
(fma.f32 u %821 %920)
(fma.f32 u %821 %828)
(pow.f32 %912 #s(literal 1 binary32))
(+.f32 %902 %920)
(+.f32 %902 %828)
(neg.f32 (*.f32 %895 %7))
(neg.f32 (/.f32 %873 %11))
(neg.f32 (/.f32 %895 s))
(neg.f32 (-.f32 %810 %902))
(*.f32 %939 %7)
%941
(*.f32 %873 %942)
(*.f32 #s(literal -4 binary32) %912)
(/.f32 %939 s)
(/.f32 %946 %11)
(/.f32 #s(literal 1 binary32) (/.f32 s %939))
(/.f32 #s(literal 1 binary32) (pow.f32 %941 #s(literal -1 binary32)))
(pow.f32 %941 #s(literal 1 binary32))
(/.f32 (fma.f32 #s(literal 1 binary32) s %939) s)
(/.f32 #s(literal 1 binary32) (pow.f32 %955 #s(literal -1 binary32)))
(-.f32 %941 #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) %960)
(fma.f32 %939 %7 #s(literal 1 binary32))
%955
(fma.f32 %873 %942 #s(literal 1 binary32))
(fma.f32 #s(literal -4 binary32) %912 #s(literal 1 binary32))
(pow.f32 %955 #s(literal 1 binary32))
(+.f32 %941 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 %960))
(+.f32 #s(literal 1 binary32) %941)
(neg.f32 (-.f32 %960 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %972 #s(literal -1 binary32)))
%972
(pow.f32 %972 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %976 #s(literal -1 binary32)))
%976
(pow.f32 %976 #s(literal 1 binary32))
%797
(*.f32 #s(literal -1/4 binary32) %781)
(*.f32 #s(literal 2 binary32) %772)
(*.f32 %40 #s(literal 1/2 binary32))
(*.f32 %36 #s(literal -1/2 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %797 #s(literal -1 binary32)))
(-.f32 %772 %766)
(fma.f32 #s(literal -1/4 binary32) %36 %772)
(fma.f32 #s(literal 1/4 binary32) %40 %772)
(fma.f32 %40 #s(literal 1/4 binary32) %772)
(fma.f32 %36 #s(literal -1/4 binary32) %772)
(pow.f32 %797 #s(literal 1 binary32))
(+.f32 %772 %772)
(neg.f32 %783)
%870
(*.f32 %797 u)
(*.f32 %36 %995)
(*.f32 u %797)
(/.f32 #s(literal 1 binary32) (pow.f32 %870 #s(literal -1 binary32)))
(fma.f32 %772 u %1000)
(fma.f32 u %772 %1002)
(pow.f32 %870 #s(literal 1 binary32))
(+.f32 %1002 %1002)
(+.f32 %1000 %1000)
(neg.f32 %857)
(/.f32 #s(literal 1 binary32) (pow.f32 %895 #s(literal -1 binary32)))
(-.f32 %870 %772)
(-.f32 %766 %857)
%895
(fma.f32 %797 u %766)
(fma.f32 #s(literal -1/4 binary32) %40 %1013)
(fma.f32 #s(literal -1/4 binary32) %40 %870)
(fma.f32 #s(literal 1/4 binary32) %36 %1013)
(fma.f32 #s(literal 1/4 binary32) %36 %870)
(fma.f32 %40 #s(literal -1/4 binary32) %1013)
(fma.f32 %40 #s(literal -1/4 binary32) %870)
(fma.f32 %36 %995 %766)
(fma.f32 %36 #s(literal 1/4 binary32) %1013)
(fma.f32 %36 #s(literal 1/4 binary32) %870)
(fma.f32 u %797 %766)
(pow.f32 %895 #s(literal 1 binary32))
(+.f32 %870 %766)
(+.f32 %766 %1013)
(+.f32 %766 %870)
(neg.f32 %873)
%946
(*.f32 #s(literal -4 binary32) %895)
(/.f32 #s(literal 1 binary32) (pow.f32 %946 #s(literal -1 binary32)))
(fma.f32 %870 #s(literal -4 binary32) %1032)
(fma.f32 #s(literal -4 binary32) %870 %1034)
(pow.f32 %946 #s(literal 1 binary32))
(+.f32 (*.f32 #s(literal -4 binary32) %870) %1034)
(+.f32 (*.f32 %870 #s(literal -4 binary32)) %1032)
(neg.f32 %939)
(/.f32 #s(literal 1 binary32) (pow.f32 %1042 #s(literal -1 binary32)))
%1042
(pow.f32 %1042 #s(literal 1 binary32))
(*.f32 %7 #s(literal -1 binary32))
(*.f32 #s(literal 2 binary32) %1047)
(*.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 #s(literal 1 binary32) %162)
(-.f32 %1058 %104)
(-.f32 %107 #s(literal 1 binary32))
(-.f32 #s(literal -1 binary32) %151)
%156
(pow.f32 %156 #s(literal 1 binary32))
(+.f32 %107 #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) %107)
(neg.f32 %115)
%212
%213
%214
%217
%219
%220
%221
%222
%223
%224
%225
%226
%227
%229
%231
%233
%235
%210
%236
%237
%239
%240
%242
%244
(/.f32 #s(literal 1 binary32) %249)
(-.f32 %1058 %91)
(-.f32 %204 #s(literal 1 binary32))
(-.f32 #s(literal -1 binary32) %238)
%243
(pow.f32 %243 #s(literal 1 binary32))
(+.f32 %204 #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) %204)
(neg.f32 %210)
(*.f32 %162 %243)
(*.f32 %243 %162)
(*.f32 %210 %123)
(*.f32 %123 %210)
(*.f32 #s(literal 1 binary32) %266)
(/.f32 (-.f32 (*.f32 %123 %156) %84) %156)
(/.f32 %241 %156)
(/.f32 (*.f32 %243 #s(literal 1 binary32)) %156)
(/.f32 (-.f32 %169 (*.f32 %156 %84)) (pow.f32 %156 #s(literal 2 binary32)))
%266
(/.f32 %210 %115)
(/.f32 #s(literal 1 binary32) (/.f32 %115 %210))
(/.f32 #s(literal 1 binary32) (pow.f32 %266 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %156 %243))
(-.f32 %123 %1096)
(fma.f32 #s(literal 2 binary32) %158 %1098)
(fma.f32 #s(literal 2 binary32) %158 %1100)
(fma.f32 #s(literal 2 binary32) %158 %1102)
(fma.f32 #s(literal 2 binary32) %158 %1104)
(fma.f32 #s(literal 2 binary32) %160 %1098)
(fma.f32 #s(literal 2 binary32) %160 %1100)
(fma.f32 #s(literal 2 binary32) %160 %1102)
(fma.f32 #s(literal 2 binary32) %160 %1104)
(fma.f32 #s(literal -1 binary32) %162 %1098)
(fma.f32 #s(literal -1 binary32) %162 %1100)
(fma.f32 #s(literal -1 binary32) %162 %1102)
(fma.f32 #s(literal -1 binary32) %162 %1104)
(fma.f32 %84 %123 %123)
(fma.f32 %123 %84 %123)
(fma.f32 %123 #s(literal 1 binary32) %1098)
(fma.f32 %123 #s(literal 1 binary32) %1100)
(fma.f32 %123 #s(literal 1 binary32) %1102)
(fma.f32 %123 #s(literal 1 binary32) %1104)
(fma.f32 #s(literal 1 binary32) %123 %1098)
(fma.f32 #s(literal 1 binary32) %123 %1100)
(fma.f32 #s(literal 1 binary32) %123 %1102)
(fma.f32 #s(literal 1 binary32) %123 %1104)
(pow.f32 %266 #s(literal 1 binary32))
(+.f32 %1098 %123)
(+.f32 %1100 %123)
(+.f32 %123 %1098)
(+.f32 %123 %1100)
(+.f32 %123 %1102)
(+.f32 %123 %1104)
(neg.f32 (/.f32 %210 %156))
(neg.f32 (/.f32 %243 %115))
(neg.f32 (*.f32 %210 %162))
(neg.f32 (-.f32 %1096 %123))
(/.f32 (fma.f32 %266 #s(literal -1 binary32) #s(literal 1 binary32)) #s(literal -1 binary32))
(/.f32 (fma.f32 %210 #s(literal -1 binary32) %115) %154)
(/.f32 (fma.f32 %243 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %156)) %280)
(/.f32 (fma.f32 %243 #s(literal -1 binary32) %284) %280)
(/.f32 #s(literal 1 binary32) (pow.f32 %267 #s(literal -1 binary32)))
%267
(-.f32 %123 (-.f32 %1096 #s(literal -1 binary32)))
(-.f32 %123 (+.f32 %1096 #s(literal 1 binary32)))
(fma.f32 %162 %243 #s(literal -1 binary32))
(fma.f32 %243 %162 #s(literal -1 binary32))
(fma.f32 %210 %123 #s(literal -1 binary32))
(fma.f32 %123 %210 #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) %266 #s(literal -1 binary32))
(pow.f32 %267 #s(literal 1 binary32))
(+.f32 %266 #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) %266)
(neg.f32 %295)
(/.f32 (-.f32 (*.f32 %324 #s(literal -1 binary32)) #s(literal 1 binary32)) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) %406)
(-.f32 %324 #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 %295 u))
(-.f32 #s(literal 1 binary32) (*.f32 %879 %267))
(-.f32 #s(literal 1 binary32) %332)
%350
(fma.f32 u %267 #s(literal 1 binary32))
(pow.f32 %350 #s(literal 1 binary32))
(+.f32 %324 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %324)
(neg.f32 %355)
%352
%354
%356
%357
%358
%360
%363
%365
%366
%369
%372
%374
%375
%376
%377
%379
%380
%381
%382
%383
%384
%385
%386
%387
%388
%389
%390
%391
%394
%395
%396
%398
%400
%402
%405
%407
%409
%411
%413
%414
%415
%416
%417
%418
%419
%420
%378
%422
%424
%426
%428
%429
%432
%434
%436
%438
%441
%442
%443
%444
%445
%446
%447
%448
%449
%450
%451
%452
%453
%454
%456
%458
%459
%461
%465
%468
%472
%475
%477
%480
%483
%481
%484
%485
%486
%487
%488
%489
%490
%491
%492
%493
%494
%495
%496
%498
%499
%500
%502
%505
%506
%508
%511
%516
%521
%526
%529
%532
%535
%536
%538
%1180
%1182
%1184
%1186
%1188
%1190
%1192
%1191
%1194
%1198
%1201
%1203
%1204
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1224
%1226
%1227
%1228
%1180
%1182
%1184
%1186
%1188
%1190
%1192
%1191
%1194
%1198
%1201
%1203
%1204
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1224
%1226
%1227
%1228
(*.f32 (/.f32 #s(literal 2 binary32) %499) %1047)
(*.f32 (/.f32 #s(literal 2 binary32) %11) (/.f32 #s(literal 1/2 binary32) %499))
(*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %1191))
(*.f32 #s(literal -1 binary32) %1199)
(*.f32 #s(literal 1 binary32) %1196)
(/.f32 %507 %11)
(/.f32 %1199 #s(literal -1 binary32))
(/.f32 %1196 #s(literal 1 binary32))
(/.f32 %14 %499)
(/.f32 #s(literal -1 binary32) (neg.f32 %1191))
%1196
(/.f32 #s(literal 1 binary32) %1191)
(pow.f32 %1196 #s(literal 1 binary32))
(pow.f32 %1191 #s(literal -1 binary32))
(neg.f32 (/.f32 #s(literal 1 binary32) %1195))
(neg.f32 %1199)
%1180
%1182
%1184
%1186
%1188
%1190
%1192
%1191
%1194
%1198
%1201
%1203
%1204
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1224
%1226
%1227
%1228
%1250
(*.f32 #s(literal 1 binary32) %1252)
(/.f32 #s(literal 1 binary32) (pow.f32 %1250 #s(literal -1 binary32)))
(pow.f32 %1250 #s(literal 1 binary32))
(log.f32 %1257)
%1259
(*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1257)))
(*.f32 %11 %1252)
(*.f32 %11 %1250)
(*.f32 s (neg.f32 %1250))
(/.f32 #s(literal 1 binary32) (pow.f32 %1259 #s(literal -1 binary32)))
(pow.f32 %1259 #s(literal 1 binary32))
(neg.f32 (*.f32 %1250 s))
(*.f32 %760 #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) %1273)
(*.f32 #s(literal 2 binary32) %1275)
(*.f32 #s(literal -1 binary32) %1277)
(*.f32 #s(literal 1 binary32) %760)
(/.f32 #s(literal -1 binary32) %1280)
(/.f32 #s(literal 1 binary32) (/.f32 %1280 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %1284)
(/.f32 #s(literal 1 binary32) %1286)
(/.f32 #s(literal 1 binary32) (pow.f32 %760 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %755 #s(literal 1 binary32)))
%760
(pow.f32 %1284 #s(literal -1 binary32))
(pow.f32 %1286 #s(literal -1 binary32))
(pow.f32 %760 #s(literal 1 binary32))
(pow.f32 %755 #s(literal -1 binary32))
(neg.f32 %1277)
(*.f32 %1298 %760)
(*.f32 %1300 (/.f32 #s(literal 1 binary32) %1301))
(*.f32 #s(literal 1 binary32) %1304)
(/.f32 (/.f32 %1300 %115) %755)
(/.f32 (-.f32 (*.f32 %123 %1280) #s(literal -1 binary32)) %1280)
(/.f32 (-.f32 %1284 %280) (*.f32 %156 %1280))
(/.f32 (-.f32 %763 %284) (*.f32 %156 %755))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) %1280) %154) (*.f32 %115 %1280))
(/.f32 (neg.f32 %1298) %1280)
(/.f32 (neg.f32 %1300) (neg.f32 %1301))
(/.f32 %1298 %755)
(/.f32 %1300 %1301)
(/.f32 #s(literal 1 binary32) (/.f32 %755 %1298))
(/.f32 #s(literal 1 binary32) (/.f32 %1301 %1300))
(/.f32 #s(literal 1 binary32) (pow.f32 %1304 #s(literal -1 binary32)))
(-.f32 (/.f32 %1297 %755) %760)
(-.f32 (/.f32 %755 %1301) (/.f32 %115 %1301))
%1304
(fma.f32 #s(literal 2 binary32) %158 %1277)
(fma.f32 #s(literal 2 binary32) %160 %1277)
(fma.f32 #s(literal -1 binary32) %162 %1277)
(fma.f32 #s(literal -1 binary32) %760 %123)
(fma.f32 %123 #s(literal 1 binary32) %1277)
(fma.f32 #s(literal 1 binary32) %1277 %123)
(fma.f32 #s(literal 1 binary32) %123 %1277)
(pow.f32 %1304 #s(literal 1 binary32))
(+.f32 %1277 %123)
(+.f32 %123 %1277)
(neg.f32 %1349)
%1351
(*.f32 u %1304)
(/.f32 (*.f32 u %1298) %755)
(/.f32 (*.f32 u %1300) %1301)
(/.f32 (*.f32 %1298 u) %755)
(/.f32 (*.f32 %1300 u) %1301)
(/.f32 #s(literal 1 binary32) (pow.f32 %1351 #s(literal -1 binary32)))
(fma.f32 %123 u %1363)
(fma.f32 u %123 %1365)
(pow.f32 %1351 #s(literal 1 binary32))
(+.f32 %344 %1365)
(+.f32 %346 %1363)
(neg.f32 (*.f32 u %1349))
(neg.f32 %1372)
(*.f32 %1374 %760)
(/.f32 (fma.f32 %1351 %1280 #s(literal -1 binary32)) %1280)
(/.f32 (neg.f32 %1374) %1280)
(/.f32 %1374 %755)
(/.f32 #s(literal 1 binary32) %1382)
(-.f32 %1351 %1277)
(-.f32 %760 %1372)
(-.f32 %760 (*.f32 %879 %1304))
(-.f32 %760 (neg.f32 %1351))
%1381
(fma.f32 %760 #s(literal 1 binary32) %1351)
(fma.f32 #s(literal 2 binary32) %1273 %1351)
(fma.f32 #s(literal 2 binary32) %1275 %1351)
(fma.f32 #s(literal -1 binary32) %1277 %1351)
(fma.f32 u %1304 %760)
(fma.f32 #s(literal 1 binary32) %760 %1351)
(pow.f32 %1381 #s(literal 1 binary32))
(+.f32 (/.f32 (*.f32 %1351 %755) %755) %760)
(+.f32 %1351 %760)
(+.f32 %760 %1351)
(neg.f32 %1402)
(*.f32 %1404 %755)
(*.f32 %1382 #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) %1407)
(*.f32 #s(literal 2 binary32) %1409)
(*.f32 #s(literal -1 binary32) %1411)
(*.f32 #s(literal 1 binary32) %1382)
(/.f32 %755 %1374)
(/.f32 #s(literal -1 binary32) %1402)
(/.f32 #s(literal 1 binary32) %1416)
(/.f32 #s(literal 1 binary32) (/.f32 %1402 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %1382 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1381 #s(literal 1 binary32)))
%1382
(pow.f32 %1416 #s(literal -1 binary32))
(pow.f32 %1382 #s(literal 1 binary32))
(pow.f32 %1381 #s(literal -1 binary32))
(neg.f32 (/.f32 #s(literal -1 binary32) %1381))
(neg.f32 (*.f32 #s(literal -1 binary32) %1382))
(neg.f32 %1411)
(/.f32 %1432 #s(literal -1 binary32))
(/.f32 %1435 %1436)
(/.f32 %1439 %1440)
(/.f32 %1443 %1436)
(/.f32 %1446 %1440)
(/.f32 #s(literal 1 binary32) (pow.f32 %1448 #s(literal -1 binary32)))
%1448
(fma.f32 %1404 %755 #s(literal -1 binary32))
(fma.f32 %1382 #s(literal 1 binary32) #s(literal -1 binary32))
(fma.f32 #s(literal 2 binary32) %1407 #s(literal -1 binary32))
(fma.f32 #s(literal 2 binary32) %1409 #s(literal -1 binary32))
(fma.f32 #s(literal -1 binary32) %1411 #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) %1382 #s(literal -1 binary32))
(pow.f32 %1448 #s(literal 1 binary32))
(+.f32 %1382 #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) %1382)
(neg.f32 (-.f32 #s(literal 1 binary32) %1382))
%1462
(*.f32 #s(literal 1 binary32) %1464)
(/.f32 #s(literal 1 binary32) (pow.f32 %1462 #s(literal -1 binary32)))
(-.f32 (log.f32 (fabs.f32 %1432)) #s(literal 0 binary32))
(-.f32 (log.f32 (fabs.f32 %1435)) %1474)
(-.f32 (log.f32 (fabs.f32 %1439)) %1479)
(-.f32 (log.f32 (fabs.f32 %1443)) %1474)
(-.f32 (log.f32 (fabs.f32 %1446)) %1479)
(pow.f32 %1462 #s(literal 1 binary32))
(log.f32 %1488)
%1490
(*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1488)))
(*.f32 %11 %1464)
(*.f32 %11 %1462)
(*.f32 s (neg.f32 %1462))
(/.f32 #s(literal 1 binary32) (pow.f32 %1490 #s(literal -1 binary32)))
(pow.f32 %1490 #s(literal 1 binary32))
(neg.f32 (*.f32 %1462 s))
%1503
(*.f32 u %851)
(/.f32 #s(literal 1 binary32) (pow.f32 %1503 #s(literal -1 binary32)))
(pow.f32 %1503 #s(literal 1 binary32))
(*.f32 %1508 %218)
(/.f32 (fma.f32 %1503 %243 #s(literal -1 binary32)) %243)
(/.f32 (neg.f32 %1508) %243)
(/.f32 %1508 %210)
(/.f32 #s(literal 1 binary32) %1516)
(-.f32 %1503 %249)
(-.f32 %218 (*.f32 (neg.f32 %851) u))
(-.f32 %218 (*.f32 %879 %851))
(-.f32 %218 (neg.f32 %1503))
%1515
(fma.f32 #s(literal 2 binary32) %245 %1503)
(fma.f32 #s(literal 2 binary32) %247 %1503)
(fma.f32 #s(literal -1 binary32) %249 %1503)
(fma.f32 %218 #s(literal 1 binary32) %1503)
(fma.f32 u %851 %218)
(fma.f32 #s(literal 1 binary32) %218 %1503)
(pow.f32 %1515 #s(literal 1 binary32))
(+.f32 (/.f32 (*.f32 %1503 %210) %210) %218)
(+.f32 %1503 %218)
(+.f32 %218 %1503)
(neg.f32 %1538)
(*.f32 %1540 %210)
(*.f32 %1516 #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) %1543)
(*.f32 #s(literal 2 binary32) %1545)
(*.f32 #s(literal -1 binary32) %1547)
(*.f32 #s(literal 1 binary32) %1516)
(/.f32 #s(literal -1 binary32) %1538)
(/.f32 %210 %1508)
(/.f32 #s(literal 1 binary32) %1552)
(/.f32 #s(literal 1 binary32) (/.f32 %1538 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %1516 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1515 #s(literal 1 binary32)))
%1516
(pow.f32 %1552 #s(literal -1 binary32))
(pow.f32 %1516 #s(literal 1 binary32))
(pow.f32 %1515 #s(literal -1 binary32))
(neg.f32 (/.f32 #s(literal -1 binary32) %1515))
(neg.f32 (*.f32 #s(literal -1 binary32) %1516))
(neg.f32 %1547)
(/.f32 %1568 #s(literal -1 binary32))
(/.f32 %1571 %1572)
(/.f32 %1575 %1576)
(/.f32 %1579 %1572)
(/.f32 %1582 %1576)
(/.f32 #s(literal 1 binary32) (pow.f32 %1584 #s(literal -1 binary32)))
%1584
(fma.f32 %1540 %210 #s(literal -1 binary32))
(fma.f32 %1516 #s(literal 1 binary32) #s(literal -1 binary32))
(fma.f32 #s(literal 2 binary32) %1543 #s(literal -1 binary32))
(fma.f32 #s(literal 2 binary32) %1545 #s(literal -1 binary32))
(fma.f32 #s(literal -1 binary32) %1547 #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) %1516 #s(literal -1 binary32))
(pow.f32 %1584 #s(literal 1 binary32))
(+.f32 %1516 #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) %1516)
(neg.f32 (-.f32 #s(literal 1 binary32) %1516))
%1598
(*.f32 #s(literal 1 binary32) %1600)
(/.f32 #s(literal 1 binary32) (pow.f32 %1598 #s(literal -1 binary32)))
(-.f32 (log.f32 (fabs.f32 %1568)) #s(literal 0 binary32))
(-.f32 (log.f32 (fabs.f32 %1571)) %1610)
(-.f32 (log.f32 (fabs.f32 %1575)) %1615)
(-.f32 (log.f32 (fabs.f32 %1579)) %1610)
(-.f32 (log.f32 (fabs.f32 %1582)) %1615)
(pow.f32 %1598 #s(literal 1 binary32))
(log.f32 %1624)
%1626
(*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1624)))
(*.f32 %11 %1600)
(*.f32 %11 %1598)
(*.f32 s (neg.f32 %1598))
(/.f32 #s(literal 1 binary32) (pow.f32 %1626 #s(literal -1 binary32)))
(pow.f32 %1626 #s(literal 1 binary32))
(neg.f32 (*.f32 %1598 s))
%1639
(*.f32 %11 %976)
(*.f32 s (neg.f32 %976))
(/.f32 #s(literal 1 binary32) (pow.f32 %1639 #s(literal -1 binary32)))
(pow.f32 %1639 #s(literal 1 binary32))
(neg.f32 (*.f32 %976 s))
%1648
(*.f32 %11 %556)
(*.f32 s (neg.f32 %556))
(/.f32 #s(literal 1 binary32) (pow.f32 %1648 #s(literal -1 binary32)))
(pow.f32 %1648 #s(literal 1 binary32))
(neg.f32 (*.f32 %556 s))
%1180
%1182
%1184
%1186
%1188
%1190
%1192
%1191
%1194
%1198
%1201
%1203
%1204
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1224
%1226
%1227
%1228
(*.f32 %1657 %218)
(/.f32 (-.f32 (*.f32 %711 %243) #s(literal -1 binary32)) %243)
(/.f32 (neg.f32 %1657) %243)
(/.f32 %1657 %210)
(/.f32 #s(literal 1 binary32) (/.f32 %210 %1657))
(/.f32 #s(literal 1 binary32) (pow.f32 %1667 #s(literal -1 binary32)))
(-.f32 (/.f32 (*.f32 %711 %210) %210) %218)
%1667
(fma.f32 #s(literal -1 binary32) %218 %711)
(fma.f32 #s(literal 1 binary32) %249 %711)
(pow.f32 %1667 #s(literal 1 binary32))
(+.f32 %249 %711)
(+.f32 %711 %249)
(neg.f32 %1678)
%1680
(*.f32 u %1667)
(/.f32 (*.f32 u %1657) %210)
(/.f32 (*.f32 %1657 u) %210)
(/.f32 #s(literal 1 binary32) (pow.f32 %1680 #s(literal -1 binary32)))
(fma.f32 %711 u %339)
(fma.f32 u %711 %341)
(pow.f32 %1680 #s(literal 1 binary32))
(+.f32 (*.f32 u %711) %341)
(+.f32 (*.f32 %711 u) %339)
(neg.f32 (*.f32 u %1678))
(neg.f32 %1697)
(*.f32 %1699 %218)
(/.f32 (fma.f32 %1680 %243 #s(literal -1 binary32)) %243)
(/.f32 (neg.f32 %1699) %243)
(/.f32 %1699 %210)
(/.f32 #s(literal 1 binary32) %1707)
(-.f32 %1680 %249)
(-.f32 %218 %1697)
(-.f32 %218 (*.f32 %879 %1667))
(-.f32 %218 (neg.f32 %1680))
%1706
(fma.f32 #s(literal 2 binary32) %245 %1680)
(fma.f32 #s(literal 2 binary32) %247 %1680)
(fma.f32 #s(literal -1 binary32) %249 %1680)
(fma.f32 %218 #s(literal 1 binary32) %1680)
(fma.f32 u %1667 %218)
(fma.f32 #s(literal 1 binary32) %218 %1680)
(pow.f32 %1706 #s(literal 1 binary32))
(+.f32 (/.f32 (*.f32 %1680 %210) %210) %218)
(+.f32 %1680 %218)
(+.f32 %218 %1680)
(neg.f32 %1727)
(*.f32 %1729 %210)
(*.f32 %1707 #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) %1732)
(*.f32 #s(literal 2 binary32) %1734)
(*.f32 #s(literal -1 binary32) %1736)
(*.f32 #s(literal 1 binary32) %1707)
(/.f32 #s(literal -1 binary32) %1727)
(/.f32 %210 %1699)
(/.f32 #s(literal 1 binary32) %1741)
(/.f32 #s(literal 1 binary32) (/.f32 %1727 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %1707 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1706 #s(literal 1 binary32)))
%1707
(pow.f32 %1741 #s(literal -1 binary32))
(pow.f32 %1707 #s(literal 1 binary32))
(pow.f32 %1706 #s(literal -1 binary32))
(neg.f32 (/.f32 #s(literal -1 binary32) %1706))
(neg.f32 (*.f32 #s(literal -1 binary32) %1707))
(neg.f32 %1736)
(/.f32 %1757 #s(literal -1 binary32))
(/.f32 %1760 %1761)
(/.f32 %1764 %1765)
(/.f32 %1768 %1761)
(/.f32 %1771 %1765)
(/.f32 #s(literal 1 binary32) (pow.f32 %1773 #s(literal -1 binary32)))
%1773
(fma.f32 %1729 %210 #s(literal -1 binary32))
(fma.f32 %1707 #s(literal 1 binary32) #s(literal -1 binary32))
(fma.f32 #s(literal 2 binary32) %1732 #s(literal -1 binary32))
(fma.f32 #s(literal 2 binary32) %1734 #s(literal -1 binary32))
(fma.f32 #s(literal -1 binary32) %1736 #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) %1707 #s(literal -1 binary32))
(pow.f32 %1773 #s(literal 1 binary32))
(+.f32 %1707 #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) %1707)
(neg.f32 (-.f32 #s(literal 1 binary32) %1707))
%1787
(*.f32 #s(literal 1 binary32) %1789)
(/.f32 #s(literal 1 binary32) (pow.f32 %1787 #s(literal -1 binary32)))
(-.f32 (log.f32 (fabs.f32 %1757)) #s(literal 0 binary32))
(-.f32 (log.f32 (fabs.f32 %1760)) %1799)
(-.f32 (log.f32 (fabs.f32 %1764)) %1804)
(-.f32 (log.f32 (fabs.f32 %1768)) %1799)
(-.f32 (log.f32 (fabs.f32 %1771)) %1804)
(pow.f32 %1787 #s(literal 1 binary32))
(log.f32 %1813)
%1815
(*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1813)))
(*.f32 %11 %1789)
(*.f32 %11 %1787)
(*.f32 s (neg.f32 %1787))
(/.f32 #s(literal 1 binary32) (pow.f32 %1815 #s(literal -1 binary32)))
(pow.f32 %1815 #s(literal 1 binary32))
(neg.f32 (*.f32 %1787 s))
(/.f32 %1828 #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1830 #s(literal -1 binary32)))
%1830
(pow.f32 %1830 #s(literal 1 binary32))
(+.f32 %611 #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) %611)
(neg.f32 (-.f32 #s(literal 1 binary32) %611))
%1838
(*.f32 #s(literal 1 binary32) %1840)
(/.f32 #s(literal 1 binary32) (pow.f32 %1838 #s(literal -1 binary32)))
(-.f32 (log.f32 (fabs.f32 %1828)) #s(literal 0 binary32))
(pow.f32 %1838 #s(literal 1 binary32))
(log.f32 %1848)
%1850
(*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1848)))
(*.f32 %11 %1840)
(*.f32 %11 %1838)
(*.f32 s (neg.f32 %1838))
(/.f32 #s(literal 1 binary32) (pow.f32 %1850 #s(literal -1 binary32)))
(pow.f32 %1850 #s(literal 1 binary32))
(neg.f32 (*.f32 %1838 s))

reconstruct177.0ms (2.5%)

Counts
1 912 → 588
Compiler

Compiled 1 912 to 3 888 computations (-103.3% saved)

eval96.0ms (1.4%)

Compiler

Compiled 952 to 5 871 computations (-516.7% saved)

prune29.0ms (0.4%)

Pruning

51 alts after pruning (50 fresh and 1 done)

PrunedKeptTotal
New90250952
Fresh000
Picked12113
Done000
Total91451965
Accuracy
99.3%
Counts
965 → 51
Alt Table
Click to see full alt table
StatusAccuracyProgram
2.2%
%34 = (PI.f32 )
%118 = (exp.f32 (/.f32 %34 s))
(/.f32 (log.f32 (-.f32 (/.f32 (+.f32 %118 #s(literal 1 binary32)) (fma.f32 (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %118) (-.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))
98.3%
%4 = (PI )
%34 = (PI.f32 )
%97 = (- -1 (exp (/ %4 s)))
(/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (log.f32 (-.f32 (approx (/ %97 (- -1 (* (- (/ %97 (- -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)))
87.4%
%34 = (PI.f32 )
%253 = (/.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)))) %253)) %253)) #s(literal 1 binary32))))
98.1%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%83 = (/.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) %83)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %83)))))) #s(literal 1 binary32)))))
25.0%
%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))))))
10.3%
%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)))
25.0%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%34 = (PI.f32 )
%37 = (*.f32 #s(literal 1/4 binary32) %34)
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (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 %37 (*.f32 #s(literal -1/4 binary32) %34))) %37) s))))))
98.7%
%4 = (PI )
%34 = (PI.f32 )
%97 = (- -1 (exp (/ %4 s)))
(*.f32 (neg.f32 s) (/.f32 #s(literal 1 binary32) (pow.f32 (log.f32 (-.f32 (approx (/ %97 (- -1 (* (- (/ %97 (- -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))))
88.1%
%34 = (PI.f32 )
%264 = (/.f32 #s(literal 1 binary32) (approx (+ (exp (/ (PI ) s)) 1) (+.f32 #s(literal 2 binary32) (/.f32 %34 s))))
%335 = (fma.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 (neg.f32 %34) s)) #s(literal 1 binary32))) %264) u %264)
(*.f32 (neg.f32 s) (-.f32 (log.f32 (fabs.f32 (+.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %335)))) (log.f32 (fabs.f32 (*.f32 %335 #s(literal -1 binary32))))))
2.3%
%34 = (PI.f32 )
%118 = (exp.f32 (/.f32 %34 s))
%345 = (/.f32 (fma.f32 (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %118) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %34) s)))) #s(literal 1 binary32)) u #s(literal 1 binary32)) (+.f32 %118 #s(literal 1 binary32)))
(*.f32 (neg.f32 s) (-.f32 (log.f32 (fabs.f32 (+.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %345)))) (log.f32 (fabs.f32 (*.f32 %345 #s(literal -1 binary32))))))
86.6%
%34 = (PI.f32 )
%263 = (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) %263)) u) %263 #s(literal 1 binary32))) %263 #s(literal -1 binary32))))
88.2%
%34 = (PI.f32 )
%264 = (/.f32 #s(literal 1 binary32) (approx (+ (exp (/ (PI ) s)) 1) (+.f32 #s(literal 2 binary32) (/.f32 %34 s))))
%335 = (fma.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 (neg.f32 %34) s)) #s(literal 1 binary32))) %264) u %264)
(*.f32 (neg.f32 s) (log.f32 (/.f32 (+.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %335)) (*.f32 %335 #s(literal -1 binary32)))))
98.9%
%4 = (PI )
%34 = (PI.f32 )
%97 = (- -1 (exp (/ %4 s)))
(*.f32 (neg.f32 s) (log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (approx (/ %97 (- -1 (* (- (/ %97 (- -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)))))
2.2%
%34 = (PI.f32 )
%118 = (exp.f32 (/.f32 %34 s))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 (+.f32 %118 #s(literal 1 binary32)) (fma.f32 (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %118) (-.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))))
86.6%
%34 = (PI.f32 )
%263 = (approx (+ (exp (/ (PI ) s)) 1) (+.f32 #s(literal 2 binary32) (/.f32 %34 s)))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 %263 (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) %263)) u) %263 #s(literal 1 binary32))) #s(literal 1 binary32))))
86.6%
%11 = (exp (/ (PI ) s))
%34 = (PI.f32 )
%251 = (+.f32 #s(literal 2 binary32) (/.f32 %34 s))
%263 = (approx (+ %11 1) %251)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 u (-.f32 (/.f32 %263 (+.f32 (exp.f32 (/.f32 (neg.f32 %34) s)) #s(literal 1 binary32))) #s(literal 1 binary32))) %263) (/.f32 #s(literal 1 binary32) (approx (+ 1 %11) %251)))) #s(literal 1 binary32))))
88.2%
%253 = (/.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)))) %253)) %253)) #s(literal 1 binary32))))
24.9%
%4 = (PI )
%83 = (/.f32 (PI.f32 ) s)
%253 = (/.f32 #s(literal 1 binary32) (approx (+ 1 (exp (/ %4 s))) (+.f32 #s(literal 2 binary32) %83)))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (approx (+ 1 (exp (/ (neg %4) s))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) %83)))) %253)) %253)) #s(literal 1 binary32))))
37.0%
%4 = (PI )
%253 = (/.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)) %253)) %253)) #s(literal 1 binary32))))
86.6%
%11 = (exp (/ (PI ) s))
%34 = (PI.f32 )
%251 = (+.f32 #s(literal 2 binary32) (/.f32 %34 s))
%263 = (approx (+ %11 1) %251)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (*.f32 (-.f32 (/.f32 %263 (+.f32 (exp.f32 (/.f32 (neg.f32 %34) s)) #s(literal 1 binary32))) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) %263))) (/.f32 #s(literal 1 binary32) (approx (+ 1 %11) %251)))) #s(literal 1 binary32))))
86.5%
%34 = (PI.f32 )
%263 = (approx (+ (exp (/ (PI ) s)) 1) (+.f32 #s(literal 2 binary32) (/.f32 %34 s)))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (*.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) %263)) u) %263 #s(literal 1 binary32))) %263) #s(literal 1 binary32))))
98.9%
%4 = (PI )
%34 = (PI.f32 )
%97 = (- -1 (exp (/ %4 s)))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ %97 (- -1 (* (- (/ %97 (- -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))))
94.9%
%4 = (PI )
%12 = (+ 1 (exp (/ %4 s)))
%13 = (/ 1 %12)
%83 = (/.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) %83)))) (/.f32 #s(literal 1 binary32) (approx %12 (+.f32 #s(literal 2 binary32) %83))))))) #s(literal 1 binary32))))
2.5%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%83 = (/.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) %83)))) (approx %13 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/4 binary32) %83))))))) #s(literal 1 binary32))))
2.4%
%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))))
11.9%
%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.1%
%4 = (PI )
%34 = (PI.f32 )
%97 = (- -1 (exp (/ %4 s)))
(*.f32 (neg.f32 s) (log.f32 (fabs.f32 (approx (- (/ %97 (- -1 (* (- (/ %97 (- -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))))))
25.0%
%4 = (PI )
%11 = (exp (/ %4 s))
%34 = (PI.f32 )
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (/ (+ (* u (- (/ (- -1 %11) (- -1 (exp (/ (neg %4) s)))) 1)) 1) (+ %11 1))) 1) (-.f32 (+.f32 #s(literal 1 binary32) (/.f32 %34 s)) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 u (-.f32 (*.f32 #s(literal 1/2 binary32) %34) (*.f32 #s(literal -1/2 binary32) %34))) s))))))
25.0%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%34 = (PI.f32 )
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (fma.f32 (*.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)))))
25.0%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%34 = (PI.f32 )
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (+.f32 #s(literal 1 binary32) (*.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))))))))
17.2%
%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)))))))
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 -4 binary32) (/.f32 (-.f32 (*.f32 u #s(literal 13176795/8388608 binary32)) (*.f32 #s(literal 1/4 binary32) (PI.f32 ))) s))))))
25.0%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%27 = (* 1/4 %4)
%34 = (PI.f32 )
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- (* u (- %27 (* -1/4 %4))) %27) (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %34 u) (*.f32 #s(literal 1/4 binary32) %34)) (*.f32 #s(literal -1/4 binary32) %34)))) s))))))
25.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))))))
10.4%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
(*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) (/.f32 (PI.f32 ) s)))
10.6%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%34 = (PI.f32 )
(*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) (/.f32 #s(literal 1 binary32) (/.f32 s (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) %34) u (*.f32 #s(literal -1/4 binary32) %34)) #s(literal -4 binary32))))))
10.4%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
(*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) (/.f32 #s(literal 1 binary32) (/.f32 s (PI.f32 )))))
10.4%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
(*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) (*.f32 (PI.f32 ) (/.f32 #s(literal 1 binary32) s))))
10.6%
%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))))))
10.6%
%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 u (/.f32 (*.f32 #s(literal 1/2 binary32) %34) s)) s) (*.f32 #s(literal 1/4 binary32) %34)) s))))
10.6%
%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))))))
22.5%
%4 = (PI )
%34 = (PI.f32 )
%97 = (- -1 (exp (/ %4 s)))
(log.f32 (pow.f32 (-.f32 (approx (/ %97 (- -1 (* (- (/ %97 (- -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)))
14.1%
%4 = (PI )
%34 = (PI.f32 )
%97 = (- -1 (exp (/ %4 s)))
(log.f32 (pow.f32 (approx (- (/ %97 (- -1 (* (- (/ %97 (- -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)))
14.3%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%83 = (/.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) %83)))) (approx %13 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/4 binary32) %83))))))))
10.7%
%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))))
10.7%
%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) (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 u %34) #s(literal -1/2 binary32)) #s(literal -1 binary32))) (*.f32 #s(literal -1/4 binary32) %34))))
10.7%
%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 )))))
14.1%
%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))))))
10.7%
%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))))))
10.4%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) #s(literal -13176795/4194304 binary32))
Compiler

Compiled 51 to 296 computations (-480.4% saved)

sample2.0ms (0.0%)

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

Compiled 38 to 15 computations (60.5% saved)

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

series408.0ms (5.8%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
08314259457
Stop Event
iter-limit
Counts
336 → 1 098
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))
%29 = (+ 1 %28)
%30 = (/ 1 %29)
%31 = (/ %25 s)
%32 = (exp %31)
%33 = (+ 1 %32)
%34 = (/ 1 %33)
%38 = (/ 1 (+ (* u (- %30 %34)) %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 s #s(literal 2 binary32))
%48 = (+.f32 #s(literal 2 binary32) %16)
%49 = (approx %29 %48)
%50 = (approx %30 #s(literal 1/2 binary32))
%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 u %61)
%64 = (-.f32 %62 %59)
%65 = (/.f32 %64 s)
%66 = (*.f32 #s(literal -4 binary32) %65)
%67 = (+.f32 #s(literal 1 binary32) %66)
%68 = (approx %39 %67)
%69 = (-.f32 %60 %59)
%70 = (*.f32 u %69)
%71 = (/.f32 #s(literal -1 binary32) s)
%72 = (/.f32 #s(literal 1 binary32) %71)
%73 = (/.f32 #s(literal 1 binary32) s)
%74 = (-.f32 #s(literal -1 binary32) %7)
%75 = (+.f32 %7 #s(literal 1 binary32))
%76 = (+.f32 %11 #s(literal 1 binary32))
%77 = (/.f32 #s(literal 1 binary32) %75)
%78 = (*.f32 %4 %73)
%79 = (/.f32 s %4)
%80 = (/.f32 #s(literal 1 binary32) %79)
%81 = (-.f32 #s(literal -1 binary32) %11)
%82 = (/.f32 #s(literal 1 binary32) %76)
%83 = (/.f32 %81 %74)
%84 = (-.f32 %83 #s(literal 1 binary32))
%85 = (-.f32 %77 %82)
%86 = (*.f32 %85 u)
%87 = (fma.f32 %84 u #s(literal 1 binary32))
%88 = (/.f32 %87 %76)
%89 = (log.f32 %46)
%90 = (log.f32 %68)
%91 = (/.f32 #s(literal 1 binary32) %56)
%92 = (-.f32 %9 %91)
%93 = (*.f32 u %92)
%94 = (+.f32 %93 %91)
%95 = (/.f32 #s(literal 1 binary32) %94)
%96 = (-.f32 %95 #s(literal 1 binary32))
%97 = (log.f32 %96)
%98 = (/.f32 #s(literal 1 binary32) %49)
%99 = (/.f32 #s(literal -13176795/4194304 binary32) s)
%100 = (exp.f32 %99)
%101 = (+.f32 #s(literal 1 binary32) %100)
%102 = (/.f32 #s(literal 1 binary32) %101)
%107 = (* 1/4 %25)
%109 = (* -1/4 %25)
%112 = (- (* u (- %107 %109)) %107)
%116 = (approx (+ 1 (* -4 (/ %112 s))) %54)
%117 = (/.f32 %4 u)
%118 = (fma.f32 #s(literal -1/4 binary32) %117 %59)
%119 = (-.f32 %118 %60)
%120 = (*.f32 u %119)
%121 = (approx %112 %120)
%122 = (*.f32 #s(literal -4 binary32) %70)
%126 = (* -4 (- (* u (- %109 %107)) %109))
%127 = (approx %126 %122)
%128 = (fma.f32 #s(literal 4 binary32) %69 %117)
%129 = (*.f32 u %128)
%130 = (*.f32 #s(literal -1 binary32) %129)
%131 = (approx %126 %130)
%132 = (/.f32 s %62)
%139 = (* u (- (/ 1 (+ 1 (exp (* -1 %31)))) %34))
%141 = (approx (/ 1 %139) %132)
%142 = (*.f32 #s(literal 1/2 binary32) %4)
%143 = (*.f32 #s(literal -1/2 binary32) %4)
%144 = (-.f32 %142 %143)
%145 = (*.f32 u %144)
%146 = (/.f32 %145 s)
%147 = (*.f32 #s(literal 2 binary32) %146)
%148 = (-.f32 %54 %147)
%149 = (- -1 %32)
%152 = (- (/ %149 (- -1 %28)) 1)
%155 = (+ %32 1)
%159 = (approx (- (/ 1 (/ (+ (* u %152) 1) %155)) 1) %148)
%160 = (/.f32 %47 %70)
%163 = (approx (* -1 (/ s %139)) %160)
%164 = (*.f32 #s(literal 1/2 binary32) %1)
%165 = (*.f32 #s(literal 2 binary32) %164)
%166 = (/.f32 #s(literal 1 binary32) %86)
%167 = (/.f32 %76 %87)
%168 = (*.f32 #s(literal 1 binary32) %88)
%169 = (+.f32 #s(literal -1 binary32) %168)
%170 = (*.f32 %88 #s(literal -1 binary32))
%171 = (-.f32 %167 #s(literal 1 binary32))
%172 = (log.f32 %171)
%173 = (fabs.f32 %169)
%174 = (log.f32 %173)
%175 = (fabs.f32 %170)
%176 = (log.f32 %175)
%177 = (-.f32 %174 %176)
%180 = (/ %149 (- -1 (* %152 u)))
%181 = (approx %180 %166)
%182 = (approx %155 %55)
%183 = (/.f32 #s(literal 1 binary32) %182)
%184 = (*.f32 s s)
%185 = (/.f32 %142 s)
%190 = (approx (- (/ 1 (+ %28 1)) (/ 1 %155)) %185)
%191 = (*.f32 u %4)
%192 = (*.f32 %142 u)
%193 = (*.f32 %191 #s(literal -1/2 binary32))
%194 = (fma.f32 %142 u %60)
%195 = (*.f32 u %185)
%196 = (*.f32 %195 s)
%197 = (-.f32 %196 %59)
%198 = (/.f32 %197 s)
%199 = (*.f32 %192 s)
%200 = (*.f32 s %59)
%201 = (-.f32 %199 %200)
%202 = (/.f32 %201 %184)
%203 = (/.f32 %194 s)
%204 = (/.f32 u s)
%205 = (fma.f32 %142 %204 %53)
%206 = (+.f32 %195 %53)
%207 = (*.f32 %194 #s(literal -4 binary32))
%208 = (/.f32 s %207)
%209 = (/.f32 #s(literal 1 binary32) %208)
%210 = (fma.f32 %203 #s(literal -4 binary32) #s(literal 1 binary32))
%211 = (fma.f32 %207 %73 #s(literal 1 binary32))
%213 = (approx (- %180 1) %210)
%214 = (pow.f32 %193 #s(literal -1 binary32))
%215 = (/.f32 #s(literal 1 binary32) %214)
%216 = (fma.f32 u %143 %59)
%219 = (fabs.f32 %213)
%220 = (log.f32 %219)
%221 = (pow.f32 %213 %1)
%224 = (/.f32 %182 %75)
%225 = (-.f32 %224 #s(literal 1 binary32))
%226 = (*.f32 %225 %183)
%227 = (-.f32 %77 %183)
%228 = (*.f32 %227 u)
%229 = (*.f32 u %225)
%230 = (/.f32 %229 %182)
%231 = (fma.f32 %228 %182 #s(literal 1 binary32))
%232 = (fma.f32 %227 u %183)
%233 = (/.f32 #s(literal 1 binary32) %231)
%234 = (*.f32 %233 %182)
%235 = (/.f32 %182 %231)
%236 = (*.f32 #s(literal 1 binary32) %232)
%237 = (+.f32 #s(literal -1 binary32) %236)
%238 = (*.f32 %232 #s(literal -1 binary32))
%239 = (/.f32 %237 %238)
%240 = (fma.f32 %233 %182 #s(literal -1 binary32))
%241 = (fabs.f32 %237)
%242 = (log.f32 %241)
%243 = (fabs.f32 %238)
%244 = (log.f32 %243)
%245 = (-.f32 %242 %244)
%246 = (fma.f32 %190 u %82)
%247 = (/.f32 #s(literal 1 binary32) %246)
%248 = (-.f32 %247 #s(literal 1 binary32))
%249 = (fabs.f32 %248)
%250 = (log.f32 %249)
%252 = (-.f32 %181 #s(literal 1 binary32))
%253 = (pow.f32 %252 #s(literal -1 binary32))
%254 = (/.f32 #s(literal 1 binary32) %253)
%255 = (log.f32 %252)
%256 = (pow.f32 %255 #s(literal -1 binary32))
%257 = (/.f32 #s(literal 1 binary32) %256)
%258 = (pow.f32 %252 %1)
%260 = (*.f32 %255 %1)
%262 = (pow.f32 %260 #s(literal -1 binary32))
%266 = (approx %40 %80)
%268 = (approx %40 %78)
%270 = (log.f32 %159)
%272 = (*.f32 #s(literal -4 binary32) %206)
%273 = (approx %40 %272)
%275 = (*.f32 #s(literal -4 binary32) %205)
%276 = (approx %40 %275)
%278 = (+.f32 #s(literal 1 binary32) %275)
%279 = (approx %39 %278)
%280 = (log.f32 %279)
%282 = (*.f32 #s(literal -4 binary32) %198)
%283 = (approx %40 %282)
%285 = (*.f32 #s(literal -4 binary32) %202)
%286 = (+.f32 #s(literal 1 binary32) %285)
%287 = (approx %39 %286)
%288 = (log.f32 %287)
%291 = (* (neg s) %40)
%293 = (*.f32 #s(literal -4 binary32) %216)
%295 = (*.f32 u %226)
%296 = (+.f32 %295 %91)
%297 = (/.f32 #s(literal 1 binary32) %296)
%298 = (-.f32 %297 #s(literal 1 binary32))
%299 = (log.f32 %298)
%302 = (-.f32 %98 %91)
%303 = (*.f32 u %302)
%304 = (+.f32 %303 %91)
%305 = (/.f32 #s(literal 1 binary32) %304)
%306 = (-.f32 %305 #s(literal 1 binary32))
%307 = (log.f32 %306)
%310 = (-.f32 %235 #s(literal 1 binary32))
%311 = (log.f32 %310)
%313 = (-.f32 %234 #s(literal 1 binary32))
%314 = (log.f32 %313)
%316 = (approx %39 %211)
%317 = (log.f32 %316)
%319 = (approx %39 %116)
%320 = (log.f32 %319)
%324 = (-.f32 %19 %58)
%325 = (*.f32 u %324)
%326 = (/.f32 s %325)
%327 = (*.f32 #s(literal -1 binary32) %326)
%329 = (/.f32 #s(literal 1 binary32) %325)
%330 = (approx %38 %329)
%331 = (-.f32 %330 #s(literal 1 binary32))
%332 = (log.f32 %331)
%334 = (approx %40 %209)
%336 = (log.f32 %254)
%338 = (/.f32 %121 s)
%339 = (*.f32 #s(literal -4 binary32) %338)
%340 = (+.f32 #s(literal 1 binary32) %339)
%341 = (approx %39 %340)
%342 = (log.f32 %341)
%345 = (+.f32 %230 %91)
%346 = (/.f32 #s(literal 1 binary32) %345)
%347 = (-.f32 %346 #s(literal 1 binary32))
%348 = (log.f32 %347)
%350 = (-.f32 %215 %60)
%351 = (*.f32 #s(literal -4 binary32) %350)
%353 = (approx %38 %141)
%354 = (-.f32 %353 #s(literal 1 binary32))
%355 = (log.f32 %354)
%357 = (-.f32 %19 %91)
%358 = (*.f32 u %357)
%359 = (/.f32 #s(literal 1 binary32) %358)
%360 = (approx %38 %359)
%361 = (-.f32 %360 #s(literal 1 binary32))
%362 = (log.f32 %361)
%364 = (-.f32 %50 %91)
%365 = (*.f32 u %364)
%366 = (+.f32 %365 %91)
%367 = (/.f32 #s(literal 1 binary32) %366)
%368 = (-.f32 %367 #s(literal 1 binary32))
%369 = (log.f32 %368)
%372 = (*.f32 u #s(literal -13176795/8388608 binary32))
%373 = (-.f32 %372 %60)
%374 = (*.f32 #s(literal -4 binary32) %373)
%376 = (log.f32 %240)
%378 = (log.f32 %239)
%381 = (*.f32 u #s(literal 13176795/8388608 binary32))
%382 = (-.f32 %381 %59)
%383 = (/.f32 %382 s)
%384 = (*.f32 #s(literal -4 binary32) %383)
%385 = (+.f32 #s(literal 1 binary32) %384)
%386 = (approx %39 %385)
%387 = (log.f32 %386)
%390 = (-.f32 %102 %91)
%391 = (*.f32 u %390)
%392 = (+.f32 %391 %91)
%393 = (/.f32 #s(literal 1 binary32) %392)
%394 = (-.f32 %393 #s(literal 1 binary32))
%395 = (log.f32 %394)
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
%50
#s(literal 1/4 binary32)
#s(literal -1/4 binary32)
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
#s(literal -4 binary32)
%64
%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
#s(literal 13176795/8388608 binary32)
#s(literal -13176795/8388608 binary32)
%116
%117
%118
%119
%120
%121
%122
%127
%128
%129
%130
%131
%132
%141
%142
%143
%144
%145
%146
%147
%148
%159
%160
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%181
%182
%183
%184
%185
%190
%191
%192
%193
%194
%195
%196
%197
%198
%199
%200
%201
%202
%203
%204
%205
%206
%207
%208
%209
%210
%211
%213
%214
%215
%216
(*.f32 %1 %172)
(/.f32 %172 %71)
%219
%220
%221
(log.f32 %221)
(*.f32 %1 %220)
%224
%225
%226
%227
%228
%229
%230
%231
%232
%233
%234
%235
%236
%237
%238
%239
%240
%241
%242
%243
%244
%245
%246
%247
%248
%249
%250
(*.f32 %1 %250)
%252
%253
%254
%255
%256
%257
%258
(log.f32 %258)
%260
(*.f32 %1 %255)
%262
(/.f32 #s(literal 1 binary32) %262)
(*.f32 %72 %90)
(*.f32 %72 %89)
%266
(*.f32 %1 %266)
%268
(*.f32 %1 %268)
%270
(*.f32 %1 %270)
%272
%273
(*.f32 %1 %273)
%275
%276
(*.f32 %1 %276)
%278
%279
%280
(*.f32 %1 %280)
%282
%283
(*.f32 %1 %283)
%285
%286
%287
%288
(*.f32 %1 %288)
(approx %291 %163)
%293
(approx %291 %293)
%295
%296
%297
%298
%299
(*.f32 %1 %299)
(*.f32 %72 %41)
%302
%303
%304
%305
%306
%307
(*.f32 %1 %307)
(*.f32 %1 %177)
%310
%311
(*.f32 %1 %311)
%313
%314
(*.f32 %1 %314)
%316
%317
(*.f32 %1 %317)
%319
%320
(*.f32 %1 %320)
(approx %291 %131)
(approx %291 %127)
%324
%325
%326
%327
(approx %291 %327)
%329
%330
%331
%332
(*.f32 %1 %332)
%334
(*.f32 %1 %334)
%336
(*.f32 %1 %336)
%338
%339
%340
%341
%342
(*.f32 %1 %342)
(*.f32 %165 %90)
%345
%346
%347
%348
(*.f32 %1 %348)
%350
%351
(approx %291 %351)
%353
%354
%355
(*.f32 %1 %355)
%357
%358
%359
%360
%361
%362
(*.f32 %1 %362)
%364
%365
%366
%367
%368
%369
(*.f32 %1 %369)
(*.f32 %72 %97)
%372
%373
%374
(approx %291 %374)
%376
(*.f32 %1 %376)
%378
(*.f32 %1 %378)
(*.f32 %1 %245)
%381
%382
%383
%384
%385
%386
%387
(*.f32 %1 %387)
(*.f32 %1 %257)
%390
%391
%392
%393
%394
%395
(*.f32 %1 %395)
(approx %291 #s(literal -13176795/4194304 binary32))
Outputs
%7 = (PI )
%8 = (/ %7 s)
%9 = (* -1 %8)
%13 = (exp %8)
%14 = (+ 1 %13)
%15 = (/ 1 %14)
%16 = (- (/ 1 (+ 1 (exp %9))) %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)
%128 = (* u (- %124 %126))
%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)
%145 = (*.f32 u (-.f32 %143 %141))
%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)
%176 = (+ %13 1)
%177 = (/ %168 %176)
%179 = (*.f32 %24 %27)
%182 = (+.f32 (/.f32 #s(literal 1 binary32) %179) (/.f32 %26 %179))
%183 = (-.f32 %182 %28)
%184 = (fma.f32 u %183 %28)
%186 = (fma.f32 u %29 %28)
%195 = (/ %7 u)
%196 = (/.f32 %20 u)
%199 = (+ (* -1/4 %195) %124)
%200 = (*.f32 #s(literal -1/4 binary32) %196)
%202 = (*.f32 u %20)
%207 = (- %199 %126)
%208 = (fma.f32 #s(literal -1/4 binary32) %20 %134)
%217 = (* -4 (- %159 %126))
%218 = (*.f32 #s(literal -1 binary32) %20)
%224 = (+ (* 4 %158) %195)
%225 = (*.f32 #s(literal 4 binary32) %161)
%226 = (+.f32 %20 %225)
%229 = (* u %224)
%236 = (* 1/2 %7)
%238 = (* -1/2 %7)
%240 = (* u (- %236 %238))
%241 = (*.f32 #s(literal 1/2 binary32) %20)
%243 = (*.f32 #s(literal -1/2 binary32) %20)
%244 = (-.f32 %241 %243)
%245 = (*.f32 u %244)
%247 = (/ %240 s)
%248 = (/.f32 %245 s)
%251 = (* 2 %247)
%252 = (*.f32 #s(literal 2 binary32) %248)
%254 = (+ 1 %8)
%255 = (- %254 %251)
%263 = (- (/ 1 (/ (+ (* u %166) 1) %176)) 1)
%264 = (fma.f32 %26 %172 %171)
%265 = (-.f32 #s(literal 1 binary32) %264)
%266 = (*.f32 u %265)
%269 = (pow.f32 %172 #s(literal 2 binary32))
%271 = (-.f32 #s(literal 1 binary32) %171)
%273 = (fma.f32 #s(literal -1 binary32) (*.f32 %26 %269) (*.f32 %271 %172))
%282 = (pow.f32 %172 #s(literal 3 binary32))
%284 = (fma.f32 #s(literal -1 binary32) (*.f32 %271 %269) (*.f32 %26 %282))
%294 = (pow s 2)
%296 = (pow.f32 s #s(literal 2 binary32))
%297 = (/.f32 %296 %161)
%299 = (/ s %17)
%300 = (* -1 %299)
%301 = (/.f32 s %30)
%304 = (/ %176 %168)
%305 = (*.f32 %27 %172)
%311 = (*.f32 %27 %269)
%330 = (+ -1 (* 1 %177))
%331 = (-.f32 %28 #s(literal 1 binary32))
%335 = (* %177 -1)
%338 = (*.f32 u %183)
%343 = (log (- %304 1))
%348 = (pow.f32 %265 #s(literal 2 binary32))
%351 = (fma.f32 #s(literal -2 binary32) (/.f32 %273 %26) (*.f32 #s(literal -1 binary32) (/.f32 %348 %58)))
%352 = (*.f32 u %351)
%353 = (/.f32 #s(literal 1 binary32) %26)
%356 = (/.f32 #s(literal 1 binary32) (*.f32 %26 %24))
%358 = (+.f32 %172 (+.f32 %356 %25))
%363 = (pow.f32 %265 #s(literal 3 binary32))
%369 = (fma.f32 #s(literal -6 binary32) (/.f32 %284 %26) (fma.f32 #s(literal 2 binary32) (/.f32 %363 %81) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %273 %265) %58))))
%370 = (*.f32 u %369)
%377 = (fabs %330)
%378 = (/.f32 %173 %27)
%379 = (+.f32 %28 %378)
%380 = (-.f32 %379 #s(literal 1 binary32))
%381 = (fabs.f32 %380)
%383 = (log %377)
%384 = (log.f32 %381)
%386 = (fabs %335)
%387 = (/.f32 %174 %27)
%388 = (*.f32 #s(literal -1 binary32) %387)
%389 = (fabs.f32 %388)
%391 = (log %386)
%392 = (log.f32 %389)
%394 = (- %383 %391)
%395 = (-.f32 %384 %392)
%397 = (* u %7)
%399 = (* %236 u)
%400 = (*.f32 #s(literal 1/2 binary32) %202)
%402 = (* %397 -1/2)
%403 = (*.f32 #s(literal -1/2 binary32) %202)
%405 = (+ %399 %126)
%406 = (fma.f32 #s(literal -1/4 binary32) %20 %400)
%408 = (/ %236 s)
%409 = (* u %408)
%410 = (/.f32 %202 s)
%411 = (*.f32 #s(literal 1/2 binary32) %410)
%414 = (- (* %409 s) %124)
%415 = (-.f32 %400 %130)
%417 = (/ %414 s)
%420 = (* %399 s)
%422 = (*.f32 #s(literal 1/2 binary32) (*.f32 s %202))
%424 = (* s %124)
%425 = (- %420 %424)
%426 = (*.f32 s %20)
%429 = (*.f32 #s(literal 1/4 binary32) %426)
%432 = (/ u s)
%433 = (/.f32 u s)
%435 = (* %405 -4)
%436 = (*.f32 #s(literal -2 binary32) %202)
%439 = (/ s %435)
%440 = (/.f32 s %20)
%442 = (*.f32 s u)
%443 = (/.f32 %442 %20)
%457 = (/ 1 %439)
%458 = (fma.f32 #s(literal -2 binary32) %410 %21)
%460 = (/ %405 s)
%462 = (+ (* %460 -4) 1)
%465 = (pow %402 -1)
%469 = (+ (* u %238) %124)
%471 = (fma.f32 #s(literal -1/2 binary32) %202 %130)
%473 = (neg s)
%474 = (* %473 %343)
%475 = (*.f32 s %266)
%480 = (*.f32 s %265)
%481 = (/.f32 %480 %26)
%488 = (*.f32 s %351)
%499 = (/ %163 (- -1 %167))
%500 = (- %499 1)
%501 = (fabs %500)
%505 = (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %174) (/.f32 %26 %174)) #s(literal 1 binary32))
%506 = (fabs.f32 %505)
%508 = (log %501)
%509 = (log.f32 %506)
%511 = (pow %500 %473)
%512 = (exp.f32 %218)
%514 = (*.f32 %512 %265)
%522 = (/.f32 (*.f32 s %514) %26)
%523 = (*.f32 %296 %348)
%524 = (pow.f32 %26 #s(literal 2 binary32))
%527 = (fma.f32 #s(literal -1/2 binary32) %488 (*.f32 #s(literal 1/2 binary32) (/.f32 %523 %524)))
%528 = (*.f32 %512 %527)
%534 = (*.f32 s %369)
%535 = (pow.f32 s #s(literal 3 binary32))
%537 = (pow.f32 %26 #s(literal 3 binary32))
%539 = (*.f32 %351 %265)
%540 = (*.f32 %296 %539)
%544 = (fma.f32 #s(literal -1/6 binary32) %534 (fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 %535 %363) %537) (*.f32 #s(literal 1/2 binary32) (/.f32 %540 %26))))
%552 = (log %511)
%553 = (pow.f32 %512 #s(literal 2 binary32))
%557 = (exp.f32 (*.f32 #s(literal -2 binary32) %20))
%561 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %296 (*.f32 %553 %348)) (*.f32 %557 %524)) (*.f32 #s(literal 2 binary32) %527))
%592 = (* %473 %508)
%596 = (+ %34 1)
%598 = (- (/ %176 %596) 1)
%599 = (* u %598)
%601 = (/ %599 %176)
%604 = (/ 1 %176)
%606 = (* (- (/ 1 %596) %604) u)
%608 = (+ (* %606 %176) 1)
%609 = (*.f32 %27 %29)
%610 = (*.f32 u %609)
%611 = (+.f32 #s(literal 1 binary32) %610)
%613 = (/ 1 %608)
%617 = (*.f32 %45 %55)
%618 = (*.f32 u %617)
%623 = (*.f32 %61 %73)
%624 = (*.f32 u %623)
%626 = (*.f32 #s(literal -1 binary32) %617)
%633 = (+ %606 %604)
%635 = (+ -1 (* 1 %633))
%636 = (-.f32 %186 #s(literal 1 binary32))
%638 = (* %633 -1)
%639 = (*.f32 #s(literal -1 binary32) %30)
%642 = (/ %635 %638)
%643 = (*.f32 %27 %331)
%644 = (*.f32 #s(literal -1 binary32) %643)
%648 = (-.f32 %609 (*.f32 %45 (*.f32 %29 %331)))
%649 = (*.f32 u %648)
%652 = (*.f32 %648 %29)
%653 = (*.f32 %27 %652)
%659 = (*.f32 %648 %55)
%668 = (* %613 %176)
%669 = (+ %668 -1)
%670 = (fma.f32 %26 %609 %609)
%671 = (*.f32 u %670)
%676 = (fma.f32 #s(literal -1 binary32) (*.f32 %26 %617) %626)
%683 = (fma.f32 %26 %623 %623)
%692 = (fabs %635)
%693 = (fabs.f32 %636)
%695 = (log %692)
%696 = (log.f32 %693)
%698 = (fabs %638)
%699 = (*.f32 #s(literal -1 binary32) %186)
%700 = (fabs.f32 %699)
%702 = (log %698)
%703 = (log.f32 %700)
%705 = (- %695 %702)
%706 = (-.f32 %696 %703)
%710 = (fabs (- (/ 1 %633) 1))
%711 = (/.f32 #s(literal 1 binary32) %186)
%712 = (-.f32 %711 #s(literal 1 binary32))
%713 = (fabs.f32 %712)
%715 = (log %710)
%716 = (log.f32 %713)
%718 = (* %473 %715)
%722 = (pow %500 -1)
%726 = (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %524 %24)) %25)
%727 = (fma.f32 #s(literal 2 binary32) %356 %726)
%729 = (+.f32 %353 (/.f32 #s(literal 1 binary32) %524))
%730 = (-.f32 %727 %729)
%736 = (fma.f32 #s(literal -1 binary32) (/.f32 %273 %524) (/.f32 (*.f32 %265 %730) %26))
%758 = (log %500)
%759 = (pow %758 -1)
%761 = (pow.f32 %20 #s(literal 2 binary32))
%762 = (*.f32 %761 %26)
%767 = (pow.f32 %20 #s(literal 3 binary32))
%768 = (*.f32 %767 %524)
%773 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %535 %348) %768) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %296 %351) %761)))
%777 = (/.f32 (*.f32 %296 %265) %762)
%783 = (*.f32 %20 %26)
%786 = (*.f32 %767 %26)
%800 = (* %758 %473)
%801 = (pow %800 -1)
%805 = (/.f32 #s(literal 1 binary32) %20)
%810 = (fma.f32 #s(literal -1/2 binary32) (/.f32 %488 %761) (/.f32 %523 %768))
%814 = (*.f32 #s(literal -1 binary32) (/.f32 %480 %762))
%835 = (/ -1 s)
%837 = (* (/ 1 %835) %42)
%844 = (/.f32 (*.f32 s %46) %26)
%857 = (* -4 %469)
%858 = (*.f32 #s(literal 2 binary32) %202)
%861 = (* %598 %604)
%863 = (+ (* u %861) %15)
%864 = (/ 1 %863)
%865 = (*.f32 %45 %183)
%866 = (*.f32 u %865)
%868 = (+.f32 %26 (*.f32 #s(literal -1 binary32) %866))
%871 = (pow.f32 %183 #s(literal 2 binary32))
%872 = (*.f32 %61 %871)
%876 = (+.f32 %26 (*.f32 u (-.f32 (*.f32 u %872) %865)))
%879 = (pow.f32 %183 #s(literal 3 binary32))
%880 = (*.f32 %54 %879)
%888 = (+.f32 %26 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %880)) (*.f32 #s(literal -1 binary32) %872))) %865)))
%891 = (- %864 1)
%895 = (log %891)
%899 = (/.f32 %865 %26)
%904 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %54 %871) %58) (*.f32 #s(literal 2 binary32) (/.f32 %872 %26)))
%905 = (*.f32 u %904)
%918 = (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 %880 %26) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %78 %879) %81) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %84 %879) %58)))))
%925 = (* %473 %895)
%932 = (/.f32 (*.f32 s %865) %26)
%945 = (* %473 %394)
%951 = (log (- (/ %176 %608) 1))
%955 = (/.f32 %670 %26)
%960 = (fma.f32 #s(literal -2 binary32) (/.f32 %676 %26) (*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 %670 #s(literal 2 binary32)) %58)))
%961 = (*.f32 u %960)
%974 = (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 %676 %670) %58) (fma.f32 #s(literal -6 binary32) (/.f32 %683 %26) (*.f32 #s(literal -2 binary32) (/.f32 (pow.f32 %670 #s(literal 3 binary32)) %81)))))
%981 = (* %473 %951)
%988 = (/.f32 (*.f32 s %670) %26)
%1004 = (-.f32 %403 %132)
%1007 = (* u -13176795/8388608)
%1009 = (*.f32 #s(literal -13176795/8388608 binary32) u)
%1011 = (- %1007 %126)
%1014 = (* -4 %1011)
%1016 = (*.f32 #s(literal 13176795/2097152 binary32) u)
%1019 = (log %642)
%1020 = (log.f32 %644)
%1026 = (pow.f32 %648 #s(literal 2 binary32))
%1027 = (pow.f32 %331 #s(literal 2 binary32))
%1031 = (fma.f32 #s(literal -2 binary32) (/.f32 %652 %331) (*.f32 #s(literal -1 binary32) (/.f32 %1026 (*.f32 %45 %1027))))
%1032 = (*.f32 u %1031)
%1033 = (/.f32 %29 %331)
%1051 = (*.f32 u (fma.f32 #s(literal 2 binary32) (/.f32 (pow.f32 %648 #s(literal 3 binary32)) (*.f32 %61 (pow.f32 %331 #s(literal 3 binary32)))) (fma.f32 #s(literal 6 binary32) (/.f32 (*.f32 %27 %659) %331) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %1026 %29) (*.f32 %27 %1027))))))
%1059 = (* %473 %1019)
%1060 = (*.f32 s %1020)
%1069 = (/.f32 (*.f32 s %648) %643)
%1085 = (* %473 %705)
%1090 = (* u 13176795/8388608)
%1092 = (*.f32 #s(literal 13176795/8388608 binary32) u)
%1094 = (- %1090 %124)
%1095 = (-.f32 %1092 %130)
%1097 = (/ %1094 s)
%1098 = (*.f32 #s(literal 13176795/8388608 binary32) %433)
%1101 = (* -4 %1097)
%1103 = (fma.f32 #s(literal -13176795/2097152 binary32) %433 %21)
%1105 = (+ 1 %1101)
%1109 = (/ -13176795/4194304 s)
%1110 = (exp %1109)
%1111 = (+ 1 %1110)
%1112 = (/ 1 %1111)
%1113 = (- %1112 %15)
%1114 = (* u %1113)
%1116 = (/.f32 #s(literal -13176795/4194304 binary32) s)
%1117 = (exp.f32 %1116)
%1118 = (+.f32 #s(literal 1 binary32) %1117)
%1119 = (/.f32 #s(literal 1 binary32) %1118)
%1120 = (-.f32 %1119 %28)
%1121 = (*.f32 u %1120)
%1123 = (+ %1114 %15)
%1124 = (fma.f32 u %1120 %28)
%1126 = (/ 1 %1123)
%1127 = (*.f32 %45 %1120)
%1128 = (*.f32 u %1127)
%1130 = (+.f32 %26 (*.f32 #s(literal -1 binary32) %1128))
%1133 = (pow.f32 %1120 #s(literal 2 binary32))
%1134 = (*.f32 %61 %1133)
%1138 = (+.f32 %26 (*.f32 u (-.f32 (*.f32 u %1134) %1127)))
%1141 = (pow.f32 %1120 #s(literal 3 binary32))
%1142 = (*.f32 %54 %1141)
%1150 = (+.f32 %26 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %1142)) (*.f32 #s(literal -1 binary32) %1134))) %1127)))
%1153 = (- %1126 1)
%1157 = (log %1153)
%1161 = (/.f32 %1127 %26)
%1166 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %54 %1133) %58) (*.f32 #s(literal 2 binary32) (/.f32 %1134 %26)))
%1167 = (*.f32 u %1166)
%1180 = (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 %1142 %26) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %78 %1141) %81) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %84 %1141) %58)))))
%1187 = (* %473 %1157)
%1194 = (/.f32 (*.f32 s %1127) %26)
%1207 = (*.f32 %27 %55)
%1208 = (/.f32 #s(literal 1 binary32) %1207)
%1209 = (/.f32 #s(literal 1 binary32) %55)
%1210 = (fma.f32 #s(literal 2 binary32) %1208 %1209)
%1211 = (/.f32 %1210 u)
%1216 = (/.f32 #s(literal 1 binary32) (*.f32 %27 %73))
%1217 = (*.f32 %45 %73)
%1218 = (/.f32 #s(literal 1 binary32) %1217)
%1219 = (/.f32 #s(literal 1 binary32) %73)
%1222 = (fma.f32 #s(literal 6 binary32) %1216 (fma.f32 #s(literal 6 binary32) %1218 (*.f32 #s(literal 2 binary32) %1219)))
%1223 = (pow.f32 u #s(literal 2 binary32))
%1225 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %1222 %1223) %101)
%1231 = (pow.f32 %29 #s(literal 4 binary32))
%1233 = (/.f32 #s(literal 1 binary32) (*.f32 %45 %1231))
%1236 = (/.f32 #s(literal 1 binary32) (*.f32 %27 %1231))
%1237 = (*.f32 %61 %1231)
%1238 = (/.f32 #s(literal 1 binary32) %1237)
%1239 = (/.f32 #s(literal 1 binary32) %1231)
%1244 = (fma.f32 #s(literal 12 binary32) %1233 (fma.f32 #s(literal 24 binary32) %1236 (fma.f32 #s(literal 24 binary32) %1233 (fma.f32 #s(literal 24 binary32) %1238 (*.f32 #s(literal 6 binary32) %1239)))))
%1245 = (pow.f32 u #s(literal 3 binary32))
%1256 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1223 %1207)))
%1261 = (+.f32 %98 (/.f32 #s(literal 1 binary32) (*.f32 %1245 %1217)))
%1264 = (fma.f32 #s(literal -1/4 binary32) %196 %130)
%1265 = (-.f32 %1264 %132)
%1268 = (/.f32 %134 s)
%1270 = (/.f32 %20 %442)
%1277 = (/.f32 %133 s)
%1281 = (/.f32 #s(literal 1 binary32) u)
%1282 = (+.f32 %1281 %1270)
%1291 = (/.f32 #s(literal 1 binary32) (*.f32 u %27))
%1292 = (+.f32 %1291 %182)
%1294 = (*.f32 u (-.f32 %1292 %28))
%1296 = (+.f32 %1291 %25)
%1298 = (*.f32 u (-.f32 %1296 %28))
%1300 = (*.f32 u %1207)
%1301 = (/.f32 #s(literal 1 binary32) %1300)
%1303 = (/.f32 (-.f32 %101 %1301) u)
%1307 = (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %1223 %1217)) %101)
%1320 = (*.f32 #s(literal -1 binary32) %196)
%1322 = (*.f32 u (fma.f32 #s(literal -4 binary32) %160 %1320))
%1326 = (fma.f32 #s(literal 4 binary32) %160 %196)
%1329 = (*.f32 u %1326)
%1333 = (/.f32 %244 s)
%1338 = (/.f32 #s(literal 1 binary32) %173)
%1339 = (/.f32 %26 %173)
%1340 = (+.f32 %1338 %1339)
%1345 = (+.f32 (/.f32 #s(literal 1 binary32) %269) (/.f32 %26 %269))
%1350 = (*.f32 %1245 %282)
%1355 = (*.f32 %1223 %269)
%1365 = (/.f32 %1345 u)
%1366 = (/.f32 #s(literal 1 binary32) %172)
%1367 = (/.f32 %26 %172)
%1368 = (+.f32 %1366 %1367)
%1372 = (*.f32 %1223 %282)
%1378 = (*.f32 u %269)
%1381 = (+.f32 (/.f32 #s(literal 1 binary32) %1378) (/.f32 %26 %1378))
%1385 = (pow.f32 %172 #s(literal 4 binary32))
%1388 = (+.f32 (/.f32 #s(literal 1 binary32) %1385) (/.f32 %26 %1385))
%1398 = (+.f32 %1281 %28)
%1404 = (/.f32 %172 %27)
%1407 = (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %1404) %1291))
%1411 = (pow.f32 %1368 #s(literal 2 binary32))
%1413 = (fma.f32 #s(literal -2 binary32) %1345 (*.f32 #s(literal -1 binary32) %1411))
%1415 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1413 u) %1368)
%1420 = (/.f32 #s(literal 1 binary32) %282)
%1421 = (/.f32 %26 %282)
%1423 = (-.f32 %1420 (*.f32 #s(literal -1 binary32) %1421))
%1426 = (fma.f32 #s(literal 2 binary32) (pow.f32 %1368 #s(literal 3 binary32)) (fma.f32 #s(literal 6 binary32) (*.f32 %1368 %1345) (*.f32 #s(literal 6 binary32) %1423)))
%1428 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %1426 %1223) %1415)
%1436 = (pow.f32 %1345 #s(literal 2 binary32))
%1442 = (fma.f32 #s(literal -24 binary32) (*.f32 %1368 %1423) (fma.f32 #s(literal -24 binary32) (*.f32 %1411 %1345) (fma.f32 #s(literal -24 binary32) %1388 (fma.f32 #s(literal -12 binary32) %1436 (*.f32 #s(literal -6 binary32) (pow.f32 %1368 #s(literal 4 binary32)))))))
%1448 = (*.f32 u %26)
%1452 = (/.f32 u %27)
%1453 = (+.f32 #s(literal 1 binary32) %1452)
%1455 = (fabs.f32 (-.f32 (+.f32 %28 (+.f32 (/.f32 u %179) (/.f32 %1448 %179))) %1453))
%1457 = (log.f32 %1455)
%1459 = (/.f32 u %24)
%1466 = (fabs.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 #s(literal 1 binary32) (+.f32 %1459 (/.f32 %1448 %24))) u) %27)))
%1468 = (log.f32 %1466)
%1470 = (-.f32 %1457 %1468)
%1472 = (*.f32 u %271)
%1473 = (/.f32 %27 %1472)
%1474 = (*.f32 #s(literal -1 binary32) %1473)
%1476 = (pow.f32 %271 #s(literal 2 binary32))
%1478 = (/.f32 %27 (*.f32 u %1476))
%1479 = (/.f32 %27 %271)
%1480 = (*.f32 #s(literal -1 binary32) %1479)
%1484 = (pow.f32 %271 #s(literal 3 binary32))
%1486 = (/.f32 %27 (*.f32 %1223 %1484))
%1491 = (pow.f32 %271 #s(literal 4 binary32))
%1500 = (*.f32 u (fma.f32 #s(literal -1/4 binary32) %196 %241))
%1502 = (*.f32 #s(literal 1/2 binary32) %21)
%1506 = (/.f32 %426 u)
%1513 = (*.f32 u (fma.f32 #s(literal -2 binary32) %20 %196))
%1515 = (/.f32 s %202)
%1524 = (/.f32 s (*.f32 %1223 %20))
%1549 = (*.f32 %1223 %1476)
%1550 = (/.f32 %27 %1549)
%1552 = (fma.f32 #s(literal -1 binary32) %1473 (*.f32 #s(literal -1 binary32) %1550))
%1555 = (*.f32 %1245 %1484)
%1562 = (*.f32 #s(literal 1/4 binary32) %196)
%1564 = (*.f32 u (fma.f32 #s(literal -1/2 binary32) %20 %1562))
%1566 = (*.f32 s %1368)
%1571 = (/.f32 (*.f32 s %1413) u)
%1577 = (/.f32 (*.f32 s %1426) %1223)
%1593 = (+.f32 (/.f32 #s(literal 1 binary32) %1472) (/.f32 %26 %1472))
%1609 = (/.f32 %45 %1476)
%1610 = (/.f32 %27 %1476)
%1612 = (fma.f32 #s(literal -1 binary32) %1609 (*.f32 #s(literal 2 binary32) %1610))
%1617 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1612 u) (+.f32 (/.f32 #s(literal 1 binary32) %271) (/.f32 %26 %271)))
%1620 = (/.f32 %45 %1484)
%1621 = (/.f32 %61 %1484)
%1622 = (/.f32 %27 %1484)
%1625 = (fma.f32 #s(literal -6 binary32) %1620 (fma.f32 #s(literal 2 binary32) %1621 (*.f32 #s(literal 6 binary32) %1622)))
%1627 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %1625 %1223) %1617)
%1630 = (/.f32 %45 %1491)
%1631 = (/.f32 %54 %1491)
%1632 = (/.f32 %27 %1491)
%1633 = (/.f32 %61 %1491)
%1638 = (fma.f32 #s(literal -24 binary32) %1630 (fma.f32 #s(literal -12 binary32) %1630 (fma.f32 #s(literal -6 binary32) %1631 (fma.f32 #s(literal 24 binary32) %1632 (*.f32 #s(literal 24 binary32) %1633)))))
%1643 = (*.f32 s %27)
%1644 = (/.f32 %1643 %1472)
%1648 = (fma.f32 #s(literal -2 binary32) %1610 (*.f32 #s(literal -1 binary32) %1609))
%1649 = (*.f32 s %1648)
%1650 = (/.f32 %1649 %1223)
%1651 = (*.f32 %296 %45)
%1653 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1651 %1549) %1644)
%1658 = (*.f32 %296 (*.f32 %27 %1648))
%1663 = (fma.f32 #s(literal -6 binary32) %1622 (fma.f32 #s(literal -6 binary32) %1620 (*.f32 #s(literal -2 binary32) %1621)))
%1664 = (*.f32 s %1663)
%1666 = (*.f32 %535 %61)
%1675 = (/.f32 %1651 %1476)
%1677 = (fma.f32 #s(literal -1/2 binary32) %1649 (*.f32 #s(literal 1/2 binary32) %1675))
%1681 = (/.f32 %1643 %271)
%1682 = (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1675 (*.f32 #s(literal 2 binary32) %1677)) u) %1681)
%1688 = (/.f32 %1666 %1484)
%1692 = (fma.f32 #s(literal -1/2 binary32) (/.f32 %1658 %271) (fma.f32 #s(literal -1/6 binary32) %1664 (*.f32 #s(literal 1/6 binary32) %1688)))
%1697 = (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 s (*.f32 %27 %1677)) %271) (fma.f32 #s(literal 2 binary32) %1688 (*.f32 #s(literal 6 binary32) %1692))) %1223) %1682)
%1704 = (pow.f32 s #s(literal 4 binary32))
%1706 = (/.f32 (*.f32 %1704 %54) %1491)
%1717 = (fma.f32 #s(literal -24 binary32) %1632 (fma.f32 #s(literal -24 binary32) %1630 (fma.f32 #s(literal -24 binary32) %1633 (fma.f32 #s(literal -12 binary32) %1630 (*.f32 #s(literal -6 binary32) %1631)))))
%1718 = (*.f32 s %1717)
%1720 = (pow.f32 %1648 #s(literal 2 binary32))
%1742 = (/.f32 (*.f32 s %1612) u)
%1748 = (/.f32 (*.f32 s %1625) %1223)
%1766 = (/.f32 #s(literal 1 binary32) %610)
%1768 = (/.f32 #s(literal 1 binary32) %609)
%1769 = (/.f32 #s(literal 1 binary32) %618)
%1775 = (+.f32 %1768 (/.f32 #s(literal 1 binary32) (*.f32 %1223 %623)))
%1779 = (*.f32 %54 %1231)
%1792 = (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %29) %1291))
%1794 = (/.f32 %26 %610)
%1795 = (+.f32 %1766 %1794)
%1798 = (/.f32 #s(literal 1 binary32) %617)
%1800 = (+.f32 %1798 (/.f32 %26 %617))
%1805 = (*.f32 %1245 %623)
%1810 = (*.f32 %1223 %617)
%1818 = (+.f32 %28 %1459)
%1820 = (fabs.f32 (-.f32 %1818 %1453))
%1822 = (log.f32 %1820)
%1826 = (fabs.f32 (*.f32 #s(literal -1 binary32) (-.f32 %1818 %1452)))
%1828 = (log.f32 %1826)
%1830 = (-.f32 %1822 %1828)
%1841 = (-.f32 (*.f32 #s(literal 2 binary32) %1208) %1209)
%1842 = (/.f32 %1841 u)
%1843 = (*.f32 #s(literal 1/2 binary32) %1842)
%1847 = (*.f32 #s(literal 6 binary32) %1216)
%1849 = (fma.f32 #s(literal 2 binary32) %1219 (*.f32 #s(literal 6 binary32) %1218))
%1850 = (-.f32 %1847 %1849)
%1852 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %1850 %1223) %1843)
%1861 = (-.f32 (fma.f32 #s(literal 24 binary32) %1236 (*.f32 #s(literal 24 binary32) %1238)) (fma.f32 #s(literal 6 binary32) %1239 (*.f32 #s(literal 36 binary32) %1233)))
%1867 = (*.f32 s %1841)
%1868 = (/.f32 %1867 u)
%1869 = (/.f32 s %29)
%1874 = (/.f32 (*.f32 s %1850) %1223)
%1879 = (*.f32 s %1861)
%1888 = (fma.f32 #s(literal -1 binary32) %1610 %1609)
%1907 = (*.f32 #s(literal 1/2 binary32) (/.f32 %1648 u))
%1912 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %1663 %1223) %1907)
%1924 = (/.f32 %271 %27)
%1925 = (*.f32 %1648 %1476)
%1926 = (*.f32 u %45)
%1927 = (/.f32 %1925 %1926)
%1932 = (*.f32 %1663 %1476)
%1934 = (*.f32 %1720 %1484)
%1937 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %1932 %45) (*.f32 #s(literal 1/4 binary32) (/.f32 %1934 %61)))
%1939 = (*.f32 #s(literal -1 binary32) %1924)
%1941 = (*.f32 #s(literal 1/2 binary32) %1927)
%1945 = (*.f32 %1717 %1476)
%1949 = (*.f32 %1663 (*.f32 %1648 %1484))
%1959 = (*.f32 %1223 %45)
%1961 = (*.f32 %1223 %61)
%1968 = (/.f32 %1649 u)
%1972 = (/.f32 %1664 %1223)
%1986 = (/.f32 %1925 (*.f32 s %1926))
%1987 = (/.f32 #s(literal 1 binary32) %1643)
%1989 = (*.f32 s %179)
%1992 = (+.f32 (/.f32 #s(literal 1 binary32) %1989) (/.f32 %26 %1989))
%1996 = (*.f32 s %61)
%1998 = (*.f32 s %45)
%2001 = (fma.f32 #s(literal -1/4 binary32) (/.f32 %1934 %1996) (*.f32 #s(literal -1/6 binary32) (/.f32 %1932 %1998)))
%2029 = (*.f32 s %1210)
%2030 = (/.f32 %2029 u)
%2031 = (*.f32 #s(literal 1/2 binary32) %2030)
%2035 = (*.f32 s %1222)
%2036 = (/.f32 %2035 %1223)
%2041 = (*.f32 s %1244)
%2051 = (*.f32 u (fma.f32 #s(literal -1 binary32) %196 (*.f32 #s(literal 2 binary32) %20)))
%2053 = (/.f32 #s(literal 1 binary32) %338)
%2055 = (/.f32 #s(literal 1 binary32) %183)
%2056 = (*.f32 %27 %871)
%2058 = (/.f32 #s(literal 1 binary32) (*.f32 u %2056))
%2062 = (*.f32 %45 %879)
%2065 = (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %1223 %2062)) %2055)
%2069 = (pow.f32 %183 #s(literal 4 binary32))
%2070 = (*.f32 %61 %2069)
%2081 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1223 %2056)))
%2091 = (fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %2056) (/.f32 #s(literal 1 binary32) %871))
%2092 = (/.f32 %2091 u)
%2102 = (fma.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %27 %879)) (fma.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) %2062) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %879))))
%2104 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %2102 %1223) %2055)
%2109 = (/.f32 #s(literal 1 binary32) (*.f32 %45 %2069))
%2118 = (fma.f32 #s(literal 12 binary32) %2109 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %27 %2069)) (fma.f32 #s(literal 24 binary32) %2109 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) %2070) (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) %2069))))))
%2127 = (/.f32 s %183)
%2130 = (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 s %2091) u))
%2135 = (/.f32 (*.f32 s %2102) %1223)
%2150 = (/.f32 %26 %609)
%2151 = (+.f32 %1768 %2150)
%2154 = (pow.f32 %2151 #s(literal 2 binary32))
%2156 = (fma.f32 #s(literal -2 binary32) %1800 (*.f32 #s(literal -1 binary32) %2154))
%2158 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %2156 u) %2151)
%2163 = (/.f32 #s(literal 1 binary32) %623)
%2164 = (/.f32 %26 %623)
%2166 = (-.f32 %2163 (*.f32 #s(literal -1 binary32) %2164))
%2169 = (fma.f32 #s(literal 2 binary32) (pow.f32 %2151 #s(literal 3 binary32)) (fma.f32 #s(literal 6 binary32) (*.f32 %2151 %1800) (*.f32 #s(literal 6 binary32) %2166)))
%2171 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %2169 %1223) %2158)
%2178 = (+.f32 (/.f32 #s(literal 1 binary32) %1779) (/.f32 %26 %1779))
%2179 = (pow.f32 %1800 #s(literal 2 binary32))
%2185 = (fma.f32 #s(literal -24 binary32) (*.f32 %2151 %2166) (fma.f32 #s(literal -24 binary32) (*.f32 %2154 %1800) (fma.f32 #s(literal -24 binary32) %2178 (fma.f32 #s(literal -12 binary32) %2179 (*.f32 #s(literal -6 binary32) (pow.f32 %2151 #s(literal 4 binary32)))))))
%2190 = (*.f32 s %2151)
%2195 = (/.f32 (*.f32 s %2156) u)
%2201 = (/.f32 (*.f32 s %2169) %1223)
%2216 = (*.f32 u (-.f32 %1562 #s(literal 13176795/8388608 binary32)))
%2226 = (*.f32 u (+.f32 #s(literal 13176795/8388608 binary32) %200))
%2229 = (/.f32 #s(literal 1 binary32) s)
%2230 = (*.f32 #s(literal 13176795/8388608 binary32) %2229)
%2236 = (*.f32 #s(literal 13176795/2097152 binary32) %2229)
%2247 = (/.f32 #s(literal 1 binary32) %1121)
%2249 = (/.f32 #s(literal 1 binary32) %1120)
%2250 = (*.f32 %27 %1133)
%2252 = (/.f32 #s(literal 1 binary32) (*.f32 u %2250))
%2256 = (*.f32 %45 %1141)
%2259 = (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %1223 %2256)) %2249)
%2263 = (pow.f32 %1120 #s(literal 4 binary32))
%2264 = (*.f32 %61 %2263)
%2275 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1223 %2250)))
%2283 = (/.f32 #s(literal 1 binary32) %2250)
%2285 = (fma.f32 #s(literal 2 binary32) %2283 (/.f32 #s(literal 1 binary32) %1133))
%2286 = (/.f32 %2285 u)
%2292 = (/.f32 #s(literal 1 binary32) %2256)
%2296 = (fma.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %27 %1141)) (fma.f32 #s(literal 6 binary32) %2292 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %1141))))
%2298 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %2296 %1223) %2249)
%2303 = (/.f32 #s(literal 1 binary32) (*.f32 %45 %2263))
%2312 = (fma.f32 #s(literal 12 binary32) %2303 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %27 %2263)) (fma.f32 #s(literal 24 binary32) %2303 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) %2264) (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) %2263))))))
%2321 = (/.f32 s %1120)
%2322 = (*.f32 s %2285)
%2323 = (/.f32 %2322 u)
%2324 = (*.f32 #s(literal 1/2 binary32) %2323)
%2328 = (*.f32 s %2296)
%2329 = (/.f32 %2328 %1223)
%2334 = (*.f32 s %2312)
%2369 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1301 %101) u))
%2372 = (*.f32 u %1217)
%2373 = (/.f32 #s(literal 1 binary32) %2372)
%2379 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2373 %1208) u)) %101) u))
%2386 = (*.f32 #s(literal 1/4 binary32) %1270)
%2391 = (*.f32 #s(literal 4 binary32) %1277)
%2396 = (/.f32 %154 u)
%2434 = (*.f32 #s(literal -1 binary32) %1367)
%2435 = (-.f32 %2434 %1366)
%2437 = (*.f32 #s(literal -1 binary32) (/.f32 %2435 u))
%2446 = (*.f32 u %282)
%2452 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %2446) (/.f32 %26 %2446)) %1345) u))
%2459 = (/.f32 %27 %172)
%2462 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2459 %1381) u))
%2466 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2459 %2452) u))
%2468 = (*.f32 u %1385)
%2472 = (+.f32 %1420 %1421)
%2484 = (*.f32 #s(literal -1 binary32) (/.f32 %331 u))
%2492 = (pow.f32 %2435 #s(literal 2 binary32))
%2494 = (fma.f32 #s(literal -2 binary32) %1345 (*.f32 #s(literal -1 binary32) %2492))
%2502 = (pow.f32 %2435 #s(literal 3 binary32))
%2506 = (fma.f32 #s(literal -6 binary32) %2472 (fma.f32 #s(literal 2 binary32) %2502 (*.f32 #s(literal 6 binary32) (*.f32 %1345 %2435))))
%2508 = (*.f32 #s(literal 1/2 binary32) %2494)
%2518 = (pow.f32 %2435 #s(literal 4 binary32))
%2524 = (fma.f32 #s(literal -24 binary32) (*.f32 %1345 %2492) (fma.f32 #s(literal -24 binary32) %1388 (fma.f32 #s(literal -12 binary32) %1436 (fma.f32 #s(literal -6 binary32) %2518 (*.f32 #s(literal 24 binary32) (*.f32 %2472 %2435))))))
%2550 = (*.f32 #s(literal 1/2 binary32) %440)
%2583 = (*.f32 s %2435)
%2584 = (/.f32 %2583 u)
%2586 = (*.f32 s %2494)
%2593 = (*.f32 s %2506)
%2603 = (*.f32 s %2524)
%2616 = (-.f32 %1366 %2434)
%2618 = (*.f32 #s(literal -1 binary32) (/.f32 %2616 u))
%2621 = (fma.f32 #s(literal -1 binary32) %1365 %1366)
%2627 = (/.f32 %2472 u)
%2637 = (pow.f32 %2616 #s(literal 2 binary32))
%2639 = (fma.f32 #s(literal -1 binary32) %2637 (*.f32 #s(literal 2 binary32) %1345))
%2646 = (*.f32 %1345 %2616)
%2650 = (fma.f32 #s(literal -6 binary32) %2646 (fma.f32 #s(literal 2 binary32) (pow.f32 %2616 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) %2472)))
%2652 = (*.f32 #s(literal 1/2 binary32) %2639)
%2667 = (fma.f32 #s(literal -24 binary32) (*.f32 %2472 %2616) (fma.f32 #s(literal -12 binary32) %1436 (fma.f32 #s(literal -6 binary32) (pow.f32 %2616 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %1345 %2637) (*.f32 #s(literal 24 binary32) %1388)))))
%2681 = (*.f32 %296 %2492)
%2683 = (fma.f32 #s(literal -1/2 binary32) %2586 (*.f32 #s(literal 1/2 binary32) %2681))
%2691 = (*.f32 %535 %2502)
%2696 = (fma.f32 #s(literal -1/6 binary32) %2593 (fma.f32 #s(literal -1/6 binary32) %2691 (*.f32 #s(literal 1/2 binary32) (*.f32 %296 (*.f32 %2494 %2435)))))
%2707 = (fma.f32 #s(literal -1 binary32) %2681 (*.f32 #s(literal 2 binary32) %2683))
%2718 = (fma.f32 #s(literal -2 binary32) %2691 (fma.f32 #s(literal 6 binary32) (*.f32 s (*.f32 %2683 %2435)) (*.f32 #s(literal 6 binary32) %2696)))
%2720 = (*.f32 #s(literal 1/2 binary32) %2707)
%2729 = (*.f32 %1704 %2518)
%2736 = (pow.f32 %2494 #s(literal 2 binary32))
%2761 = (*.f32 s %2616)
%2764 = (*.f32 s %2639)
%2771 = (*.f32 s %2650)
%2803 = (/.f32 #s(literal 1 binary32) %624)
%2834 = (fma.f32 #s(literal -1 binary32) (/.f32 %331 %29) %1768)
%2842 = (/.f32 %2834 %609)
%2854 = (-.f32 (*.f32 #s(literal -1 binary32) %2150) %1768)
%2856 = (*.f32 #s(literal -1 binary32) (/.f32 %2854 u))
%2892 = (-.f32 %1849 %1847)
%2894 = (*.f32 #s(literal 1/2 binary32) %1841)
%2916 = (*.f32 s %2892)
%2940 = (*.f32 %2435 %2616)
%2949 = (fma.f32 #s(literal -1 binary32) %2940 (*.f32 #s(literal -1 binary32) %1345))
%2966 = (*.f32 u %2492)
%2968 = (/.f32 #s(literal 1 binary32) %2435)
%2973 = (*.f32 u %2502)
%2979 = (*.f32 #s(literal 1/2 binary32) (/.f32 %2494 %2492))
%2989 = (fma.f32 #s(literal -1/4 binary32) (/.f32 %2736 %2502) (*.f32 #s(literal 1/6 binary32) (/.f32 %2506 %2492)))
%2991 = (*.f32 u %2435)
%2993 = (*.f32 %2506 %2494)
%3010 = (*.f32 s %2966)
%3013 = (/.f32 #s(literal 1 binary32) %2583)
%3019 = (*.f32 s %2973)
%3023 = (*.f32 s %2492)
%3025 = (*.f32 #s(literal -1/2 binary32) (/.f32 %2494 %3023))
%3037 = (fma.f32 #s(literal -1/6 binary32) (/.f32 %2506 %3023) (*.f32 #s(literal 1/4 binary32) (/.f32 %2736 (*.f32 s %2502))))
%3060 = (*.f32 #s(literal 1/2 binary32) %2029)
%3085 = (fma.f32 #s(literal -2 binary32) %1345 (*.f32 #s(literal -1 binary32) (/.f32 %45 %269)))
%3097 = (fma.f32 #s(literal -6 binary32) %2472 (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 %27 %1345) %172) (*.f32 #s(literal -2 binary32) (/.f32 %61 %282))))
%3099 = (*.f32 #s(literal 1/2 binary32) %3085)
%3116 = (fma.f32 #s(literal -24 binary32) %1388 (fma.f32 #s(literal -24 binary32) (/.f32 (*.f32 %27 %2472) %172) (fma.f32 #s(literal -24 binary32) (/.f32 (*.f32 %45 %1345) %269) (fma.f32 #s(literal -12 binary32) %1436 (*.f32 #s(literal -6 binary32) (/.f32 %54 %1385))))))
%3131 = (*.f32 s %3085)
%3133 = (/.f32 %1643 %172)
%3138 = (*.f32 s %3097)
%3160 = (pow.f32 %2854 #s(literal 2 binary32))
%3162 = (fma.f32 #s(literal -2 binary32) %1800 (*.f32 #s(literal -1 binary32) %3160))
%3170 = (+.f32 %2163 %2164)
%3175 = (fma.f32 #s(literal -6 binary32) %3170 (fma.f32 #s(literal 2 binary32) (pow.f32 %2854 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) (*.f32 %1800 %2854))))
%3177 = (*.f32 #s(literal 1/2 binary32) %3162)
%3193 = (fma.f32 #s(literal -24 binary32) (*.f32 %1800 %3160) (fma.f32 #s(literal -24 binary32) %2178 (fma.f32 #s(literal -12 binary32) %2179 (fma.f32 #s(literal -6 binary32) (pow.f32 %2854 #s(literal 4 binary32)) (*.f32 #s(literal 24 binary32) (*.f32 %3170 %2854))))))
%3206 = (*.f32 s %2854)
%3209 = (*.f32 s %3162)
%3216 = (*.f32 s %3175)
%3247 = (pow.f32 %2834 #s(literal 2 binary32))
%3249 = (fma.f32 #s(literal -2 binary32) %2842 (*.f32 #s(literal -1 binary32) %3247))
%3258 = (pow.f32 %2834 #s(literal 3 binary32))
%3261 = (fma.f32 #s(literal -6 binary32) (/.f32 %2834 %617) (fma.f32 #s(literal -6 binary32) (/.f32 %3247 %609) (*.f32 #s(literal -2 binary32) %3258)))
%3263 = (*.f32 #s(literal 1/2 binary32) %3249)
%3272 = (/.f32 %3247 %617)
%3279 = (fma.f32 #s(literal -24 binary32) (/.f32 %2834 %623) (fma.f32 #s(literal -24 binary32) %3272 (fma.f32 #s(literal -24 binary32) (/.f32 %3258 %609) (fma.f32 #s(literal -12 binary32) %3272 (*.f32 #s(literal -6 binary32) (pow.f32 %2834 #s(literal 4 binary32)))))))
%3291 = (*.f32 s %2834)
%3295 = (*.f32 s %3249)
%3301 = (*.f32 s %3261)
%3343 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2252 %2249) u))
%3352 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 u %2256)) %2283) u)) %2249) u))
%3401 = (*.f32 #s(literal 1/2 binary32) %2322)
%3426 = (log.f32 %712)
%3431 = (*.f32 #s(literal 2 binary32) s)
%3435 = (+.f32 s %20)
%3442 = (* -1/4 %8)
%3448 = (/.f32 %138 s)
%3450 = (*.f32 #s(literal -4 binary32) %3448)
%3473 = (*.f32 #s(literal 2 binary32) %245)
%3474 = (-.f32 %20 %3473)
%3488 = (log.f32 %505)
%3491 = (/.f32 %415 s)
%3496 = (/.f32 %406 s)
%3501 = (*.f32 #s(literal -4 binary32) %3496)
%3507 = (*.f32 s %3488)
%3508 = (*.f32 #s(literal -1 binary32) %3507)
%3512 = (pow.f32 %3488 #s(literal 2 binary32))
%3519 = (pow.f32 %3488 #s(literal 3 binary32))
%3528 = (fma.f32 #s(literal -1 binary32) %3512 %3512)
%3536 = (fma.f32 #s(literal -2 binary32) %3519 (fma.f32 #s(literal -1 binary32) %3519 (*.f32 #s(literal 3 binary32) %3519)))
%3544 = (pow.f32 %3488 #s(literal 4 binary32))
%3559 = (/.f32 #s(literal 1 binary32) %611)
%3565 = (*.f32 #s(literal -1 binary32) (/.f32 %636 %186))
%3569 = (-.f32 (+.f32 %3559 (/.f32 %26 %611)) #s(literal 1 binary32))
%3581 = (*.f32 #s(literal -4 binary32) %3491)
%3584 = (/ %425 (* s s))
%3585 = (* -4 %3584)
%3586 = (+ 1 %3585)
%3592 = (/.f32 #s(literal 1 binary32) %379)
%3594 = (-.f32 %3592 #s(literal 1 binary32))
%3596 = (log.f32 %3594)
%3601 = (log.f32 %3569)
%3606 = (log.f32 %3565)
%3611 = (/.f32 %1095 s)
%3613 = (*.f32 #s(literal -4 binary32) %3611)
%3620 = (/.f32 #s(literal 1 binary32) %1124)
%3622 = (-.f32 %3620 #s(literal 1 binary32))
%3624 = (log.f32 %3622)
%3631 = (/.f32 %761 %296)
%3632 = (*.f32 #s(literal 1/2 binary32) %3631)
%3633 = (fma.f32 #s(literal -1 binary32) %21 %3632)
%3636 = (/.f32 %767 %535)
%3638 = (fma.f32 #s(literal -1 binary32) %21 (fma.f32 #s(literal -1/6 binary32) %3636 %3632))
%3642 = (+.f32 #s(literal 2 binary32) %22)
%3644 = (+.f32 #s(literal 2 binary32) %3633)
%3649 = (+.f32 #s(literal 1/2 binary32) %143)
%3651 = (*.f32 #s(literal 1/8 binary32) %761)
%3652 = (fma.f32 #s(literal -1/8 binary32) %761 %3651)
%3653 = (/.f32 %3652 %296)
%3655 = (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %3653))
%3658 = (*.f32 %20 %3652)
%3659 = (*.f32 #s(literal 1/2 binary32) %3658)
%3661 = (fma.f32 #s(literal -1/24 binary32) %767 (fma.f32 #s(literal 1/16 binary32) %767 %3659))
%3665 = (*.f32 #s(literal 1/8 binary32) %3631)
%3666 = (fma.f32 #s(literal -1/8 binary32) %3631 %3665)
%3670 = (fma.f32 #s(literal 1/2 binary32) %3631 %21)
%3671 = (+.f32 #s(literal 1 binary32) %3670)
%3673 = (fma.f32 #s(literal 1/6 binary32) %3636 %3670)
%3674 = (+.f32 #s(literal 1 binary32) %3673)
%3676 = (+.f32 #s(literal 2 binary32) %21)
%3678 = (+.f32 #s(literal 2 binary32) %3670)
%3680 = (+.f32 #s(literal 2 binary32) %3673)
%3682 = (+.f32 #s(literal 1/2 binary32) %141)
%3688 = (fma.f32 #s(literal -1/2 binary32) %3658 (fma.f32 #s(literal -1/16 binary32) %767 (*.f32 #s(literal 1/24 binary32) %767)))
%3692 = (fma.f32 #s(literal 1/8 binary32) %3631 %143)
%3693 = (fma.f32 #s(literal -1/8 binary32) %3631 %3692)
%3697 = (/.f32 %3658 %296)
%3698 = (/.f32 %767 %296)
%3699 = (fma.f32 #s(literal 1/24 binary32) %3698 %130)
%3701 = (fma.f32 #s(literal -1/2 binary32) %3697 (fma.f32 #s(literal -1/16 binary32) %3698 %3699))
%3702 = (*.f32 #s(literal 1/2 binary32) %3697)
%3705 = (fma.f32 #s(literal -1/4 binary32) %20 (fma.f32 #s(literal -1/24 binary32) %3698 (fma.f32 #s(literal 1/16 binary32) %3698 %3702)))
%3709 = (*.f32 %20 %3688)
%3710 = (/.f32 %3709 %535)
%3712 = (*.f32 %20 %3661)
%3715 = (fma.f32 #s(literal 1/2 binary32) %3697 (*.f32 #s(literal 1/2 binary32) (/.f32 %3712 %535)))
%3722 = (*.f32 %761 %3652)
%3724 = (pow.f32 %20 #s(literal 4 binary32))
%3729 = (fma.f32 #s(literal -1/2 binary32) %3709 (fma.f32 #s(literal -1/4 binary32) %3722 (fma.f32 #s(literal -1/48 binary32) %3724 (*.f32 #s(literal 1/96 binary32) %3724))))
%3730 = (*.f32 %20 %3729)
%3732 = (*.f32 %761 %3688)
%3734 = (*.f32 %767 %3652)
%3735 = (/.f32 %3734 %1704)
%3737 = (pow.f32 %20 #s(literal 5 binary32))
%3738 = (/.f32 %3737 %1704)
%3748 = (*.f32 %761 %3661)
%3752 = (*.f32 #s(literal 1/2 binary32) %3712)
%3755 = (fma.f32 #s(literal -1/4 binary32) %3722 (fma.f32 #s(literal -1/48 binary32) %3724 (fma.f32 #s(literal 1/96 binary32) %3724 %3752)))
%3756 = (*.f32 %20 %3755)
%3769 = (-.f32 %3688 %3661)
%3770 = (*.f32 u %3769)
%3771 = (/.f32 %3770 %296)
%3775 = (*.f32 #s(literal -1/2 binary32) %3709)
%3776 = (-.f32 %3775 %3752)
%3777 = (*.f32 u %3776)
%3778 = (/.f32 %3777 %535)
%3787 = (fma.f32 #s(literal -1/2 binary32) %3730 (fma.f32 #s(literal -1/4 binary32) %3732 (fma.f32 #s(literal -1/12 binary32) %3734 (fma.f32 #s(literal -1/192 binary32) %3737 (*.f32 #s(literal 1/480 binary32) %3737)))))
%3792 = (fma.f32 #s(literal -1/4 binary32) %3748 (fma.f32 #s(literal -1/480 binary32) %3737 (fma.f32 #s(literal 1/192 binary32) %3737 (fma.f32 #s(literal 1/12 binary32) %3734 (*.f32 #s(literal 1/2 binary32) %3756)))))
%3793 = (-.f32 %3787 %3792)
%3802 = (pow.f32 %138 #s(literal 2 binary32))
%3804 = (*.f32 #s(literal -4 binary32) %3652)
%3805 = (fma.f32 #s(literal -8 binary32) %3802 %3804)
%3808 = (/.f32 (fma.f32 #s(literal -16 binary32) %3802 (*.f32 #s(literal -2 binary32) %3805)) s)
%3809 = (*.f32 #s(literal 1/2 binary32) %3808)
%3814 = (pow.f32 %138 #s(literal 3 binary32))
%3815 = (*.f32 %3805 %138)
%3816 = (-.f32 %3770 %3688)
%3817 = (*.f32 %3652 %138)
%3820 = (fma.f32 #s(literal -2 binary32) %3815 (fma.f32 #s(literal 4 binary32) %3816 (*.f32 #s(literal 8 binary32) %3817)))
%3824 = (/.f32 (fma.f32 #s(literal -128 binary32) %3814 (fma.f32 #s(literal -24 binary32) %3815 (*.f32 #s(literal -6 binary32) %3820))) %296)
%3825 = (fma.f32 #s(literal 1/6 binary32) %3824 %3809)
%3830 = (pow.f32 %138 #s(literal 4 binary32))
%3834 = (*.f32 %3820 %138)
%3835 = (*.f32 %138 %3816)
%3837 = (-.f32 %3777 %3729)
%3848 = (/.f32 (fma.f32 #s(literal -1536 binary32) %3830 (fma.f32 #s(literal -384 binary32) (*.f32 %3805 %3802) (fma.f32 #s(literal -96 binary32) %3834 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) %3835 (fma.f32 #s(literal -2 binary32) %3834 (fma.f32 #s(literal 2 binary32) (*.f32 %3805 %3652) (*.f32 #s(literal 4 binary32) %3837)))) (*.f32 #s(literal -12 binary32) (pow.f32 %3805 #s(literal 2 binary32))))))) %535)
%3853 = (pow.f32 %133 #s(literal 2 binary32))
%3854 = (*.f32 u %3853)
%3855 = (*.f32 %296 %3854)
%3856 = (/.f32 %767 %3855)
%3857 = (/.f32 %3658 %3855)
%3858 = (/.f32 #s(literal 1 binary32) %134)
%3861 = (fma.f32 #s(literal -1/24 binary32) %3856 (fma.f32 #s(literal 1/16 binary32) %3856 (fma.f32 #s(literal 1/2 binary32) %3857 %3858)))
%3864 = (fma.f32 #s(literal -1/2 binary32) %3857 (fma.f32 #s(literal -1/16 binary32) %3856 (*.f32 #s(literal 1/24 binary32) %3856)))
%3865 = (-.f32 %3861 %3864)
%3868 = (*.f32 %535 %3854)
%3870 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %3712 %3868) %3858)
%3871 = (fma.f32 #s(literal 1/2 binary32) %3857 %3870)
%3873 = (fma.f32 #s(literal -1/24 binary32) %3856 (fma.f32 #s(literal 1/16 binary32) %3856 %3871))
%3874 = (/.f32 %3709 %3868)
%3876 = (-.f32 %3873 (fma.f32 #s(literal -1/2 binary32) %3874 %3864))
%3879 = (*.f32 %1704 %3854)
%3881 = (/.f32 %3737 %3879)
%3882 = (/.f32 %3734 %3879)
%3893 = (/.f32 %767 %3854)
%3894 = (/.f32 %3658 %3854)
%3914 = (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %3748 %3879) (fma.f32 #s(literal -1/24 binary32) %3856 (fma.f32 #s(literal -1/480 binary32) %3881 (fma.f32 #s(literal 1/192 binary32) %3881 (fma.f32 #s(literal 1/16 binary32) %3856 (fma.f32 #s(literal 1/12 binary32) %3882 (fma.f32 #s(literal 1/2 binary32) (/.f32 %3756 %3879) %3871))))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 %3730 %3879) (fma.f32 #s(literal -1/2 binary32) %3874 (fma.f32 #s(literal -1/2 binary32) %3857 (fma.f32 #s(literal -1/4 binary32) (/.f32 %3732 %3879) (fma.f32 #s(literal -1/12 binary32) %3882 (fma.f32 #s(literal -1/16 binary32) %3856 (fma.f32 #s(literal -1/192 binary32) %3881 (fma.f32 #s(literal 1/480 binary32) %3881 (fma.f32 #s(literal 1/24 binary32) %3856 (/.f32 (*.f32 %3769 (-.f32 (fma.f32 #s(literal -1/24 binary32) %3893 (fma.f32 #s(literal 1/16 binary32) %3893 (*.f32 #s(literal 1/2 binary32) %3894))) (fma.f32 #s(literal -1/2 binary32) %3894 (fma.f32 #s(literal -1/16 binary32) %3893 (*.f32 #s(literal 1/24 binary32) %3893))))) (*.f32 %1704 %133))))))))))))
%3922 = (fma.f32 #s(literal -1/2 binary32) %3857 (fma.f32 #s(literal -1/16 binary32) %3856 (fma.f32 #s(literal 1/24 binary32) %3856 %2229)))
%3933 = (*.f32 #s(literal -1 binary32) (/.f32 %3805 %296))
%3935 = (*.f32 #s(literal 4 binary32) %3448)
%3939 = (*.f32 #s(literal -1 binary32) (/.f32 %3820 %535))
%3943 = (fma.f32 #s(literal -8 binary32) (/.f32 %3802 %296) (fma.f32 #s(literal -4 binary32) %3653 %3935))
%3949 = (*.f32 #s(literal -1/2 binary32) %3631)
%3963 = (*.f32 #s(literal -1/2 binary32) %21)
%3966 = (*.f32 %20 %244)
%3967 = (/.f32 %3966 %296)
%3975 = (*.f32 %761 %244)
%3976 = (/.f32 %3975 %535)
%3985 = (-.f32 %241 %132)
%3986 = (*.f32 %20 %3985)
%3988 = (fma.f32 #s(literal -1/2 binary32) %3986 (*.f32 #s(literal -1/8 binary32) %761))
%3989 = (/.f32 %3988 s)
%3994 = (fma.f32 #s(literal 1/12 binary32) %3698 %241)
%3995 = (*.f32 #s(literal 1/4 binary32) %761)
%3997 = (-.f32 %3995 (fma.f32 #s(literal -1/2 binary32) %3986 %3651))
%3998 = (*.f32 %20 %3997)
%4001 = (/.f32 %761 s)
%4002 = (*.f32 %761 %3985)
%4010 = (fma.f32 #s(literal -1/2 binary32) %20 (fma.f32 #s(literal -1/2 binary32) (/.f32 %3998 %296) (fma.f32 #s(literal -1/2 binary32) (/.f32 %3986 s) (fma.f32 #s(literal -1/8 binary32) %4001 (fma.f32 #s(literal -1/12 binary32) %3698 (fma.f32 #s(literal 1/16 binary32) %3698 (fma.f32 #s(literal 1/4 binary32) (/.f32 %4002 %296) %3702)))))))
%4014 = (*.f32 #s(literal 1/12 binary32) %767)
%4026 = (fma.f32 #s(literal -1/2 binary32) (*.f32 %20 (-.f32 %4014 (fma.f32 #s(literal -1/2 binary32) %3998 (fma.f32 #s(literal -1/24 binary32) %767 (*.f32 #s(literal 1/4 binary32) %4002))))) (fma.f32 #s(literal -1/4 binary32) %3722 (fma.f32 #s(literal -1/12 binary32) (*.f32 %767 %3985) (fma.f32 #s(literal -1/48 binary32) %3724 (fma.f32 #s(literal 1/4 binary32) (*.f32 %761 %3997) %3752)))))
%4027 = (/.f32 %4026 %535)
%4034 = (*.f32 u %3988)
%4035 = (/.f32 %4034 %296)
%4043 = (-.f32 %4014 (fma.f32 #s(literal -1/2 binary32) %3998 (fma.f32 #s(literal -1/12 binary32) %767 (fma.f32 #s(literal 1/16 binary32) %767 (fma.f32 #s(literal 1/4 binary32) %4002 %3659)))))
%4044 = (*.f32 u %4043)
%4045 = (/.f32 %4044 %535)
%4050 = (*.f32 #s(literal 1/2 binary32) %248)
%4054 = (fma.f32 #s(literal -1/2 binary32) %4035 %4050)
%4055 = (+.f32 #s(literal 1/2 binary32) %4054)
%4056 = (*.f32 #s(literal 1/2 binary32) %245)
%4057 = (-.f32 %4056 %130)
%4058 = (*.f32 %20 %4057)
%4060 = (*.f32 #s(literal 1/2 binary32) (/.f32 %4058 %296))
%4066 = (fma.f32 #s(literal -1/2 binary32) %4035 (fma.f32 #s(literal 1/2 binary32) %4045 %4050))
%4067 = (+.f32 #s(literal 1/2 binary32) %4066)
%4068 = (*.f32 %761 %4057)
%4069 = (/.f32 %4068 %535)
%4070 = (*.f32 #s(literal -1/2 binary32) %4034)
%4073 = (-.f32 %4070 (fma.f32 #s(literal 1/8 binary32) %761 (*.f32 #s(literal 1/2 binary32) %4058)))
%4074 = (*.f32 %20 %4073)
%4075 = (/.f32 %4074 %535)
%4086 = (fma.f32 #s(literal -1 binary32) %3653 %1268)
%4090 = (/.f32 %3770 %535)
%4091 = (+.f32 %1268 %4090)
%4093 = (/.f32 %3658 %535)
%4097 = (fma.f32 #s(literal -1/2 binary32) %4093 (fma.f32 #s(literal -1/8 binary32) %3631 (fma.f32 #s(literal -1/16 binary32) %3636 (fma.f32 #s(literal 1/24 binary32) %3636 %3692))))
%4109 = (*.f32 #s(literal 13176795/4194304 binary32) %2229)
%4113 = (/.f32 #s(literal 173627926472025/35184372088832 binary32) %296)
%4114 = (+.f32 #s(literal 1 binary32) %4113)
%4120 = (fma.f32 #s(literal 13176795/4194304 binary32) %2229 (*.f32 #s(literal 762619864465648886625/147573952589676412928 binary32) (/.f32 #s(literal 1 binary32) %535)))
%4125 = (+.f32 #s(literal 2 binary32) %4113)
%4132 = (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 13176795/16777216 binary32) %2229))
%4135 = (/.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) %535)
%4149 = (*.f32 %1223 (pow.f32 %244 #s(literal 2 binary32)))
%4150 = (/.f32 %4149 %296)
%4151 = (-.f32 %20 %245)
%4153 = (*.f32 u (*.f32 %4151 %244))
%4154 = (/.f32 %4153 %296)
%4157 = (fma.f32 #s(literal -2 binary32) %4035 (fma.f32 #s(literal -1 binary32) %4150 (fma.f32 #s(literal 2 binary32) %248 %4154)))
%4161 = (fma.f32 #s(literal -1 binary32) %4034 (*.f32 #s(literal -1 binary32) %4149))
%4163 = (*.f32 u (*.f32 %4161 %244))
%4166 = (*.f32 u (*.f32 %3988 %4151))
%4168 = (*.f32 #s(literal 1/2 binary32) %761)
%4170 = (-.f32 %4168 (fma.f32 #s(literal -1 binary32) %4034 %4153))
%4171 = (*.f32 %244 %4170)
%4175 = (*.f32 %1223 (*.f32 %3988 %244))
%4184 = (fma.f32 #s(literal -2 binary32) %4035 (fma.f32 #s(literal -1 binary32) (/.f32 %4163 %535) (fma.f32 #s(literal -1 binary32) (/.f32 %4166 %535) (fma.f32 #s(literal -1 binary32) %4150 (fma.f32 #s(literal 2 binary32) %4045 (fma.f32 #s(literal 2 binary32) %248 (+.f32 %4154 (+.f32 (/.f32 (*.f32 u %4171) %535) (/.f32 %4175 %535)))))))))
%4187 = (/.f32 %296 %134)
%4194 = (/.f32 %3769 %3855)
%4216 = (*.f32 u (*.f32 %3474 %244))
%4217 = (/.f32 %4216 %296)
%4240 = (*.f32 u %3966)
%4241 = (/.f32 %4240 %296)
%4245 = (fma.f32 #s(literal -1/8 binary32) %3631 (fma.f32 #s(literal 1/8 binary32) %3631 (fma.f32 #s(literal 1/4 binary32) %21 (*.f32 #s(literal 1/4 binary32) %4241))))
%4246 = (+.f32 #s(literal 1/2 binary32) %4245)
%4249 = (*.f32 u %3975)
%4251 = (*.f32 #s(literal 1/4 binary32) %4240)
%4252 = (-.f32 %4070 %4251)
%4253 = (*.f32 %20 %4252)
%4263 = (fma.f32 #s(literal -1/2 binary32) %4093 (fma.f32 #s(literal -1/8 binary32) %3631 (fma.f32 #s(literal -1/16 binary32) %3636 (fma.f32 #s(literal 1/24 binary32) %3636 (fma.f32 #s(literal 1/8 binary32) (/.f32 %4249 %535) (fma.f32 #s(literal 1/8 binary32) %3631 (fma.f32 #s(literal 1/4 binary32) %21 (fma.f32 #s(literal 1/4 binary32) %4241 (*.f32 #s(literal 1/2 binary32) (/.f32 %4253 %535))))))))))
%4264 = (+.f32 #s(literal 1/2 binary32) %4263)
%4267 = (/.f32 %4057 s)
%4268 = (*.f32 #s(literal -1 binary32) %4267)
%4271 = (/.f32 %4073 %296)
%4275 = (*.f32 #s(literal 1/2 binary32) %4044)
%4279 = (-.f32 %4275 (fma.f32 #s(literal 1/24 binary32) %767 (fma.f32 #s(literal 1/4 binary32) %4068 (*.f32 #s(literal 1/2 binary32) %4074))))
%4285 = (pow.f32 %3474 #s(literal 2 binary32))
%4287 = (fma.f32 #s(literal -2 binary32) %4034 (fma.f32 #s(literal -1 binary32) %4149 %4153))
%4288 = (-.f32 %4168 %4287)
%4290 = (fma.f32 #s(literal -1 binary32) %4285 (*.f32 #s(literal 2 binary32) %4288))
%4291 = (/.f32 %4290 s)
%4292 = (*.f32 #s(literal 1/2 binary32) %4291)
%4298 = (pow.f32 %3474 #s(literal 3 binary32))
%4299 = (*.f32 #s(literal 1/6 binary32) %767)
%4304 = (-.f32 %4299 (fma.f32 #s(literal -1 binary32) %4163 (fma.f32 #s(literal -1 binary32) %4166 (fma.f32 #s(literal 2 binary32) %4044 (fma.f32 u %4171 %4175)))))
%4307 = (fma.f32 #s(literal -6 binary32) (*.f32 %3474 %4288) (fma.f32 #s(literal 2 binary32) %4298 (*.f32 #s(literal 6 binary32) %4304)))
%4308 = (/.f32 %4307 %296)
%4309 = (fma.f32 #s(literal 1/6 binary32) %4308 %4292)
%4318 = (*.f32 #s(literal 1/24 binary32) %3724)
%4319 = (*.f32 u %4026)
%4346 = (fma.f32 #s(literal -24 binary32) (*.f32 %3474 %4304) (fma.f32 #s(literal -12 binary32) (pow.f32 %4288 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %3474 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %4285 %4288) (*.f32 #s(literal 24 binary32) (-.f32 %4318 (fma.f32 #s(literal -2 binary32) %4319 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 (fma.f32 #s(literal -1 binary32) %4163 (fma.f32 u %4043 %4175)) %244)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %3988 %4170)) (fma.f32 #s(literal -1 binary32) (*.f32 %1223 (*.f32 %4043 %244)) (fma.f32 u (*.f32 %4161 %3988) (fma.f32 u (*.f32 %4151 %4043) (*.f32 u (*.f32 (-.f32 %4299 (fma.f32 #s(literal -1 binary32) %4166 (fma.f32 u %4171 %4044))) %244))))))))))))))
%4347 = (/.f32 %4346 %535)
%4359 = (log.f32 #s(literal 1/2 binary32))
%4361 = (-.f32 %130 %4056)
%4363 = (*.f32 #s(literal 2 binary32) (/.f32 %4361 s))
%4366 = (pow.f32 %4361 #s(literal 2 binary32))
%4368 = (fma.f32 #s(literal -1/8 binary32) %761 (fma.f32 #s(literal 1/8 binary32) %761 %4251))
%4369 = (-.f32 %4368 %4070)
%4371 = (fma.f32 #s(literal -4 binary32) %4366 (*.f32 #s(literal 4 binary32) %4369))
%4373 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %4371 %296) %4363)
%4378 = (fma.f32 #s(literal 1/8 binary32) %4249 (*.f32 #s(literal 1/2 binary32) %4253))
%4381 = (fma.f32 #s(literal -1/2 binary32) %3658 (fma.f32 #s(literal -1/16 binary32) %767 (fma.f32 #s(literal 1/24 binary32) %767 %4378)))
%4382 = (-.f32 %4381 %4275)
%4387 = (fma.f32 #s(literal -24 binary32) (*.f32 %4361 %4369) (fma.f32 #s(literal 12 binary32) %4382 (*.f32 #s(literal 16 binary32) (pow.f32 %4361 #s(literal 3 binary32)))))
%4407 = (*.f32 #s(literal 2 binary32) %4267)
%4410 = (pow.f32 %4057 #s(literal 2 binary32))
%4412 = (fma.f32 #s(literal -4 binary32) %4410 (*.f32 #s(literal 4 binary32) %4073))
%4414 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %4412 %296) %4407)
%4418 = (pow.f32 %4057 #s(literal 3 binary32))
%4421 = (fma.f32 #s(literal -24 binary32) (*.f32 %4073 %4057) (fma.f32 #s(literal 12 binary32) %4279 (*.f32 #s(literal 16 binary32) %4418)))
%4426 = (*.f32 #s(literal 2 binary32) %4361)
%4427 = (*.f32 #s(literal 2 binary32) %4057)
%4428 = (-.f32 %4426 %4427)
%4432 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %4371 s) %4426)
%4434 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %4412 s) %4427)
%4439 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %4387 %296) %4432)
%4441 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %4421 %296) %4434)
%4450 = (*.f32 %767 %244)
%4451 = (*.f32 u %4450)
%4452 = (*.f32 %761 %4252)
%4454 = (*.f32 %20 (-.f32 %4275 %4378))
%4461 = (fma.f32 #s(literal -1/2 binary32) %3709 (fma.f32 #s(literal -1/4 binary32) %3722 (fma.f32 #s(literal -1/48 binary32) %3724 (fma.f32 #s(literal 1/96 binary32) %3724 (fma.f32 #s(literal 1/24 binary32) %4451 (fma.f32 #s(literal 1/4 binary32) %4452 (*.f32 #s(literal 1/2 binary32) %4454)))))))
%4462 = (*.f32 #s(literal -1/2 binary32) %4319)
%4470 = (fma.f32 #s(literal -96 binary32) (*.f32 %4361 %4382) (fma.f32 #s(literal -96 binary32) (pow.f32 %4361 #s(literal 4 binary32)) (fma.f32 #s(literal -48 binary32) (pow.f32 %4369 #s(literal 2 binary32)) (fma.f32 #s(literal 48 binary32) (-.f32 %4461 %4462) (*.f32 #s(literal 192 binary32) (*.f32 %4366 %4369))))))
%4474 = (pow.f32 %4057 #s(literal 4 binary32))
%4489 = (fma.f32 #s(literal -96 binary32) (*.f32 %4279 %4057) (fma.f32 #s(literal -96 binary32) %4474 (fma.f32 #s(literal -48 binary32) (pow.f32 %4073 #s(literal 2 binary32)) (fma.f32 #s(literal 48 binary32) (-.f32 %4462 (fma.f32 #s(literal 1/96 binary32) %3724 (fma.f32 #s(literal 1/12 binary32) (*.f32 %767 %4057) (fma.f32 #s(literal 1/4 binary32) (*.f32 %761 %4073) (*.f32 #s(literal 1/2 binary32) (*.f32 %20 %4279)))))) (*.f32 #s(literal 192 binary32) (*.f32 %4073 %4410))))))
%4497 = (*.f32 #s(literal -1 binary32) %3474)
%4511 = (exp.f32 %4497)
%4514 = (/.f32 (*.f32 %4511 %4290) s)
%4518 = (pow.f32 %4290 #s(literal 2 binary32))
%4520 = (fma.f32 #s(literal -1/6 binary32) %4307 (*.f32 #s(literal 1/8 binary32) %4518))
%4522 = (/.f32 (*.f32 %4511 %4520) %296)
%4526 = (pow.f32 %4290 #s(literal 3 binary32))
%4527 = (*.f32 %4307 %4290)
%4530 = (fma.f32 #s(literal -1/24 binary32) %4346 (fma.f32 #s(literal -1/48 binary32) %4526 (*.f32 #s(literal 1/12 binary32) %4527)))
%4537 = (pow.f32 %4511 #s(literal 2 binary32))
%4540 = (exp.f32 (*.f32 #s(literal -2 binary32) %3474))
%4545 = (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %4537 %4518) %4540) (*.f32 #s(literal 2 binary32) %4520)) %296))
%4569 = (/.f32 %3966 s)
%4577 = (fma.f32 #s(literal -1/2 binary32) %3989 (fma.f32 #s(literal 1/2 binary32) %244 (*.f32 #s(literal 1/2 binary32) (/.f32 %4043 %296))))
%4578 = (/.f32 %3975 %296)
%4581 = (-.f32 (*.f32 #s(literal -1/2 binary32) %3988) (*.f32 #s(literal 1/4 binary32) %3966))
%4582 = (*.f32 %20 %4581)
%4583 = (/.f32 %4582 %296)
%4609 = (/.f32 %4034 s)
%4613 = (/.f32 %4044 %296)
%4615 = (fma.f32 #s(literal -1 binary32) %4609 (fma.f32 u %244 %4613))
%4618 = (/.f32 %4319 %535)
%4624 = (/.f32 %4240 s)
%4631 = (fma.f32 #s(literal -1/2 binary32) %4609 (fma.f32 #s(literal 1/2 binary32) %245 (*.f32 #s(literal 1/2 binary32) %4613)))
%4632 = (/.f32 %4249 %296)
%4633 = (/.f32 %4253 %296)
%4653 = (*.f32 #s(literal 2 binary32) %1268)
%4657 = (*.f32 u (*.f32 %20 %133))
%4658 = (/.f32 %4657 %296)
%4659 = (fma.f32 #s(literal 2 binary32) %1268 %4658)
%4664 = (fma.f32 #s(literal 1/2 binary32) (*.f32 %761 %133) (*.f32 #s(literal 2 binary32) %3769))
%4665 = (*.f32 u %4664)
%4666 = (/.f32 %4665 %535)
%4674 = (*.f32 %1223 %3853)
%4675 = (fma.f32 #s(literal -4 binary32) %4674 %4657)
%4681 = (*.f32 %4675 %133)
%4682 = (*.f32 u %4681)
%4684 = (*.f32 %1223 (*.f32 %20 %3853))
%4686 = (fma.f32 #s(literal -2 binary32) %4682 (fma.f32 #s(literal -2 binary32) %4684 %4665))
%4690 = (/.f32 %4674 %296)
%4694 = (*.f32 #s(literal 4 binary32) %1268)
%4697 = (*.f32 #s(literal 4 binary32) %134)
%4698 = (-.f32 %20 %4697)
%4699 = (*.f32 %4698 %133)
%4700 = (*.f32 u %4699)
%4701 = (/.f32 %4700 %296)
%4726 = (+.f32 #s(literal 1/2 binary32) %4097)
%4729 = (*.f32 #s(literal -1 binary32) %3448)
%4740 = (*.f32 #s(literal 2 binary32) %138)
%4741 = (*.f32 #s(literal -2 binary32) %138)
%4742 = (-.f32 %4740 %4741)
%4743 = (/.f32 %4742 s)
%4744 = (*.f32 #s(literal -1 binary32) %4743)
%4747 = (*.f32 #s(literal -2 binary32) %3652)
%4749 = (*.f32 #s(literal 2 binary32) %3652)
%4751 = (-.f32 %4747 (fma.f32 #s(literal 2 binary32) (*.f32 %4742 %138) %4749))
%4752 = (/.f32 %4751 %296)
%4762 = (-.f32 (*.f32 #s(literal 2 binary32) %3816) (fma.f32 #s(literal -2 binary32) (*.f32 %3652 %4742) (fma.f32 #s(literal -2 binary32) %3816 (*.f32 #s(literal 2 binary32) (*.f32 %4751 %138)))))
%4772 = (-.f32 %20 (*.f32 #s(literal 2 binary32) %134))
%4773 = (*.f32 %4772 %133)
%4774 = (*.f32 u %4773)
%4775 = (/.f32 %4774 %296)
%4785 = (*.f32 %133 (-.f32 %4168 (fma.f32 #s(literal 2 binary32) %4774 %4657)))
%4786 = (*.f32 u %4785)
%4788 = (*.f32 %20 %4773)
%4789 = (*.f32 u %4788)
%4808 = (-.f32 %130 %134)
%4810 = (*.f32 #s(literal 2 binary32) (/.f32 %4808 s))
%4813 = (pow.f32 %4808 #s(literal 2 binary32))
%4814 = (*.f32 #s(literal 4 binary32) %3652)
%4815 = (fma.f32 #s(literal -4 binary32) %4813 %4814)
%4817 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %4815 %296) %4810)
%4821 = (-.f32 %3688 %3770)
%4825 = (fma.f32 #s(literal -24 binary32) (*.f32 %3652 %4808) (fma.f32 #s(literal 12 binary32) %4821 (*.f32 #s(literal 16 binary32) (pow.f32 %4808 #s(literal 3 binary32)))))
%4840 = (*.f32 #s(literal 2 binary32) %3448)
%4844 = (fma.f32 #s(literal -4 binary32) %3652 (*.f32 #s(literal -4 binary32) %3802))
%4846 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %4844 %296) %4840)
%4851 = (fma.f32 #s(literal 12 binary32) %3816 (fma.f32 #s(literal 16 binary32) %3814 (*.f32 #s(literal 24 binary32) %3817)))
%4856 = (*.f32 #s(literal 2 binary32) %4808)
%4857 = (-.f32 %4856 %4740)
%4861 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %4815 s) %4856)
%4863 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %4844 s) %4740)
%4868 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %4825 %296) %4861)
%4870 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %4851 %296) %4863)
%4876 = (pow.f32 %3652 #s(literal 2 binary32))
%4883 = (fma.f32 #s(literal -96 binary32) (*.f32 %4808 %4821) (fma.f32 #s(literal -96 binary32) (pow.f32 %4808 #s(literal 4 binary32)) (fma.f32 #s(literal -48 binary32) %4876 (fma.f32 #s(literal 48 binary32) (-.f32 %3729 %3777) (*.f32 #s(literal 192 binary32) (*.f32 %3652 %4813))))))
%4892 = (fma.f32 #s(literal -192 binary32) (*.f32 %3652 %3802) (fma.f32 #s(literal -96 binary32) %3835 (fma.f32 #s(literal -96 binary32) %3830 (fma.f32 #s(literal -48 binary32) %4876 (*.f32 #s(literal 48 binary32) %3837)))))
%4898 = (*.f32 #s(literal 4 binary32) %138)
%4913 = (-.f32 %3473 %20)
%4914 = (*.f32 %3474 %4913)
%4915 = (/.f32 %4914 %296)
%4937 = (/.f32 %4290 (*.f32 s %4285))
%4938 = (/.f32 #s(literal 1 binary32) %3474)
%4945 = (fma.f32 #s(literal -1/4 binary32) (/.f32 %4518 %4298) (*.f32 #s(literal 1/6 binary32) (/.f32 %4307 %4285)))
%4948 = (*.f32 #s(literal 1/2 binary32) %4937)
%4952 = (*.f32 %4290 %4945)
%4962 = (/.f32 %4518 (*.f32 %296 %4298))
%4965 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %4307 (*.f32 %296 %4285)) %4948)
%4966 = (fma.f32 #s(literal -1/4 binary32) %4962 %4965)
%4994 = (*.f32 #s(literal -4 binary32) %4267)
%4997 = (-.f32 %4070 %4368)
%4999 = (fma.f32 #s(literal -8 binary32) %4410 (*.f32 #s(literal 4 binary32) %4997))
%5001 = (*.f32 #s(literal -1 binary32) (/.f32 %4999 %296))
%5003 = (*.f32 #s(literal 4 binary32) %4267)
%5007 = (*.f32 %4999 %4057)
%5008 = (-.f32 %4275 %4381)
%5011 = (fma.f32 #s(literal -8 binary32) (*.f32 %4997 %4057) (fma.f32 #s(literal -2 binary32) %5007 (*.f32 #s(literal 4 binary32) %5008)))
%5013 = (*.f32 #s(literal -1 binary32) (/.f32 %5011 %535))
%5018 = (fma.f32 #s(literal -8 binary32) (/.f32 %4410 %296) (fma.f32 #s(literal 4 binary32) (/.f32 %4997 %296) %5003))
%5032 = (/.f32 (fma.f32 #s(literal -16 binary32) %4410 (*.f32 #s(literal -2 binary32) %4999)) s)
%5033 = (*.f32 #s(literal 1/2 binary32) %5032)
%5040 = (/.f32 (fma.f32 #s(literal -128 binary32) %4418 (fma.f32 #s(literal -24 binary32) %5007 (*.f32 #s(literal -6 binary32) %5011))) %296)
%5041 = (fma.f32 #s(literal 1/6 binary32) %5040 %5033)
%5046 = (*.f32 %5011 %4057)
%5060 = (/.f32 (fma.f32 #s(literal -1536 binary32) %4474 (fma.f32 #s(literal -384 binary32) (*.f32 %4999 %4410) (fma.f32 #s(literal -96 binary32) %5046 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) (*.f32 %5008 %4057) (fma.f32 #s(literal -2 binary32) %5046 (fma.f32 #s(literal -2 binary32) (*.f32 %4999 %4997) (*.f32 #s(literal 4 binary32) (-.f32 %4462 %4461))))) (*.f32 #s(literal -12 binary32) (pow.f32 %4999 #s(literal 2 binary32))))))) %535)
%5065 = (*.f32 #s(literal 4 binary32) %4057)
%5082 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %4371) (*.f32 #s(literal 1/2 binary32) %4412)) s))
%5089 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/6 binary32) %4387) (*.f32 #s(literal 1/6 binary32) %4421)) %296) %5082)
%5101 = (pow.f32 %4698 #s(literal 2 binary32))
%5105 = (-.f32 %4168 (fma.f32 #s(literal -4 binary32) %4674 (fma.f32 #s(literal 2 binary32) %4657 (*.f32 #s(literal 2 binary32) %4774))))
%5108 = (/.f32 (fma.f32 #s(literal -1 binary32) %5101 (*.f32 #s(literal 2 binary32) %5105)) s)
%5109 = (*.f32 #s(literal 1/2 binary32) %5108)
%5120 = (-.f32 %4299 (fma.f32 #s(literal -2 binary32) %4682 (fma.f32 #s(literal -2 binary32) %4684 (fma.f32 #s(literal 2 binary32) %4786 (fma.f32 #s(literal 2 binary32) %4665 %4789)))))
%5124 = (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 %4698 %5105) (fma.f32 #s(literal 2 binary32) (pow.f32 %4698 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) %5120))) %296)
%5125 = (fma.f32 #s(literal 1/6 binary32) %5124 %5109)
%5165 = (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 %4698 %5120) (fma.f32 #s(literal -12 binary32) (pow.f32 %5105 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %4698 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %5101 %5105) (*.f32 #s(literal 24 binary32) (-.f32 %4318 (fma.f32 #s(literal -2 binary32) (*.f32 u (*.f32 %4686 %133)) (fma.f32 #s(literal -2 binary32) (*.f32 %1223 (*.f32 %4664 %133)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %20 %4681)) (fma.f32 #s(literal 2 binary32) (*.f32 u (*.f32 (-.f32 %4299 (fma.f32 #s(literal 2 binary32) %4786 (fma.f32 u %4788 %4665))) %133)) (fma.f32 #s(literal 2 binary32) (*.f32 u (fma.f32 #s(literal 1/6 binary32) (*.f32 %767 %133) (fma.f32 #s(literal 2 binary32) %3776 (*.f32 %20 %3769)))) (fma.f32 u (*.f32 %20 %4785) (*.f32 u (*.f32 %4664 %4772)))))))))))))) %535)
%5193 = (pow.f32 %4742 #s(literal 2 binary32))
%5196 = (/.f32 (fma.f32 #s(literal -2 binary32) %4751 (*.f32 #s(literal -1 binary32) %5193)) s)
%5197 = (*.f32 #s(literal 1/2 binary32) %5196)
%5206 = (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 %4751 %4742) (fma.f32 #s(literal -6 binary32) %4762 (*.f32 #s(literal -2 binary32) (pow.f32 %4742 #s(literal 3 binary32))))) %296)
%5207 = (fma.f32 #s(literal 1/6 binary32) %5206 %5197)
%5229 = (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 %4751 %5193) (fma.f32 #s(literal -24 binary32) (*.f32 %4742 %4762) (fma.f32 #s(literal -24 binary32) (-.f32 (*.f32 #s(literal 2 binary32) %3837) (fma.f32 #s(literal -2 binary32) (*.f32 %3652 %4751) (fma.f32 #s(literal -2 binary32) %3837 (fma.f32 #s(literal 2 binary32) (*.f32 %4742 %3816) (*.f32 #s(literal 2 binary32) (*.f32 %4762 %138)))))) (fma.f32 #s(literal -12 binary32) (pow.f32 %4751 #s(literal 2 binary32)) (*.f32 #s(literal -6 binary32) (pow.f32 %4742 #s(literal 4 binary32))))))) %535)
%5253 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %4815) (*.f32 #s(literal 1/2 binary32) %4844)) s))
%5260 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/6 binary32) %4825) (*.f32 #s(literal 1/6 binary32) %4851)) %296) %5253)
%5272 = (+.f32 #s(literal 13176795/16777216 binary32) %130)
%5275 = (fma.f32 #s(literal 1/8 binary32) %4001 %130)
%5280 = (fma.f32 #s(literal 1/24 binary32) %3698 %5275)
%5285 = (/.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) %296)
%5290 = (/.f32 %3724 %535)
%5302 = (*.f32 u %5272)
%5303 = (/.f32 %5302 s)
%5305 = (*.f32 u %3652)
%5306 = (/.f32 %5305 s)
%5311 = (*.f32 u (-.f32 %3688 #s(literal 762619864465648886625/1180591620717411303424 binary32)))
%5313 = (+.f32 %5306 (/.f32 %5311 %296))
%5317 = (*.f32 u %3729)
%5326 = (/.f32 %5305 %296)
%5337 = (-.f32 %5302 %130)
%5338 = (/.f32 %5337 s)
%5339 = (*.f32 #s(literal -4 binary32) %5338)
%5342 = (pow.f32 %5337 #s(literal 2 binary32))
%5343 = (-.f32 %5305 %3652)
%5344 = (*.f32 #s(literal 4 binary32) %5343)
%5345 = (fma.f32 #s(literal -8 binary32) %5342 %5344)
%5347 = (*.f32 #s(literal -1 binary32) (/.f32 %5345 %296))
%5349 = (*.f32 #s(literal 4 binary32) %5338)
%5353 = (*.f32 %5345 %5337)
%5354 = (-.f32 %5311 %3688)
%5357 = (fma.f32 #s(literal -8 binary32) (*.f32 %5337 %5343) (fma.f32 #s(literal -2 binary32) %5353 (*.f32 #s(literal 4 binary32) %5354)))
%5359 = (*.f32 #s(literal -1 binary32) (/.f32 %5357 %535))
%5365 = (fma.f32 #s(literal -8 binary32) (/.f32 %5342 %296) (fma.f32 #s(literal 4 binary32) %5338 (*.f32 #s(literal 4 binary32) (/.f32 %5343 %296))))
%5379 = (/.f32 (fma.f32 #s(literal -16 binary32) %5342 (*.f32 #s(literal -2 binary32) %5345)) s)
%5380 = (*.f32 #s(literal 1/2 binary32) %5379)
%5388 = (/.f32 (fma.f32 #s(literal -128 binary32) (pow.f32 %5337 #s(literal 3 binary32)) (fma.f32 #s(literal -24 binary32) %5353 (*.f32 #s(literal -6 binary32) %5357))) %296)
%5389 = (fma.f32 #s(literal 1/6 binary32) %5388 %5380)
%5395 = (*.f32 %5357 %5337)
%5409 = (/.f32 (fma.f32 #s(literal -1536 binary32) (pow.f32 %5337 #s(literal 4 binary32)) (fma.f32 #s(literal -384 binary32) (*.f32 %5345 %5342) (fma.f32 #s(literal -96 binary32) %5395 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) (*.f32 %5337 %5354) (fma.f32 #s(literal -2 binary32) %5395 (fma.f32 #s(literal -2 binary32) (*.f32 %5345 %5343) (*.f32 #s(literal 4 binary32) (-.f32 %5317 %3729))))) (*.f32 #s(literal -12 binary32) (pow.f32 %5345 #s(literal 2 binary32))))))) %535)
%5414 = (*.f32 #s(literal 4 binary32) %5337)
%5425 = (*.f32 #s(literal -1/2 binary32) %4001)
%5428 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %20 %5425) s))
%5431 = (/.f32 %767 s)
%5437 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %5431 %4168) s))) s))
%5444 = (*.f32 #s(literal 1/8 binary32) %4001)
%5445 = (fma.f32 #s(literal -1/8 binary32) %4001 %5444)
%5451 = (/.f32 %3658 s)
%5465 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %20 %5425) s))
%5473 = (*.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) %5431 %4168) s))) s))
%5487 = (fma.f32 #s(literal -1/24 binary32) %5431 (fma.f32 #s(literal 1/16 binary32) %5431 (*.f32 #s(literal 1/2 binary32) %5451)))
%5503 = (-.f32 %3752 %3775)
%5510 = (-.f32 %3792 %3787)
%5520 = (/.f32 %161 s)
%5523 = (-.f32 %3661 %3688)
%5524 = (*.f32 u %5523)
%5526 = (fma.f32 u %160 (/.f32 %5524 %296))
%5530 = (*.f32 u %5503)
%5544 = (-.f32 %161 %132)
%5545 = (/.f32 %5544 s)
%5546 = (*.f32 #s(literal 4 binary32) %5545)
%5548 = (pow.f32 %5544 #s(literal 2 binary32))
%5549 = (fma.f32 #s(literal -8 binary32) %5548 %3804)
%5551 = (fma.f32 #s(literal -16 binary32) %5548 (*.f32 #s(literal -2 binary32) %5549))
%5554 = (fma.f32 #s(literal -4 binary32) %5544 (*.f32 #s(literal -1/2 binary32) (/.f32 %5551 s)))
%5558 = (pow.f32 %5544 #s(literal 3 binary32))
%5559 = (*.f32 %5549 %5544)
%5560 = (-.f32 %5524 %3661)
%5561 = (*.f32 %3652 %5544)
%5564 = (fma.f32 #s(literal -2 binary32) %5559 (fma.f32 #s(literal 4 binary32) %5560 (*.f32 #s(literal 8 binary32) %5561)))
%5567 = (fma.f32 #s(literal -128 binary32) %5558 (fma.f32 #s(literal -24 binary32) %5559 (*.f32 #s(literal -6 binary32) %5564)))
%5569 = (*.f32 #s(literal 1/2 binary32) %5551)
%5573 = (fma.f32 #s(literal -4 binary32) %5544 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %5567 s) %5569) s)))
%5577 = (pow.f32 %5544 #s(literal 4 binary32))
%5579 = (*.f32 %5564 %5544)
%5580 = (*.f32 %5544 %5560)
%5582 = (-.f32 %5530 %3755)
%5600 = (fma.f32 #s(literal -4 binary32) %5544 (*.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) %5577 (fma.f32 #s(literal -384 binary32) (*.f32 %5549 %5548) (fma.f32 #s(literal -96 binary32) %5579 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) %5580 (fma.f32 #s(literal -2 binary32) %5579 (fma.f32 #s(literal 2 binary32) (*.f32 %5549 %3652) (*.f32 #s(literal 4 binary32) %5582)))) (*.f32 #s(literal -12 binary32) (pow.f32 %5549 #s(literal 2 binary32))))))) s) (*.f32 #s(literal 1/6 binary32) %5567)) s) %5569) s)))
%5607 = (pow.f32 %160 #s(literal 2 binary32))
%5608 = (*.f32 u %5607)
%5609 = (*.f32 %296 %5608)
%5610 = (/.f32 %3658 %5609)
%5611 = (/.f32 %767 %5609)
%5612 = (/.f32 #s(literal 1 binary32) %161)
%5615 = (fma.f32 #s(literal -1/2 binary32) %5610 (fma.f32 #s(literal -1/16 binary32) %5611 (fma.f32 #s(literal 1/24 binary32) %5611 %5612)))
%5618 = (fma.f32 #s(literal -1/24 binary32) %5611 (fma.f32 #s(literal 1/16 binary32) %5611 (*.f32 #s(literal 1/2 binary32) %5610)))
%5619 = (-.f32 %5615 %5618)
%5624 = (*.f32 #s(literal -1/2 binary32) (/.f32 %3709 %5608))
%5626 = (*.f32 #s(literal 1/2 binary32) (/.f32 %3712 %5608))
%5627 = (-.f32 %5624 %5626)
%5630 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5627 %535) %5615) %5618)
%5636 = (/.f32 %3734 %5608)
%5637 = (/.f32 %3737 %5608)
%5645 = (/.f32 %3658 %5608)
%5646 = (/.f32 %767 %5608)
%5649 = (fma.f32 #s(literal -1/2 binary32) %5645 (fma.f32 #s(literal -1/16 binary32) %5646 (*.f32 #s(literal 1/24 binary32) %5646)))
%5652 = (fma.f32 #s(literal -1/24 binary32) %5646 (fma.f32 #s(literal 1/16 binary32) %5646 (*.f32 #s(literal 1/2 binary32) %5645)))
%5653 = (-.f32 %5649 %5652)
%5667 = (-.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 %3730 %5608) (fma.f32 #s(literal -1/4 binary32) (/.f32 %3732 %5608) (fma.f32 #s(literal -1/12 binary32) %5636 (fma.f32 #s(literal -1/192 binary32) %5637 (*.f32 #s(literal 1/480 binary32) %5637))))) (fma.f32 #s(literal -1/4 binary32) (/.f32 %3748 %5608) (fma.f32 #s(literal -1/480 binary32) %5637 (fma.f32 #s(literal 1/192 binary32) %5637 (fma.f32 #s(literal 1/12 binary32) %5636 (fma.f32 #s(literal 1/2 binary32) (/.f32 %3756 %5608) (/.f32 (*.f32 %5653 %5523) %160))))))) s) %5624) %5626) %535) %5615) %5618)
%5697 = (/.f32 %3652 s)
%5700 = (*.f32 #s(literal 4 binary32) %5544)
%5703 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %5548 s) (*.f32 #s(literal -4 binary32) %5697)) %5700) s))
%5707 = (/.f32 %5560 s)
%5717 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) (/.f32 %5559 s) (fma.f32 #s(literal 4 binary32) %5707 (*.f32 #s(literal 8 binary32) (/.f32 %5561 s)))) %5549) s)) %5700) s))
%5720 = (*.f32 #s(literal 1/2 binary32) %4001)
%5749 = (-.f32 %243 %241)
%5750 = (/.f32 %5749 s)
%5751 = (*.f32 #s(literal -1 binary32) %5750)
%5754 = (*.f32 %20 %5749)
%5763 = (*.f32 #s(literal -1/12 binary32) %767)
%5764 = (*.f32 %761 %5749)
%5781 = (-.f32 %243 %130)
%5782 = (*.f32 %20 %5781)
%5792 = (*.f32 #s(literal 1/2 binary32) %5782)
%5794 = (-.f32 %3995 (fma.f32 #s(literal 1/8 binary32) %761 %5792))
%5797 = (fma.f32 #s(literal 1/4 binary32) (*.f32 %761 %5781) (*.f32 #s(literal 1/2 binary32) (*.f32 %20 %5794)))
%5800 = (fma.f32 #s(literal -1/2 binary32) %3658 (fma.f32 #s(literal -1/16 binary32) %767 (fma.f32 #s(literal 1/12 binary32) %767 %5797)))
%5801 = (-.f32 %5763 %5800)
%5804 = (fma.f32 #s(literal -1/8 binary32) %761 %5792)
%5815 = (*.f32 %767 %5781)
%5817 = (*.f32 %761 %5794)
%5821 = (*.f32 %20 (-.f32 %5763 (fma.f32 #s(literal 1/24 binary32) %767 %5797)))
%5840 = (*.f32 u %5749)
%5841 = (/.f32 %5840 s)
%5842 = (*.f32 #s(literal -1 binary32) %5841)
%5845 = (*.f32 u %5804)
%5846 = (/.f32 %5845 s)
%5849 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 u %5749 %5846) s))
%5852 = (*.f32 u %5801)
%5853 = (/.f32 %5852 s)
%5859 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5845 (*.f32 #s(literal -1 binary32) %5853)) s) %5840) s))
%5862 = (*.f32 #s(literal 1/2 binary32) %5840)
%5863 = (-.f32 %5862 %132)
%5864 = (/.f32 %5863 s)
%5865 = (*.f32 #s(literal -1 binary32) %5864)
%5868 = (*.f32 #s(literal -1/2 binary32) %5845)
%5869 = (*.f32 %20 %5863)
%5870 = (fma.f32 #s(literal -1/2 binary32) %5869 %3651)
%5871 = (-.f32 %5868 %5870)
%5872 = (/.f32 %5871 s)
%5879 = (*.f32 #s(literal 1/2 binary32) %5852)
%5880 = (*.f32 %20 %5871)
%5881 = (*.f32 %761 %5863)
%5885 = (-.f32 %5879 (fma.f32 #s(literal -1/2 binary32) %5880 (fma.f32 #s(literal -1/24 binary32) %767 (*.f32 #s(literal 1/4 binary32) %5881))))
%5886 = (/.f32 %5885 s)
%5896 = (*.f32 #s(literal -1 binary32) %5545)
%5903 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %4001 (fma.f32 #s(literal 1/8 binary32) %4001 %161)) %132) s))
%5908 = (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %5707) %3652) s)
%5912 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %5908 %161) %132) s))
%5924 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 13176795/4194304 binary32) (*.f32 #s(literal 173627926472025/35184372088832 binary32) %2229)) s))
%5933 = (*.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) %2229)) s))) s))
%5941 = (*.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) (/.f32 #s(literal 1 binary32) %296))
%5960 = (*.f32 #s(literal 2 binary32) %5840)
%5961 = (-.f32 %218 %5960)
%5963 = (*.f32 #s(literal -1 binary32) (/.f32 %5961 s))
%5967 = (*.f32 %1223 (pow.f32 %5749 #s(literal 2 binary32)))
%5968 = (-.f32 %218 %5840)
%5970 = (*.f32 u (*.f32 %5968 %5749))
%5972 = (fma.f32 #s(literal -2 binary32) %5845 (fma.f32 #s(literal -1 binary32) %5967 %5970))
%5973 = (-.f32 %4168 %5972)
%5982 = (*.f32 #s(literal -1/6 binary32) %767)
%5984 = (fma.f32 #s(literal -1 binary32) %5845 (*.f32 #s(literal -1 binary32) %5967))
%5986 = (*.f32 u (*.f32 %5984 %5749))
%5988 = (*.f32 u (*.f32 %5804 %5968))
%5990 = (-.f32 %4168 (fma.f32 #s(literal -1 binary32) %5845 %5970))
%5991 = (*.f32 %5749 %5990)
%5993 = (*.f32 %1223 (*.f32 %5804 %5749))
%5997 = (fma.f32 #s(literal -1 binary32) %5986 (fma.f32 #s(literal -1 binary32) %5988 (fma.f32 #s(literal 2 binary32) %5852 (fma.f32 u %5991 %5993))))
%5998 = (-.f32 %5982 %5997)
%6020 = (fma.f32 #s(literal -2 binary32) %5845 (*.f32 u (*.f32 %5961 %5749)))
%6021 = (-.f32 %4168 %6020)
%6050 = (*.f32 u %5754)
%6051 = (fma.f32 #s(literal -1/4 binary32) %6050 %3652)
%6052 = (-.f32 %5868 %6051)
%6053 = (/.f32 %6052 s)
%6057 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %6053 %5862) %132) s))
%6060 = (*.f32 #s(literal -1/4 binary32) %6050)
%6061 = (-.f32 %5868 %6060)
%6062 = (*.f32 %20 %6061)
%6063 = (*.f32 u %5764)
%6067 = (fma.f32 #s(literal -1/2 binary32) %6062 (fma.f32 #s(literal -1/24 binary32) %767 (fma.f32 #s(literal 1/16 binary32) %767 (fma.f32 #s(literal 1/8 binary32) %6063 %3659))))
%6068 = (-.f32 %5879 %6067)
%6069 = (/.f32 %6068 s)
%6076 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %6069 %5868) %6051) s) %5862) %132) s))
%6107 = (pow.f32 %5961 #s(literal 2 binary32))
%6109 = (fma.f32 #s(literal -1 binary32) %6107 (*.f32 #s(literal 2 binary32) %5973))
%6113 = (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1/2 binary32) (/.f32 %6109 s))) %5960)
%6118 = (pow.f32 %5961 #s(literal 3 binary32))
%6121 = (fma.f32 #s(literal -6 binary32) (*.f32 %5961 %5973) (fma.f32 #s(literal 2 binary32) %6118 (*.f32 #s(literal 6 binary32) %5998)))
%6123 = (*.f32 #s(literal 1/2 binary32) %6109)
%6128 = (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %6121 s) %6123) s))) %5960)
%6141 = (fma.f32 #s(literal -1/2 binary32) %3709 (fma.f32 #s(literal -1/4 binary32) %3722 (fma.f32 #s(literal -1/48 binary32) %3724 (fma.f32 #s(literal 1/12 binary32) %5815 (fma.f32 #s(literal 1/4 binary32) %5817 (*.f32 #s(literal 1/2 binary32) %5821))))))
%6142 = (*.f32 u %6141)
%6169 = (fma.f32 #s(literal -24 binary32) (*.f32 %5961 %5998) (fma.f32 #s(literal -12 binary32) (pow.f32 %5973 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %5961 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %6107 %5973) (*.f32 #s(literal 24 binary32) (-.f32 %4318 (fma.f32 #s(literal -2 binary32) %6142 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 (fma.f32 #s(literal -1 binary32) %5986 (fma.f32 u %5801 %5993)) %5749)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %5804 %5990)) (fma.f32 #s(literal -1 binary32) (*.f32 %1223 (*.f32 %5749 %5801)) (fma.f32 u (*.f32 %5984 %5804) (fma.f32 u (*.f32 %5968 %5801) (*.f32 u (*.f32 %5749 (-.f32 %5982 (fma.f32 #s(literal -1 binary32) %5988 (fma.f32 u %5991 %5852)))))))))))))))))
%6171 = (*.f32 #s(literal 1/6 binary32) %6121)
%6178 = (-.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 %6169 s) %6171) s) %6123) s))) %5960)
%6182 = (-.f32 %132 %5862)
%6183 = (/.f32 %6182 s)
%6187 = (-.f32 %6051 %5868)
%6195 = (-.f32 %6067 %5879)
%6209 = (pow.f32 %6182 #s(literal 2 binary32))
%6211 = (fma.f32 #s(literal -4 binary32) %6209 (*.f32 #s(literal 4 binary32) %6187))
%6213 = (*.f32 #s(literal 2 binary32) %6182)
%6223 = (fma.f32 #s(literal -24 binary32) (*.f32 %6182 %6187) (fma.f32 #s(literal 12 binary32) %6195 (*.f32 #s(literal 16 binary32) (pow.f32 %6182 #s(literal 3 binary32)))))
%6225 = (*.f32 #s(literal 1/2 binary32) %6211)
%6234 = (*.f32 #s(literal -1 binary32) %5863)
%6253 = (pow.f32 %5863 #s(literal 2 binary32))
%6255 = (fma.f32 #s(literal -4 binary32) %6253 (*.f32 #s(literal 4 binary32) %5871))
%6257 = (*.f32 #s(literal 2 binary32) %5863)
%6264 = (pow.f32 %5863 #s(literal 3 binary32))
%6267 = (fma.f32 #s(literal -24 binary32) (*.f32 %5871 %5863) (fma.f32 #s(literal 12 binary32) %5885 (*.f32 #s(literal 16 binary32) %6264)))
%6269 = (*.f32 #s(literal 1/2 binary32) %6255)
%6277 = (-.f32 %6213 %6257)
%6284 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %6225 %6269) s) %6213) %6257)
%6288 = (*.f32 #s(literal 1/6 binary32) %6223)
%6289 = (*.f32 #s(literal 1/6 binary32) %6267)
%6296 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %6288 %6289) s) %6225) %6269) s) %6213) %6257)
%6304 = (fma.f32 #s(literal -1/2 binary32) %6062 (*.f32 #s(literal 1/8 binary32) %6063))
%6305 = (-.f32 %5879 %6304)
%6306 = (*.f32 %20 %6305)
%6307 = (*.f32 %767 %5749)
%6308 = (*.f32 u %6307)
%6309 = (*.f32 %761 %6061)
%6315 = (fma.f32 #s(literal -1/2 binary32) %6306 (fma.f32 #s(literal -1/4 binary32) %3722 (fma.f32 #s(literal -1/24 binary32) %6308 (fma.f32 #s(literal -1/48 binary32) %3724 (fma.f32 #s(literal 1/96 binary32) %3724 (fma.f32 #s(literal 1/4 binary32) %6309 %3752))))))
%6316 = (*.f32 #s(literal -1/2 binary32) %6142)
%6326 = (pow.f32 %5863 #s(literal 4 binary32))
%6352 = (-.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 %6182 %6195) (fma.f32 #s(literal -96 binary32) (pow.f32 %6182 #s(literal 4 binary32)) (fma.f32 #s(literal -48 binary32) (pow.f32 %6187 #s(literal 2 binary32)) (fma.f32 #s(literal 48 binary32) (-.f32 %6315 %6316) (*.f32 #s(literal 192 binary32) (*.f32 %6209 %6187))))))) (*.f32 #s(literal 1/24 binary32) (fma.f32 #s(literal -96 binary32) (*.f32 %5863 %5885) (fma.f32 #s(literal -96 binary32) %6326 (fma.f32 #s(literal -48 binary32) (pow.f32 %5871 #s(literal 2 binary32)) (fma.f32 #s(literal 48 binary32) (-.f32 %6316 (fma.f32 #s(literal -1/2 binary32) (*.f32 %20 %5885) (fma.f32 #s(literal -1/12 binary32) (*.f32 %767 %5863) (fma.f32 #s(literal 1/96 binary32) %3724 (*.f32 #s(literal 1/4 binary32) (*.f32 %761 %5871)))))) (*.f32 #s(literal 192 binary32) (*.f32 %5871 %6253)))))))) s) %6288) %6289) s) %6225) %6269) s) %6213) %6257)
%6359 = (/.f32 %1004 s)
%6363 = (+ (* %236 %432) %3442)
%6364 = (/.f32 %471 s)
%6371 = (exp.f32 %5961)
%6373 = (*.f32 %6371 %6109)
%6378 = (pow.f32 %6109 #s(literal 2 binary32))
%6379 = (fma.f32 #s(literal 1/8 binary32) %6378 %6171)
%6380 = (*.f32 %6371 %6379)
%6382 = (*.f32 #s(literal 1/2 binary32) %6373)
%6389 = (pow.f32 %6109 #s(literal 3 binary32))
%6390 = (*.f32 %6121 %6109)
%6393 = (fma.f32 #s(literal 1/48 binary32) %6389 (fma.f32 #s(literal 1/24 binary32) %6169 (*.f32 #s(literal 1/12 binary32) %6390)))
%6403 = (pow.f32 %6371 #s(literal 2 binary32))
%6406 = (exp.f32 (*.f32 #s(literal 2 binary32) %5961))
%6409 = (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %6403 %6378) %6406) (*.f32 #s(literal 2 binary32) %6379))
%6440 = (*.f32 #s(literal -1/2 binary32) %5804)
%6441 = (*.f32 #s(literal -1/4 binary32) %5754)
%6442 = (-.f32 %6440 %6441)
%6444 = (*.f32 #s(literal 1/2 binary32) %5749)
%6449 = (*.f32 #s(literal 1/2 binary32) %5801)
%6452 = (fma.f32 #s(literal -1/2 binary32) (*.f32 %20 %6442) (*.f32 #s(literal 1/8 binary32) %5764))
%6453 = (-.f32 %6449 %6452)
%6527 = (*.f32 u (*.f32 %20 %160))
%6528 = (/.f32 %6527 s)
%6536 = (fma.f32 #s(literal 1/2 binary32) (*.f32 %761 %160) (*.f32 #s(literal 2 binary32) %5523))
%6537 = (*.f32 u %6536)
%6538 = (/.f32 %6537 s)
%6542 = (*.f32 #s(literal 2 binary32) %161)
%6551 = (*.f32 %1223 %5607)
%6561 = (fma.f32 #s(literal -4 binary32) %6551 (*.f32 #s(literal -1 binary32) %6527))
%6562 = (*.f32 %6561 %160)
%6563 = (*.f32 u %6562)
%6566 = (*.f32 %1223 (*.f32 %20 %5607))
%6578 = (-.f32 %218 %225)
%6580 = (*.f32 #s(literal -1 binary32) (/.f32 %6578 s))
%6583 = (*.f32 %6578 %160)
%6586 = (fma.f32 #s(literal -2 binary32) %6527 (*.f32 #s(literal 2 binary32) (*.f32 u %6583)))
%6587 = (-.f32 %4168 %6586)
%6642 = (*.f32 #s(literal -2 binary32) %5545)
%6645 = (*.f32 #s(literal 2 binary32) %5544)
%6647 = (-.f32 %6645 (*.f32 #s(literal -2 binary32) %5544))
%6648 = (*.f32 #s(literal -1 binary32) %6647)
%6650 = (*.f32 %6647 %5544)
%6660 = (-.f32 %4747 (fma.f32 #s(literal 2 binary32) %6650 %4749))
%6663 = (*.f32 %3652 %6647)
%6665 = (*.f32 %6660 %5544)
%6680 = (-.f32 %218 %6542)
%6681 = (*.f32 %6680 %160)
%6683 = (*.f32 #s(literal 2 binary32) (*.f32 u %6681))
%6685 = (fma.f32 #s(literal -4 binary32) %6551 (fma.f32 #s(literal -2 binary32) %6527 %6683))
%6686 = (-.f32 %4168 %6685)
%6696 = (*.f32 u (*.f32 %20 %6681))
%6699 = (*.f32 %160 (-.f32 %4168 (fma.f32 #s(literal -1 binary32) %6527 %6683)))
%6700 = (*.f32 u %6699)
%6706 = (-.f32 %5982 (fma.f32 #s(literal -2 binary32) %6563 (fma.f32 #s(literal -1 binary32) %6696 (fma.f32 #s(literal 2 binary32) %6700 (fma.f32 #s(literal 2 binary32) %6537 (*.f32 #s(literal 2 binary32) %6566))))))
%6718 = (-.f32 %132 %161)
%6719 = (/.f32 %6718 s)
%6723 = (fma.f32 #s(literal -1 binary32) %5697 %132)
%6729 = (-.f32 %3661 %5524)
%6742 = (pow.f32 %6718 #s(literal 2 binary32))
%6743 = (fma.f32 #s(literal -4 binary32) %6742 %4814)
%6745 = (*.f32 #s(literal 2 binary32) %6718)
%6755 = (fma.f32 #s(literal -24 binary32) (*.f32 %3652 %6718) (fma.f32 #s(literal 12 binary32) %6729 (*.f32 #s(literal 16 binary32) (pow.f32 %6718 #s(literal 3 binary32)))))
%6757 = (*.f32 #s(literal 1/2 binary32) %6743)
%6765 = (*.f32 #s(literal -1 binary32) %5544)
%6780 = (fma.f32 #s(literal -4 binary32) %3652 (*.f32 #s(literal -4 binary32) %5548))
%6789 = (fma.f32 #s(literal 12 binary32) %5560 (fma.f32 #s(literal 16 binary32) %5558 (*.f32 #s(literal 24 binary32) %5561)))
%6791 = (*.f32 #s(literal 1/2 binary32) %6780)
%6799 = (-.f32 %6745 %6645)
%6806 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %6757 %6791) s) %6745) %6645)
%6810 = (*.f32 #s(literal 1/6 binary32) %6755)
%6811 = (*.f32 #s(literal 1/6 binary32) %6789)
%6818 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %6810 %6811) s) %6757) %6791) s) %6745) %6645)
%6848 = (-.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 %6718 %6729) (fma.f32 #s(literal -96 binary32) (pow.f32 %6718 #s(literal 4 binary32)) (fma.f32 #s(literal -48 binary32) %4876 (fma.f32 #s(literal 48 binary32) (-.f32 %3755 %5530) (*.f32 #s(literal 192 binary32) (*.f32 %3652 %6742))))))) (*.f32 #s(literal 1/24 binary32) (fma.f32 #s(literal -192 binary32) (*.f32 %3652 %5548) (fma.f32 #s(literal -96 binary32) %5580 (fma.f32 #s(literal -96 binary32) %5577 (fma.f32 #s(literal -48 binary32) %4876 (*.f32 #s(literal 48 binary32) %5582))))))) s) %6810) %6811) s) %6757) %6791) s) %6745) %6645)
%6857 = (-.f32 %5960 %218)
%6863 = (fma.f32 #s(literal 1/2 binary32) %761 (*.f32 %5961 %6857))
%6864 = (-.f32 %5972 %6863)
%6891 = (*.f32 s %6107)
%6893 = (/.f32 #s(literal 1 binary32) %5961)
%6894 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %6109 %6891) %6893)
%6898 = (*.f32 s %6118)
%6904 = (*.f32 #s(literal 1/2 binary32) (/.f32 %6109 %6107))
%6907 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %6378 %6898) (*.f32 #s(literal 1/6 binary32) (/.f32 %6121 %6891))) %6904) s) %6893)
%6914 = (fma.f32 #s(literal -1/4 binary32) (/.f32 %6378 %6118) (*.f32 #s(literal 1/6 binary32) (/.f32 %6121 %6107)))
%6928 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %6109 %6914) (*.f32 s %5961)) (fma.f32 #s(literal -1/12 binary32) (/.f32 %6390 %6898) (*.f32 #s(literal 1/24 binary32) (/.f32 %6169 %6891)))) %6914) s)) %6904) s) %6893)
%6938 = (*.f32 #s(literal 4 binary32) %6364)
%6944 = (*.f32 #s(literal 4 binary32) %6359)
%6952 = (*.f32 #s(literal 4 binary32) %5864)
%6958 = (*.f32 #s(literal 4 binary32) %5863)
%6961 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %6253 s) (*.f32 #s(literal 4 binary32) %6053)) %6958) s))
%6964 = (*.f32 %6052 %5863)
%6967 = (fma.f32 #s(literal -8 binary32) %6253 (*.f32 #s(literal 4 binary32) %6052))
%6968 = (*.f32 %6967 %5863)
%6978 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %6964 s) (fma.f32 #s(literal -2 binary32) (/.f32 %6968 s) (*.f32 #s(literal 4 binary32) %6069))) %6967) s)) %6958) s))
%6989 = (fma.f32 #s(literal -16 binary32) %6253 (*.f32 #s(literal -2 binary32) %6967))
%6992 = (fma.f32 #s(literal -4 binary32) %5863 (*.f32 #s(literal -1/2 binary32) (/.f32 %6989 s)))
%6998 = (fma.f32 #s(literal -8 binary32) %6964 (fma.f32 #s(literal -2 binary32) %6968 (*.f32 #s(literal 4 binary32) %6068)))
%7001 = (fma.f32 #s(literal -128 binary32) %6264 (fma.f32 #s(literal -24 binary32) %6968 (*.f32 #s(literal -6 binary32) %6998)))
%7003 = (*.f32 #s(literal 1/2 binary32) %6989)
%7007 = (fma.f32 #s(literal -4 binary32) %5863 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %7001 s) %7003) s)))
%7012 = (*.f32 %6998 %5863)
%7033 = (fma.f32 #s(literal -4 binary32) %5863 (*.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) %6326 (fma.f32 #s(literal -384 binary32) (*.f32 %6967 %6253) (fma.f32 #s(literal -96 binary32) %7012 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) (*.f32 %5863 %6068) (fma.f32 #s(literal -2 binary32) %7012 (fma.f32 #s(literal -2 binary32) (*.f32 %6967 %6052) (*.f32 #s(literal 4 binary32) (-.f32 %6316 %6315))))) (*.f32 #s(literal -12 binary32) (pow.f32 %6967 #s(literal 2 binary32))))))) s) (*.f32 #s(literal 1/6 binary32) %7001)) s) %7003) s)))
%7047 = (pow.f32 %6578 #s(literal 2 binary32))
%7049 = (fma.f32 #s(literal -1 binary32) %7047 (*.f32 #s(literal 2 binary32) %6686))
%7053 = (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1/2 binary32) (/.f32 %7049 s))) %225)
%7061 = (fma.f32 #s(literal -6 binary32) (*.f32 %6578 %6686) (fma.f32 #s(literal 2 binary32) (pow.f32 %6578 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) %6706)))
%7063 = (*.f32 #s(literal 1/2 binary32) %7049)
%7068 = (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %7061 s) %7063) s))) %225)
%7118 = (-.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 %6578 %6706) (fma.f32 #s(literal -12 binary32) (pow.f32 %6686 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %6578 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %7047 %6686) (*.f32 #s(literal 24 binary32) (-.f32 %4318 (fma.f32 #s(literal -2 binary32) (*.f32 u (*.f32 (fma.f32 #s(literal -2 binary32) %6563 (fma.f32 #s(literal 2 binary32) %6566 %6537)) %160)) (fma.f32 #s(literal -2 binary32) (*.f32 %1223 (*.f32 %6536 %160)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %20 %6699)) (fma.f32 #s(literal 2 binary32) (*.f32 u (*.f32 %160 (-.f32 %5982 (fma.f32 #s(literal -1 binary32) %6696 (fma.f32 #s(literal 2 binary32) %6700 %6537))))) (fma.f32 #s(literal 2 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (*.f32 %20 %5523) (fma.f32 #s(literal -1/6 binary32) (*.f32 %767 %160) (*.f32 #s(literal 2 binary32) %5503)))) (fma.f32 u (*.f32 %20 %6562) (*.f32 u (*.f32 %6536 %6680)))))))))))))) s) (*.f32 #s(literal 1/6 binary32) %7061)) s) %7063) s))) %225)
%7135 = (fma.f32 #s(literal -1 binary32) (/.f32 %5523 %5609) %5612)
%7157 = (pow.f32 %6647 #s(literal 2 binary32))
%7159 = (fma.f32 #s(literal -2 binary32) %6660 (*.f32 #s(literal -1 binary32) %7157))
%7162 = (fma.f32 #s(literal -1 binary32) %6647 (*.f32 #s(literal -1/2 binary32) (/.f32 %7159 s)))
%7171 = (-.f32 (*.f32 #s(literal 2 binary32) %5560) (fma.f32 #s(literal -2 binary32) %6663 (fma.f32 #s(literal -2 binary32) %5560 (*.f32 #s(literal 2 binary32) %6665))))
%7175 = (fma.f32 #s(literal -6 binary32) (*.f32 %6660 %6647) (fma.f32 #s(literal -6 binary32) %7171 (*.f32 #s(literal -2 binary32) (pow.f32 %6647 #s(literal 3 binary32)))))
%7177 = (*.f32 #s(literal 1/2 binary32) %7159)
%7181 = (fma.f32 #s(literal -1 binary32) %6647 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %7175 s) %7177) s)))
%7210 = (fma.f32 #s(literal -1 binary32) %6647 (*.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 %6660 %7157) (fma.f32 #s(literal -24 binary32) (*.f32 %6647 %7171) (fma.f32 #s(literal -24 binary32) (-.f32 (*.f32 #s(literal 2 binary32) %5582) (fma.f32 #s(literal -2 binary32) (*.f32 %3652 %6660) (fma.f32 #s(literal -2 binary32) %5582 (fma.f32 #s(literal 2 binary32) (*.f32 %6647 %5560) (*.f32 #s(literal 2 binary32) (*.f32 %7171 %5544)))))) (fma.f32 #s(literal -12 binary32) (pow.f32 %6660 #s(literal 2 binary32)) (*.f32 #s(literal -6 binary32) (pow.f32 %6647 #s(literal 4 binary32))))))) s) (*.f32 #s(literal 1/6 binary32) %7175)) s) %7177) s)))
%7222 = (-.f32 %132 #s(literal 13176795/16777216 binary32))
%7230 = (+.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) %3661)
%7250 = (*.f32 u %7222)
%7258 = (*.f32 u %7230)
%7266 = (*.f32 u %3755)
%7276 = (-.f32 %7250 %132)
%7277 = (/.f32 %7276 s)
%7281 = (/.f32 %5343 s)
%7288 = (-.f32 %7258 %3661)
%7289 = (/.f32 %7288 s)
%7299 = (*.f32 #s(literal 4 binary32) %7277)
%7302 = (pow.f32 %7276 #s(literal 2 binary32))
%7306 = (*.f32 #s(literal 4 binary32) %7276)
%7309 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %7302 s) (*.f32 #s(literal 4 binary32) %7281)) %7306) s))
%7312 = (*.f32 %5343 %7276)
%7314 = (fma.f32 #s(literal -8 binary32) %7302 %5344)
%7315 = (*.f32 %7314 %7276)
%7325 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %7312 s) (fma.f32 #s(literal -2 binary32) (/.f32 %7315 s) (*.f32 #s(literal 4 binary32) %7289))) %7314) s)) %7306) s))
%7336 = (fma.f32 #s(literal -16 binary32) %7302 (*.f32 #s(literal -2 binary32) %7314))
%7339 = (fma.f32 #s(literal -4 binary32) %7276 (*.f32 #s(literal -1/2 binary32) (/.f32 %7336 s)))
%7346 = (fma.f32 #s(literal -8 binary32) %7312 (fma.f32 #s(literal -2 binary32) %7315 (*.f32 #s(literal 4 binary32) %7288)))
%7349 = (fma.f32 #s(literal -128 binary32) (pow.f32 %7276 #s(literal 3 binary32)) (fma.f32 #s(literal -24 binary32) %7315 (*.f32 #s(literal -6 binary32) %7346)))
%7351 = (*.f32 #s(literal 1/2 binary32) %7336)
%7355 = (fma.f32 #s(literal -4 binary32) %7276 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %7349 s) %7351) s)))
%7361 = (*.f32 %7346 %7276)
%7382 = (fma.f32 #s(literal -4 binary32) %7276 (*.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 %7276 #s(literal 4 binary32)) (fma.f32 #s(literal -384 binary32) (*.f32 %7314 %7302) (fma.f32 #s(literal -96 binary32) %7361 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) (*.f32 %7288 %7276) (fma.f32 #s(literal -2 binary32) %7361 (fma.f32 #s(literal -2 binary32) (*.f32 %7314 %5343) (*.f32 #s(literal 4 binary32) (-.f32 %7266 %3755))))) (*.f32 #s(literal -12 binary32) (pow.f32 %7314 #s(literal 2 binary32))))))) s) (*.f32 #s(literal 1/6 binary32) %7349)) s) %7351) 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 (fma.f32 #s(literal -1/4 binary32) %21 %145))
(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 %177 %28)
(approx %177 %184)
(approx %39 %186)
(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 %195 %196)
(approx %199 %200)
(approx %199 (/.f32 (fma.f32 #s(literal -1/4 binary32) %20 (*.f32 #s(literal 1/4 binary32) %202)) u))
(approx %207 (/.f32 %208 u))
(approx (* u %207) %208)
(approx (* -4 %159) (*.f32 #s(literal -4 binary32) %161))
(approx %217 %218)
(approx %217 (fma.f32 #s(literal -4 binary32) %161 %218))
(approx %224 (/.f32 %226 u))
(approx %229 %20)
(approx %229 %226)
(approx (/ s %128) (/.f32 s %134))
(approx %240 %245)
(approx %247 %248)
(approx %251 %252)
(approx %255 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %248 %21)))
(approx %263 (+.f32 %26 %266))
(approx %263 (+.f32 %26 (*.f32 u (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 u %273))) %264))))
(approx %263 (+.f32 %26 (*.f32 u (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %284)) %273))) %264))))
(approx (/ %294 %159) %297)
(approx %300 (*.f32 #s(literal -1 binary32) %301))
(approx %304 (+.f32 #s(literal 1 binary32) (+.f32 %26 (*.f32 #s(literal -1 binary32) (*.f32 u %305)))))
(approx %304 (+.f32 #s(literal 1 binary32) (+.f32 %26 (*.f32 u (-.f32 (*.f32 u %311) %305)))))
(approx %304 (+.f32 #s(literal 1 binary32) (+.f32 %26 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %27 %282))) (*.f32 #s(literal -1 binary32) %311))) %305)))))
(approx %330 %331)
(approx %330 (-.f32 %184 #s(literal 1 binary32)))
(approx %335 (/.f32 #s(literal -1 binary32) %27))
(approx %335 (-.f32 (*.f32 #s(literal -1 binary32) %338) %28))
(approx %343 (+.f32 %21 (/.f32 %266 %26)))
(approx %343 (fma.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) %352 %353) %358) %21))
(approx %343 (fma.f32 u (-.f32 (fma.f32 u (fma.f32 #s(literal 1/6 binary32) %370 (*.f32 #s(literal 1/2 binary32) %351)) %353) %358) %21))
(approx %377 %381)
(approx %383 %384)
(approx %386 %389)
(approx %391 %392)
(approx %394 %395)
(approx %397 %202)
(approx %399 %400)
(approx %402 %403)
(approx %405 %406)
(approx %409 %411)
(approx %414 %415)
(approx %417 (fma.f32 #s(literal -1/4 binary32) %21 %411))
(approx %420 %422)
(approx %425 (*.f32 #s(literal -1/4 binary32) %426))
(approx %425 (-.f32 %422 %429))
(approx %432 %433)
(approx %435 (+.f32 %20 %436))
(approx %439 %440)
(approx %439 (fma.f32 #s(literal 2 binary32) %443 %440))
(approx %439 (fma.f32 u (fma.f32 #s(literal 2 binary32) %440 (*.f32 #s(literal 4 binary32) %443)) %440))
(approx %439 (fma.f32 u (fma.f32 #s(literal 2 binary32) %440 (*.f32 u (fma.f32 #s(literal 4 binary32) %440 (*.f32 #s(literal 8 binary32) %443)))) %440))
(approx %457 %458)
(approx %462 (+.f32 #s(literal 1 binary32) %458))
(approx %465 (/.f32 #s(literal -2 binary32) %202))
(approx %469 %130)
(approx %469 %471)
(approx %474 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 %475 %26))))
(approx %474 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1 binary32) %481 (*.f32 #s(literal -1/2 binary32) (*.f32 s %352))))))
(approx %474 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1 binary32) %481 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %488 (*.f32 #s(literal -1/6 binary32) (*.f32 s %370))))))))
(approx %501 %506)
(approx %508 %509)
(approx %511 %512)
(approx %511 (+.f32 %512 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 s (*.f32 u %514)) %26))))
(approx %511 (+.f32 %512 (*.f32 u (fma.f32 #s(literal -1 binary32) %522 (*.f32 u %528)))))
(approx %511 (+.f32 %512 (*.f32 u (fma.f32 #s(literal -1 binary32) %522 (*.f32 u (fma.f32 u (*.f32 %512 %544) %528))))))
(approx %552 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1 binary32) %481 (*.f32 #s(literal 1/2 binary32) (*.f32 u %561))))))
(approx %552 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1 binary32) %481 (*.f32 u (fma.f32 #s(literal 1/6 binary32) (*.f32 u (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %535 (*.f32 (pow.f32 %512 #s(literal 3 binary32)) %363)) (*.f32 (exp.f32 (*.f32 #s(literal -3 binary32) %20)) %537)) (fma.f32 #s(literal 6 binary32) %544 (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 s (*.f32 %553 (*.f32 %527 %265))) (*.f32 %557 %26)))))) (*.f32 #s(literal 1/2 binary32) %561)))))))
(approx %592 (*.f32 #s(literal -1 binary32) (*.f32 s %509)))
(approx %599 %173)
(approx %601 %378)
(approx %608 %611)
(approx %613 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %610)))
(approx %613 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 %618 %609))))
(approx %613 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %624) %626)) %609))))
(approx %635 %636)
(approx %638 (-.f32 %639 %28))
(approx %642 %644)
(approx %642 (fma.f32 #s(literal -1 binary32) %649 %644))
(approx %642 (fma.f32 #s(literal -1 binary32) %643 (*.f32 u (fma.f32 #s(literal -1 binary32) %648 (*.f32 u %653)))))
(approx %642 (fma.f32 #s(literal -1 binary32) %643 (*.f32 u (fma.f32 #s(literal -1 binary32) %648 (*.f32 u (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %45 %659)) %653))))))
(approx %669 (+.f32 %26 (*.f32 #s(literal -1 binary32) %671)))
(approx %669 (+.f32 %26 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %676)) %670))))
(approx %669 (+.f32 %26 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %683)) %676)) %670))))
(approx %692 %693)
(approx %695 %696)
(approx %698 %700)
(approx %702 %703)
(approx %705 %706)
(approx %710 %713)
(approx %715 %716)
(approx %718 (*.f32 #s(literal -1 binary32) (*.f32 s %716)))
(approx %722 %353)
(approx %722 (fma.f32 u %730 %353))
(approx %722 (fma.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (*.f32 u %736) %727) %729) %353))
(approx %722 (fma.f32 u (-.f32 (fma.f32 #s(literal 2 binary32) %356 (fma.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %273 %730) %26) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %736 %265) %26) (*.f32 #s(literal -1 binary32) (/.f32 %284 %524)))))) %736) %726)) %729) %353))
(approx %759 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %296 %266) %762) %440))
(approx %759 (fma.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %773)) %777) %440))
(approx %759 (fma.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 s (*.f32 %773 %265)) %783) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %535 %539) %786) (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 %296 %369) %761)))))) %773)) %777) %440))
(approx %801 (/.f32 #s(literal -1 binary32) %20))
(approx %801 (-.f32 (/.f32 %475 %762) %805))
(approx %801 (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %810)) %814)) %805))
(approx %801 (-.f32 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 s (*.f32 %810 %265)) %783) (fma.f32 #s(literal -1/6 binary32) (/.f32 %534 %761) (*.f32 #s(literal 1/2 binary32) (/.f32 %540 %786)))))) %810)) %814)) %805))
(approx %837 (fma.f32 #s(literal -1 binary32) %20 (/.f32 (*.f32 s %47) %26)))
(approx %837 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %66) %844))))
(approx %837 (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))) %844))))
(approx %857 (fma.f32 #s(literal -1 binary32) %20 %858))
(approx %864 (+.f32 #s(literal 1 binary32) %868))
(approx %864 (+.f32 #s(literal 1 binary32) %876))
(approx %864 (+.f32 #s(literal 1 binary32) %888))
(approx %891 %868)
(approx %891 %876)
(approx %891 %888)
(approx %895 (fma.f32 #s(literal -1 binary32) (/.f32 %866 %26) %21))
(approx %895 (fma.f32 u (fma.f32 #s(literal -1 binary32) %899 (*.f32 #s(literal 1/2 binary32) %905)) %21))
(approx %895 (fma.f32 u (fma.f32 #s(literal -1 binary32) %899 (*.f32 u (fma.f32 #s(literal 1/6 binary32) %918 (*.f32 #s(literal 1/2 binary32) %904)))) %21))
(approx %925 (fma.f32 #s(literal -1 binary32) %20 (/.f32 (*.f32 s %866) %26)))
(approx %925 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %905) %932))))
(approx %925 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %904) (*.f32 #s(literal -1/6 binary32) (*.f32 s %918))) %932))))
(approx %945 (*.f32 #s(literal -1 binary32) (*.f32 s %395)))
(approx %951 (fma.f32 #s(literal -1 binary32) (/.f32 %671 %26) %21))
(approx %951 (fma.f32 u (fma.f32 #s(literal -1 binary32) %955 (*.f32 #s(literal 1/2 binary32) %961)) %21))
(approx %951 (fma.f32 u (fma.f32 #s(literal -1 binary32) %955 (*.f32 u (fma.f32 #s(literal 1/6 binary32) %974 (*.f32 #s(literal 1/2 binary32) %960)))) %21))
(approx %981 (fma.f32 #s(literal -1 binary32) %20 (/.f32 (*.f32 s %671) %26)))
(approx %981 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %961) %988))))
(approx %981 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %960) (*.f32 #s(literal -1/6 binary32) (*.f32 s %974))) %988))))
(approx %299 %301)
(approx (- (/ 1 %465) %126) %1004)
(approx %1007 %1009)
(approx %1011 (-.f32 %1009 %132))
(approx %1014 (fma.f32 #s(literal -1 binary32) %20 %1016))
(approx %1019 %1020)
(approx %1019 (+.f32 %1020 (/.f32 %649 %643)))
(approx %1019 (+.f32 %1020 (*.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) %1032 %1033) %609))))
(approx %1019 (+.f32 %1020 (*.f32 u (-.f32 (fma.f32 u (fma.f32 #s(literal 1/6 binary32) %1051 (*.f32 #s(literal 1/2 binary32) %1031)) %1033) %609))))
(approx %1059 (*.f32 #s(literal -1 binary32) %1060))
(approx %1059 (fma.f32 #s(literal -1 binary32) %1060 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 s %649) %643))))
(approx %1059 (fma.f32 #s(literal -1 binary32) %1060 (*.f32 u (fma.f32 #s(literal -1 binary32) %1069 (*.f32 #s(literal -1/2 binary32) (*.f32 s %1032))))))
(approx %1059 (fma.f32 #s(literal -1 binary32) %1060 (*.f32 u (fma.f32 #s(literal -1 binary32) %1069 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %1031) (*.f32 #s(literal -1/6 binary32) (*.f32 s %1051))))))))
(approx %1085 (*.f32 #s(literal -1 binary32) (*.f32 s %706)))
(approx %1090 %1092)
(approx %1094 %1095)
(approx %1097 (fma.f32 #s(literal -1/4 binary32) %21 %1098))
(approx %1101 %1103)
(approx %1105 (+.f32 #s(literal 1 binary32) %1103))
(approx %1114 %1121)
(approx %1123 %1124)
(approx %1126 (+.f32 #s(literal 1 binary32) %1130))
(approx %1126 (+.f32 #s(literal 1 binary32) %1138))
(approx %1126 (+.f32 #s(literal 1 binary32) %1150))
(approx %1153 %1130)
(approx %1153 %1138)
(approx %1153 %1150)
(approx %1157 (fma.f32 #s(literal -1 binary32) (/.f32 %1128 %26) %21))
(approx %1157 (fma.f32 u (fma.f32 #s(literal -1 binary32) %1161 (*.f32 #s(literal 1/2 binary32) %1167)) %21))
(approx %1157 (fma.f32 u (fma.f32 #s(literal -1 binary32) %1161 (*.f32 u (fma.f32 #s(literal 1/6 binary32) %1180 (*.f32 #s(literal 1/2 binary32) %1166)))) %21))
(approx %1187 (fma.f32 #s(literal -1 binary32) %20 (/.f32 (*.f32 s %1128) %26)))
(approx %1187 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %1167) %1194))))
(approx %1187 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %1166) (*.f32 #s(literal -1/6 binary32) (*.f32 s %1180))) %1194))))
(approx %42 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1211 %101) u))
(approx %42 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1211 %1225) u))
(approx %42 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1211 (fma.f32 #s(literal -1/24 binary32) (/.f32 %1244 %1245) %1225)) u))
(approx %100 #s(literal -1 binary32))
(approx %100 (-.f32 %98 #s(literal 1 binary32)))
(approx %41 (-.f32 %98 %1256))
(approx %41 (-.f32 %1261 %1256))
(approx %136 (*.f32 u %1265))
(approx %140 %1268)
(approx %140 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %1270 %143) %141)))
(approx %149 (*.f32 #s(literal -4 binary32) %1268))
(approx %149 (*.f32 u (fma.f32 #s(literal -4 binary32) %1277 %1270)))
(approx %153 (*.f32 u (fma.f32 #s(literal -4 binary32) %1277 %1282)))
(approx %168 (*.f32 u (-.f32 (+.f32 %1281 %171) #s(literal 1 binary32))))
(approx %177 %1294)
(approx %39 %1298)
(approx %40 %1303)
(approx %40 (/.f32 (-.f32 %1307 %1301) u))
(approx %40 (/.f32 (-.f32 %1307 (+.f32 %1301 (/.f32 #s(literal 1 binary32) (*.f32 %1245 %1237)))) u))
(approx %199 %1264)
(approx %207 %133)
(approx %207 %1265)
(approx %217 %1322)
(approx %224 (*.f32 #s(literal 4 binary32) %160))
(approx %224 %1326)
(approx %229 %225)
(approx %229 %1329)
(approx %255 (*.f32 #s(literal -2 binary32) %248))
(approx %255 (*.f32 u (-.f32 %1282 (*.f32 #s(literal 2 binary32) %1333))))
(approx %263 (-.f32 %1340 #s(literal 1 binary32)))
(approx %263 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1345 %1223) %1340) #s(literal 1 binary32)))
(approx %263 (-.f32 (+.f32 %1338 (+.f32 (/.f32 #s(literal 1 binary32) %1350) %1339)) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %26 %1350) (+.f32 (/.f32 #s(literal 1 binary32) %1355) (/.f32 %26 %1355))))))
(approx %304 (/.f32 %27 %173))
(approx %304 (/.f32 (fma.f32 #s(literal -1 binary32) %1365 %1368) u))
(approx %304 (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %1372) (+.f32 %1366 (+.f32 (/.f32 %26 %1372) %1367))) %1381) u))
(approx %304 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1388 %1245) %1368) (fma.f32 #s(literal -1 binary32) (/.f32 %1345 (*.f32 %1223 %172)) %1381)) u))
(approx %330 %338)
(approx %330 (*.f32 u (-.f32 %1292 %1398)))
(approx %335 (*.f32 #s(literal -1 binary32) %378))
(approx %335 %1407)
(approx %343 (/.f32 %1368 u))
(approx %343 (/.f32 %1415 u))
(approx %343 (/.f32 %1428 u))
(approx %343 (/.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %1442 %1245) %1428) u))
(approx %377 %1455)
(approx %383 %1457)
(approx %386 %1466)
(approx %391 %1468)
(approx %394 %1470)
(approx %499 %1474)
(approx %499 (/.f32 (fma.f32 #s(literal -1 binary32) %1478 %1480) u))
(approx %499 (/.f32 (fma.f32 #s(literal -1 binary32) %1478 (fma.f32 #s(literal -1 binary32) %1486 %1480)) u))
(approx %499 (/.f32 (fma.f32 #s(literal -1 binary32) %1478 (fma.f32 #s(literal -1 binary32) %1486 (fma.f32 #s(literal -1 binary32) (/.f32 %27 (*.f32 %1245 %1491)) %1480))) u))
(approx %405 %1500)
(approx %417 (*.f32 u (fma.f32 #s(literal -1/4 binary32) %1270 %1502)))
(approx %425 (*.f32 u (fma.f32 #s(literal -1/4 binary32) %1506 (*.f32 #s(literal 1/2 binary32) %426))))
(approx %435 %436)
(approx %435 %1513)
(approx %439 (*.f32 #s(literal -1/2 binary32) %1515))
(approx %439 (/.f32 (fma.f32 #s(literal -1/2 binary32) %440 (*.f32 #s(literal -1/4 binary32) %1515)) u))
(approx %439 (/.f32 (fma.f32 #s(literal -1/2 binary32) %440 (fma.f32 #s(literal -1/4 binary32) %1515 (*.f32 #s(literal -1/8 binary32) %1524))) u))
(approx %439 (/.f32 (fma.f32 #s(literal -1/2 binary32) %440 (fma.f32 #s(literal -1/4 binary32) %1515 (fma.f32 #s(literal -1/8 binary32) %1524 (*.f32 #s(literal -1/16 binary32) (/.f32 s (*.f32 %1245 %20)))))) u))
(approx %457 (*.f32 #s(literal -2 binary32) %410))
(approx %457 (*.f32 u (fma.f32 #s(literal -2 binary32) %21 %1270)))
(approx %462 (*.f32 u (fma.f32 #s(literal -2 binary32) %21 %1282)))
(approx %500 (-.f32 %1474 #s(literal 1 binary32)))
(approx %500 (-.f32 %1552 #s(literal 1 binary32)))
(approx %500 (-.f32 (fma.f32 #s(literal -1 binary32) %1473 (fma.f32 #s(literal -1 binary32) %1550 (*.f32 #s(literal -1 binary32) (/.f32 %27 %1555)))) #s(literal 1 binary32)))
(approx %469 %1564)
(approx %474 (*.f32 #s(literal -1 binary32) (/.f32 %1566 u)))
(approx %474 (/.f32 (fma.f32 #s(literal -1 binary32) %1566 (*.f32 #s(literal -1/2 binary32) %1571)) u))
(approx %474 (/.f32 (fma.f32 #s(literal -1 binary32) %1566 (fma.f32 #s(literal -1/2 binary32) %1571 (*.f32 #s(literal -1/6 binary32) %1577))) u))
(approx %474 (/.f32 (fma.f32 #s(literal -1 binary32) %1566 (fma.f32 #s(literal -1/2 binary32) %1571 (fma.f32 #s(literal -1/6 binary32) %1577 (*.f32 #s(literal -1/24 binary32) (/.f32 (*.f32 s %1442) %1245))))) u))
(approx %501 (+.f32 #s(literal 1 binary32) %1593))
(approx %501 (-.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) %1549) (/.f32 %26 %1549))) %1474))
(approx %501 (-.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) %1555) (/.f32 %26 %1555))) %1552))
(approx %508 %1473)
(approx %508 (/.f32 %1617 u))
(approx %508 (/.f32 %1627 u))
(approx %508 (/.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %1638 %1245) %1627) u))
(approx %511 (+.f32 #s(literal 1 binary32) %1644))
(approx %511 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/2 binary32) %1650 %1653)))
(approx %511 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/2 binary32) %1650 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1658 (*.f32 %1245 %271)) (fma.f32 #s(literal -1/6 binary32) (/.f32 %1664 %1245) (fma.f32 #s(literal 1/6 binary32) (/.f32 %1666 %1555) %1653))))))
(approx %552 %1644)
(approx %552 (/.f32 %1682 u))
(approx %552 (/.f32 %1697 u))
(approx %552 (/.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 (fma.f32 #s(literal -24 binary32) (/.f32 (*.f32 s (*.f32 %27 %1692)) %271) (fma.f32 #s(literal -12 binary32) (pow.f32 %1677 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %1706 (fma.f32 #s(literal 24 binary32) (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %535 (*.f32 %45 %1648)) %1476) (fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 %296 (*.f32 %27 %1663)) %271) (fma.f32 #s(literal -1/24 binary32) %1718 (fma.f32 #s(literal 1/24 binary32) %1706 (*.f32 #s(literal 1/8 binary32) (*.f32 %296 %1720)))))) (*.f32 #s(literal 24 binary32) (/.f32 (*.f32 %296 (*.f32 %45 %1677)) %1476)))))) %1245) %1697) u))
(approx %592 (*.f32 #s(literal -1 binary32) %1644))
(approx %592 (/.f32 (fma.f32 #s(literal -1 binary32) %1681 (*.f32 #s(literal -1/2 binary32) %1742)) u))
(approx %592 (/.f32 (fma.f32 #s(literal -1 binary32) %1681 (fma.f32 #s(literal -1/2 binary32) %1742 (*.f32 #s(literal -1/6 binary32) %1748))) u))
(approx %592 (/.f32 (fma.f32 #s(literal -1 binary32) %1681 (fma.f32 #s(literal -1/2 binary32) %1742 (fma.f32 #s(literal -1/6 binary32) %1748 (*.f32 #s(literal -1/24 binary32) (/.f32 (*.f32 s %1638) %1245))))) u))
(approx %608 %610)
(approx %608 (*.f32 u (fma.f32 %27 %29 %1281)))
(approx %613 %1766)
(approx %613 (/.f32 (-.f32 %1768 %1769) u))
(approx %613 (/.f32 (-.f32 %1775 %1769) u))
(approx %613 (/.f32 (-.f32 %1775 (+.f32 %1769 (/.f32 #s(literal 1 binary32) (*.f32 %1245 %1779)))) u))
(approx %635 (*.f32 u (-.f32 %1296 %1398)))
(approx %638 %639)
(approx %638 %1792)
(approx %669 (-.f32 %1795 #s(literal 1 binary32)))
(approx %669 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1800 %1223) %1795) #s(literal 1 binary32)))
(approx %669 (-.f32 (+.f32 %1766 (+.f32 (/.f32 #s(literal 1 binary32) %1805) %1794)) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %26 %1805) (+.f32 (/.f32 #s(literal 1 binary32) %1810) (/.f32 %26 %1810))))))
(approx %692 %1820)
(approx %695 %1822)
(approx %698 %1826)
(approx %702 %1828)
(approx %705 %1830)
(approx %710 (-.f32 #s(literal 1 binary32) %98))
(approx %710 (-.f32 %1256 %98))
(approx %710 (-.f32 %1256 %1261))
(approx %715 (/.f32 #s(literal -1 binary32) %30))
(approx %715 (/.f32 (-.f32 %1843 %101) u))
(approx %715 (/.f32 (-.f32 %1852 %101) u))
(approx %715 (/.f32 (-.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %1861 %1245) %1852) %101) u))
(approx %718 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1868 %1869) u))
(approx %718 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1868 (fma.f32 #s(literal -1/6 binary32) %1874 %1869)) u))
(approx %718 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1868 (fma.f32 #s(literal -1/6 binary32) %1874 (fma.f32 #s(literal -1/24 binary32) (/.f32 %1879 %1245) %1869))) u))
(approx %722 (-.f32 %1593 #s(literal 1 binary32)))
(approx %722 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1888 %1223)) (+.f32 #s(literal 1 binary32) %1474)))
(approx %722 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %27 %1888) %271) (fma.f32 #s(literal -1 binary32) %1622 %1620)) %1245)) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %1473 (fma.f32 #s(literal -1 binary32) %1550 (/.f32 %45 %1549))))))
(approx %758 (/.f32 (fma.f32 #s(literal -1 binary32) %1479 %1907) u))
(approx %758 (/.f32 (fma.f32 #s(literal -1 binary32) %1479 %1912) u))
(approx %758 (/.f32 (fma.f32 #s(literal -1 binary32) %1479 (fma.f32 #s(literal 1/24 binary32) (/.f32 %1717 %1245) %1912)) u))
(approx %759 (*.f32 #s(literal -1 binary32) (/.f32 %1472 %27)))
(approx %759 (*.f32 u (fma.f32 #s(literal -1 binary32) %1924 (*.f32 #s(literal -1/2 binary32) %1927))))
(approx %759 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1937 %1223) %1939) %1941)))
(approx %759 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %1945 %45) (fma.f32 #s(literal 1/12 binary32) (/.f32 %1949 %61) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %1648 (*.f32 %1937 %271)) %27)))) %1245) %1939) (fma.f32 #s(literal 1/6 binary32) (/.f32 %1932 %1959) (fma.f32 #s(literal 1/4 binary32) (/.f32 %1934 %1961) %1941)))))
(approx %800 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1968 %1681) u))
(approx %800 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1968 (fma.f32 #s(literal -1/6 binary32) %1972 %1681)) u))
(approx %800 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1968 (fma.f32 #s(literal -1/6 binary32) %1972 (fma.f32 #s(literal -1/24 binary32) (/.f32 %1718 %1245) %1681))) u))
(approx %801 (/.f32 %1472 %1643))
(approx %801 (*.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) %1986 %1987) %1992)))
(approx %801 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2001 %1223) %1987) (fma.f32 #s(literal -1/2 binary32) %1986 %1992))))
(approx %801 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/12 binary32) (/.f32 %1949 %1996) (fma.f32 #s(literal -1/24 binary32) (/.f32 %1945 %1998) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %1648 (*.f32 %2001 %271)) %27)))) %1245) %1987) (fma.f32 #s(literal -1/2 binary32) %1986 (fma.f32 #s(literal -1/4 binary32) (/.f32 %1934 (*.f32 s %1961)) (fma.f32 #s(literal -1/6 binary32) (/.f32 %1932 (*.f32 s %1959)) %1992))))))
(approx %837 (/.f32 (fma.f32 #s(literal -1 binary32) %1869 %2031) u))
(approx %837 (/.f32 (fma.f32 #s(literal -1 binary32) %1869 (fma.f32 #s(literal -1/6 binary32) %2036 %2031)) u))
(approx %837 (/.f32 (fma.f32 #s(literal -1 binary32) %1869 (fma.f32 #s(literal -1/6 binary32) %2036 (fma.f32 #s(literal 1/24 binary32) (/.f32 %2041 %1245) %2031))) u))
(approx %857 %858)
(approx %857 %2051)
(approx %864 %2053)
(approx %864 (/.f32 (-.f32 %2055 %2058) u))
(approx %864 (/.f32 (-.f32 %2065 %2058) u))
(approx %864 (/.f32 (-.f32 %2065 (+.f32 %2058 (/.f32 #s(literal 1 binary32) (*.f32 %1245 %2070)))) u))
(approx %891 (-.f32 %2053 #s(literal 1 binary32)))
(approx %891 (-.f32 %2053 %2081))
(approx %891 (-.f32 (+.f32 %2053 (/.f32 #s(literal 1 binary32) (*.f32 %1245 %2062))) %2081))
(approx %895 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2092 %2055) u))
(approx %895 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2092 %2104) u))
(approx %895 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2092 (fma.f32 #s(literal -1/24 binary32) (/.f32 %2118 %1245) %2104)) u))
(approx %925 (*.f32 #s(literal -1 binary32) (/.f32 s %338)))
(approx %925 (/.f32 (fma.f32 #s(literal -1 binary32) %2127 %2130) u))
(approx %925 (/.f32 (fma.f32 #s(literal -1 binary32) %2127 (fma.f32 #s(literal -1/6 binary32) %2135 %2130)) u))
(approx %925 (/.f32 (fma.f32 #s(literal -1 binary32) %2127 (fma.f32 #s(literal -1/6 binary32) %2135 (fma.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %2118) %1245) %2130))) u))
(approx %945 (*.f32 #s(literal -1 binary32) (*.f32 s %1470)))
(approx %951 (/.f32 %2151 u))
(approx %951 (/.f32 %2158 u))
(approx %951 (/.f32 %2171 u))
(approx %951 (/.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %2185 %1245) %2171) u))
(approx %981 (*.f32 #s(literal -1 binary32) (/.f32 %2190 u)))
(approx %981 (/.f32 (fma.f32 #s(literal -1 binary32) %2190 (*.f32 #s(literal -1/2 binary32) %2195)) u))
(approx %981 (/.f32 (fma.f32 #s(literal -1 binary32) %2190 (fma.f32 #s(literal -1/2 binary32) %2195 (*.f32 #s(literal -1/6 binary32) %2201))) u))
(approx %981 (/.f32 (fma.f32 #s(literal -1 binary32) %2190 (fma.f32 #s(literal -1/2 binary32) %2195 (fma.f32 #s(literal -1/6 binary32) %2201 (*.f32 #s(literal -1/24 binary32) (/.f32 (*.f32 s %2185) %1245))))) u))
(approx %1011 %2216)
(approx %1014 %1016)
(approx %1014 (*.f32 u (+.f32 #s(literal 13176795/2097152 binary32) %1320)))
(approx %1085 (*.f32 #s(literal -1 binary32) (*.f32 s %1830)))
(approx %1094 %2226)
(approx %1097 %1098)
(approx %1097 (*.f32 u (fma.f32 #s(literal -1/4 binary32) %1270 %2230)))
(approx %1101 (*.f32 #s(literal -13176795/2097152 binary32) %433))
(approx %1101 (*.f32 u (-.f32 %1270 %2236)))
(approx %1105 (*.f32 u (-.f32 %1282 %2236)))
(approx %1123 (*.f32 u (-.f32 (+.f32 %1291 %1119) %28)))
(approx %1126 %2247)
(approx %1126 (/.f32 (-.f32 %2249 %2252) u))
(approx %1126 (/.f32 (-.f32 %2259 %2252) u))
(approx %1126 (/.f32 (-.f32 %2259 (+.f32 %2252 (/.f32 #s(literal 1 binary32) (*.f32 %1245 %2264)))) u))
(approx %1153 (-.f32 %2247 #s(literal 1 binary32)))
(approx %1153 (-.f32 %2247 %2275))
(approx %1153 (-.f32 (+.f32 %2247 (/.f32 #s(literal 1 binary32) (*.f32 %1245 %2256))) %2275))
(approx %1157 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2286 %2249) u))
(approx %1157 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2286 %2298) u))
(approx %1157 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2286 (fma.f32 #s(literal -1/24 binary32) (/.f32 %2312 %1245) %2298)) u))
(approx %1187 (*.f32 #s(literal -1 binary32) (/.f32 s %1121)))
(approx %1187 (/.f32 (fma.f32 #s(literal -1 binary32) %2321 %2324) u))
(approx %1187 (/.f32 (fma.f32 #s(literal -1 binary32) %2321 (fma.f32 #s(literal -1/6 binary32) %2329 %2324)) u))
(approx %1187 (/.f32 (fma.f32 #s(literal -1 binary32) %2321 (fma.f32 #s(literal -1/6 binary32) %2329 (fma.f32 #s(literal 1/24 binary32) (/.f32 %2334 %1245) %2324))) u))
(approx %42 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %1211) %101) u)))
(approx %42 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1210 (*.f32 #s(literal 1/6 binary32) (/.f32 %1222 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) %1222 (*.f32 #s(literal 1/24 binary32) (/.f32 %1244 u))) u) (*.f32 #s(literal -1/2 binary32) %1210)) u)) %101) u)))
(approx %41 (-.f32 %2369 #s(literal 1 binary32)))
(approx %41 (-.f32 %2379 #s(literal 1 binary32)))
(approx %136 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %133 %1562))))
(approx %140 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %1277 %2386))))
(approx %149 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %1270 %2391))))
(approx %153 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %2396 %2391))))
(approx %168 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %172) %1281))))
(approx %177 (*.f32 #s(literal -1 binary32) %1407))
(approx %39 (*.f32 #s(literal -1 binary32) %1792))
(approx %40 %2369)
(approx %40 %2379)
(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 %1237)) %1218) u)) %1208) u)) %101) u)))
(approx %217 (*.f32 #s(literal -1 binary32) %1329))
(approx %229 (*.f32 #s(literal -1 binary32) %1322))
(approx %255 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %2396) (*.f32 #s(literal -2 binary32) %1333)))))
(approx %263 (-.f32 %2437 #s(literal 1 binary32)))
(approx %263 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1367 %1381) %1366) u)) #s(literal 1 binary32)))
(approx %263 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1367 %2452) %1366) u)) #s(literal 1 binary32)))
(approx %304 %2462)
(approx %304 %2466)
(approx %304 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2459 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %2468) (/.f32 %26 %2468)) %2472) u)) %1345) u))) u)))
(approx %330 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %1404 %2484))))
(approx %335 (*.f32 #s(literal -1 binary32) %1294))
(approx %343 %2437)
(approx %343 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1367 (*.f32 #s(literal -1/2 binary32) (/.f32 %2494 u))) %1366) u)))
(approx %343 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1367 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2506 u) %2508) u))) %1366) u)))
(approx %343 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1367 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %2524 u) (*.f32 #s(literal 1/6 binary32) %2506)) u) %2508) u))) %1366) u)))
(approx %405 (*.f32 #s(literal -1 binary32) %1564))
(approx %417 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1/2 binary32) %21 %2386))))
(approx %425 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1/2 binary32) %426 (*.f32 #s(literal 1/4 binary32) %1506)))))
(approx %435 (*.f32 #s(literal -1 binary32) %2051))
(approx %439 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/4 binary32) %1515 %2550) u)))
(approx %439 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %440 (*.f32 #s(literal -1/8 binary32) %1515)) u) %2550) u)))
(approx %439 (*.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) %1515 (*.f32 #s(literal 1/8 binary32) %440)) u) (*.f32 #s(literal -1/4 binary32) %440)) u) %2550) u)))
(approx %457 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %1270 %57))))
(approx %462 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %2396 %57))))
(approx %469 (*.f32 #s(literal -1 binary32) %1500))
(approx %474 %2584)
(approx %474 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2583 (*.f32 #s(literal 1/2 binary32) (/.f32 %2586 u))) u)))
(approx %474 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2583 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2586 (*.f32 #s(literal 1/6 binary32) (/.f32 %2593 u))) u))) u)))
(approx %474 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2583 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %2593 (*.f32 #s(literal 1/24 binary32) (/.f32 %2603 u))) u) (*.f32 #s(literal -1/2 binary32) %2586)) u))) u)))
(approx %501 (+.f32 #s(literal 1 binary32) %2618))
(approx %501 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2621 %2434) u))))
(approx %501 (+.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) %2627 %1345) u) %1366) %2434) u))))
(approx %508 %2618)
(approx %508 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %2639 u) %1366) %2434) u)))
(approx %508 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2650 u) %2652) u) %1366) %2434) u)))
(approx %508 (*.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 %2667 u) (*.f32 #s(literal 1/6 binary32) %2650)) u) %2652) u) %1366) %2434) u)))
(approx %511 (+.f32 #s(literal 1 binary32) %2584))
(approx %511 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2583 (*.f32 #s(literal -1 binary32) (/.f32 %2683 u))) u))))
(approx %511 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2583 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2696 u) %2683) u))) u))))
(approx %552 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2583 (*.f32 #s(literal -1/2 binary32) (/.f32 %2707 u))) u)))
(approx %552 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2583 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2718 u) %2720) u))) u)))
(approx %552 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2583 (*.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 %2683 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %2729 (fma.f32 #s(literal 24 binary32) (*.f32 s (*.f32 %2696 %2435)) (fma.f32 #s(literal 24 binary32) (*.f32 %296 (*.f32 %2683 %2492)) (*.f32 #s(literal 24 binary32) (fma.f32 #s(literal -1/4 binary32) (*.f32 %535 (*.f32 %2494 %2492)) (fma.f32 #s(literal -1/24 binary32) %2603 (fma.f32 #s(literal 1/24 binary32) %2729 (fma.f32 #s(literal 1/8 binary32) (*.f32 %296 %2736) (*.f32 #s(literal 1/6 binary32) (*.f32 %296 (*.f32 %2506 %2435)))))))))))) u) (*.f32 #s(literal 1/6 binary32) %2718)) u) %2720) u))) u)))
(approx %592 (/.f32 %2761 u))
(approx %592 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2761 (*.f32 #s(literal 1/2 binary32) (/.f32 %2764 u))) u)))
(approx %592 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2761 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2764 (*.f32 #s(literal 1/6 binary32) (/.f32 %2771 u))) u))) u)))
(approx %592 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2761 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %2771 (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %2667) u))) u) (*.f32 #s(literal -1/2 binary32) %2764)) u))) u)))
(approx %608 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %609) %1281))))
(approx %613 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1769 %1768) u)))
(approx %613 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2803 %1798) u)) %1768) u)))
(approx %613 (*.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 %1779)) %2163) u)) %1798) u)) %1768) u)))
(approx %635 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %29 %2484))))
(approx %638 (*.f32 #s(literal -1 binary32) %1298))
(approx %642 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %331 %30) %1766) #s(literal 1 binary32)))
(approx %642 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2834 (fma.f32 #s(literal -1 binary32) (/.f32 %331 %1300) %1769)) u)) #s(literal 1 binary32)))
(approx %642 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2834 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2842 (fma.f32 #s(literal -1 binary32) (/.f32 %331 %2372) %2803)) u))) u)) #s(literal 1 binary32)))
(approx %669 (-.f32 %2856 #s(literal 1 binary32)))
(approx %669 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2150 (+.f32 %1769 (/.f32 %26 %618))) %1768) u)) #s(literal 1 binary32)))
(approx %669 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2150 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 %2803 (/.f32 %26 %624)) %1800) u))) %1768) u)) #s(literal 1 binary32)))
(approx %710 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %1303)))
(approx %710 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1208 %2373) u) %101) u))))
(approx %715 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1842 %101) u)))
(approx %715 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2892 u) %2894) u) %101) u)))
(approx %715 (*.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 %1861 u) (*.f32 #s(literal 1/6 binary32) %2892)) u) %2894) u) %101) u)))
(approx %718 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1869 (*.f32 #s(literal 1/2 binary32) %1868)) u)))
(approx %718 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1869 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1867 (*.f32 #s(literal 1/6 binary32) (/.f32 %2916 u))) u))) u)))
(approx %718 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1869 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %2916 (*.f32 #s(literal 1/24 binary32) (/.f32 %1879 u))) u) (*.f32 #s(literal -1/2 binary32) %1867)) u))) u)))
(approx %722 (-.f32 %2618 #s(literal 1 binary32)))
(approx %722 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2940 u) %2621) %2434) u)) #s(literal 1 binary32)))
(approx %722 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2627 (+.f32 (/.f32 (*.f32 %2949 %2435) u) (/.f32 %2646 u))) %2949) u) %1366) %2434) u)) #s(literal 1 binary32)))
(approx %759 (*.f32 #s(literal -1 binary32) (/.f32 u %2435)))
(approx %759 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 1/2 binary32) (/.f32 %2494 %2966) %2968))))
(approx %759 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %2736 %2973) (*.f32 #s(literal 1/6 binary32) (/.f32 %2506 %2966))) %2979) u) %2968))))
(approx %759 (*.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 %2494 %2989) %2991) (fma.f32 #s(literal -1/12 binary32) (/.f32 %2993 %2973) (*.f32 #s(literal 1/24 binary32) (/.f32 %2524 %2966)))) %2989) u)) %2979) u) %2968))))
(approx %801 (/.f32 u %2583))
(approx %801 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 %2494 %3010)) %3013))))
(approx %801 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2506 %3010) (*.f32 #s(literal 1/4 binary32) (/.f32 %2736 %3019))) %3025) u)) %3013))))
(approx %801 (*.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 %2494 %3037) %2991) (fma.f32 #s(literal -1/24 binary32) (/.f32 %2524 %3010) (*.f32 #s(literal 1/12 binary32) (/.f32 %2993 %3019)))) %3037) u)) %3025) u)) %3013))))
(approx %837 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2030 %1869) u)))
(approx %837 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2035 u) %3060) u) %1869) u)))
(approx %837 (*.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 %2041 u) (*.f32 #s(literal 1/6 binary32) %2035)) u) %3060) u) %1869) u)))
(approx %857 (*.f32 #s(literal -1 binary32) %1513))
(approx %891 (-.f32 %2462 #s(literal 1 binary32)))
(approx %891 (-.f32 %2466 #s(literal 1 binary32)))
(approx %895 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2459 (*.f32 #s(literal -1/2 binary32) (/.f32 %3085 u))) u)))
(approx %895 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2459 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %3097 u) %3099) u))) u)))
(approx %895 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2459 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %3116 u) (*.f32 #s(literal 1/6 binary32) %3097)) u) %3099) u))) u)))
(approx %925 (*.f32 #s(literal -1 binary32) (/.f32 %1643 %173)))
(approx %925 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %3131 u) %3133) u)))
(approx %925 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %3131 (*.f32 #s(literal 1/6 binary32) (/.f32 %3138 u))) u) %3133) u)))
(approx %925 (*.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) %3138 (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %3116) u))) u) (*.f32 #s(literal -1/2 binary32) %3131)) u) %3133) u)))
(approx %951 %2856)
(approx %951 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2150 (*.f32 #s(literal -1/2 binary32) (/.f32 %3162 u))) %1768) u)))
(approx %951 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2150 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %3175 u) %3177) u))) %1768) u)))
(approx %951 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2150 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %3193 u) (*.f32 #s(literal 1/6 binary32) %3175)) u) %3177) u))) %1768) u)))
(approx %981 (/.f32 %3206 u))
(approx %981 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3206 (*.f32 #s(literal 1/2 binary32) (/.f32 %3209 u))) u)))
(approx %981 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3206 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %3209 (*.f32 #s(literal 1/6 binary32) (/.f32 %3216 u))) u))) u)))
(approx %981 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3206 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %3216 (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %3193) u))) u) (*.f32 #s(literal -1/2 binary32) %3209)) u))) u)))
(approx %1011 (*.f32 #s(literal -1 binary32) %2226))
(approx %1014 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %196 #s(literal 13176795/2097152 binary32)))))
(approx %1019 (/.f32 %2834 u))
(approx %1019 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2834 (*.f32 #s(literal -1/2 binary32) (/.f32 %3249 u))) u)))
(approx %1019 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2834 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %3261 u) %3263) u))) u)))
(approx %1019 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2834 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %3279 u) (*.f32 #s(literal 1/6 binary32) %3261)) u) %3263) u))) u)))
(approx %1059 (*.f32 #s(literal -1 binary32) (/.f32 %3291 u)))
(approx %1059 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %3295 u) %3291) u)))
(approx %1059 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %3295 (*.f32 #s(literal 1/6 binary32) (/.f32 %3301 u))) u) %3291) u)))
(approx %1059 (*.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) %3301 (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %3279) u))) u) (*.f32 #s(literal -1/2 binary32) %3295)) u) %3291) u)))
(approx %1094 (*.f32 #s(literal -1 binary32) %2216))
(approx %1097 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %2386 %2230))))
(approx %1101 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %1270 %2236))))
(approx %1105 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %2396 %2236))))
(approx %1123 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %1120) %1291))))
(approx %1126 %3343)
(approx %1126 %3352)
(approx %1126 (*.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 %2264)) %2292) u)) %2283) u)) %2249) u)))
(approx %1153 (-.f32 %3343 #s(literal 1 binary32)))
(approx %1153 (-.f32 %3352 #s(literal 1 binary32)))
(approx %1157 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %2286) %2249) u)))
(approx %1157 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2285 (*.f32 #s(literal 1/6 binary32) (/.f32 %2296 u))) u)) %2249) u)))
(approx %1157 (*.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) %2296 (*.f32 #s(literal 1/24 binary32) (/.f32 %2312 u))) u) (*.f32 #s(literal -1/2 binary32) %2285)) u)) %2249) u)))
(approx %1187 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2323 %2321) u)))
(approx %1187 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2328 u) %3401) u) %2321) u)))
(approx %1187 (*.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 %2334 u) (*.f32 #s(literal 1/6 binary32) %2328)) u) %3401) u) %2321) u)))
(approx s s)
(approx %473 (*.f32 #s(literal -1 binary32) s))
(approx %33 %22)
(approx %34 %23)
(approx %35 %24)
(approx %36 %25)
(approx %16 %29)
(approx %42 %3426)
(approx %41 %712)
(approx %294 %296)
(approx (+ 2 %9) (/.f32 (fma.f32 #s(literal -1 binary32) %20 %3431) s))
(approx %254 (/.f32 %3435 s))
(approx (+ 2 %8) (/.f32 (+.f32 %20 %3431) s))
(approx (+ 1/2 %3442) (/.f32 (fma.f32 #s(literal -1/4 binary32) %20 (*.f32 #s(literal 1/2 binary32) s)) s))
(approx %140 %3448)
(approx %149 %3450)
(approx %153 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %138)) s))
(approx %835 (/.f32 #s(literal -1 binary32) s))
(approx (/ 1 s) %2229)
(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 %177 %387)
(approx %40 %711)
(approx %1109 %1116)
(approx %1110 %1117)
(approx %1111 %1118)
(approx %1112 %1119)
(approx %255 (/.f32 %3474 s))
(approx %255 (/.f32 (-.f32 %3435 %3473) s))
(approx %263 %505)
(approx (* 1/2 %473) (*.f32 #s(literal -1/2 binary32) s))
(approx %304 (/.f32 %27 %174))
(approx %330 %380)
(approx %335 %388)
(approx %343 %3488)
(approx %408 %1502)
(approx %417 %3491)
(approx %424 %429)
(approx %425 (*.f32 s %415))
(approx %460 %3496)
(approx %439 (*.f32 #s(literal -1/4 binary32) (/.f32 s %406)))
(approx %457 %3501)
(approx %462 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %406)) s))
(approx %474 %3508)
(approx %511 (+.f32 #s(literal 1 binary32) %3508))
(approx %511 (+.f32 #s(literal 1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %3488 (*.f32 #s(literal 1/2 binary32) (*.f32 s %3512))))))
(approx %511 (+.f32 #s(literal 1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %3488 (*.f32 s (fma.f32 #s(literal -1/6 binary32) (*.f32 s %3519) (*.f32 #s(literal 1/2 binary32) %3512)))))))
(approx %552 (*.f32 s (fma.f32 #s(literal -1 binary32) %3488 (*.f32 #s(literal 1/2 binary32) (*.f32 s %3528)))))
(approx %552 (*.f32 s (fma.f32 #s(literal -1 binary32) %3488 (*.f32 s (fma.f32 #s(literal 1/6 binary32) (*.f32 s %3536) (*.f32 #s(literal 1/2 binary32) %3528))))))
(approx %552 (*.f32 s (fma.f32 #s(literal -1 binary32) %3488 (*.f32 s (fma.f32 #s(literal 1/2 binary32) %3528 (*.f32 s (fma.f32 #s(literal 1/24 binary32) (*.f32 s (fma.f32 #s(literal -6 binary32) %3544 (fma.f32 #s(literal -4 binary32) %3544 (fma.f32 #s(literal -3 binary32) %3544 (fma.f32 #s(literal 12 binary32) %3544 %3544))))) (*.f32 #s(literal 1/6 binary32) %3536))))))))
(approx %861 %1404)
(approx %613 %3559)
(approx %668 (/.f32 %27 %611))
(approx %638 %699)
(approx %642 %3565)
(approx %669 %3569)
(approx %722 (/.f32 #s(literal 1 binary32) %505))
(approx %759 (/.f32 #s(literal 1 binary32) %3488))
(approx %801 (/.f32 #s(literal -1 binary32) %3507))
(approx %837 (*.f32 #s(literal -1 binary32) (*.f32 s %3426)))
(approx (* -4 %417) %3581)
(approx %3586 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %415)) s))
(approx %863 %379)
(approx %864 %3592)
(approx %891 %3594)
(approx %895 %3596)
(approx %925 (*.f32 #s(literal -1 binary32) (*.f32 s %3596)))
(approx %951 %3601)
(approx %981 (*.f32 #s(literal -1 binary32) (*.f32 s %3601)))
(approx %1019 %3606)
(approx %1059 (*.f32 #s(literal -1 binary32) (*.f32 s %3606)))
(approx %1097 %3611)
(approx %1101 %3613)
(approx %1105 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %1095)) s))
(approx %1113 %1120)
(approx %1126 %3620)
(approx %1153 %3622)
(approx %1157 %3624)
(approx %1187 (*.f32 #s(literal -1 binary32) (*.f32 s %3624)))
(approx %34 (+.f32 #s(literal 1 binary32) %22))
(approx %34 (+.f32 #s(literal 1 binary32) %3633))
(approx %34 (+.f32 #s(literal 1 binary32) %3638))
(approx %35 #s(literal 2 binary32))
(approx %35 %3642)
(approx %35 %3644)
(approx %35 (+.f32 #s(literal 2 binary32) %3638))
(approx %36 #s(literal 1/2 binary32))
(approx %36 %3649)
(approx %36 (-.f32 %3655 %141))
(approx %36 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %3661 %535))) (fma.f32 #s(literal -1/4 binary32) %21 %3666)))
(approx %13 %3671)
(approx %13 %3674)
(approx %14 %3676)
(approx %14 %3678)
(approx %14 %3680)
(approx %15 %3682)
(approx %15 (-.f32 %3655 %143))
(approx %15 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %3688 %535))) %3693))
(approx %16 %1277)
(approx %16 (/.f32 (-.f32 %3701 %3705) s))
(approx %16 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %3710 %3701) (fma.f32 #s(literal -1/4 binary32) %20 (fma.f32 #s(literal -1/24 binary32) %3698 (fma.f32 #s(literal 1/16 binary32) %3698 %3715)))) s))
(approx %16 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %3730 %1704) (fma.f32 #s(literal -1/2 binary32) %3710 (fma.f32 #s(literal -1/2 binary32) %3697 (fma.f32 #s(literal -1/4 binary32) (/.f32 %3732 %1704) (fma.f32 #s(literal -1/12 binary32) %3735 (fma.f32 #s(literal -1/16 binary32) %3698 (fma.f32 #s(literal -1/192 binary32) %3738 (fma.f32 #s(literal 1/480 binary32) %3738 %3699)))))))) (fma.f32 #s(literal -1/4 binary32) %20 (fma.f32 #s(literal -1/4 binary32) (/.f32 %3748 %1704) (fma.f32 #s(literal -1/24 binary32) %3698 (fma.f32 #s(literal -1/480 binary32) %3738 (fma.f32 #s(literal 1/192 binary32) %3738 (fma.f32 #s(literal 1/16 binary32) %3698 (fma.f32 #s(literal 1/12 binary32) %3735 (fma.f32 #s(literal 1/2 binary32) (/.f32 %3756 %1704) %3715))))))))) s))
(approx %17 (/.f32 (fma.f32 u %133 %3771) s))
(approx %17 (/.f32 (fma.f32 u %133 (+.f32 %3778 %3771)) s))
(approx %17 (/.f32 (fma.f32 u %133 (+.f32 %3778 (+.f32 (/.f32 (*.f32 u %3793) %1704) %3771))) s))
(approx %42 (/.f32 (fma.f32 #s(literal -4 binary32) %138 %3809) s))
(approx %42 (/.f32 (fma.f32 #s(literal -4 binary32) %138 %3825) s))
(approx %42 (/.f32 (fma.f32 #s(literal -4 binary32) %138 (fma.f32 #s(literal 1/24 binary32) %3848 %3825)) s))
(approx %97 (*.f32 s %3865))
(approx %97 (*.f32 s %3876))
(approx %97 (*.f32 s %3914))
(approx %100 (*.f32 s (-.f32 %3858 %2229)))
(approx %100 (*.f32 s (-.f32 %3861 %3922)))
(approx %100 (*.f32 s (-.f32 %3873 (fma.f32 #s(literal -1/2 binary32) %3874 %3922))))
(approx %41 (+.f32 #s(literal 1 binary32) %3450))
(approx %41 (-.f32 (+.f32 #s(literal 1 binary32) %3933) %3935))
(approx %41 (-.f32 (+.f32 #s(literal 1 binary32) %3939) %3943))
(approx %164 #s(literal -2 binary32))
(approx %164 (-.f32 %21 #s(literal 2 binary32)))
(approx %164 (-.f32 %3949 %3642))
(approx %164 (-.f32 (*.f32 #s(literal 1/6 binary32) %3636) %3644))
(approx %163 (-.f32 %22 #s(literal 2 binary32)))
(approx %163 (-.f32 %3949 %3676))
(approx %163 (-.f32 (*.f32 #s(literal -1/6 binary32) %3636) %3678))
(approx %165 (-.f32 (+.f32 #s(literal 1 binary32) %1502) %3963))
(approx %165 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/2 binary32) %21 (*.f32 #s(literal 1/2 binary32) %3967))) %3963))
(approx %165 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/12 binary32) %3636 %1502)) (fma.f32 #s(literal -1/2 binary32) %21 (fma.f32 #s(literal -1/2 binary32) %3967 (fma.f32 #s(literal -1/4 binary32) %3976 (fma.f32 #s(literal -1/12 binary32) %3636 (*.f32 #s(literal 1/4 binary32) %3976)))))))
(approx %166 %1333)
(approx %166 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3989 %241) %243) s))
(approx %166 (/.f32 (-.f32 %3994 %4010) s))
(approx %166 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %4027 %3994) %4010) s))
(approx %168 (+.f32 #s(literal 1 binary32) %248))
(approx %168 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %4035 %248)))
(approx %168 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %4035 (+.f32 %4045 %248))))
(approx %177 (-.f32 (+.f32 #s(literal 1/2 binary32) %4050) %143))
(approx %177 (-.f32 %4055 (fma.f32 #s(literal 1/8 binary32) %3631 (fma.f32 #s(literal 1/4 binary32) %21 %4060))))
(approx %177 (-.f32 %4067 (fma.f32 #s(literal 1/24 binary32) %3636 (fma.f32 #s(literal 1/8 binary32) %3631 (fma.f32 #s(literal 1/4 binary32) %21 (fma.f32 #s(literal 1/4 binary32) %4069 (fma.f32 #s(literal 1/2 binary32) %4075 %4060)))))))
(approx %39 (-.f32 (+.f32 #s(literal 1/2 binary32) %1268) %143))
(approx %39 (-.f32 (+.f32 #s(literal 1/2 binary32) %4086) %143))
(approx %39 (-.f32 (+.f32 #s(literal 1/2 binary32) %4091) %4097))
(approx %40 (+.f32 #s(literal 2 binary32) %3450))
(approx %40 (-.f32 (+.f32 #s(literal 2 binary32) %3933) %3935))
(approx %40 (-.f32 (+.f32 #s(literal 2 binary32) %3939) %3943))
(approx %1110 (-.f32 #s(literal 1 binary32) %4109))
(approx %1110 (-.f32 %4114 %4109))
(approx %1110 (-.f32 %4114 %4120))
(approx %1111 (-.f32 #s(literal 2 binary32) %4109))
(approx %1111 (-.f32 %4125 %4109))
(approx %1111 (-.f32 %4125 %4120))
(approx %1112 %4132)
(approx %1112 (-.f32 %4132 %4135))
(approx %1112 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal 13176795/16777216 binary32) %2229 (*.f32 #s(literal 26482421150709471190661161091833125/41538374868278621028243970633760768 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 s #s(literal 5 binary32)))))) %4135))
(approx %255 (-.f32 %154 %252))
(approx %263 (-.f32 %3671 %4157))
(approx %263 (-.f32 %3674 %4184))
(approx %300 (*.f32 #s(literal -1 binary32) %4187))
(approx %300 (*.f32 %296 (-.f32 %3864 %3861)))
(approx %300 (*.f32 %296 (-.f32 (*.f32 #s(literal -1/2 binary32) %3874) (fma.f32 #s(literal -1 binary32) %4194 %3870))))
(approx %300 (*.f32 %296 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3793 %3854) (/.f32 (pow.f32 %3769 #s(literal 2 binary32)) (*.f32 u (pow.f32 %133 #s(literal 3 binary32))))) %1704)) (fma.f32 #s(literal -1 binary32) (/.f32 %3776 %3868) (fma.f32 #s(literal -1 binary32) %4194 %3858)))))
(approx %304 (-.f32 %3676 %252))
(approx %304 (-.f32 %3678 (fma.f32 #s(literal -2 binary32) %4035 (fma.f32 #s(literal 2 binary32) %248 %4217))))
(approx %304 (-.f32 %3680 (fma.f32 #s(literal -2 binary32) %4035 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u (*.f32 %3988 %3474)) %535) (fma.f32 #s(literal 2 binary32) %4045 (fma.f32 #s(literal 2 binary32) %248 (+.f32 %4217 (/.f32 (*.f32 u (*.f32 %244 (-.f32 %4168 (fma.f32 #s(literal -2 binary32) %4034 %4216)))) %535))))))))
(approx %330 #s(literal -1/2 binary32))
(approx %330 (-.f32 %4050 %3649))
(approx %330 (-.f32 %4054 %4246))
(approx %330 (-.f32 %4066 %4264))
(approx %335 (-.f32 %4268 #s(literal 1/2 binary32)))
(approx %335 (-.f32 (fma.f32 #s(literal -1 binary32) %4271 %4268) #s(literal 1/2 binary32)))
(approx %335 (-.f32 (fma.f32 #s(literal -1 binary32) %4271 (fma.f32 #s(literal -1 binary32) (/.f32 %4279 %535) %4268)) #s(literal 1/2 binary32)))
(approx %343 (/.f32 (-.f32 (+.f32 %20 %4292) %3473) s))
(approx %343 (/.f32 (-.f32 (+.f32 %20 %4309) %3473) s))
(approx %343 (/.f32 (-.f32 (+.f32 %20 (fma.f32 #s(literal 1/24 binary32) %4347 %4309)) %3473) s))
(approx %377 (-.f32 %3649 %4050))
(approx %377 (-.f32 %4246 %4054))
(approx %377 (-.f32 %4264 %4066))
(approx %383 %4359)
(approx %383 (+.f32 %4359 %4363))
(approx %383 (+.f32 %4359 %4373))
(approx %383 (+.f32 %4359 (fma.f32 #s(literal 1/6 binary32) (/.f32 %4387 %535) %4373)))
(approx %386 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) %4035)) (fma.f32 #s(literal -1 binary32) %4267 (fma.f32 #s(literal 1/8 binary32) %3631 %4060))))
(approx %386 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) %4045)) (fma.f32 #s(literal -1 binary32) %4271 (fma.f32 #s(literal -1 binary32) %4267 (fma.f32 #s(literal 1/24 binary32) %3636 (fma.f32 #s(literal 1/4 binary32) %4069 (*.f32 #s(literal 1/2 binary32) %4075)))))))
(approx %391 (+.f32 %4359 %4407))
(approx %391 (+.f32 %4359 %4414))
(approx %391 (+.f32 %4359 (fma.f32 #s(literal 1/6 binary32) (/.f32 %4421 %535) %4414)))
(approx %394 (/.f32 %4428 s))
(approx %394 (/.f32 (-.f32 %4432 %4434) s))
(approx %394 (/.f32 (-.f32 %4439 %4441) s))
(approx %394 (/.f32 (-.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %4470 %535) %4439) (fma.f32 #s(literal 1/24 binary32) (/.f32 %4489 %535) %4441)) s))
(approx %462 (+.f32 #s(literal 1 binary32) %3501))
(approx %474 %4497)
(approx %474 (fma.f32 #s(literal -1 binary32) %3474 (*.f32 #s(literal -1/2 binary32) %4291)))
(approx %474 (fma.f32 #s(literal -1 binary32) %3474 (fma.f32 #s(literal -1/2 binary32) %4291 (*.f32 #s(literal -1/6 binary32) %4308))))
(approx %474 (fma.f32 #s(literal -1 binary32) %3474 (fma.f32 #s(literal -1/2 binary32) %4291 (fma.f32 #s(literal -1/6 binary32) %4308 (*.f32 #s(literal -1/24 binary32) %4347)))))
(approx %511 %4511)
(approx %511 (+.f32 %4511 (*.f32 #s(literal -1/2 binary32) %4514)))
(approx %511 (+.f32 %4511 (fma.f32 #s(literal -1/2 binary32) %4514 %4522)))
(approx %511 (+.f32 %4511 (fma.f32 #s(literal -1/2 binary32) %4514 (+.f32 %4522 (/.f32 (*.f32 %4511 %4530) %535)))))
(approx %552 (fma.f32 #s(literal -1 binary32) %3474 (fma.f32 #s(literal -1/2 binary32) %4291 %4545)))
(approx %552 (fma.f32 #s(literal -1 binary32) %3474 (fma.f32 #s(literal -1/2 binary32) %4291 (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (pow.f32 %4511 #s(literal 3 binary32)) %4526) (exp.f32 (*.f32 #s(literal -3 binary32) %3474))) (fma.f32 #s(literal 3 binary32) (/.f32 (*.f32 %4537 (*.f32 %4290 %4520)) %4540) (*.f32 #s(literal 6 binary32) %4530))) %535) %4545))))
(approx %861 (*.f32 #s(literal 1/2 binary32) %1333))
(approx %861 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %3989 (*.f32 #s(literal 1/2 binary32) %244)) (*.f32 #s(literal 1/4 binary32) %4569)) s))
(approx %861 (/.f32 (-.f32 %4577 (fma.f32 #s(literal 1/8 binary32) %4578 (fma.f32 #s(literal 1/4 binary32) %4569 (*.f32 #s(literal 1/2 binary32) %4583)))) s))
(approx %861 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %4027 %4577) (fma.f32 #s(literal 1/24 binary32) (/.f32 %4450 %535) (fma.f32 #s(literal 1/8 binary32) %4578 (fma.f32 #s(literal 1/4 binary32) %4569 (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 %761 %4581) %535) (fma.f32 #s(literal 1/2 binary32) %4583 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %20 (-.f32 (*.f32 #s(literal 1/2 binary32) %4043) (fma.f32 #s(literal 1/8 binary32) %3975 (*.f32 #s(literal 1/2 binary32) %4582)))) %535)))))))) s))
(approx %599 (/.f32 (fma.f32 #s(literal -1 binary32) %4609 %245) s))
(approx %599 (/.f32 %4615 s))
(approx %599 (/.f32 (fma.f32 #s(literal -1 binary32) %4618 %4615) s))
(approx %601 %4050)
(approx %601 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %4609 %4056) (*.f32 #s(literal 1/4 binary32) %4624)) s))
(approx %601 (/.f32 (-.f32 %4631 (fma.f32 #s(literal 1/8 binary32) %4632 (fma.f32 #s(literal 1/4 binary32) %4624 (*.f32 #s(literal 1/2 binary32) %4633)))) s))
(approx %601 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %4618 %4631) (fma.f32 #s(literal 1/24 binary32) (/.f32 %4451 %535) (fma.f32 #s(literal 1/8 binary32) %4632 (fma.f32 #s(literal 1/4 binary32) %4624 (fma.f32 #s(literal 1/4 binary32) (/.f32 %4452 %535) (fma.f32 #s(literal 1/2 binary32) %4633 (*.f32 #s(literal 1/2 binary32) (/.f32 %4454 %535)))))))) s))
(approx %608 (+.f32 #s(literal 1 binary32) %4653))
(approx %608 (+.f32 #s(literal 1 binary32) %4659))
(approx %608 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) %1268 (+.f32 %4658 %4666))))
(approx %613 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) %1268)))
(approx %613 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %4675 %296))) %4653))
(approx %613 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %4686 %535))) (fma.f32 #s(literal -4 binary32) %4690 %4659)))
(approx %668 (-.f32 %3676 %4694))
(approx %668 (-.f32 %3678 (fma.f32 #s(literal 2 binary32) %4658 (fma.f32 #s(literal 2 binary32) %4701 %4694))))
(approx %668 (-.f32 %3680 (fma.f32 #s(literal 2 binary32) %4658 (fma.f32 #s(literal 2 binary32) %4701 (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 u (*.f32 %133 (-.f32 %4168 (fma.f32 #s(literal 2 binary32) %4657 (*.f32 #s(literal 2 binary32) %4700))))) %535) (fma.f32 #s(literal 2 binary32) %4666 (fma.f32 #s(literal 4 binary32) %1268 (/.f32 (*.f32 u (*.f32 %20 %4699)) %535))))))))
(approx %635 (-.f32 %1268 %3649))
(approx %635 (-.f32 %4086 %3649))
(approx %635 (-.f32 %4091 %4726))
(approx %638 (-.f32 %4729 #s(literal 1/2 binary32)))
(approx %638 (-.f32 (fma.f32 #s(literal -1 binary32) %3448 %3666) #s(literal 1/2 binary32)))
(approx %638 (-.f32 (fma.f32 #s(literal -1 binary32) %3448 (fma.f32 #s(literal -1 binary32) (/.f32 %3816 %535) %3666)) #s(literal 1/2 binary32)))
(approx %642 (+.f32 #s(literal 1 binary32) %4744))
(approx %642 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %4752 %4744)))
(approx %642 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %4752 (fma.f32 #s(literal -1 binary32) %4743 (*.f32 #s(literal -1 binary32) (/.f32 %4762 %535))))))
(approx %669 (-.f32 %154 %4694))
(approx %669 (-.f32 %3671 (fma.f32 #s(literal -4 binary32) %4690 (fma.f32 #s(literal 2 binary32) %4658 (fma.f32 #s(literal 2 binary32) %4775 %4694)))))
(approx %669 (-.f32 %3674 (fma.f32 #s(literal -4 binary32) %4690 (fma.f32 #s(literal -2 binary32) (/.f32 %4682 %535) (fma.f32 #s(literal -2 binary32) (/.f32 %4684 %535) (fma.f32 #s(literal 2 binary32) %4658 (fma.f32 #s(literal 2 binary32) %4775 (fma.f32 #s(literal 2 binary32) (/.f32 %4786 %535) (fma.f32 #s(literal 2 binary32) %4666 (fma.f32 #s(literal 4 binary32) %1268 (/.f32 %4789 %535)))))))))))
(approx %692 (-.f32 %3649 %1268))
(approx %692 (-.f32 (+.f32 #s(literal 1/2 binary32) %3693) %1268))
(approx %692 (-.f32 %4726 %4091))
(approx %695 (+.f32 %4359 %4810))
(approx %695 (+.f32 %4359 %4817))
(approx %695 (+.f32 %4359 (fma.f32 #s(literal 1/6 binary32) (/.f32 %4825 %535) %4817)))
(approx %698 (-.f32 %3655 %4729))
(approx %698 (-.f32 (+.f32 #s(literal 1/2 binary32) %4090) (fma.f32 #s(literal -1 binary32) %3448 (fma.f32 #s(literal -1/2 binary32) %4093 (fma.f32 #s(literal -1/8 binary32) %3631 (fma.f32 #s(literal -1/16 binary32) %3636 (fma.f32 #s(literal 1/24 binary32) %3636 %3665)))))))
(approx %702 (+.f32 %4359 %4840))
(approx %702 (+.f32 %4359 %4846))
(approx %702 (+.f32 %4359 (fma.f32 #s(literal 1/6 binary32) (/.f32 %4851 %535) %4846)))
(approx %705 (/.f32 %4857 s))
(approx %705 (/.f32 (-.f32 %4861 %4863) s))
(approx %705 (/.f32 (-.f32 %4868 %4870) s))
(approx %705 (/.f32 (-.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %4883 %535) %4868) (fma.f32 #s(literal 1/24 binary32) (/.f32 %4892 %535) %4870)) s))
(approx %718 %4898)
(approx %718 (fma.f32 #s(literal -1/2 binary32) %3808 %4898))
(approx %718 (fma.f32 #s(literal -1/2 binary32) %3808 (fma.f32 #s(literal -1/6 binary32) %3824 %4898)))
(approx %718 (fma.f32 #s(literal -1/2 binary32) %3808 (fma.f32 #s(literal -1/6 binary32) %3824 (fma.f32 #s(literal -1/24 binary32) %3848 %4898))))
(approx %722 (-.f32 (+.f32 #s(literal 1 binary32) %252) %21))
(approx %722 (-.f32 (+.f32 #s(literal 1 binary32) %4157) (fma.f32 #s(literal 1/2 binary32) %3631 (+.f32 %21 %4915))))
(approx %722 (-.f32 (+.f32 #s(literal 1 binary32) %4184) (fma.f32 #s(literal 1/6 binary32) %3636 (fma.f32 #s(literal 1/2 binary32) %3631 (+.f32 %21 (+.f32 %4915 (+.f32 (/.f32 (*.f32 %3474 (-.f32 %4287 (fma.f32 #s(literal 1/2 binary32) %761 %4914))) %535) (/.f32 (*.f32 %4288 %4913) %535))))))))
(approx %759 (/.f32 s %3474))
(approx %759 (*.f32 s (fma.f32 #s(literal -1/2 binary32) %4937 %4938)))
(approx %759 (*.f32 s (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4945 %296) %4938) %4948)))
(approx %759 (*.f32 s (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %4952 %3474) (fma.f32 #s(literal -1/12 binary32) (/.f32 %4527 %4298) (*.f32 #s(literal 1/24 binary32) (/.f32 %4346 %4285)))) %535) %4938) %4966)))
(approx %801 (/.f32 #s(literal -1 binary32) %3474))
(approx %801 (-.f32 %4948 %4938))
(approx %801 (-.f32 %4966 %4938))
(approx %801 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %4952 (*.f32 %535 %3474)) (fma.f32 #s(literal -1/4 binary32) %4962 (fma.f32 #s(literal -1/12 binary32) (/.f32 %4527 (*.f32 %535 %4298)) (fma.f32 #s(literal 1/24 binary32) (/.f32 %4346 (*.f32 %535 %4285)) %4965)))) %4938))
(approx %3586 (+.f32 #s(literal 1 binary32) %3581))
(approx %863 (-.f32 %4055 %4245))
(approx %863 (-.f32 %4067 %4263))
(approx %864 (+.f32 #s(literal 2 binary32) %4994))
(approx %864 (-.f32 (+.f32 #s(literal 2 binary32) %5001) %5003))
(approx %864 (-.f32 (+.f32 #s(literal 2 binary32) %5013) %5018))
(approx %891 (+.f32 #s(literal 1 binary32) %4994))
(approx %891 (-.f32 (+.f32 #s(literal 1 binary32) %5001) %5003))
(approx %891 (-.f32 (+.f32 #s(literal 1 binary32) %5013) %5018))
(approx %895 %4994)
(approx %895 (/.f32 (fma.f32 #s(literal -4 binary32) %4057 %5033) s))
(approx %895 (/.f32 (fma.f32 #s(literal -4 binary32) %4057 %5041) s))
(approx %895 (/.f32 (fma.f32 #s(literal -4 binary32) %4057 (fma.f32 #s(literal 1/24 binary32) %5060 %5041)) s))
(approx %925 %5065)
(approx %925 (fma.f32 #s(literal -1/2 binary32) %5032 %5065))
(approx %925 (fma.f32 #s(literal -1/2 binary32) %5032 (fma.f32 #s(literal -1/6 binary32) %5040 %5065)))
(approx %925 (fma.f32 #s(literal -1/2 binary32) %5032 (fma.f32 #s(literal -1/6 binary32) %5040 (fma.f32 #s(literal -1/24 binary32) %5060 %5065))))
(approx %945 (*.f32 #s(literal -1 binary32) %4428))
(approx %945 (fma.f32 #s(literal -1 binary32) %4428 %5082))
(approx %945 (fma.f32 #s(literal -1 binary32) %4428 %5089))
(approx %945 (fma.f32 #s(literal -1 binary32) %4428 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/24 binary32) %4470) (*.f32 #s(literal 1/24 binary32) %4489)) %535) %5089)))
(approx %951 (/.f32 %4698 s))
(approx %951 (/.f32 (-.f32 (+.f32 %20 %5109) %4697) s))
(approx %951 (/.f32 (-.f32 (+.f32 %20 %5125) %4697) s))
(approx %951 (/.f32 (-.f32 (+.f32 %20 (fma.f32 #s(literal 1/24 binary32) %5165 %5125)) %4697) s))
(approx %981 (*.f32 #s(literal -1 binary32) %4698))
(approx %981 (fma.f32 #s(literal -1 binary32) %4698 (*.f32 #s(literal -1/2 binary32) %5108)))
(approx %981 (fma.f32 #s(literal -1 binary32) %4698 (fma.f32 #s(literal -1/2 binary32) %5108 (*.f32 #s(literal -1/6 binary32) %5124))))
(approx %981 (fma.f32 #s(literal -1 binary32) %4698 (fma.f32 #s(literal -1/2 binary32) %5108 (fma.f32 #s(literal -1/6 binary32) %5124 (*.f32 #s(literal -1/24 binary32) %5165)))))
(approx %299 %4187)
(approx %299 (*.f32 %296 %3865))
(approx %299 (*.f32 %296 %3876))
(approx %299 (*.f32 %296 %3914))
(approx %1019 %4744)
(approx %1019 (/.f32 (fma.f32 #s(literal -1 binary32) %4742 %5197) s))
(approx %1019 (/.f32 (fma.f32 #s(literal -1 binary32) %4742 %5207) s))
(approx %1019 (/.f32 (fma.f32 #s(literal -1 binary32) %4742 (fma.f32 #s(literal 1/24 binary32) %5229 %5207)) s))
(approx %1059 %4742)
(approx %1059 (-.f32 (fma.f32 #s(literal -1/2 binary32) %5196 %4740) %4741))
(approx %1059 (-.f32 (fma.f32 #s(literal -1/2 binary32) %5196 (fma.f32 #s(literal -1/6 binary32) %5206 %4740)) %4741))
(approx %1059 (-.f32 (fma.f32 #s(literal -1/2 binary32) %5196 (fma.f32 #s(literal -1/6 binary32) %5206 (fma.f32 #s(literal -1/24 binary32) %5229 %4740))) %4741))
(approx %1085 (*.f32 #s(literal -1 binary32) %4857))
(approx %1085 (fma.f32 #s(literal -1 binary32) %4857 %5253))
(approx %1085 (fma.f32 #s(literal -1 binary32) %4857 %5260))
(approx %1085 (fma.f32 #s(literal -1 binary32) %4857 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/24 binary32) %4883) (*.f32 #s(literal 1/24 binary32) %4892)) %535) %5260)))
(approx %1105 (+.f32 #s(literal 1 binary32) %3613))
(approx %1113 (/.f32 %5272 s))
(approx %1113 (/.f32 (+.f32 #s(literal 13176795/16777216 binary32) (fma.f32 #s(literal -1/8 binary32) %4001 %5275)) s))
(approx %1113 (/.f32 (-.f32 (+.f32 #s(literal 13176795/16777216 binary32) (fma.f32 #s(literal -1/2 binary32) %3697 (fma.f32 #s(literal -1/8 binary32) %4001 (fma.f32 #s(literal -1/16 binary32) %3698 %5280)))) %5285) s))
(approx %1113 (/.f32 (-.f32 (+.f32 #s(literal 13176795/16777216 binary32) (fma.f32 #s(literal -1/2 binary32) %3710 (fma.f32 #s(literal -1/2 binary32) %3697 (fma.f32 #s(literal -1/4 binary32) (/.f32 %3722 %535) (fma.f32 #s(literal -1/8 binary32) %4001 (fma.f32 #s(literal -1/16 binary32) %3698 (fma.f32 #s(literal -1/48 binary32) %5290 (fma.f32 #s(literal 1/96 binary32) %5290 %5280)))))))) %5285) s))
(approx %1114 %5303)
(approx %1114 (/.f32 (fma.f32 u %5272 %5306) s))
(approx %1114 (/.f32 (fma.f32 u %5272 %5313) s))
(approx %1114 (/.f32 (fma.f32 u %5272 (+.f32 (/.f32 %5317 %535) %5313)) s))
(approx %1123 (-.f32 (+.f32 #s(literal 1/2 binary32) %5303) %143))
(approx %1123 (-.f32 (+.f32 #s(literal 1/2 binary32) (+.f32 %5303 %5326)) %3693))
(approx %1123 (-.f32 (+.f32 #s(literal 1/2 binary32) (+.f32 %5303 (+.f32 %5326 (/.f32 %5311 %535)))) %4097))
(approx %1126 (+.f32 #s(literal 2 binary32) %5339))
(approx %1126 (-.f32 (+.f32 #s(literal 2 binary32) %5347) %5349))
(approx %1126 (-.f32 (+.f32 #s(literal 2 binary32) %5359) %5365))
(approx %1153 (+.f32 #s(literal 1 binary32) %5339))
(approx %1153 (-.f32 (+.f32 #s(literal 1 binary32) %5347) %5349))
(approx %1153 (-.f32 (+.f32 #s(literal 1 binary32) %5359) %5365))
(approx %1157 %5339)
(approx %1157 (/.f32 (fma.f32 #s(literal -4 binary32) %5337 %5380) s))
(approx %1157 (/.f32 (fma.f32 #s(literal -4 binary32) %5337 %5389) s))
(approx %1157 (/.f32 (fma.f32 #s(literal -4 binary32) %5337 (fma.f32 #s(literal 1/24 binary32) %5409 %5389)) s))
(approx %1187 %5414)
(approx %1187 (fma.f32 #s(literal -1/2 binary32) %5379 %5414))
(approx %1187 (fma.f32 #s(literal -1/2 binary32) %5379 (fma.f32 #s(literal -1/6 binary32) %5388 %5414)))
(approx %1187 (fma.f32 #s(literal -1/2 binary32) %5379 (fma.f32 #s(literal -1/6 binary32) %5388 (fma.f32 #s(literal -1/24 binary32) %5409 %5414))))
(approx %34 (+.f32 #s(literal 1 binary32) %5428))
(approx %34 (+.f32 #s(literal 1 binary32) %5437))
(approx %35 (+.f32 #s(literal 2 binary32) %5428))
(approx %35 (+.f32 #s(literal 2 binary32) %5437))
(approx %36 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %5445 %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) %5451 (fma.f32 #s(literal -1/16 binary32) %5431 (*.f32 #s(literal 1/24 binary32) %5431))) %3652) s)) %130) s))))
(approx %13 (+.f32 #s(literal 1 binary32) %5465))
(approx %13 (+.f32 #s(literal 1 binary32) %5473))
(approx %14 (+.f32 #s(literal 2 binary32) %5465))
(approx %14 (+.f32 #s(literal 2 binary32) %5473))
(approx %15 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %5445 %132) s))))
(approx %15 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %5487 %3652) s)) %132) s))))
(approx %16 (*.f32 #s(literal -1 binary32) (/.f32 %160 s)))
(approx %16 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3705 %3701) s)))
(approx %16 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5503 %535) %3705) %3701) 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 %5510 s) %3752) %3775) %535) %3705) %3701) s)))
(approx %17 (*.f32 #s(literal -1 binary32) %5520))
(approx %17 (*.f32 #s(literal -1 binary32) (/.f32 %5526 s)))
(approx %17 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5530 %535) %5526) 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 %5510) s) %5530) %535) %5526) s)))
(approx %42 %5546)
(approx %42 (*.f32 #s(literal -1 binary32) (/.f32 %5554 s)))
(approx %42 (*.f32 #s(literal -1 binary32) (/.f32 %5573 s)))
(approx %42 (*.f32 #s(literal -1 binary32) (/.f32 %5600 s)))
(approx %97 (*.f32 #s(literal -1 binary32) (/.f32 s %161)))
(approx %97 (*.f32 #s(literal -1 binary32) (*.f32 s %5619)))
(approx %97 (*.f32 #s(literal -1 binary32) (*.f32 s %5630)))
(approx %97 (*.f32 #s(literal -1 binary32) (*.f32 s %5667)))
(approx %100 (*.f32 #s(literal -1 binary32) (*.f32 s (+.f32 %2229 %5612))))
(approx %100 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %5653 s)) #s(literal 1 binary32)) s) %5612))))
(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 %5627 s) %5649) %5652) s)) #s(literal 1 binary32)) s) %5612))))
(approx %41 (+.f32 #s(literal 1 binary32) %5546))
(approx %41 (+.f32 #s(literal 1 binary32) %5703))
(approx %41 (+.f32 #s(literal 1 binary32) %5717))
(approx %164 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %5720 %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) %5431) %4168) s)) %20) s)) #s(literal 2 binary32)))
(approx %163 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %5720 %218) 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) %5431) %4168) s)) %218) s)) #s(literal 2 binary32)))
(approx %165 (+.f32 #s(literal 1 binary32) %5751))
(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 %5754 s))) %241) 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 %5763 (fma.f32 #s(literal -1/4 binary32) %5764 (fma.f32 #s(literal 1/12 binary32) %767 (*.f32 #s(literal 1/4 binary32) %5764)))) s)) (*.f32 #s(literal 1/2 binary32) %5754)) s) %243) %241) s))))
(approx %166 %5751)
(approx %166 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %20 (fma.f32 #s(literal -1/8 binary32) %4001 (*.f32 #s(literal 1/2 binary32) (/.f32 %5782 s)))) %241) s)))
(approx %166 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %5801 s)) %5804) s) %243) %241) 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 %3709 s) (fma.f32 #s(literal -1/4 binary32) (/.f32 %3722 s) (fma.f32 #s(literal -1/12 binary32) %767 (fma.f32 #s(literal -1/48 binary32) (/.f32 %3724 s) (fma.f32 #s(literal 1/12 binary32) (/.f32 %5815 s) (fma.f32 #s(literal 1/4 binary32) (/.f32 %5817 s) (*.f32 #s(literal 1/2 binary32) (/.f32 %5821 s)))))))) %5800) s)) %5804) s) %243) %241) s)))
(approx %168 (+.f32 #s(literal 1 binary32) %5842))
(approx %168 (+.f32 #s(literal 1 binary32) %5849))
(approx %168 (+.f32 #s(literal 1 binary32) %5859))
(approx %177 (+.f32 #s(literal 1/2 binary32) %5865))
(approx %177 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %5872 %5862) %132) s))))
(approx %177 (+.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) %5886 %5868) %5870) s) %5862) %132) s))))
(approx %39 (+.f32 #s(literal 1/2 binary32) %5896))
(approx %39 (+.f32 #s(literal 1/2 binary32) %5903))
(approx %39 (+.f32 #s(literal 1/2 binary32) %5912))
(approx %40 (+.f32 #s(literal 2 binary32) %5546))
(approx %40 (+.f32 #s(literal 2 binary32) %5703))
(approx %40 (+.f32 #s(literal 2 binary32) %5717))
(approx %1110 (+.f32 #s(literal 1 binary32) %5924))
(approx %1110 (+.f32 #s(literal 1 binary32) %5933))
(approx %1111 (+.f32 #s(literal 2 binary32) %5924))
(approx %1111 (+.f32 #s(literal 2 binary32) %5933))
(approx %1112 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %5941 #s(literal 13176795/16777216 binary32)) s))))
(approx %1112 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %5941 (+.f32 #s(literal 13176795/16777216 binary32) (/.f32 #s(literal 26482421150709471190661161091833125/41538374868278621028243970633760768 binary32) %1704))) s))))
(approx %255 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %218 (*.f32 #s(literal -2 binary32) %245)) s))))
(approx %263 (+.f32 #s(literal 1 binary32) %5963))
(approx %263 (+.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 %5973 s))) %5960) s))))
(approx %263 (+.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 %5998 s) %4168) %5972) s))) %5960) s))))
(approx %300 (*.f32 %296 %5619))
(approx %300 (*.f32 %296 %5630))
(approx %300 (*.f32 %296 %5667))
(approx %304 (+.f32 #s(literal 2 binary32) %5963))
(approx %304 (+.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 %6021 s))) %5960) s))))
(approx %304 (+.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 %5982 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %5804 %5961)) (fma.f32 #s(literal 2 binary32) %5852 (*.f32 u (*.f32 %5749 %6021))))) s) %4168) %6020) s))) %5960) s))))
(approx %330 (-.f32 %5865 #s(literal 1/2 binary32)))
(approx %330 (-.f32 %6057 #s(literal 1/2 binary32)))
(approx %330 (-.f32 %6076 #s(literal 1/2 binary32)))
(approx %335 (-.f32 (*.f32 #s(literal 1/2 binary32) %5841) %3682))
(approx %335 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %5863 (*.f32 #s(literal -1/2 binary32) %5846)) (fma.f32 #s(literal -1/2 binary32) (/.f32 %5869 s) %5444)) s)) #s(literal 1/2 binary32)))
(approx %335 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5863 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %5871 (*.f32 #s(literal 1/2 binary32) %5853)) (fma.f32 #s(literal -1/2 binary32) (/.f32 %5880 s) (fma.f32 #s(literal -1/24 binary32) %5431 (*.f32 #s(literal 1/4 binary32) (/.f32 %5881 s))))) s))) s)) #s(literal 1/2 binary32)))
(approx %343 %5963)
(approx %343 (*.f32 #s(literal -1 binary32) (/.f32 %6113 s)))
(approx %343 (*.f32 #s(literal -1 binary32) (/.f32 %6128 s)))
(approx %343 (*.f32 #s(literal -1 binary32) (/.f32 %6178 s)))
(approx %377 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %6183)))
(approx %377 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6187 s) %132) %5862) s))))
(approx %377 (+.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 %6195 s) %6051) %5868) s) %132) %5862) s))))
(approx %383 (+.f32 %4359 (*.f32 #s(literal -2 binary32) %6183)))
(approx %383 (+.f32 %4359 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %6211 s) %6213) s))))
(approx %383 (+.f32 %4359 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %6223 s) %6225) s) %6213) s))))
(approx %386 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %5872) %6234) s))))
(approx %386 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %5886) (*.f32 #s(literal -1 binary32) %5871)) s)) %6234) s))))
(approx %391 (+.f32 %4359 (*.f32 #s(literal -2 binary32) %5864)))
(approx %391 (+.f32 %4359 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %6255 s) %6257) s))))
(approx %391 (+.f32 %4359 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %6267 s) %6269) s) %6257) s))))
(approx %394 (*.f32 #s(literal -1 binary32) (/.f32 %6277 s)))
(approx %394 (*.f32 #s(literal -1 binary32) (/.f32 %6284 s)))
(approx %394 (*.f32 #s(literal -1 binary32) (/.f32 %6296 s)))
(approx %394 (*.f32 #s(literal -1 binary32) (/.f32 %6352 s)))
(approx %425 (*.f32 #s(literal -1 binary32) (*.f32 s %1004)))
(approx %3584 (*.f32 #s(literal -1 binary32) %6359))
(approx %6363 (*.f32 #s(literal -1 binary32) %6364))
(approx %474 %5961)
(approx %474 %6113)
(approx %474 %6128)
(approx %474 %6178)
(approx %511 %6371)
(approx %511 (+.f32 %6371 (*.f32 #s(literal -1/2 binary32) (/.f32 %6373 s))))
(approx %511 (+.f32 %6371 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6380 s) %6382) s))))
(approx %511 (+.f32 %6371 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %6371 %6393) s) %6380) s) %6382) s))))
(approx %552 (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %6409 s) %6123) s))) %5960))
(approx %552 (-.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 %6403 (*.f32 %6109 %6379)) %6406) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (pow.f32 %6371 #s(literal 3 binary32)) %6389) (exp.f32 (*.f32 #s(literal 3 binary32) %5961))) (*.f32 #s(literal 6 binary32) %6393))) s) (*.f32 #s(literal 1/2 binary32) %6409)) s) %6123) s))) %5960))
(approx %861 (*.f32 #s(literal -1/2 binary32) %5750))
(approx %861 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6442 s) %6444) s)))
(approx %861 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6453 s) %6440) %6441) s) %6444) s)))
(approx %861 (*.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) %6141) (fma.f32 #s(literal -1/2 binary32) (*.f32 %20 %6453) (fma.f32 #s(literal -1/24 binary32) %6307 (*.f32 #s(literal 1/4 binary32) (*.f32 %761 %6442))))) s) %6449) %6452) s) %6440) %6441) s) %6444) s)))
(approx %599 %5842)
(approx %599 %5849)
(approx %599 %5859)
(approx %599 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5845 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 u %5801 (/.f32 %6142 s)) s))) s) %5840) s)))
(approx %601 (*.f32 #s(literal -1/2 binary32) %5841))
(approx %601 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6061 s) %5862) s)))
(approx %601 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6305 s) %5868) %6060) s) %5862) s)))
(approx %601 (*.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 %6316 (fma.f32 #s(literal -1/2 binary32) %6306 (fma.f32 #s(literal -1/24 binary32) %6308 (*.f32 #s(literal 1/4 binary32) %6309)))) s) %5879) %6304) s) %5868) %6060) s) %5862) s)))
(approx %608 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) %5520)))
(approx %608 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) %161 %6528) s))))
(approx %608 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %6527 (*.f32 #s(literal -1 binary32) %6538)) s) %6542) s))))
(approx %613 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) %5520)))
(approx %613 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -4 binary32) (/.f32 %6551 s) (*.f32 #s(literal -1 binary32) %6528)) %6542) s))))
(approx %613 (+.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 %6563 s) (fma.f32 #s(literal 2 binary32) (/.f32 %6566 s) %6538)) %6561) s)) %6542) s))))
(approx %668 (+.f32 #s(literal 2 binary32) %6580))
(approx %668 (+.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 %6587 s))) %225) s))))
(approx %668 (+.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 %5982 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %20 %6583)) (fma.f32 #s(literal 2 binary32) (*.f32 u (*.f32 %160 %6587)) (*.f32 #s(literal 2 binary32) %6537)))) s) %4168) %6586) s))) %225) s))))
(approx %635 (-.f32 %5896 #s(literal 1/2 binary32)))
(approx %635 (-.f32 %5903 #s(literal 1/2 binary32)))
(approx %635 (-.f32 %5912 #s(literal 1/2 binary32)))
(approx %638 (-.f32 %5520 %3682))
(approx %638 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5544 (*.f32 #s(literal -1 binary32) %5697)) s)) #s(literal 1/2 binary32)))
(approx %638 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5544 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %761 (fma.f32 #s(literal 1/8 binary32) %761 (/.f32 %5524 s))) %5487) s))) s)) #s(literal 1/2 binary32)))
(approx %642 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) %5545)) %6642))
(approx %642 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) %5697 %6648) (fma.f32 #s(literal 2 binary32) (/.f32 %6650 s) (*.f32 #s(literal 2 binary32) %5697))) s))))
(approx %642 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %6647 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %6660 (*.f32 #s(literal 2 binary32) %5707)) (fma.f32 #s(literal -2 binary32) (/.f32 %6663 s) (fma.f32 #s(literal -2 binary32) %5707 (*.f32 #s(literal 2 binary32) (/.f32 %6665 s))))) s))) s))))
(approx %669 (+.f32 #s(literal 1 binary32) %6580))
(approx %669 (+.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 %6686 s))) %225) s))))
(approx %669 (+.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 %6706 s) %4168) %6685) s))) %225) s))))
(approx %692 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %6719)))
(approx %692 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %6723 %161) s))))
(approx %692 (+.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 %6729 s) %3652) s) %132) %161) s))))
(approx %695 (+.f32 %4359 (*.f32 #s(literal -2 binary32) %6719)))
(approx %695 (+.f32 %4359 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %6743 s) %6745) s))))
(approx %695 (+.f32 %4359 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %6755 s) %6757) s) %6745) s))))
(approx %698 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %5445 %6765) s))))
(approx %698 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %5908) %6765) s))))
(approx %702 (+.f32 %4359 %6642))
(approx %702 (+.f32 %4359 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %6780 s) %6645) s))))
(approx %702 (+.f32 %4359 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %6789 s) %6791) s) %6645) s))))
(approx %705 (*.f32 #s(literal -1 binary32) (/.f32 %6799 s)))
(approx %705 (*.f32 #s(literal -1 binary32) (/.f32 %6806 s)))
(approx %705 (*.f32 #s(literal -1 binary32) (/.f32 %6818 s)))
(approx %705 (*.f32 #s(literal -1 binary32) (/.f32 %6848 s)))
(approx %718 (*.f32 #s(literal -4 binary32) %5544))
(approx %718 %5554)
(approx %718 %5573)
(approx %718 %5600)
(approx %722 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %6857 s))))
(approx %722 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6864 s) %5960) %218) s))))
(approx %722 (+.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) %5845 (fma.f32 #s(literal -1 binary32) %5967 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %5997 (fma.f32 #s(literal -1/6 binary32) %767 (fma.f32 %5961 %6864 (*.f32 %5973 %6857)))) s) %5970))) %6863) s) %5960) %218) s))))
(approx %759 (*.f32 #s(literal -1 binary32) (/.f32 s %5961)))
(approx %759 (*.f32 #s(literal -1 binary32) (*.f32 s %6894)))
(approx %759 (*.f32 #s(literal -1 binary32) (*.f32 s %6907)))
(approx %759 (*.f32 #s(literal -1 binary32) (*.f32 s %6928)))
(approx %801 %6893)
(approx %801 %6894)
(approx %801 %6907)
(approx %801 %6928)
(approx (* -4 (+ %409 %3442)) %6938)
(approx (+ 1 (* -4 %6363)) (+.f32 #s(literal 1 binary32) %6938))
(approx %3585 %6944)
(approx %3586 (+.f32 #s(literal 1 binary32) %6944))
(approx %863 (+.f32 #s(literal 1/2 binary32) %6057))
(approx %863 (+.f32 #s(literal 1/2 binary32) %6076))
(approx %864 (+.f32 #s(literal 2 binary32) %6952))
(approx %864 (+.f32 #s(literal 2 binary32) %6961))
(approx %864 (+.f32 #s(literal 2 binary32) %6978))
(approx %891 (+.f32 #s(literal 1 binary32) %6952))
(approx %891 (+.f32 #s(literal 1 binary32) %6961))
(approx %891 (+.f32 #s(literal 1 binary32) %6978))
(approx %895 %6952)
(approx %895 (*.f32 #s(literal -1 binary32) (/.f32 %6992 s)))
(approx %895 (*.f32 #s(literal -1 binary32) (/.f32 %7007 s)))
(approx %895 (*.f32 #s(literal -1 binary32) (/.f32 %7033 s)))
(approx %925 (*.f32 #s(literal -4 binary32) %5863))
(approx %925 %6992)
(approx %925 %7007)
(approx %925 %7033)
(approx %945 %6277)
(approx %945 %6284)
(approx %945 %6296)
(approx %945 %6352)
(approx %951 %6580)
(approx %951 (*.f32 #s(literal -1 binary32) (/.f32 %7053 s)))
(approx %951 (*.f32 #s(literal -1 binary32) (/.f32 %7068 s)))
(approx %951 (*.f32 #s(literal -1 binary32) (/.f32 %7118 s)))
(approx %981 %6578)
(approx %981 %7053)
(approx %981 %7068)
(approx %981 %7118)
(approx %299 (*.f32 #s(literal -1 binary32) %297))
(approx %299 (*.f32 %296 (-.f32 %5618 %5615)))
(approx %299 (*.f32 %296 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %5503 (*.f32 %535 %5608))) %7135)))
(approx %299 (*.f32 %296 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5510 (*.f32 s %5608)) (/.f32 (pow.f32 %5523 #s(literal 2 binary32)) (*.f32 s (*.f32 u (pow.f32 %160 #s(literal 3 binary32)))))) (*.f32 #s(literal -1 binary32) (/.f32 %5503 %5608))) %535)) %7135)))
(approx %1019 (/.f32 %6647 s))
(approx %1019 (*.f32 #s(literal -1 binary32) (/.f32 %7162 s)))
(approx %1019 (*.f32 #s(literal -1 binary32) (/.f32 %7181 s)))
(approx %1019 (*.f32 #s(literal -1 binary32) (/.f32 %7210 s)))
(approx %1059 %6648)
(approx %1059 %7162)
(approx %1059 %7181)
(approx %1059 %7210)
(approx %1085 %6799)
(approx %1085 %6806)
(approx %1085 %6818)
(approx %1085 %6848)
(approx %1113 (*.f32 #s(literal -1 binary32) (/.f32 %7222 s)))
(approx %1113 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %6723 #s(literal 13176795/16777216 binary32)) s)))
(approx %1113 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %7230 s) %3652) s) %132) #s(literal 13176795/16777216 binary32)) s)))
(approx %1113 (*.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 %3755 s) %3661)) s) %3652) s) %132) #s(literal 13176795/16777216 binary32)) s)))
(approx %1114 (*.f32 #s(literal -1 binary32) (/.f32 %7250 s)))
(approx %1114 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5306 %7250) s)))
(approx %1114 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %7258 s) %5305) s) %7250) s)))
(approx %1114 (*.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 %7266 s) %7258) s) %5305) s) %7250) s)))
(approx %1123 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %7277)))
(approx %1123 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %7281 %7250) %132) s))))
(approx %1123 (+.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) %7289 %5305) %3652) s) %7250) %132) s))))
(approx %1126 (+.f32 #s(literal 2 binary32) %7299))
(approx %1126 (+.f32 #s(literal 2 binary32) %7309))
(approx %1126 (+.f32 #s(literal 2 binary32) %7325))
(approx %1153 (+.f32 #s(literal 1 binary32) %7299))
(approx %1153 (+.f32 #s(literal 1 binary32) %7309))
(approx %1153 (+.f32 #s(literal 1 binary32) %7325))
(approx %1157 %7299)
(approx %1157 (*.f32 #s(literal -1 binary32) (/.f32 %7339 s)))
(approx %1157 (*.f32 #s(literal -1 binary32) (/.f32 %7355 s)))
(approx %1157 (*.f32 #s(literal -1 binary32) (/.f32 %7382 s)))
(approx %1187 (*.f32 #s(literal -4 binary32) %7276))
(approx %1187 %7339)
(approx %1187 %7355)
(approx %1187 %7382)
Calls

6 calls:

TimeVariablePoint
35.0ms
u
inf
27.0ms
s
inf
23.0ms
s
-inf
19.0ms
u
-inf
18.0ms
u
0

rewrite114.0ms (1.6%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
039310680
070510104
1242210091
040869960
048969832
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
336 → 2 655
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))
%29 = (+ 1 %28)
%30 = (/ 1 %29)
%31 = (/ %25 s)
%32 = (exp %31)
%33 = (+ 1 %32)
%34 = (/ 1 %33)
%38 = (/ 1 (+ (* u (- %30 %34)) %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 s #s(literal 2 binary32))
%48 = (+.f32 #s(literal 2 binary32) %16)
%49 = (approx %29 %48)
%50 = (approx %30 #s(literal 1/2 binary32))
%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 u %61)
%64 = (-.f32 %62 %59)
%65 = (/.f32 %64 s)
%66 = (*.f32 #s(literal -4 binary32) %65)
%67 = (+.f32 #s(literal 1 binary32) %66)
%68 = (approx %39 %67)
%69 = (-.f32 %60 %59)
%70 = (*.f32 u %69)
%71 = (/.f32 #s(literal -1 binary32) s)
%72 = (/.f32 #s(literal 1 binary32) %71)
%73 = (/.f32 #s(literal 1 binary32) s)
%74 = (-.f32 #s(literal -1 binary32) %7)
%75 = (+.f32 %7 #s(literal 1 binary32))
%76 = (+.f32 %11 #s(literal 1 binary32))
%77 = (/.f32 #s(literal 1 binary32) %75)
%78 = (*.f32 %4 %73)
%79 = (/.f32 s %4)
%80 = (/.f32 #s(literal 1 binary32) %79)
%81 = (-.f32 #s(literal -1 binary32) %11)
%82 = (/.f32 #s(literal 1 binary32) %76)
%83 = (/.f32 %81 %74)
%84 = (-.f32 %83 #s(literal 1 binary32))
%85 = (-.f32 %77 %82)
%86 = (*.f32 %85 u)
%87 = (fma.f32 %84 u #s(literal 1 binary32))
%88 = (/.f32 %87 %76)
%89 = (log.f32 %46)
%90 = (log.f32 %68)
%91 = (/.f32 #s(literal 1 binary32) %56)
%92 = (-.f32 %9 %91)
%93 = (*.f32 u %92)
%94 = (+.f32 %93 %91)
%95 = (/.f32 #s(literal 1 binary32) %94)
%96 = (-.f32 %95 #s(literal 1 binary32))
%97 = (log.f32 %96)
%98 = (/.f32 #s(literal 1 binary32) %49)
%99 = (/.f32 #s(literal -13176795/4194304 binary32) s)
%100 = (exp.f32 %99)
%101 = (+.f32 #s(literal 1 binary32) %100)
%102 = (/.f32 #s(literal 1 binary32) %101)
%107 = (* 1/4 %25)
%109 = (* -1/4 %25)
%112 = (- (* u (- %107 %109)) %107)
%116 = (approx (+ 1 (* -4 (/ %112 s))) %54)
%117 = (/.f32 %4 u)
%118 = (fma.f32 #s(literal -1/4 binary32) %117 %59)
%119 = (-.f32 %118 %60)
%120 = (*.f32 u %119)
%121 = (approx %112 %120)
%122 = (*.f32 #s(literal -4 binary32) %70)
%126 = (* -4 (- (* u (- %109 %107)) %109))
%127 = (approx %126 %122)
%128 = (fma.f32 #s(literal 4 binary32) %69 %117)
%129 = (*.f32 u %128)
%130 = (*.f32 #s(literal -1 binary32) %129)
%131 = (approx %126 %130)
%132 = (/.f32 s %62)
%139 = (* u (- (/ 1 (+ 1 (exp (* -1 %31)))) %34))
%141 = (approx (/ 1 %139) %132)
%142 = (*.f32 #s(literal 1/2 binary32) %4)
%143 = (*.f32 #s(literal -1/2 binary32) %4)
%144 = (-.f32 %142 %143)
%145 = (*.f32 u %144)
%146 = (/.f32 %145 s)
%147 = (*.f32 #s(literal 2 binary32) %146)
%148 = (-.f32 %54 %147)
%149 = (- -1 %32)
%152 = (- (/ %149 (- -1 %28)) 1)
%155 = (+ %32 1)
%159 = (approx (- (/ 1 (/ (+ (* u %152) 1) %155)) 1) %148)
%160 = (/.f32 %47 %70)
%163 = (approx (* -1 (/ s %139)) %160)
%164 = (*.f32 #s(literal 1/2 binary32) %1)
%165 = (*.f32 #s(literal 2 binary32) %164)
%166 = (/.f32 #s(literal 1 binary32) %86)
%167 = (/.f32 %76 %87)
%168 = (*.f32 #s(literal 1 binary32) %88)
%169 = (+.f32 #s(literal -1 binary32) %168)
%170 = (*.f32 %88 #s(literal -1 binary32))
%171 = (-.f32 %167 #s(literal 1 binary32))
%172 = (log.f32 %171)
%173 = (fabs.f32 %169)
%174 = (log.f32 %173)
%175 = (fabs.f32 %170)
%176 = (log.f32 %175)
%177 = (-.f32 %174 %176)
%180 = (/ %149 (- -1 (* %152 u)))
%181 = (approx %180 %166)
%182 = (approx %155 %55)
%183 = (/.f32 #s(literal 1 binary32) %182)
%184 = (*.f32 s s)
%185 = (/.f32 %142 s)
%190 = (approx (- (/ 1 (+ %28 1)) (/ 1 %155)) %185)
%191 = (*.f32 u %4)
%192 = (*.f32 %142 u)
%193 = (*.f32 %191 #s(literal -1/2 binary32))
%194 = (fma.f32 %142 u %60)
%195 = (*.f32 u %185)
%196 = (*.f32 %195 s)
%197 = (-.f32 %196 %59)
%198 = (/.f32 %197 s)
%199 = (*.f32 %192 s)
%200 = (*.f32 s %59)
%201 = (-.f32 %199 %200)
%202 = (/.f32 %201 %184)
%203 = (/.f32 %194 s)
%204 = (/.f32 u s)
%205 = (fma.f32 %142 %204 %53)
%206 = (+.f32 %195 %53)
%207 = (*.f32 %194 #s(literal -4 binary32))
%208 = (/.f32 s %207)
%209 = (/.f32 #s(literal 1 binary32) %208)
%210 = (fma.f32 %203 #s(literal -4 binary32) #s(literal 1 binary32))
%211 = (fma.f32 %207 %73 #s(literal 1 binary32))
%213 = (approx (- %180 1) %210)
%214 = (pow.f32 %193 #s(literal -1 binary32))
%215 = (/.f32 #s(literal 1 binary32) %214)
%216 = (fma.f32 u %143 %59)
%219 = (fabs.f32 %213)
%220 = (log.f32 %219)
%221 = (pow.f32 %213 %1)
%224 = (/.f32 %182 %75)
%225 = (-.f32 %224 #s(literal 1 binary32))
%226 = (*.f32 %225 %183)
%227 = (-.f32 %77 %183)
%228 = (*.f32 %227 u)
%229 = (*.f32 u %225)
%230 = (/.f32 %229 %182)
%231 = (fma.f32 %228 %182 #s(literal 1 binary32))
%232 = (fma.f32 %227 u %183)
%233 = (/.f32 #s(literal 1 binary32) %231)
%234 = (*.f32 %233 %182)
%235 = (/.f32 %182 %231)
%236 = (*.f32 #s(literal 1 binary32) %232)
%237 = (+.f32 #s(literal -1 binary32) %236)
%238 = (*.f32 %232 #s(literal -1 binary32))
%239 = (/.f32 %237 %238)
%240 = (fma.f32 %233 %182 #s(literal -1 binary32))
%241 = (fabs.f32 %237)
%242 = (log.f32 %241)
%243 = (fabs.f32 %238)
%244 = (log.f32 %243)
%245 = (-.f32 %242 %244)
%246 = (fma.f32 %190 u %82)
%247 = (/.f32 #s(literal 1 binary32) %246)
%248 = (-.f32 %247 #s(literal 1 binary32))
%249 = (fabs.f32 %248)
%250 = (log.f32 %249)
%252 = (-.f32 %181 #s(literal 1 binary32))
%253 = (pow.f32 %252 #s(literal -1 binary32))
%254 = (/.f32 #s(literal 1 binary32) %253)
%255 = (log.f32 %252)
%256 = (pow.f32 %255 #s(literal -1 binary32))
%257 = (/.f32 #s(literal 1 binary32) %256)
%258 = (pow.f32 %252 %1)
%260 = (*.f32 %255 %1)
%262 = (pow.f32 %260 #s(literal -1 binary32))
%266 = (approx %40 %80)
%268 = (approx %40 %78)
%270 = (log.f32 %159)
%272 = (*.f32 #s(literal -4 binary32) %206)
%273 = (approx %40 %272)
%275 = (*.f32 #s(literal -4 binary32) %205)
%276 = (approx %40 %275)
%278 = (+.f32 #s(literal 1 binary32) %275)
%279 = (approx %39 %278)
%280 = (log.f32 %279)
%282 = (*.f32 #s(literal -4 binary32) %198)
%283 = (approx %40 %282)
%285 = (*.f32 #s(literal -4 binary32) %202)
%286 = (+.f32 #s(literal 1 binary32) %285)
%287 = (approx %39 %286)
%288 = (log.f32 %287)
%291 = (* (neg s) %40)
%293 = (*.f32 #s(literal -4 binary32) %216)
%295 = (*.f32 u %226)
%296 = (+.f32 %295 %91)
%297 = (/.f32 #s(literal 1 binary32) %296)
%298 = (-.f32 %297 #s(literal 1 binary32))
%299 = (log.f32 %298)
%302 = (-.f32 %98 %91)
%303 = (*.f32 u %302)
%304 = (+.f32 %303 %91)
%305 = (/.f32 #s(literal 1 binary32) %304)
%306 = (-.f32 %305 #s(literal 1 binary32))
%307 = (log.f32 %306)
%310 = (-.f32 %235 #s(literal 1 binary32))
%311 = (log.f32 %310)
%313 = (-.f32 %234 #s(literal 1 binary32))
%314 = (log.f32 %313)
%316 = (approx %39 %211)
%317 = (log.f32 %316)
%319 = (approx %39 %116)
%320 = (log.f32 %319)
%324 = (-.f32 %19 %58)
%325 = (*.f32 u %324)
%326 = (/.f32 s %325)
%327 = (*.f32 #s(literal -1 binary32) %326)
%329 = (/.f32 #s(literal 1 binary32) %325)
%330 = (approx %38 %329)
%331 = (-.f32 %330 #s(literal 1 binary32))
%332 = (log.f32 %331)
%334 = (approx %40 %209)
%336 = (log.f32 %254)
%338 = (/.f32 %121 s)
%339 = (*.f32 #s(literal -4 binary32) %338)
%340 = (+.f32 #s(literal 1 binary32) %339)
%341 = (approx %39 %340)
%342 = (log.f32 %341)
%345 = (+.f32 %230 %91)
%346 = (/.f32 #s(literal 1 binary32) %345)
%347 = (-.f32 %346 #s(literal 1 binary32))
%348 = (log.f32 %347)
%350 = (-.f32 %215 %60)
%351 = (*.f32 #s(literal -4 binary32) %350)
%353 = (approx %38 %141)
%354 = (-.f32 %353 #s(literal 1 binary32))
%355 = (log.f32 %354)
%357 = (-.f32 %19 %91)
%358 = (*.f32 u %357)
%359 = (/.f32 #s(literal 1 binary32) %358)
%360 = (approx %38 %359)
%361 = (-.f32 %360 #s(literal 1 binary32))
%362 = (log.f32 %361)
%364 = (-.f32 %50 %91)
%365 = (*.f32 u %364)
%366 = (+.f32 %365 %91)
%367 = (/.f32 #s(literal 1 binary32) %366)
%368 = (-.f32 %367 #s(literal 1 binary32))
%369 = (log.f32 %368)
%372 = (*.f32 u #s(literal -13176795/8388608 binary32))
%373 = (-.f32 %372 %60)
%374 = (*.f32 #s(literal -4 binary32) %373)
%376 = (log.f32 %240)
%378 = (log.f32 %239)
%381 = (*.f32 u #s(literal 13176795/8388608 binary32))
%382 = (-.f32 %381 %59)
%383 = (/.f32 %382 s)
%384 = (*.f32 #s(literal -4 binary32) %383)
%385 = (+.f32 #s(literal 1 binary32) %384)
%386 = (approx %39 %385)
%387 = (log.f32 %386)
%390 = (-.f32 %102 %91)
%391 = (*.f32 u %390)
%392 = (+.f32 %391 %91)
%393 = (/.f32 #s(literal 1 binary32) %392)
%394 = (-.f32 %393 #s(literal 1 binary32))
%395 = (log.f32 %394)
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
%50
#s(literal 1/4 binary32)
#s(literal -1/4 binary32)
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
#s(literal -4 binary32)
%64
%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
#s(literal 13176795/8388608 binary32)
#s(literal -13176795/8388608 binary32)
%116
%117
%118
%119
%120
%121
%122
%127
%128
%129
%130
%131
%132
%141
%142
%143
%144
%145
%146
%147
%148
%159
%160
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%181
%182
%183
%184
%185
%190
%191
%192
%193
%194
%195
%196
%197
%198
%199
%200
%201
%202
%203
%204
%205
%206
%207
%208
%209
%210
%211
%213
%214
%215
%216
(*.f32 %1 %172)
(/.f32 %172 %71)
%219
%220
%221
(log.f32 %221)
(*.f32 %1 %220)
%224
%225
%226
%227
%228
%229
%230
%231
%232
%233
%234
%235
%236
%237
%238
%239
%240
%241
%242
%243
%244
%245
%246
%247
%248
%249
%250
(*.f32 %1 %250)
%252
%253
%254
%255
%256
%257
%258
(log.f32 %258)
%260
(*.f32 %1 %255)
%262
(/.f32 #s(literal 1 binary32) %262)
(*.f32 %72 %90)
(*.f32 %72 %89)
%266
(*.f32 %1 %266)
%268
(*.f32 %1 %268)
%270
(*.f32 %1 %270)
%272
%273
(*.f32 %1 %273)
%275
%276
(*.f32 %1 %276)
%278
%279
%280
(*.f32 %1 %280)
%282
%283
(*.f32 %1 %283)
%285
%286
%287
%288
(*.f32 %1 %288)
(approx %291 %163)
%293
(approx %291 %293)
%295
%296
%297
%298
%299
(*.f32 %1 %299)
(*.f32 %72 %41)
%302
%303
%304
%305
%306
%307
(*.f32 %1 %307)
(*.f32 %1 %177)
%310
%311
(*.f32 %1 %311)
%313
%314
(*.f32 %1 %314)
%316
%317
(*.f32 %1 %317)
%319
%320
(*.f32 %1 %320)
(approx %291 %131)
(approx %291 %127)
%324
%325
%326
%327
(approx %291 %327)
%329
%330
%331
%332
(*.f32 %1 %332)
%334
(*.f32 %1 %334)
%336
(*.f32 %1 %336)
%338
%339
%340
%341
%342
(*.f32 %1 %342)
(*.f32 %165 %90)
%345
%346
%347
%348
(*.f32 %1 %348)
%350
%351
(approx %291 %351)
%353
%354
%355
(*.f32 %1 %355)
%357
%358
%359
%360
%361
%362
(*.f32 %1 %362)
%364
%365
%366
%367
%368
%369
(*.f32 %1 %369)
(*.f32 %72 %97)
%372
%373
%374
(approx %291 %374)
%376
(*.f32 %1 %376)
%378
(*.f32 %1 %378)
(*.f32 %1 %245)
%381
%382
%383
%384
%385
%386
%387
(*.f32 %1 %387)
(*.f32 %1 %257)
%390
%391
%392
%393
%394
%395
(*.f32 %1 %395)
(approx %291 #s(literal -13176795/4194304 binary32))
Outputs
%2 = (neg.f32 s)
%3 = (*.f32 #s(literal 1/2 binary32) %2)
%5 = (*.f32 %3 #s(literal 2 binary32))
%6 = (*.f32 #s(literal 2 binary32) %3)
%8 = (*.f32 #s(literal -1 binary32) s)
%10 = (*.f32 #s(literal 1 binary32) %2)
%11 = (/.f32 #s(literal -1 binary32) s)
%12 = (neg.f32 %11)
%13 = (/.f32 #s(literal -1 binary32) %12)
%14 = (neg.f32 %12)
%15 = (/.f32 #s(literal 1 binary32) %14)
%17 = (/.f32 #s(literal 1 binary32) (/.f32 %11 #s(literal 1 binary32)))
%18 = (/.f32 #s(literal 1 binary32) %11)
%19 = (/.f32 %2 #s(literal 1 binary32))
%20 = (/.f32 s #s(literal -1 binary32))
%21 = (fma.f32 #s(literal 1/2 binary32) %2 %3)
%22 = (fma.f32 %2 #s(literal 1/2 binary32) %3)
%23 = (pow.f32 %11 #s(literal -1 binary32))
%24 = (pow.f32 %2 #s(literal 1 binary32))
%25 = (+.f32 %3 %3)
%27 = (PI.f32 )
%28 = (neg.f32 %27)
%32 = (/.f32 %27 s)
%33 = (*.f32 #s(literal -1 binary32) %32)
%34 = (*.f32 %32 #s(literal -1 binary32))
%35 = (/.f32 #s(literal 1 binary32) s)
%36 = (*.f32 %28 %35)
%37 = (*.f32 #s(literal -1 binary32) %27)
%39 = (/.f32 (neg.f32 %37) %2)
%40 = (neg.f32 %28)
%42 = (neg.f32 %2)
%43 = (/.f32 (neg.f32 %40) %42)
%44 = (/.f32 %37 s)
%45 = (/.f32 %40 %2)
%46 = (/.f32 %28 s)
%48 = (/.f32 #s(literal 1 binary32) (pow.f32 %46 #s(literal -1 binary32)))
%50 = (/.f32 #s(literal 1 binary32) (/.f32 s %28))
%51 = (pow.f32 %46 #s(literal 1 binary32))
%52 = (neg.f32 %32)
%53 = (exp.f32 %46)
%55 = (/.f32 #s(literal 1 binary32) (pow.f32 %53 #s(literal -1 binary32)))
%56 = (exp.f32 %32)
%57 = (/.f32 #s(literal 1 binary32) %56)
%59 = (sqrt.f32 (*.f32 %53 %53))
%60 = (cosh.f32 %32)
%61 = (sinh.f32 %32)
%62 = (-.f32 %60 %61)
%64 = (pow.f32 (exp.f32 %28) %35)
%66 = (pow.f32 (exp.f32 #s(literal -1 binary32)) %32)
%67 = (pow.f32 %56 #s(literal -1 binary32))
%68 = (pow.f32 %53 #s(literal 1 binary32))
%70 = (+.f32 %60 (neg.f32 %61))
%71 = (neg.f32 %53)
%72 = (fabs.f32 %71)
%73 = (fabs.f32 %53)
%75 = (exp.f32 (*.f32 %46 #s(literal 1 binary32)))
%76 = (-.f32 #s(literal -1 binary32) %53)
%77 = (/.f32 #s(literal -1 binary32) %76)
%78 = (/.f32 #s(literal 1 binary32) %77)
%79 = (-.f32 %53 #s(literal -1 binary32))
%80 = (-.f32 #s(literal 1 binary32) %71)
%81 = (pow.f32 %79 #s(literal 1 binary32))
%82 = (+.f32 %53 #s(literal 1 binary32))
%83 = (+.f32 #s(literal 1 binary32) %53)
%84 = (*.f32 #s(literal 1 binary32) %77)
%86 = (/.f32 #s(literal 1 binary32) (pow.f32 %77 #s(literal -1 binary32)))
%88 = (/.f32 #s(literal 1 binary32) (/.f32 %79 #s(literal 1 binary32)))
%89 = (neg.f32 %76)
%90 = (/.f32 #s(literal 1 binary32) %89)
%91 = (/.f32 #s(literal 1 binary32) %79)
%92 = (pow.f32 %77 #s(literal 1 binary32))
%93 = (pow.f32 %79 #s(literal -1 binary32))
%94 = (*.f32 %35 %27)
%95 = (*.f32 %27 %35)
%96 = (*.f32 #s(literal 1 binary32) %32)
%97 = (*.f32 %27 #s(literal 1 binary32))
%99 = (/.f32 (neg.f32 %97) %2)
%100 = (/.f32 %40 %42)
%101 = (/.f32 %97 s)
%102 = (/.f32 s %27)
%103 = (neg.f32 %102)
%104 = (/.f32 #s(literal -1 binary32) %103)
%105 = (/.f32 %28 %2)
%107 = (/.f32 #s(literal 1 binary32) (neg.f32 %103))
%109 = (/.f32 #s(literal 1 binary32) (pow.f32 %32 #s(literal -1 binary32)))
%111 = (/.f32 #s(literal 1 binary32) (/.f32 %102 #s(literal 1 binary32)))
%112 = (/.f32 #s(literal 1 binary32) %102)
%113 = (pow.f32 %102 #s(literal -1 binary32))
%114 = (pow.f32 %32 #s(literal 1 binary32))
%126 = (neg.f32 %56)
%131 = (-.f32 #s(literal -1 binary32) %56)
%132 = (/.f32 #s(literal -1 binary32) %131)
%133 = (/.f32 #s(literal 1 binary32) %132)
%134 = (-.f32 %56 #s(literal -1 binary32))
%135 = (-.f32 #s(literal 1 binary32) %126)
%136 = (pow.f32 %134 #s(literal 1 binary32))
%137 = (+.f32 %56 #s(literal 1 binary32))
%138 = (+.f32 #s(literal 1 binary32) %56)
%139 = (*.f32 #s(literal 1 binary32) %132)
%141 = (/.f32 #s(literal 1 binary32) (pow.f32 %132 #s(literal -1 binary32)))
%143 = (/.f32 #s(literal 1 binary32) (/.f32 %134 #s(literal 1 binary32)))
%144 = (neg.f32 %131)
%145 = (/.f32 #s(literal 1 binary32) %144)
%146 = (/.f32 #s(literal 1 binary32) %134)
%147 = (pow.f32 %132 #s(literal 1 binary32))
%148 = (pow.f32 %134 #s(literal -1 binary32))
%151 = (-.f32 (*.f32 %77 %134) #s(literal 1 binary32))
%153 = (/.f32 (neg.f32 %151) %131)
%155 = (*.f32 %79 #s(literal 1 binary32))
%156 = (-.f32 (*.f32 #s(literal 1 binary32) %134) %155)
%158 = (*.f32 %79 %134)
%160 = (/.f32 (neg.f32 %156) (neg.f32 %158))
%161 = (/.f32 %151 %134)
%162 = (/.f32 %156 %158)
%163 = (-.f32 %132 %77)
%164 = (/.f32 #s(literal -1 binary32) %163)
%165 = (/.f32 #s(literal 1 binary32) %164)
%166 = (-.f32 %77 %132)
%167 = (neg.f32 %132)
%168 = (fma.f32 #s(literal 1 binary32) %77 %167)
%169 = (pow.f32 %166 #s(literal 1 binary32))
%170 = (+.f32 %77 %167)
%171 = (neg.f32 %163)
%172 = (*.f32 %166 u)
%173 = (*.f32 u %166)
%174 = (/.f32 #s(literal 1 binary32) %172)
%175 = (/.f32 #s(literal 1 binary32) %174)
%176 = (pow.f32 %172 #s(literal 1 binary32))
%178 = (PI )
%179 = (/ %178 s)
%181 = (exp (neg %179))
%183 = (- %181 -1)
%184 = (pow %183 -1)
%185 = (exp %179)
%186 = (- %185 -1)
%187 = (pow %186 -1)
%188 = (- %184 %187)
%189 = (* %188 u)
%191 = (pow (+ %189 %187) -1)
%193 = (- %191 1)
%194 = (log %193)
%195 = (approx %194 %32)
%197 = (/.f32 #s(literal 1 binary32) (pow.f32 %195 #s(literal -1 binary32)))
%198 = (pow.f32 %195 #s(literal 1 binary32))
%200 = (*.f32 #s(literal 1 binary32) %174)
%202 = (neg.f32 u)
%203 = (/.f32 (neg.f32 %164) %202)
%204 = (/.f32 #s(literal 1 binary32) u)
%205 = (neg.f32 %204)
%207 = (/.f32 %205 (neg.f32 %166))
%208 = (/.f32 %164 u)
%209 = (/.f32 %204 %166)
%210 = (neg.f32 %172)
%211 = (/.f32 #s(literal -1 binary32) %210)
%213 = (/.f32 #s(literal 1 binary32) (neg.f32 %210))
%215 = (/.f32 #s(literal 1 binary32) (pow.f32 %174 #s(literal -1 binary32)))
%217 = (/.f32 #s(literal 1 binary32) (/.f32 %172 #s(literal 1 binary32)))
%218 = (pow.f32 %172 #s(literal -1 binary32))
%219 = (pow.f32 %174 #s(literal 1 binary32))
%220 = (-.f32 %174 #s(literal 1 binary32))
%228 = (approx %193 %220)
%232 = (fabs.f32 s)
%233 = (fabs.f32 %232)
%234 = (*.f32 %233 %233)
%235 = (neg.f32 %232)
%236 = (*.f32 %235 %235)
%237 = (*.f32 %42 %42)
%238 = (*.f32 %232 %232)
%239 = (*.f32 %2 %2)
%240 = (*.f32 s s)
%241 = (/.f32 #s(literal 1 binary32) %240)
%242 = (/.f32 #s(literal 1 binary32) %241)
%243 = (pow.f32 %232 #s(literal 2 binary32))
%244 = (pow.f32 %240 #s(literal 1 binary32))
%245 = (pow.f32 %2 #s(literal 2 binary32))
%246 = (pow.f32 s #s(literal 2 binary32))
%247 = (fabs.f32 %240)
%248 = (-.f32 #s(literal 2 binary32) %32)
%259 = (approx %183 %248)
%260 = (/.f32 #s(literal 1 binary32) %259)
%263 = (approx %184 #s(literal 1/2 binary32))
%269 = (*.f32 #s(literal -1/4 binary32) %32)
%271 = (*.f32 #s(literal -1/4 binary32) %27)
%272 = (neg.f32 %271)
%278 = (fma.f32 #s(literal 1 binary32) s %27)
%282 = (+.f32 %32 #s(literal 1 binary32))
%291 = (fma.f32 #s(literal 2 binary32) s %27)
%295 = (+.f32 #s(literal 2 binary32) %32)
%304 = (approx %186 %295)
%305 = (/.f32 #s(literal 1 binary32) %304)
%306 = (/.f32 #s(literal 1 binary32) %305)
%307 = (pow.f32 %304 #s(literal 1 binary32))
%308 = (fma.f32 #s(literal -1/4 binary32) %32 #s(literal 1/2 binary32))
%311 = (*.f32 #s(literal 1/4 binary32) %32)
%313 = (neg.f32 %269)
%319 = (approx %187 %308)
%323 = (*.f32 #s(literal 1/4 binary32) %27)
%332 = (*.f32 #s(literal 1/2 binary32) %27)
%333 = (*.f32 %27 #s(literal 1/2 binary32))
%335 = (/.f32 #s(literal 1 binary32) (pow.f32 %332 #s(literal -1 binary32)))
%336 = (-.f32 %323 %271)
%337 = (fma.f32 #s(literal 1/4 binary32) %27 %272)
%338 = (fma.f32 #s(literal 1/4 binary32) %27 %323)
%339 = (fma.f32 %27 #s(literal 1/4 binary32) %272)
%340 = (fma.f32 %27 #s(literal 1/4 binary32) %323)
%341 = (pow.f32 %332 #s(literal 1 binary32))
%342 = (+.f32 %323 %272)
%343 = (+.f32 %323 %323)
%344 = (*.f32 #s(literal -1/2 binary32) %27)
%345 = (neg.f32 %344)
%346 = (*.f32 %332 u)
%347 = (*.f32 %27 u)
%348 = (*.f32 #s(literal 1/2 binary32) %347)
%349 = (*.f32 u %332)
%350 = (/.f32 #s(literal 1 binary32) %346)
%351 = (/.f32 #s(literal 1 binary32) %350)
%352 = (pow.f32 %346 #s(literal 1 binary32))
%354 = (fma.f32 %332 u %271)
%356 = (/.f32 #s(literal 1 binary32) (pow.f32 %354 #s(literal -1 binary32)))
%357 = (-.f32 %346 %272)
%358 = (-.f32 %346 %323)
%359 = (neg.f32 %323)
%360 = (fma.f32 %332 u %359)
%361 = (fma.f32 #s(literal -1/4 binary32) %27 %346)
%362 = (fma.f32 #s(literal 1/2 binary32) %347 %359)
%363 = (fma.f32 #s(literal 1/2 binary32) %347 %271)
%364 = (fma.f32 %27 #s(literal -1/4 binary32) %346)
%365 = (fma.f32 u %332 %359)
%366 = (fma.f32 u %332 %271)
%367 = (pow.f32 %354 #s(literal 1 binary32))
%368 = (+.f32 %346 %359)
%369 = (+.f32 %346 %271)
%370 = (+.f32 %271 %346)
%372 = (neg.f32 (-.f32 %323 %346))
%373 = (*.f32 #s(literal 1/2 binary32) %32)
%374 = (*.f32 %373 u)
%375 = (fma.f32 %374 s %271)
%376 = (*.f32 %375 %35)
%377 = (*.f32 %354 %35)
%378 = (neg.f32 %375)
%380 = (/.f32 (neg.f32 %378) %42)
%381 = (neg.f32 %354)
%383 = (/.f32 (neg.f32 %381) %42)
%384 = (/.f32 %378 %2)
%385 = (/.f32 %381 %2)
%386 = (/.f32 %375 s)
%387 = (/.f32 %354 s)
%389 = (/.f32 #s(literal 1 binary32) (pow.f32 %387 #s(literal -1 binary32)))
%391 = (/.f32 #s(literal 1 binary32) (/.f32 s %375))
%392 = (/.f32 s %354)
%393 = (/.f32 #s(literal 1 binary32) %392)
%394 = (*.f32 %374 s)
%396 = (/.f32 %323 s)
%397 = (-.f32 (/.f32 %394 s) %396)
%398 = (-.f32 %374 %311)
%399 = (-.f32 %374 %313)
%400 = (-.f32 %374 %396)
%401 = (/.f32 u s)
%402 = (fma.f32 %401 %332 %269)
%403 = (fma.f32 %373 u %269)
%404 = (fma.f32 %332 %401 %269)
%405 = (fma.f32 #s(literal -1/4 binary32) %32 %374)
%406 = (*.f32 %27 %401)
%407 = (fma.f32 #s(literal 1/2 binary32) %406 %269)
%408 = (fma.f32 %32 #s(literal -1/4 binary32) %374)
%409 = (fma.f32 u %373 %269)
%410 = (pow.f32 %387 #s(literal 1 binary32))
%411 = (+.f32 %374 %269)
%412 = (+.f32 %269 %374)
%413 = (*.f32 %354 #s(literal -4 binary32))
%414 = (*.f32 %413 %35)
%415 = (*.f32 %387 #s(literal -4 binary32))
%416 = (*.f32 #s(literal -4 binary32) %35)
%417 = (*.f32 %354 %416)
%418 = (*.f32 %35 %413)
%419 = (*.f32 #s(literal -4 binary32) %387)
%420 = (*.f32 #s(literal 1 binary32) %415)
%421 = (*.f32 #s(literal -4 binary32) %375)
%423 = (/.f32 (neg.f32 %421) %2)
%424 = (*.f32 %413 #s(literal 1 binary32))
%426 = (/.f32 (neg.f32 %424) %2)
%427 = (/.f32 %421 s)
%428 = (/.f32 %424 s)
%429 = (neg.f32 %413)
%430 = (/.f32 %429 %2)
%431 = (/.f32 %413 s)
%432 = (/.f32 s %413)
%433 = (neg.f32 %432)
%434 = (/.f32 #s(literal -1 binary32) %433)
%436 = (/.f32 #s(literal 1 binary32) (neg.f32 %433))
%438 = (/.f32 #s(literal 1 binary32) (pow.f32 %415 #s(literal -1 binary32)))
%440 = (/.f32 #s(literal 1 binary32) (/.f32 %432 #s(literal 1 binary32)))
%441 = (/.f32 #s(literal 1 binary32) %432)
%442 = (*.f32 %269 #s(literal -4 binary32))
%443 = (fma.f32 %374 #s(literal -4 binary32) %442)
%444 = (*.f32 #s(literal -4 binary32) %269)
%445 = (fma.f32 #s(literal -4 binary32) %374 %444)
%446 = (pow.f32 %415 #s(literal 1 binary32))
%447 = (pow.f32 %432 #s(literal -1 binary32))
%449 = (+.f32 (*.f32 #s(literal -4 binary32) %374) %444)
%451 = (+.f32 (*.f32 %374 #s(literal -4 binary32)) %442)
%452 = (fma.f32 %387 #s(literal -4 binary32) #s(literal 1 binary32))
%454 = (/.f32 #s(literal 1 binary32) (pow.f32 %452 #s(literal -1 binary32)))
%455 = (-.f32 %415 #s(literal -1 binary32))
%457 = (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) %387))
%459 = (-.f32 #s(literal 1 binary32) (neg.f32 %415))
%460 = (fma.f32 %413 %35 #s(literal 1 binary32))
%461 = (fma.f32 %354 %416 #s(literal 1 binary32))
%462 = (fma.f32 %35 %413 #s(literal 1 binary32))
%463 = (fma.f32 #s(literal -4 binary32) %387 #s(literal 1 binary32))
%464 = (fma.f32 #s(literal 1 binary32) %415 #s(literal 1 binary32))
%465 = (pow.f32 %452 #s(literal 1 binary32))
%466 = (+.f32 %415 #s(literal 1 binary32))
%467 = (+.f32 #s(literal 1 binary32) %415)
%468 = (approx %193 %452)
%470 = (/.f32 #s(literal 1 binary32) (pow.f32 %468 #s(literal -1 binary32)))
%471 = (pow.f32 %468 #s(literal 1 binary32))
%472 = (*.f32 %27 #s(literal -1/2 binary32))
%474 = (/.f32 #s(literal 1 binary32) (pow.f32 %344 #s(literal -1 binary32)))
%475 = (-.f32 %271 %323)
%476 = (fma.f32 #s(literal -1/4 binary32) %27 %359)
%477 = (fma.f32 #s(literal -1/4 binary32) %27 %271)
%478 = (fma.f32 %27 #s(literal -1/4 binary32) %359)
%479 = (fma.f32 %27 #s(literal -1/4 binary32) %271)
%480 = (pow.f32 %344 #s(literal 1 binary32))
%481 = (+.f32 %271 %359)
%482 = (+.f32 %271 %271)
%483 = (neg.f32 %332)
%484 = (*.f32 u #s(literal -1/2 binary32))
%485 = (*.f32 %484 %27)
%486 = (*.f32 %347 #s(literal -1/2 binary32))
%487 = (*.f32 %344 u)
%488 = (*.f32 #s(literal -1/2 binary32) %347)
%489 = (*.f32 u %344)
%490 = (*.f32 #s(literal 1 binary32) %486)
%491 = (/.f32 #s(literal 1 binary32) %486)
%492 = (neg.f32 %491)
%493 = (/.f32 #s(literal -1 binary32) %492)
%495 = (/.f32 #s(literal 1 binary32) (neg.f32 %492))
%497 = (/.f32 #s(literal 1 binary32) (/.f32 %491 #s(literal 1 binary32)))
%498 = (/.f32 #s(literal 1 binary32) %491)
%499 = (pow.f32 %491 #s(literal -1 binary32))
%500 = (pow.f32 %486 #s(literal 1 binary32))
%515 = (/.f32 #s(literal -1 binary32) %79)
%532 = (neg.f32 %144)
%536 = (/.f32 %131 %76)
%545 = (-.f32 %536 #s(literal 1 binary32))
%553 = (fma.f32 %545 u #s(literal 1 binary32))
%554 = (/.f32 #s(literal 1 binary32) %553)
%556 = (*.f32 %545 u)
%562 = (/.f32 %553 %134)
%563 = (*.f32 %562 #s(literal 1 binary32))
%564 = (*.f32 %553 %132)
%565 = (*.f32 #s(literal 1 binary32) %562)
%566 = (*.f32 #s(literal 1 binary32) %553)
%568 = (/.f32 (neg.f32 %566) %131)
%569 = (/.f32 %566 %134)
%570 = (-.f32 #s(literal -1 binary32) %556)
%571 = (neg.f32 %570)
%572 = (/.f32 %571 %144)
%573 = (/.f32 %570 %131)
%574 = (/.f32 %134 %553)
%575 = (/.f32 #s(literal 1 binary32) %574)
%576 = (pow.f32 %562 #s(literal 1 binary32))
%578 = (+.f32 (/.f32 %556 %134) %132)
%579 = (log.f32 %228)
%581 = (log.f32 (fabs.f32 %228))
%587 = (log.f32 %468)
%589 = (log.f32 (fabs.f32 %468))
%590 = (*.f32 #s(literal 1 binary32) %589)
%591 = (*.f32 #s(literal 1 binary32) %587)
%593 = (/.f32 #s(literal 1 binary32) (pow.f32 %587 #s(literal -1 binary32)))
%594 = (pow.f32 %587 #s(literal 1 binary32))
%595 = (*.f32 #s(literal 1 binary32) %305)
%596 = (neg.f32 %304)
%597 = (/.f32 #s(literal -1 binary32) %596)
%598 = (neg.f32 %596)
%599 = (/.f32 #s(literal 1 binary32) %598)
%601 = (/.f32 #s(literal 1 binary32) (pow.f32 %305 #s(literal -1 binary32)))
%603 = (/.f32 #s(literal 1 binary32) (/.f32 %304 #s(literal 1 binary32)))
%604 = (pow.f32 %305 #s(literal 1 binary32))
%605 = (pow.f32 %304 #s(literal -1 binary32))
%607 = (-.f32 (*.f32 %77 %304) #s(literal 1 binary32))
%609 = (/.f32 (neg.f32 %607) %596)
%610 = (*.f32 #s(literal 1 binary32) %304)
%611 = (-.f32 %610 %155)
%613 = (*.f32 %79 %304)
%615 = (/.f32 (neg.f32 %611) (neg.f32 %613))
%616 = (/.f32 %607 %304)
%617 = (/.f32 %611 %613)
%618 = (-.f32 %77 %305)
%620 = (/.f32 #s(literal 1 binary32) (pow.f32 %618 #s(literal -1 binary32)))
%621 = (neg.f32 %305)
%622 = (fma.f32 #s(literal 1 binary32) %77 %621)
%623 = (pow.f32 %618 #s(literal 1 binary32))
%624 = (+.f32 %77 %621)
%626 = (neg.f32 (-.f32 %305 %77))
%627 = (*.f32 %618 u)
%628 = (*.f32 u %618)
%629 = (/.f32 #s(literal 1 binary32) %627)
%630 = (/.f32 #s(literal 1 binary32) %629)
%631 = (pow.f32 %627 #s(literal 1 binary32))
%632 = (fma.f32 %618 u %305)
%633 = (*.f32 %632 #s(literal 1 binary32))
%634 = (*.f32 #s(literal 1 binary32) %632)
%635 = (fma.f32 %627 %304 #s(literal 1 binary32))
%636 = (neg.f32 %635)
%637 = (/.f32 %636 %596)
%638 = (/.f32 %635 %304)
%639 = (/.f32 #s(literal 1 binary32) %632)
%640 = (/.f32 #s(literal 1 binary32) %639)
%641 = (-.f32 %627 %621)
%642 = (*.f32 %305 #s(literal 1 binary32))
%643 = (fma.f32 %627 #s(literal 1 binary32) %642)
%644 = (fma.f32 u %618 %305)
%645 = (fma.f32 #s(literal 1 binary32) %627 %305)
%646 = (fma.f32 #s(literal 1 binary32) %305 %627)
%647 = (pow.f32 %632 #s(literal 1 binary32))
%649 = (+.f32 (*.f32 #s(literal 1 binary32) %627) %305)
%651 = (+.f32 (*.f32 %627 #s(literal 1 binary32)) %642)
%652 = (+.f32 %627 %305)
%653 = (+.f32 %305 %627)
%654 = (/.f32 #s(literal 1 binary32) %635)
%655 = (*.f32 %654 %304)
%656 = (*.f32 %304 %654)
%657 = (*.f32 #s(literal 1 binary32) %639)
%659 = (/.f32 (neg.f32 %610) %636)
%660 = (neg.f32 %636)
%661 = (/.f32 %598 %660)
%662 = (/.f32 %610 %635)
%663 = (/.f32 %596 %636)
%664 = (/.f32 %304 %635)
%665 = (neg.f32 %632)
%666 = (/.f32 #s(literal -1 binary32) %665)
%668 = (/.f32 #s(literal 1 binary32) (neg.f32 %665))
%670 = (/.f32 #s(literal 1 binary32) (pow.f32 %639 #s(literal -1 binary32)))
%672 = (/.f32 #s(literal 1 binary32) (/.f32 %632 #s(literal 1 binary32)))
%673 = (pow.f32 %639 #s(literal 1 binary32))
%674 = (pow.f32 %632 #s(literal -1 binary32))
%675 = (-.f32 %639 #s(literal 1 binary32))
%677 = (/.f32 #s(literal 1 binary32) (pow.f32 %675 #s(literal -1 binary32)))
%678 = (fma.f32 %654 %304 #s(literal -1 binary32))
%679 = (fma.f32 %304 %654 #s(literal -1 binary32))
%680 = (fma.f32 #s(literal 1 binary32) %639 #s(literal -1 binary32))
%681 = (pow.f32 %675 #s(literal 1 binary32))
%682 = (+.f32 %639 #s(literal -1 binary32))
%683 = (+.f32 #s(literal -1 binary32) %639)
%685 = (neg.f32 (-.f32 #s(literal 1 binary32) %639))
%686 = (log.f32 %675)
%688 = (log.f32 (fabs.f32 %675))
%689 = (*.f32 #s(literal 1 binary32) %688)
%690 = (*.f32 #s(literal 1 binary32) %686)
%692 = (/.f32 #s(literal 1 binary32) (pow.f32 %686 #s(literal -1 binary32)))
%693 = (pow.f32 %686 #s(literal 1 binary32))
%695 = (neg.f32 %259)
%709 = (/.f32 #s(literal -13176795/4194304 binary32) s)
%715 = (exp.f32 %709)
%726 = (neg.f32 %715)
%731 = (+.f32 %715 #s(literal 1 binary32))
%732 = (/.f32 #s(literal 1 binary32) %731)
%738 = (neg.f32 %731)
%755 = (- (* (* 1/2 %178) u) (* 1/4 %178))
%760 = (approx (- (/ (* %755 -4) s) -1) %282)
%765 = (neg.f32 %202)
%768 = (/.f32 %27 u)
%774 = (fma.f32 %768 #s(literal -1/4 binary32) %323)
%777 = (*.f32 %768 #s(literal -1/4 binary32))
%786 = (fma.f32 %768 #s(literal -1/4 binary32) %332)
%797 = (*.f32 %786 u)
%802 = (approx %755 %797)
%806 = (*.f32 #s(literal -4 binary32) u)
%808 = (*.f32 %486 #s(literal -4 binary32))
%819 = (* (- (* (* %178 u) -1/2) (* -1/4 %178)) -4)
%820 = (approx %819 %808)
%824 = (*.f32 %344 #s(literal 4 binary32))
%825 = (fma.f32 %824 u %27)
%829 = (fma.f32 %344 #s(literal 4 binary32) %768)
%839 = (*.f32 %829 u)
%843 = (*.f32 %768 u)
%845 = (*.f32 u %768)
%856 = (neg.f32 %839)
%860 = (approx %819 %856)
%865 = (/.f32 s u)
%866 = (neg.f32 %865)
%868 = (neg.f32 %346)
%872 = (/.f32 s %346)
%879 = (approx (pow %189 -1) %872)
%892 = (*.f32 %97 u)
%898 = (*.f32 u %32)
%899 = (neg.f32 %892)
%909 = (*.f32 %898 #s(literal 2 binary32))
%911 = (*.f32 #s(literal 2 binary32) %892)
%921 = (-.f32 %282 %909)
%940 = (/ %186 (- (* (- (/ (- -1 %185) (- -1 %181)) 1) u) -1))
%941 = (- %940 1)
%942 = (approx %941 %921)
%947 = (/.f32 %240 u)
%950 = (neg.f32 %240)
%951 = (neg.f32 %950)
%952 = (neg.f32 %486)
%957 = (/.f32 %240 %486)
%966 = (approx (neg (/ (/ s u) %188)) %957)
%977 = (/.f32 #s(literal -1 binary32) %553)
%985 = (neg.f32 %562)
%1000 = (+.f32 %562 #s(literal -1 binary32))
%1004 = (*.f32 %562 #s(literal -1 binary32))
%1012 = (*.f32 %553 #s(literal -1 binary32))
%1019 = (-.f32 %574 #s(literal 1 binary32))
%1030 = (log.f32 %1019)
%1032 = (log.f32 (fabs.f32 %1019))
%1037 = (fabs.f32 %1000)
%1038 = (sqrt.f32 %1037)
%1042 = (pow.f32 %1000 #s(literal 2 binary32))
%1050 = (neg.f32 %1000)
%1055 = (log.f32 %1037)
%1060 = (fabs.f32 %553)
%1063 = (fabs.f32 %562)
%1064 = (sqrt.f32 %1063)
%1069 = (fabs.f32 %134)
%1081 = (pow.f32 %1004 #s(literal 2 binary32))
%1085 = (neg.f32 %1004)
%1092 = (log.f32 %1063)
%1100 = (/.f32 %1037 %1063)
%1101 = (log.f32 %1100)
%1105 = (neg.f32 %1092)
%1112 = (approx %940 %174)
%1125 = (approx %188 %373)
%1142 = (*.f32 %373 s)
%1161 = (*.f32 u s)
%1162 = (*.f32 %332 %1161)
%1170 = (*.f32 %323 s)
%1175 = (-.f32 %1162 %1170)
%1178 = (*.f32 %2 %323)
%1180 = (neg.f32 %1170)
%1192 = (/.f32 %1175 s)
%1195 = (neg.f32 %1175)
%1200 = (/.f32 %1175 %240)
%1217 = (/.f32 #s(literal 1 binary32) %413)
%1229 = (approx %941 %452)
%1236 = (fma.f32 %347 #s(literal -1/2 binary32) %323)
%1238 = (/.f32 #s(literal 1 binary32) (pow.f32 %1236 #s(literal -1 binary32)))
%1239 = (-.f32 %486 %359)
%1240 = (-.f32 %486 %271)
%1241 = (fma.f32 %484 %27 %272)
%1242 = (fma.f32 %484 %27 %323)
%1243 = (fma.f32 %347 #s(literal -1/2 binary32) %272)
%1244 = (fma.f32 %344 u %272)
%1245 = (fma.f32 %344 u %323)
%1246 = (fma.f32 #s(literal 1/4 binary32) %27 %486)
%1247 = (fma.f32 #s(literal -1/2 binary32) %347 %272)
%1248 = (fma.f32 #s(literal -1/2 binary32) %347 %323)
%1249 = (fma.f32 %27 #s(literal 1/4 binary32) %486)
%1250 = (fma.f32 u %344 %272)
%1251 = (fma.f32 u %344 %323)
%1252 = (fma.f32 #s(literal 1 binary32) %486 %272)
%1253 = (fma.f32 #s(literal 1 binary32) %486 %323)
%1254 = (pow.f32 %1236 #s(literal 1 binary32))
%1255 = (+.f32 %486 %272)
%1256 = (+.f32 %486 %323)
%1257 = (+.f32 %323 %486)
%1259 = (neg.f32 (-.f32 %271 %486))
%1261 = (log.f32 (pow.f32 %1019 %2))
%1263 = (*.f32 (/.f32 %1030 #s(literal -1 binary32)) s)
%1264 = (*.f32 %1030 %2)
%1265 = (*.f32 %2 %1032)
%1266 = (*.f32 %2 %1030)
%1267 = (neg.f32 %1030)
%1269 = (/.f32 (neg.f32 %1267) %14)
%1270 = (/.f32 %1267 %12)
%1271 = (/.f32 %1030 %11)
%1273 = (/.f32 #s(literal 1 binary32) (pow.f32 %1264 #s(literal -1 binary32)))
%1275 = (/.f32 #s(literal 1 binary32) (/.f32 %11 %1030))
%1276 = (pow.f32 %1264 #s(literal 1 binary32))
%1278 = (neg.f32 (*.f32 s %1030))
%1279 = (fabs.f32 %1229)
%1280 = (sqrt.f32 %1279)
%1284 = (pow.f32 %1229 #s(literal 2 binary32))
%1288 = (neg.f32 %1229)
%1293 = (log.f32 %1279)
%1298 = (pow.f32 %1229 %2)
%1305 = (log.f32 (pow.f32 %1279 %2))
%1306 = (log.f32 %1298)
%1307 = (*.f32 %1293 %2)
%1310 = (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1298)))
%1311 = (*.f32 %2 %1293)
%1313 = (/.f32 #s(literal 1 binary32) (pow.f32 %1307 #s(literal -1 binary32)))
%1314 = (pow.f32 %1307 #s(literal 1 binary32))
%1316 = (neg.f32 (*.f32 s %1293))
%1320 = (/.f32 %304 %79)
%1326 = (-.f32 %1320 #s(literal 1 binary32))
%1336 = (*.f32 %1326 #s(literal 1 binary32))
%1342 = (/.f32 %1326 %304)
%1346 = (*.f32 %1326 u)
%1351 = (*.f32 %1346 %305)
%1352 = (*.f32 %1342 u)
%1353 = (*.f32 u %1342)
%1354 = (neg.f32 %1346)
%1356 = (/.f32 (neg.f32 %1354) %598)
%1357 = (/.f32 %1354 %596)
%1358 = (/.f32 %1346 %304)
%1360 = (/.f32 #s(literal 1 binary32) (pow.f32 %1352 #s(literal -1 binary32)))
%1362 = (/.f32 #s(literal 1 binary32) (/.f32 %304 %1346))
%1363 = (pow.f32 %1352 #s(literal 1 binary32))
%1365 = (*.f32 %627 %304)
%1382 = (+.f32 %632 #s(literal -1 binary32))
%1386 = (*.f32 %632 #s(literal -1 binary32))
%1393 = (/.f32 #s(literal 1 binary32) %1386)
%1397 = (/.f32 %1382 %632)
%1400 = (neg.f32 %1382)
%1401 = (neg.f32 %1400)
%1402 = (neg.f32 %1386)
%1403 = (neg.f32 %1402)
%1407 = (/.f32 %1382 %1386)
%1416 = (fabs.f32 %1382)
%1417 = (sqrt.f32 %1416)
%1421 = (pow.f32 %1382 #s(literal 2 binary32))
%1432 = (log.f32 %1416)
%1437 = (fabs.f32 %632)
%1438 = (sqrt.f32 %1437)
%1449 = (pow.f32 %1386 #s(literal 2 binary32))
%1460 = (log.f32 %1437)
%1467 = (/.f32 %1416 %1437)
%1468 = (log.f32 %1467)
%1469 = (log.f32 %1407)
%1470 = (*.f32 #s(literal 1 binary32) %1468)
%1472 = (/.f32 #s(literal 1 binary32) (pow.f32 %1468 #s(literal -1 binary32)))
%1475 = (-.f32 (log.f32 (fabs.f32 %1397)) #s(literal 0 binary32))
%1476 = (-.f32 %1432 %1460)
%1478 = (log.f32 (fabs.f32 %1393))
%1479 = (fma.f32 #s(literal 1 binary32) %1432 %1478)
%1480 = (neg.f32 %1460)
%1481 = (fma.f32 #s(literal 1 binary32) %1432 %1480)
%1482 = (pow.f32 %1468 #s(literal 1 binary32))
%1483 = (+.f32 %1432 %1478)
%1484 = (+.f32 %1432 %1480)
%1487 = (neg.f32 (log.f32 (/.f32 %1437 %1416)))
%1488 = (*.f32 %1125 u)
%1489 = (fma.f32 %1488 %134 #s(literal 1 binary32))
%1493 = (fma.f32 %1125 u %132)
%1494 = (/.f32 #s(literal 1 binary32) %1493)
%1503 = (neg.f32 %1493)
%1513 = (-.f32 %1494 #s(literal 1 binary32))
%1519 = (-.f32 #s(literal 1 binary32) %1494)
%1521 = (fabs.f32 %1513)
%1522 = (sqrt.f32 %1521)
%1526 = (pow.f32 %1513 #s(literal 2 binary32))
%1530 = (neg.f32 %1513)
%1536 = (log.f32 %1521)
%1543 = (*.f32 %1536 %2)
%1550 = (-.f32 %1112 #s(literal 1 binary32))
%1551 = (*.f32 #s(literal 1 binary32) %1550)
%1552 = (/.f32 #s(literal 1 binary32) %1550)
%1553 = (neg.f32 %1552)
%1554 = (/.f32 #s(literal -1 binary32) %1553)
%1556 = (/.f32 #s(literal 1 binary32) (neg.f32 %1553))
%1558 = (/.f32 #s(literal 1 binary32) (/.f32 %1552 #s(literal 1 binary32)))
%1559 = (/.f32 #s(literal 1 binary32) %1552)
%1560 = (pow.f32 %1552 #s(literal -1 binary32))
%1561 = (pow.f32 %1550 #s(literal 1 binary32))
%1562 = (+.f32 %1112 #s(literal -1 binary32))
%1563 = (-.f32 #s(literal 1 binary32) %1112)
%1564 = (neg.f32 %1563)
%1570 = (fabs.f32 %1550)
%1571 = (log.f32 %1570)
%1572 = (log.f32 %1550)
%1574 = (log.f32 (/.f32 #s(literal 1 binary32) %1570))
%1575 = (*.f32 #s(literal -1 binary32) %1574)
%1576 = (*.f32 #s(literal 1 binary32) %1572)
%1577 = (/.f32 #s(literal 1 binary32) %1572)
%1578 = (neg.f32 %1577)
%1579 = (/.f32 #s(literal -1 binary32) %1578)
%1581 = (/.f32 #s(literal 1 binary32) (neg.f32 %1578))
%1583 = (/.f32 #s(literal 1 binary32) (/.f32 %1577 #s(literal 1 binary32)))
%1584 = (/.f32 #s(literal 1 binary32) %1577)
%1585 = (-.f32 #s(literal 0 binary32) %1574)
%1586 = (pow.f32 %1577 #s(literal -1 binary32))
%1587 = (pow.f32 %1572 #s(literal 1 binary32))
%1588 = (+.f32 #s(literal 0 binary32) %1572)
%1589 = (neg.f32 %1572)
%1590 = (neg.f32 %1589)
%1594 = (pow.f32 %1550 %2)
%1600 = (log.f32 %1594)
%1601 = (*.f32 %1572 %2)
%1604 = (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1594)))
%1605 = (*.f32 #s(literal 1 binary32) %1601)
%1606 = (*.f32 %2 %1572)
%1607 = (*.f32 %2 #s(literal 1 binary32))
%1609 = (/.f32 (neg.f32 %1607) %1578)
%1610 = (/.f32 %42 %1578)
%1611 = (/.f32 %1607 %1577)
%1612 = (*.f32 s %1572)
%1613 = (/.f32 #s(literal -1 binary32) %1612)
%1614 = (neg.f32 %1613)
%1615 = (/.f32 #s(literal -1 binary32) %1614)
%1617 = (/.f32 #s(literal 1 binary32) (neg.f32 %1614))
%1619 = (/.f32 #s(literal 1 binary32) (/.f32 %1613 #s(literal 1 binary32)))
%1620 = (/.f32 #s(literal 1 binary32) %1613)
%1621 = (/.f32 %2 %1577)
%1622 = (pow.f32 %1613 #s(literal -1 binary32))
%1623 = (pow.f32 %1601 #s(literal 1 binary32))
%1624 = (neg.f32 %1612)
%1625 = (*.f32 %1572 s)
%1626 = (neg.f32 %1625)
%1634 = (log.f32 (pow.f32 %468 %2))
%1635 = (*.f32 %587 %2)
%1637 = (*.f32 #s(literal 2 binary32) (*.f32 %3 %587))
%1638 = (*.f32 %2 %589)
%1639 = (*.f32 %2 %587)
%1641 = (/.f32 (neg.f32 %587) %12)
%1642 = (/.f32 %587 %11)
%1644 = (/.f32 #s(literal 1 binary32) (pow.f32 %1635 #s(literal -1 binary32)))
%1645 = (pow.f32 %1635 #s(literal 1 binary32))
%1647 = (neg.f32 (*.f32 s %587))
%1650 = (*.f32 %579 %2)
%1659 = (*.f32 %195 %2)
%1660 = (*.f32 %2 %195)
%1661 = (*.f32 #s(literal 1 binary32) %195)
%1663 = (/.f32 (neg.f32 %1661) %12)
%1664 = (/.f32 %1661 %11)
%1666 = (/.f32 #s(literal 1 binary32) (pow.f32 %1659 #s(literal -1 binary32)))
%1667 = (pow.f32 %1659 #s(literal 1 binary32))
%1669 = (neg.f32 (*.f32 s %195))
%1670 = (log.f32 %942)
%1672 = (log.f32 (fabs.f32 %942))
%1679 = (*.f32 %1670 %2)
%1687 = (approx %194 %415)
%1689 = (/.f32 #s(literal 1 binary32) (pow.f32 %1687 #s(literal -1 binary32)))
%1690 = (pow.f32 %1687 #s(literal 1 binary32))
%1691 = (*.f32 %1687 %2)
%1692 = (*.f32 %2 %1687)
%1694 = (/.f32 #s(literal 1 binary32) (pow.f32 %1691 #s(literal -1 binary32)))
%1695 = (pow.f32 %1691 #s(literal 1 binary32))
%1697 = (neg.f32 (*.f32 s %1687))
%1698 = (*.f32 %1200 #s(literal -4 binary32))
%1700 = (*.f32 #s(literal -4 binary32) %1175)
%1707 = (fma.f32 %1200 #s(literal -4 binary32) #s(literal 1 binary32))
%1718 = (approx %193 %1707)
%1722 = (log.f32 %1718)
%1724 = (log.f32 (fabs.f32 %1718))
%1731 = (*.f32 %1722 %2)
%1740 = (* %194 (neg s))
%1741 = (approx %1740 %966)
%1745 = (*.f32 %1236 #s(literal -4 binary32))
%1746 = (*.f32 #s(literal -4 binary32) %1236)
%1748 = (/.f32 #s(literal 1 binary32) (pow.f32 %1745 #s(literal -1 binary32)))
%1749 = (*.f32 #s(literal -4 binary32) %323)
%1750 = (fma.f32 %806 %344 %1749)
%1751 = (*.f32 %323 #s(literal -4 binary32))
%1752 = (fma.f32 %806 %344 %1751)
%1753 = (fma.f32 %486 #s(literal -4 binary32) %1749)
%1754 = (fma.f32 %486 #s(literal -4 binary32) %1751)
%1755 = (fma.f32 #s(literal -4 binary32) %486 %1749)
%1756 = (fma.f32 #s(literal -4 binary32) %486 %1751)
%1757 = (pow.f32 %1745 #s(literal 1 binary32))
%1758 = (+.f32 %808 %1749)
%1759 = (+.f32 %808 %1751)
%1760 = (approx %1740 %1745)
%1762 = (/.f32 #s(literal 1 binary32) (pow.f32 %1760 #s(literal -1 binary32)))
%1763 = (pow.f32 %1760 #s(literal 1 binary32))
%1764 = (fma.f32 %1352 %304 #s(literal 1 binary32))
%1766 = (/.f32 (neg.f32 %1764) %596)
%1767 = (fma.f32 %1346 %304 %610)
%1769 = (*.f32 %304 %304)
%1770 = (neg.f32 %1769)
%1771 = (/.f32 (neg.f32 %1767) %1770)
%1773 = (fma.f32 %1346 %304 (*.f32 %304 #s(literal 1 binary32)))
%1775 = (/.f32 (neg.f32 %1773) %1770)
%1776 = (/.f32 %1764 %304)
%1777 = (/.f32 %1767 %1769)
%1778 = (/.f32 %1773 %1769)
%1779 = (fma.f32 %1342 u %305)
%1780 = (/.f32 #s(literal 1 binary32) %1779)
%1781 = (/.f32 #s(literal 1 binary32) %1780)
%1782 = (-.f32 %1352 %621)
%1783 = (fma.f32 %1346 %305 %305)
%1784 = (fma.f32 u %1342 %305)
%1785 = (fma.f32 #s(literal 1 binary32) %305 %1352)
%1786 = (pow.f32 %1779 #s(literal 1 binary32))
%1787 = (+.f32 %1352 %305)
%1788 = (+.f32 %305 %1352)
%1789 = (*.f32 #s(literal 1 binary32) %1780)
%1790 = (neg.f32 %1779)
%1791 = (/.f32 #s(literal -1 binary32) %1790)
%1793 = (/.f32 #s(literal 1 binary32) (neg.f32 %1790))
%1795 = (/.f32 #s(literal 1 binary32) (pow.f32 %1780 #s(literal -1 binary32)))
%1797 = (/.f32 #s(literal 1 binary32) (/.f32 %1779 #s(literal 1 binary32)))
%1798 = (pow.f32 %1780 #s(literal 1 binary32))
%1799 = (pow.f32 %1779 #s(literal -1 binary32))
%1800 = (-.f32 %1780 #s(literal 1 binary32))
%1802 = (/.f32 #s(literal 1 binary32) (pow.f32 %1800 #s(literal -1 binary32)))
%1803 = (fma.f32 #s(literal 1 binary32) %1780 #s(literal -1 binary32))
%1804 = (pow.f32 %1800 #s(literal 1 binary32))
%1805 = (+.f32 %1780 #s(literal -1 binary32))
%1807 = (neg.f32 (-.f32 #s(literal 1 binary32) %1780))
%1808 = (log.f32 %1800)
%1810 = (log.f32 (fabs.f32 %1800))
%1811 = (*.f32 #s(literal 1 binary32) %1810)
%1813 = (/.f32 #s(literal 1 binary32) (pow.f32 %1808 #s(literal -1 binary32)))
%1814 = (pow.f32 %1808 #s(literal 1 binary32))
%1816 = (log.f32 (pow.f32 %1800 %2))
%1817 = (*.f32 %1808 %2)
%1818 = (*.f32 %2 %1810)
%1819 = (*.f32 %2 %1808)
%1821 = (/.f32 #s(literal 1 binary32) (pow.f32 %1817 #s(literal -1 binary32)))
%1822 = (pow.f32 %1817 #s(literal 1 binary32))
%1824 = (neg.f32 (*.f32 s %1808))
%1826 = (-.f32 (*.f32 %260 %304) #s(literal 1 binary32))
%1830 = (-.f32 %610 (*.f32 %259 #s(literal 1 binary32)))
%1832 = (*.f32 %259 %304)
%1837 = (-.f32 %260 %305)
%1845 = (*.f32 %1837 u)
%1850 = (fma.f32 %1845 %304 #s(literal 1 binary32))
%1854 = (fma.f32 %1837 u %305)
%1855 = (/.f32 #s(literal 1 binary32) %1854)
%1864 = (neg.f32 %1854)
%1874 = (-.f32 %1855 #s(literal 1 binary32))
%1882 = (log.f32 %1874)
%1884 = (log.f32 (fabs.f32 %1874))
%1891 = (*.f32 %1882 %2)
%1901 = (*.f32 %1101 %2)
%1909 = (log.f32 (pow.f32 %675 %2))
%1910 = (*.f32 %686 %2)
%1911 = (*.f32 %2 %688)
%1912 = (*.f32 %2 %686)
%1914 = (/.f32 (neg.f32 %686) %12)
%1915 = (/.f32 %686 %11)
%1917 = (/.f32 #s(literal 1 binary32) (pow.f32 %1910 #s(literal -1 binary32)))
%1918 = (pow.f32 %1910 #s(literal 1 binary32))
%1920 = (neg.f32 (*.f32 s %686))
%1921 = (approx %193 %760)
%1925 = (log.f32 %1921)
%1927 = (log.f32 (fabs.f32 %1921))
%1934 = (*.f32 %1925 %2)
%1942 = (approx %1740 %860)
%1946 = (approx %1740 %820)
%1950 = (-.f32 %77 %319)
%1953 = (neg.f32 %319)
%1959 = (*.f32 %1950 u)
%1961 = (/.f32 #s(literal 1 binary32) %1959)
%1965 = (neg.f32 %1950)
%1967 = (neg.f32 %1959)
%1968 = (neg.f32 %1967)
%1971 = (/.f32 s %1959)
%1981 = (/.f32 %2 %1959)
%1986 = (approx %1740 %1981)
%2001 = (approx %191 %1961)
%2005 = (-.f32 %2001 #s(literal 1 binary32))
%2012 = (log.f32 %2005)
%2014 = (log.f32 (fabs.f32 %2005))
%2021 = (*.f32 %2012 %2)
%2030 = (neg.f32 %802)
%2034 = (/.f32 %802 s)
%2040 = (*.f32 %2034 #s(literal -4 binary32))
%2042 = (*.f32 #s(literal -4 binary32) %802)
%2049 = (fma.f32 %2034 #s(literal -4 binary32) #s(literal 1 binary32))
%2060 = (approx %193 %2049)
%2064 = (log.f32 %2060)
%2066 = (log.f32 (fabs.f32 %2060))
%2073 = (*.f32 %2064 %2)
%2081 = (approx %191 %879)
%2085 = (-.f32 %2081 #s(literal 1 binary32))
%2092 = (log.f32 %2085)
%2094 = (log.f32 (fabs.f32 %2085))
%2101 = (*.f32 %2092 %2)
%2113 = (neg.f32 %627)
%2123 = (approx %191 %629)
%2127 = (-.f32 %2123 #s(literal 1 binary32))
%2134 = (log.f32 %2127)
%2136 = (log.f32 (fabs.f32 %2127))
%2143 = (*.f32 %2134 %2)
%2152 = (-.f32 (*.f32 %263 %304) #s(literal 1 binary32))
%2156 = (-.f32 %263 %305)
%2163 = (*.f32 %2156 u)
%2168 = (fma.f32 %2163 %304 #s(literal 1 binary32))
%2172 = (fma.f32 %2156 u %305)
%2173 = (/.f32 #s(literal 1 binary32) %2172)
%2182 = (neg.f32 %2172)
%2192 = (-.f32 %2173 #s(literal 1 binary32))
%2200 = (log.f32 %2192)
%2202 = (log.f32 (fabs.f32 %2192))
%2209 = (*.f32 %2200 %2)
%2217 = (*.f32 #s(literal -13176795/8388608 binary32) u)
%2222 = (fma.f32 #s(literal -13176795/8388608 binary32) u %323)
%2234 = (*.f32 %2222 #s(literal -4 binary32))
%2239 = (approx %1740 %2234)
%2244 = (log.f32 (pow.f32 %1467 %2))
%2246 = (log.f32 (pow.f32 %1407 %2))
%2247 = (*.f32 %1468 %2)
%2248 = (*.f32 %2 %1468)
%2250 = (/.f32 #s(literal 1 binary32) (pow.f32 %2247 #s(literal -1 binary32)))
%2251 = (pow.f32 %2247 #s(literal 1 binary32))
%2253 = (neg.f32 (*.f32 s %1468))
%2254 = (*.f32 #s(literal 13176795/8388608 binary32) u)
%2259 = (fma.f32 #s(literal 13176795/8388608 binary32) u %271)
%2272 = (neg.f32 %2259)
%2276 = (/.f32 %2259 s)
%2284 = (*.f32 %2276 #s(literal -4 binary32))
%2286 = (*.f32 #s(literal -4 binary32) %2259)
%2293 = (fma.f32 %2276 #s(literal -4 binary32) #s(literal 1 binary32))
%2304 = (approx %193 %2293)
%2308 = (log.f32 %2304)
%2310 = (log.f32 (fabs.f32 %2304))
%2317 = (*.f32 %2308 %2)
%2326 = (-.f32 (*.f32 %732 %304) #s(literal 1 binary32))
%2330 = (-.f32 %610 (*.f32 %731 #s(literal 1 binary32)))
%2332 = (*.f32 %731 %304)
%2337 = (-.f32 %732 %305)
%2345 = (*.f32 %2337 u)
%2350 = (fma.f32 %2345 %304 #s(literal 1 binary32))
%2354 = (fma.f32 %2337 u %305)
%2355 = (/.f32 #s(literal 1 binary32) %2354)
%2364 = (neg.f32 %2354)
%2374 = (-.f32 %2355 #s(literal 1 binary32))
%2382 = (log.f32 %2374)
%2384 = (log.f32 (fabs.f32 %2374))
%2391 = (*.f32 %2382 %2)
%2399 = (approx %1740 #s(literal -13176795/4194304 binary32))
s
%5
%6
%8
%10
%13
%15
%17
%18
%19
%20
%21
%22
%23
%24
%25
%2
#s(literal 1 binary32)
u
%27
(/.f32 #s(literal 1 binary32) (pow.f32 %28 #s(literal -1 binary32)))
(pow.f32 %28 #s(literal 1 binary32))
%28
%33
%34
%36
%39
%43
%44
%45
%46
%48
%50
%51
%52
%55
%57
%59
%62
%64
%66
%67
%68
%70
%72
%73
%75
%53
%78
%79
%80
%81
%82
%83
%84
%77
%86
%88
%90
%91
%92
%93
%94
%95
%96
%99
%100
%101
%104
%105
%32
%107
%109
%111
%112
%113
%114
(/.f32 #s(literal 1 binary32) %53)
(sqrt.f32 (*.f32 %56 %56))
(pow.f32 (exp.f32 %35) %27)
(pow.f32 (exp.f32 %27) %35)
(pow.f32 (exp.f32 #s(literal 1 binary32)) %32)
(pow.f32 %56 #s(literal 1 binary32))
(+.f32 %60 %61)
(fabs.f32 %126)
(fabs.f32 %56)
(exp.f32 (*.f32 %32 #s(literal 1 binary32)))
%56
%133
%134
%135
%136
%137
%138
%139
%132
%141
%143
%145
%146
%147
%148
#s(literal -13176795/4194304 binary32)
#s(literal -1 binary32)
%33
%34
%36
%39
%43
%44
%45
%46
%48
%50
%51
%52
%55
%57
%59
%62
%64
%66
%67
%68
%70
%72
%73
%75
%53
%78
%79
%80
%81
%82
%83
%84
%77
%86
%88
%90
%91
%92
%93
%153
%160
%161
%162
%165
%166
%168
%169
%170
%171
%172
%173
%175
%176
#s(literal 2 binary32)
#s(literal 4 binary32)
%197
%195
%198
#s(literal 1/2 binary32)
#s(literal -1/2 binary32)
%200
%203
%207
%208
%209
%211
%213
%215
%217
%174
%218
%219
(/.f32 #s(literal 1 binary32) (pow.f32 %220 #s(literal -1 binary32)))
%220
(fma.f32 #s(literal 1 binary32) %174 #s(literal -1 binary32))
(pow.f32 %220 #s(literal 1 binary32))
(+.f32 %174 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %174))
(/.f32 #s(literal 1 binary32) (pow.f32 %228 #s(literal -1 binary32)))
%228
(pow.f32 %228 #s(literal 1 binary32))
%234
%236
%237
%238
%239
%240
%242
%243
%244
%245
%246
%247
(/.f32 #s(literal 1 binary32) (pow.f32 %248 #s(literal -1 binary32)))
(-.f32 #s(literal 2 binary32) (neg.f32 %46))
%248
(fma.f32 #s(literal -1 binary32) %32 #s(literal 2 binary32))
(fma.f32 %32 #s(literal -1 binary32) #s(literal 2 binary32))
(fma.f32 %28 %35 #s(literal 2 binary32))
(pow.f32 %248 #s(literal 1 binary32))
(+.f32 #s(literal 2 binary32) %46)
(+.f32 %46 #s(literal 2 binary32))
(/.f32 #s(literal 1 binary32) %260)
%259
(pow.f32 %259 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %263 #s(literal -1 binary32)))
%263
(pow.f32 %263 #s(literal 1 binary32))
#s(literal 1/4 binary32)
#s(literal -1/4 binary32)
%269
(*.f32 %32 #s(literal -1/4 binary32))
(/.f32 %272 %2)
(/.f32 %271 s)
(/.f32 #s(literal 1 binary32) (pow.f32 %269 #s(literal -1 binary32)))
(pow.f32 %269 #s(literal 1 binary32))
(/.f32 (neg.f32 %278) %2)
(/.f32 %278 s)
(/.f32 #s(literal 1 binary32) (pow.f32 %282 #s(literal -1 binary32)))
(-.f32 #s(literal 1 binary32) %46)
(fma.f32 %35 %27 #s(literal 1 binary32))
(fma.f32 %27 %35 #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) %32 #s(literal 1 binary32))
(pow.f32 %282 #s(literal 1 binary32))
%282
(+.f32 #s(literal 1 binary32) %32)
(/.f32 (neg.f32 %291) %2)
(/.f32 %291 s)
(/.f32 #s(literal 1 binary32) (pow.f32 %295 #s(literal -1 binary32)))
(-.f32 #s(literal 2 binary32) %46)
(fma.f32 %35 %27 #s(literal 2 binary32))
(fma.f32 %27 %35 #s(literal 2 binary32))
(fma.f32 #s(literal 1 binary32) %32 #s(literal 2 binary32))
(pow.f32 %295 #s(literal 1 binary32))
%295
(+.f32 %32 #s(literal 2 binary32))
%306
%304
%307
(/.f32 #s(literal 1 binary32) (pow.f32 %308 #s(literal -1 binary32)))
(-.f32 #s(literal 1/2 binary32) %311)
(-.f32 #s(literal 1/2 binary32) %313)
%308
(fma.f32 %32 #s(literal -1/4 binary32) #s(literal 1/2 binary32))
(pow.f32 %308 #s(literal 1 binary32))
(+.f32 %269 #s(literal 1/2 binary32))
(+.f32 #s(literal 1/2 binary32) %269)
(/.f32 #s(literal 1 binary32) (pow.f32 %319 #s(literal -1 binary32)))
%319
(pow.f32 %319 #s(literal 1 binary32))
%323
(*.f32 %27 #s(literal 1/4 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %323 #s(literal -1 binary32)))
(pow.f32 %323 #s(literal 1 binary32))
%271
(*.f32 %27 #s(literal -1/4 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %271 #s(literal -1 binary32)))
(pow.f32 %271 #s(literal 1 binary32))
%332
%333
%335
%336
%337
%338
%339
%340
%341
%342
%343
%345
%346
%348
%349
%351
%352
#s(literal -4 binary32)
%356
%357
%358
%360
%354
%361
%362
%363
%364
%365
%366
%367
%368
%369
%370
%372
%376
%377
%380
%383
%384
%385
%386
%387
%389
%391
%393
%397
%398
%399
%400
%402
%403
%404
%405
%407
%408
%409
%410
%411
%412
%414
%415
%417
%418
%419
%420
%423
%426
%427
%428
%430
%431
%434
%436
%438
%440
%441
%443
%445
%446
%447
%449
%451
%454
%455
%457
%459
%460
%452
%461
%462
%463
%464
%465
%466
%467
%470
%468
%471
%344
%472
%474
%475
%476
%477
%478
%479
%480
%481
%482
%483
%485
%486
%487
%488
%489
%490
%493
%495
%497
%498
%499
%500
(*.f32 #s(literal -1 binary32) %35)
(/.f32 #s(literal -1 binary32) %42)
%11
(/.f32 #s(literal 1 binary32) %2)
(pow.f32 %11 #s(literal 1 binary32))
(pow.f32 %2 #s(literal -1 binary32))
%5
%6
%8
%10
%13
%15
%17
%18
%19
%20
%21
%22
%23
%24
%25
%2
(*.f32 #s(literal 1 binary32) %35)
(/.f32 #s(literal -1 binary32) %2)
(/.f32 #s(literal 1 binary32) %42)
(/.f32 #s(literal 1 binary32) (pow.f32 %35 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 s #s(literal 1 binary32)))
%35
(pow.f32 %35 #s(literal 1 binary32))
(pow.f32 s #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) %515)
%76
(pow.f32 %76 #s(literal 1 binary32))
(+.f32 #s(literal -1 binary32) %71)
(neg.f32 %79)
%78
%79
%80
%81
%82
%83
%133
%134
%135
%136
%137
%138
%84
%77
%86
%88
%90
%91
%92
%93
%94
%95
%96
%99
%100
%101
%104
%105
%32
%107
%109
%111
%112
%113
%114
(*.f32 s (/.f32 #s(literal 1 binary32) %27))
(/.f32 %42 %40)
(/.f32 #s(literal 1 binary32) %32)
(/.f32 %2 %28)
%102
(pow.f32 %102 #s(literal 1 binary32))
%94
%95
%96
%99
%100
%101
%104
%105
%32
%107
%109
%111
%112
%113
%114
(/.f32 #s(literal 1 binary32) (pow.f32 %131 #s(literal -1 binary32)))
%131
(pow.f32 %131 #s(literal 1 binary32))
(+.f32 #s(literal -1 binary32) %126)
(neg.f32 %134)
%139
%132
%141
%143
%145
%146
%147
%148
(*.f32 %131 %515)
(/.f32 %532 (neg.f32 %89))
(/.f32 %144 %89)
%536
(/.f32 %134 %79)
(/.f32 #s(literal 1 binary32) (pow.f32 %536 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %76 %131))
(-.f32 %77 (/.f32 %56 %76))
(pow.f32 %536 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %545 #s(literal -1 binary32)))
%545
(fma.f32 %131 %515 #s(literal -1 binary32))
(pow.f32 %545 #s(literal 1 binary32))
(+.f32 %536 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %536))
%153
%160
%161
%162
%165
%166
%168
%169
%170
%171
%172
%173
%175
%176
(/.f32 #s(literal 1 binary32) %554)
(-.f32 %556 #s(literal -1 binary32))
%553
(fma.f32 u %545 #s(literal 1 binary32))
(pow.f32 %553 #s(literal 1 binary32))
(+.f32 %556 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %556)
%563
%564
%565
%568
%569
%572
%573
%562
%575
%576
%578
%579
(*.f32 #s(literal 1 binary32) %581)
(*.f32 #s(literal 1 binary32) %579)
(/.f32 #s(literal 1 binary32) (pow.f32 %579 #s(literal -1 binary32)))
(pow.f32 %579 #s(literal 1 binary32))
%587
%590
%591
%593
%594
%595
%597
%599
%601
%603
%305
%604
%605
%609
%615
%616
%617
%620
%618
%622
%623
%624
%626
%627
%628
%630
%631
%633
%634
%637
%638
%640
%641
%643
%632
%644
%645
%646
%647
%649
%651
%652
%653
%655
%656
%657
%659
%661
%662
%663
%664
%666
%668
%670
%672
%639
%673
%674
%677
%675
%678
%679
%680
%681
%682
%683
%685
%686
%689
%690
%692
%693
(*.f32 #s(literal 1 binary32) %260)
(/.f32 #s(literal -1 binary32) %695)
(/.f32 #s(literal 1 binary32) (neg.f32 %695))
(/.f32 #s(literal 1 binary32) (pow.f32 %260 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %259 #s(literal 1 binary32)))
%260
(pow.f32 %260 #s(literal 1 binary32))
(pow.f32 %259 #s(literal -1 binary32))
(*.f32 #s(literal -13176795/4194304 binary32) %35)
(/.f32 #s(literal 13176795/4194304 binary32) %2)
(/.f32 #s(literal -13176795/4194304 binary32) %42)
%709
(/.f32 #s(literal 1 binary32) (pow.f32 %709 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 s #s(literal -13176795/4194304 binary32)))
(pow.f32 %709 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %715 #s(literal -1 binary32)))
(sqrt.f32 (*.f32 %715 %715))
(pow.f32 (exp.f32 #s(literal -13176795/4194304 binary32)) %35)
(pow.f32 %715 #s(literal 1 binary32))
(+.f32 (cosh.f32 %709) (sinh.f32 %709))
(fabs.f32 %726)
(fabs.f32 %715)
(exp.f32 (*.f32 %709 #s(literal 1 binary32)))
%715
(/.f32 #s(literal 1 binary32) %732)
(-.f32 #s(literal 1 binary32) %726)
(pow.f32 %731 #s(literal 1 binary32))
%731
(+.f32 #s(literal 1 binary32) %715)
(*.f32 #s(literal 1 binary32) %732)
(/.f32 #s(literal -1 binary32) %738)
(/.f32 #s(literal 1 binary32) (neg.f32 %738))
(/.f32 #s(literal 1 binary32) (pow.f32 %732 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %731 #s(literal 1 binary32)))
%732
(pow.f32 %732 #s(literal 1 binary32))
(pow.f32 %731 #s(literal -1 binary32))
#s(literal 13176795/8388608 binary32)
#s(literal -13176795/8388608 binary32)
(/.f32 #s(literal 1 binary32) (pow.f32 %760 #s(literal -1 binary32)))
%760
(pow.f32 %760 #s(literal 1 binary32))
(*.f32 %27 %204)
(/.f32 %40 %765)
(/.f32 %28 %202)
%768
(/.f32 #s(literal 1 binary32) (pow.f32 %768 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 u %27))
(pow.f32 %768 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %774 #s(literal -1 binary32)))
(-.f32 %777 %359)
(-.f32 %777 %271)
%774
(fma.f32 #s(literal -1/4 binary32) %768 %323)
(fma.f32 #s(literal 1/4 binary32) %27 %777)
(fma.f32 %27 #s(literal 1/4 binary32) %777)
(pow.f32 %774 #s(literal 1 binary32))
(+.f32 %777 %323)
(+.f32 %323 %777)
(/.f32 #s(literal 1 binary32) (pow.f32 %786 #s(literal -1 binary32)))
(-.f32 %774 %271)
%786
(fma.f32 #s(literal -1/4 binary32) %768 %332)
(pow.f32 %786 #s(literal 1 binary32))
(+.f32 %777 %332)
(+.f32 %774 %272)
(+.f32 %774 %323)
(neg.f32 (-.f32 %271 %774))
%797
(*.f32 u %786)
(/.f32 #s(literal 1 binary32) (pow.f32 %797 #s(literal -1 binary32)))
(pow.f32 %797 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %802 #s(literal -1 binary32)))
%802
(pow.f32 %802 #s(literal 1 binary32))
(*.f32 %806 %344)
%808
(*.f32 #s(literal -4 binary32) %486)
(/.f32 #s(literal 1 binary32) (pow.f32 %808 #s(literal -1 binary32)))
(pow.f32 %808 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %820 #s(literal -1 binary32)))
%820
(pow.f32 %820 #s(literal 1 binary32))
(/.f32 (neg.f32 %825) %202)
(/.f32 %825 u)
(/.f32 #s(literal 1 binary32) (pow.f32 %829 #s(literal -1 binary32)))
(-.f32 %824 (neg.f32 %768))
%829
(fma.f32 #s(literal 4 binary32) %344 %768)
(fma.f32 %27 %204 %824)
(pow.f32 %829 #s(literal 1 binary32))
(+.f32 %824 %768)
(+.f32 %768 %824)
%839
(*.f32 u %829)
(/.f32 #s(literal 1 binary32) (pow.f32 %839 #s(literal -1 binary32)))
(fma.f32 %824 u %843)
(fma.f32 u %824 %845)
(pow.f32 %839 #s(literal 1 binary32))
(+.f32 (*.f32 u %824) %845)
(+.f32 (*.f32 %824 u) %843)
(*.f32 (*.f32 #s(literal -1 binary32) u) %829)
(*.f32 %839 #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) %839)
(/.f32 #s(literal 1 binary32) (pow.f32 %856 #s(literal -1 binary32)))
(pow.f32 %856 #s(literal 1 binary32))
%856
(/.f32 #s(literal 1 binary32) (pow.f32 %860 #s(literal -1 binary32)))
%860
(pow.f32 %860 #s(literal 1 binary32))
(*.f32 s %350)
(/.f32 %866 %344)
(/.f32 %42 (neg.f32 %868))
(/.f32 %865 %332)
(/.f32 #s(literal 1 binary32) (pow.f32 %872 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %374)
(/.f32 %2 %868)
%872
(pow.f32 %872 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %879 #s(literal -1 binary32)))
%879
(pow.f32 %879 #s(literal 1 binary32))
%332
%333
%335
%336
%337
%338
%339
%340
%341
%342
%343
%345
%344
%472
%474
%475
%476
%477
%478
%479
%480
%481
%482
%483
%97
(/.f32 #s(literal 1 binary32) (pow.f32 %97 #s(literal -1 binary32)))
(-.f32 %332 %344)
(fma.f32 #s(literal 1/2 binary32) %27 %332)
(fma.f32 %27 #s(literal 1/2 binary32) %332)
(pow.f32 %97 #s(literal 1 binary32))
(+.f32 %332 %332)
(neg.f32 (-.f32 %344 %332))
%892
(*.f32 u %97)
(/.f32 #s(literal 1 binary32) (pow.f32 %892 #s(literal -1 binary32)))
(pow.f32 %892 #s(literal 1 binary32))
(*.f32 %892 %35)
%898
(/.f32 (neg.f32 %899) %42)
(/.f32 %899 %2)
(/.f32 %892 s)
(/.f32 #s(literal 1 binary32) (pow.f32 %898 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 s %892))
(pow.f32 %898 #s(literal 1 binary32))
%909
(*.f32 #s(literal 2 binary32) %898)
(/.f32 (neg.f32 %911) %2)
(/.f32 %911 s)
(/.f32 #s(literal 1 binary32) (pow.f32 %909 #s(literal -1 binary32)))
(fma.f32 %892 %35 %898)
(fma.f32 u %32 %898)
(pow.f32 %909 #s(literal 1 binary32))
(+.f32 %898 %898)
(/.f32 #s(literal 1 binary32) (pow.f32 %921 #s(literal -1 binary32)))
%921
(pow.f32 %921 #s(literal 1 binary32))
(+.f32 %282 (*.f32 #s(literal -2 binary32) %898))
(+.f32 %282 (neg.f32 %909))
(+.f32 #s(literal 1 binary32) (-.f32 %32 %909))
(neg.f32 (-.f32 %909 %282))
(/.f32 #s(literal 1 binary32) (pow.f32 %942 #s(literal -1 binary32)))
%942
(pow.f32 %942 #s(literal 1 binary32))
(*.f32 %240 %491)
(/.f32 (neg.f32 %947) %332)
(/.f32 %951 (neg.f32 %952))
(/.f32 %947 %344)
(/.f32 %950 %952)
%957
(/.f32 #s(literal 1 binary32) (pow.f32 %957 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %486 %240))
(pow.f32 %957 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %966 #s(literal -1 binary32)))
%966
(pow.f32 %966 #s(literal 1 binary32))
%3
(*.f32 %2 #s(literal 1/2 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %3 #s(literal -1 binary32)))
(pow.f32 %3 #s(literal 1 binary32))
(neg.f32 (*.f32 #s(literal 1/2 binary32) s))
%5
%6
%8
%10
%13
%15
%17
%18
%19
%20
%21
%22
%23
%24
%25
%2
%200
%203
%207
%208
%209
%211
%213
%215
%217
%174
%218
%219
(*.f32 %554 %134)
(*.f32 %131 %977)
(*.f32 %134 %554)
(*.f32 #s(literal 1 binary32) %574)
(/.f32 %532 (neg.f32 %571))
(/.f32 %144 %571)
(/.f32 %131 %570)
%574
(/.f32 #s(literal -1 binary32) %985)
(/.f32 #s(literal 1 binary32) (neg.f32 %985))
(/.f32 #s(literal 1 binary32) (pow.f32 %574 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %562 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) %562)
(-.f32 %554 (/.f32 %56 %570))
(pow.f32 %574 #s(literal 1 binary32))
(pow.f32 %562 #s(literal -1 binary32))
(+.f32 (/.f32 %56 %553) %554)
%563
%564
%565
%568
%569
%572
%573
%562
%575
%576
%578
(/.f32 #s(literal 1 binary32) (pow.f32 %1000 #s(literal -1 binary32)))
(-.f32 #s(literal -1 binary32) %985)
(-.f32 #s(literal -1 binary32) %1004)
(fma.f32 %562 #s(literal 1 binary32) #s(literal -1 binary32))
(fma.f32 %553 %132 #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) %562 #s(literal -1 binary32))
(pow.f32 %1000 #s(literal 1 binary32))
%1000
(+.f32 #s(literal -1 binary32) %562)
%1004
(*.f32 #s(literal -1 binary32) %562)
(/.f32 (neg.f32 %1012) %131)
(/.f32 %1012 %134)
(/.f32 #s(literal 1 binary32) (pow.f32 %1004 #s(literal -1 binary32)))
(pow.f32 %1004 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1019 #s(literal -1 binary32)))
%1019
(fma.f32 %554 %134 #s(literal -1 binary32))
(fma.f32 %131 %977 #s(literal -1 binary32))
(fma.f32 %134 %554 #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) %574 #s(literal -1 binary32))
(pow.f32 %1019 #s(literal 1 binary32))
(+.f32 %574 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %574))
%1030
(*.f32 #s(literal 1 binary32) %1032)
(/.f32 #s(literal 1 binary32) (pow.f32 %1030 #s(literal -1 binary32)))
(pow.f32 %1030 #s(literal 1 binary32))
(*.f32 %1038 %1038)
(/.f32 #s(literal 1 binary32) (pow.f32 %1037 #s(literal -1 binary32)))
(sqrt.f32 %1042)
(pow.f32 %1042 #s(literal 1/2 binary32))
(pow.f32 %1037 #s(literal 1 binary32))
(fabs.f32 (-.f32 %985 #s(literal -1 binary32)))
(fabs.f32 (-.f32 %1004 #s(literal -1 binary32)))
(fabs.f32 (neg.f32 %1050))
(fabs.f32 %1050)
(fabs.f32 %1037)
%1037
%1055
(*.f32 #s(literal 1 binary32) %1055)
(/.f32 #s(literal 1 binary32) (pow.f32 %1055 #s(literal -1 binary32)))
(pow.f32 %1055 #s(literal 1 binary32))
(*.f32 %1060 (fabs.f32 %132))
(*.f32 %1064 %1064)
(*.f32 %1063 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) %1063)
(/.f32 (fabs.f32 %1012) %1069)
(/.f32 (fabs.f32 %566) %1069)
(/.f32 (fabs.f32 %570) (fabs.f32 %131))
(/.f32 %1060 %1069)
(/.f32 #s(literal 1 binary32) (pow.f32 %1063 #s(literal -1 binary32)))
(sqrt.f32 (*.f32 %562 %562))
(sqrt.f32 %1081)
(pow.f32 %1081 #s(literal 1/2 binary32))
(pow.f32 %1063 #s(literal 1 binary32))
(fabs.f32 (neg.f32 %1085))
(fabs.f32 %985)
(fabs.f32 %1085)
(fabs.f32 %1063)
(fabs.f32 %1004)
%1063
%1092
(*.f32 #s(literal 1 binary32) %1092)
(/.f32 #s(literal 1 binary32) (pow.f32 %1092 #s(literal -1 binary32)))
(fma.f32 #s(literal 1 binary32) %1092 #s(literal 0 binary32))
(pow.f32 %1092 #s(literal 1 binary32))
(+.f32 %1092 #s(literal 0 binary32))
%1101
(/.f32 #s(literal 1 binary32) (pow.f32 %1101 #s(literal -1 binary32)))
(-.f32 %1055 %1092)
(fma.f32 #s(literal 1 binary32) %1055 %1105)
(pow.f32 %1101 #s(literal 1 binary32))
(+.f32 %1055 %1105)
(neg.f32 (log.f32 (/.f32 %1063 %1037)))
(/.f32 #s(literal 1 binary32) (pow.f32 %1112 #s(literal -1 binary32)))
%1112
(pow.f32 %1112 #s(literal 1 binary32))
%306
%304
%307
%595
%597
%599
%601
%603
%305
%604
%605
%234
%236
%237
%238
%239
%240
%242
%243
%244
%245
%246
%247
(*.f32 %332 %35)
%373
(/.f32 %332 %42)
(/.f32 %332 s)
(/.f32 %344 %2)
(/.f32 #s(literal 1 binary32) (pow.f32 %373 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 s %332))
(pow.f32 %373 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1125 #s(literal -1 binary32)))
%1125
(pow.f32 %1125 #s(literal 1 binary32))
%347
(*.f32 u %27)
(/.f32 #s(literal 1 binary32) (pow.f32 %347 #s(literal -1 binary32)))
(pow.f32 %347 #s(literal 1 binary32))
%346
%348
%349
%351
%352
%485
%486
%487
%488
%489
%490
%493
%495
%497
%498
%499
%500
%356
%357
%358
%360
%354
%361
%362
%363
%364
%365
%366
%367
%368
%369
%370
%372
(*.f32 %401 %332)
%374
(*.f32 %332 %401)
(*.f32 #s(literal 1/2 binary32) %406)
(*.f32 u %373)
(/.f32 %868 %2)
(/.f32 %346 s)
(/.f32 #s(literal 1 binary32) (pow.f32 %374 #s(literal -1 binary32)))
(pow.f32 %374 #s(literal 1 binary32))
%394
(*.f32 u %1142)
(*.f32 s %374)
(/.f32 #s(literal 1 binary32) (pow.f32 %394 #s(literal -1 binary32)))
(pow.f32 %394 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %375 #s(literal -1 binary32)))
(-.f32 %394 %323)
(fma.f32 %374 s %359)
%375
(fma.f32 u %1142 %359)
(fma.f32 u %1142 %271)
(fma.f32 s %374 %359)
(fma.f32 s %374 %271)
(pow.f32 %375 #s(literal 1 binary32))
(+.f32 %394 %359)
(+.f32 %394 %271)
(neg.f32 (-.f32 %323 %394))
%376
%377
%380
%383
%384
%385
%386
%387
%389
%391
%393
%397
%398
%399
%400
%402
%403
%404
%405
%407
%408
%409
%410
%411
%412
%1162
(*.f32 %346 s)
(*.f32 s %346)
(/.f32 #s(literal 1 binary32) (pow.f32 %1162 #s(literal -1 binary32)))
(pow.f32 %1162 #s(literal 1 binary32))
(*.f32 (*.f32 s #s(literal 1/4 binary32)) %27)
%1170
(*.f32 s %323)
(/.f32 #s(literal 1 binary32) (pow.f32 %1170 #s(literal -1 binary32)))
(pow.f32 %1170 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1175 #s(literal -1 binary32)))
%1175
(fma.f32 %332 %1161 %1178)
(fma.f32 %332 %1161 %1180)
(fma.f32 %346 s %1178)
(fma.f32 %346 s %1180)
(fma.f32 s %346 %1178)
(fma.f32 s %346 %1180)
(pow.f32 %1175 #s(literal 1 binary32))
(+.f32 %1162 %1178)
(+.f32 %1162 %1180)
(neg.f32 (-.f32 %1170 %1162))
(*.f32 %1175 %241)
(/.f32 (neg.f32 %1192) %2)
(/.f32 (neg.f32 %1195) %951)
(/.f32 %1192 s)
(/.f32 %1195 %950)
%1200
(/.f32 #s(literal 1 binary32) (pow.f32 %1200 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %240 %1175))
(-.f32 (/.f32 %1162 %240) (/.f32 %1170 %240))
(pow.f32 %1200 #s(literal 1 binary32))
%376
%377
%380
%383
%384
%385
%386
%387
%389
%391
%393
%397
%398
%399
%400
%402
%403
%404
%405
%407
%408
%409
%410
%411
%412
(*.f32 u %35)
(/.f32 %765 %42)
(/.f32 %202 %2)
%401
(/.f32 #s(literal 1 binary32) (pow.f32 %401 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %865)
(pow.f32 %401 #s(literal 1 binary32))
%376
%377
%380
%383
%384
%385
%386
%387
%389
%391
%393
%397
%398
%399
%400
%402
%403
%404
%405
%407
%408
%409
%410
%411
%412
%376
%377
%380
%383
%384
%385
%386
%387
%389
%391
%393
%397
%398
%399
%400
%402
%403
%404
%405
%407
%408
%409
%410
%411
%412
%413
(*.f32 #s(literal -4 binary32) %354)
(/.f32 #s(literal 1 binary32) %1217)
(pow.f32 %413 #s(literal 1 binary32))
(*.f32 s %1217)
(/.f32 (neg.f32 %392) #s(literal 4 binary32))
(/.f32 %42 (neg.f32 %429))
(/.f32 %392 #s(literal -4 binary32))
(/.f32 #s(literal 1 binary32) %415)
(/.f32 %2 %429)
%432
(pow.f32 %432 #s(literal 1 binary32))
%414
%415
%417
%418
%419
%420
%423
%426
%427
%428
%430
%431
%434
%436
%438
%440
%441
%443
%445
%446
%447
%449
%451
%454
%455
%457
%459
%460
%452
%461
%462
%463
%464
%465
%466
%467
%454
%455
%457
%459
%460
%452
%461
%462
%463
%464
%465
%466
%467
(/.f32 #s(literal 1 binary32) (pow.f32 %1229 #s(literal -1 binary32)))
%1229
(pow.f32 %1229 #s(literal 1 binary32))
(/.f32 #s(literal -1 binary32) %952)
%491
(pow.f32 %491 #s(literal 1 binary32))
(pow.f32 %486 #s(literal -1 binary32))
%485
%486
%487
%488
%489
%490
%493
%495
%497
%498
%499
%500
%1238
%1239
%1240
%1241
%1242
%1243
%1236
%1244
%1245
%1246
%1247
%1248
%1249
%1250
%1251
%1252
%1253
%1254
%1255
%1256
%1257
%1259
%1261
%1263
%1264
%1265
%1266
%1269
%1270
%1271
%1273
%1275
%1276
%1278
%1261
%1263
%1264
%1265
%1266
%1269
%1270
%1271
%1273
%1275
%1276
%1278
(*.f32 %1280 %1280)
(/.f32 #s(literal 1 binary32) (pow.f32 %1279 #s(literal -1 binary32)))
(sqrt.f32 %1284)
(pow.f32 %1284 #s(literal 1/2 binary32))
(pow.f32 %1279 #s(literal 1 binary32))
(fabs.f32 (neg.f32 %1288))
(fabs.f32 %1288)
(fabs.f32 %1279)
%1279
%1293
(*.f32 #s(literal 1 binary32) %1293)
(/.f32 #s(literal 1 binary32) (pow.f32 %1293 #s(literal -1 binary32)))
(pow.f32 %1293 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1298 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %1229 s))
(pow.f32 %1298 #s(literal 1 binary32))
%1298
%1305
%1306
%1307
%1310
%1311
%1313
%1314
%1316
%1305
%1306
%1307
%1310
%1311
%1313
%1314
%1316
(*.f32 %304 %77)
(/.f32 %598 %89)
(/.f32 %596 %76)
%1320
(/.f32 #s(literal 1 binary32) (pow.f32 %1320 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %79 %304))
(pow.f32 %1320 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1326 #s(literal -1 binary32)))
%1326
(fma.f32 %304 %77 #s(literal -1 binary32))
(pow.f32 %1326 #s(literal 1 binary32))
(+.f32 %1320 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %1320))
(*.f32 %1326 %305)
(*.f32 %305 %1326)
(/.f32 (neg.f32 %1336) %596)
(/.f32 (neg.f32 %1326) %596)
(/.f32 %1336 %304)
%1342
(/.f32 #s(literal 1 binary32) (pow.f32 %1342 #s(literal -1 binary32)))
(pow.f32 %1342 #s(literal 1 binary32))
%609
%615
%616
%617
%620
%618
%622
%623
%624
%626
%627
%628
%630
%631
%1346
(*.f32 u %1326)
(/.f32 #s(literal 1 binary32) (pow.f32 %1346 #s(literal -1 binary32)))
(pow.f32 %1346 #s(literal 1 binary32))
%1351
%1352
%1353
%1356
%1357
%1358
%1360
%1362
%1363
(/.f32 #s(literal 1 binary32) %654)
(-.f32 %1365 #s(literal -1 binary32))
%635
(fma.f32 %618 (*.f32 u %304) #s(literal 1 binary32))
(fma.f32 %304 %627 #s(literal 1 binary32))
(pow.f32 %635 #s(literal 1 binary32))
(+.f32 %1365 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %1365)
%633
%634
%637
%638
%640
%641
%643
%632
%644
%645
%646
%647
%649
%651
%652
%653
(*.f32 #s(literal 1 binary32) %654)
(/.f32 #s(literal -1 binary32) %636)
(/.f32 #s(literal 1 binary32) %660)
(/.f32 #s(literal 1 binary32) (pow.f32 %654 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %635 #s(literal 1 binary32)))
%654
(pow.f32 %654 #s(literal 1 binary32))
(pow.f32 %635 #s(literal -1 binary32))
%655
%656
%657
%659
%661
%662
%663
%664
%666
%668
%670
%672
%639
%673
%674
%655
%656
%657
%659
%661
%662
%663
%664
%666
%668
%670
%672
%639
%673
%674
%633
%634
%637
%638
%640
%641
%643
%632
%644
%645
%646
%647
%649
%651
%652
%653
(/.f32 #s(literal 1 binary32) (pow.f32 %1382 #s(literal -1 binary32)))
(-.f32 #s(literal -1 binary32) %665)
(-.f32 #s(literal -1 binary32) %1386)
(fma.f32 %632 #s(literal 1 binary32) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) %632 #s(literal -1 binary32))
(pow.f32 %1382 #s(literal 1 binary32))
%1382
(+.f32 #s(literal -1 binary32) %632)
%1386
(*.f32 #s(literal -1 binary32) %632)
(/.f32 #s(literal 1 binary32) %1393)
(pow.f32 %1386 #s(literal 1 binary32))
(*.f32 %1382 %1393)
(/.f32 (neg.f32 %1397) #s(literal 1 binary32))
(/.f32 %1401 %1403)
(/.f32 %1397 #s(literal -1 binary32))
(/.f32 %1400 %1402)
%1407
(/.f32 #s(literal 1 binary32) (pow.f32 %1407 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1386 %1382))
(pow.f32 %1407 #s(literal 1 binary32))
(+.f32 (/.f32 #s(literal -1 binary32) %1386) (/.f32 %632 %1386))
%677
%675
%678
%679
%680
%681
%682
%683
%685
(*.f32 %1417 %1417)
(/.f32 #s(literal 1 binary32) (pow.f32 %1416 #s(literal -1 binary32)))
(sqrt.f32 %1421)
(pow.f32 %1421 #s(literal 1/2 binary32))
(pow.f32 %1416 #s(literal 1 binary32))
(fabs.f32 (-.f32 %665 #s(literal -1 binary32)))
(fabs.f32 (-.f32 %1386 #s(literal -1 binary32)))
(fabs.f32 %1401)
(fabs.f32 %1400)
(fabs.f32 %1416)
%1416
%1432
(*.f32 #s(literal 1 binary32) %1432)
(/.f32 #s(literal 1 binary32) (pow.f32 %1432 #s(literal -1 binary32)))
(pow.f32 %1432 #s(literal 1 binary32))
(*.f32 %1438 %1438)
(*.f32 %1437 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) %1437)
(/.f32 (fabs.f32 %635) (fabs.f32 %304))
(/.f32 #s(literal 1 binary32) (pow.f32 %1437 #s(literal -1 binary32)))
(sqrt.f32 (*.f32 %632 %632))
(sqrt.f32 %1449)
(pow.f32 %1449 #s(literal 1/2 binary32))
(pow.f32 %1437 #s(literal 1 binary32))
(fabs.f32 (-.f32 %621 %627))
(fabs.f32 %1403)
(fabs.f32 %665)
(fabs.f32 %1402)
(fabs.f32 %1437)
(fabs.f32 %1386)
%1437
%1460
(*.f32 #s(literal 1 binary32) %1460)
(/.f32 #s(literal 1 binary32) (pow.f32 %1460 #s(literal -1 binary32)))
(fma.f32 #s(literal 1 binary32) %1460 #s(literal 0 binary32))
(pow.f32 %1460 #s(literal 1 binary32))
(+.f32 %1460 #s(literal 0 binary32))
%1468
%1469
%1470
%1472
%1475
%1476
%1479
%1481
%1482
%1483
%1484
%1487
(/.f32 (neg.f32 %1489) %131)
(/.f32 %1489 %134)
(/.f32 #s(literal 1 binary32) %1494)
(-.f32 %1488 %167)
%1493
(fma.f32 u %1125 %132)
(fma.f32 #s(literal 1 binary32) %132 %1488)
(pow.f32 %1493 #s(literal 1 binary32))
(+.f32 %1488 %132)
(+.f32 %132 %1488)
(*.f32 #s(literal 1 binary32) %1494)
(/.f32 #s(literal -1 binary32) %1503)
(/.f32 #s(literal 1 binary32) (neg.f32 %1503))
(/.f32 #s(literal 1 binary32) (pow.f32 %1494 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1493 #s(literal 1 binary32)))
%1494
(pow.f32 %1494 #s(literal 1 binary32))
(pow.f32 %1493 #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1513 #s(literal -1 binary32)))
%1513
(fma.f32 #s(literal 1 binary32) %1494 #s(literal -1 binary32))
(pow.f32 %1513 #s(literal 1 binary32))
(+.f32 %1494 #s(literal -1 binary32))
(neg.f32 %1519)
(*.f32 %1522 %1522)
(/.f32 #s(literal 1 binary32) (pow.f32 %1521 #s(literal -1 binary32)))
(sqrt.f32 %1526)
(pow.f32 %1526 #s(literal 1/2 binary32))
(pow.f32 %1521 #s(literal 1 binary32))
(fabs.f32 (neg.f32 %1530))
(fabs.f32 %1519)
(fabs.f32 %1530)
(fabs.f32 %1521)
%1521
%1536
(*.f32 #s(literal 1 binary32) %1536)
(/.f32 #s(literal 1 binary32) (pow.f32 %1536 #s(literal -1 binary32)))
(pow.f32 %1536 #s(literal 1 binary32))
(log.f32 (pow.f32 %1521 %2))
%1543
(*.f32 %2 %1536)
(/.f32 #s(literal 1 binary32) (pow.f32 %1543 #s(literal -1 binary32)))
(pow.f32 %1543 #s(literal 1 binary32))
(neg.f32 (*.f32 s %1536))
%1551
%1554
%1556
%1558
%1559
%1550
%1560
%1561
%1562
%1564
(/.f32 #s(literal -1 binary32) (neg.f32 %1550))
(/.f32 #s(literal -1 binary32) %1563)
%1552
(pow.f32 %1552 #s(literal 1 binary32))
(pow.f32 %1550 #s(literal -1 binary32))
%1551
%1554
%1556
%1558
%1559
%1550
%1560
%1561
%1562
%1564
%1571
%1572
%1575
%1576
%1579
%1581
%1583
%1584
%1585
%1586
%1587
%1588
%1590
(/.f32 #s(literal -1 binary32) %1589)
%1577
(pow.f32 %1577 #s(literal 1 binary32))
(pow.f32 %1572 #s(literal -1 binary32))
%1571
%1572
%1575
%1576
%1579
%1581
%1583
%1584
%1585
%1586
%1587
%1588
%1590
(/.f32 #s(literal 1 binary32) (pow.f32 %1594 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %1550 s))
(pow.f32 %1594 #s(literal 1 binary32))
%1594
%1600
%1601
%1604
%1605
%1606
%1609
%1610
%1611
%1615
%1617
%1619
%1620
%1621
%1622
%1623
%1624
%1626
%1600
%1601
%1604
%1605
%1606
%1609
%1610
%1611
%1615
%1617
%1619
%1620
%1621
%1622
%1623
%1624
%1626
%1600
%1601
%1604
%1605
%1606
%1609
%1610
%1611
%1615
%1617
%1619
%1620
%1621
%1622
%1623
%1624
%1626
(/.f32 #s(literal -1 binary32) (neg.f32 %1601))
%1613
(/.f32 #s(literal -1 binary32) %1625)
(/.f32 #s(literal 1 binary32) %1601)
(pow.f32 %1613 #s(literal 1 binary32))
(pow.f32 %1601 #s(literal -1 binary32))
%1600
%1601
%1604
%1605
%1606
%1609
%1610
%1611
%1615
%1617
%1619
%1620
%1621
%1622
%1623
%1624
%1626
%1634
%1635
%1637
%1638
%1639
%1641
%1642
%1644
%1645
%1647
(log.f32 (pow.f32 %228 %2))
%1650
(*.f32 %2 %581)
(*.f32 %2 %579)
(/.f32 (neg.f32 %579) %12)
(/.f32 %579 %11)
(/.f32 #s(literal 1 binary32) (pow.f32 %1650 #s(literal -1 binary32)))
(pow.f32 %1650 #s(literal 1 binary32))
%197
%195
%198
%1659
%1660
%1663
%1664
%1666
%1667
%1669
%197
%195
%198
%1659
%1660
%1663
%1664
%1666
%1667
%1669
%1670
(*.f32 #s(literal 1 binary32) %1672)
(/.f32 #s(literal 1 binary32) (pow.f32 %1670 #s(literal -1 binary32)))
(pow.f32 %1670 #s(literal 1 binary32))
(log.f32 (pow.f32 %942 %2))
%1679
(*.f32 %2 %1672)
(*.f32 %2 %1670)
(/.f32 #s(literal 1 binary32) (pow.f32 %1679 #s(literal -1 binary32)))
(pow.f32 %1679 #s(literal 1 binary32))
(neg.f32 (*.f32 s %1670))
%414
%415
%417
%418
%419
%420
%423
%426
%427
%428
%430
%431
%434
%436
%438
%440
%441
%443
%445
%446
%447
%449
%451
%1689
%1687
%1690
%1691
%1692
%1694
%1695
%1697
%414
%415
%417
%418
%419
%420
%423
%426
%427
%428
%430
%431
%434
%436
%438
%440
%441
%443
%445
%446
%447
%449
%451
%1689
%1687
%1690
%1691
%1692
%1694
%1695
%1697
%454
%455
%457
%459
%460
%452
%461
%462
%463
%464
%465
%466
%467
%470
%468
%471
%587
%590
%591
%593
%594
%1634
%1635
%1637
%1638
%1639
%1641
%1642
%1644
%1645
%1647
%414
%415
%417
%418
%419
%420
%423
%426
%427
%428
%430
%431
%434
%436
%438
%440
%441
%443
%445
%446
%447
%449
%451
%1689
%1687
%1690
%1691
%1692
%1694
%1695
%1697
%1698
(*.f32 #s(literal -4 binary32) %1200)
(/.f32 (neg.f32 %1700) %950)
(/.f32 %1700 %240)
(/.f32 #s(literal 1 binary32) (pow.f32 %1698 #s(literal -1 binary32)))
(pow.f32 %1698 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1707 #s(literal -1 binary32)))
(-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) %1200))
(-.f32 #s(literal 1 binary32) (neg.f32 %1698))
%1707
(fma.f32 #s(literal -4 binary32) %1200 #s(literal 1 binary32))
(pow.f32 %1707 #s(literal 1 binary32))
(+.f32 %1698 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %1698)
(/.f32 #s(literal 1 binary32) (pow.f32 %1718 #s(literal -1 binary32)))
%1718
(pow.f32 %1718 #s(literal 1 binary32))
%1722
(*.f32 #s(literal 1 binary32) %1724)
(/.f32 #s(literal 1 binary32) (pow.f32 %1722 #s(literal -1 binary32)))
(pow.f32 %1722 #s(literal 1 binary32))
(log.f32 (pow.f32 %1718 %2))
%1731
(*.f32 %2 %1724)
(*.f32 %2 %1722)
(/.f32 #s(literal 1 binary32) (pow.f32 %1731 #s(literal -1 binary32)))
(pow.f32 %1731 #s(literal 1 binary32))
(neg.f32 (*.f32 s %1722))
(/.f32 #s(literal 1 binary32) (pow.f32 %1741 #s(literal -1 binary32)))
%1741
(pow.f32 %1741 #s(literal 1 binary32))
%1745
%1746
%1748
%1750
%1752
%1753
%1754
%1755
%1756
%1757
%1758
%1759
%1762
%1760
%1763
%1351
%1352
%1353
%1356
%1357
%1358
%1360
%1362
%1363
%1766
%1771
%1775
%1776
%1777
%1778
%1781
%1782
%1783
%1779
%1784
%1785
%1786
%1787
%1788
%1789
%1791
%1793
%1795
%1797
%1780
%1798
%1799
%1802
%1800
%1803
%1804
%1805
%1807
%1808
%1811
%1813
%1814
%1816
%1817
%1818
%1819
%1821
%1822
%1824
%1659
%1660
%1663
%1664
%1666
%1667
%1669
(/.f32 (neg.f32 %1826) %596)
(/.f32 (neg.f32 %1830) (neg.f32 %1832))
(/.f32 %1826 %304)
(/.f32 %1830 %1832)
(/.f32 #s(literal 1 binary32) (pow.f32 %1837 #s(literal -1 binary32)))
%1837
(fma.f32 #s(literal 1 binary32) %260 %621)
(pow.f32 %1837 #s(literal 1 binary32))
(+.f32 %260 %621)
(neg.f32 (-.f32 %305 %260))
%1845
(*.f32 u %1837)
(/.f32 #s(literal 1 binary32) (pow.f32 %1845 #s(literal -1 binary32)))
(pow.f32 %1845 #s(literal 1 binary32))
(/.f32 (neg.f32 %1850) %596)
(/.f32 %1850 %304)
(/.f32 #s(literal 1 binary32) %1855)
(-.f32 %1845 %621)
%1854
(fma.f32 u %1837 %305)
(fma.f32 #s(literal 1 binary32) %305 %1845)
(pow.f32 %1854 #s(literal 1 binary32))
(+.f32 %1845 %305)
(+.f32 %305 %1845)
(*.f32 #s(literal 1 binary32) %1855)
(/.f32 #s(literal -1 binary32) %1864)
(/.f32 #s(literal 1 binary32) (neg.f32 %1864))
(/.f32 #s(literal 1 binary32) (pow.f32 %1855 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1854 #s(literal 1 binary32)))
%1855
(pow.f32 %1855 #s(literal 1 binary32))
(pow.f32 %1854 #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1874 #s(literal -1 binary32)))
%1874
(fma.f32 #s(literal 1 binary32) %1855 #s(literal -1 binary32))
(pow.f32 %1874 #s(literal 1 binary32))
(+.f32 %1855 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %1855))
%1882
(*.f32 #s(literal 1 binary32) %1884)
(/.f32 #s(literal 1 binary32) (pow.f32 %1882 #s(literal -1 binary32)))
(pow.f32 %1882 #s(literal 1 binary32))
(log.f32 (pow.f32 %1874 %2))
%1891
(*.f32 %2 %1884)
(*.f32 %2 %1882)
(/.f32 #s(literal 1 binary32) (pow.f32 %1891 #s(literal -1 binary32)))
(pow.f32 %1891 #s(literal 1 binary32))
(neg.f32 (*.f32 s %1882))
(log.f32 (pow.f32 %1100 %2))
%1901
(*.f32 %2 %1101)
(/.f32 #s(literal 1 binary32) (pow.f32 %1901 #s(literal -1 binary32)))
(pow.f32 %1901 #s(literal 1 binary32))
(neg.f32 (*.f32 s %1101))
%677
%675
%678
%679
%680
%681
%682
%683
%685
%686
%689
%690
%692
%693
%1909
%1910
%1911
%1912
%1914
%1915
%1917
%1918
%1920
%677
%675
%678
%679
%680
%681
%682
%683
%685
%686
%689
%690
%692
%693
%1909
%1910
%1911
%1912
%1914
%1915
%1917
%1918
%1920
%470
%468
%471
%587
%590
%591
%593
%594
%1634
%1635
%1637
%1638
%1639
%1641
%1642
%1644
%1645
%1647
(/.f32 #s(literal 1 binary32) (pow.f32 %1921 #s(literal -1 binary32)))
%1921
(pow.f32 %1921 #s(literal 1 binary32))
%1925
(*.f32 #s(literal 1 binary32) %1927)
(/.f32 #s(literal 1 binary32) (pow.f32 %1925 #s(literal -1 binary32)))
(pow.f32 %1925 #s(literal 1 binary32))
(log.f32 (pow.f32 %1921 %2))
%1934
(*.f32 %2 %1927)
(*.f32 %2 %1925)
(/.f32 #s(literal 1 binary32) (pow.f32 %1934 #s(literal -1 binary32)))
(pow.f32 %1934 #s(literal 1 binary32))
(neg.f32 (*.f32 s %1925))
(/.f32 #s(literal 1 binary32) (pow.f32 %1942 #s(literal -1 binary32)))
%1942
(pow.f32 %1942 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1946 #s(literal -1 binary32)))
%1946
(pow.f32 %1946 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1950 #s(literal -1 binary32)))
%1950
(fma.f32 #s(literal 1 binary32) %77 %1953)
(pow.f32 %1950 #s(literal 1 binary32))
(+.f32 %77 %1953)
(neg.f32 (-.f32 %319 %77))
%1959
(*.f32 u %1950)
(/.f32 #s(literal 1 binary32) %1961)
(pow.f32 %1959 #s(literal 1 binary32))
(*.f32 s %1961)
(/.f32 %866 %1965)
(/.f32 %42 %1968)
(/.f32 %865 %1950)
(/.f32 #s(literal 1 binary32) (pow.f32 %1971 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1959 s))
(/.f32 %2 %1967)
%1971
(pow.f32 %1971 #s(literal 1 binary32))
(*.f32 %1971 #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) %1971)
(/.f32 %42 %1967)
(/.f32 #s(literal 1 binary32) (pow.f32 %1981 #s(literal -1 binary32)))
%1981
(pow.f32 %1981 #s(literal 1 binary32))
(neg.f32 %1971)
(/.f32 #s(literal 1 binary32) (pow.f32 %1986 #s(literal -1 binary32)))
%1986
(pow.f32 %1986 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) %1961)
(/.f32 %205 %1965)
(/.f32 %204 %1950)
(/.f32 #s(literal -1 binary32) %1967)
(/.f32 #s(literal 1 binary32) %1968)
(/.f32 #s(literal 1 binary32) (pow.f32 %1961 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1959 #s(literal 1 binary32)))
%1961
(pow.f32 %1961 #s(literal 1 binary32))
(pow.f32 %1959 #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2001 #s(literal -1 binary32)))
%2001
(pow.f32 %2001 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2005 #s(literal -1 binary32)))
%2005
(pow.f32 %2005 #s(literal 1 binary32))
(+.f32 %2001 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %2001))
%2012
(*.f32 #s(literal 1 binary32) %2014)
(/.f32 #s(literal 1 binary32) (pow.f32 %2012 #s(literal -1 binary32)))
(pow.f32 %2012 #s(literal 1 binary32))
(log.f32 (pow.f32 %2005 %2))
%2021
(*.f32 %2 %2014)
(*.f32 %2 %2012)
(/.f32 #s(literal 1 binary32) (pow.f32 %2021 #s(literal -1 binary32)))
(pow.f32 %2021 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2012))
%1689
%1687
%1690
%1691
%1692
%1694
%1695
%1697
%1571
%1572
%1575
%1576
%1579
%1581
%1583
%1584
%1585
%1586
%1587
%1588
%1590
%1600
%1601
%1604
%1605
%1606
%1609
%1610
%1611
%1615
%1617
%1619
%1620
%1621
%1622
%1623
%1624
%1626
(*.f32 %802 %35)
(/.f32 (neg.f32 %2030) %42)
(/.f32 %2030 %2)
%2034
(/.f32 #s(literal 1 binary32) (pow.f32 %2034 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 s %802))
(pow.f32 %2034 #s(literal 1 binary32))
%2040
(*.f32 #s(literal -4 binary32) %2034)
(/.f32 (neg.f32 %2042) %2)
(/.f32 %2042 s)
(/.f32 #s(literal 1 binary32) (pow.f32 %2040 #s(literal -1 binary32)))
(pow.f32 %2040 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2049 #s(literal -1 binary32)))
(-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) %2034))
(-.f32 #s(literal 1 binary32) (neg.f32 %2040))
%2049
(fma.f32 #s(literal -4 binary32) %2034 #s(literal 1 binary32))
(pow.f32 %2049 #s(literal 1 binary32))
(+.f32 %2040 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %2040)
(/.f32 #s(literal 1 binary32) (pow.f32 %2060 #s(literal -1 binary32)))
%2060
(pow.f32 %2060 #s(literal 1 binary32))
%2064
(*.f32 #s(literal 1 binary32) %2066)
(/.f32 #s(literal 1 binary32) (pow.f32 %2064 #s(literal -1 binary32)))
(pow.f32 %2064 #s(literal 1 binary32))
(log.f32 (pow.f32 %2060 %2))
%2073
(*.f32 %2 %2066)
(*.f32 %2 %2064)
(/.f32 #s(literal 1 binary32) (pow.f32 %2073 #s(literal -1 binary32)))
(pow.f32 %2073 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2064))
%1634
%1635
%1637
%1638
%1639
%1641
%1642
%1644
%1645
%1647
%1766
%1771
%1775
%1776
%1777
%1778
%1781
%1782
%1783
%1779
%1784
%1785
%1786
%1787
%1788
%1789
%1791
%1793
%1795
%1797
%1780
%1798
%1799
%1802
%1800
%1803
%1804
%1805
%1807
%1808
%1811
%1813
%1814
%1816
%1817
%1818
%1819
%1821
%1822
%1824
%1238
%1239
%1240
%1241
%1242
%1243
%1236
%1244
%1245
%1246
%1247
%1248
%1249
%1250
%1251
%1252
%1253
%1254
%1255
%1256
%1257
%1259
%1745
%1746
%1748
%1750
%1752
%1753
%1754
%1755
%1756
%1757
%1758
%1759
%1762
%1760
%1763
(/.f32 #s(literal 1 binary32) (pow.f32 %2081 #s(literal -1 binary32)))
%2081
(pow.f32 %2081 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2085 #s(literal -1 binary32)))
%2085
(pow.f32 %2085 #s(literal 1 binary32))
(+.f32 %2081 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %2081))
%2092
(*.f32 #s(literal 1 binary32) %2094)
(/.f32 #s(literal 1 binary32) (pow.f32 %2092 #s(literal -1 binary32)))
(pow.f32 %2092 #s(literal 1 binary32))
(log.f32 (pow.f32 %2085 %2))
%2101
(*.f32 %2 %2094)
(*.f32 %2 %2092)
(/.f32 #s(literal 1 binary32) (pow.f32 %2101 #s(literal -1 binary32)))
(pow.f32 %2101 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2092))
%609
%615
%616
%617
%620
%618
%622
%623
%624
%626
%627
%628
%630
%631
(*.f32 #s(literal 1 binary32) %629)
(/.f32 %205 (neg.f32 %618))
(/.f32 %204 %618)
(/.f32 #s(literal -1 binary32) %2113)
(/.f32 #s(literal 1 binary32) (neg.f32 %2113))
(/.f32 #s(literal 1 binary32) (pow.f32 %629 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %627 #s(literal 1 binary32)))
%629
(pow.f32 %629 #s(literal 1 binary32))
(pow.f32 %627 #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2123 #s(literal -1 binary32)))
%2123
(pow.f32 %2123 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2127 #s(literal -1 binary32)))
%2127
(pow.f32 %2127 #s(literal 1 binary32))
(+.f32 %2123 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %2123))
%2134
(*.f32 #s(literal 1 binary32) %2136)
(/.f32 #s(literal 1 binary32) (pow.f32 %2134 #s(literal -1 binary32)))
(pow.f32 %2134 #s(literal 1 binary32))
(log.f32 (pow.f32 %2127 %2))
%2143
(*.f32 %2 %2136)
(*.f32 %2 %2134)
(/.f32 #s(literal 1 binary32) (pow.f32 %2143 #s(literal -1 binary32)))
(pow.f32 %2143 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2134))
(/.f32 (neg.f32 %2152) %596)
(/.f32 %2152 %304)
(/.f32 #s(literal 1 binary32) (pow.f32 %2156 #s(literal -1 binary32)))
%2156
(pow.f32 %2156 #s(literal 1 binary32))
(+.f32 %263 %621)
(neg.f32 (-.f32 %305 %263))
%2163
(*.f32 u %2156)
(/.f32 #s(literal 1 binary32) (pow.f32 %2163 #s(literal -1 binary32)))
(pow.f32 %2163 #s(literal 1 binary32))
(/.f32 (neg.f32 %2168) %596)
(/.f32 %2168 %304)
(/.f32 #s(literal 1 binary32) %2173)
(-.f32 %2163 %621)
%2172
(fma.f32 u %2156 %305)
(fma.f32 #s(literal 1 binary32) %305 %2163)
(pow.f32 %2172 #s(literal 1 binary32))
(+.f32 %2163 %305)
(+.f32 %305 %2163)
(*.f32 #s(literal 1 binary32) %2173)
(/.f32 #s(literal -1 binary32) %2182)
(/.f32 #s(literal 1 binary32) (neg.f32 %2182))
(/.f32 #s(literal 1 binary32) (pow.f32 %2173 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %2172 #s(literal 1 binary32)))
%2173
(pow.f32 %2173 #s(literal 1 binary32))
(pow.f32 %2172 #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2192 #s(literal -1 binary32)))
%2192
(fma.f32 #s(literal 1 binary32) %2173 #s(literal -1 binary32))
(pow.f32 %2192 #s(literal 1 binary32))
(+.f32 %2173 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %2173))
%2200
(*.f32 #s(literal 1 binary32) %2202)
(/.f32 #s(literal 1 binary32) (pow.f32 %2200 #s(literal -1 binary32)))
(pow.f32 %2200 #s(literal 1 binary32))
(log.f32 (pow.f32 %2192 %2))
%2209
(*.f32 %2 %2202)
(*.f32 %2 %2200)
(/.f32 #s(literal 1 binary32) (pow.f32 %2209 #s(literal -1 binary32)))
(pow.f32 %2209 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2200))
%1909
%1910
%1911
%1912
%1914
%1915
%1917
%1918
%1920
%2217
(*.f32 u #s(literal -13176795/8388608 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2217 #s(literal -1 binary32)))
(pow.f32 %2217 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2222 #s(literal -1 binary32)))
(-.f32 %2217 %271)
(fma.f32 #s(literal -13176795/8388608 binary32) u %272)
%2222
(fma.f32 u #s(literal -13176795/8388608 binary32) %272)
(fma.f32 u #s(literal -13176795/8388608 binary32) %323)
(pow.f32 %2222 #s(literal 1 binary32))
(+.f32 %2217 %272)
(+.f32 %2217 %323)
(neg.f32 (-.f32 %271 %2217))
%2234
(*.f32 #s(literal -4 binary32) %2222)
(/.f32 #s(literal 1 binary32) (pow.f32 %2234 #s(literal -1 binary32)))
(pow.f32 %2234 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2239 #s(literal -1 binary32)))
%2239
(pow.f32 %2239 #s(literal 1 binary32))
%686
%689
%690
%692
%693
%1909
%1910
%1911
%1912
%1914
%1915
%1917
%1918
%1920
%1468
%1469
%1470
%1472
%1475
%1476
%1479
%1481
%1482
%1483
%1484
%1487
%2244
%2246
%2247
%2248
%2250
%2251
%2253
%2244
%2246
%2247
%2248
%2250
%2251
%2253
%2254
(*.f32 u #s(literal 13176795/8388608 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2254 #s(literal -1 binary32)))
(pow.f32 %2254 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2259 #s(literal -1 binary32)))
(-.f32 %2254 %323)
(fma.f32 #s(literal 13176795/8388608 binary32) u %359)
%2259
(fma.f32 u #s(literal 13176795/8388608 binary32) %359)
(fma.f32 u #s(literal 13176795/8388608 binary32) %271)
(pow.f32 %2259 #s(literal 1 binary32))
(+.f32 %2254 %359)
(+.f32 %2254 %271)
(neg.f32 (-.f32 %323 %2254))
(*.f32 %2259 %35)
(/.f32 (neg.f32 %2272) %42)
(/.f32 %2272 %2)
%2276
(/.f32 #s(literal 1 binary32) (pow.f32 %2276 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 s %2259))
(-.f32 (/.f32 %2254 s) %396)
(pow.f32 %2276 #s(literal 1 binary32))
%2284
(*.f32 #s(literal -4 binary32) %2276)
(/.f32 (neg.f32 %2286) %2)
(/.f32 %2286 s)
(/.f32 #s(literal 1 binary32) (pow.f32 %2284 #s(literal -1 binary32)))
(pow.f32 %2284 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2293 #s(literal -1 binary32)))
(-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) %2276))
(-.f32 #s(literal 1 binary32) (neg.f32 %2284))
%2293
(fma.f32 #s(literal -4 binary32) %2276 #s(literal 1 binary32))
(pow.f32 %2293 #s(literal 1 binary32))
(+.f32 %2284 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %2284)
(/.f32 #s(literal 1 binary32) (pow.f32 %2304 #s(literal -1 binary32)))
%2304
(pow.f32 %2304 #s(literal 1 binary32))
%2308
(*.f32 #s(literal 1 binary32) %2310)
(/.f32 #s(literal 1 binary32) (pow.f32 %2308 #s(literal -1 binary32)))
(pow.f32 %2308 #s(literal 1 binary32))
(log.f32 (pow.f32 %2304 %2))
%2317
(*.f32 %2 %2310)
(*.f32 %2 %2308)
(/.f32 #s(literal 1 binary32) (pow.f32 %2317 #s(literal -1 binary32)))
(pow.f32 %2317 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2308))
%1600
%1601
%1604
%1605
%1606
%1609
%1610
%1611
%1615
%1617
%1619
%1620
%1621
%1622
%1623
%1624
%1626
(/.f32 (neg.f32 %2326) %596)
(/.f32 (neg.f32 %2330) (neg.f32 %2332))
(/.f32 %2326 %304)
(/.f32 %2330 %2332)
(/.f32 #s(literal 1 binary32) (pow.f32 %2337 #s(literal -1 binary32)))
%2337
(fma.f32 #s(literal 1 binary32) %732 %621)
(pow.f32 %2337 #s(literal 1 binary32))
(+.f32 %732 %621)
(neg.f32 (-.f32 %305 %732))
%2345
(*.f32 u %2337)
(/.f32 #s(literal 1 binary32) (pow.f32 %2345 #s(literal -1 binary32)))
(pow.f32 %2345 #s(literal 1 binary32))
(/.f32 (neg.f32 %2350) %596)
(/.f32 %2350 %304)
(/.f32 #s(literal 1 binary32) %2355)
(-.f32 %2345 %621)
%2354
(fma.f32 u %2337 %305)
(fma.f32 #s(literal 1 binary32) %305 %2345)
(pow.f32 %2354 #s(literal 1 binary32))
(+.f32 %2345 %305)
(+.f32 %305 %2345)
(*.f32 #s(literal 1 binary32) %2355)
(/.f32 #s(literal -1 binary32) %2364)
(/.f32 #s(literal 1 binary32) (neg.f32 %2364))
(/.f32 #s(literal 1 binary32) (pow.f32 %2355 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %2354 #s(literal 1 binary32)))
%2355
(pow.f32 %2355 #s(literal 1 binary32))
(pow.f32 %2354 #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2374 #s(literal -1 binary32)))
%2374
(fma.f32 #s(literal 1 binary32) %2355 #s(literal -1 binary32))
(pow.f32 %2374 #s(literal 1 binary32))
(+.f32 %2355 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %2355))
%2382
(*.f32 #s(literal 1 binary32) %2384)
(/.f32 #s(literal 1 binary32) (pow.f32 %2382 #s(literal -1 binary32)))
(pow.f32 %2382 #s(literal 1 binary32))
(log.f32 (pow.f32 %2374 %2))
%2391
(*.f32 %2 %2384)
(*.f32 %2 %2382)
(/.f32 #s(literal 1 binary32) (pow.f32 %2391 #s(literal -1 binary32)))
(pow.f32 %2391 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2382))
(/.f32 #s(literal 1 binary32) (pow.f32 %2399 #s(literal -1 binary32)))
%2399
(pow.f32 %2399 #s(literal 1 binary32))

reconstruct392.0ms (5.6%)

Counts
3 762 → 1 787
Compiler

Compiled 3 762 to 8 342 computations (-121.7% saved)

eval238.0ms (3.4%)

Compiler

Compiled 2 671 to 15 597 computations (-483.9% saved)

prune60.0ms (0.8%)

Pruning

71 alts after pruning (66 fresh and 5 done)

PrunedKeptTotal
New2 605662 671
Fresh000
Picked46450
Done011
Total2 651712 722
Accuracy
99.7%
Counts
2 722 → 71
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.5%
%10 = (/ (PI ) s)
%11 = (exp %10)
%31 = (PI.f32 )
(/.f32 (neg.f32 s) (/.f32 #s(literal 1 binary32) (log.f32 (-.f32 (approx (/ (- %11 -1) (- (* (- (/ (- -1 %11) (- -1 (exp (neg %10)))) 1) u) -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) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 %31 s))))) u))) #s(literal 1 binary32)))))
25.0%
%10 = (/ (PI ) s)
%31 = (PI.f32 )
%95 = (pow (- (exp %10) -1) -1)
(/.f32 (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (neg %10)) -1) -1) %95) u) %95) -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))
98.2%
%10 = (/ (PI ) s)
%31 = (PI.f32 )
%95 = (pow (- (exp %10) -1) -1)
(/.f32 (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (neg %10)) -1) -1) %95) u) %95) -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))
98.5%
%10 = (/ (PI ) s)
%11 = (exp %10)
%31 = (PI.f32 )
(/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 0 binary32) (log.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 (approx (/ (- %11 -1) (- (* (- (/ (- -1 %11) (- -1 (exp (neg %10)))) 1) u) -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) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 %31 s))))) u))) #s(literal 1 binary32)))))) (neg.f32 s)) #s(literal -1 binary32)))
25.0%
%4 = (PI )
%10 = (/ %4 s)
%95 = (pow (- (exp %10) -1) -1)
(/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (neg %10)) -1) -1) %95) u) %95) -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)))
98.3%
%10 = (/ (PI ) s)
%11 = (exp %10)
%31 = (PI.f32 )
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 s (log.f32 (-.f32 (approx (/ (- %11 -1) (- (* (- (/ (- -1 %11) (- -1 (exp (neg %10)))) 1) u) -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) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 %31 s))))) u))) #s(literal 1 binary32))))))
98.1%
%4 = (PI )
%31 = (PI.f32 )
%157 = (- -1 (exp (/ %4 s)))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) (log.f32 (-.f32 (approx (/ %157 (- -1 (* (- (/ %157 (- -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 %31) s)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 %31 s)) #s(literal 1 binary32)))) u))) #s(literal 1 binary32))))
94.1%
%4 = (PI )
%12 = (+ 1 (exp (/ %4 s)))
%13 = (/ 1 %12)
%97 = (/.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) %97)))) (/.f32 #s(literal 1 binary32) (approx %12 (+.f32 #s(literal 2 binary32) %97))))))) #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 -4 binary32) (/.f32 (-.f32 (*.f32 u #s(literal 13176795/8388608 binary32)) (*.f32 #s(literal 1/4 binary32) (PI.f32 ))) s))))))
98.2%
%4 = (PI )
%10 = (/ %4 s)
%13 = (/ 1 (+ 1 (exp %10)))
%97 = (/.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) %97)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %97)))))) 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))))))
37.0%
%4 = (PI )
%417 = (/.f32 #s(literal 1 binary32) (approx (+ 1 (exp (/ %4 s))) (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (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)) %417)) %417)) #s(literal 1 binary32))))
25.0%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (neg.f32 s))) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 u #s(literal 13176795/8388608 binary32)) (*.f32 #s(literal 1/4 binary32) (PI.f32 ))) s))))))
25.0%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%46 = (* 1/4 %4)
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (neg.f32 s))) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (approx (+ 1 (* -4 (/ (- (* u (- %46 (* -1/4 %4))) %46) s))) (+.f32 #s(literal 1 binary32) (/.f32 (PI.f32 ) s))))))
25.0%
%4 = (PI )
%10 = (/ %4 s)
%95 = (pow (- (exp %10) -1) -1)
(*.f32 (neg.f32 s) (/.f32 #s(literal 1 binary32) (pow.f32 (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (neg %10)) -1) -1) %95) u) %95) -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))))
88.1%
%11 = (exp (/ (PI ) s))
%31 = (PI.f32 )
%91 = (exp.f32 (/.f32 (neg.f32 %31) s))
%370 = (+.f32 #s(literal 2 binary32) (/.f32 %31 s))
%372 = (/.f32 #s(literal 1 binary32) (approx (- %11 -1) %370))
%452 = (/.f32 #s(literal 1 binary32) (approx (+ %11 1) %370))
(*.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) %91)) %372) u %372) #s(literal -1 binary32))) #s(literal -1 binary32)))) (log.f32 (fabs.f32 (*.f32 (fma.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 %91 #s(literal 1 binary32))) %452) u %452) #s(literal -1 binary32))))))
88.1%
%31 = (PI.f32 )
%372 = (/.f32 #s(literal 1 binary32) (approx (- (exp (/ (PI ) s)) -1) (+.f32 #s(literal 2 binary32) (/.f32 %31 s))))
%487 = (fma.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %31) s)))) %372) u %372)
(*.f32 (neg.f32 s) (-.f32 (log.f32 (fabs.f32 (+.f32 %487 #s(literal -1 binary32)))) (log.f32 (fabs.f32 %487))))
2.3%
%31 = (PI.f32 )
%168 = (exp.f32 (/.f32 %31 s))
%511 = (/.f32 (fma.f32 (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %168) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %31) s)))) #s(literal 1 binary32)) u #s(literal 1 binary32)) (-.f32 %168 #s(literal -1 binary32)))
(*.f32 (neg.f32 s) (-.f32 (log.f32 (fabs.f32 (+.f32 %511 #s(literal -1 binary32)))) (log.f32 (fabs.f32 %511))))
99.0%
%10 = (/ (PI ) s)
%11 = (exp %10)
%31 = (PI.f32 )
(*.f32 (neg.f32 s) (-.f32 #s(literal 0 binary32) (log.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 (approx (/ (- %11 -1) (- (* (- (/ (- -1 %11) (- -1 (exp (neg %10)))) 1) u) -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) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 %31 s))))) u))) #s(literal 1 binary32)))))))
86.6%
%402 = (approx (+ (exp (/ (PI ) s)) 1) (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) 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 #s(literal -13176795/4194304 binary32) s)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %402)) u) %402 #s(literal 1 binary32))) %402 #s(literal -1 binary32))))
86.7%
%4 = (PI )
%31 = (PI.f32 )
%210 = (+ (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 %210)) u) %210) 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 %210 (+.f32 #s(literal 2 binary32) (/.f32 %31 s))) #s(literal -1 binary32))))
88.2%
%31 = (PI.f32 )
%372 = (/.f32 #s(literal 1 binary32) (approx (- (exp (/ (PI ) s)) -1) (+.f32 #s(literal 2 binary32) (/.f32 %31 s))))
%487 = (fma.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %31) s)))) %372) u %372)
(*.f32 (neg.f32 s) (log.f32 (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 %487 #s(literal -1 binary32)) (+.f32 %487 #s(literal -1 binary32))))))
98.9%
%10 = (/ (PI ) s)
%11 = (exp %10)
%31 = (PI.f32 )
(*.f32 (neg.f32 s) (log.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (-.f32 (approx (/ (- %11 -1) (- (* (- (/ (- -1 %11) (- -1 (exp (neg %10)))) 1) u) -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) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 %31 s))))) u))) #s(literal 1 binary32))))))
0.5%
%4 = (PI )
%31 = (PI.f32 )
%157 = (- -1 (exp (/ %4 s)))
(*.f32 (neg.f32 s) (log.f32 (/.f32 #s(literal 1 binary32) (approx (pow (- (/ %157 (- -1 (* (- (/ %157 (- -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))))))
86.6%
%402 = (approx (+ (exp (/ (PI ) s)) 1) (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s)))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 %402 (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) %402)) u) %402 #s(literal 1 binary32))) #s(literal 1 binary32))))
86.7%
%4 = (PI )
%31 = (PI.f32 )
%210 = (+ (exp (/ %4 s)) 1)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 (approx %210 (+.f32 #s(literal 2 binary32) (/.f32 %31 s))) (approx (+ (* (* (- (/ 1 (+ (exp (/ (neg %4) s)) 1)) (/ 1 %210)) u) %210) 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))))
24.9%
%10 = (/ (PI ) s)
%97 = (/.f32 (PI.f32 ) s)
%372 = (/.f32 #s(literal 1 binary32) (approx (- (exp %10) -1) (+.f32 #s(literal 2 binary32) %97)))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (/.f32 #s(literal 1 binary32) (approx (- (exp (neg %10)) -1) (-.f32 #s(literal 2 binary32) %97))) %372) u %372)) #s(literal 1 binary32))))
37.0%
%10 = (/ (PI ) s)
%372 = (/.f32 #s(literal 1 binary32) (approx (- (exp %10) -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 %10)) -1) -1) #s(literal 1/2 binary32)) %372) u %372)) #s(literal 1 binary32))))
86.6%
%11 = (exp (/ (PI ) s))
%370 = (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s))
%402 = (approx (+ %11 1) %370)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 u (-.f32 (/.f32 %402 (+.f32 (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)) #s(literal 1 binary32))) #s(literal 1 binary32))) %402) (/.f32 #s(literal 1 binary32) (approx (+ 1 %11) %370)))) #s(literal 1 binary32))))
86.7%
%4 = (PI )
%11 = (exp (/ %4 s))
%31 = (PI.f32 )
%210 = (+ %11 1)
%370 = (+.f32 #s(literal 2 binary32) (/.f32 %31 s))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 (approx (* u (- (/ %210 (+ (exp (/ (neg %4) s)) 1)) 1)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1/2 binary32) %31) (*.f32 #s(literal 1/2 binary32) %31))) s))) (approx %210 %370)) (/.f32 #s(literal 1 binary32) (approx (+ 1 %11) %370)))) #s(literal 1 binary32))))
86.6%
%4 = (PI )
%31 = (PI.f32 )
%210 = (+ (exp (/ %4 s)) 1)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (*.f32 (/.f32 #s(literal 1 binary32) (approx (+ (* (* (- (/ 1 (+ (exp (/ (neg %4) s)) 1)) (/ 1 %210)) u) %210) 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 %210 (+.f32 #s(literal 2 binary32) (/.f32 %31 s)))) #s(literal 1 binary32))))
94.9%
%10 = (/ (PI ) s)
%31 = (PI.f32 )
%94 = (- (exp %10) -1)
%95 = (pow %94 -1)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (pow (+ (* (- (pow (- (exp (neg %10)) -1) -1) %95) u) %95) -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 %94 (+.f32 #s(literal 2 binary32) (/.f32 %31 s))))) u))) #s(literal 1 binary32))))
2.5%
%10 = (/ (PI ) s)
%31 = (PI.f32 )
%95 = (pow (- (exp %10) -1) -1)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (pow (+ (* (- (pow (- (exp (neg %10)) -1) -1) %95) u) %95) -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 %95 (fma.f32 #s(literal -1/4 binary32) (/.f32 %31 s) #s(literal 1/2 binary32)))) u))) #s(literal 1 binary32))))
98.9%
%4 = (PI )
%157 = (- -1 (exp (/ %4 s)))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ %157 (- -1 (* (- (/ %157 (- -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))))
94.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))))
2.4%
%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))))
2.4%
%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))))
11.9%
%10 = (/ (PI ) s)
%95 = (pow (- (exp %10) -1) -1)
%133 = (* (- (pow (- (exp (neg %10)) -1) -1) %95) u)
(*.f32 (neg.f32 s) (log.f32 (fabs.f32 (-.f32 (approx (pow (+ %133 %95) -1) (approx (pow %133 -1) (/.f32 s (*.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32 )) u)))) #s(literal 1 binary32)))))
99.0%
%4 = (PI )
%97 = (/.f32 (PI.f32 ) s)
%211 = (/ 1 (+ (exp (/ %4 s)) 1))
%214 = (+ (* (- (/ 1 (+ (exp (/ (neg %4) s)) 1)) %211) u) %211)
%224 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %97)))
%346 = (fma.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (*.f32 #s(literal -1 binary32) %97)))) %224) %224)
(*.f32 (neg.f32 s) (log.f32 (approx (/ (+ -1 (* 1 %214)) (* %214 -1)) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %346 #s(literal 1 binary32)) %346)))))
25.0%
%4 = (PI )
%11 = (exp (/ %4 s))
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (/ (+ (* u (- (/ (- -1 %11) (- -1 (exp (/ (neg %4) s)))) 1)) 1) (+ %11 1))) 1) (-.f32 (+.f32 #s(literal 1 binary32) (/.f32 (PI.f32 ) s)) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 u #s(literal 13176795/4194304 binary32)) s))))))
24.9%
%4 = (PI )
%10 = (/ %4 s)
%11 = (exp %10)
%31 = (PI.f32 )
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (/ (+ (* u (- (/ (- -1 %11) (- -1 (exp (/ (neg %4) s)))) 1)) 1) (+ %11 1))) 1) (approx (- (+ 1 %10) (* 2 (/ (* u (- (* 1/2 %4) (* -1/2 %4))) s))) (/.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)))))
25.0%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%31 = (PI.f32 )
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (fma.f32 (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) #s(literal 1 binary32)))))
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 (-.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32 )) u) s) (*.f32 s #s(literal 13176795/16777216 binary32))) (*.f32 s s)))))))
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 -4 binary32) (/.f32 (-.f32 (*.f32 u #s(literal 13176795/8388608 binary32)) #s(literal 13176795/16777216 binary32)) s))))))
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 (approx (- (* (* (* 1/2 %4) u) s) (* s (* 1/4 %4))) (*.f32 #s(literal -1/4 binary32) (*.f32 s (PI.f32 )))) (*.f32 s s)))))))
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) (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 )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%46 = (* 1/4 %4)
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (approx (+ 1 (* -4 (/ (- (* u (- %46 (* -1/4 %4))) %46) s))) (fma.f32 (PI.f32 ) (/.f32 #s(literal 1 binary32) s) #s(literal 1 binary32))))))
25.0%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%46 = (* 1/4 %4)
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (approx (+ 1 (* -4 (/ (- (* u (- %46 (* -1/4 %4))) %46) s))) (+.f32 #s(literal 1 binary32) (/.f32 (PI.f32 ) s))))))
25.0%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%46 = (* 1/4 %4)
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (approx (+ 1 (* -4 (/ (- (* u (- %46 (* -1/4 %4))) %46) s))) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 s (PI.f32 ))))))))
98.9%
%4 = (PI )
%97 = (/.f32 (PI.f32 ) s)
%211 = (/ 1 (+ (exp (/ %4 s)) 1))
%214 = (+ (* (- (/ 1 (+ (exp (/ (neg %4) s)) 1)) %211) u) %211)
%223 = (+.f32 #s(literal 1 binary32) (exp.f32 %97))
%229 = (+.f32 (/.f32 #s(literal 1 binary32) %223) (/.f32 u (+.f32 #s(literal 1 binary32) (exp.f32 (*.f32 #s(literal -1 binary32) %97)))))
%230 = (/.f32 u %223)
(*.f32 (neg.f32 s) (approx (- (log (fabs (+ -1 (* 1 %214)))) (log (fabs (* %214 -1)))) (-.f32 (log.f32 (fabs.f32 (-.f32 %229 (+.f32 #s(literal 1 binary32) %230)))) (log.f32 (fabs.f32 (*.f32 #s(literal -1 binary32) (-.f32 %229 %230)))))))
10.4%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
(*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) (/.f32 (PI.f32 ) s)))
10.4%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
(*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) (/.f32 #s(literal 1 binary32) (/.f32 s (PI.f32 )))))
10.4%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
(*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) (*.f32 (PI.f32 ) (/.f32 #s(literal 1 binary32) s))))
10.2%
%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 (/ s (* (+ (* (* 1/2 %4) u) (* -1/4 %4)) -4))) (*.f32 u (fma.f32 #s(literal -2 binary32) (/.f32 %31 s) (/.f32 %31 (*.f32 s u)))))))
2.4%
%10 = (/ (PI ) s)
%95 = (pow (- (exp %10) -1) -1)
%133 = (* (- (pow (- (exp (neg %10)) -1) -1) %95) u)
(log.f32 (pow.f32 (-.f32 (approx (pow (+ %133 %95) -1) (approx (pow %133 -1) (/.f32 s (*.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32 )) u)))) #s(literal 1 binary32)) (neg.f32 s)))
22.5%
%4 = (PI )
%157 = (- -1 (exp (/ %4 s)))
(log.f32 (pow.f32 (-.f32 (approx (/ %157 (- -1 (* (- (/ %157 (- -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)) (neg.f32 s)))
14.1%
%10 = (/ (PI ) s)
%95 = (pow (- (exp %10) -1) -1)
(log.f32 (pow.f32 (approx (- (pow (+ (* (- (pow (- (exp (neg %10)) -1) -1) %95) u) %95) -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)))
14.1%
%4 = (PI )
%10 = (/ %4 s)
%95 = (pow (- (exp %10) -1) -1)
(log.f32 (pow.f32 (approx (- (pow (+ (* (- (pow (- (exp (neg %10)) -1) -1) %95) u) %95) -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)))
14.3%
%4 = (PI )
%11 = (exp (/ %4 s))
%13 = (/ 1 (+ 1 %11))
%31 = (PI.f32 )
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (*.f32 #s(literal -1 binary32) (*.f32 s (/.f32 #s(literal 1 binary32) (*.f32 (-.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)))) u)))))
10.7%
%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))))
10.7%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%31 = (PI.f32 )
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (*.f32 #s(literal -4 binary32) (-.f32 (/.f32 #s(literal 1 binary32) (approx (pow (* (* u %4) -1/2) -1) (/.f32 #s(literal -2 binary32) (*.f32 u %31)))) (*.f32 #s(literal -1/4 binary32) %31))))
14.3%
%4 = (PI )
%11 = (exp (/ %4 s))
%13 = (/ 1 (+ 1 %11))
%31 = (PI.f32 )
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (neg.f32 (/.f32 s (*.f32 (-.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)))) u))))
14.1%
%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.1%
%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 (PI.f32 ) u) #s(literal -1/2 binary32)))))
14.1%
%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(literal 1 binary32) (/.f32 (*.f32 (*.f32 (PI.f32 ) u) #s(literal -1/2 binary32)) (*.f32 s s)))))
14.1%
%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 (PI.f32 ) u) #s(literal -1/2 binary32))))))
10.7%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%27 = (* -1/4 %4)
%31 = (PI.f32 )
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* -4 (- (* u (- %27 (* 1/4 %4))) %27)) (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %31 (/.f32 #s(literal 1 binary32) u) (*.f32 (*.f32 #s(literal -1/2 binary32) %31) #s(literal 4 binary32)))))))
10.7%
%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)))
10.7%
%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))))))
10.4%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) #s(literal -13176795/4194304 binary32))
Compiler

Compiled 71 to 397 computations (-459.2% saved)

sample3.0ms (0.0%)

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

Compiled 43 to 17 computations (60.5% saved)

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

series620.0ms (8.8%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
013072454149
Stop Event
iter-limit
Counts
465 → 1 682
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)
%16 = (*.f32 #s(literal -1 binary32) %8)
%17 = (exp.f32 %16)
%18 = (+.f32 #s(literal 1 binary32) %17)
%19 = (/.f32 #s(literal 1 binary32) %18)
%20 = (-.f32 %19 %11)
%21 = (fma.f32 u %20 %11)
%27 = (/.f32 #s(literal 1 binary32) %20)
%29 = (PI )
%32 = (exp (/ (neg %29) s))
%34 = (/ 1 (+ 1 %32))
%35 = (approx %34 #s(literal 1/2 binary32))
%38 = (+.f32 #s(literal 1 binary32) %8)
%39 = (+.f32 #s(literal 2 binary32) %8)
%40 = (/ %29 s)
%41 = (exp %40)
%42 = (+ 1 %41)
%43 = (approx %42 %39)
%44 = (*.f32 #s(literal 1/4 binary32) %4)
%45 = (*.f32 #s(literal -1/4 binary32) %4)
%47 = (-.f32 %45 %44)
%48 = (*.f32 u %47)
%49 = (/.f32 %48 s)
%50 = (/.f32 #s(literal -1 binary32) s)
%51 = (/.f32 #s(literal 1 binary32) %50)
%52 = (/.f32 #s(literal 1 binary32) s)
%53 = (-.f32 #s(literal -1 binary32) %7)
%54 = (+.f32 %7 #s(literal 1 binary32))
%55 = (+.f32 %9 #s(literal 1 binary32))
%56 = (/.f32 #s(literal 1 binary32) %54)
%57 = (/.f32 #s(literal -1 binary32) %53)
%58 = (/.f32 s %4)
%59 = (/.f32 #s(literal 1 binary32) %58)
%60 = (-.f32 #s(literal -1 binary32) %9)
%61 = (/.f32 #s(literal 1 binary32) %55)
%62 = (-.f32 %9 #s(literal -1 binary32))
%63 = (/.f32 #s(literal -1 binary32) %60)
%64 = (/.f32 %60 %53)
%65 = (-.f32 %64 #s(literal 1 binary32))
%66 = (-.f32 %56 %61)
%67 = (*.f32 %66 u)
%68 = (fma.f32 %65 u #s(literal 1 binary32))
%69 = (/.f32 #s(literal 1 binary32) %43)
%70 = (/.f32 #s(literal -13176795/4194304 binary32) s)
%71 = (exp.f32 %70)
%76 = (* 1/4 %29)
%78 = (* -1/4 %29)
%84 = (+ 1 (* -4 (/ (- (* u (- %76 %78)) %76) s)))
%85 = (approx %84 %38)
%86 = (/.f32 %4 u)
%87 = (*.f32 s u)
%88 = (/.f32 %4 %87)
%89 = (/.f32 #s(literal 1 binary32) u)
%90 = (*.f32 #s(literal 1/2 binary32) %4)
%91 = (*.f32 #s(literal -1/2 binary32) %4)
%92 = (-.f32 %90 %91)
%93 = (*.f32 u %92)
%94 = (/.f32 %93 s)
%95 = (*.f32 #s(literal 2 binary32) %94)
%96 = (*.f32 #s(literal 2 binary32) %93)
%97 = (-.f32 %4 %96)
%98 = (/.f32 %97 s)
%99 = (-.f32 %91 %90)
%100 = (*.f32 u %99)
%101 = (/.f32 %100 s)
%102 = (*.f32 #s(literal -1 binary32) %101)
%103 = (*.f32 #s(literal 1/2 binary32) %1)
%104 = (*.f32 #s(literal 2 binary32) %103)
%105 = (/.f32 #s(literal 1 binary32) %67)
%107 = (- -1 %41)
%110 = (- (/ %107 (- -1 %32)) 1)
%113 = (/ %107 (- -1 (* %110 u)))
%114 = (approx %113 %105)
%115 = (/.f32 s u)
%116 = (+.f32 %8 #s(literal 1 binary32))
%117 = (+ %41 1)
%118 = (approx %117 %39)
%119 = (/.f32 #s(literal 1 binary32) %118)
%120 = (*.f32 s s)
%121 = (*.f32 u %4)
%122 = (*.f32 %90 u)
%123 = (fma.f32 %90 u %45)
%124 = (*.f32 %122 s)
%125 = (/.f32 %123 s)
%126 = (/.f32 u s)
%127 = (fma.f32 %125 #s(literal -4 binary32) #s(literal 1 binary32))
%128 = (-.f32 %56 %119)
%129 = (fma.f32 %128 u %119)
%130 = (*.f32 %129 #s(literal -1 binary32))
%131 = (fabs.f32 %130)
%132 = (log.f32 %131)
%133 = (-.f32 %114 #s(literal 1 binary32))
%134 = (log.f32 %133)
%135 = (/ 1 %42)
%139 = (/ 1 (+ (* u (- %34 %135)) %135))
%140 = (- %139 1)
%141 = (approx %140 %85)
%142 = (log.f32 %141)
%143 = (-.f32 %19 %69)
%144 = (*.f32 u %143)
%145 = (/.f32 #s(literal 1 binary32) %144)
%146 = (approx %139 %145)
%147 = (-.f32 %146 #s(literal 1 binary32))
%148 = (log.f32 %147)
%149 = (-.f32 %35 %69)
%150 = (*.f32 u %149)
%151 = (+.f32 %150 %69)
%152 = (/.f32 #s(literal 1 binary32) %151)
%153 = (-.f32 %152 #s(literal 1 binary32))
%154 = (log.f32 %153)
%155 = (*.f32 u #s(literal 13176795/8388608 binary32))
%156 = (-.f32 %155 %44)
%157 = (/.f32 %156 s)
%158 = (*.f32 #s(literal -4 binary32) %157)
%159 = (+.f32 #s(literal 1 binary32) %158)
%160 = (approx %140 %159)
%161 = (log.f32 %160)
%162 = (fma.f32 #s(literal -1 binary32) u %27)
%163 = (/.f32 %162 u)
%169 = (* u (- (/ 1 (+ 1 (exp (* -1 %40)))) %135))
%170 = (/ 1 %169)
%172 = (approx (- %170 1) %163)
%173 = (*.f32 s %4)
%174 = (*.f32 #s(literal -1/4 binary32) %173)
%176 = (* 1/2 %29)
%177 = (* %176 u)
%181 = (approx (- (* %177 s) (* s %76)) %174)
%182 = (*.f32 #s(literal -2 binary32) %121)
%183 = (+.f32 %4 %182)
%185 = (* (+ %177 %78) -4)
%186 = (approx %185 %183)
%187 = (/.f32 #s(literal -2 binary32) %121)
%192 = (approx (pow (* (* u %29) -1/2) -1) %187)
%193 = (-.f32 %21 #s(literal 1 binary32))
%195 = (*.f32 #s(literal 13176795/2097152 binary32) u)
%196 = (fma.f32 #s(literal -1 binary32) %4 %195)
%200 = (* -4 (- (* u -13176795/8388608) %78))
%201 = (approx %200 %196)
%203 = (fma.f32 #s(literal -13176795/2097152 binary32) %126 %8)
%209 = (approx (* -4 (/ (- (* u 13176795/8388608) %76) s)) %203)
%210 = (/.f32 u %10)
%211 = (+.f32 #s(literal 1 binary32) %210)
%212 = (/.f32 u %18)
%213 = (fma.f32 #s(literal -2 binary32) %8 %88)
%214 = (*.f32 u %213)
%217 = (approx (/ 1 (/ s %185)) %214)
%218 = (+.f32 %11 %212)
%219 = (-.f32 %218 %211)
%220 = (fabs.f32 %219)
%221 = (log.f32 %220)
%222 = (-.f32 %218 %210)
%223 = (*.f32 #s(literal -1 binary32) %222)
%224 = (fabs.f32 %223)
%225 = (log.f32 %224)
%226 = (-.f32 %221 %225)
%227 = (+ %32 1)
%229 = (/ 1 %117)
%231 = (* (- (/ 1 %227) %229) u)
%232 = (+ %231 %229)
%234 = (+ -1 (* 1 %232))
%237 = (* %232 -1)
%241 = (approx (- (log (fabs %234)) (log (fabs %237))) %226)
%242 = (approx %200 %195)
%243 = (-.f32 %86 #s(literal 13176795/2097152 binary32))
%244 = (*.f32 u %243)
%245 = (*.f32 #s(literal -1 binary32) %244)
%246 = (approx %200 %245)
%255 = (approx (- (+ 1 %40) (* 2 (/ (* u (- %176 (* -1/2 %29))) s))) %98)
%256 = (/.f32 %193 %21)
%257 = (*.f32 #s(literal -1 binary32) %256)
%259 = (approx (/ %234 %237) %257)
%260 = (+.f32 #s(literal 1 binary32) %95)
%261 = (-.f32 %260 %8)
%264 = (approx (pow (- %113 1) -1) %261)
%268 = (approx (* u (- (/ %117 %227) 1)) %102)
%269 = (*.f32 #s(literal -2 binary32) %49)
%270 = (+.f32 #s(literal 1 binary32) %269)
%273 = (approx (+ (* %231 %117) 1) %270)
%274 = (-.f32 %57 %63)
%275 = (*.f32 %274 u)
%276 = (/.f32 #s(literal 1 binary32) %275)
%277 = (-.f32 %276 #s(literal 1 binary32))
%279 = (exp (neg %40))
%280 = (- %279 -1)
%281 = (pow %280 -1)
%282 = (- %41 -1)
%283 = (pow %282 -1)
%285 = (* (- %281 %283) u)
%287 = (pow (+ %285 %283) -1)
%288 = (- %287 1)
%289 = (approx %288 %277)
%290 = (-.f32 #s(literal 2 binary32) %8)
%291 = (approx %280 %290)
%292 = (/.f32 #s(literal 1 binary32) %291)
%293 = (approx %281 #s(literal 1/2 binary32))
%294 = (fma.f32 %4 %52 #s(literal 1 binary32))
%295 = (approx %282 %39)
%296 = (/.f32 #s(literal 1 binary32) %295)
%297 = (fma.f32 #s(literal -1/4 binary32) %8 #s(literal 1/2 binary32))
%298 = (approx %283 %297)
%299 = (*.f32 %4 u)
%300 = (approx %288 %127)
%301 = (*.f32 %299 #s(literal -1/2 binary32))
%302 = (/.f32 #s(literal 1 binary32) %301)
%303 = (/.f32 %68 %62)
%304 = (log.f32 %289)
%305 = (log.f32 %300)
%306 = (-.f32 %57 %296)
%307 = (*.f32 %306 u)
%308 = (/.f32 #s(literal 1 binary32) %307)
%309 = (fma.f32 %306 u %296)
%310 = (+.f32 %71 #s(literal 1 binary32))
%311 = (/.f32 #s(literal 1 binary32) %310)
%316 = (approx (- (/ (* (- %177 %76) -4) s) -1) %116)
%317 = (*.f32 %91 #s(literal 4 binary32))
%318 = (fma.f32 %4 %89 %317)
%319 = (/.f32 %115 %90)
%320 = (/.f32 s %122)
%322 = (approx (pow %285 -1) %320)
%323 = (*.f32 %120 %302)
%324 = (/.f32 %120 u)
%325 = (/.f32 %324 %91)
%326 = (/.f32 %120 %301)
%327 = (/.f32 %301 %120)
%328 = (/.f32 #s(literal 1 binary32) %327)
%329 = (+.f32 %303 #s(literal -1 binary32))
%330 = (fabs.f32 %329)
%331 = (log.f32 %330)
%332 = (fabs.f32 %303)
%333 = (log.f32 %332)
%334 = (-.f32 %331 %333)
%341 = (approx (/ %282 (- (* (- (/ %107 (- -1 %279)) 1) u) -1)) %276)
%342 = (+.f32 %309 #s(literal -1 binary32))
%343 = (*.f32 %309 #s(literal -1 binary32))
%344 = (/.f32 %343 %342)
%345 = (/.f32 #s(literal 1 binary32) %344)
%346 = (fabs.f32 %342)
%347 = (pow.f32 %346 #s(literal -1 binary32))
%348 = (/.f32 #s(literal 1 binary32) %347)
%349 = (log.f32 %346)
%350 = (fabs.f32 %309)
%351 = (log.f32 %350)
%352 = (-.f32 %349 %351)
%353 = (-.f32 %341 #s(literal 1 binary32))
%354 = (/.f32 #s(literal 1 binary32) %353)
%355 = (/.f32 #s(literal 1 binary32) %354)
%356 = (fabs.f32 %353)
%357 = (log.f32 %353)
%358 = (/.f32 #s(literal 1 binary32) %356)
%359 = (log.f32 %358)
%360 = (/.f32 #s(literal 1 binary32) %357)
%361 = (-.f32 #s(literal 0 binary32) %359)
%362 = (*.f32 s %357)
%363 = (/.f32 #s(literal -1 binary32) %362)
%368 = (-.f32 %292 %296)
%369 = (fma.f32 %368 u %296)
%370 = (/.f32 #s(literal 1 binary32) %369)
%371 = (-.f32 %370 #s(literal 1 binary32))
%372 = (log.f32 %371)
%374 = (approx %288 %316)
%375 = (log.f32 %374)
%376 = (pow.f32 %375 #s(literal -1 binary32))
%377 = (/.f32 #s(literal 1 binary32) %376)
%378 = (pow.f32 %374 %1)
%380 = (*.f32 %375 %1)
%381 = (pow.f32 %380 #s(literal -1 binary32))
%383 = (-.f32 %57 %298)
%384 = (*.f32 %383 u)
%385 = (/.f32 #s(literal 1 binary32) %384)
%386 = (*.f32 s %385)
%387 = (/.f32 s %384)
%388 = (neg.f32 %387)
%389 = (approx %287 %385)
%390 = (-.f32 %389 #s(literal 1 binary32))
%391 = (log.f32 %390)
%393 = (approx %287 %322)
%394 = (-.f32 %393 #s(literal 1 binary32))
%395 = (fabs.f32 %394)
%396 = (log.f32 %395)
%397 = (pow.f32 %394 %1)
%400 = (/.f32 %89 %306)
%401 = (approx %287 %308)
%402 = (-.f32 %401 #s(literal 1 binary32))
%403 = (log.f32 %402)
%405 = (-.f32 %293 %296)
%406 = (fma.f32 %405 u %296)
%407 = (/.f32 #s(literal 1 binary32) %406)
%408 = (-.f32 %407 #s(literal 1 binary32))
%409 = (log.f32 %408)
%411 = (fma.f32 #s(literal 13176795/8388608 binary32) u %45)
%412 = (/.f32 %411 s)
%413 = (fma.f32 %412 #s(literal -4 binary32) #s(literal 1 binary32))
%414 = (approx %288 %413)
%415 = (pow.f32 %414 %1)
%417 = (log.f32 %259)
%419 = (log.f32 %345)
%421 = (+.f32 #s(literal 1 binary32) %59)
%422 = (approx %84 %421)
%423 = (approx %140 %422)
%424 = (log.f32 %423)
%426 = (log %140)
%427 = (approx %426 %217)
%430 = (* (neg s) %426)
%432 = (/.f32 %181 %120)
%433 = (*.f32 #s(literal -4 binary32) %432)
%434 = (+.f32 #s(literal 1 binary32) %433)
%435 = (approx %140 %434)
%436 = (log.f32 %435)
%438 = (*.f32 u %318)
%439 = (*.f32 #s(literal -1 binary32) %438)
%444 = (approx (* -4 (- (* u (- %78 %76)) %78)) %439)
%446 = (*.f32 #s(literal -1 binary32) %386)
%452 = (/.f32 #s(literal 1 binary32) %264)
%453 = (log.f32 %452)
%455 = (log.f32 %355)
%458 = (+.f32 #s(literal 1 binary32) %209)
%459 = (approx %140 %458)
%460 = (log.f32 %459)
%462 = (approx %140 %172)
%463 = (log.f32 %462)
%465 = (fma.f32 %186 %52 #s(literal 1 binary32))
%466 = (approx %140 %465)
%467 = (log.f32 %466)
%469 = (fma.f32 u %91 #s(literal 13176795/16777216 binary32))
%470 = (*.f32 #s(literal -4 binary32) %469)
%472 = (-.f32 %155 #s(literal 13176795/16777216 binary32))
%473 = (/.f32 %472 s)
%474 = (*.f32 #s(literal -4 binary32) %473)
%475 = (+.f32 #s(literal 1 binary32) %474)
%476 = (approx %140 %475)
%477 = (log.f32 %476)
%479 = (*.f32 s #s(literal 13176795/16777216 binary32))
%480 = (-.f32 %124 %479)
%481 = (/.f32 %480 %120)
%482 = (*.f32 #s(literal -4 binary32) %481)
%483 = (+.f32 #s(literal 1 binary32) %482)
%484 = (approx %140 %483)
%485 = (log.f32 %484)
%488 = (*.f32 %361 %1)
%489 = (pow.f32 %488 #s(literal -1 binary32))
%495 = (- (/ 1 (/ (+ (* u %110) 1) %117)) 1)
%496 = (approx %495 %255)
%497 = (log.f32 %496)
%499 = (/.f32 #s(literal 1 binary32) %273)
%500 = (*.f32 %499 %118)
%501 = (-.f32 %500 #s(literal 1 binary32))
%502 = (log.f32 %501)
%504 = (/.f32 %118 %273)
%505 = (-.f32 %504 #s(literal 1 binary32))
%506 = (log.f32 %505)
%508 = (fma.f32 %499 %118 #s(literal -1 binary32))
%509 = (log.f32 %508)
%511 = (log.f32 %348)
%512 = (-.f32 %511 %132)
%515 = (*.f32 u #s(literal 13176795/4194304 binary32))
%521 = (approx %139 %400)
%522 = (-.f32 %521 #s(literal 1 binary32))
%523 = (log.f32 %522)
%525 = (/.f32 %268 %118)
%526 = (+.f32 %525 %69)
%527 = (/.f32 #s(literal 1 binary32) %526)
%528 = (-.f32 %527 #s(literal 1 binary32))
%529 = (log.f32 %528)
%534 = (/.f32 %515 s)
%535 = (*.f32 #s(literal 2 binary32) %534)
%536 = (-.f32 %38 %535)
%537 = (approx %495 %536)
%538 = (log.f32 %537)
%541 = (* -1 (/ s %169))
%542 = (approx %541 %328)
%544 = (approx %541 %325)
%546 = (approx %541 %326)
%548 = (approx %541 %323)
%550 = (approx %84 %294)
%551 = (approx %140 %550)
%552 = (log.f32 %551)
%554 = (approx %170 %319)
%555 = (approx %139 %554)
%556 = (-.f32 %555 #s(literal 1 binary32))
%557 = (log.f32 %556)
%559 = (/.f32 s %155)
%560 = (approx %170 %559)
%561 = (approx %139 %560)
%562 = (-.f32 %561 #s(literal 1 binary32))
%563 = (log.f32 %562)
%565 = (-.f32 %311 %61)
%566 = (*.f32 %565 u)
%567 = (/.f32 #s(literal 1 binary32) %566)
%568 = (approx %113 %567)
%569 = (-.f32 %568 #s(literal 1 binary32))
%570 = (pow.f32 %569 %1)
%572 = (log.f32 %569)
%574 = (-.f32 %311 %119)
%575 = (*.f32 %574 u)
%576 = (fma.f32 %575 %118 #s(literal 1 binary32))
%577 = (/.f32 #s(literal 1 binary32) %576)
%578 = (/.f32 %118 %310)
%579 = (-.f32 %578 #s(literal 1 binary32))
%580 = (*.f32 u %579)
%581 = (/.f32 %580 %118)
%582 = (+.f32 %581 %69)
%583 = (/.f32 #s(literal 1 binary32) %582)
%584 = (-.f32 %583 #s(literal 1 binary32))
%585 = (log.f32 %584)
%587 = (/.f32 %118 %576)
%588 = (-.f32 %587 #s(literal 1 binary32))
%589 = (log.f32 %588)
%591 = (fma.f32 %577 %118 #s(literal -1 binary32))
%592 = (log.f32 %591)
%594 = (/.f32 #s(literal 1 binary32) %192)
%595 = (-.f32 %594 %45)
%596 = (*.f32 #s(literal -4 binary32) %595)
s
%1
#s(literal 1 binary32)
u
%4
%5
%6
%7
%8
%9
%10
%11
#s(literal 13176795/4194304 binary32)
#s(literal -13176795/4194304 binary32)
#s(literal 0 binary32)
#s(literal -1 binary32)
%16
%17
%18
%19
%20
%21
#s(literal 2 binary32)
#s(literal 4 binary32)
#s(literal 1/2 binary32)
#s(literal -2 binary32)
#s(literal -1/2 binary32)
%27
%35
#s(literal 1/4 binary32)
#s(literal -1/4 binary32)
%38
%39
%43
%44
%45
#s(literal -4 binary32)
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
%64
%65
%66
%67
%68
%69
%70
%71
#s(literal 13176795/16777216 binary32)
#s(literal 13176795/8388608 binary32)
%85
%86
%87
%88
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
%104
%105
%114
%115
%116
%118
%119
%120
%121
%122
%123
%124
%125
%126
%127
%128
%129
%130
%131
%132
%133
%134
%141
%142
%143
%144
%145
%146
%147
%148
%149
%150
%151
%152
%153
%154
%155
%156
%157
%158
%159
%160
%161
%162
%163
%172
%173
%174
%181
%182
%183
%186
%187
%192
%193
#s(literal 13176795/2097152 binary32)
%195
%196
%201
#s(literal -13176795/2097152 binary32)
%203
%209
%210
%211
%212
%213
%214
%217
%218
%219
%220
%221
%222
%223
%224
%225
%226
%241
%242
%243
%244
%245
%246
%255
%256
%257
%259
%260
%261
%264
%268
%269
%270
%273
%274
%275
%276
%277
%289
%290
%291
%292
%293
%294
%295
%296
%297
%298
%299
%300
%301
%302
%303
%304
%305
%306
%307
%308
%309
%310
%311
%316
%317
%318
%319
%320
%322
%323
%324
%325
%326
%327
%328
%329
%330
%331
%332
%333
%334
%341
%342
%343
%344
%345
%346
%347
%348
%349
%350
%351
%352
%353
%354
%355
%356
%357
%358
%359
%360
%361
%362
%363
(/.f32 #s(literal 1 binary32) %363)
(/.f32 %1 %360)
(/.f32 %305 %50)
(/.f32 %304 %50)
%368
%369
%370
%371
%372
(*.f32 %1 %372)
%374
%375
%376
%377
%378
(log.f32 %378)
%380
%381
(/.f32 #s(literal 1 binary32) %381)
%383
%384
%385
%386
%387
%388
%389
%390
%391
(*.f32 %1 %391)
%393
%394
%395
%396
%397
(log.f32 %397)
(*.f32 %1 %396)
%400
%401
%402
%403
(*.f32 %1 %403)
%405
%406
%407
%408
%409
(*.f32 %1 %409)
%411
%412
%413
%414
%415
(log.f32 %415)
%417
(*.f32 %1 %417)
%419
(*.f32 %1 %419)
%421
%422
%423
%424
(*.f32 %1 %424)
%427
(*.f32 %1 %427)
(approx %430 %388)
%432
%433
%434
%435
%436
(*.f32 %1 %436)
%438
%439
%444
(approx %430 %444)
%446
(approx %430 %446)
(*.f32 %1 %334)
(*.f32 %104 %142)
(*.f32 %51 %142)
(*.f32 %1 %377)
%452
%453
(*.f32 %1 %453)
%455
(*.f32 %1 %455)
(*.f32 %1 %352)
%458
%459
%460
(*.f32 %1 %460)
%462
%463
(*.f32 %51 %463)
%465
%466
%467
(*.f32 %1 %467)
%469
%470
(approx %430 %470)
%472
%473
%474
%475
%476
%477
(*.f32 %1 %477)
%479
%480
%481
%482
%483
%484
%485
(*.f32 %1 %485)
(*.f32 %1 %361)
%488
%489
(/.f32 #s(literal 1 binary32) %489)
%496
%497
(*.f32 %1 %497)
%499
%500
%501
%502
(*.f32 %1 %502)
%504
%505
%506
(*.f32 %1 %506)
%508
%509
(*.f32 %1 %509)
%511
%512
(*.f32 %1 %512)
(*.f32 %1 %241)
%515
(*.f32 %104 %161)
(*.f32 %104 %154)
(*.f32 %51 %161)
(*.f32 %51 %148)
(*.f32 %51 %134)
%521
%522
%523
(*.f32 %1 %523)
%525
%526
%527
%528
%529
(*.f32 %1 %529)
(approx %430 %201)
(approx %430 %246)
(approx %430 %242)
%534
%535
%536
%537
%538
(*.f32 %1 %538)
%542
(approx %430 %542)
%544
(approx %430 %544)
%546
(approx %430 %546)
%548
(approx %430 %548)
%550
%551
%552
(*.f32 %1 %552)
%554
%555
%556
%557
(*.f32 %1 %557)
%559
%560
%561
%562
%563
(*.f32 %1 %563)
%565
%566
%567
%568
%569
%570
(log.f32 %570)
%572
(*.f32 %1 %572)
%574
%575
%576
%577
%578
%579
%580
%581
%582
%583
%584
%585
(*.f32 %1 %585)
%587
%588
%589
(*.f32 %1 %589)
%591
%592
(*.f32 %1 %592)
%594
%595
%596
(approx %430 %596)
Outputs
%7 = (PI )
%8 = (/ %7 s)
%11 = (+ 1 (exp (* -1 %8)))
%12 = (/ 1 %11)
%13 = (exp %8)
%14 = (+ 1 %13)
%15 = (/ 1 %14)
%16 = (- %12 %15)
%18 = (+ (* u %16) %15)
%20 = (PI.f32 )
%21 = (/.f32 %20 s)
%22 = (exp.f32 %21)
%23 = (+.f32 #s(literal 1 binary32) %22)
%24 = (/.f32 #s(literal 1 binary32) %23)
%27 = (*.f32 #s(literal -1 binary32) %21)
%28 = (exp.f32 %27)
%29 = (+.f32 #s(literal 1 binary32) %28)
%30 = (/.f32 #s(literal 1 binary32) %29)
%31 = (-.f32 %30 %24)
%32 = (fma.f32 u %31 %24)
%35 = (* -1/4 %7)
%37 = (* 1/4 %7)
%39 = (* u (- %35 %37))
%41 = (*.f32 #s(literal -1/4 binary32) %20)
%43 = (*.f32 #s(literal 1/4 binary32) %20)
%44 = (-.f32 %41 %43)
%45 = (*.f32 u %44)
%47 = (/ %39 s)
%48 = (/.f32 %45 s)
%51 = (/ (neg %7) s)
%52 = (exp %51)
%53 = (+ %52 1)
%55 = (+ %13 1)
%56 = (/ 1 %55)
%58 = (* (- (/ 1 %53) %56) u)
%59 = (*.f32 u %31)
%61 = (- -1 %13)
%62 = (- -1 %52)
%63 = (/ %61 %62)
%64 = (- %63 1)
%65 = (* %64 u)
%66 = (+ %65 1)
%69 = (+.f32 %30 (/.f32 %22 %29))
%70 = (-.f32 %69 #s(literal 1 binary32))
%71 = (*.f32 u %70)
%72 = (+.f32 #s(literal 1 binary32) %71)
%80 = (+ 1 (* -4 (/ (- (* u (- %37 %35)) %37) s)))
%81 = (+.f32 #s(literal 1 binary32) %21)
%84 = (*.f32 #s(literal 1/4 binary32) %21)
%85 = (*.f32 #s(literal -1/4 binary32) %21)
%91 = (/ %7 u)
%92 = (/.f32 %20 u)
%94 = (* s u)
%95 = (*.f32 s u)
%97 = (/ %7 %94)
%98 = (/.f32 %20 %95)
%100 = (/ 1 u)
%101 = (/.f32 #s(literal 1 binary32) u)
%104 = (* 1/2 %7)
%106 = (* -1/2 %7)
%108 = (* u (- %104 %106))
%110 = (*.f32 #s(literal 1/2 binary32) %20)
%112 = (*.f32 #s(literal -1/2 binary32) %20)
%113 = (-.f32 %110 %112)
%114 = (*.f32 u %113)
%116 = (/ %108 s)
%117 = (/.f32 %114 s)
%120 = (* 2 %116)
%122 = (*.f32 #s(literal 2 binary32) %117)
%124 = (* 2 %108)
%125 = (*.f32 #s(literal 2 binary32) %114)
%127 = (- %7 %124)
%130 = (*.f32 #s(literal -2 binary32) %114)
%133 = (/ %127 s)
%135 = (fma.f32 #s(literal -2 binary32) %117 %21)
%138 = (* u (- %106 %104))
%139 = (-.f32 %112 %110)
%140 = (*.f32 u %139)
%142 = (/ %138 s)
%143 = (/.f32 %140 s)
%146 = (*.f32 #s(literal -1 binary32) %143)
%148 = (/ 1 %58)
%149 = (/.f32 #s(literal 1 binary32) %59)
%152 = (/ %61 (- -1 %65))
%154 = (*.f32 %23 %70)
%160 = (pow.f32 %70 #s(literal 2 binary32))
%161 = (*.f32 %23 %160)
%169 = (pow.f32 %70 #s(literal 3 binary32))
%181 = (/ s u)
%182 = (/.f32 s u)
%184 = (* u %7)
%185 = (*.f32 u %20)
%187 = (* %104 u)
%188 = (*.f32 #s(literal 1/2 binary32) %185)
%190 = (+ %187 %35)
%192 = (fma.f32 #s(literal -1/4 binary32) %20 %188)
%194 = (* %187 s)
%196 = (*.f32 #s(literal 1/2 binary32) (*.f32 s %185))
%198 = (/ %190 s)
%200 = (/.f32 %185 s)
%201 = (*.f32 #s(literal 1/2 binary32) %200)
%204 = (/ u s)
%205 = (/.f32 u s)
%208 = (+ (* %198 -4) 1)
%209 = (fma.f32 #s(literal -2 binary32) %200 %21)
%212 = (+ %58 %56)
%213 = (* %212 -1)
%216 = (*.f32 #s(literal -1 binary32) %59)
%219 = (fabs %213)
%220 = (*.f32 #s(literal -1 binary32) %32)
%221 = (fabs.f32 %220)
%223 = (log %219)
%224 = (log.f32 %221)
%226 = (- %152 1)
%228 = (fma.f32 %22 %70 %69)
%229 = (-.f32 #s(literal 1 binary32) %228)
%230 = (*.f32 u %229)
%234 = (-.f32 #s(literal 1 binary32) %69)
%236 = (fma.f32 #s(literal -1 binary32) (*.f32 %22 %160) (*.f32 %234 %70))
%246 = (fma.f32 #s(literal -1 binary32) (*.f32 %234 %160) (*.f32 %22 %169))
%256 = (log %226)
%261 = (pow.f32 %229 #s(literal 2 binary32))
%262 = (*.f32 #s(literal 2 binary32) %21)
%263 = (exp.f32 %262)
%266 = (fma.f32 #s(literal -2 binary32) (/.f32 %236 %22) (*.f32 #s(literal -1 binary32) (/.f32 %261 %263)))
%267 = (*.f32 u %266)
%268 = (/.f32 #s(literal 1 binary32) %22)
%271 = (/.f32 #s(literal 1 binary32) (*.f32 %22 %29))
%273 = (+.f32 %70 (+.f32 %271 %30))
%280 = (pow.f32 %229 #s(literal 3 binary32))
%282 = (exp.f32 (*.f32 #s(literal 3 binary32) %21))
%289 = (fma.f32 #s(literal -6 binary32) (/.f32 %246 %22) (fma.f32 #s(literal 2 binary32) (/.f32 %280 %282) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %236 %229) %263))))
%290 = (*.f32 u %289)
%302 = (/ 1 (+ (* u (- (/ 1 (+ 1 %52)) %15)) %15))
%303 = (- %302 1)
%304 = (pow.f32 %23 #s(literal 2 binary32))
%305 = (*.f32 %304 %31)
%306 = (*.f32 u %305)
%308 = (+.f32 %22 (*.f32 #s(literal -1 binary32) %306))
%310 = (pow.f32 %23 #s(literal 3 binary32))
%311 = (pow.f32 %31 #s(literal 2 binary32))
%312 = (*.f32 %310 %311)
%316 = (+.f32 %22 (*.f32 u (-.f32 (*.f32 u %312) %305)))
%319 = (pow.f32 %23 #s(literal 4 binary32))
%320 = (pow.f32 %31 #s(literal 3 binary32))
%321 = (*.f32 %319 %320)
%329 = (+.f32 %22 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %321)) (*.f32 #s(literal -1 binary32) %312))) %305)))
%331 = (log %303)
%335 = (/.f32 %305 %22)
%340 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %319 %311) %263) (*.f32 #s(literal 2 binary32) (/.f32 %312 %22)))
%341 = (*.f32 u %340)
%347 = (pow.f32 %23 #s(literal 6 binary32))
%351 = (pow.f32 %23 #s(literal 5 binary32))
%357 = (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 %321 %22) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %347 %320) %282) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %351 %320) %263)))))
%371 = (* u 13176795/8388608)
%373 = (*.f32 #s(literal 13176795/8388608 binary32) u)
%375 = (- %371 %37)
%376 = (-.f32 %373 %43)
%378 = (/ %375 s)
%379 = (*.f32 #s(literal 13176795/8388608 binary32) %205)
%382 = (* -4 %378)
%384 = (fma.f32 #s(literal -13176795/2097152 binary32) %205 %21)
%386 = (+ 1 %382)
%390 = (/ 1 %16)
%391 = (+ (* -1 u) %390)
%392 = (/.f32 #s(literal 1 binary32) %31)
%394 = (fma.f32 #s(literal -1 binary32) u %392)
%396 = (/ %391 u)
%400 = (- %194 (* s %37))
%401 = (*.f32 s %20)
%408 = (* -2 %184)
%409 = (*.f32 #s(literal -2 binary32) %185)
%411 = (+ %7 %408)
%412 = (+.f32 %20 %409)
%417 = (- %18 1)
%418 = (-.f32 %24 #s(literal 1 binary32))
%420 = (-.f32 %32 #s(literal 1 binary32))
%423 = (* 13176795/2097152 u)
%425 = (*.f32 #s(literal 13176795/2097152 binary32) u)
%428 = (+ (* -1 %7) %423)
%429 = (*.f32 #s(literal -1 binary32) %20)
%431 = (fma.f32 #s(literal -1 binary32) %20 %425)
%433 = (/ u %14)
%434 = (/.f32 u %23)
%436 = (+ 1 %433)
%437 = (+.f32 #s(literal 1 binary32) %434)
%439 = (/ u %11)
%440 = (/.f32 u %29)
%443 = (+ (* -2 %8) %97)
%446 = (* u %443)
%448 = (+ %15 %439)
%449 = (+.f32 %24 %440)
%451 = (- %448 %436)
%452 = (fabs %451)
%453 = (-.f32 %449 %437)
%454 = (fabs.f32 %453)
%456 = (log %452)
%457 = (log.f32 %454)
%459 = (- %448 %433)
%460 = (* -1 %459)
%461 = (fabs %460)
%462 = (-.f32 %449 %434)
%463 = (*.f32 #s(literal -1 binary32) %462)
%464 = (fabs.f32 %463)
%466 = (log %461)
%467 = (log.f32 %464)
%469 = (- %456 %466)
%470 = (-.f32 %457 %467)
%473 = (+ -1 (* 1 %212))
%476 = (- (log (fabs %473)) %223)
%477 = (fabs.f32 %420)
%478 = (log.f32 %477)
%479 = (-.f32 %478 %224)
%481 = (- %91 13176795/2097152)
%482 = (*.f32 #s(literal -13176795/2097152 binary32) u)
%483 = (+.f32 %20 %482)
%486 = (* u %481)
%488 = (+ 1 %8)
%489 = (- %488 %120)
%492 = (/ %417 %18)
%493 = (*.f32 %23 %418)
%495 = (*.f32 %23 %31)
%497 = (*.f32 %304 (*.f32 %31 %418))
%498 = (-.f32 %495 %497)
%501 = (*.f32 %498 %31)
%502 = (*.f32 %23 %501)
%503 = (*.f32 u %502)
%508 = (*.f32 %498 %311)
%510 = (*.f32 u (*.f32 %304 %508))
%516 = (* -1 %492)
%517 = (*.f32 #s(literal -1 binary32) %493)
%519 = (*.f32 u %498)
%532 = (+ 1 %120)
%533 = (+.f32 #s(literal 1 binary32) %122)
%535 = (- %532 %8)
%536 = (-.f32 #s(literal 1 binary32) %21)
%540 = (pow %226 -1)
%542 = (pow.f32 %22 #s(literal 2 binary32))
%545 = (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %542 %29)) %30)
%546 = (fma.f32 #s(literal 2 binary32) %271 %545)
%548 = (+.f32 %268 (/.f32 #s(literal 1 binary32) %542))
%549 = (-.f32 %546 %548)
%555 = (fma.f32 #s(literal -1 binary32) (/.f32 %236 %542) (/.f32 (*.f32 %229 %549) %22))
%579 = (* u (- (/ %55 %53) 1))
%581 = (* -2 %47)
%582 = (*.f32 #s(literal -2 binary32) %48)
%584 = (+ 1 %581)
%588 = (+ (* %58 %55) 1)
%589 = (*.f32 u %495)
%590 = (+.f32 #s(literal 1 binary32) %589)
%593 = (exp (neg %8))
%594 = (- %593 -1)
%596 = (- %13 -1)
%597 = (pow %596 -1)
%599 = (* (- (pow %594 -1) %597) u)
%602 = (- (pow (+ %599 %597) -1) 1)
%605 = (+.f32 #s(literal 1 binary32) (exp.f32 (neg.f32 %21)))
%606 = (/.f32 #s(literal 1 binary32) %605)
%607 = (-.f32 %606 %24)
%608 = (*.f32 %304 %607)
%609 = (*.f32 u %608)
%611 = (+.f32 %22 (*.f32 #s(literal -1 binary32) %609))
%613 = (pow.f32 %607 #s(literal 2 binary32))
%614 = (*.f32 %310 %613)
%618 = (+.f32 %22 (*.f32 u (-.f32 (*.f32 u %614) %608)))
%620 = (pow.f32 %607 #s(literal 3 binary32))
%621 = (*.f32 %319 %620)
%629 = (+.f32 %22 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %621)) (*.f32 #s(literal -1 binary32) %614))) %608)))
%632 = (* (* %7 u) -1/2)
%633 = (*.f32 #s(literal -1/2 binary32) %185)
%635 = (/ %66 %596)
%636 = (*.f32 %29 %23)
%639 = (+.f32 (/.f32 #s(literal 1 binary32) %636) (/.f32 %22 %636))
%640 = (-.f32 %639 %24)
%641 = (fma.f32 u %640 %24)
%643 = (log %602)
%647 = (/.f32 %608 %22)
%648 = (*.f32 %319 %613)
%652 = (fma.f32 #s(literal -1 binary32) (/.f32 %648 %263) (*.f32 #s(literal 2 binary32) (/.f32 %614 %22)))
%653 = (*.f32 u %652)
%659 = (*.f32 %347 %620)
%665 = (fma.f32 #s(literal -6 binary32) (/.f32 %621 %22) (fma.f32 #s(literal -2 binary32) (/.f32 %659 %282) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %351 %620) %263))))
%666 = (*.f32 u %665)
%676 = (+ (* %7 %100) (* %106 4))
%684 = (*.f32 u %607)
%685 = (/.f32 #s(literal 1 binary32) %684)
%687 = (* s s)
%690 = (pow.f32 s #s(literal 2 binary32))
%701 = (+ %635 -1)
%704 = (fabs %701)
%705 = (/.f32 %71 %23)
%706 = (+.f32 %24 %705)
%707 = (-.f32 %706 #s(literal 1 binary32))
%708 = (fabs.f32 %707)
%710 = (log %704)
%711 = (log.f32 %708)
%713 = (fabs %635)
%714 = (/.f32 %72 %23)
%715 = (fabs.f32 %714)
%717 = (log %713)
%718 = (log.f32 %715)
%720 = (- %710 %717)
%721 = (-.f32 %711 %718)
%728 = (/ %596 (- (* (- (/ %61 (- -1 %593)) 1) u) -1))
%730 = (+.f32 %606 (/.f32 %22 %605))
%731 = (-.f32 %730 #s(literal 1 binary32))
%732 = (*.f32 %23 %731)
%738 = (pow.f32 %731 #s(literal 2 binary32))
%739 = (*.f32 %23 %738)
%746 = (pow.f32 %731 #s(literal 3 binary32))
%758 = (/ -1 %62)
%759 = (/ 1 %596)
%762 = (+ (* (- %758 %759) u) %759)
%764 = (+ %762 -1)
%765 = (/ (* %762 -1) %764)
%770 = (pow.f32 %418 #s(literal 2 binary32))
%771 = (*.f32 %304 %770)
%774 = (*.f32 %23 %770)
%777 = (/.f32 #s(literal 1 binary32) %493)
%779 = (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %29 %418)) (/.f32 #s(literal 1 binary32) %771)) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %29 %774)) %777))
%784 = (*.f32 %779 %31)
%801 = (fabs %764)
%803 = (pow %801 -1)
%806 = (log %801)
%808 = (fabs %762)
%809 = (fabs.f32 %32)
%811 = (log %808)
%812 = (log.f32 %809)
%814 = (- %806 %811)
%815 = (-.f32 %478 %812)
%817 = (- %728 1)
%818 = (fma.f32 %22 %731 %730)
%819 = (-.f32 #s(literal 1 binary32) %818)
%820 = (*.f32 u %819)
%824 = (-.f32 #s(literal 1 binary32) %730)
%826 = (fma.f32 #s(literal -1 binary32) (*.f32 %22 %738) (*.f32 %824 %731))
%836 = (fma.f32 #s(literal -1 binary32) (*.f32 %824 %738) (*.f32 %22 %746))
%846 = (/ 1 %817)
%848 = (/.f32 #s(literal 1 binary32) (*.f32 %22 %605))
%851 = (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %542 %605)) %606)
%852 = (fma.f32 #s(literal 2 binary32) %848 %851)
%853 = (-.f32 %852 %548)
%859 = (fma.f32 #s(literal -1 binary32) (/.f32 %826 %542) (/.f32 (*.f32 %819 %853) %22))
%881 = (fabs %817)
%882 = (*.f32 u %731)
%883 = (+.f32 #s(literal 1 binary32) %882)
%887 = (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %883) (/.f32 %22 %883)) #s(literal 1 binary32))
%888 = (fabs.f32 %887)
%890 = (log %817)
%895 = (pow.f32 %819 #s(literal 2 binary32))
%898 = (fma.f32 #s(literal -2 binary32) (/.f32 %826 %22) (*.f32 #s(literal -1 binary32) (/.f32 %895 %263)))
%899 = (*.f32 u %898)
%902 = (+.f32 %731 (+.f32 %848 %606))
%913 = (fma.f32 #s(literal -6 binary32) (/.f32 %836 %22) (fma.f32 #s(literal 2 binary32) (/.f32 (pow.f32 %819 #s(literal 3 binary32)) %282) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %826 %819) %263))))
%914 = (*.f32 u %913)
%921 = (/ 1 %881)
%922 = (/.f32 #s(literal 1 binary32) %888)
%924 = (log %921)
%925 = (log.f32 %922)
%927 = (/ 1 %890)
%928 = (/.f32 s %20)
%931 = (pow.f32 %20 #s(literal 2 binary32))
%932 = (*.f32 %931 %22)
%936 = (pow.f32 s #s(literal 3 binary32))
%938 = (pow.f32 %20 #s(literal 3 binary32))
%939 = (*.f32 %938 %542)
%944 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %936 %895) %939) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %690 %898) %931)))
%948 = (/.f32 (*.f32 %690 %819) %932)
%954 = (*.f32 %20 %22)
%956 = (*.f32 %898 %819)
%958 = (*.f32 %938 %22)
%973 = (- 0 %924)
%976 = (* s %890)
%977 = (*.f32 s %820)
%978 = (/.f32 %977 %22)
%981 = (*.f32 s %899)
%982 = (*.f32 s %819)
%983 = (/.f32 %982 %22)
%988 = (*.f32 s %914)
%989 = (*.f32 s %898)
%996 = (/ -1 %976)
%1000 = (/.f32 #s(literal 1 binary32) %20)
%1006 = (fma.f32 #s(literal -1/2 binary32) (/.f32 %989 %931) (/.f32 (*.f32 %690 %895) %939))
%1010 = (*.f32 #s(literal -1 binary32) (/.f32 %982 %932))
%1034 = (/ 1 %996)
%1050 = (/ -1 s)
%1051 = (/ %643 %1050)
%1052 = (*.f32 s %609)
%1057 = (*.f32 s %608)
%1058 = (/.f32 %1057 %22)
%1063 = (*.f32 s %652)
%1071 = (/ 1 %594)
%1072 = (- %1071 %759)
%1074 = (+ (* %1072 u) %759)
%1075 = (fma.f32 u %607 %24)
%1077 = (/ 1 %1074)
%1084 = (pow %643 -1)
%1094 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %936 %648) %939) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %690 %652) %931)))
%1099 = (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %690 %608) %932))
%1106 = (*.f32 %304 (*.f32 %652 %607))
%1122 = (neg s)
%1123 = (pow %602 %1122)
%1124 = (exp.f32 %429)
%1126 = (*.f32 %1124 %608)
%1132 = (*.f32 %690 %648)
%1135 = (fma.f32 #s(literal -1/2 binary32) %1063 (*.f32 #s(literal 1/2 binary32) (/.f32 %1132 %542)))
%1136 = (*.f32 %1124 %1135)
%1138 = (/.f32 (*.f32 s %1126) %22)
%1143 = (*.f32 %690 %1106)
%1145 = (*.f32 s %665)
%1147 = (pow.f32 %22 #s(literal 3 binary32))
%1151 = (fma.f32 #s(literal -1/2 binary32) (/.f32 %1143 %22) (fma.f32 #s(literal -1/6 binary32) %1145 (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 %936 %659) %1147))))
%1158 = (log %1123)
%1159 = (pow.f32 %1124 #s(literal 2 binary32))
%1162 = (*.f32 #s(literal -2 binary32) %20)
%1163 = (exp.f32 %1162)
%1164 = (*.f32 %1163 %542)
%1167 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %690 (*.f32 %1159 %648)) %1164) (*.f32 #s(literal 2 binary32) %1135))
%1177 = (*.f32 %1163 %22)
%1179 = (pow.f32 %1124 #s(literal 3 binary32))
%1185 = (*.f32 (exp.f32 (*.f32 #s(literal -3 binary32) %20)) %1147)
%1198 = (pow (* %643 %1122) -1)
%1205 = (fma.f32 #s(literal -1/2 binary32) (/.f32 %1063 %931) (/.f32 %1132 %939))
%1208 = (/.f32 %1057 %932)
%1230 = (* (- %758 %597) u)
%1232 = (* s (/ 1 %1230))
%1233 = (/.f32 s %59)
%1236 = (neg (/ s %1230))
%1239 = (fabs %602)
%1240 = (/.f32 #s(literal 1 binary32) %1075)
%1241 = (-.f32 %1240 #s(literal 1 binary32))
%1242 = (fabs.f32 %1241)
%1244 = (log %1239)
%1245 = (log.f32 %1242)
%1247 = (* %1122 %1244)
%1252 = (+ (* 13176795/8388608 u) %35)
%1253 = (fma.f32 #s(literal -1/4 binary32) %20 %373)
%1256 = (log (/ %473 %213))
%1257 = (log.f32 %517)
%1263 = (pow.f32 %498 #s(literal 2 binary32))
%1266 = (fma.f32 #s(literal -2 binary32) (/.f32 %501 %418) (*.f32 #s(literal -1 binary32) (/.f32 %1263 %771)))
%1267 = (*.f32 u %1266)
%1268 = (/.f32 %31 %418)
%1285 = (*.f32 u (fma.f32 #s(literal 2 binary32) (/.f32 (pow.f32 %498 #s(literal 3 binary32)) (*.f32 %310 (pow.f32 %418 #s(literal 3 binary32)))) (fma.f32 #s(literal 6 binary32) (/.f32 (*.f32 %23 %508) %418) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %1263 %31) %774)))))
%1293 = (* %1122 %1256)
%1294 = (*.f32 s %1257)
%1303 = (/.f32 (*.f32 s %498) %493)
%1319 = (* %1122 %331)
%1326 = (/.f32 (*.f32 s %305) %22)
%1340 = (* -1 (* u %676))
%1341 = (*.f32 #s(literal 2 binary32) %185)
%1345 = (* -4 (- %39 %35))
%1348 = (* %1122 %720)
%1354 = (* %1122 (log (/ 1 %540)))
%1361 = (/.f32 (*.f32 s %229) %22)
%1368 = (*.f32 s %266)
%1377 = (* %1122 %814)
%1383 = (+ (* u %106) 13176795/16777216)
%1386 = (+.f32 #s(literal 13176795/16777216 binary32) %633)
%1388 = (* -4 %1383)
%1394 = (- %371 13176795/16777216)
%1397 = (-.f32 %373 #s(literal 13176795/16777216 binary32))
%1399 = (/ %1394 s)
%1402 = (/.f32 #s(literal 1 binary32) s)
%1403 = (*.f32 #s(literal 13176795/16777216 binary32) %1402)
%1406 = (* -4 %1399)
%1409 = (*.f32 #s(literal 13176795/4194304 binary32) %1402)
%1410 = (fma.f32 #s(literal -13176795/2097152 binary32) %205 %1409)
%1412 = (+ 1 %1406)
%1413 = (+.f32 #s(literal 1 binary32) %1409)
%1417 = (* s 13176795/16777216)
%1418 = (- %194 %1417)
%1421 = (*.f32 #s(literal 13176795/16777216 binary32) s)
%1424 = (/ %1418 %687)
%1427 = (* -4 %1424)
%1428 = (fma.f32 #s(literal -2 binary32) %200 %1409)
%1430 = (+ 1 %1427)
%1433 = (* %1122 %973)
%1434 = (*.f32 s %925)
%1437 = (pow (* %973 %1122) -1)
%1440 = (/ 1 %588)
%1444 = (*.f32 %304 %311)
%1445 = (*.f32 u %1444)
%1450 = (*.f32 %310 %320)
%1451 = (*.f32 u %1450)
%1453 = (*.f32 #s(literal -1 binary32) %1444)
%1460 = (* %1440 %55)
%1461 = (- %1460 1)
%1462 = (fma.f32 %22 %495 %495)
%1463 = (*.f32 u %1462)
%1468 = (fma.f32 #s(literal -1 binary32) (*.f32 %22 %1444) %1453)
%1475 = (fma.f32 %22 %1450 %1450)
%1484 = (log %1461)
%1488 = (/.f32 %1462 %22)
%1493 = (fma.f32 #s(literal -2 binary32) (/.f32 %1468 %22) (*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 %1462 #s(literal 2 binary32)) %263)))
%1494 = (*.f32 u %1493)
%1507 = (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 %1468 %1462) %263) (fma.f32 #s(literal -6 binary32) (/.f32 %1475 %22) (*.f32 #s(literal -2 binary32) (/.f32 (pow.f32 %1462 #s(literal 3 binary32)) %282)))))
%1514 = (* %1122 %1484)
%1521 = (/.f32 (*.f32 s %1462) %22)
%1537 = (* %1122 (- (log (/ 1 %803)) %223))
%1542 = (* u 13176795/4194304)
%1545 = (/ %579 %55)
%1547 = (+ %1545 %15)
%1548 = (/ 1 %1547)
%1549 = (*.f32 %304 %640)
%1550 = (*.f32 u %1549)
%1552 = (+.f32 %22 (*.f32 #s(literal -1 binary32) %1550))
%1555 = (pow.f32 %640 #s(literal 2 binary32))
%1556 = (*.f32 %310 %1555)
%1560 = (+.f32 %22 (*.f32 u (-.f32 (*.f32 u %1556) %1549)))
%1563 = (pow.f32 %640 #s(literal 3 binary32))
%1564 = (*.f32 %319 %1563)
%1572 = (+.f32 %22 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %1564)) (*.f32 #s(literal -1 binary32) %1556))) %1549)))
%1575 = (- %1548 1)
%1579 = (log %1575)
%1583 = (/.f32 %1549 %22)
%1588 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %319 %1555) %263) (*.f32 #s(literal 2 binary32) (/.f32 %1556 %22)))
%1589 = (*.f32 u %1588)
%1602 = (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 %1564 %22) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %347 %1563) %282) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %351 %1563) %263)))))
%1609 = (* %1122 %1579)
%1616 = (/.f32 (*.f32 s %1549) %22)
%1629 = (/ %1542 s)
%1632 = (* 2 %1629)
%1633 = (*.f32 #s(literal 13176795/2097152 binary32) %205)
%1640 = (/ -13176795/4194304 s)
%1641 = (exp %1640)
%1642 = (+ %1641 1)
%1643 = (/ 1 %1642)
%1644 = (- %1643 %56)
%1645 = (* %1644 u)
%1646 = (/.f32 #s(literal -13176795/4194304 binary32) s)
%1647 = (exp.f32 %1646)
%1648 = (+.f32 #s(literal 1 binary32) %1647)
%1649 = (/.f32 #s(literal 1 binary32) %1648)
%1650 = (-.f32 %1649 %24)
%1651 = (*.f32 u %1650)
%1653 = (/ 1 %1645)
%1656 = (pow %226 %1122)
%1657 = (*.f32 %1124 %229)
%1665 = (/.f32 (*.f32 s %1657) %22)
%1669 = (fma.f32 #s(literal -1/2 binary32) %1368 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %690 %261) %542)))
%1670 = (*.f32 %1124 %1669)
%1684 = (fma.f32 #s(literal -1/6 binary32) (*.f32 s %289) (fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 %936 %280) %1147) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %690 (*.f32 %266 %229)) %22))))
%1692 = (log %1656)
%1697 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %690 (*.f32 %1159 %261)) %1164) (*.f32 #s(literal 2 binary32) %1669))
%1723 = (+ (* %1645 %55) 1)
%1724 = (*.f32 %23 %1650)
%1725 = (*.f32 u %1724)
%1726 = (+.f32 #s(literal 1 binary32) %1725)
%1728 = (/ 1 %1723)
%1732 = (pow.f32 %1650 #s(literal 2 binary32))
%1733 = (*.f32 %304 %1732)
%1734 = (*.f32 u %1733)
%1739 = (pow.f32 %1650 #s(literal 3 binary32))
%1740 = (*.f32 %310 %1739)
%1741 = (*.f32 u %1740)
%1743 = (*.f32 #s(literal -1 binary32) %1733)
%1750 = (/ %55 %1642)
%1751 = (- %1750 1)
%1752 = (* u %1751)
%1755 = (-.f32 (+.f32 %1649 (/.f32 %22 %1648)) #s(literal 1 binary32))
%1756 = (*.f32 u %1755)
%1758 = (/ %1752 %55)
%1759 = (/.f32 %1756 %23)
%1761 = (+ %1758 %15)
%1762 = (*.f32 %1648 %23)
%1765 = (+.f32 (/.f32 #s(literal 1 binary32) %1762) (/.f32 %22 %1762))
%1766 = (-.f32 %1765 %24)
%1769 = (/ 1 %1761)
%1770 = (*.f32 %304 %1766)
%1771 = (*.f32 u %1770)
%1773 = (+.f32 %22 (*.f32 #s(literal -1 binary32) %1771))
%1776 = (pow.f32 %1766 #s(literal 2 binary32))
%1777 = (*.f32 %310 %1776)
%1781 = (+.f32 %22 (*.f32 u (-.f32 (*.f32 u %1777) %1770)))
%1784 = (pow.f32 %1766 #s(literal 3 binary32))
%1785 = (*.f32 %319 %1784)
%1793 = (+.f32 %22 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %1785)) (*.f32 #s(literal -1 binary32) %1777))) %1770)))
%1796 = (- %1769 1)
%1800 = (log %1796)
%1804 = (/.f32 %1770 %22)
%1809 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %319 %1776) %263) (*.f32 #s(literal 2 binary32) (/.f32 %1777 %22)))
%1810 = (*.f32 u %1809)
%1823 = (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 %1785 %22) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %347 %1784) %282) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %351 %1784) %263)))))
%1830 = (* %1122 %1800)
%1837 = (/.f32 (*.f32 s %1770) %22)
%1850 = (/ %55 %1723)
%1851 = (*.f32 %304 %1650)
%1857 = (*.f32 %310 %1732)
%1875 = (- %1850 1)
%1876 = (fma.f32 %22 %1724 %1724)
%1877 = (*.f32 u %1876)
%1882 = (fma.f32 #s(literal -1 binary32) (*.f32 %22 %1733) %1743)
%1889 = (fma.f32 %22 %1740 %1740)
%1898 = (log %1875)
%1902 = (/.f32 %1876 %22)
%1907 = (fma.f32 #s(literal -2 binary32) (/.f32 %1882 %22) (*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 %1876 #s(literal 2 binary32)) %263)))
%1908 = (*.f32 u %1907)
%1921 = (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 %1882 %1876) %263) (fma.f32 #s(literal -6 binary32) (/.f32 %1889 %22) (*.f32 #s(literal -2 binary32) (/.f32 (pow.f32 %1876 #s(literal 3 binary32)) %282)))))
%1928 = (* %1122 %1898)
%1935 = (/.f32 (*.f32 s %1876) %22)
%1951 = (- (/ 1 (pow (* %184 -1/2) -1)) %35)
%1953 = (-.f32 %633 %41)
%1956 = (/.f32 #s(literal 1 binary32) (*.f32 u %23))
%1957 = (+.f32 %1956 %30)
%1959 = (*.f32 u (-.f32 %1957 %24))
%1965 = (-.f32 %43 %41)
%1966 = (*.f32 u %1965)
%1967 = (/.f32 %1966 s)
%1970 = (/.f32 %1965 s)
%1971 = (+.f32 %101 %98)
%1982 = (/.f32 %113 s)
%1986 = (*.f32 u %234)
%1987 = (/.f32 %23 %1986)
%1988 = (*.f32 #s(literal -1 binary32) %1987)
%1990 = (pow.f32 %234 #s(literal 2 binary32))
%1992 = (/.f32 %23 (*.f32 u %1990))
%1993 = (/.f32 %23 %234)
%1994 = (*.f32 #s(literal -1 binary32) %1993)
%1998 = (pow.f32 u #s(literal 2 binary32))
%1999 = (pow.f32 %234 #s(literal 3 binary32))
%2001 = (/.f32 %23 (*.f32 %1998 %1999))
%2006 = (pow.f32 u #s(literal 3 binary32))
%2007 = (pow.f32 %234 #s(literal 4 binary32))
%2016 = (*.f32 u (fma.f32 #s(literal -1/4 binary32) %92 %110))
%2019 = (*.f32 #s(literal 1/2 binary32) %21)
%2031 = (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %31) %1956))
%2036 = (*.f32 %1998 %1990)
%2037 = (/.f32 %23 %2036)
%2042 = (*.f32 %2006 %1999)
%2049 = (/.f32 %23 %1990)
%2050 = (/.f32 %304 %1990)
%2052 = (fma.f32 #s(literal -2 binary32) %2049 (*.f32 #s(literal -1 binary32) %2050))
%2054 = (*.f32 #s(literal 1/2 binary32) (/.f32 %2052 u))
%2058 = (/.f32 %23 %1999)
%2059 = (/.f32 %304 %1999)
%2063 = (fma.f32 #s(literal -6 binary32) %2058 (fma.f32 #s(literal -6 binary32) %2059 (*.f32 #s(literal -2 binary32) (/.f32 %310 %1999))))
%2065 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %2063 %1998) %2054)
%2072 = (/.f32 %304 %2007)
%2080 = (fma.f32 #s(literal -24 binary32) (/.f32 %23 %2007) (fma.f32 #s(literal -24 binary32) %2072 (fma.f32 #s(literal -24 binary32) (/.f32 %310 %2007) (fma.f32 #s(literal -12 binary32) %2072 (*.f32 #s(literal -6 binary32) (/.f32 %319 %2007))))))
%2086 = (-.f32 %149 #s(literal 1 binary32))
%2088 = (*.f32 %23 %311)
%2091 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1998 %2088)))
%2094 = (*.f32 %304 %320)
%2097 = (+.f32 %149 (/.f32 #s(literal 1 binary32) (*.f32 %2006 %2094)))
%2100 = (/.f32 #s(literal 1 binary32) %2088)
%2101 = (/.f32 #s(literal 1 binary32) %311)
%2102 = (fma.f32 #s(literal 2 binary32) %2100 %2101)
%2103 = (/.f32 %2102 u)
%2109 = (/.f32 #s(literal 1 binary32) %2094)
%2113 = (fma.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %23 %320)) (fma.f32 #s(literal 6 binary32) %2109 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %320))))
%2115 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %2113 %1998) %392)
%2121 = (pow.f32 %31 #s(literal 4 binary32))
%2123 = (/.f32 #s(literal 1 binary32) (*.f32 %304 %2121))
%2127 = (*.f32 %310 %2121)
%2134 = (fma.f32 #s(literal 12 binary32) %2123 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %23 %2121)) (fma.f32 #s(literal 24 binary32) %2123 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) %2127) (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) %2121))))))
%2140 = (*.f32 u %2088)
%2141 = (/.f32 #s(literal 1 binary32) %2140)
%2147 = (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %1998 %2094)) %392)
%2162 = (*.f32 #s(literal 13176795/8388608 binary32) %1402)
%2168 = (*.f32 #s(literal 13176795/2097152 binary32) %1402)
%2179 = (/.f32 %401 u)
%2180 = (*.f32 #s(literal 1/2 binary32) %401)
%2184 = (fma.f32 #s(literal -2 binary32) %20 %92)
%2185 = (*.f32 u %2184)
%2187 = (+.f32 %101 %24)
%2191 = (*.f32 #s(literal -1 binary32) %92)
%2193 = (*.f32 u (+.f32 #s(literal 13176795/2097152 binary32) %2191))
%2199 = (fma.f32 #s(literal -2 binary32) %21 %98)
%2206 = (-.f32 %92 #s(literal 13176795/2097152 binary32))
%2209 = (*.f32 u %2206)
%2211 = (*.f32 #s(literal 2 binary32) %1982)
%2215 = (-.f32 #s(literal 1 binary32) %149)
%2221 = (fma.f32 #s(literal 2 binary32) %1982 %101)
%2232 = (fma.f32 #s(literal -1 binary32) %2049 %2050)
%2250 = (/.f32 %44 s)
%2260 = (*.f32 %23 %613)
%2263 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1998 %2260)))
%2266 = (*.f32 %304 %620)
%2269 = (+.f32 %685 (/.f32 #s(literal 1 binary32) (*.f32 %2006 %2266)))
%2272 = (+.f32 %1956 %639)
%2276 = (/.f32 #s(literal 1 binary32) %2260)
%2277 = (/.f32 #s(literal 1 binary32) %613)
%2278 = (fma.f32 #s(literal 2 binary32) %2276 %2277)
%2279 = (/.f32 %2278 u)
%2280 = (/.f32 #s(literal 1 binary32) %607)
%2285 = (/.f32 #s(literal 1 binary32) (*.f32 %23 %620))
%2286 = (/.f32 #s(literal 1 binary32) %2266)
%2287 = (/.f32 #s(literal 1 binary32) %620)
%2290 = (fma.f32 #s(literal 6 binary32) %2285 (fma.f32 #s(literal 6 binary32) %2286 (*.f32 #s(literal 2 binary32) %2287)))
%2292 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %2290 %1998) %2280)
%2296 = (pow.f32 %607 #s(literal 4 binary32))
%2298 = (/.f32 #s(literal 1 binary32) (*.f32 %304 %2296))
%2300 = (/.f32 #s(literal 1 binary32) (*.f32 %23 %2296))
%2301 = (*.f32 %310 %2296)
%2302 = (/.f32 #s(literal 1 binary32) %2301)
%2303 = (/.f32 #s(literal 1 binary32) %2296)
%2308 = (fma.f32 #s(literal 12 binary32) %2298 (fma.f32 #s(literal 24 binary32) %2300 (fma.f32 #s(literal 24 binary32) %2298 (fma.f32 #s(literal 24 binary32) %2302 (*.f32 #s(literal 6 binary32) %2303)))))
%2316 = (*.f32 u %640)
%2322 = (*.f32 u %22)
%2327 = (fabs.f32 (-.f32 (+.f32 %24 (+.f32 (/.f32 u %636) (/.f32 %2322 %636))) %437))
%2329 = (log.f32 %2327)
%2336 = (fabs.f32 (/.f32 (-.f32 (+.f32 #s(literal 1 binary32) (+.f32 %440 (/.f32 %2322 %29))) u) %23))
%2338 = (log.f32 %2336)
%2340 = (-.f32 %2329 %2338)
%2346 = (+.f32 (/.f32 #s(literal 1 binary32) %738) (/.f32 %22 %738))
%2347 = (/.f32 %2346 u)
%2348 = (/.f32 #s(literal 1 binary32) %731)
%2349 = (/.f32 %22 %731)
%2350 = (+.f32 %2348 %2349)
%2354 = (*.f32 %1998 %746)
%2360 = (*.f32 u %738)
%2361 = (/.f32 #s(literal 1 binary32) %2360)
%2362 = (/.f32 %22 %2360)
%2363 = (+.f32 %2361 %2362)
%2367 = (pow.f32 %731 #s(literal 4 binary32))
%2370 = (+.f32 (/.f32 #s(literal 1 binary32) %2367) (/.f32 %22 %2367))
%2379 = (+.f32 #s(literal 1 binary32) %149)
%2382 = (-.f32 %2101 %2100)
%2383 = (/.f32 %2382 %1998)
%2395 = (fabs.f32 %462)
%2397 = (log.f32 %2395)
%2399 = (-.f32 %457 %2397)
%2401 = (/.f32 #s(literal 1 binary32) %882)
%2402 = (/.f32 %22 %882)
%2403 = (+.f32 %2401 %2402)
%2406 = (/.f32 %2346 %1998)
%2410 = (*.f32 %2006 %746)
%2411 = (/.f32 #s(literal 1 binary32) %2410)
%2413 = (+.f32 %2401 (+.f32 %2411 %2402))
%2414 = (/.f32 %22 %2410)
%2415 = (*.f32 %1998 %738)
%2416 = (/.f32 #s(literal 1 binary32) %2415)
%2417 = (/.f32 %22 %2415)
%2418 = (+.f32 %2416 %2417)
%2420 = (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %2414 %2418))
%2423 = (/.f32 %2350 u)
%2424 = (*.f32 #s(literal -1 binary32) %2423)
%2427 = (pow.f32 %2350 #s(literal 2 binary32))
%2428 = (fma.f32 #s(literal -1 binary32) %2346 %2427)
%2431 = (+.f32 #s(literal 1 binary32) %2403)
%2435 = (*.f32 %2350 %2346)
%2436 = (/.f32 %2435 %2006)
%2439 = (/.f32 %2427 %1998)
%2457 = (*.f32 #s(literal -1 binary32) %2427)
%2458 = (fma.f32 #s(literal -2 binary32) %2346 %2457)
%2460 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %2458 u) %2350)
%2463 = (pow.f32 %2350 #s(literal 3 binary32))
%2464 = (/.f32 #s(literal 1 binary32) %746)
%2465 = (/.f32 %22 %746)
%2466 = (*.f32 #s(literal -1 binary32) %2465)
%2467 = (-.f32 %2464 %2466)
%2470 = (fma.f32 #s(literal 2 binary32) %2463 (fma.f32 #s(literal 6 binary32) %2435 (*.f32 #s(literal 6 binary32) %2467)))
%2472 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %2470 %1998) %2460)
%2477 = (pow.f32 %2346 #s(literal 2 binary32))
%2479 = (*.f32 #s(literal -6 binary32) (pow.f32 %2350 #s(literal 4 binary32)))
%2483 = (fma.f32 #s(literal -24 binary32) (*.f32 %2350 %2467) (fma.f32 #s(literal -24 binary32) (*.f32 %2427 %2346) (fma.f32 #s(literal -24 binary32) %2370 (fma.f32 #s(literal -12 binary32) %2477 %2479))))
%2489 = (fma.f32 #s(literal -1 binary32) %2427 %2346)
%2496 = (*.f32 %2489 %2350)
%2506 = (fma.f32 #s(literal -2 binary32) %2489 %2457)
%2507 = (/.f32 %2506 u)
%2508 = (fma.f32 #s(literal 1/2 binary32) %2507 %2350)
%2513 = (-.f32 %2464 (fma.f32 #s(literal -1 binary32) %2465 (fma.f32 %2489 %2350 %2435)))
%2516 = (fma.f32 #s(literal 2 binary32) %2463 (fma.f32 #s(literal 6 binary32) %2496 (*.f32 #s(literal 6 binary32) %2513)))
%2517 = (/.f32 %2516 %1998)
%2518 = (fma.f32 #s(literal 1/6 binary32) %2517 %2508)
%2522 = (*.f32 %2350 %2513)
%2532 = (fma.f32 #s(literal -24 binary32) (*.f32 %2489 %2427) (fma.f32 #s(literal -24 binary32) %2522 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -1 binary32) (*.f32 %2489 %2346) (fma.f32 #s(literal -1 binary32) %2522 (fma.f32 %2350 (-.f32 %2466 %2464) %2370))) (fma.f32 #s(literal -12 binary32) (pow.f32 %2489 #s(literal 2 binary32)) %2479))))
%2533 = (/.f32 %2532 %2006)
%2539 = (*.f32 u %2427)
%2540 = (/.f32 %2458 %2539)
%2541 = (/.f32 #s(literal 1 binary32) %2350)
%2545 = (pow.f32 %2458 #s(literal 2 binary32))
%2549 = (fma.f32 #s(literal -1/4 binary32) (/.f32 %2545 %2463) (*.f32 #s(literal 1/6 binary32) (/.f32 %2470 %2427)))
%2552 = (*.f32 #s(literal 1/2 binary32) %2540)
%2559 = (*.f32 %2458 %2470)
%2567 = (*.f32 %1998 %2463)
%2569 = (*.f32 %1998 %2427)
%2589 = (*.f32 s %2350)
%2590 = (/.f32 %2589 u)
%2593 = (/.f32 (*.f32 s %2458) u)
%2594 = (fma.f32 #s(literal 1/2 binary32) %2593 %2589)
%2598 = (/.f32 (*.f32 s %2470) %1998)
%2599 = (fma.f32 #s(literal 1/6 binary32) %2598 %2594)
%2603 = (/.f32 (*.f32 s %2483) %2006)
%2607 = (/.f32 u %2589)
%2610 = (*.f32 s %2539)
%2611 = (/.f32 %2458 %2610)
%2613 = (/.f32 #s(literal 1 binary32) %2589)
%2617 = (*.f32 s %2427)
%2619 = (*.f32 s %2463)
%2622 = (fma.f32 #s(literal -1/6 binary32) (/.f32 %2470 %2617) (*.f32 #s(literal 1/4 binary32) (/.f32 %2545 %2619)))
%2639 = (*.f32 s %2569)
%2641 = (*.f32 s %2567)
%2666 = (/.f32 s %684)
%2667 = (*.f32 #s(literal -1 binary32) %2666)
%2669 = (/.f32 s %607)
%2670 = (*.f32 s %2278)
%2671 = (/.f32 %2670 u)
%2672 = (*.f32 #s(literal 1/2 binary32) %2671)
%2676 = (*.f32 s %2290)
%2677 = (/.f32 %2676 %1998)
%2682 = (*.f32 s %2308)
%2695 = (/.f32 #s(literal 1 binary32) (*.f32 u %2260))
%2697 = (/.f32 (-.f32 %2280 %2695) u)
%2701 = (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %1998 %2266)) %2280)
%2711 = (*.f32 %2278 %613)
%2712 = (/.f32 %2711 u)
%2717 = (pow.f32 %2278 #s(literal 2 binary32))
%2718 = (*.f32 %2717 %620)
%2719 = (*.f32 %2290 %613)
%2728 = (*.f32 %2308 %613)
%2730 = (*.f32 %2278 (*.f32 %2290 %620))
%2731 = (*.f32 #s(literal 6 binary32) %2285)
%2733 = (fma.f32 #s(literal 2 binary32) %2287 (fma.f32 #s(literal 6 binary32) %2286 %2731))
%2734 = (*.f32 %2733 %613)
%2737 = (*.f32 %2278 %607)
%2758 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %2670 %1998) (*.f32 #s(literal 1/2 binary32) (/.f32 %690 (*.f32 %1998 %613))))
%2762 = (*.f32 %690 %2278)
%2765 = (*.f32 s %2733)
%2775 = (/.f32 %690 %613)
%2777 = (fma.f32 #s(literal 1/2 binary32) %2670 (*.f32 #s(literal 1/2 binary32) %2775))
%2779 = (fma.f32 #s(literal -1 binary32) %2775 (*.f32 #s(literal 2 binary32) %2777))
%2780 = (/.f32 %2779 u)
%2781 = (*.f32 #s(literal 1/2 binary32) %2780)
%2785 = (/.f32 %936 %620)
%2786 = (/.f32 %2762 %607)
%2789 = (fma.f32 #s(literal -1/2 binary32) %2786 (fma.f32 #s(literal -1/6 binary32) %2676 (*.f32 #s(literal -1/6 binary32) %2785)))
%2791 = (/.f32 (*.f32 s %2777) %607)
%2796 = (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) %2785 (fma.f32 #s(literal 6 binary32) %2789 (*.f32 #s(literal 6 binary32) %2791))) %1998) %2781)
%2800 = (pow.f32 %2777 #s(literal 2 binary32))
%2801 = (pow.f32 s #s(literal 4 binary32))
%2802 = (/.f32 %2801 %2296)
%2813 = (fma.f32 #s(literal 1/24 binary32) %2682 (fma.f32 #s(literal 1/24 binary32) %2802 (fma.f32 #s(literal 1/8 binary32) (*.f32 %690 %2717) (fma.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 %690 %2290) %607) (*.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 %936 %2278) %613))))))
%2818 = (*.f32 #s(literal 24 binary32) (/.f32 (*.f32 %690 %2777) %613))
%2831 = (/.f32 %607 s)
%2832 = (/.f32 %2711 %95)
%2837 = (/.f32 %2734 s)
%2838 = (/.f32 %2718 s)
%2839 = (*.f32 #s(literal 1/4 binary32) %2838)
%2842 = (*.f32 #s(literal -1 binary32) %2831)
%2844 = (*.f32 #s(literal 1/2 binary32) %2832)
%2849 = (*.f32 %2278 (*.f32 %2733 %620))
%2856 = (*.f32 (fma.f32 #s(literal 6 binary32) %2303 (fma.f32 #s(literal 24 binary32) %2300 (fma.f32 #s(literal 24 binary32) %2298 (fma.f32 #s(literal 24 binary32) %2302 (*.f32 #s(literal 12 binary32) %2298))))) %613)
%2858 = (/.f32 %2719 s)
%2866 = (*.f32 s %1998)
%2883 = (-.f32 (*.f32 #s(literal 2 binary32) %2276) %2277)
%2884 = (/.f32 %2883 u)
%2885 = (*.f32 #s(literal 1/2 binary32) %2884)
%2890 = (fma.f32 #s(literal 2 binary32) %2287 (*.f32 #s(literal 6 binary32) %2286))
%2891 = (-.f32 %2731 %2890)
%2893 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %2891 %1998) %2885)
%2902 = (-.f32 (fma.f32 #s(literal 24 binary32) %2300 (*.f32 #s(literal 24 binary32) %2302)) (fma.f32 #s(literal 6 binary32) %2303 (*.f32 #s(literal 36 binary32) %2298)))
%2909 = (*.f32 s %2883)
%2910 = (/.f32 %2909 u)
%2915 = (/.f32 (*.f32 s %2891) %1998)
%2920 = (*.f32 s %2902)
%2927 = (/.f32 s %31)
%2928 = (*.f32 s %2102)
%2929 = (/.f32 %2928 u)
%2930 = (*.f32 #s(literal 1/2 binary32) %2929)
%2934 = (*.f32 s %2113)
%2935 = (/.f32 %2934 %1998)
%2940 = (*.f32 s %2134)
%2948 = (*.f32 #s(literal 2 binary32) %20)
%2949 = (fma.f32 #s(literal -1 binary32) %92 %2948)
%2950 = (*.f32 u %2949)
%2960 = (*.f32 s %23)
%2961 = (/.f32 %2960 %1986)
%2963 = (*.f32 s %2052)
%2964 = (/.f32 %2963 u)
%2965 = (/.f32 %2960 %234)
%2969 = (*.f32 s %2063)
%2970 = (/.f32 %2969 %1998)
%2975 = (*.f32 s %2080)
%2985 = (*.f32 #s(literal 13176795/16777216 binary32) %101)
%2989 = (*.f32 #s(literal 13176795/4194304 binary32) %101)
%2996 = (/.f32 #s(literal 1 binary32) %95)
%2997 = (*.f32 #s(literal 13176795/16777216 binary32) %2996)
%3001 = (*.f32 #s(literal 13176795/4194304 binary32) %2996)
%3006 = (+.f32 %101 (/.f32 #s(literal 13176795/4194304 binary32) %95))
%3024 = (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 s %2506) u) %2589)
%3029 = (fma.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 s %2516) %1998) %3024)
%3038 = (/.f32 %2506 %2610)
%3042 = (pow.f32 %2506 #s(literal 2 binary32))
%3046 = (fma.f32 #s(literal -1/4 binary32) (/.f32 %3042 %2619) (*.f32 #s(literal 1/6 binary32) (/.f32 %2516 %2617)))
%3049 = (*.f32 #s(literal 1/2 binary32) %3038)
%3074 = (- (/ 1 (/ (+ (* u %64) 1) %55)) 1)
%3075 = (/.f32 #s(literal 1 binary32) %71)
%3076 = (/.f32 %22 %71)
%3077 = (+.f32 %3075 %3076)
%3082 = (+.f32 (/.f32 #s(literal 1 binary32) %160) (/.f32 %22 %160))
%3087 = (*.f32 %2006 %169)
%3092 = (*.f32 %1998 %160)
%3100 = (log %3074)
%3101 = (/.f32 #s(literal 1 binary32) %70)
%3102 = (/.f32 %22 %70)
%3103 = (+.f32 %3101 %3102)
%3106 = (pow.f32 %3103 #s(literal 2 binary32))
%3108 = (fma.f32 #s(literal -2 binary32) %3082 (*.f32 #s(literal -1 binary32) %3106))
%3110 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %3108 u) %3103)
%3115 = (/.f32 #s(literal 1 binary32) %169)
%3116 = (/.f32 %22 %169)
%3118 = (-.f32 %3115 (*.f32 #s(literal -1 binary32) %3116))
%3121 = (fma.f32 #s(literal 2 binary32) (pow.f32 %3103 #s(literal 3 binary32)) (fma.f32 #s(literal 6 binary32) (*.f32 %3103 %3082) (*.f32 #s(literal 6 binary32) %3118)))
%3123 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %3121 %1998) %3110)
%3128 = (pow.f32 %70 #s(literal 4 binary32))
%3131 = (+.f32 (/.f32 #s(literal 1 binary32) %3128) (/.f32 %22 %3128))
%3132 = (pow.f32 %3082 #s(literal 2 binary32))
%3138 = (fma.f32 #s(literal -24 binary32) (*.f32 %3103 %3118) (fma.f32 #s(literal -24 binary32) (*.f32 %3106 %3082) (fma.f32 #s(literal -24 binary32) %3131 (fma.f32 #s(literal -12 binary32) %3132 (*.f32 #s(literal -6 binary32) (pow.f32 %3103 #s(literal 4 binary32)))))))
%3143 = (* %1122 %3100)
%3144 = (*.f32 s %3103)
%3149 = (/.f32 (*.f32 s %3108) u)
%3155 = (/.f32 (*.f32 s %3121) %1998)
%3169 = (/.f32 #s(literal 1 binary32) %589)
%3171 = (/.f32 #s(literal 1 binary32) %495)
%3172 = (/.f32 #s(literal 1 binary32) %1445)
%3178 = (+.f32 %3171 (/.f32 #s(literal 1 binary32) (*.f32 %1998 %1450)))
%3182 = (*.f32 %319 %2121)
%3189 = (/.f32 %22 %589)
%3190 = (+.f32 %3169 %3189)
%3193 = (/.f32 #s(literal 1 binary32) %1444)
%3195 = (+.f32 %3193 (/.f32 %22 %1444))
%3200 = (*.f32 %2006 %1450)
%3205 = (*.f32 %1998 %1444)
%3213 = (/.f32 %22 %495)
%3214 = (+.f32 %3171 %3213)
%3217 = (pow.f32 %3214 #s(literal 2 binary32))
%3219 = (fma.f32 #s(literal -2 binary32) %3195 (*.f32 #s(literal -1 binary32) %3217))
%3221 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %3219 u) %3214)
%3226 = (/.f32 #s(literal 1 binary32) %1450)
%3227 = (/.f32 %22 %1450)
%3229 = (-.f32 %3226 (*.f32 #s(literal -1 binary32) %3227))
%3232 = (fma.f32 #s(literal 2 binary32) (pow.f32 %3214 #s(literal 3 binary32)) (fma.f32 #s(literal 6 binary32) (*.f32 %3214 %3195) (*.f32 #s(literal 6 binary32) %3229)))
%3234 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %3232 %1998) %3221)
%3241 = (+.f32 (/.f32 #s(literal 1 binary32) %3182) (/.f32 %22 %3182))
%3242 = (pow.f32 %3195 #s(literal 2 binary32))
%3248 = (fma.f32 #s(literal -24 binary32) (*.f32 %3214 %3229) (fma.f32 #s(literal -24 binary32) (*.f32 %3217 %3195) (fma.f32 #s(literal -24 binary32) %3241 (fma.f32 #s(literal -12 binary32) %3242 (*.f32 #s(literal -6 binary32) (pow.f32 %3214 #s(literal 4 binary32)))))))
%3253 = (*.f32 s %3214)
%3258 = (/.f32 (*.f32 s %3219) u)
%3264 = (/.f32 (*.f32 s %3232) %1998)
%3281 = (/.f32 #s(literal 1 binary32) %2316)
%3283 = (/.f32 #s(literal 1 binary32) %640)
%3284 = (*.f32 %23 %1555)
%3286 = (/.f32 #s(literal 1 binary32) (*.f32 u %3284))
%3290 = (*.f32 %304 %1563)
%3293 = (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %1998 %3290)) %3283)
%3297 = (pow.f32 %640 #s(literal 4 binary32))
%3298 = (*.f32 %310 %3297)
%3309 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1998 %3284)))
%3319 = (fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %3284) (/.f32 #s(literal 1 binary32) %1555))
%3320 = (/.f32 %3319 u)
%3330 = (fma.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %23 %1563)) (fma.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) %3290) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %1563))))
%3332 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %3330 %1998) %3283)
%3337 = (/.f32 #s(literal 1 binary32) (*.f32 %304 %3297))
%3346 = (fma.f32 #s(literal 12 binary32) %3337 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %23 %3297)) (fma.f32 #s(literal 24 binary32) %3337 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) %3298) (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) %3297))))))
%3355 = (/.f32 s %640)
%3358 = (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 s %3319) u))
%3363 = (/.f32 (*.f32 s %3330) %1998)
%3377 = (/.f32 %2963 %1998)
%3378 = (*.f32 %690 %304)
%3380 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %3378 %2036) %2961)
%3385 = (*.f32 %690 (*.f32 %23 %2052))
%3389 = (*.f32 %936 %310)
%3397 = (/.f32 %3378 %1990)
%3399 = (fma.f32 #s(literal -1/2 binary32) %2963 (*.f32 #s(literal 1/2 binary32) %3397))
%3403 = (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3397 (*.f32 #s(literal 2 binary32) %3399)) u) %2965)
%3409 = (/.f32 %3389 %1999)
%3413 = (fma.f32 #s(literal -1/2 binary32) (/.f32 %3385 %234) (fma.f32 #s(literal -1/6 binary32) %2969 (*.f32 #s(literal 1/6 binary32) %3409)))
%3418 = (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 s (*.f32 %23 %3399)) %234) (fma.f32 #s(literal 2 binary32) %3409 (*.f32 #s(literal 6 binary32) %3413))) %1998) %3403)
%3426 = (/.f32 (*.f32 %2801 %319) %2007)
%3456 = (/.f32 #s(literal 1 binary32) %1725)
%3458 = (/.f32 #s(literal 1 binary32) %1724)
%3459 = (/.f32 #s(literal 1 binary32) %1734)
%3465 = (+.f32 %3458 (/.f32 #s(literal 1 binary32) (*.f32 %1998 %1740)))
%3469 = (pow.f32 %1650 #s(literal 4 binary32))
%3470 = (*.f32 %319 %3469)
%3477 = (*.f32 u %1766)
%3483 = (/.f32 #s(literal 1 binary32) %3477)
%3485 = (/.f32 #s(literal 1 binary32) %1766)
%3486 = (*.f32 %23 %1776)
%3488 = (/.f32 #s(literal 1 binary32) (*.f32 u %3486))
%3492 = (*.f32 %304 %1784)
%3495 = (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %1998 %3492)) %3485)
%3499 = (pow.f32 %1766 #s(literal 4 binary32))
%3500 = (*.f32 %310 %3499)
%3511 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1998 %3486)))
%3521 = (fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %3486) (/.f32 #s(literal 1 binary32) %1776))
%3522 = (/.f32 %3521 u)
%3532 = (fma.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %23 %1784)) (fma.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) %3492) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %1784))))
%3534 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %3532 %1998) %3485)
%3539 = (/.f32 #s(literal 1 binary32) (*.f32 %304 %3499))
%3548 = (fma.f32 #s(literal 12 binary32) %3539 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %23 %3499)) (fma.f32 #s(literal 24 binary32) %3539 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) %3500) (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) %3499))))))
%3557 = (/.f32 s %1766)
%3560 = (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 s %3521) u))
%3565 = (/.f32 (*.f32 s %3532) %1998)
%3577 = (/.f32 #s(literal 1 binary32) %1650)
%3578 = (*.f32 %23 %1732)
%3580 = (/.f32 #s(literal 1 binary32) (*.f32 u %3578))
%3584 = (*.f32 %304 %1739)
%3587 = (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %1998 %3584)) %3577)
%3591 = (*.f32 %310 %3469)
%3598 = (/.f32 %22 %1725)
%3599 = (+.f32 %3456 %3598)
%3602 = (/.f32 #s(literal 1 binary32) %1733)
%3604 = (+.f32 %3602 (/.f32 %22 %1733))
%3609 = (*.f32 %2006 %1740)
%3614 = (*.f32 %1998 %1733)
%3622 = (/.f32 %22 %1724)
%3623 = (+.f32 %3458 %3622)
%3626 = (pow.f32 %3623 #s(literal 2 binary32))
%3628 = (fma.f32 #s(literal -2 binary32) %3604 (*.f32 #s(literal -1 binary32) %3626))
%3630 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %3628 u) %3623)
%3635 = (/.f32 #s(literal 1 binary32) %1740)
%3636 = (/.f32 %22 %1740)
%3638 = (-.f32 %3635 (*.f32 #s(literal -1 binary32) %3636))
%3641 = (fma.f32 #s(literal 2 binary32) (pow.f32 %3623 #s(literal 3 binary32)) (fma.f32 #s(literal 6 binary32) (*.f32 %3623 %3604) (*.f32 #s(literal 6 binary32) %3638)))
%3643 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %3641 %1998) %3630)
%3650 = (+.f32 (/.f32 #s(literal 1 binary32) %3470) (/.f32 %22 %3470))
%3651 = (pow.f32 %3604 #s(literal 2 binary32))
%3657 = (fma.f32 #s(literal -24 binary32) (*.f32 %3623 %3638) (fma.f32 #s(literal -24 binary32) (*.f32 %3626 %3604) (fma.f32 #s(literal -24 binary32) %3650 (fma.f32 #s(literal -12 binary32) %3651 (*.f32 #s(literal -6 binary32) (pow.f32 %3623 #s(literal 4 binary32)))))))
%3662 = (*.f32 s %3623)
%3667 = (/.f32 (*.f32 s %3628) u)
%3673 = (/.f32 (*.f32 s %3641) %1998)
%3687 = (*.f32 #s(literal 1/4 binary32) %92)
%3689 = (*.f32 u (fma.f32 #s(literal -1/2 binary32) %20 %3687))
%3698 = (/.f32 %81 u)
%3715 = (/.f32 %23 %70)
%3716 = (*.f32 u %160)
%3719 = (+.f32 (/.f32 #s(literal 1 binary32) %3716) (/.f32 %22 %3716))
%3722 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3715 %3719) u))
%3724 = (*.f32 u %169)
%3730 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %3724) (/.f32 %22 %3724)) %3082) u))
%3733 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3715 %3730) u))
%3735 = (*.f32 u %3128)
%3739 = (+.f32 %3115 %3116)
%3752 = (*.f32 #s(literal 1/4 binary32) %98)
%3763 = (*.f32 #s(literal -1 binary32) %3102)
%3764 = (-.f32 %3763 %3101)
%3766 = (*.f32 #s(literal -1 binary32) (/.f32 %3764 u))
%3782 = (pow.f32 %3764 #s(literal 2 binary32))
%3784 = (fma.f32 #s(literal -2 binary32) %3082 (*.f32 #s(literal -1 binary32) %3782))
%3792 = (pow.f32 %3764 #s(literal 3 binary32))
%3796 = (fma.f32 #s(literal -6 binary32) %3739 (fma.f32 #s(literal 2 binary32) %3792 (*.f32 #s(literal 6 binary32) (*.f32 %3082 %3764))))
%3798 = (*.f32 #s(literal 1/2 binary32) %3784)
%3808 = (pow.f32 %3764 #s(literal 4 binary32))
%3814 = (fma.f32 #s(literal -24 binary32) (*.f32 %3082 %3782) (fma.f32 #s(literal -24 binary32) %3131 (fma.f32 #s(literal -12 binary32) %3132 (fma.f32 #s(literal -6 binary32) %3808 (*.f32 #s(literal 24 binary32) (*.f32 %3739 %3764))))))
%3829 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2141 %392) u))
%3832 = (*.f32 u %2094)
%3839 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) %3832) %2100) u)) %392) u))
%3908 = (/.f32 %418 u)
%3909 = (*.f32 #s(literal -1 binary32) %3908)
%3920 = (-.f32 %24 %30)
%3921 = (*.f32 u %3920)
%3929 = (fma.f32 #s(literal -1 binary32) %434 %24)
%3930 = (*.f32 #s(literal -1 binary32) %440)
%3933 = (fabs.f32 (-.f32 %3929 (+.f32 #s(literal 1 binary32) %3930)))
%3935 = (log.f32 %3933)
%3948 = (fabs.f32 (*.f32 #s(literal -1 binary32) (-.f32 %3929 %3930)))
%3950 = (log.f32 %3948)
%3957 = (*.f32 #s(literal -2 binary32) %1982)
%3963 = (fma.f32 #s(literal -1 binary32) (/.f32 %418 %31) %3171)
%3964 = (/.f32 %3963 u)
%3965 = (*.f32 #s(literal -1 binary32) %3964)
%3976 = (/.f32 %3963 %495)
%3997 = (/.f32 #s(literal 1 binary32) %1451)
%4017 = (-.f32 %3101 %3763)
%4022 = (*.f32 %3764 %4017)
%4034 = (fma.f32 #s(literal -1 binary32) %4022 (*.f32 #s(literal -1 binary32) %3082))
%4061 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2695 %2280) u))
%4065 = (/.f32 #s(literal 1 binary32) (*.f32 u %2266))
%4071 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4065 %2276) u)) %2280) u))
%4074 = (/.f32 %70 %23)
%4110 = (/.f32 %23 %731)
%4115 = (*.f32 u %746)
%4116 = (/.f32 #s(literal 1 binary32) %4115)
%4117 = (/.f32 %22 %4115)
%4121 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 %4116 %4117) %2346) u))
%4126 = (*.f32 u %2367)
%4130 = (+.f32 %2464 %2465)
%4143 = (*.f32 %3963 %418)
%4161 = (*.f32 #s(literal -1 binary32) %2349)
%4162 = (-.f32 %4161 %2348)
%4164 = (*.f32 #s(literal -1 binary32) (/.f32 %4162 u))
%4179 = (-.f32 %2348 %4161)
%4181 = (*.f32 #s(literal -1 binary32) (/.f32 %4179 u))
%4184 = (*.f32 %4162 %4179)
%4185 = (/.f32 %4184 u)
%4186 = (fma.f32 #s(literal -1 binary32) %2347 %2348)
%4193 = (/.f32 %4130 u)
%4195 = (fma.f32 #s(literal -1 binary32) %4184 (*.f32 #s(literal -1 binary32) %2346))
%4226 = (pow.f32 %4162 #s(literal 2 binary32))
%4227 = (*.f32 #s(literal -1 binary32) %4226)
%4228 = (fma.f32 #s(literal -2 binary32) %2346 %4227)
%4236 = (pow.f32 %4162 #s(literal 3 binary32))
%4237 = (*.f32 %2346 %4162)
%4240 = (fma.f32 #s(literal -6 binary32) %4130 (fma.f32 #s(literal 2 binary32) %4236 (*.f32 #s(literal 6 binary32) %4237)))
%4242 = (*.f32 #s(literal 1/2 binary32) %4228)
%4252 = (pow.f32 %4162 #s(literal 4 binary32))
%4258 = (fma.f32 #s(literal -24 binary32) (*.f32 %2346 %4226) (fma.f32 #s(literal -24 binary32) %2370 (fma.f32 #s(literal -12 binary32) %2477 (fma.f32 #s(literal -6 binary32) %4252 (*.f32 #s(literal 24 binary32) (*.f32 %4130 %4162))))))
%4281 = (fma.f32 %4162 %4179 %2346)
%4282 = (*.f32 %4281 %4179)
%4297 = (fma.f32 #s(literal -2 binary32) %4281 %4227)
%4298 = (/.f32 %4297 u)
%4306 = (fma.f32 #s(literal -1 binary32) %4282 (fma.f32 %2346 %4162 %4130))
%4310 = (fma.f32 #s(literal -6 binary32) %4306 (fma.f32 #s(literal 2 binary32) %4236 (*.f32 #s(literal 6 binary32) (*.f32 %4281 %4162))))
%4311 = (/.f32 %4310 u)
%4312 = (*.f32 #s(literal 1/2 binary32) %4297)
%4333 = (fma.f32 #s(literal -24 binary32) (*.f32 %4281 %4226) (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -1 binary32) (*.f32 %4306 %4179) (fma.f32 #s(literal -1 binary32) (*.f32 %4281 %2346) (fma.f32 %4130 %4162 %2370))) (fma.f32 #s(literal -12 binary32) (pow.f32 %4281 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %4252 (*.f32 #s(literal 24 binary32) (*.f32 %4306 %4162))))))
%4334 = (/.f32 %4333 u)
%4335 = (*.f32 #s(literal 1/6 binary32) %4310)
%4349 = (*.f32 u %4226)
%4351 = (/.f32 #s(literal 1 binary32) %4162)
%4356 = (pow.f32 %4228 #s(literal 2 binary32))
%4357 = (*.f32 u %4236)
%4363 = (*.f32 #s(literal 1/2 binary32) (/.f32 %4228 %4226))
%4373 = (fma.f32 #s(literal -1/4 binary32) (/.f32 %4356 %4236) (*.f32 #s(literal 1/6 binary32) (/.f32 %4240 %4226)))
%4375 = (*.f32 u %4162)
%4377 = (*.f32 %4240 %4228)
%4417 = (*.f32 s %4162)
%4418 = (/.f32 %4417 u)
%4421 = (*.f32 s %4228)
%4422 = (/.f32 %4421 u)
%4427 = (*.f32 s %4240)
%4428 = (/.f32 %4427 u)
%4429 = (*.f32 #s(literal 1/2 binary32) %4421)
%4437 = (/.f32 (*.f32 s %4258) u)
%4447 = (/.f32 u %4417)
%4449 = (*.f32 s %4349)
%4452 = (/.f32 #s(literal 1 binary32) %4417)
%4458 = (*.f32 s %4357)
%4462 = (*.f32 s %4226)
%4464 = (*.f32 #s(literal -1/2 binary32) (/.f32 %4228 %4462))
%4473 = (*.f32 s %4236)
%4476 = (fma.f32 #s(literal -1/6 binary32) (/.f32 %4240 %4462) (*.f32 #s(literal 1/4 binary32) (/.f32 %4356 %4473)))
%4524 = (*.f32 #s(literal 1/2 binary32) %2670)
%4569 = (*.f32 #s(literal -1/2 binary32) %2711)
%4577 = (*.f32 #s(literal 1/4 binary32) %2718)
%4604 = (fma.f32 #s(literal 1/6 binary32) %2785 (*.f32 #s(literal 1/2 binary32) %2786))
%4618 = (fma.f32 #s(literal 1/6 binary32) %2676 %4604)
%4621 = (fma.f32 #s(literal -6 binary32) %2791 (fma.f32 #s(literal 2 binary32) %2785 (*.f32 #s(literal 6 binary32) %4618)))
%4623 = (*.f32 #s(literal 1/2 binary32) %2779)
%4647 = (/.f32 #s(literal 1 binary32) (*.f32 s %605))
%4649 = (/.f32 #s(literal 1 binary32) %2960)
%4659 = (*.f32 #s(literal 1/2 binary32) (/.f32 %2711 s))
%4702 = (-.f32 %2890 %2731)
%4704 = (*.f32 #s(literal 1/2 binary32) %2883)
%4726 = (*.f32 s %4702)
%4749 = (pow.f32 %3963 #s(literal 2 binary32))
%4751 = (fma.f32 #s(literal -2 binary32) %3976 (*.f32 #s(literal -1 binary32) %4749))
%4760 = (pow.f32 %3963 #s(literal 3 binary32))
%4763 = (fma.f32 #s(literal -6 binary32) (/.f32 %3963 %1444) (fma.f32 #s(literal -6 binary32) (/.f32 %4749 %495) (*.f32 #s(literal -2 binary32) %4760)))
%4765 = (*.f32 #s(literal 1/2 binary32) %4751)
%4774 = (/.f32 %4749 %1444)
%4781 = (fma.f32 #s(literal -24 binary32) (/.f32 %3963 %1450) (fma.f32 #s(literal -24 binary32) %4774 (fma.f32 #s(literal -24 binary32) (/.f32 %4760 %495) (fma.f32 #s(literal -12 binary32) %4774 (*.f32 #s(literal -6 binary32) (pow.f32 %3963 #s(literal 4 binary32)))))))
%4793 = (*.f32 s %3963)
%4797 = (*.f32 s %4751)
%4803 = (*.f32 s %4763)
%4829 = (*.f32 #s(literal 1/2 binary32) %2928)
%4852 = (*.f32 s %3764)
%4853 = (/.f32 %4852 u)
%4855 = (*.f32 s %3784)
%4862 = (*.f32 s %3796)
%4872 = (*.f32 s %3814)
%4905 = (/.f32 %1413 u)
%4927 = (*.f32 s %4297)
%4933 = (*.f32 s %4310)
%4935 = (*.f32 #s(literal 1/2 binary32) %4927)
%4960 = (pow.f32 %4297 #s(literal 2 binary32))
%4966 = (*.f32 #s(literal 1/2 binary32) (/.f32 %4297 %4462))
%4976 = (fma.f32 #s(literal -1/4 binary32) (/.f32 %4960 %4473) (*.f32 #s(literal 1/6 binary32) (/.f32 %4310 %4462)))
%5018 = (-.f32 (*.f32 #s(literal -1 binary32) %3213) %3171)
%5020 = (*.f32 #s(literal -1 binary32) (/.f32 %5018 u))
%5043 = (pow.f32 %5018 #s(literal 2 binary32))
%5045 = (fma.f32 #s(literal -2 binary32) %3195 (*.f32 #s(literal -1 binary32) %5043))
%5053 = (+.f32 %3226 %3227)
%5058 = (fma.f32 #s(literal -6 binary32) %5053 (fma.f32 #s(literal 2 binary32) (pow.f32 %5018 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) (*.f32 %3195 %5018))))
%5060 = (*.f32 #s(literal 1/2 binary32) %5045)
%5076 = (fma.f32 #s(literal -24 binary32) (*.f32 %3195 %5043) (fma.f32 #s(literal -24 binary32) %3241 (fma.f32 #s(literal -12 binary32) %3242 (fma.f32 #s(literal -6 binary32) (pow.f32 %5018 #s(literal 4 binary32)) (*.f32 #s(literal 24 binary32) (*.f32 %5053 %5018))))))
%5089 = (*.f32 s %5018)
%5092 = (*.f32 s %5045)
%5099 = (*.f32 s %5058)
%5128 = (fma.f32 #s(literal -2 binary32) %3082 (*.f32 #s(literal -1 binary32) (/.f32 %304 %160)))
%5140 = (fma.f32 #s(literal -6 binary32) %3739 (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 %23 %3082) %70) (*.f32 #s(literal -2 binary32) (/.f32 %310 %169))))
%5142 = (*.f32 #s(literal 1/2 binary32) %5128)
%5159 = (fma.f32 #s(literal -24 binary32) %3131 (fma.f32 #s(literal -24 binary32) (/.f32 (*.f32 %23 %3739) %70) (fma.f32 #s(literal -24 binary32) (/.f32 (*.f32 %304 %3082) %160) (fma.f32 #s(literal -12 binary32) %3132 (*.f32 #s(literal -6 binary32) (/.f32 %319 %3128))))))
%5174 = (*.f32 s %5128)
%5176 = (/.f32 %2960 %70)
%5181 = (*.f32 s %5140)
%5204 = (*.f32 %690 %3782)
%5206 = (fma.f32 #s(literal -1/2 binary32) %4855 (*.f32 #s(literal 1/2 binary32) %5204))
%5214 = (*.f32 %936 %3792)
%5219 = (fma.f32 #s(literal -1/6 binary32) %4862 (fma.f32 #s(literal -1/6 binary32) %5214 (*.f32 #s(literal 1/2 binary32) (*.f32 %690 (*.f32 %3784 %3764)))))
%5230 = (fma.f32 #s(literal -1 binary32) %5204 (*.f32 #s(literal 2 binary32) %5206))
%5241 = (fma.f32 #s(literal -2 binary32) %5214 (fma.f32 #s(literal 6 binary32) (*.f32 s (*.f32 %5206 %3764)) (*.f32 #s(literal 6 binary32) %5219)))
%5243 = (*.f32 #s(literal 1/2 binary32) %5230)
%5252 = (*.f32 %2801 %3808)
%5293 = (/.f32 #s(literal 1 binary32) %1741)
%5321 = (/.f32 %23 %1755)
%5322 = (pow.f32 %1755 #s(literal 2 binary32))
%5323 = (*.f32 u %5322)
%5329 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5321 (+.f32 (/.f32 #s(literal 1 binary32) %5323) (/.f32 %22 %5323))) u))
%5331 = (pow.f32 %1755 #s(literal 3 binary32))
%5332 = (*.f32 u %5331)
%5338 = (+.f32 (/.f32 #s(literal 1 binary32) %5322) (/.f32 %22 %5322))
%5344 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5321 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %5332) (/.f32 %22 %5332)) %5338) u))) u))
%5346 = (pow.f32 %1755 #s(literal 4 binary32))
%5347 = (*.f32 u %5346)
%5353 = (+.f32 (/.f32 #s(literal 1 binary32) %5331) (/.f32 %22 %5331))
%5375 = (fma.f32 #s(literal -2 binary32) %5338 (*.f32 #s(literal -1 binary32) (/.f32 %304 %5322)))
%5387 = (fma.f32 #s(literal -6 binary32) %5353 (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 %23 %5338) %1755) (*.f32 #s(literal -2 binary32) (/.f32 %310 %5331))))
%5389 = (*.f32 #s(literal 1/2 binary32) %5375)
%5410 = (fma.f32 #s(literal -24 binary32) (+.f32 (/.f32 #s(literal 1 binary32) %5346) (/.f32 %22 %5346)) (fma.f32 #s(literal -24 binary32) (/.f32 (*.f32 %23 %5353) %1755) (fma.f32 #s(literal -24 binary32) (/.f32 (*.f32 %304 %5338) %5322) (fma.f32 #s(literal -12 binary32) (pow.f32 %5338 #s(literal 2 binary32)) (*.f32 #s(literal -6 binary32) (/.f32 %319 %5346))))))
%5425 = (*.f32 s %5375)
%5427 = (/.f32 %2960 %1755)
%5432 = (*.f32 s %5387)
%5459 = (/.f32 #s(literal 1 binary32) %3578)
%5481 = (-.f32 (*.f32 #s(literal -1 binary32) %3622) %3458)
%5483 = (*.f32 #s(literal -1 binary32) (/.f32 %5481 u))
%5506 = (pow.f32 %5481 #s(literal 2 binary32))
%5508 = (fma.f32 #s(literal -2 binary32) %3604 (*.f32 #s(literal -1 binary32) %5506))
%5516 = (+.f32 %3635 %3636)
%5521 = (fma.f32 #s(literal -6 binary32) %5516 (fma.f32 #s(literal 2 binary32) (pow.f32 %5481 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) (*.f32 %3604 %5481))))
%5523 = (*.f32 #s(literal 1/2 binary32) %5508)
%5539 = (fma.f32 #s(literal -24 binary32) (*.f32 %3604 %5506) (fma.f32 #s(literal -24 binary32) %3650 (fma.f32 #s(literal -12 binary32) %3651 (fma.f32 #s(literal -6 binary32) (pow.f32 %5481 #s(literal 4 binary32)) (*.f32 #s(literal 24 binary32) (*.f32 %5516 %5481))))))
%5552 = (*.f32 s %5481)
%5555 = (*.f32 s %5508)
%5562 = (*.f32 s %5521)
%5595 = (+.f32 s %20)
%5599 = (*.f32 #s(literal 2 binary32) s)
%5616 = (-.f32 %1966 %43)
%5617 = (/.f32 %5616 s)
%5618 = (*.f32 #s(literal -4 binary32) %5617)
%5624 = (-.f32 %20 %125)
%5633 = (/.f32 %192 s)
%5635 = (*.f32 #s(literal -4 binary32) %5633)
%5645 = (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %72) (/.f32 %22 %72)) #s(literal 1 binary32))
%5647 = (log.f32 %5645)
%5649 = (/.f32 #s(literal 1 binary32) %32)
%5650 = (-.f32 %5649 #s(literal 1 binary32))
%5652 = (log.f32 %5650)
%5655 = (/.f32 %376 s)
%5657 = (*.f32 #s(literal -4 binary32) %5655)
%5665 = (-.f32 %188 %43)
%5670 = (+ (* -13176795/2097152 %204) %8)
%5683 = (/.f32 %420 %32)
%5685 = (*.f32 #s(literal -1 binary32) %5683)
%5687 = (+.f32 s %125)
%5690 = (-.f32 %125 %20)
%5716 = (log.f32 %1241)
%5723 = (- (/ (* (- %187 %37) -4) s) -1)
%5724 = (/.f32 %5665 s)
%5725 = (*.f32 #s(literal -4 binary32) %5724)
%5740 = (log.f32 %887)
%5744 = (*.f32 s %5740)
%5750 = (*.f32 s %5716)
%5751 = (*.f32 #s(literal -1 binary32) %5750)
%5759 = (pow.f32 %5716 #s(literal 2 binary32))
%5766 = (pow.f32 %5716 #s(literal 3 binary32))
%5775 = (fma.f32 #s(literal -1 binary32) %5759 %5759)
%5783 = (fma.f32 #s(literal -2 binary32) %5766 (fma.f32 #s(literal -1 binary32) %5766 (*.f32 #s(literal 3 binary32) %5766)))
%5791 = (pow.f32 %5716 #s(literal 4 binary32))
%5807 = (/ %1252 s)
%5808 = (/.f32 %1253 s)
%5811 = (+ (* %5807 -4) 1)
%5812 = (*.f32 #s(literal -4 binary32) %5808)
%5818 = (log.f32 %5685)
%5826 = (/ %400 %687)
%5829 = (*.f32 #s(literal -1 binary32) (*.f32 s %5647))
%5831 = (/.f32 %1397 s)
%5833 = (*.f32 #s(literal -4 binary32) %5831)
%5840 = (-.f32 %188 #s(literal 13176795/16777216 binary32))
%5843 = (/.f32 %5840 s)
%5845 = (*.f32 #s(literal -4 binary32) %5843)
%5851 = (/.f32 #s(literal 1 binary32) %590)
%5857 = (-.f32 (+.f32 %5851 (/.f32 %22 %590)) #s(literal 1 binary32))
%5859 = (log.f32 %5857)
%5865 = (/.f32 #s(literal 1 binary32) %706)
%5867 = (-.f32 %5865 #s(literal 1 binary32))
%5869 = (log.f32 %5867)
%5874 = (- %488 %1632)
%5884 = (pow.f32 %5647 #s(literal 2 binary32))
%5891 = (pow.f32 %5647 #s(literal 3 binary32))
%5900 = (fma.f32 #s(literal -1 binary32) %5884 %5884)
%5908 = (fma.f32 #s(literal -2 binary32) %5891 (fma.f32 #s(literal -1 binary32) %5891 (*.f32 #s(literal 3 binary32) %5891)))
%5916 = (pow.f32 %5647 #s(literal 4 binary32))
%5930 = (/.f32 #s(literal 1 binary32) %1726)
%5935 = (+.f32 %24 %1759)
%5937 = (/.f32 #s(literal 1 binary32) %5935)
%5939 = (-.f32 %5937 #s(literal 1 binary32))
%5941 = (log.f32 %5939)
%5950 = (-.f32 (+.f32 %5930 (/.f32 %22 %1726)) #s(literal 1 binary32))
%5952 = (log.f32 %5950)
%5959 = (/.f32 %931 %690)
%5960 = (*.f32 #s(literal 1/2 binary32) %5959)
%5961 = (fma.f32 #s(literal -1 binary32) %21 %5960)
%5964 = (/.f32 %938 %936)
%5966 = (fma.f32 #s(literal -1 binary32) %21 (fma.f32 #s(literal -1/6 binary32) %5964 %5960))
%5969 = (fma.f32 #s(literal 1/2 binary32) %5959 %21)
%5970 = (+.f32 #s(literal 1 binary32) %5969)
%5972 = (fma.f32 #s(literal 1/6 binary32) %5964 %5969)
%5973 = (+.f32 #s(literal 1 binary32) %5972)
%5976 = (+.f32 #s(literal 2 binary32) %21)
%5978 = (+.f32 #s(literal 2 binary32) %5969)
%5980 = (+.f32 #s(literal 2 binary32) %5972)
%5983 = (+.f32 #s(literal 1/2 binary32) %85)
%5986 = (*.f32 #s(literal 1/8 binary32) %931)
%5987 = (fma.f32 #s(literal -1/8 binary32) %931 %5986)
%5988 = (/.f32 %5987 %690)
%5990 = (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %5988))
%5993 = (*.f32 %20 %5987)
%5997 = (fma.f32 #s(literal -1/2 binary32) %5993 (fma.f32 #s(literal -1/16 binary32) %938 (*.f32 #s(literal 1/24 binary32) %938)))
%6001 = (fma.f32 #s(literal 1/8 binary32) %5959 %84)
%6002 = (fma.f32 #s(literal -1/8 binary32) %5959 %6001)
%6005 = (+.f32 #s(literal 2 binary32) %27)
%6007 = (+.f32 #s(literal 2 binary32) %5961)
%6011 = (+.f32 #s(literal 1/2 binary32) %84)
%6016 = (*.f32 #s(literal 1/2 binary32) %5993)
%6017 = (fma.f32 #s(literal 1/16 binary32) %938 %6016)
%6018 = (fma.f32 #s(literal -1/24 binary32) %938 %6017)
%6022 = (*.f32 #s(literal 1/8 binary32) %5959)
%6023 = (fma.f32 #s(literal -1/8 binary32) %5959 %6022)
%6028 = (/.f32 %5993 %690)
%6029 = (/.f32 %938 %690)
%6030 = (fma.f32 #s(literal 1/24 binary32) %6029 %43)
%6032 = (fma.f32 #s(literal -1/2 binary32) %6028 (fma.f32 #s(literal -1/16 binary32) %6029 %6030))
%6033 = (*.f32 #s(literal 1/2 binary32) %6028)
%6036 = (fma.f32 #s(literal -1/4 binary32) %20 (fma.f32 #s(literal -1/24 binary32) %6029 (fma.f32 #s(literal 1/16 binary32) %6029 %6033)))
%6040 = (*.f32 %20 %5997)
%6041 = (/.f32 %6040 %936)
%6043 = (*.f32 %20 %6018)
%6046 = (fma.f32 #s(literal 1/2 binary32) %6028 (*.f32 #s(literal 1/2 binary32) (/.f32 %6043 %936)))
%6053 = (*.f32 %931 %5987)
%6055 = (pow.f32 %20 #s(literal 4 binary32))
%6060 = (fma.f32 #s(literal -1/2 binary32) %6040 (fma.f32 #s(literal -1/4 binary32) %6053 (fma.f32 #s(literal -1/48 binary32) %6055 (*.f32 #s(literal 1/96 binary32) %6055))))
%6061 = (*.f32 %20 %6060)
%6063 = (*.f32 %931 %5997)
%6065 = (*.f32 %938 %5987)
%6066 = (/.f32 %6065 %2801)
%6068 = (pow.f32 %20 #s(literal 5 binary32))
%6069 = (/.f32 %6068 %2801)
%6079 = (*.f32 %931 %6018)
%6083 = (*.f32 #s(literal 1/2 binary32) %6043)
%6086 = (fma.f32 #s(literal -1/4 binary32) %6053 (fma.f32 #s(literal -1/48 binary32) %6055 (fma.f32 #s(literal 1/96 binary32) %6055 %6083)))
%6087 = (*.f32 %20 %6086)
%6103 = (fma.f32 #s(literal -1 binary32) %5988 %1967)
%6107 = (-.f32 %5997 %6018)
%6108 = (*.f32 u %6107)
%6109 = (/.f32 %6108 %936)
%6110 = (+.f32 %1967 %6109)
%6112 = (/.f32 %5993 %936)
%6116 = (fma.f32 #s(literal -1/2 binary32) %6112 (fma.f32 #s(literal -1/8 binary32) %5959 (fma.f32 #s(literal -1/16 binary32) %5964 (fma.f32 #s(literal 1/24 binary32) %5964 %6001))))
%6121 = (pow.f32 %1965 #s(literal 2 binary32))
%6122 = (*.f32 %690 %6121)
%6123 = (/.f32 %938 %6122)
%6124 = (/.f32 %5993 %6122)
%6125 = (/.f32 #s(literal 1 binary32) %1965)
%6128 = (fma.f32 #s(literal -1/24 binary32) %6123 (fma.f32 #s(literal 1/16 binary32) %6123 (fma.f32 #s(literal 1/2 binary32) %6124 %6125)))
%6131 = (fma.f32 #s(literal -1/2 binary32) %6124 (fma.f32 #s(literal -1/16 binary32) %6123 (*.f32 #s(literal 1/24 binary32) %6123)))
%6135 = (*.f32 %936 %6121)
%6138 = (fma.f32 #s(literal 1/2 binary32) %6124 (fma.f32 #s(literal 1/2 binary32) (/.f32 %6043 %6135) %6125))
%6140 = (fma.f32 #s(literal -1/24 binary32) %6123 (fma.f32 #s(literal 1/16 binary32) %6123 %6138))
%6141 = (/.f32 %6040 %6135)
%6142 = (fma.f32 #s(literal -1/2 binary32) %6141 %6131)
%6146 = (*.f32 %2801 %6121)
%6148 = (/.f32 %6068 %6146)
%6149 = (/.f32 %6065 %6146)
%6160 = (/.f32 %938 %6121)
%6161 = (/.f32 %5993 %6121)
%6170 = (*.f32 %2801 %1965)
%6187 = (*.f32 #s(literal -1/2 binary32) %5959)
%6201 = (*.f32 #s(literal -1/2 binary32) %21)
%6204 = (*.f32 %20 %113)
%6205 = (/.f32 %6204 %690)
%6213 = (*.f32 %931 %113)
%6214 = (/.f32 %6213 %936)
%6223 = (-.f32 %110 %41)
%6224 = (*.f32 %20 %6223)
%6226 = (fma.f32 #s(literal -1/2 binary32) %6224 (*.f32 #s(literal -1/8 binary32) %931))
%6232 = (fma.f32 #s(literal 1/12 binary32) %6029 %110)
%6233 = (*.f32 #s(literal 1/4 binary32) %931)
%6235 = (-.f32 %6233 (fma.f32 #s(literal -1/2 binary32) %6224 %5986))
%6236 = (*.f32 %20 %6235)
%6239 = (/.f32 %931 s)
%6240 = (*.f32 %931 %6223)
%6248 = (fma.f32 #s(literal -1/2 binary32) %20 (fma.f32 #s(literal -1/2 binary32) (/.f32 %6236 %690) (fma.f32 #s(literal -1/2 binary32) (/.f32 %6224 s) (fma.f32 #s(literal -1/8 binary32) %6239 (fma.f32 #s(literal -1/12 binary32) %6029 (fma.f32 #s(literal 1/16 binary32) %6029 (fma.f32 #s(literal 1/4 binary32) (/.f32 %6240 %690) %6033)))))))
%6252 = (*.f32 #s(literal 1/12 binary32) %938)
%6264 = (fma.f32 #s(literal -1/2 binary32) (*.f32 %20 (-.f32 %6252 (fma.f32 #s(literal -1/2 binary32) %6236 (fma.f32 #s(literal -1/24 binary32) %938 (*.f32 #s(literal 1/4 binary32) %6240))))) (fma.f32 #s(literal -1/4 binary32) %6053 (fma.f32 #s(literal -1/12 binary32) (*.f32 %938 %6223) (fma.f32 #s(literal -1/48 binary32) %6055 (fma.f32 #s(literal 1/4 binary32) (*.f32 %931 %6235) %6083)))))
%6271 = (/.f32 %6108 %690)
%6275 = (*.f32 #s(literal -1/2 binary32) %6040)
%6276 = (-.f32 %6275 %6083)
%6277 = (*.f32 u %6276)
%6278 = (/.f32 %6277 %936)
%6287 = (fma.f32 #s(literal -1/2 binary32) %6061 (fma.f32 #s(literal -1/4 binary32) %6063 (fma.f32 #s(literal -1/12 binary32) %6065 (fma.f32 #s(literal -1/192 binary32) %6068 (*.f32 #s(literal 1/480 binary32) %6068)))))
%6292 = (fma.f32 #s(literal -1/4 binary32) %6079 (fma.f32 #s(literal -1/480 binary32) %6068 (fma.f32 #s(literal 1/192 binary32) %6068 (fma.f32 #s(literal 1/12 binary32) %6065 (*.f32 #s(literal 1/2 binary32) %6087)))))
%6293 = (-.f32 %6287 %6292)
%6303 = (*.f32 u %6226)
%6304 = (/.f32 %6303 %690)
%6312 = (-.f32 %6252 (fma.f32 #s(literal -1/2 binary32) %6236 (fma.f32 #s(literal -1/12 binary32) %938 (fma.f32 #s(literal 1/16 binary32) %938 (fma.f32 #s(literal 1/4 binary32) %6240 %6016)))))
%6313 = (*.f32 u %6312)
%6314 = (/.f32 %6313 %936)
%6322 = (/.f32 #s(literal 173627926472025/35184372088832 binary32) %690)
%6323 = (+.f32 #s(literal 1 binary32) %6322)
%6327 = (/.f32 #s(literal 1 binary32) %936)
%6329 = (fma.f32 #s(literal 13176795/4194304 binary32) %1402 (*.f32 #s(literal 762619864465648886625/147573952589676412928 binary32) %6327))
%6336 = (*.f32 u %6121)
%6337 = (*.f32 %690 %6336)
%6338 = (/.f32 %938 %6337)
%6339 = (/.f32 %5993 %6337)
%6340 = (/.f32 #s(literal 1 binary32) %1966)
%6343 = (fma.f32 #s(literal -1/24 binary32) %6338 (fma.f32 #s(literal 1/16 binary32) %6338 (fma.f32 #s(literal 1/2 binary32) %6339 %6340)))
%6346 = (fma.f32 #s(literal -1/2 binary32) %6339 (fma.f32 #s(literal -1/16 binary32) %6338 (*.f32 #s(literal 1/24 binary32) %6338)))
%6347 = (-.f32 %6343 %6346)
%6350 = (*.f32 %936 %6336)
%6352 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %6043 %6350) %6340)
%6353 = (fma.f32 #s(literal 1/2 binary32) %6339 %6352)
%6355 = (fma.f32 #s(literal -1/24 binary32) %6338 (fma.f32 #s(literal 1/16 binary32) %6338 %6353))
%6356 = (/.f32 %6040 %6350)
%6357 = (fma.f32 #s(literal -1/2 binary32) %6356 %6346)
%6358 = (-.f32 %6355 %6357)
%6361 = (*.f32 %2801 %6336)
%6363 = (/.f32 %6068 %6361)
%6364 = (/.f32 %6065 %6361)
%6372 = (fma.f32 #s(literal -1/4 binary32) (/.f32 %6079 %6361) (fma.f32 #s(literal -1/24 binary32) %6338 (fma.f32 #s(literal -1/480 binary32) %6363 (fma.f32 #s(literal 1/192 binary32) %6363 (fma.f32 #s(literal 1/16 binary32) %6338 (fma.f32 #s(literal 1/12 binary32) %6364 (fma.f32 #s(literal 1/2 binary32) (/.f32 %6087 %6361) %6353)))))))
%6375 = (/.f32 %938 %6336)
%6376 = (/.f32 %5993 %6336)
%6394 = (fma.f32 #s(literal -1/2 binary32) (/.f32 %6061 %6361) (fma.f32 #s(literal -1/2 binary32) %6356 (fma.f32 #s(literal -1/2 binary32) %6339 (fma.f32 #s(literal -1/4 binary32) (/.f32 %6063 %6361) (fma.f32 #s(literal -1/12 binary32) %6364 (fma.f32 #s(literal -1/16 binary32) %6338 (fma.f32 #s(literal -1/192 binary32) %6363 (fma.f32 #s(literal 1/480 binary32) %6363 (fma.f32 #s(literal 1/24 binary32) %6338 (/.f32 (*.f32 %6107 (-.f32 (fma.f32 #s(literal -1/24 binary32) %6375 (fma.f32 #s(literal 1/16 binary32) %6375 (*.f32 #s(literal 1/2 binary32) %6376))) (fma.f32 #s(literal -1/2 binary32) %6376 (fma.f32 #s(literal -1/16 binary32) %6375 (*.f32 #s(literal 1/24 binary32) %6375))))) %6170))))))))))
%6395 = (-.f32 %6372 %6394)
%6401 = (*.f32 u (*.f32 %5624 %113))
%6402 = (/.f32 %6401 %690)
%6410 = (*.f32 #s(literal 1/2 binary32) %931)
%6426 = (*.f32 #s(literal -1 binary32) %5617)
%6432 = (-.f32 %6108 %5997)
%6433 = (/.f32 %6432 %936)
%6448 = (log.f32 #s(literal 1/2 binary32))
%6450 = (*.f32 #s(literal 2 binary32) %5617)
%6453 = (pow.f32 %5616 #s(literal 2 binary32))
%6455 = (fma.f32 #s(literal -4 binary32) %5987 (*.f32 #s(literal -4 binary32) %6453))
%6457 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %6455 %690) %6450)
%6461 = (pow.f32 %5616 #s(literal 3 binary32))
%6462 = (*.f32 %5987 %5616)
%6465 = (fma.f32 #s(literal 12 binary32) %6432 (fma.f32 #s(literal 16 binary32) %6461 (*.f32 #s(literal 24 binary32) %6462)))
%6473 = (*.f32 %1998 (pow.f32 %113 #s(literal 2 binary32)))
%6474 = (/.f32 %6473 %690)
%6475 = (-.f32 %20 %114)
%6477 = (*.f32 u (*.f32 %6475 %113))
%6478 = (/.f32 %6477 %690)
%6481 = (fma.f32 #s(literal -2 binary32) %6304 (fma.f32 #s(literal -1 binary32) %6474 (fma.f32 #s(literal 2 binary32) %117 %6478)))
%6485 = (fma.f32 #s(literal -1 binary32) %6303 (*.f32 #s(literal -1 binary32) %6473))
%6487 = (*.f32 u (*.f32 %6485 %113))
%6490 = (*.f32 u (*.f32 %6226 %6475))
%6493 = (-.f32 %6410 (fma.f32 #s(literal -1 binary32) %6303 %6477))
%6494 = (*.f32 %113 %6493)
%6498 = (*.f32 %1998 (*.f32 %6226 %113))
%6507 = (fma.f32 #s(literal -2 binary32) %6304 (fma.f32 #s(literal -1 binary32) (/.f32 %6487 %936) (fma.f32 #s(literal -1 binary32) (/.f32 %6490 %936) (fma.f32 #s(literal -1 binary32) %6474 (fma.f32 #s(literal 2 binary32) %6314 (fma.f32 #s(literal 2 binary32) %117 (+.f32 %6478 (+.f32 (/.f32 (*.f32 u %6494) %936) (/.f32 %6498 %936)))))))))
%6510 = (pow.f32 %5624 #s(literal 2 binary32))
%6512 = (fma.f32 #s(literal -2 binary32) %6303 (fma.f32 #s(literal -1 binary32) %6473 %6477))
%6513 = (-.f32 %6410 %6512)
%6515 = (fma.f32 #s(literal -1 binary32) %6510 (*.f32 #s(literal 2 binary32) %6513))
%6516 = (/.f32 %6515 s)
%6517 = (*.f32 #s(literal 1/2 binary32) %6516)
%6519 = (-.f32 (+.f32 %20 %6517) %125)
%6523 = (pow.f32 %5624 #s(literal 3 binary32))
%6524 = (*.f32 #s(literal 1/6 binary32) %938)
%6528 = (fma.f32 #s(literal -1 binary32) %6487 (fma.f32 #s(literal -1 binary32) %6490 (fma.f32 #s(literal 2 binary32) %6313 (fma.f32 u %6494 %6498))))
%6529 = (-.f32 %6524 %6528)
%6532 = (fma.f32 #s(literal -6 binary32) (*.f32 %5624 %6513) (fma.f32 #s(literal 2 binary32) %6523 (*.f32 #s(literal 6 binary32) %6529)))
%6533 = (/.f32 %6532 %690)
%6534 = (fma.f32 #s(literal 1/6 binary32) %6533 %6517)
%6536 = (-.f32 (+.f32 %20 %6534) %125)
%6543 = (*.f32 #s(literal 1/24 binary32) %6055)
%6544 = (*.f32 u %6264)
%6565 = (fma.f32 #s(literal -2 binary32) %6544 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 (fma.f32 #s(literal -1 binary32) %6487 (fma.f32 u %6312 %6498)) %113)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %6226 %6493)) (fma.f32 #s(literal -1 binary32) (*.f32 %1998 (*.f32 %6312 %113)) (fma.f32 u (*.f32 %6485 %6226) (fma.f32 u (*.f32 %6475 %6312) (*.f32 u (*.f32 (-.f32 %6524 (fma.f32 #s(literal -1 binary32) %6490 (fma.f32 u %6494 %6313))) %113))))))))
%6571 = (fma.f32 #s(literal -24 binary32) (*.f32 %5624 %6529) (fma.f32 #s(literal -12 binary32) (pow.f32 %6513 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %5624 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %6510 %6513) (*.f32 #s(literal 24 binary32) (-.f32 %6543 %6565))))))
%6572 = (/.f32 %6571 %936)
%6575 = (-.f32 (+.f32 %20 (fma.f32 #s(literal 1/24 binary32) %6572 %6534)) %125)
%6579 = (*.f32 #s(literal -4 binary32) %5987)
%6580 = (fma.f32 #s(literal -8 binary32) %6453 %6579)
%6582 = (*.f32 #s(literal -1 binary32) (/.f32 %6580 %690))
%6584 = (*.f32 #s(literal 4 binary32) %5617)
%6587 = (*.f32 %6580 %5616)
%6591 = (fma.f32 #s(literal -2 binary32) %6587 (fma.f32 #s(literal 4 binary32) %6432 (*.f32 #s(literal 8 binary32) %6462)))
%6593 = (*.f32 #s(literal -1 binary32) (/.f32 %6591 %936))
%6597 = (fma.f32 #s(literal -8 binary32) (/.f32 %6453 %690) (fma.f32 #s(literal -4 binary32) %5988 %6584))
%6602 = (fma.f32 #s(literal -16 binary32) %6453 (*.f32 #s(literal -2 binary32) %6580))
%6603 = (/.f32 %6602 s)
%6604 = (*.f32 #s(literal 1/2 binary32) %6603)
%6611 = (fma.f32 #s(literal -128 binary32) %6461 (fma.f32 #s(literal -24 binary32) %6587 (*.f32 #s(literal -6 binary32) %6591)))
%6612 = (/.f32 %6611 %690)
%6613 = (fma.f32 #s(literal 1/6 binary32) %6612 %6604)
%6618 = (pow.f32 %5616 #s(literal 4 binary32))
%6622 = (*.f32 %6591 %5616)
%6623 = (*.f32 %5616 %6432)
%6625 = (-.f32 %6277 %6060)
%6635 = (fma.f32 #s(literal -1536 binary32) %6618 (fma.f32 #s(literal -384 binary32) (*.f32 %6580 %6453) (fma.f32 #s(literal -96 binary32) %6622 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) %6623 (fma.f32 #s(literal -2 binary32) %6622 (fma.f32 #s(literal 2 binary32) (*.f32 %6580 %5987) (*.f32 #s(literal 4 binary32) %6625)))) (*.f32 #s(literal -12 binary32) (pow.f32 %6580 #s(literal 2 binary32)))))))
%6636 = (/.f32 %6635 %936)
%6667 = (fma.f32 #s(literal -1/2 binary32) %6339 (fma.f32 #s(literal -1/16 binary32) %6338 (fma.f32 #s(literal 1/24 binary32) %6338 %1402)))
%6679 = (+.f32 #s(literal 1/2 binary32) %6116)
%6682 = (*.f32 #s(literal 1/2 binary32) u)
%6684 = (fma.f32 #s(literal -1/4 binary32) %200 %6682)
%6686 = (*.f32 u %931)
%6688 = (fma.f32 #s(literal -1/8 binary32) %6686 (*.f32 #s(literal 1/8 binary32) %6686))
%6690 = (fma.f32 #s(literal -1 binary32) (/.f32 %6688 %690) %6682)
%6691 = (*.f32 #s(literal 1/4 binary32) %200)
%6694 = (*.f32 %20 %6688)
%6695 = (*.f32 u %938)
%6698 = (fma.f32 #s(literal -1/2 binary32) %6694 (fma.f32 #s(literal -1/16 binary32) %6695 (*.f32 #s(literal 1/24 binary32) %6695)))
%6700 = (fma.f32 #s(literal -1 binary32) (/.f32 %6698 %936) %6682)
%6701 = (/.f32 %6686 %690)
%6703 = (fma.f32 #s(literal -1/8 binary32) %6701 (fma.f32 #s(literal 1/8 binary32) %6701 %6691))
%6716 = (fma.f32 #s(literal 1/4 binary32) %200 %6682)
%6718 = (*.f32 #s(literal -1/4 binary32) %200)
%6722 = (fma.f32 #s(literal 1/16 binary32) %6695 (*.f32 #s(literal 1/2 binary32) %6694))
%6723 = (fma.f32 #s(literal -1/24 binary32) %6695 %6722)
%6733 = (fma.f32 #s(literal -1/4 binary32) %185 %43)
%6740 = (fma.f32 #s(literal -1/8 binary32) %6686 (fma.f32 #s(literal -1/8 binary32) %931 (fma.f32 #s(literal 1/8 binary32) %6686 %5986)))
%6744 = (fma.f32 #s(literal -1/4 binary32) %200 %84)
%6750 = (fma.f32 #s(literal -1/2 binary32) %5993 (fma.f32 #s(literal -1/16 binary32) %938 (fma.f32 #s(literal -1/24 binary32) %6695 (fma.f32 #s(literal 1/24 binary32) %938 %6722))))
%6760 = (+.f32 #s(literal 1/2 binary32) %6744)
%6763 = (fma.f32 #s(literal -1 binary32) %5988 %6691)
%6766 = (/.f32 %6694 %936)
%6767 = (/.f32 %6695 %936)
%6770 = (fma.f32 #s(literal -1/2 binary32) %6766 (fma.f32 #s(literal -1/16 binary32) %6767 (fma.f32 #s(literal 1/24 binary32) %6767 %6691)))
%6771 = (*.f32 #s(literal 1/2 binary32) %6766)
%6780 = (fma.f32 #s(literal -1/2 binary32) %6112 (fma.f32 #s(literal -1/4 binary32) %200 (fma.f32 #s(literal -1/8 binary32) %5959 (fma.f32 #s(literal -1/16 binary32) %5964 (fma.f32 #s(literal -1/24 binary32) %6767 (fma.f32 #s(literal 1/24 binary32) %5964 (fma.f32 #s(literal 1/16 binary32) %6767 (fma.f32 #s(literal 1/8 binary32) %5959 (fma.f32 #s(literal 1/4 binary32) %21 %6771)))))))))
%6793 = (*.f32 #s(literal 1/4 binary32) %185)
%6794 = (-.f32 %6793 %6733)
%6795 = (/.f32 %6794 s)
%6796 = (*.f32 #s(literal -1 binary32) %6795)
%6802 = (-.f32 %6698 %6750)
%6824 = (*.f32 #s(literal 2 binary32) %6795)
%6825 = (+.f32 %6448 %6824)
%6830 = (/.f32 (fma.f32 #s(literal -4 binary32) %5987 (*.f32 #s(literal -4 binary32) (pow.f32 %6794 #s(literal 2 binary32)))) %690)
%6831 = (fma.f32 #s(literal 1/2 binary32) %6830 %6824)
%6832 = (+.f32 %6448 %6831)
%6839 = (/.f32 (fma.f32 #s(literal 12 binary32) %6802 (fma.f32 #s(literal 16 binary32) (pow.f32 %6794 #s(literal 3 binary32)) (*.f32 #s(literal 24 binary32) (*.f32 %5987 %6794)))) %936)
%6857 = (-.f32 %43 %1966)
%6858 = (*.f32 #s(literal 2 binary32) %6857)
%6859 = (*.f32 #s(literal 2 binary32) %5616)
%6860 = (-.f32 %6858 %6859)
%6863 = (pow.f32 %6857 #s(literal 2 binary32))
%6864 = (*.f32 #s(literal 4 binary32) %5987)
%6865 = (fma.f32 #s(literal -4 binary32) %6863 %6864)
%6867 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %6865 s) %6858)
%6869 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %6455 s) %6859)
%6873 = (*.f32 %5987 %6857)
%6874 = (-.f32 %5997 %6108)
%6878 = (fma.f32 #s(literal -24 binary32) %6873 (fma.f32 #s(literal 12 binary32) %6874 (*.f32 #s(literal 16 binary32) (pow.f32 %6857 #s(literal 3 binary32)))))
%6880 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %6878 %690) %6867)
%6882 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %6465 %690) %6869)
%6889 = (pow.f32 %5987 #s(literal 2 binary32))
%6898 = (fma.f32 #s(literal -96 binary32) (*.f32 %6857 %6874) (fma.f32 #s(literal -96 binary32) (pow.f32 %6857 #s(literal 4 binary32)) (fma.f32 #s(literal -48 binary32) %6889 (fma.f32 #s(literal 48 binary32) (-.f32 %6060 %6277) (*.f32 #s(literal 192 binary32) (*.f32 %5987 %6863))))))
%6907 = (fma.f32 #s(literal -192 binary32) (*.f32 %5987 %6453) (fma.f32 #s(literal -96 binary32) %6623 (fma.f32 #s(literal -96 binary32) %6618 (fma.f32 #s(literal -48 binary32) %6889 (*.f32 #s(literal 48 binary32) %6625)))))
%6918 = (*.f32 #s(literal -2 binary32) %5616)
%6919 = (-.f32 %6859 %6918)
%6920 = (*.f32 %6919 %5616)
%6923 = (fma.f32 #s(literal 2 binary32) (/.f32 %6920 %690) (*.f32 #s(literal 2 binary32) %5988))
%6931 = (*.f32 %5987 %6919)
%6933 = (*.f32 #s(literal -2 binary32) %5987)
%6934 = (*.f32 #s(literal 2 binary32) %5987)
%6936 = (-.f32 %6933 (fma.f32 #s(literal 2 binary32) %6920 %6934))
%6937 = (*.f32 %6936 %5616)
%6946 = (/.f32 %6919 s)
%6947 = (*.f32 #s(literal -1 binary32) %6946)
%6950 = (/.f32 %6936 %690)
%6954 = (*.f32 #s(literal 2 binary32) %6432)
%6958 = (-.f32 %6954 (fma.f32 #s(literal -2 binary32) %6931 (fma.f32 #s(literal -2 binary32) %6432 (*.f32 #s(literal 2 binary32) %6937))))
%6966 = (*.f32 %5624 %5690)
%6967 = (/.f32 %6966 %690)
%6974 = (-.f32 %6512 (fma.f32 #s(literal 1/2 binary32) %931 %6966))
%6977 = (*.f32 %6513 %5690)
%6986 = (/.f32 %6303 s)
%6990 = (/.f32 %6313 %690)
%6992 = (fma.f32 #s(literal -1 binary32) %6986 (fma.f32 u %113 %6990))
%6995 = (/.f32 %6544 %936)
%6999 = (*.f32 #s(literal 2 binary32) %1967)
%7003 = (*.f32 u (*.f32 %20 %1965))
%7004 = (/.f32 %7003 %690)
%7005 = (fma.f32 #s(literal 2 binary32) %1967 %7004)
%7010 = (fma.f32 #s(literal 1/2 binary32) (*.f32 %931 %1965) (*.f32 #s(literal 2 binary32) %6107))
%7011 = (*.f32 u %7010)
%7012 = (/.f32 %7011 %936)
%7017 = (*.f32 #s(literal 1/2 binary32) %117)
%7021 = (fma.f32 #s(literal -1/2 binary32) %6304 %7017)
%7022 = (+.f32 #s(literal 1/2 binary32) %7021)
%7023 = (*.f32 #s(literal 1/2 binary32) %114)
%7024 = (-.f32 %7023 %43)
%7025 = (*.f32 %20 %7024)
%7027 = (*.f32 #s(literal 1/2 binary32) (/.f32 %7025 %690))
%7033 = (fma.f32 #s(literal -1/2 binary32) %6304 (fma.f32 #s(literal 1/2 binary32) %6314 %7017))
%7034 = (+.f32 #s(literal 1/2 binary32) %7033)
%7035 = (*.f32 %931 %7024)
%7037 = (*.f32 #s(literal -1/2 binary32) %6303)
%7040 = (-.f32 %7037 (fma.f32 #s(literal 1/8 binary32) %931 (*.f32 #s(literal 1/2 binary32) %7025)))
%7041 = (*.f32 %20 %7040)
%7052 = (+.f32 #s(literal 2 binary32) %6322)
%7057 = (+.f32 #s(literal 1/2 binary32) %1403)
%7060 = (/.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) %936)
%7075 = (*.f32 u %6204)
%7076 = (/.f32 %7075 %690)
%7080 = (fma.f32 #s(literal -1/8 binary32) %5959 (fma.f32 #s(literal 1/8 binary32) %5959 (fma.f32 #s(literal 1/4 binary32) %21 (*.f32 #s(literal 1/4 binary32) %7076))))
%7081 = (+.f32 #s(literal 1/2 binary32) %7080)
%7084 = (*.f32 u %6213)
%7086 = (*.f32 #s(literal 1/4 binary32) %7075)
%7087 = (-.f32 %7037 %7086)
%7088 = (*.f32 %20 %7087)
%7098 = (fma.f32 #s(literal -1/2 binary32) %6112 (fma.f32 #s(literal -1/8 binary32) %5959 (fma.f32 #s(literal -1/16 binary32) %5964 (fma.f32 #s(literal 1/24 binary32) %5964 (fma.f32 #s(literal 1/8 binary32) (/.f32 %7084 %936) (fma.f32 #s(literal 1/8 binary32) %5959 (fma.f32 #s(literal 1/4 binary32) %21 (fma.f32 #s(literal 1/4 binary32) %7076 (*.f32 #s(literal 1/2 binary32) (/.f32 %7088 %936))))))))))
%7099 = (+.f32 #s(literal 1/2 binary32) %7098)
%7108 = (-.f32 %43 %7023)
%7110 = (*.f32 #s(literal 2 binary32) (/.f32 %7108 s))
%7113 = (pow.f32 %7108 #s(literal 2 binary32))
%7115 = (fma.f32 #s(literal -1/8 binary32) %931 (fma.f32 #s(literal 1/8 binary32) %931 %7086))
%7116 = (-.f32 %7115 %7037)
%7118 = (fma.f32 #s(literal -4 binary32) %7113 (*.f32 #s(literal 4 binary32) %7116))
%7120 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %7118 %690) %7110)
%7125 = (fma.f32 #s(literal 1/8 binary32) %7084 (*.f32 #s(literal 1/2 binary32) %7088))
%7128 = (fma.f32 #s(literal -1/2 binary32) %5993 (fma.f32 #s(literal -1/16 binary32) %938 (fma.f32 #s(literal 1/24 binary32) %938 %7125)))
%7129 = (*.f32 #s(literal 1/2 binary32) %6313)
%7130 = (-.f32 %7128 %7129)
%7134 = (fma.f32 #s(literal -24 binary32) (*.f32 %7108 %7116) (fma.f32 #s(literal 12 binary32) %7130 (*.f32 #s(literal 16 binary32) (pow.f32 %7108 #s(literal 3 binary32)))))
%7139 = (/.f32 %7024 s)
%7140 = (*.f32 #s(literal 2 binary32) %7139)
%7143 = (pow.f32 %7024 #s(literal 2 binary32))
%7145 = (fma.f32 #s(literal -4 binary32) %7143 (*.f32 #s(literal 4 binary32) %7040))
%7147 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %7145 %690) %7140)
%7154 = (-.f32 %7129 (fma.f32 #s(literal 1/24 binary32) %938 (fma.f32 #s(literal 1/4 binary32) %7035 (*.f32 #s(literal 1/2 binary32) %7041))))
%7155 = (pow.f32 %7024 #s(literal 3 binary32))
%7158 = (fma.f32 #s(literal -24 binary32) (*.f32 %7040 %7024) (fma.f32 #s(literal 12 binary32) %7154 (*.f32 #s(literal 16 binary32) %7155)))
%7163 = (*.f32 #s(literal 2 binary32) %7108)
%7164 = (*.f32 #s(literal 2 binary32) %7024)
%7165 = (-.f32 %7163 %7164)
%7169 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %7118 s) %7163)
%7171 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %7145 s) %7164)
%7176 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %7134 %690) %7169)
%7178 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %7158 %690) %7171)
%7186 = (*.f32 u (*.f32 %938 %113))
%7187 = (*.f32 %931 %7087)
%7189 = (*.f32 %20 (-.f32 %7129 %7125))
%7196 = (fma.f32 #s(literal -1/2 binary32) %6040 (fma.f32 #s(literal -1/4 binary32) %6053 (fma.f32 #s(literal -1/48 binary32) %6055 (fma.f32 #s(literal 1/96 binary32) %6055 (fma.f32 #s(literal 1/24 binary32) %7186 (fma.f32 #s(literal 1/4 binary32) %7187 (*.f32 #s(literal 1/2 binary32) %7189)))))))
%7197 = (*.f32 #s(literal -1/2 binary32) %6544)
%7204 = (fma.f32 #s(literal -96 binary32) (*.f32 %7108 %7130) (fma.f32 #s(literal -96 binary32) (pow.f32 %7108 #s(literal 4 binary32)) (fma.f32 #s(literal -48 binary32) (pow.f32 %7116 #s(literal 2 binary32)) (fma.f32 #s(literal 48 binary32) (-.f32 %7196 %7197) (*.f32 #s(literal 192 binary32) (*.f32 %7113 %7116))))))
%7208 = (pow.f32 %7024 #s(literal 4 binary32))
%7223 = (fma.f32 #s(literal -96 binary32) (*.f32 %7154 %7024) (fma.f32 #s(literal -96 binary32) %7208 (fma.f32 #s(literal -48 binary32) (pow.f32 %7040 #s(literal 2 binary32)) (fma.f32 #s(literal 48 binary32) (-.f32 %7197 (fma.f32 #s(literal 1/96 binary32) %6055 (fma.f32 #s(literal 1/12 binary32) (*.f32 %938 %7024) (fma.f32 #s(literal 1/4 binary32) (*.f32 %931 %7040) (*.f32 #s(literal 1/2 binary32) (*.f32 %20 %7154)))))) (*.f32 #s(literal 192 binary32) (*.f32 %7040 %7143))))))
%7229 = (-.f32 %6918 %6859)
%7230 = (/.f32 %7229 s)
%7236 = (-.f32 %6934 (fma.f32 #s(literal -2 binary32) (*.f32 %7229 %5616) %6933))
%7238 = (*.f32 #s(literal -1 binary32) (/.f32 %7236 %690))
%7260 = (/.f32 %6857 s)
%7264 = (fma.f32 #s(literal -8 binary32) %6863 %6864)
%7268 = (*.f32 #s(literal 4 binary32) %7260)
%7283 = (*.f32 #s(literal 2 binary32) %7260)
%7287 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %6865 %690) %7283)
%7294 = (pow.f32 %5690 #s(literal 2 binary32))
%7296 = (fma.f32 #s(literal -1 binary32) %7294 (*.f32 #s(literal 2 binary32) %6974))
%7297 = (/.f32 %7296 s)
%7298 = (fma.f32 #s(literal 1/2 binary32) %7297 %125)
%7299 = (-.f32 %7298 %20)
%7303 = (pow.f32 %5690 #s(literal 3 binary32))
%7306 = (-.f32 %6528 (fma.f32 #s(literal 1/6 binary32) %938 (fma.f32 %5624 %6974 %6977)))
%7309 = (fma.f32 #s(literal -6 binary32) (*.f32 %5690 %6974) (fma.f32 #s(literal 2 binary32) %7303 (*.f32 #s(literal 6 binary32) %7306)))
%7310 = (/.f32 %7309 %690)
%7311 = (fma.f32 #s(literal 1/6 binary32) %7310 %7298)
%7312 = (-.f32 %7311 %20)
%7328 = (fma.f32 #s(literal -24 binary32) (*.f32 %5690 %7306) (fma.f32 #s(literal -12 binary32) (pow.f32 %6974 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %5690 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %7294 %6974) (*.f32 #s(literal 24 binary32) (-.f32 %6565 (fma.f32 #s(literal 1/24 binary32) %6055 (fma.f32 %5624 %7306 (fma.f32 %6529 %5690 (*.f32 %6513 %6974))))))))))
%7329 = (/.f32 %7328 %936)
%7331 = (-.f32 (fma.f32 #s(literal 1/24 binary32) %7329 %7311) %20)
%7337 = (/.f32 %6515 (*.f32 s %6510))
%7338 = (/.f32 #s(literal 1 binary32) %5624)
%7342 = (pow.f32 %6515 #s(literal 2 binary32))
%7346 = (fma.f32 #s(literal -1/4 binary32) (/.f32 %7342 %6523) (*.f32 #s(literal 1/6 binary32) (/.f32 %6532 %6510)))
%7349 = (*.f32 #s(literal 1/2 binary32) %7337)
%7353 = (*.f32 %6515 %7346)
%7355 = (*.f32 %6532 %6515)
%7364 = (/.f32 %7342 (*.f32 %690 %6523))
%7367 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %6532 (*.f32 %690 %6510)) %7349)
%7368 = (fma.f32 #s(literal -1/4 binary32) %7364 %7367)
%7409 = (*.f32 #s(literal -1 binary32) %5624)
%7423 = (*.f32 #s(literal 4 binary32) %5616)
%7439 = (/.f32 %6602 (*.f32 s %6453))
%7442 = (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %5616))
%7447 = (pow.f32 %6602 #s(literal 2 binary32))
%7451 = (fma.f32 #s(literal 1/256 binary32) (/.f32 %7447 %6461) (*.f32 #s(literal 1/96 binary32) (/.f32 %6611 %6453)))
%7455 = (fma.f32 #s(literal 1/32 binary32) %7439 %7442)
%7460 = (*.f32 %6611 %6602)
%7464 = (*.f32 %6602 %7451)
%7472 = (/.f32 %7447 (*.f32 %690 %6461))
%7474 = (/.f32 %6611 (*.f32 %690 %6453))
%7476 = (fma.f32 #s(literal 1/256 binary32) %7472 (fma.f32 #s(literal 1/96 binary32) %7474 %7455))
%7480 = (exp.f32 %7423)
%7483 = (/.f32 (*.f32 %7480 %6602) s)
%7488 = (fma.f32 #s(literal -1/6 binary32) %6611 (*.f32 #s(literal 1/8 binary32) %7447))
%7490 = (/.f32 (*.f32 %7480 %7488) %690)
%7494 = (pow.f32 %6602 #s(literal 3 binary32))
%7497 = (fma.f32 #s(literal -1/24 binary32) %6635 (fma.f32 #s(literal -1/48 binary32) %7494 (*.f32 #s(literal 1/12 binary32) %7460)))
%7504 = (pow.f32 %7480 #s(literal 2 binary32))
%7507 = (exp.f32 (*.f32 #s(literal 8 binary32) %5616))
%7512 = (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %7504 %7447) %7507) (*.f32 #s(literal 2 binary32) %7488)) %690) %7423)
%7547 = (/.f32 %690 %1966)
%7569 = (pow.f32 %6919 #s(literal 2 binary32))
%7572 = (/.f32 (fma.f32 #s(literal -2 binary32) %6936 (*.f32 #s(literal -1 binary32) %7569)) s)
%7573 = (*.f32 #s(literal 1/2 binary32) %7572)
%7582 = (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 %6936 %6919) (fma.f32 #s(literal -6 binary32) %6958 (*.f32 #s(literal -2 binary32) (pow.f32 %6919 #s(literal 3 binary32))))) %690)
%7583 = (fma.f32 #s(literal 1/6 binary32) %7582 %7573)
%7605 = (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 %6936 %7569) (fma.f32 #s(literal -24 binary32) (*.f32 %6919 %6958) (fma.f32 #s(literal -24 binary32) (-.f32 (*.f32 #s(literal 2 binary32) %6625) (fma.f32 #s(literal -2 binary32) (*.f32 %5987 %6936) (fma.f32 #s(literal -2 binary32) %6625 (fma.f32 #s(literal 2 binary32) (*.f32 %6919 %6432) (*.f32 #s(literal 2 binary32) (*.f32 %6958 %5616)))))) (fma.f32 #s(literal -12 binary32) (pow.f32 %6936 #s(literal 2 binary32)) (*.f32 #s(literal -6 binary32) (pow.f32 %6919 #s(literal 4 binary32))))))) %936)
%7623 = (* -1 %1232)
%7625 = (/.f32 %6107 %6337)
%7650 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %7118) (*.f32 #s(literal 1/2 binary32) %7145)) s))
%7657 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/6 binary32) %7134) (*.f32 #s(literal 1/6 binary32) %7158)) %690) %7650)
%7673 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %6865) (*.f32 #s(literal 1/2 binary32) %6455)) s))
%7680 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/6 binary32) %6878) (*.f32 #s(literal 1/6 binary32) %6465)) %690) %7673)
%7698 = (/.f32 #s(literal 1 binary32) %5690)
%7701 = (/.f32 %7296 (*.f32 s %7294))
%7704 = (pow.f32 %7296 #s(literal 2 binary32))
%7708 = (fma.f32 #s(literal -1/4 binary32) (/.f32 %7704 %7303) (*.f32 #s(literal 1/6 binary32) (/.f32 %7309 %7294)))
%7711 = (*.f32 #s(literal 1/2 binary32) %7701)
%7735 = (*.f32 %1998 %6121)
%7736 = (fma.f32 #s(literal -4 binary32) %7735 %7003)
%7742 = (*.f32 %7736 %1965)
%7743 = (*.f32 u %7742)
%7745 = (*.f32 %1998 (*.f32 %20 %6121))
%7747 = (fma.f32 #s(literal -2 binary32) %7743 (fma.f32 #s(literal -2 binary32) %7745 %7011))
%7751 = (/.f32 %7735 %690)
%7755 = (*.f32 #s(literal 4 binary32) %1967)
%7758 = (*.f32 #s(literal 4 binary32) %1966)
%7759 = (-.f32 %20 %7758)
%7760 = (*.f32 %7759 %1965)
%7761 = (*.f32 u %7760)
%7762 = (/.f32 %7761 %690)
%7786 = (-.f32 %20 (*.f32 #s(literal 2 binary32) %1966))
%7787 = (*.f32 %7786 %1965)
%7788 = (*.f32 u %7787)
%7789 = (/.f32 %7788 %690)
%7799 = (*.f32 %1965 (-.f32 %6410 (fma.f32 #s(literal 2 binary32) %7788 %7003)))
%7800 = (*.f32 u %7799)
%7802 = (*.f32 %20 %7787)
%7803 = (*.f32 u %7802)
%7817 = (pow.f32 %7759 #s(literal 2 binary32))
%7821 = (-.f32 %6410 (fma.f32 #s(literal -4 binary32) %7735 (fma.f32 #s(literal 2 binary32) %7003 (*.f32 #s(literal 2 binary32) %7788))))
%7824 = (/.f32 (fma.f32 #s(literal -1 binary32) %7817 (*.f32 #s(literal 2 binary32) %7821)) s)
%7825 = (*.f32 #s(literal 1/2 binary32) %7824)
%7836 = (-.f32 %6524 (fma.f32 #s(literal -2 binary32) %7743 (fma.f32 #s(literal -2 binary32) %7745 (fma.f32 #s(literal 2 binary32) %7800 (fma.f32 #s(literal 2 binary32) %7011 %7803)))))
%7840 = (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 %7759 %7821) (fma.f32 #s(literal 2 binary32) (pow.f32 %7759 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) %7836))) %690)
%7841 = (fma.f32 #s(literal 1/6 binary32) %7840 %7825)
%7881 = (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 %7759 %7836) (fma.f32 #s(literal -12 binary32) (pow.f32 %7821 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %7759 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %7817 %7821) (*.f32 #s(literal 24 binary32) (-.f32 %6543 (fma.f32 #s(literal -2 binary32) (*.f32 u (*.f32 %7747 %1965)) (fma.f32 #s(literal -2 binary32) (*.f32 %1998 (*.f32 %7010 %1965)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %20 %7742)) (fma.f32 #s(literal 2 binary32) (*.f32 u (*.f32 (-.f32 %6524 (fma.f32 #s(literal 2 binary32) %7800 (fma.f32 u %7802 %7011))) %1965)) (fma.f32 #s(literal 2 binary32) (*.f32 u (fma.f32 #s(literal 1/6 binary32) (*.f32 %938 %1965) (fma.f32 #s(literal 2 binary32) %6276 (*.f32 %20 %6107)))) (fma.f32 u (*.f32 %20 %7799) (*.f32 u (*.f32 %7010 %7786)))))))))))))) %936)
%7903 = (/.f32 %7075 s)
%7910 = (fma.f32 #s(literal -1/2 binary32) %6986 (fma.f32 #s(literal 1/2 binary32) %114 (*.f32 #s(literal 1/2 binary32) %6990)))
%7911 = (/.f32 %7084 %690)
%7912 = (/.f32 %7088 %690)
%7936 = (*.f32 #s(literal -4 binary32) %7139)
%7939 = (-.f32 %7037 %7115)
%7941 = (fma.f32 #s(literal -8 binary32) %7143 (*.f32 #s(literal 4 binary32) %7939))
%7943 = (*.f32 #s(literal -1 binary32) (/.f32 %7941 %690))
%7945 = (*.f32 #s(literal 4 binary32) %7139)
%7949 = (*.f32 %7941 %7024)
%7950 = (-.f32 %7129 %7128)
%7953 = (fma.f32 #s(literal -8 binary32) (*.f32 %7939 %7024) (fma.f32 #s(literal -2 binary32) %7949 (*.f32 #s(literal 4 binary32) %7950)))
%7955 = (*.f32 #s(literal -1 binary32) (/.f32 %7953 %936))
%7960 = (fma.f32 #s(literal -8 binary32) (/.f32 %7143 %690) (fma.f32 #s(literal 4 binary32) (/.f32 %7939 %690) %7945))
%7974 = (/.f32 (fma.f32 #s(literal -16 binary32) %7143 (*.f32 #s(literal -2 binary32) %7941)) s)
%7975 = (*.f32 #s(literal 1/2 binary32) %7974)
%7982 = (/.f32 (fma.f32 #s(literal -128 binary32) %7155 (fma.f32 #s(literal -24 binary32) %7949 (*.f32 #s(literal -6 binary32) %7953))) %690)
%7983 = (fma.f32 #s(literal 1/6 binary32) %7982 %7975)
%7988 = (*.f32 %7953 %7024)
%8002 = (/.f32 (fma.f32 #s(literal -1536 binary32) %7208 (fma.f32 #s(literal -384 binary32) (*.f32 %7941 %7143) (fma.f32 #s(literal -96 binary32) %7988 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) (*.f32 %7950 %7024) (fma.f32 #s(literal -2 binary32) %7988 (fma.f32 #s(literal -2 binary32) (*.f32 %7941 %7939) (*.f32 #s(literal 4 binary32) (-.f32 %7197 %7196))))) (*.f32 #s(literal -12 binary32) (pow.f32 %7941 #s(literal 2 binary32))))))) %936)
%8007 = (*.f32 #s(literal 4 binary32) %7024)
%8020 = (+.f32 #s(literal 13176795/16777216 binary32) %43)
%8023 = (fma.f32 #s(literal 1/8 binary32) %6239 %43)
%8028 = (fma.f32 #s(literal 1/24 binary32) %6029 %8023)
%8033 = (/.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) %690)
%8038 = (/.f32 %6055 %936)
%8050 = (*.f32 u %8020)
%8051 = (/.f32 %8050 s)
%8053 = (*.f32 u %5987)
%8054 = (/.f32 %8053 s)
%8058 = (-.f32 %5997 #s(literal 762619864465648886625/1180591620717411303424 binary32))
%8061 = (+.f32 %8054 (/.f32 (*.f32 u %8058) %690))
%8073 = (pow.f32 %8020 #s(literal 2 binary32))
%8074 = (*.f32 u %8073)
%8075 = (/.f32 %931 %8074)
%8077 = (fma.f32 #s(literal -1/8 binary32) %8075 (*.f32 #s(literal 1/8 binary32) %8075))
%8079 = (/.f32 #s(literal 1 binary32) %8050)
%8083 = (*.f32 %690 %8074)
%8086 = (+.f32 %8079 (*.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) (/.f32 #s(literal 1 binary32) %8083)))
%8087 = (*.f32 %8077 %5987)
%8092 = (/.f32 %931 (*.f32 s %8074))
%8093 = (/.f32 %938 %8083)
%8099 = (fma.f32 #s(literal -1 binary32) (/.f32 %8087 (*.f32 %690 %8020)) (fma.f32 #s(literal -1/2 binary32) (/.f32 %5993 %8083) (fma.f32 #s(literal -1/8 binary32) %8092 (fma.f32 #s(literal -1/16 binary32) %8093 (fma.f32 #s(literal 1/24 binary32) %8093 (*.f32 #s(literal 1/8 binary32) %8092))))))
%8107 = (/.f32 %6055 %8074)
%8112 = (/.f32 %938 %8074)
%8130 = (exp.f32 %7409)
%8133 = (/.f32 (*.f32 %8130 %6515) s)
%8138 = (fma.f32 #s(literal -1/6 binary32) %6532 (*.f32 #s(literal 1/8 binary32) %7342))
%8140 = (/.f32 (*.f32 %8130 %8138) %690)
%8144 = (pow.f32 %6515 #s(literal 3 binary32))
%8147 = (fma.f32 #s(literal -1/24 binary32) %6571 (fma.f32 #s(literal -1/48 binary32) %8144 (*.f32 #s(literal 1/12 binary32) %7355)))
%8154 = (pow.f32 %8130 #s(literal 2 binary32))
%8157 = (exp.f32 (*.f32 #s(literal -2 binary32) %5624))
%8162 = (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %8154 %7342) %8157) (*.f32 #s(literal 2 binary32) %8138)) %690))
%8182 = (*.f32 #s(literal 2 binary32) %8051)
%8186 = (fma.f32 #s(literal 2 binary32) %5987 (*.f32 %20 %8020))
%8187 = (*.f32 u %8186)
%8188 = (/.f32 %8187 %690)
%8189 = (fma.f32 #s(literal 2 binary32) %8051 %8188)
%8194 = (fma.f32 #s(literal 1/2 binary32) (*.f32 %931 %8020) (fma.f32 #s(literal 2 binary32) %8058 %5993))
%8195 = (*.f32 u %8194)
%8196 = (/.f32 %8195 %936)
%8204 = (*.f32 %1998 %8073)
%8205 = (fma.f32 #s(literal -4 binary32) %8204 %8187)
%8212 = (*.f32 u (*.f32 %8020 %8205))
%8214 = (*.f32 %1998 (*.f32 %8020 %8186))
%8216 = (fma.f32 #s(literal -2 binary32) %8212 (fma.f32 #s(literal -2 binary32) %8214 %8195))
%8220 = (/.f32 %8204 %690)
%8224 = (fma.f32 #s(literal 1/2 binary32) %21 %2162)
%8230 = (+.f32 #s(literal 13176795/8388608 binary32) %110)
%8231 = (/.f32 %8230 %690)
%8233 = (/.f32 #s(literal 173627926472025/70368744177664 binary32) %690)
%8258 = (+.f32 #s(literal 13176795/16777216 binary32) %110)
%8259 = (/.f32 %8258 s)
%8261 = (*.f32 #s(literal 173627926472025/140737488355328 binary32) %1402)
%8268 = (fma.f32 #s(literal 1/12 binary32) %6029 (fma.f32 #s(literal 1/4 binary32) %6239 (fma.f32 #s(literal 1/2 binary32) %20 %8033)))
%8272 = (-.f32 %6233 (+.f32 #s(literal 173627926472025/140737488355328 binary32) (*.f32 #s(literal -13176795/8388608 binary32) %8258)))
%8273 = (/.f32 %8272 %690)
%8274 = (/.f32 %8258 %690)
%8289 = (fma.f32 #s(literal -13176795/8388608 binary32) %8272 (*.f32 #s(literal 173627926472025/70368744177664 binary32) %8258))
%8290 = (-.f32 (+.f32 #s(literal 762619864465648886625/590295810358705651712 binary32) %6252) %8289)
%8305 = (*.f32 u %8230)
%8306 = (/.f32 %8305 s)
%8308 = (*.f32 u %8272)
%8309 = (/.f32 %8308 s)
%8315 = (*.f32 u (-.f32 (+.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) %6252) %8289))
%8316 = (/.f32 %8315 %690)
%8317 = (+.f32 %8309 %8316)
%8321 = (*.f32 #s(literal 1/48 binary32) %6055)
%8327 = (*.f32 u (-.f32 %8321 (+.f32 #s(literal 10048885616991639921035866875/9903520314283042199192993792 binary32) (fma.f32 #s(literal -762619864465648886625/295147905179352825856 binary32) %8258 (fma.f32 #s(literal -13176795/8388608 binary32) %8290 (*.f32 #s(literal 173627926472025/70368744177664 binary32) %8272))))))
%8328 = (/.f32 %8327 %936)
%8333 = (*.f32 #s(literal 1/2 binary32) %8306)
%8338 = (*.f32 u (*.f32 %20 %8230))
%8339 = (/.f32 %8338 s)
%8345 = (fma.f32 #s(literal 1/2 binary32) %8309 (*.f32 #s(literal 1/2 binary32) %8316))
%8348 = (*.f32 u (*.f32 %931 %8230))
%8349 = (/.f32 %8348 %690)
%8350 = (*.f32 #s(literal 1/2 binary32) %8308)
%8351 = (*.f32 #s(literal 1/4 binary32) %8338)
%8352 = (-.f32 %8350 %8351)
%8353 = (*.f32 %20 %8352)
%8354 = (/.f32 %8353 %690)
%8364 = (*.f32 u (*.f32 %938 %8230))
%8366 = (*.f32 %931 %8352)
%8368 = (*.f32 #s(literal 1/2 binary32) %8315)
%8370 = (fma.f32 #s(literal 1/8 binary32) %8348 (*.f32 #s(literal 1/2 binary32) %8353))
%8372 = (*.f32 %20 (-.f32 %8368 %8370))
%8386 = (/.f32 %8308 %690)
%8390 = (/.f32 %8338 %690)
%8416 = (-.f32 (*.f32 #s(literal 1/2 binary32) %8305) %43)
%8417 = (/.f32 %8416 s)
%8418 = (*.f32 #s(literal -4 binary32) %8417)
%8421 = (pow.f32 %8416 #s(literal 2 binary32))
%8424 = (-.f32 %8350 (fma.f32 #s(literal -1/8 binary32) %931 (fma.f32 #s(literal 1/8 binary32) %931 %8351)))
%8426 = (fma.f32 #s(literal -8 binary32) %8421 (*.f32 #s(literal 4 binary32) %8424))
%8428 = (*.f32 #s(literal -1 binary32) (/.f32 %8426 %690))
%8430 = (*.f32 #s(literal 4 binary32) %8417)
%8434 = (*.f32 %8426 %8416)
%8438 = (-.f32 %8368 (fma.f32 #s(literal -1/2 binary32) %5993 (fma.f32 #s(literal -1/16 binary32) %938 (fma.f32 #s(literal 1/24 binary32) %938 %8370))))
%8441 = (fma.f32 #s(literal -8 binary32) (*.f32 %8416 %8424) (fma.f32 #s(literal -2 binary32) %8434 (*.f32 #s(literal 4 binary32) %8438)))
%8443 = (*.f32 #s(literal -1 binary32) (/.f32 %8441 %936))
%8449 = (fma.f32 #s(literal -8 binary32) (/.f32 %8421 %690) (fma.f32 #s(literal 4 binary32) %8417 (*.f32 #s(literal 4 binary32) (/.f32 %8424 %690))))
%8463 = (/.f32 (fma.f32 #s(literal -16 binary32) %8421 (*.f32 #s(literal -2 binary32) %8426)) s)
%8464 = (*.f32 #s(literal 1/2 binary32) %8463)
%8472 = (/.f32 (fma.f32 #s(literal -128 binary32) (pow.f32 %8416 #s(literal 3 binary32)) (fma.f32 #s(literal -24 binary32) %8434 (*.f32 #s(literal -6 binary32) %8441))) %690)
%8473 = (fma.f32 #s(literal 1/6 binary32) %8472 %8464)
%8479 = (*.f32 %8441 %8416)
%8501 = (/.f32 (fma.f32 #s(literal -1536 binary32) (pow.f32 %8416 #s(literal 4 binary32)) (fma.f32 #s(literal -384 binary32) (*.f32 %8426 %8421) (fma.f32 #s(literal -96 binary32) %8479 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) (*.f32 %8416 %8438) (fma.f32 #s(literal -2 binary32) %8479 (fma.f32 #s(literal -2 binary32) (*.f32 %8426 %8424) (*.f32 #s(literal 4 binary32) (-.f32 (*.f32 #s(literal 1/2 binary32) %8327) (fma.f32 #s(literal -1/2 binary32) %6040 (fma.f32 #s(literal -1/4 binary32) %6053 (fma.f32 #s(literal -1/48 binary32) %6055 (fma.f32 #s(literal 1/96 binary32) %6055 (fma.f32 #s(literal 1/24 binary32) %8364 (fma.f32 #s(literal 1/4 binary32) %8366 (*.f32 #s(literal 1/2 binary32) %8372)))))))))))) (*.f32 #s(literal -12 binary32) (pow.f32 %8426 #s(literal 2 binary32))))))) %936)
%8506 = (*.f32 #s(literal 4 binary32) %8416)
%8517 = (*.f32 #s(literal 4 binary32) %8051)
%8520 = (*.f32 #s(literal 4 binary32) %8050)
%8521 = (-.f32 %20 %8520)
%8523 = (*.f32 u (*.f32 %8020 %8521))
%8524 = (/.f32 %8523 %690)
%8525 = (fma.f32 #s(literal 2 binary32) %8188 %8517)
%8529 = (*.f32 #s(literal 2 binary32) %8187)
%8548 = (-.f32 %20 (*.f32 #s(literal 2 binary32) %8050))
%8550 = (*.f32 u (*.f32 %8020 %8548))
%8551 = (/.f32 %8550 %690)
%8559 = (-.f32 %6410 (fma.f32 #s(literal 2 binary32) %8550 %8187))
%8561 = (*.f32 u (*.f32 %8020 %8559))
%8563 = (*.f32 %8186 %8548)
%8564 = (*.f32 u %8563)
%8578 = (pow.f32 %8521 #s(literal 2 binary32))
%8581 = (-.f32 %6410 (fma.f32 #s(literal -4 binary32) %8204 (fma.f32 #s(literal 2 binary32) %8550 %8529)))
%8584 = (/.f32 (fma.f32 #s(literal -1 binary32) %8578 (*.f32 #s(literal 2 binary32) %8581)) s)
%8585 = (*.f32 #s(literal 1/2 binary32) %8584)
%8596 = (-.f32 %6524 (fma.f32 #s(literal -2 binary32) %8212 (fma.f32 #s(literal -2 binary32) %8214 (fma.f32 #s(literal 2 binary32) %8561 (fma.f32 #s(literal 2 binary32) %8195 %8564)))))
%8600 = (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 %8521 %8581) (fma.f32 #s(literal 2 binary32) (pow.f32 %8521 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) %8596))) %690)
%8601 = (fma.f32 #s(literal 1/6 binary32) %8600 %8585)
%8642 = (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 %8521 %8596) (fma.f32 #s(literal -12 binary32) (pow.f32 %8581 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %8521 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %8578 %8581) (*.f32 #s(literal 24 binary32) (-.f32 %6543 (fma.f32 #s(literal -2 binary32) (*.f32 u (*.f32 %8020 %8216)) (fma.f32 #s(literal -2 binary32) (*.f32 %1998 (*.f32 %8020 %8194)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %8205 %8186)) (fma.f32 #s(literal 2 binary32) (*.f32 u (*.f32 %8020 (-.f32 %6524 (fma.f32 #s(literal 2 binary32) %8561 (fma.f32 u %8563 %8195))))) (fma.f32 #s(literal 2 binary32) (*.f32 u (fma.f32 #s(literal 1/6 binary32) (*.f32 %938 %8020) (fma.f32 #s(literal 1/2 binary32) %6053 (fma.f32 #s(literal 2 binary32) %6060 (*.f32 %20 %8058))))) (fma.f32 u (*.f32 %8194 %8548) (*.f32 u (*.f32 %8186 %8559)))))))))))))) %936)
%8662 = (*.f32 #s(literal -1/2 binary32) %6239)
%8665 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %20 %8662) s))
%8668 = (/.f32 %938 s)
%8674 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %8668 %6410) s))) s))
%8679 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %20 %8662) s))
%8687 = (*.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) %8668 %6410) s))) s))
%8694 = (*.f32 #s(literal 1/8 binary32) %6239)
%8695 = (fma.f32 #s(literal -1/8 binary32) %6239 %8694)
%8701 = (/.f32 %5993 s)
%8703 = (fma.f32 #s(literal 1/16 binary32) %8668 (*.f32 #s(literal 1/2 binary32) %8701))
%8704 = (fma.f32 #s(literal -1/24 binary32) %8668 %8703)
%8739 = (-.f32 %6083 %6275)
%8746 = (-.f32 %6292 %6287)
%8756 = (-.f32 %45 %41)
%8757 = (/.f32 %8756 s)
%8758 = (*.f32 #s(literal -1 binary32) %8757)
%8765 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %6239 (fma.f32 #s(literal 1/8 binary32) %6239 %45)) %41) s))
%8768 = (-.f32 %6018 %5997)
%8769 = (*.f32 u %8768)
%8770 = (-.f32 %8769 %6018)
%8771 = (/.f32 %8770 s)
%8774 = (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %8771) %5987) s)
%8778 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %8774 %45) %41) s))
%8784 = (pow.f32 %44 #s(literal 2 binary32))
%8785 = (*.f32 %690 %8784)
%8786 = (/.f32 %5993 %8785)
%8787 = (/.f32 %938 %8785)
%8788 = (/.f32 #s(literal 1 binary32) %44)
%8791 = (fma.f32 #s(literal -1/2 binary32) %8786 (fma.f32 #s(literal -1/16 binary32) %8787 (fma.f32 #s(literal 1/24 binary32) %8787 %8788)))
%8794 = (fma.f32 #s(literal -1/24 binary32) %8787 (fma.f32 #s(literal 1/16 binary32) %8787 (*.f32 #s(literal 1/2 binary32) %8786)))
%8800 = (*.f32 #s(literal -1/2 binary32) (/.f32 %6040 %8784))
%8802 = (*.f32 #s(literal 1/2 binary32) (/.f32 %6043 %8784))
%8803 = (-.f32 %8800 %8802)
%8812 = (/.f32 %6065 %8784)
%8813 = (/.f32 %6068 %8784)
%8821 = (/.f32 %5993 %8784)
%8822 = (/.f32 %938 %8784)
%8825 = (fma.f32 #s(literal -1/2 binary32) %8821 (fma.f32 #s(literal -1/16 binary32) %8822 (*.f32 #s(literal 1/24 binary32) %8822)))
%8828 = (fma.f32 #s(literal -1/24 binary32) %8822 (fma.f32 #s(literal 1/16 binary32) %8822 (*.f32 #s(literal 1/2 binary32) %8821)))
%8829 = (-.f32 %8825 %8828)
%8847 = (*.f32 #s(literal 1/2 binary32) %6239)
%8877 = (*.f32 #s(literal -1 binary32) (/.f32 %139 s))
%8880 = (*.f32 %20 %139)
%8889 = (*.f32 #s(literal -1/12 binary32) %938)
%8890 = (*.f32 %931 %139)
%8907 = (-.f32 %112 %43)
%8908 = (*.f32 %20 %8907)
%8918 = (*.f32 #s(literal 1/2 binary32) %8908)
%8920 = (-.f32 %6233 (fma.f32 #s(literal 1/8 binary32) %931 %8918))
%8923 = (fma.f32 #s(literal 1/4 binary32) (*.f32 %931 %8907) (*.f32 #s(literal 1/2 binary32) (*.f32 %20 %8920)))
%8926 = (fma.f32 #s(literal -1/2 binary32) %5993 (fma.f32 #s(literal -1/16 binary32) %938 (fma.f32 #s(literal 1/12 binary32) %938 %8923)))
%8927 = (-.f32 %8889 %8926)
%8930 = (fma.f32 #s(literal -1/8 binary32) %931 %8918)
%8941 = (*.f32 %938 %8907)
%8943 = (*.f32 %931 %8920)
%8947 = (*.f32 %20 (-.f32 %8889 (fma.f32 #s(literal 1/24 binary32) %938 %8923)))
%8969 = (fma.f32 u %44 (/.f32 %8769 %690))
%8973 = (*.f32 u %8739)
%8989 = (*.f32 u %8930)
%8993 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 u %139 (/.f32 %8989 s)) s))
%8996 = (*.f32 u %8927)
%9003 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %8989 (*.f32 #s(literal -1 binary32) (/.f32 %8996 s))) s) %140) s))
%9009 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 13176795/4194304 binary32) (*.f32 #s(literal 173627926472025/35184372088832 binary32) %1402)) s))
%9018 = (*.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) %1402)) s))) s))
%9024 = (*.f32 u %8784)
%9025 = (*.f32 %690 %9024)
%9026 = (/.f32 %5993 %9025)
%9027 = (/.f32 %938 %9025)
%9028 = (/.f32 #s(literal 1 binary32) %45)
%9031 = (fma.f32 #s(literal -1/2 binary32) %9026 (fma.f32 #s(literal -1/16 binary32) %9027 (fma.f32 #s(literal 1/24 binary32) %9027 %9028)))
%9034 = (fma.f32 #s(literal -1/24 binary32) %9027 (fma.f32 #s(literal 1/16 binary32) %9027 (*.f32 #s(literal 1/2 binary32) %9026)))
%9035 = (-.f32 %9031 %9034)
%9040 = (*.f32 #s(literal -1/2 binary32) (/.f32 %6040 %9024))
%9042 = (*.f32 #s(literal 1/2 binary32) (/.f32 %6043 %9024))
%9043 = (-.f32 %9040 %9042)
%9046 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %9043 %936) %9031) %9034)
%9052 = (/.f32 %6065 %9024)
%9053 = (/.f32 %6068 %9024)
%9061 = (/.f32 %5993 %9024)
%9062 = (/.f32 %938 %9024)
%9065 = (fma.f32 #s(literal -1/2 binary32) %9061 (fma.f32 #s(literal -1/16 binary32) %9062 (*.f32 #s(literal 1/24 binary32) %9062)))
%9068 = (fma.f32 #s(literal -1/24 binary32) %9062 (fma.f32 #s(literal 1/16 binary32) %9062 (*.f32 #s(literal 1/2 binary32) %9061)))
%9069 = (-.f32 %9065 %9068)
%9083 = (-.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 %6061 %9024) (fma.f32 #s(literal -1/4 binary32) (/.f32 %6063 %9024) (fma.f32 #s(literal -1/12 binary32) %9052 (fma.f32 #s(literal -1/192 binary32) %9053 (*.f32 #s(literal 1/480 binary32) %9053))))) (fma.f32 #s(literal -1/4 binary32) (/.f32 %6079 %9024) (fma.f32 #s(literal -1/480 binary32) %9053 (fma.f32 #s(literal 1/192 binary32) %9053 (fma.f32 #s(literal 1/12 binary32) %9052 (fma.f32 #s(literal 1/2 binary32) (/.f32 %6087 %9024) (/.f32 (*.f32 %9069 %8768) %44))))))) s) %9040) %9042) %936) %9031) %9034)
%9087 = (*.f32 #s(literal 2 binary32) %140)
%9088 = (-.f32 %429 %9087)
%9090 = (*.f32 #s(literal -1 binary32) (/.f32 %9088 s))
%9095 = (fma.f32 #s(literal -2 binary32) %8989 (*.f32 u (*.f32 %9088 %139)))
%9096 = (-.f32 %6410 %9095)
%9105 = (*.f32 #s(literal -1/6 binary32) %938)
%9126 = (/.f32 %5987 s)
%9127 = (*.f32 #s(literal -1 binary32) %9126)
%9144 = (*.f32 #s(literal -1 binary32) %8756)
%9156 = (*.f32 #s(literal -2 binary32) %8757)
%9159 = (pow.f32 %8756 #s(literal 2 binary32))
%9161 = (fma.f32 #s(literal -4 binary32) %5987 (*.f32 #s(literal -4 binary32) %9159))
%9163 = (*.f32 #s(literal 2 binary32) %8756)
%9169 = (pow.f32 %8756 #s(literal 3 binary32))
%9170 = (*.f32 %5987 %8756)
%9173 = (fma.f32 #s(literal 12 binary32) %8770 (fma.f32 #s(literal 16 binary32) %9169 (*.f32 #s(literal 24 binary32) %9170)))
%9175 = (*.f32 #s(literal 1/2 binary32) %9161)
%9186 = (*.f32 %1998 (pow.f32 %139 #s(literal 2 binary32)))
%9187 = (-.f32 %429 %140)
%9189 = (*.f32 u (*.f32 %9187 %139))
%9191 = (fma.f32 #s(literal -2 binary32) %8989 (fma.f32 #s(literal -1 binary32) %9186 %9189))
%9192 = (-.f32 %6410 %9191)
%9202 = (fma.f32 #s(literal -1 binary32) %8989 (*.f32 #s(literal -1 binary32) %9186))
%9204 = (*.f32 u (*.f32 %9202 %139))
%9206 = (*.f32 u (*.f32 %8930 %9187))
%9208 = (-.f32 %6410 (fma.f32 #s(literal -1 binary32) %8989 %9189))
%9209 = (*.f32 %139 %9208)
%9211 = (*.f32 %1998 (*.f32 %8930 %139))
%9215 = (fma.f32 #s(literal -1 binary32) %9204 (fma.f32 #s(literal -1 binary32) %9206 (fma.f32 #s(literal 2 binary32) %8996 (fma.f32 u %9209 %9211))))
%9216 = (-.f32 %9105 %9215)
%9229 = (pow.f32 %9088 #s(literal 2 binary32))
%9231 = (fma.f32 #s(literal -1 binary32) %9229 (*.f32 #s(literal 2 binary32) %9192))
%9232 = (/.f32 %9231 s)
%9235 = (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1/2 binary32) %9232)) %9087)
%9240 = (pow.f32 %9088 #s(literal 3 binary32))
%9243 = (fma.f32 #s(literal -6 binary32) (*.f32 %9088 %9192) (fma.f32 #s(literal 2 binary32) %9240 (*.f32 #s(literal 6 binary32) %9216)))
%9244 = (/.f32 %9243 s)
%9245 = (*.f32 #s(literal 1/2 binary32) %9231)
%9250 = (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %9244 %9245) s))) %9087)
%9264 = (*.f32 u (fma.f32 #s(literal -1/2 binary32) %6040 (fma.f32 #s(literal -1/4 binary32) %6053 (fma.f32 #s(literal -1/48 binary32) %6055 (fma.f32 #s(literal 1/12 binary32) %8941 (fma.f32 #s(literal 1/4 binary32) %8943 (*.f32 #s(literal 1/2 binary32) %8947)))))))
%9285 = (fma.f32 #s(literal -2 binary32) %9264 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 (fma.f32 #s(literal -1 binary32) %9204 (fma.f32 u %8927 %9211)) %139)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %8930 %9208)) (fma.f32 #s(literal -1 binary32) (*.f32 %1998 (*.f32 %139 %8927)) (fma.f32 u (*.f32 %9202 %8930) (fma.f32 u (*.f32 %9187 %8927) (*.f32 u (*.f32 %139 (-.f32 %9105 (fma.f32 #s(literal -1 binary32) %9206 (fma.f32 u %9209 %8996)))))))))))
%9291 = (fma.f32 #s(literal -24 binary32) (*.f32 %9088 %9216) (fma.f32 #s(literal -12 binary32) (pow.f32 %9192 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %9088 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %9229 %9192) (*.f32 #s(literal 24 binary32) (-.f32 %6543 %9285))))))
%9292 = (/.f32 %9291 s)
%9293 = (*.f32 #s(literal 1/6 binary32) %9243)
%9300 = (-.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) %9292 %9293) s) %9245) s))) %9087)
%9304 = (*.f32 #s(literal 4 binary32) %8757)
%9310 = (*.f32 #s(literal 4 binary32) %8756)
%9313 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %9159 s) (*.f32 #s(literal -4 binary32) %9126)) %9310) s))
%9316 = (fma.f32 #s(literal -8 binary32) %9159 %6579)
%9317 = (*.f32 %9316 %8756)
%9328 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) (/.f32 %9317 s) (fma.f32 #s(literal 4 binary32) %8771 (*.f32 #s(literal 8 binary32) (/.f32 %9170 s)))) %9316) s)) %9310) s))
%9333 = (fma.f32 #s(literal -16 binary32) %9159 (*.f32 #s(literal -2 binary32) %9316))
%9336 = (fma.f32 #s(literal -4 binary32) %8756 (*.f32 #s(literal -1/2 binary32) (/.f32 %9333 s)))
%9342 = (fma.f32 #s(literal -2 binary32) %9317 (fma.f32 #s(literal 4 binary32) %8770 (*.f32 #s(literal 8 binary32) %9170)))
%9345 = (fma.f32 #s(literal -128 binary32) %9169 (fma.f32 #s(literal -24 binary32) %9317 (*.f32 #s(literal -6 binary32) %9342)))
%9347 = (*.f32 #s(literal 1/2 binary32) %9333)
%9351 = (fma.f32 #s(literal -4 binary32) %8756 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %9345 s) %9347) s)))
%9355 = (pow.f32 %8756 #s(literal 4 binary32))
%9357 = (*.f32 %9342 %8756)
%9358 = (*.f32 %8756 %8770)
%9360 = (-.f32 %8973 %6086)
%9370 = (fma.f32 #s(literal -1536 binary32) %9355 (fma.f32 #s(literal -384 binary32) (*.f32 %9316 %9159) (fma.f32 #s(literal -96 binary32) %9357 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) %9358 (fma.f32 #s(literal -2 binary32) %9357 (fma.f32 #s(literal 2 binary32) (*.f32 %9316 %5987) (*.f32 #s(literal 4 binary32) %9360)))) (*.f32 #s(literal -12 binary32) (pow.f32 %9316 #s(literal 2 binary32)))))))
%9372 = (*.f32 #s(literal 1/6 binary32) %9345)
%9378 = (fma.f32 #s(literal -4 binary32) %8756 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %9370 s) %9372) s) %9347) s)))
%9446 = (/.f32 %6686 s)
%9448 = (fma.f32 #s(literal -1/8 binary32) %9446 (*.f32 #s(literal 1/8 binary32) %9446))
%9449 = (*.f32 #s(literal -1/4 binary32) %185)
%9452 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %9448 %9449) s) %6682)
%9454 = (/.f32 %6695 s)
%9455 = (/.f32 %6694 s)
%9456 = (*.f32 #s(literal 1/2 binary32) %9455)
%9464 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/24 binary32) %9454 (fma.f32 #s(literal 1/16 binary32) %9454 %9456)) %6688) s)) %9449) s) %6682)
%9496 = (fma.f32 #s(literal -1/4 binary32) %20 %6793)
%9505 = (fma.f32 #s(literal -1/2 binary32) %9455 (fma.f32 #s(literal -1/16 binary32) %9454 (fma.f32 #s(literal -1/24 binary32) %8668 (fma.f32 #s(literal 1/24 binary32) %9454 %8703))))
%9514 = (-.f32 %9449 %9496)
%9515 = (/.f32 %9514 s)
%9516 = (*.f32 #s(literal -1 binary32) %9515)
%9522 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/4 binary32) %185 %8695) %9496) s))
%9529 = (-.f32 %6723 (fma.f32 #s(literal -1/2 binary32) %6694 (fma.f32 #s(literal -1/16 binary32) %6695 (fma.f32 #s(literal -1/24 binary32) %938 (fma.f32 #s(literal 1/24 binary32) %6695 %6017)))))
%9533 = (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %9529 s)) %5987) s)
%9537 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %9533 %9449) %9496) s))
%9567 = (*.f32 #s(literal -1 binary32) %9514)
%9584 = (fma.f32 #s(literal -4 binary32) %5987 (*.f32 #s(literal -4 binary32) (pow.f32 %9514 #s(literal 2 binary32))))
%9585 = (/.f32 %9584 s)
%9586 = (*.f32 #s(literal 2 binary32) %9514)
%9597 = (/.f32 (fma.f32 #s(literal 12 binary32) %9529 (fma.f32 #s(literal 16 binary32) (pow.f32 %9514 #s(literal 3 binary32)) (*.f32 #s(literal 24 binary32) (*.f32 %5987 %9514)))) s)
%9598 = (*.f32 #s(literal 1/2 binary32) %9584)
%9627 = (-.f32 %41 %45)
%9628 = (*.f32 #s(literal 2 binary32) %9627)
%9629 = (-.f32 %9628 %9163)
%9633 = (pow.f32 %9627 #s(literal 2 binary32))
%9634 = (fma.f32 #s(literal -4 binary32) %9633 %6864)
%9635 = (*.f32 #s(literal 1/2 binary32) %9634)
%9639 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %9635 %9175) s) %9628) %9163)
%9643 = (*.f32 %5987 %9627)
%9644 = (-.f32 %6018 %8769)
%9648 = (fma.f32 #s(literal -24 binary32) %9643 (fma.f32 #s(literal 12 binary32) %9644 (*.f32 #s(literal 16 binary32) (pow.f32 %9627 #s(literal 3 binary32)))))
%9649 = (*.f32 #s(literal 1/6 binary32) %9648)
%9650 = (*.f32 #s(literal 1/6 binary32) %9173)
%9657 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %9649 %9650) s) %9635) %9175) s) %9628) %9163)
%9687 = (-.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 %9627 %9644) (fma.f32 #s(literal -96 binary32) (pow.f32 %9627 #s(literal 4 binary32)) (fma.f32 #s(literal -48 binary32) %6889 (fma.f32 #s(literal 48 binary32) (-.f32 %6086 %8973) (*.f32 #s(literal 192 binary32) (*.f32 %5987 %9633))))))) (*.f32 #s(literal 1/24 binary32) (fma.f32 #s(literal -192 binary32) (*.f32 %5987 %9159) (fma.f32 #s(literal -96 binary32) %9358 (fma.f32 #s(literal -96 binary32) %9355 (fma.f32 #s(literal -48 binary32) %6889 (*.f32 #s(literal 48 binary32) %9360))))))) s) %9649) %9650) s) %9635) %9175) s) %9628) %9163)
%9696 = (*.f32 #s(literal -2 binary32) %8756)
%9697 = (-.f32 %9163 %9696)
%9698 = (/.f32 %9697 s)
%9702 = (*.f32 %9697 %8756)
%9703 = (fma.f32 #s(literal 2 binary32) %9702 %6934)
%9704 = (-.f32 %6933 %9703)
%9713 = (*.f32 %5987 %9697)
%9714 = (*.f32 %9704 %8756)
%9718 = (-.f32 (*.f32 #s(literal 2 binary32) %8770) (fma.f32 #s(literal -2 binary32) %9713 (fma.f32 #s(literal -2 binary32) %8770 (*.f32 #s(literal 2 binary32) %9714))))
%9730 = (*.f32 #s(literal 2 binary32) %8757)
%9734 = (*.f32 #s(literal -1 binary32) %9697)
%9737 = (*.f32 #s(literal 2 binary32) %9126)
%9744 = (*.f32 #s(literal 2 binary32) %8771)
%9764 = (-.f32 %9087 %429)
%9766 = (*.f32 #s(literal -1 binary32) (/.f32 %9764 s))
%9770 = (fma.f32 #s(literal 1/2 binary32) %931 (*.f32 %9088 %9764))
%9771 = (-.f32 %9191 %9770)
%9782 = (-.f32 %9215 (fma.f32 #s(literal -1/6 binary32) %938 (fma.f32 %9088 %9771 (*.f32 %9192 %9764))))
%9808 = (*.f32 u (*.f32 %20 %44))
%9809 = (/.f32 %9808 s)
%9817 = (fma.f32 #s(literal 1/2 binary32) (*.f32 %931 %44) (*.f32 #s(literal 2 binary32) %8768))
%9818 = (*.f32 u %9817)
%9819 = (/.f32 %9818 s)
%9823 = (*.f32 #s(literal 2 binary32) %45)
%9829 = (*.f32 #s(literal 1/2 binary32) %140)
%9830 = (-.f32 %9829 %41)
%9831 = (/.f32 %9830 s)
%9832 = (*.f32 #s(literal -1 binary32) %9831)
%9835 = (*.f32 #s(literal -1/2 binary32) %8989)
%9837 = (fma.f32 #s(literal -1/2 binary32) (*.f32 %20 %9830) %5986)
%9838 = (-.f32 %9835 %9837)
%9846 = (*.f32 #s(literal 1/2 binary32) %8996)
%9852 = (-.f32 %9846 (fma.f32 #s(literal -1/2 binary32) (*.f32 %20 %9838) (fma.f32 #s(literal -1/24 binary32) %938 (*.f32 #s(literal 1/4 binary32) (*.f32 %931 %9830)))))
%9868 = (*.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) (/.f32 #s(literal 1 binary32) %690))
%9883 = (*.f32 u %8880)
%9884 = (fma.f32 #s(literal -1/4 binary32) %9883 %5987)
%9885 = (-.f32 %9835 %9884)
%9886 = (/.f32 %9885 s)
%9890 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %9886 %9829) %41) s))
%9893 = (*.f32 #s(literal -1/4 binary32) %9883)
%9894 = (-.f32 %9835 %9893)
%9895 = (*.f32 %20 %9894)
%9896 = (*.f32 u %8890)
%9900 = (fma.f32 #s(literal -1/2 binary32) %9895 (fma.f32 #s(literal -1/24 binary32) %938 (fma.f32 #s(literal 1/16 binary32) %938 (fma.f32 #s(literal 1/8 binary32) %9896 %6016))))
%9901 = (-.f32 %9846 %9900)
%9902 = (/.f32 %9901 s)
%9909 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %9902 %9835) %9884) s) %9829) %41) s))
%9912 = (-.f32 %41 %9829)
%9913 = (/.f32 %9912 s)
%9917 = (-.f32 %9884 %9835)
%9925 = (-.f32 %9900 %9846)
%9939 = (pow.f32 %9912 #s(literal 2 binary32))
%9941 = (fma.f32 #s(literal -4 binary32) %9939 (*.f32 #s(literal 4 binary32) %9917))
%9943 = (*.f32 #s(literal 2 binary32) %9912)
%9953 = (fma.f32 #s(literal -24 binary32) (*.f32 %9912 %9917) (fma.f32 #s(literal 12 binary32) %9925 (*.f32 #s(literal 16 binary32) (pow.f32 %9912 #s(literal 3 binary32)))))
%9955 = (*.f32 #s(literal 1/2 binary32) %9941)
%9966 = (pow.f32 %9830 #s(literal 2 binary32))
%9968 = (fma.f32 #s(literal -4 binary32) %9966 (*.f32 #s(literal 4 binary32) %9838))
%9970 = (*.f32 #s(literal 2 binary32) %9830)
%9977 = (pow.f32 %9830 #s(literal 3 binary32))
%9980 = (fma.f32 #s(literal -24 binary32) (*.f32 %9838 %9830) (fma.f32 #s(literal 12 binary32) %9852 (*.f32 #s(literal 16 binary32) %9977)))
%9982 = (*.f32 #s(literal 1/2 binary32) %9968)
%9990 = (-.f32 %9943 %9970)
%9997 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %9955 %9982) s) %9943) %9970)
%10001 = (*.f32 #s(literal 1/6 binary32) %9953)
%10002 = (*.f32 #s(literal 1/6 binary32) %9980)
%10009 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %10001 %10002) s) %9955) %9982) s) %9943) %9970)
%10017 = (fma.f32 #s(literal -1/2 binary32) %9895 (*.f32 #s(literal 1/8 binary32) %9896))
%10018 = (-.f32 %9846 %10017)
%10019 = (*.f32 %20 %10018)
%10021 = (*.f32 u (*.f32 %938 %139))
%10022 = (*.f32 %931 %9894)
%10028 = (fma.f32 #s(literal -1/2 binary32) %10019 (fma.f32 #s(literal -1/4 binary32) %6053 (fma.f32 #s(literal -1/24 binary32) %10021 (fma.f32 #s(literal -1/48 binary32) %6055 (fma.f32 #s(literal 1/96 binary32) %6055 (fma.f32 #s(literal 1/4 binary32) %10022 %6083))))))
%10029 = (*.f32 #s(literal -1/2 binary32) %9264)
%10039 = (pow.f32 %9830 #s(literal 4 binary32))
%10065 = (-.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 %9912 %9925) (fma.f32 #s(literal -96 binary32) (pow.f32 %9912 #s(literal 4 binary32)) (fma.f32 #s(literal -48 binary32) (pow.f32 %9917 #s(literal 2 binary32)) (fma.f32 #s(literal 48 binary32) (-.f32 %10028 %10029) (*.f32 #s(literal 192 binary32) (*.f32 %9939 %9917))))))) (*.f32 #s(literal 1/24 binary32) (fma.f32 #s(literal -96 binary32) (*.f32 %9830 %9852) (fma.f32 #s(literal -96 binary32) %10039 (fma.f32 #s(literal -48 binary32) (pow.f32 %9838 #s(literal 2 binary32)) (fma.f32 #s(literal 48 binary32) (-.f32 %10029 (fma.f32 #s(literal -1/2 binary32) (*.f32 %20 %9852) (fma.f32 #s(literal -1/12 binary32) (*.f32 %938 %9830) (fma.f32 #s(literal 1/96 binary32) %6055 (*.f32 #s(literal 1/4 binary32) (*.f32 %931 %9838)))))) (*.f32 #s(literal 192 binary32) (*.f32 %9838 %9966)))))))) s) %10001) %10002) s) %9955) %9982) s) %9943) %9970)
%10072 = (-.f32 %9696 %9163)
%10074 = (*.f32 %10072 %8756)
%10084 = (-.f32 %6934 (fma.f32 #s(literal -2 binary32) %10074 %6933))
%10101 = (/.f32 %9627 s)
%10105 = (fma.f32 #s(literal -1 binary32) %9126 %41)
%10111 = (/.f32 %9644 s)
%10126 = (*.f32 #s(literal 4 binary32) %9627)
%10133 = (fma.f32 #s(literal -8 binary32) %9633 %6864)
%10165 = (pow.f32 %9764 #s(literal 2 binary32))
%10167 = (fma.f32 #s(literal -1 binary32) %10165 (*.f32 #s(literal 2 binary32) %9771))
%10168 = (/.f32 %10167 s)
%10175 = (pow.f32 %9764 #s(literal 3 binary32))
%10178 = (fma.f32 #s(literal -6 binary32) (*.f32 %9764 %9771) (fma.f32 #s(literal 2 binary32) %10175 (*.f32 #s(literal 6 binary32) %9782)))
%10179 = (/.f32 %10178 s)
%10180 = (*.f32 #s(literal 1/2 binary32) %10167)
%10201 = (fma.f32 #s(literal -24 binary32) (*.f32 %9764 %9782) (fma.f32 #s(literal -12 binary32) (pow.f32 %9771 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %9764 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %10165 %9771) (*.f32 #s(literal 24 binary32) (-.f32 %9285 (fma.f32 #s(literal 1/24 binary32) %6055 (fma.f32 %9088 %9782 (fma.f32 %9216 %9764 (*.f32 %9192 %9771))))))))))
%10202 = (/.f32 %10201 s)
%10203 = (*.f32 #s(literal 1/6 binary32) %10178)
%10216 = (*.f32 s %9229)
%10218 = (/.f32 #s(literal 1 binary32) %9088)
%10219 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %9231 %10216) %10218)
%10223 = (pow.f32 %9231 #s(literal 2 binary32))
%10224 = (*.f32 s %9240)
%10230 = (*.f32 #s(literal 1/2 binary32) (/.f32 %9231 %9229))
%10233 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %10223 %10224) (*.f32 #s(literal 1/6 binary32) (/.f32 %9243 %10216))) %10230) s) %10218)
%10240 = (fma.f32 #s(literal -1/4 binary32) (/.f32 %10223 %9240) (*.f32 #s(literal 1/6 binary32) (/.f32 %9243 %9229)))
%10244 = (*.f32 %9243 %9231)
%10255 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %9231 %10240) (*.f32 s %9088)) (fma.f32 #s(literal -1/12 binary32) (/.f32 %10244 %10224) (*.f32 #s(literal 1/24 binary32) (/.f32 %9291 %10216)))) %10240) s)) %10230) s) %10218)
%10259 = (*.f32 #s(literal 1/2 binary32) %10168)
%10265 = (*.f32 #s(literal 1/6 binary32) %10179)
%10274 = (*.f32 #s(literal 1/24 binary32) %10202)
%10314 = (*.f32 #s(literal -4 binary32) %8756)
%10322 = (*.f32 s %9159)
%10326 = (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %8756))
%10327 = (-.f32 (*.f32 #s(literal 1/32 binary32) (/.f32 %9333 %10322)) %10326)
%10331 = (pow.f32 %9333 #s(literal 2 binary32))
%10332 = (*.f32 s %9169)
%10338 = (*.f32 #s(literal 1/32 binary32) (/.f32 %9333 %9159))
%10342 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/256 binary32) (/.f32 %10331 %10332) (*.f32 #s(literal 1/96 binary32) (/.f32 %9345 %10322))) %10338) s)) %10326)
%10346 = (*.f32 %9345 %9333)
%10352 = (fma.f32 #s(literal 1/256 binary32) (/.f32 %10331 %9169) (*.f32 #s(literal 1/96 binary32) (/.f32 %9345 %9159)))
%10365 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/768 binary32) (/.f32 %10346 %10332) (fma.f32 #s(literal 1/384 binary32) (/.f32 %9370 %10322) (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 %9333 %10352) (*.f32 s %8756))))) %10352) s)) %10338) s)) %10326)
%10369 = (exp.f32 %10314)
%10371 = (*.f32 %10369 %9333)
%10376 = (fma.f32 #s(literal 1/8 binary32) %10331 %9372)
%10377 = (*.f32 %10369 %10376)
%10379 = (*.f32 #s(literal 1/2 binary32) %10371)
%10385 = (pow.f32 %9333 #s(literal 3 binary32))
%10388 = (fma.f32 #s(literal 1/48 binary32) %10385 (fma.f32 #s(literal 1/24 binary32) %9370 (*.f32 #s(literal 1/12 binary32) %10346)))
%10398 = (pow.f32 %10369 #s(literal 2 binary32))
%10401 = (exp.f32 (*.f32 #s(literal -8 binary32) %8756))
%10404 = (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %10398 %10331) %10401) (*.f32 #s(literal 2 binary32) %10376))
%10436 = (/.f32 %690 %45)
%10446 = (fma.f32 #s(literal -1 binary32) (/.f32 %8768 %9025) %9028)
%10474 = (pow.f32 %9697 #s(literal 2 binary32))
%10476 = (fma.f32 #s(literal -2 binary32) %9704 (*.f32 #s(literal -1 binary32) %10474))
%10479 = (fma.f32 #s(literal -1 binary32) %9697 (*.f32 #s(literal -1/2 binary32) (/.f32 %10476 s)))
%10487 = (fma.f32 #s(literal -6 binary32) (*.f32 %9704 %9697) (fma.f32 #s(literal -6 binary32) %9718 (*.f32 #s(literal -2 binary32) (pow.f32 %9697 #s(literal 3 binary32)))))
%10489 = (*.f32 #s(literal 1/2 binary32) %10476)
%10493 = (fma.f32 #s(literal -1 binary32) %9697 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %10487 s) %10489) s)))
%10522 = (fma.f32 #s(literal -1 binary32) %9697 (*.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 %9704 %10474) (fma.f32 #s(literal -24 binary32) (*.f32 %9697 %9718) (fma.f32 #s(literal -24 binary32) (-.f32 (*.f32 #s(literal 2 binary32) %9360) (fma.f32 #s(literal -2 binary32) (*.f32 %5987 %9704) (fma.f32 #s(literal -2 binary32) %9360 (fma.f32 #s(literal 2 binary32) (*.f32 %9697 %8770) (*.f32 #s(literal 2 binary32) (*.f32 %9718 %8756)))))) (fma.f32 #s(literal -12 binary32) (pow.f32 %9704 #s(literal 2 binary32)) (*.f32 #s(literal -6 binary32) (pow.f32 %9697 #s(literal 4 binary32))))))) s) (*.f32 #s(literal 1/6 binary32) %10487)) s) %10489) s)))
%10530 = (/.f32 %1953 s)
%10533 = (* -4 %5826)
%10534 = (*.f32 #s(literal 4 binary32) %10530)
%10550 = (/.f32 %1386 s)
%10553 = (*.f32 #s(literal 4 binary32) %10550)
%10579 = (/.f32 #s(literal 1 binary32) %9764)
%10586 = (fma.f32 #s(literal -1/4 binary32) (/.f32 (pow.f32 %10167 #s(literal 2 binary32)) %10175) (*.f32 #s(literal 1/6 binary32) (/.f32 %10178 %10165)))
%10589 = (*.f32 #s(literal 1/2 binary32) (/.f32 %10167 %10165))
%10614 = (*.f32 %1998 %8784)
%10624 = (fma.f32 #s(literal -4 binary32) %10614 (*.f32 #s(literal -1 binary32) %9808))
%10625 = (*.f32 %10624 %44)
%10626 = (*.f32 u %10625)
%10629 = (*.f32 %1998 (*.f32 %20 %8784))
%10641 = (*.f32 #s(literal 4 binary32) %45)
%10642 = (-.f32 %429 %10641)
%10644 = (*.f32 #s(literal -1 binary32) (/.f32 %10642 s))
%10647 = (*.f32 %10642 %44)
%10650 = (fma.f32 #s(literal -2 binary32) %9808 (*.f32 #s(literal 2 binary32) (*.f32 u %10647)))
%10651 = (-.f32 %6410 %10650)
%10681 = (-.f32 %429 %9823)
%10682 = (*.f32 %10681 %44)
%10684 = (*.f32 #s(literal 2 binary32) (*.f32 u %10682))
%10686 = (fma.f32 #s(literal -4 binary32) %10614 (fma.f32 #s(literal -2 binary32) %9808 %10684))
%10687 = (-.f32 %6410 %10686)
%10697 = (*.f32 u (*.f32 %20 %10682))
%10700 = (*.f32 %44 (-.f32 %6410 (fma.f32 #s(literal -1 binary32) %9808 %10684)))
%10701 = (*.f32 u %10700)
%10707 = (-.f32 %9105 (fma.f32 #s(literal -2 binary32) %10626 (fma.f32 #s(literal -1 binary32) %10697 (fma.f32 #s(literal 2 binary32) %10701 (fma.f32 #s(literal 2 binary32) %9818 (*.f32 #s(literal 2 binary32) %10629))))))
%10720 = (pow.f32 %10642 #s(literal 2 binary32))
%10722 = (fma.f32 #s(literal -1 binary32) %10720 (*.f32 #s(literal 2 binary32) %10687))
%10726 = (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1/2 binary32) (/.f32 %10722 s))) %10641)
%10734 = (fma.f32 #s(literal -6 binary32) (*.f32 %10642 %10687) (fma.f32 #s(literal 2 binary32) (pow.f32 %10642 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) %10707)))
%10736 = (*.f32 #s(literal 1/2 binary32) %10722)
%10741 = (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %10734 s) %10736) s))) %10641)
%10791 = (-.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 %10642 %10707) (fma.f32 #s(literal -12 binary32) (pow.f32 %10687 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %10642 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %10720 %10687) (*.f32 #s(literal 24 binary32) (-.f32 %6543 (fma.f32 #s(literal -2 binary32) (*.f32 u (*.f32 (fma.f32 #s(literal -2 binary32) %10626 (fma.f32 #s(literal 2 binary32) %10629 %9818)) %44)) (fma.f32 #s(literal -2 binary32) (*.f32 %1998 (*.f32 %9817 %44)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %20 %10700)) (fma.f32 #s(literal 2 binary32) (*.f32 u (*.f32 %44 (-.f32 %9105 (fma.f32 #s(literal -1 binary32) %10697 (fma.f32 #s(literal 2 binary32) %10701 %9818))))) (fma.f32 #s(literal 2 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (*.f32 %20 %8768) (fma.f32 #s(literal -1/6 binary32) (*.f32 %938 %44) (*.f32 #s(literal 2 binary32) %8739)))) (fma.f32 u (*.f32 %20 %10625) (*.f32 u (*.f32 %9817 %10681)))))))))))))) s) (*.f32 #s(literal 1/6 binary32) %10734)) s) %10736) s))) %10641)
%10833 = (*.f32 #s(literal 4 binary32) %9831)
%10839 = (*.f32 #s(literal 4 binary32) %9830)
%10842 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %9966 s) (*.f32 #s(literal 4 binary32) %9886)) %10839) s))
%10845 = (*.f32 %9885 %9830)
%10848 = (fma.f32 #s(literal -8 binary32) %9966 (*.f32 #s(literal 4 binary32) %9885))
%10849 = (*.f32 %10848 %9830)
%10859 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %10845 s) (fma.f32 #s(literal -2 binary32) (/.f32 %10849 s) (*.f32 #s(literal 4 binary32) %9902))) %10848) s)) %10839) s))
%10870 = (fma.f32 #s(literal -16 binary32) %9966 (*.f32 #s(literal -2 binary32) %10848))
%10873 = (fma.f32 #s(literal -4 binary32) %9830 (*.f32 #s(literal -1/2 binary32) (/.f32 %10870 s)))
%10879 = (fma.f32 #s(literal -8 binary32) %10845 (fma.f32 #s(literal -2 binary32) %10849 (*.f32 #s(literal 4 binary32) %9901)))
%10882 = (fma.f32 #s(literal -128 binary32) %9977 (fma.f32 #s(literal -24 binary32) %10849 (*.f32 #s(literal -6 binary32) %10879)))
%10884 = (*.f32 #s(literal 1/2 binary32) %10870)
%10888 = (fma.f32 #s(literal -4 binary32) %9830 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %10882 s) %10884) s)))
%10893 = (*.f32 %10879 %9830)
%10914 = (fma.f32 #s(literal -4 binary32) %9830 (*.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) %10039 (fma.f32 #s(literal -384 binary32) (*.f32 %10848 %9966) (fma.f32 #s(literal -96 binary32) %10893 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) (*.f32 %9830 %9901) (fma.f32 #s(literal -2 binary32) %10893 (fma.f32 #s(literal -2 binary32) (*.f32 %10848 %9885) (*.f32 #s(literal 4 binary32) (-.f32 %10029 %10028))))) (*.f32 #s(literal -12 binary32) (pow.f32 %10848 #s(literal 2 binary32))))))) s) (*.f32 #s(literal 1/6 binary32) %10882)) s) %10884) s)))
%10928 = (-.f32 %41 #s(literal 13176795/16777216 binary32))
%10936 = (+.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) %6018)
%10956 = (*.f32 u %10928)
%10957 = (/.f32 %10956 s)
%10964 = (*.f32 u %10936)
%10985 = (pow.f32 %10928 #s(literal 2 binary32))
%10986 = (*.f32 u %10985)
%10987 = (*.f32 s %10986)
%10988 = (/.f32 %931 %10987)
%10989 = (/.f32 #s(literal 1 binary32) %10956)
%10995 = (/.f32 %931 %10986)
%10997 = (fma.f32 #s(literal -1/8 binary32) %10995 (*.f32 #s(literal 1/8 binary32) %10995))
%10998 = (*.f32 %10997 %5987)
%10999 = (*.f32 s %10928)
%11001 = (/.f32 %938 %10987)
%11017 = (/.f32 %938 %10986)
%11024 = (fma.f32 #s(literal -1 binary32) (/.f32 %10998 %10928) (fma.f32 #s(literal -1/24 binary32) %11017 (fma.f32 #s(literal 1/16 binary32) %11017 (fma.f32 #s(literal 1/2 binary32) (/.f32 %5993 %10986) (*.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) (/.f32 #s(literal 1 binary32) %10986))))))
%11028 = (/.f32 %6055 %10987)
%11045 = (exp.f32 %9088)
%11047 = (*.f32 %11045 %9231)
%11052 = (fma.f32 #s(literal 1/8 binary32) %10223 %9293)
%11053 = (*.f32 %11045 %11052)
%11055 = (*.f32 #s(literal 1/2 binary32) %11047)
%11061 = (pow.f32 %9231 #s(literal 3 binary32))
%11064 = (fma.f32 #s(literal 1/48 binary32) %11061 (fma.f32 #s(literal 1/24 binary32) %9291 (*.f32 #s(literal 1/12 binary32) %10244)))
%11074 = (pow.f32 %11045 #s(literal 2 binary32))
%11077 = (exp.f32 (*.f32 #s(literal 2 binary32) %9088))
%11080 = (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %11074 %10223) %11077) (*.f32 #s(literal 2 binary32) %11052))
%11113 = (fma.f32 #s(literal -1 binary32) (*.f32 %20 %10928) %6934)
%11114 = (*.f32 u %11113)
%11115 = (/.f32 %11114 s)
%11116 = (*.f32 #s(literal 2 binary32) %10956)
%11125 = (fma.f32 #s(literal -1 binary32) %5993 (fma.f32 #s(literal 1/2 binary32) (*.f32 %931 %10928) (*.f32 #s(literal 2 binary32) %10936)))
%11126 = (*.f32 u %11125)
%11127 = (/.f32 %11126 s)
%11138 = (*.f32 %1998 %10985)
%11146 = (fma.f32 #s(literal -4 binary32) %11138 %11114)
%11148 = (*.f32 u (*.f32 %11146 %10928))
%11151 = (*.f32 %1998 (*.f32 %11113 %10928))
%11163 = (-.f32 %112 #s(literal 13176795/8388608 binary32))
%11165 = (*.f32 #s(literal -1 binary32) (/.f32 %11163 s))
%11169 = (+.f32 #s(literal 173627926472025/70368744177664 binary32) (*.f32 #s(literal 13176795/8388608 binary32) %11163))
%11170 = (-.f32 %6233 %11169)
%11193 = (-.f32 %112 #s(literal 13176795/16777216 binary32))
%11195 = (+.f32 #s(literal 173627926472025/140737488355328 binary32) (*.f32 #s(literal 13176795/8388608 binary32) %11193))
%11196 = (-.f32 %6233 %11195)
%11204 = (fma.f32 #s(literal 13176795/8388608 binary32) %11196 (*.f32 #s(literal 173627926472025/70368744177664 binary32) %11193))
%11205 = (+.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) %11204)
%11206 = (-.f32 %8889 %11205)
%11222 = (-.f32 %8321 (+.f32 #s(literal 10048885616991639921035866875/9903520314283042199192993792 binary32) (fma.f32 #s(literal 13176795/8388608 binary32) (-.f32 %8889 (+.f32 #s(literal 762619864465648886625/590295810358705651712 binary32) %11204)) (fma.f32 #s(literal 173627926472025/70368744177664 binary32) %11196 (*.f32 #s(literal 762619864465648886625/295147905179352825856 binary32) %11193)))))
%11235 = (*.f32 u %11163)
%11236 = (/.f32 %11235 s)
%11239 = (*.f32 u %11196)
%11245 = (*.f32 u %11206)
%11253 = (*.f32 u %11222)
%11265 = (*.f32 #s(literal 1/2 binary32) %11239)
%11267 = (*.f32 u (*.f32 %20 %11163))
%11268 = (*.f32 #s(literal -1/4 binary32) %11267)
%11269 = (-.f32 %11265 %11268)
%11271 = (*.f32 #s(literal 1/2 binary32) %11235)
%11276 = (*.f32 #s(literal 1/2 binary32) %11245)
%11277 = (*.f32 %20 %11269)
%11279 = (*.f32 u (*.f32 %931 %11163))
%11281 = (fma.f32 #s(literal -1/2 binary32) %11277 (*.f32 #s(literal 1/8 binary32) %11279))
%11282 = (-.f32 %11276 %11281)
%11291 = (*.f32 #s(literal 1/2 binary32) %11253)
%11292 = (*.f32 %20 %11282)
%11294 = (*.f32 u (*.f32 %938 %11163))
%11295 = (*.f32 %931 %11269)
%11311 = (-.f32 %11271 %41)
%11312 = (/.f32 %11311 s)
%11316 = (fma.f32 #s(literal -1/4 binary32) %11267 %5987)
%11317 = (-.f32 %11265 %11316)
%11318 = (/.f32 %11317 s)
%11329 = (-.f32 %11276 (fma.f32 #s(literal -1/2 binary32) %11277 (fma.f32 #s(literal -1/24 binary32) %938 (fma.f32 #s(literal 1/16 binary32) %938 (fma.f32 #s(literal 1/8 binary32) %11279 %6016)))))
%11330 = (/.f32 %11329 s)
%11340 = (*.f32 #s(literal 4 binary32) %11312)
%11343 = (pow.f32 %11311 #s(literal 2 binary32))
%11347 = (*.f32 #s(literal 4 binary32) %11311)
%11350 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %11343 s) (*.f32 #s(literal 4 binary32) %11318)) %11347) s))
%11353 = (*.f32 %11311 %11317)
%11356 = (fma.f32 #s(literal -8 binary32) %11343 (*.f32 #s(literal 4 binary32) %11317))
%11357 = (*.f32 %11356 %11311)
%11367 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %11353 s) (fma.f32 #s(literal -2 binary32) (/.f32 %11357 s) (*.f32 #s(literal 4 binary32) %11330))) %11356) s)) %11347) s))
%11378 = (fma.f32 #s(literal -16 binary32) %11343 (*.f32 #s(literal -2 binary32) %11356))
%11381 = (fma.f32 #s(literal -4 binary32) %11311 (*.f32 #s(literal -1/2 binary32) (/.f32 %11378 s)))
%11388 = (fma.f32 #s(literal -8 binary32) %11353 (fma.f32 #s(literal -2 binary32) %11357 (*.f32 #s(literal 4 binary32) %11329)))
%11391 = (fma.f32 #s(literal -128 binary32) (pow.f32 %11311 #s(literal 3 binary32)) (fma.f32 #s(literal -24 binary32) %11357 (*.f32 #s(literal -6 binary32) %11388)))
%11393 = (*.f32 #s(literal 1/2 binary32) %11378)
%11397 = (fma.f32 #s(literal -4 binary32) %11311 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %11391 s) %11393) s)))
%11403 = (*.f32 %11388 %11311)
%11430 = (fma.f32 #s(literal -4 binary32) %11311 (*.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 %11311 #s(literal 4 binary32)) (fma.f32 #s(literal -384 binary32) (*.f32 %11356 %11343) (fma.f32 #s(literal -96 binary32) %11403 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) (*.f32 %11311 %11329) (fma.f32 #s(literal -2 binary32) %11403 (fma.f32 #s(literal -2 binary32) (*.f32 %11356 %11317) (*.f32 #s(literal 4 binary32) (-.f32 %11291 (fma.f32 #s(literal -1/2 binary32) %11292 (fma.f32 #s(literal -1/4 binary32) %6053 (fma.f32 #s(literal -1/24 binary32) %11294 (fma.f32 #s(literal -1/48 binary32) %6055 (fma.f32 #s(literal 1/96 binary32) %6055 (fma.f32 #s(literal 1/4 binary32) %11295 %6083))))))))))) (*.f32 #s(literal -12 binary32) (pow.f32 %11356 #s(literal 2 binary32))))))) s) (*.f32 #s(literal 1/6 binary32) %11391)) s) %11393) s)))
%11439 = (*.f32 #s(literal 4 binary32) %10956)
%11440 = (-.f32 %429 %11439)
%11442 = (*.f32 #s(literal -1 binary32) (/.f32 %11440 s))
%11447 = (*.f32 #s(literal 2 binary32) %11114)
%11448 = (fma.f32 #s(literal 2 binary32) (*.f32 u (*.f32 %11440 %10928)) %11447)
%11449 = (-.f32 %6410 %11448)
%11478 = (-.f32 %429 %11116)
%11480 = (*.f32 u (*.f32 %11478 %10928))
%11482 = (fma.f32 #s(literal -4 binary32) %11138 (fma.f32 #s(literal 2 binary32) %11480 %11447))
%11483 = (-.f32 %6410 %11482)
%11493 = (-.f32 %6410 (fma.f32 #s(literal 2 binary32) %11480 %11114))
%11495 = (*.f32 u (*.f32 %10928 %11493))
%11496 = (*.f32 %11113 %11478)
%11502 = (-.f32 %9105 (fma.f32 #s(literal -2 binary32) %11148 (fma.f32 #s(literal -2 binary32) %11151 (fma.f32 #s(literal 2 binary32) %11495 (fma.f32 #s(literal 2 binary32) %11126 (*.f32 u %11496))))))
%11515 = (pow.f32 %11440 #s(literal 2 binary32))
%11517 = (fma.f32 #s(literal -1 binary32) %11515 (*.f32 #s(literal 2 binary32) %11483))
%11521 = (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1/2 binary32) (/.f32 %11517 s))) %11439)
%11529 = (fma.f32 #s(literal -6 binary32) (*.f32 %11440 %11483) (fma.f32 #s(literal 2 binary32) (pow.f32 %11440 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) %11502)))
%11531 = (*.f32 #s(literal 1/2 binary32) %11517)
%11536 = (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %11529 s) %11531) s))) %11439)
%11587 = (-.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 %11440 %11502) (fma.f32 #s(literal -12 binary32) (pow.f32 %11483 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %11440 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %11515 %11483) (*.f32 #s(literal 24 binary32) (-.f32 %6543 (fma.f32 #s(literal -2 binary32) (*.f32 u (*.f32 (fma.f32 #s(literal -2 binary32) %11148 (fma.f32 #s(literal -2 binary32) %11151 %11126)) %10928)) (fma.f32 #s(literal -2 binary32) (*.f32 %1998 (*.f32 %11125 %10928)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %11146 %11113)) (fma.f32 #s(literal 2 binary32) (*.f32 u (*.f32 %10928 (-.f32 %9105 (fma.f32 #s(literal 2 binary32) %11495 (fma.f32 u %11496 %11126))))) (fma.f32 #s(literal 2 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (*.f32 %20 %10936) (fma.f32 #s(literal -1/6 binary32) (*.f32 %938 %10928) (fma.f32 #s(literal 1/2 binary32) %6053 (*.f32 #s(literal 2 binary32) %6086))))) (fma.f32 u (*.f32 %11125 %11478) (*.f32 u (*.f32 %11113 %11493)))))))))))))) s) (*.f32 #s(literal 1/6 binary32) %11529)) s) %11531) s))) %11439)
(approx s #s(literal 0 binary32))
(approx u u)
(approx %18 %24)
(approx %18 %32)
(approx %39 %45)
(approx %47 %48)
(approx %58 %59)
(approx %66 #s(literal 1 binary32))
(approx %66 %72)
(approx %80 %81)
(approx %80 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -4 binary32) (*.f32 u (-.f32 %84 %85)) %21)))
(approx %91 %92)
(approx %94 %95)
(approx %97 %98)
(approx %100 %101)
(approx %108 %114)
(approx %116 %117)
(approx %120 %122)
(approx %124 %125)
(approx %127 %20)
(approx %127 (+.f32 %20 %130))
(approx %133 %21)
(approx %133 %135)
(approx %138 %140)
(approx %142 %143)
(approx (* -1 %142) %146)
(approx %148 %149)
(approx %152 %23)
(approx %152 (+.f32 #s(literal 1 binary32) (+.f32 %22 (*.f32 #s(literal -1 binary32) (*.f32 u %154)))))
(approx %152 (+.f32 #s(literal 1 binary32) (+.f32 %22 (*.f32 u (-.f32 (*.f32 u %161) %154)))))
(approx %152 (+.f32 #s(literal 1 binary32) (+.f32 %22 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %23 %169))) (*.f32 #s(literal -1 binary32) %161))) %154)))))
(approx %181 %182)
(approx %184 %185)
(approx %187 %188)
(approx %190 %41)
(approx %190 %192)
(approx %194 %196)
(approx %198 %85)
(approx %198 (fma.f32 #s(literal -1/4 binary32) %21 %201))
(approx %204 %205)
(approx %208 (+.f32 #s(literal 1 binary32) %209))
(approx %213 (/.f32 #s(literal -1 binary32) %23))
(approx %213 (-.f32 %216 %24))
(approx %219 %221)
(approx %223 %224)
(approx %226 %22)
(approx %226 (+.f32 %22 %230))
(approx %226 (+.f32 %22 (*.f32 u (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 u %236))) %228))))
(approx %226 (+.f32 %22 (*.f32 u (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %246)) %236))) %228))))
(approx %256 (+.f32 %21 (/.f32 %230 %22)))
(approx %256 (fma.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) %267 %268) %273) %21))
(approx %256 (fma.f32 u (-.f32 (fma.f32 u (fma.f32 #s(literal 1/6 binary32) %290 (*.f32 #s(literal 1/2 binary32) %266)) %268) %273) %21))
(approx %303 %308)
(approx %303 %316)
(approx %303 %329)
(approx %331 (fma.f32 #s(literal -1 binary32) (/.f32 %306 %22) %21))
(approx %331 (fma.f32 u (fma.f32 #s(literal -1 binary32) %335 (*.f32 #s(literal 1/2 binary32) %341)) %21))
(approx %331 (fma.f32 u (fma.f32 #s(literal -1 binary32) %335 (*.f32 u (fma.f32 #s(literal 1/6 binary32) %357 (*.f32 #s(literal 1/2 binary32) %340)))) %21))
(approx %302 (+.f32 #s(literal 1 binary32) %308))
(approx %302 (+.f32 #s(literal 1 binary32) %316))
(approx %302 (+.f32 #s(literal 1 binary32) %329))
(approx %371 %373)
(approx %375 %376)
(approx %378 (fma.f32 #s(literal -1/4 binary32) %21 %379))
(approx %382 %384)
(approx %386 (+.f32 #s(literal 1 binary32) %384))
(approx %391 %392)
(approx %391 %394)
(approx %396 (/.f32 %394 u))
(approx %400 (*.f32 #s(literal -1/4 binary32) %401))
(approx %400 (-.f32 %196 (*.f32 #s(literal 1/4 binary32) %401)))
(approx %408 %409)
(approx %411 %412)
(approx (/ -2 %184) (/.f32 #s(literal -2 binary32) %185))
(approx %417 %418)
(approx %417 %420)
(approx %423 %425)
(approx %428 %429)
(approx %428 %431)
(approx %433 %434)
(approx %436 %437)
(approx %439 %440)
(approx %443 (/.f32 %209 u))
(approx %446 %209)
(approx %448 %449)
(approx %452 %454)
(approx %456 %457)
(approx %461 %464)
(approx %466 %467)
(approx %469 %470)
(approx %476 %479)
(approx %481 (/.f32 %483 u))
(approx %486 %483)
(approx %489 (+.f32 #s(literal 1 binary32) %135))
(approx %492 %493)
(approx %492 (fma.f32 u %498 %493))
(approx %492 (fma.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) %503 %495) %497) %493))
(approx %492 (fma.f32 u (-.f32 (fma.f32 u (-.f32 %510 %502) %495) %497) %493))
(approx %516 %517)
(approx %516 (fma.f32 #s(literal -1 binary32) %519 %517))
(approx %516 (fma.f32 #s(literal -1 binary32) %493 (*.f32 u (fma.f32 #s(literal -1 binary32) %498 %503))))
(approx %516 (fma.f32 #s(literal -1 binary32) %493 (*.f32 u (fma.f32 #s(literal -1 binary32) %498 (*.f32 u (fma.f32 #s(literal -1 binary32) %510 %502))))))
(approx %532 %533)
(approx %535 %536)
(approx %535 (-.f32 %533 %21))
(approx %540 %268)
(approx %540 (fma.f32 u %549 %268))
(approx %540 (fma.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (*.f32 u %555) %546) %548) %268))
(approx %540 (fma.f32 u (-.f32 (fma.f32 #s(literal 2 binary32) %271 (fma.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %236 %549) %22) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %555 %229) %22) (*.f32 #s(literal -1 binary32) (/.f32 %246 %542)))))) %555) %545)) %548) %268))
(approx %579 %71)
(approx %581 %582)
(approx %584 (+.f32 #s(literal 1 binary32) %582))
(approx %588 %590)
(approx %602 %611)
(approx %602 %618)
(approx %602 %629)
(approx %632 %633)
(approx %635 %641)
(approx %643 (fma.f32 #s(literal -1 binary32) (/.f32 %609 %22) %21))
(approx %643 (fma.f32 u (fma.f32 #s(literal -1 binary32) %647 (*.f32 #s(literal 1/2 binary32) %653)) %21))
(approx %643 (fma.f32 u (fma.f32 #s(literal -1 binary32) %647 (*.f32 u (fma.f32 #s(literal 1/6 binary32) %666 (*.f32 #s(literal 1/2 binary32) %652)))) %21))
(approx %676 (/.f32 %412 u))
(approx (/ %181 %104) (*.f32 #s(literal 2 binary32) (/.f32 s %185)))
(approx (pow %599 -1) %685)
(approx (* %687 (/ 1 %632)) (*.f32 #s(literal -2 binary32) (/.f32 %690 %185)))
(approx (/ %687 u) (/.f32 %690 u))
(approx (/ %632 %687) (*.f32 #s(literal -1/2 binary32) (/.f32 %185 %690)))
(approx %701 (-.f32 %641 #s(literal 1 binary32)))
(approx %704 %708)
(approx %710 %711)
(approx %713 %715)
(approx %717 %718)
(approx %720 %721)
(approx %728 (+.f32 #s(literal 1 binary32) (+.f32 %22 (*.f32 #s(literal -1 binary32) (*.f32 u %732)))))
(approx %728 (+.f32 #s(literal 1 binary32) (+.f32 %22 (*.f32 u (-.f32 (*.f32 u %739) %732)))))
(approx %728 (+.f32 #s(literal 1 binary32) (+.f32 %22 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %23 %746))) (*.f32 #s(literal -1 binary32) %739))) %732)))))
(approx %765 (/.f32 #s(literal -1 binary32) %493))
(approx %765 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %779)) %777))
(approx %765 (-.f32 (*.f32 u (fma.f32 #s(literal -1 binary32) %779 (/.f32 (*.f32 u %784) %418))) %777))
(approx %765 (-.f32 (*.f32 u (fma.f32 #s(literal -1 binary32) %779 (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u (*.f32 %779 %311)) %770) (/.f32 %784 %418))))) %777))
(approx %801 %477)
(approx %803 (/.f32 #s(literal 1 binary32) %477))
(approx %806 %478)
(approx %808 %809)
(approx %811 %812)
(approx %814 %815)
(approx %817 (+.f32 %22 %820))
(approx %817 (+.f32 %22 (*.f32 u (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 u %826))) %818))))
(approx %817 (+.f32 %22 (*.f32 u (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %836)) %826))) %818))))
(approx %846 (fma.f32 u %853 %268))
(approx %846 (fma.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (*.f32 u %859) %852) %548) %268))
(approx %846 (fma.f32 u (-.f32 (fma.f32 #s(literal 2 binary32) %848 (fma.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %826 %853) %22) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %859 %819) %22) (*.f32 #s(literal -1 binary32) (/.f32 %836 %542)))))) %859) %851)) %548) %268))
(approx %881 %888)
(approx %890 (+.f32 %21 (/.f32 %820 %22)))
(approx %890 (fma.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) %899 %268) %902) %21))
(approx %890 (fma.f32 u (-.f32 (fma.f32 u (fma.f32 #s(literal 1/6 binary32) %914 (*.f32 #s(literal 1/2 binary32) %898)) %268) %902) %21))
(approx %921 %922)
(approx %924 %925)
(approx %927 %928)
(approx %927 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %690 %820) %932) %928))
(approx %927 (fma.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %944)) %948) %928))
(approx %927 (fma.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 s (*.f32 %944 %819)) %954) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %936 %956) %958) (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 %690 %913) %931)))))) %944)) %948) %928))
(approx %973 (*.f32 #s(literal -1 binary32) %925))
(approx %976 (+.f32 %20 %978))
(approx %976 (+.f32 %20 (*.f32 u (fma.f32 #s(literal 1/2 binary32) %981 %983))))
(approx %976 (+.f32 %20 (*.f32 u (fma.f32 u (fma.f32 #s(literal 1/6 binary32) %988 (*.f32 #s(literal 1/2 binary32) %989)) %983))))
(approx %996 (/.f32 #s(literal -1 binary32) %20))
(approx %996 (-.f32 (/.f32 %977 %932) %1000))
(approx %996 (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %1006)) %1010)) %1000))
(approx %996 (-.f32 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 s (*.f32 %1006 %819)) %954) (fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 s %913) %931) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %690 %956) %958)))))) %1006)) %1010)) %1000))
(approx %1034 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) %978)))
(approx %1034 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1 binary32) %983 (*.f32 #s(literal -1/2 binary32) %981)))))
(approx %1034 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1 binary32) %983 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %989 (*.f32 #s(literal -1/6 binary32) %988)))))))
(approx %1051 (fma.f32 #s(literal -1 binary32) %20 (/.f32 %1052 %22)))
(approx %1051 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %653) %1058))))
(approx %1051 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) %1063 (*.f32 #s(literal -1/6 binary32) (*.f32 s %666))) %1058))))
(approx %1074 %1075)
(approx %1077 (+.f32 #s(literal 1 binary32) %611))
(approx %1077 (+.f32 #s(literal 1 binary32) %618))
(approx %1077 (+.f32 #s(literal 1 binary32) %629))
(approx %1084 (+.f32 %928 (/.f32 (*.f32 %690 %609) %932)))
(approx %1084 (fma.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %1094)) %1099) %928))
(approx %1084 (fma.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 %690 %665) %931) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %936 %1106) %958) (/.f32 (*.f32 s (*.f32 %304 (*.f32 %1094 %607))) %954))))) %1094)) %1099) %928))
(approx %1123 %1124)
(approx %1123 (+.f32 %1124 (/.f32 (*.f32 s (*.f32 u %1126)) %22)))
(approx %1123 (+.f32 %1124 (*.f32 u (fma.f32 u %1136 %1138))))
(approx %1123 (+.f32 %1124 (*.f32 u (fma.f32 u (fma.f32 u (*.f32 %1124 %1151) %1136) %1138))))
(approx %1158 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal 1/2 binary32) (*.f32 u %1167) %1058))))
(approx %1158 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 u (fma.f32 #s(literal 1/6 binary32) (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 s (*.f32 %1159 (*.f32 %304 (*.f32 %1135 %607)))) %1177) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 %936 (*.f32 %1179 %659)) %1185) (*.f32 #s(literal 6 binary32) %1151)))) (*.f32 #s(literal 1/2 binary32) %1167)) %1058))))
(approx %1198 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1052 %932)) %1000))
(approx %1198 (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %1205)) %1208)) %1000))
(approx %1198 (-.f32 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1/2 binary32) (/.f32 %1143 %958) (fma.f32 #s(literal -1/6 binary32) (/.f32 %1145 %931) (/.f32 (*.f32 s (*.f32 %304 (*.f32 %1205 %607))) %954))))) %1205)) %1208)) %1000))
(approx %1232 %1233)
(approx %1236 (*.f32 #s(literal -1 binary32) %1233))
(approx %1239 %1242)
(approx %1244 %1245)
(approx %1247 (*.f32 #s(literal -1 binary32) (*.f32 s %1245)))
(approx %1252 %1253)
(approx %1256 %1257)
(approx %1256 (+.f32 %1257 (/.f32 %519 %493)))
(approx %1256 (+.f32 %1257 (*.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) %1267 %1268) %495))))
(approx %1256 (+.f32 %1257 (*.f32 u (-.f32 (fma.f32 u (fma.f32 #s(literal 1/6 binary32) %1285 (*.f32 #s(literal 1/2 binary32) %1266)) %1268) %495))))
(approx %1293 (*.f32 #s(literal -1 binary32) %1294))
(approx %1293 (fma.f32 #s(literal -1 binary32) %1294 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 s %519) %493))))
(approx %1293 (fma.f32 #s(literal -1 binary32) %1294 (*.f32 u (fma.f32 #s(literal -1 binary32) %1303 (*.f32 #s(literal -1/2 binary32) (*.f32 s %1267))))))
(approx %1293 (fma.f32 #s(literal -1 binary32) %1294 (*.f32 u (fma.f32 #s(literal -1 binary32) %1303 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %1266) (*.f32 #s(literal -1/6 binary32) (*.f32 s %1285))))))))
(approx %1319 (fma.f32 #s(literal -1 binary32) %20 (/.f32 (*.f32 s %306) %22)))
(approx %1319 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %341) %1326))))
(approx %1319 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %340) (*.f32 #s(literal -1/6 binary32) (*.f32 s %357))) %1326))))
(approx %1340 (fma.f32 #s(literal -1 binary32) %20 %1341))
(approx %1345 (fma.f32 #s(literal -4 binary32) %45 %429))
(approx %1348 (*.f32 #s(literal -1 binary32) (*.f32 s %721)))
(approx %1354 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 s %230) %22))))
(approx %1354 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1 binary32) %1361 (*.f32 #s(literal -1/2 binary32) (*.f32 s %267))))))
(approx %1354 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1 binary32) %1361 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %1368 (*.f32 #s(literal -1/6 binary32) (*.f32 s %290))))))))
(approx %1377 (*.f32 #s(literal -1 binary32) (*.f32 s %815)))
(approx %1383 #s(literal 13176795/16777216 binary32))
(approx %1383 %1386)
(approx %1388 #s(literal -13176795/4194304 binary32))
(approx %1388 (-.f32 %1341 #s(literal 13176795/4194304 binary32)))
(approx %1394 #s(literal -13176795/16777216 binary32))
(approx %1394 %1397)
(approx %1399 (/.f32 #s(literal -13176795/16777216 binary32) s))
(approx %1399 (-.f32 %379 %1403))
(approx %1406 (/.f32 #s(literal 13176795/4194304 binary32) s))
(approx %1406 %1410)
(approx %1412 %1413)
(approx %1412 (+.f32 #s(literal 1 binary32) %1410))
(approx %1418 (*.f32 #s(literal -13176795/16777216 binary32) s))
(approx %1418 (-.f32 %196 %1421))
(approx %1424 (-.f32 %201 %1403))
(approx %1427 %1428)
(approx %1430 (+.f32 #s(literal 1 binary32) %1428))
(approx %1433 %1434)
(approx %1437 (/.f32 #s(literal 1 binary32) %1434))
(approx %1440 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %589)))
(approx %1440 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 %1445 %495))))
(approx %1440 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %1451) %1453)) %495))))
(approx %1461 (+.f32 %22 (*.f32 #s(literal -1 binary32) %1463)))
(approx %1461 (+.f32 %22 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %1468)) %1462))))
(approx %1461 (+.f32 %22 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %1475)) %1468)) %1462))))
(approx %1484 (fma.f32 #s(literal -1 binary32) (/.f32 %1463 %22) %21))
(approx %1484 (fma.f32 u (fma.f32 #s(literal -1 binary32) %1488 (*.f32 #s(literal 1/2 binary32) %1494)) %21))
(approx %1484 (fma.f32 u (fma.f32 #s(literal -1 binary32) %1488 (*.f32 u (fma.f32 #s(literal 1/6 binary32) %1507 (*.f32 #s(literal 1/2 binary32) %1493)))) %21))
(approx %1514 (fma.f32 #s(literal -1 binary32) %20 (/.f32 (*.f32 s %1463) %22)))
(approx %1514 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %1494) %1521))))
(approx %1514 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %1493) (*.f32 #s(literal -1/6 binary32) (*.f32 s %1507))) %1521))))
(approx %1537 (*.f32 #s(literal -1 binary32) (*.f32 s %479)))
(approx %1542 (*.f32 #s(literal 13176795/4194304 binary32) u))
(approx %1545 %705)
(approx %1548 (+.f32 #s(literal 1 binary32) %1552))
(approx %1548 (+.f32 #s(literal 1 binary32) %1560))
(approx %1548 (+.f32 #s(literal 1 binary32) %1572))
(approx %1575 %1552)
(approx %1575 %1560)
(approx %1575 %1572)
(approx %1579 (fma.f32 #s(literal -1 binary32) (/.f32 %1550 %22) %21))
(approx %1579 (fma.f32 u (fma.f32 #s(literal -1 binary32) %1583 (*.f32 #s(literal 1/2 binary32) %1589)) %21))
(approx %1579 (fma.f32 u (fma.f32 #s(literal -1 binary32) %1583 (*.f32 u (fma.f32 #s(literal 1/6 binary32) %1602 (*.f32 #s(literal 1/2 binary32) %1588)))) %21))
(approx %1609 (fma.f32 #s(literal -1 binary32) %20 (/.f32 (*.f32 s %1550) %22)))
(approx %1609 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %1589) %1616))))
(approx %1609 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %1588) (*.f32 #s(literal -1/6 binary32) (*.f32 s %1602))) %1616))))
(approx %1629 (*.f32 #s(literal 13176795/4194304 binary32) %205))
(approx %1632 %1633)
(approx (/ s %371) (*.f32 #s(literal 8388608/13176795 binary32) %182))
(approx %1645 %1651)
(approx %1653 (/.f32 #s(literal 1 binary32) %1651))
(approx %1656 (+.f32 %1124 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 s (*.f32 u %1657)) %22))))
(approx %1656 (+.f32 %1124 (*.f32 u (fma.f32 #s(literal -1 binary32) %1665 (*.f32 u %1670)))))
(approx %1656 (+.f32 %1124 (*.f32 u (fma.f32 #s(literal -1 binary32) %1665 (*.f32 u (fma.f32 u (*.f32 %1124 %1684) %1670))))))
(approx %1692 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1 binary32) %1361 (*.f32 #s(literal 1/2 binary32) (*.f32 u %1697))))))
(approx %1692 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1 binary32) %1361 (*.f32 u (fma.f32 #s(literal 1/6 binary32) (*.f32 u (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %936 (*.f32 %1179 %280)) %1185) (fma.f32 #s(literal 6 binary32) %1684 (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 s (*.f32 %1159 (*.f32 %1669 %229))) %1177))))) (*.f32 #s(literal 1/2 binary32) %1697)))))))
(approx %1723 %1726)
(approx %1728 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %1725)))
(approx %1728 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 %1734 %1724))))
(approx %1728 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %1741) %1743)) %1724))))
(approx %1752 %1756)
(approx %1758 %1759)
(approx %1761 (fma.f32 u %1766 %24))
(approx %1769 (+.f32 #s(literal 1 binary32) %1773))
(approx %1769 (+.f32 #s(literal 1 binary32) %1781))
(approx %1769 (+.f32 #s(literal 1 binary32) %1793))
(approx %1796 %1773)
(approx %1796 %1781)
(approx %1796 %1793)
(approx %1800 (fma.f32 #s(literal -1 binary32) (/.f32 %1771 %22) %21))
(approx %1800 (fma.f32 u (fma.f32 #s(literal -1 binary32) %1804 (*.f32 #s(literal 1/2 binary32) %1810)) %21))
(approx %1800 (fma.f32 u (fma.f32 #s(literal -1 binary32) %1804 (*.f32 u (fma.f32 #s(literal 1/6 binary32) %1823 (*.f32 #s(literal 1/2 binary32) %1809)))) %21))
(approx %1830 (fma.f32 #s(literal -1 binary32) %20 (/.f32 (*.f32 s %1771) %22)))
(approx %1830 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %1810) %1837))))
(approx %1830 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %1809) (*.f32 #s(literal -1/6 binary32) (*.f32 s %1823))) %1837))))
(approx %1850 (+.f32 #s(literal 1 binary32) (+.f32 %22 (*.f32 #s(literal -1 binary32) (*.f32 u %1851)))))
(approx %1850 (+.f32 #s(literal 1 binary32) (+.f32 %22 (*.f32 u (-.f32 (*.f32 u %1857) %1851)))))
(approx %1850 (+.f32 #s(literal 1 binary32) (+.f32 %22 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %319 %1739))) (*.f32 #s(literal -1 binary32) %1857))) %1851)))))
(approx %1875 (+.f32 %22 (*.f32 #s(literal -1 binary32) %1877)))
(approx %1875 (+.f32 %22 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %1882)) %1876))))
(approx %1875 (+.f32 %22 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %1889)) %1882)) %1876))))
(approx %1898 (fma.f32 #s(literal -1 binary32) (/.f32 %1877 %22) %21))
(approx %1898 (fma.f32 u (fma.f32 #s(literal -1 binary32) %1902 (*.f32 #s(literal 1/2 binary32) %1908)) %21))
(approx %1898 (fma.f32 u (fma.f32 #s(literal -1 binary32) %1902 (*.f32 u (fma.f32 #s(literal 1/6 binary32) %1921 (*.f32 #s(literal 1/2 binary32) %1907)))) %21))
(approx %1928 (fma.f32 #s(literal -1 binary32) %20 (/.f32 (*.f32 s %1877) %22)))
(approx %1928 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %1908) %1935))))
(approx %1928 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %1907) (*.f32 #s(literal -1/6 binary32) (*.f32 s %1921))) %1935))))
(approx %1951 %43)
(approx %1951 %1953)
(approx %18 %1959)
(approx %66 (*.f32 u (-.f32 (+.f32 %101 %69) #s(literal 1 binary32))))
(approx %80 (*.f32 #s(literal -4 binary32) %1967))
(approx %80 (*.f32 u (fma.f32 #s(literal -4 binary32) %1970 %1971)))
(approx %127 %130)
(approx %127 (*.f32 u (-.f32 %92 (*.f32 #s(literal 2 binary32) %113))))
(approx %133 (*.f32 #s(literal -2 binary32) %117))
(approx %133 (*.f32 u (fma.f32 #s(literal -2 binary32) %1982 %98)))
(approx %152 %1988)
(approx %152 (/.f32 (fma.f32 #s(literal -1 binary32) %1992 %1994) u))
(approx %152 (/.f32 (fma.f32 #s(literal -1 binary32) %1992 (fma.f32 #s(literal -1 binary32) %2001 %1994)) u))
(approx %152 (/.f32 (fma.f32 #s(literal -1 binary32) %1992 (fma.f32 #s(literal -1 binary32) %2001 (fma.f32 #s(literal -1 binary32) (/.f32 %23 (*.f32 %2006 %2007)) %1994))) u))
(approx %190 %2016)
(approx %198 %201)
(approx %198 (*.f32 u (fma.f32 #s(literal -1/4 binary32) %98 %2019)))
(approx %208 (*.f32 #s(literal -2 binary32) %200))
(approx %208 (*.f32 u (fma.f32 #s(literal -2 binary32) %21 %1971)))
(approx %213 %216)
(approx %213 %2031)
(approx %226 #s(literal -1 binary32))
(approx %226 (-.f32 %1988 #s(literal 1 binary32)))
(approx %226 (-.f32 (fma.f32 #s(literal -1 binary32) %1987 (*.f32 #s(literal -1 binary32) %2037)) #s(literal 1 binary32)))
(approx %226 (-.f32 (fma.f32 #s(literal -1 binary32) %1987 (fma.f32 #s(literal -1 binary32) %2037 (*.f32 #s(literal -1 binary32) (/.f32 %23 %2042)))) #s(literal 1 binary32)))
(approx %256 (/.f32 (fma.f32 #s(literal -1 binary32) %1993 %2054) u))
(approx %256 (/.f32 (fma.f32 #s(literal -1 binary32) %1993 %2065) u))
(approx %256 (/.f32 (fma.f32 #s(literal -1 binary32) %1993 (fma.f32 #s(literal 1/24 binary32) (/.f32 %2080 %2006) %2065)) u))
(approx %303 %2086)
(approx %303 (-.f32 %149 %2091))
(approx %303 (-.f32 %2097 %2091))
(approx %331 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2103 %392) u))
(approx %331 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2103 %2115) u))
(approx %331 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2103 (fma.f32 #s(literal -1/24 binary32) (/.f32 %2134 %2006) %2115)) u))
(approx %302 (/.f32 (-.f32 %392 %2141) u))
(approx %302 (/.f32 (-.f32 %2147 %2141) u))
(approx %302 (/.f32 (-.f32 %2147 (+.f32 %2141 (/.f32 #s(literal 1 binary32) (*.f32 %2006 %2127)))) u))
(approx %375 (*.f32 u (+.f32 #s(literal 13176795/8388608 binary32) (*.f32 #s(literal -1/4 binary32) %92))))
(approx %378 %379)
(approx %378 (*.f32 u (fma.f32 #s(literal -1/4 binary32) %98 %2162)))
(approx %382 (*.f32 #s(literal -13176795/2097152 binary32) %205))
(approx %382 (*.f32 u (-.f32 %98 %2168)))
(approx %386 (*.f32 u (-.f32 %1971 %2168)))
(approx %391 (*.f32 #s(literal -1 binary32) u))
(approx %391 (*.f32 u %2086))
(approx %400 (*.f32 u (fma.f32 #s(literal -1/4 binary32) %2179 %2180)))
(approx %411 %2185)
(approx %417 (*.f32 u (-.f32 %1957 %2187)))
(approx %428 %2193)
(approx %436 (*.f32 u %2187))
(approx %443 (*.f32 #s(literal -2 binary32) %21))
(approx %443 %2199)
(approx %446 (*.f32 u %2199))
(approx %448 (*.f32 u %1957))
(approx %481 #s(literal -13176795/2097152 binary32))
(approx %481 %2206)
(approx %486 %482)
(approx %486 %2209)
(approx %489 (*.f32 u (-.f32 %1971 %2211)))
(approx %492 %2215)
(approx %492 (-.f32 %2091 %149))
(approx %492 (-.f32 %2091 %2097))
(approx %532 (*.f32 u %2221))
(approx %535 (*.f32 u (-.f32 %2221 %98)))
(approx %540 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %1986) (/.f32 %22 %1986)) #s(literal 1 binary32)))
(approx %540 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2232 %1998)) (+.f32 #s(literal 1 binary32) %1988)))
(approx %540 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %23 %2232) %234) (fma.f32 #s(literal -1 binary32) %2058 %2059)) %2006)) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %1987 (fma.f32 #s(literal -1 binary32) %2037 (/.f32 %304 %2036))))))
(approx %584 (*.f32 u (fma.f32 #s(literal -2 binary32) %2250 %101)))
(approx %588 %589)
(approx %588 (*.f32 u (fma.f32 %23 %31 %101)))
(approx %602 (-.f32 %685 #s(literal 1 binary32)))
(approx %602 (-.f32 %685 %2263))
(approx %602 (-.f32 %2269 %2263))
(approx %635 (*.f32 u (-.f32 %2272 %24)))
(approx %643 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2279 %2280) u))
(approx %643 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2279 %2292) u))
(approx %643 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2279 (fma.f32 #s(literal -1/24 binary32) (/.f32 %2308 %2006) %2292)) u))
(approx %676 %1162)
(approx %676 %2184)
(approx %701 %2316)
(approx %701 (*.f32 u (-.f32 %2272 %2187)))
(approx %704 %2327)
(approx %710 %2329)
(approx %713 %2336)
(approx %717 %2338)
(approx %720 %2340)
(approx %728 (/.f32 %23 %882))
(approx %728 (/.f32 (fma.f32 #s(literal -1 binary32) %2347 %2350) u))
(approx %728 (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %2354) (+.f32 %2348 (+.f32 (/.f32 %22 %2354) %2349))) %2363) u))
(approx %728 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2370 %2006) %2350) (fma.f32 #s(literal -1 binary32) (/.f32 %2346 (*.f32 %1998 %731)) %2363)) u))
(approx %765 (*.f32 #s(literal -1 binary32) %2379))
(approx %765 (-.f32 (*.f32 #s(literal -1 binary32) %2383) %2379))
(approx %765 (-.f32 (fma.f32 #s(literal -1 binary32) %2383 (/.f32 (*.f32 %418 %2382) (*.f32 %2006 %31))) %2379))
(approx %803 (/.f32 #s(literal 1 binary32) %454))
(approx %808 %2395)
(approx %811 %2397)
(approx %814 %2399)
(approx %817 (-.f32 %2403 #s(literal 1 binary32)))
(approx %817 (-.f32 (fma.f32 #s(literal -1 binary32) %2406 %2403) #s(literal 1 binary32)))
(approx %817 (-.f32 %2413 %2420))
(approx %846 (-.f32 %2424 #s(literal 1 binary32)))
(approx %846 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2428 %1998)) %2431))
(approx %846 (-.f32 (*.f32 #s(literal -1 binary32) %2414) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %2436 (fma.f32 #s(literal -1 binary32) %2406 (+.f32 %2401 (+.f32 %2411 (+.f32 %2402 (+.f32 (/.f32 (*.f32 %2428 %2350) %2006) %2439)))))))))
(approx %881 (+.f32 #s(literal 1 binary32) %2424))
(approx %881 (-.f32 (+.f32 #s(literal 1 binary32) %2418) %2403))
(approx %881 (-.f32 %2420 %2413))
(approx %890 %2423)
(approx %890 (/.f32 %2460 u))
(approx %890 (/.f32 %2472 u))
(approx %890 (/.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %2483 %2006) %2472) u))
(approx %921 %2431)
(approx %921 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %2489 %1998))) %2424))
(approx %921 (-.f32 (+.f32 #s(literal 1 binary32) %2411) (fma.f32 #s(literal -1 binary32) %2414 (fma.f32 #s(literal -1 binary32) %2423 (fma.f32 #s(literal -1 binary32) %2439 (+.f32 %2416 (+.f32 %2417 (+.f32 (/.f32 %2496 %2006) %2436))))))))
(approx %924 (/.f32 %2508 u))
(approx %924 (/.f32 %2518 u))
(approx %924 (/.f32 (fma.f32 #s(literal 1/24 binary32) %2533 %2518) u))
(approx %927 (/.f32 u %2350))
(approx %927 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %2540 %2541)))
(approx %927 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2549 %1998) %2541) %2552)))
(approx %927 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %2458 %2549) %2350) (fma.f32 #s(literal -1/12 binary32) (/.f32 %2559 %2463) (*.f32 #s(literal 1/24 binary32) (/.f32 %2483 %2427)))) %2006) %2541) (fma.f32 #s(literal -1/4 binary32) (/.f32 %2545 %2567) (fma.f32 #s(literal 1/6 binary32) (/.f32 %2470 %2569) %2552)))))
(approx %973 %2424)
(approx %973 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) %2507) %2350) u))
(approx %973 (/.f32 (-.f32 (*.f32 #s(literal -1/6 binary32) %2517) %2508) u))
(approx %973 (/.f32 (-.f32 (*.f32 #s(literal -1/24 binary32) %2533) %2518) u))
(approx %976 %2590)
(approx %976 (/.f32 %2594 u))
(approx %976 (/.f32 %2599 u))
(approx %976 (/.f32 (fma.f32 #s(literal 1/24 binary32) %2603 %2599) u))
(approx %996 (*.f32 #s(literal -1 binary32) %2607))
(approx %996 (*.f32 u (-.f32 (*.f32 #s(literal 1/2 binary32) %2611) %2613)))
(approx %996 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2622 %1998)) (fma.f32 #s(literal -1/2 binary32) %2611 %2613))))
(approx %996 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %2458 %2622) %2350) (fma.f32 #s(literal -1/24 binary32) (/.f32 %2483 %2617) (*.f32 #s(literal 1/12 binary32) (/.f32 %2559 %2619)))) %2006)) (fma.f32 #s(literal -1/2 binary32) %2611 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2470 %2639) (fma.f32 #s(literal 1/4 binary32) (/.f32 %2545 %2641) %2613))))))
(approx %1034 (*.f32 #s(literal -1 binary32) %2590))
(approx %1034 (/.f32 (fma.f32 #s(literal -1 binary32) %2589 (*.f32 #s(literal -1/2 binary32) %2593)) u))
(approx %1034 (/.f32 (fma.f32 #s(literal -1 binary32) %2589 (fma.f32 #s(literal -1/2 binary32) %2593 (*.f32 #s(literal -1/6 binary32) %2598))) u))
(approx %1034 (/.f32 (fma.f32 #s(literal -1 binary32) %2589 (fma.f32 #s(literal -1/2 binary32) %2593 (fma.f32 #s(literal -1/6 binary32) %2598 (*.f32 #s(literal -1/24 binary32) %2603)))) u))
(approx %1051 %2667)
(approx %1051 (/.f32 (fma.f32 #s(literal -1 binary32) %2669 %2672) u))
(approx %1051 (/.f32 (fma.f32 #s(literal -1 binary32) %2669 (fma.f32 #s(literal -1/6 binary32) %2677 %2672)) u))
(approx %1051 (/.f32 (fma.f32 #s(literal -1 binary32) %2669 (fma.f32 #s(literal -1/6 binary32) %2677 (fma.f32 #s(literal 1/24 binary32) (/.f32 %2682 %2006) %2672))) u))
(approx %1074 %684)
(approx %1074 (*.f32 u (-.f32 (+.f32 %1956 %606) %24)))
(approx %1077 %2697)
(approx %1077 (/.f32 (-.f32 %2701 %2695) u))
(approx %1077 (/.f32 (-.f32 %2701 (+.f32 %2695 (/.f32 #s(literal 1 binary32) (*.f32 %2006 %2301)))) u))
(approx %1084 (*.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) %2712 %606) %24)))
(approx %1084 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %2718 (*.f32 #s(literal 1/6 binary32) %2719)) %1998) %606) (fma.f32 #s(literal -1/2 binary32) %2712 %24))))
(approx %1084 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %2728 (fma.f32 #s(literal 1/12 binary32) %2730 (*.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 #s(literal -1/4 binary32) %2718 (*.f32 #s(literal 1/6 binary32) %2734)) %2737)))) %2006) %606) (fma.f32 #s(literal -1/2 binary32) %2712 (fma.f32 #s(literal -1/4 binary32) (/.f32 %2718 %1998) (fma.f32 #s(literal 1/6 binary32) (/.f32 %2719 %1998) %24))))))
(approx %1123 (+.f32 #s(literal 1 binary32) %2667))
(approx %1123 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %2666 %2758)))
(approx %1123 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %2666 (fma.f32 #s(literal -1/2 binary32) (/.f32 %2762 (*.f32 %2006 %607)) (fma.f32 #s(literal -1/6 binary32) (/.f32 %2765 %2006) (fma.f32 #s(literal -1/6 binary32) (/.f32 %936 (*.f32 %2006 %620)) %2758))))))
(approx %1158 (/.f32 (fma.f32 #s(literal -1 binary32) %2669 %2781) u))
(approx %1158 (/.f32 (fma.f32 #s(literal -1 binary32) %2669 %2796) u))
(approx %1158 (/.f32 (fma.f32 #s(literal -1 binary32) %2669 (fma.f32 #s(literal 1/24 binary32) (/.f32 (fma.f32 #s(literal -12 binary32) %2800 (fma.f32 #s(literal -6 binary32) %2802 (fma.f32 #s(literal 24 binary32) %2813 (fma.f32 #s(literal 24 binary32) (/.f32 (*.f32 s %2789) %607) %2818)))) %2006) %2796)) u))
(approx %1198 (*.f32 #s(literal -1 binary32) (/.f32 %684 s)))
(approx %1198 (*.f32 u (fma.f32 #s(literal -1 binary32) %2831 (*.f32 #s(literal -1/2 binary32) %2832))))
(approx %1198 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %2837 %2839) %1998) %2842) %2844)))
(approx %1198 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/12 binary32) (/.f32 %2849 s) (fma.f32 #s(literal 1/24 binary32) (/.f32 %2856 s) (*.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 #s(literal -1/6 binary32) %2858 %2839) %2737)))) %2006) %2842) (fma.f32 #s(literal -1/6 binary32) (/.f32 %2734 %2866) (fma.f32 #s(literal 1/4 binary32) (/.f32 %2718 %2866) %2844)))))
(approx %1239 (-.f32 #s(literal 1 binary32) %685))
(approx %1239 (-.f32 %2263 %685))
(approx %1239 (-.f32 %2263 %2269))
(approx %1244 (/.f32 #s(literal -1 binary32) %684))
(approx %1244 (/.f32 (-.f32 %2885 %2280) u))
(approx %1244 (/.f32 (-.f32 %2893 %2280) u))
(approx %1244 (/.f32 (-.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %2902 %2006) %2893) %2280) u))
(approx %1247 %2666)
(approx %1247 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2910 %2669) u))
(approx %1247 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2910 (fma.f32 #s(literal -1/6 binary32) %2915 %2669)) u))
(approx %1247 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2910 (fma.f32 #s(literal -1/6 binary32) %2915 (fma.f32 #s(literal -1/24 binary32) (/.f32 %2920 %2006) %2669))) u))
(approx %1293 (/.f32 (fma.f32 #s(literal -1 binary32) %2927 %2930) u))
(approx %1293 (/.f32 (fma.f32 #s(literal -1 binary32) %2927 (fma.f32 #s(literal -1/6 binary32) %2935 %2930)) u))
(approx %1293 (/.f32 (fma.f32 #s(literal -1 binary32) %2927 (fma.f32 #s(literal -1/6 binary32) %2935 (fma.f32 #s(literal 1/24 binary32) (/.f32 %2940 %2006) %2930))) u))
(approx %1340 %1341)
(approx %1340 %2950)
(approx %1345 (*.f32 #s(literal -4 binary32) %45))
(approx %1345 (*.f32 u (fma.f32 #s(literal -4 binary32) %44 %2191)))
(approx %1348 (*.f32 #s(literal -1 binary32) (*.f32 s %2340)))
(approx %1354 %2961)
(approx %1354 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2964 %2965) u))
(approx %1354 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2964 (fma.f32 #s(literal -1/6 binary32) %2970 %2965)) u))
(approx %1354 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2964 (fma.f32 #s(literal -1/6 binary32) %2970 (fma.f32 #s(literal -1/24 binary32) (/.f32 %2975 %2006) %2965))) u))
(approx %1377 (*.f32 #s(literal -1 binary32) (*.f32 s %2399)))
(approx %1383 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %20 %2985)))
(approx %1388 (*.f32 u (-.f32 %2948 %2989)))
(approx %1394 (*.f32 u (-.f32 #s(literal 13176795/8388608 binary32) %2985)))
(approx %1399 (*.f32 u (-.f32 %2162 %2997)))
(approx %1406 (*.f32 u (-.f32 %3001 %2168)))
(approx %1412 (*.f32 u (-.f32 %3006 %2168)))
(approx %1418 (*.f32 u (fma.f32 #s(literal -13176795/16777216 binary32) %182 %2180)))
(approx %1424 (*.f32 u (-.f32 %2019 %2997)))
(approx %1427 (*.f32 u (fma.f32 #s(literal -2 binary32) %21 %3001)))
(approx %1430 (*.f32 u (fma.f32 #s(literal -2 binary32) %21 %3006)))
(approx %1433 (/.f32 %3024 u))
(approx %1433 (/.f32 %3029 u))
(approx %1433 (/.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %2532) %2006) %3029) u))
(approx %1437 %2607)
(approx %1437 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %3038 %2613)))
(approx %1437 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3046 %1998) %2613) %3049)))
(approx %1437 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %2506 %3046) %2350) (fma.f32 #s(literal -1/12 binary32) (/.f32 (*.f32 %2506 %2516) %2619) (*.f32 #s(literal 1/24 binary32) (/.f32 %2532 %2617)))) %2006) %2613) (fma.f32 #s(literal -1/4 binary32) (/.f32 %3042 %2641) (fma.f32 #s(literal 1/6 binary32) (/.f32 %2516 %2639) %3049)))))
(approx %3074 (-.f32 %3077 #s(literal 1 binary32)))
(approx %3074 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3082 %1998) %3077) #s(literal 1 binary32)))
(approx %3074 (-.f32 (+.f32 %3075 (+.f32 (/.f32 #s(literal 1 binary32) %3087) %3076)) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %22 %3087) (+.f32 (/.f32 #s(literal 1 binary32) %3092) (/.f32 %22 %3092))))))
(approx %3100 (/.f32 %3103 u))
(approx %3100 (/.f32 %3110 u))
(approx %3100 (/.f32 %3123 u))
(approx %3100 (/.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %3138 %2006) %3123) u))
(approx %3143 (*.f32 #s(literal -1 binary32) (/.f32 %3144 u)))
(approx %3143 (/.f32 (fma.f32 #s(literal -1 binary32) %3144 (*.f32 #s(literal -1/2 binary32) %3149)) u))
(approx %3143 (/.f32 (fma.f32 #s(literal -1 binary32) %3144 (fma.f32 #s(literal -1/2 binary32) %3149 (*.f32 #s(literal -1/6 binary32) %3155))) u))
(approx %3143 (/.f32 (fma.f32 #s(literal -1 binary32) %3144 (fma.f32 #s(literal -1/2 binary32) %3149 (fma.f32 #s(literal -1/6 binary32) %3155 (*.f32 #s(literal -1/24 binary32) (/.f32 (*.f32 s %3138) %2006))))) u))
(approx %1440 %3169)
(approx %1440 (/.f32 (-.f32 %3171 %3172) u))
(approx %1440 (/.f32 (-.f32 %3178 %3172) u))
(approx %1440 (/.f32 (-.f32 %3178 (+.f32 %3172 (/.f32 #s(literal 1 binary32) (*.f32 %2006 %3182)))) u))
(approx %1461 (-.f32 %3190 #s(literal 1 binary32)))
(approx %1461 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3195 %1998) %3190) #s(literal 1 binary32)))
(approx %1461 (-.f32 (+.f32 %3169 (+.f32 (/.f32 #s(literal 1 binary32) %3200) %3189)) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %22 %3200) (+.f32 (/.f32 #s(literal 1 binary32) %3205) (/.f32 %22 %3205))))))
(approx %1484 (/.f32 %3214 u))
(approx %1484 (/.f32 %3221 u))
(approx %1484 (/.f32 %3234 u))
(approx %1484 (/.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %3248 %2006) %3234) u))
(approx %1514 (*.f32 #s(literal -1 binary32) (/.f32 %3253 u)))
(approx %1514 (/.f32 (fma.f32 #s(literal -1 binary32) %3253 (*.f32 #s(literal -1/2 binary32) %3258)) u))
(approx %1514 (/.f32 (fma.f32 #s(literal -1 binary32) %3253 (fma.f32 #s(literal -1/2 binary32) %3258 (*.f32 #s(literal -1/6 binary32) %3264))) u))
(approx %1514 (/.f32 (fma.f32 #s(literal -1 binary32) %3253 (fma.f32 #s(literal -1/2 binary32) %3258 (fma.f32 #s(literal -1/6 binary32) %3264 (*.f32 #s(literal -1/24 binary32) (/.f32 (*.f32 s %3248) %2006))))) u))
(approx %1537 (*.f32 #s(literal -1 binary32) (*.f32 s %470)))
(approx %1548 %3281)
(approx %1548 (/.f32 (-.f32 %3283 %3286) u))
(approx %1548 (/.f32 (-.f32 %3293 %3286) u))
(approx %1548 (/.f32 (-.f32 %3293 (+.f32 %3286 (/.f32 #s(literal 1 binary32) (*.f32 %2006 %3298)))) u))
(approx %1575 (-.f32 %3281 #s(literal 1 binary32)))
(approx %1575 (-.f32 %3281 %3309))
(approx %1575 (-.f32 (+.f32 %3281 (/.f32 #s(literal 1 binary32) (*.f32 %2006 %3290))) %3309))
(approx %1579 (/.f32 (fma.f32 #s(literal -1/2 binary32) %3320 %3283) u))
(approx %1579 (/.f32 (fma.f32 #s(literal -1/2 binary32) %3320 %3332) u))
(approx %1579 (/.f32 (fma.f32 #s(literal -1/2 binary32) %3320 (fma.f32 #s(literal -1/24 binary32) (/.f32 %3346 %2006) %3332)) u))
(approx %1609 (*.f32 #s(literal -1 binary32) (/.f32 s %2316)))
(approx %1609 (/.f32 (fma.f32 #s(literal -1 binary32) %3355 %3358) u))
(approx %1609 (/.f32 (fma.f32 #s(literal -1 binary32) %3355 (fma.f32 #s(literal -1/6 binary32) %3363 %3358)) u))
(approx %1609 (/.f32 (fma.f32 #s(literal -1 binary32) %3355 (fma.f32 #s(literal -1/6 binary32) %3363 (fma.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %3346) %2006) %3358))) u))
(approx %1656 (+.f32 #s(literal 1 binary32) %2961))
(approx %1656 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/2 binary32) %3377 %3380)))
(approx %1656 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/2 binary32) %3377 (fma.f32 #s(literal -1/2 binary32) (/.f32 %3385 (*.f32 %2006 %234)) (fma.f32 #s(literal -1/6 binary32) (/.f32 %2969 %2006) (fma.f32 #s(literal 1/6 binary32) (/.f32 %3389 %2042) %3380))))))
(approx %1692 (/.f32 %3403 u))
(approx %1692 (/.f32 %3418 u))
(approx %1692 (/.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 (fma.f32 #s(literal -24 binary32) (/.f32 (*.f32 s (*.f32 %23 %3413)) %234) (fma.f32 #s(literal -12 binary32) (pow.f32 %3399 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %3426 (fma.f32 #s(literal 24 binary32) (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %936 (*.f32 %304 %2052)) %1990) (fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 %690 (*.f32 %23 %2063)) %234) (fma.f32 #s(literal -1/24 binary32) %2975 (fma.f32 #s(literal 1/24 binary32) %3426 (*.f32 #s(literal 1/8 binary32) (*.f32 %690 (pow.f32 %2052 #s(literal 2 binary32)))))))) (*.f32 #s(literal 24 binary32) (/.f32 (*.f32 %690 (*.f32 %304 %3399)) %1990)))))) %2006) %3418) u))
(approx %1723 %1725)
(approx %1723 (*.f32 u (fma.f32 %23 %1650 %101)))
(approx %1728 %3456)
(approx %1728 (/.f32 (-.f32 %3458 %3459) u))
(approx %1728 (/.f32 (-.f32 %3465 %3459) u))
(approx %1728 (/.f32 (-.f32 %3465 (+.f32 %3459 (/.f32 #s(literal 1 binary32) (*.f32 %2006 %3470)))) u))
(approx %1761 %3477)
(approx %1761 (*.f32 u (-.f32 (+.f32 %1956 %1765) %24)))
(approx %1769 %3483)
(approx %1769 (/.f32 (-.f32 %3485 %3488) u))
(approx %1769 (/.f32 (-.f32 %3495 %3488) u))
(approx %1769 (/.f32 (-.f32 %3495 (+.f32 %3488 (/.f32 #s(literal 1 binary32) (*.f32 %2006 %3500)))) u))
(approx %1796 (-.f32 %3483 #s(literal 1 binary32)))
(approx %1796 (-.f32 %3483 %3511))
(approx %1796 (-.f32 (+.f32 %3483 (/.f32 #s(literal 1 binary32) (*.f32 %2006 %3492))) %3511))
(approx %1800 (/.f32 (fma.f32 #s(literal -1/2 binary32) %3522 %3485) u))
(approx %1800 (/.f32 (fma.f32 #s(literal -1/2 binary32) %3522 %3534) u))
(approx %1800 (/.f32 (fma.f32 #s(literal -1/2 binary32) %3522 (fma.f32 #s(literal -1/24 binary32) (/.f32 %3548 %2006) %3534)) u))
(approx %1830 (*.f32 #s(literal -1 binary32) (/.f32 s %3477)))
(approx %1830 (/.f32 (fma.f32 #s(literal -1 binary32) %3557 %3560) u))
(approx %1830 (/.f32 (fma.f32 #s(literal -1 binary32) %3557 (fma.f32 #s(literal -1/6 binary32) %3565 %3560)) u))
(approx %1830 (/.f32 (fma.f32 #s(literal -1 binary32) %3557 (fma.f32 #s(literal -1/6 binary32) %3565 (fma.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %3548) %2006) %3560))) u))
(approx %1850 (/.f32 (-.f32 %3577 %3580) u))
(approx %1850 (/.f32 (-.f32 %3587 %3580) u))
(approx %1850 (/.f32 (-.f32 %3587 (+.f32 %3580 (/.f32 #s(literal 1 binary32) (*.f32 %2006 %3591)))) u))
(approx %1875 (-.f32 %3599 #s(literal 1 binary32)))
(approx %1875 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3604 %1998) %3599) #s(literal 1 binary32)))
(approx %1875 (-.f32 (+.f32 %3456 (+.f32 (/.f32 #s(literal 1 binary32) %3609) %3598)) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %22 %3609) (+.f32 (/.f32 #s(literal 1 binary32) %3614) (/.f32 %22 %3614))))))
(approx %1898 (/.f32 %3623 u))
(approx %1898 (/.f32 %3630 u))
(approx %1898 (/.f32 %3643 u))
(approx %1898 (/.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %3657 %2006) %3643) u))
(approx %1928 (*.f32 #s(literal -1 binary32) (/.f32 %3662 u)))
(approx %1928 (/.f32 (fma.f32 #s(literal -1 binary32) %3662 (*.f32 #s(literal -1/2 binary32) %3667)) u))
(approx %1928 (/.f32 (fma.f32 #s(literal -1 binary32) %3662 (fma.f32 #s(literal -1/2 binary32) %3667 (*.f32 #s(literal -1/6 binary32) %3673))) u))
(approx %1928 (/.f32 (fma.f32 #s(literal -1 binary32) %3662 (fma.f32 #s(literal -1/2 binary32) %3667 (fma.f32 #s(literal -1/6 binary32) %3673 (*.f32 #s(literal -1/24 binary32) (/.f32 (*.f32 s %3657) %2006))))) u))
(approx %1951 %3689)
(approx %18 (*.f32 #s(literal -1 binary32) %2031))
(approx %66 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %70) %101))))
(approx %80 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %3698 (*.f32 #s(literal 4 binary32) %1970)))))
(approx %127 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %2191 (*.f32 #s(literal -2 binary32) %113)))))
(approx %133 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %98 %2211))))
(approx %152 (/.f32 %23 %71))
(approx %152 %3722)
(approx %152 %3733)
(approx %152 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3715 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %3735) (/.f32 %22 %3735)) %3739) u)) %3082) u))) u)))
(approx %190 (*.f32 #s(literal -1 binary32) %3689))
(approx %198 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1/2 binary32) %21 %3752))))
(approx %208 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %3698 %262))))
(approx %213 (*.f32 #s(literal -1 binary32) %1959))
(approx %226 (-.f32 %3766 #s(literal 1 binary32)))
(approx %226 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3102 %3719) %3101) u)) #s(literal 1 binary32)))
(approx %226 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3102 %3730) %3101) u)) #s(literal 1 binary32)))
(approx %256 %3766)
(approx %256 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3102 (*.f32 #s(literal -1/2 binary32) (/.f32 %3784 u))) %3101) u)))
(approx %256 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3102 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %3796 u) %3798) u))) %3101) u)))
(approx %256 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3102 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %3814 u) (*.f32 #s(literal 1/6 binary32) %3796)) u) %3798) u))) %3101) u)))
(approx %303 (-.f32 %3829 #s(literal 1 binary32)))
(approx %303 (-.f32 %3839 #s(literal 1 binary32)))
(approx %331 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %2103) %392) u)))
(approx %331 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2102 (*.f32 #s(literal 1/6 binary32) (/.f32 %2113 u))) u)) %392) u)))
(approx %331 (*.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) %2113 (*.f32 #s(literal 1/24 binary32) (/.f32 %2134 u))) u) (*.f32 #s(literal -1/2 binary32) %2102)) u)) %392) u)))
(approx %302 %3829)
(approx %302 %3839)
(approx %302 (*.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 %2127)) %2109) u)) %2100) u)) %392) u)))
(approx %375 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %3687 #s(literal 13176795/8388608 binary32)))))
(approx %378 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %3752 %2162))))
(approx %382 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %98 %2168))))
(approx %386 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %3698 %2168))))
(approx %391 (*.f32 #s(literal -1 binary32) (*.f32 u %2215)))
(approx %400 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1/2 binary32) %401 (*.f32 #s(literal 1/4 binary32) %2179)))))
(approx %411 (*.f32 #s(literal -1 binary32) %2950))
(approx %417 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %31 %3909))))
(approx %428 (*.f32 #s(literal -1 binary32) %2209))
(approx %446 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %98 %262))))
(approx %451 (*.f32 #s(literal -1 binary32) %3921))
(approx %451 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) %3908 %24) %30))))
(approx %452 %3933)
(approx %456 %3935)
(approx %459 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %24 %1957))))
(approx %460 %3921)
(approx %460 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %3920 %1956))))
(approx %461 %3948)
(approx %466 %3950)
(approx %469 (-.f32 %3935 %3950))
(approx %486 (*.f32 #s(literal -1 binary32) %2193))
(approx %489 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %3698) %3957))))
(approx %492 (+.f32 #s(literal 1 binary32) %3965))
(approx %492 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3963 %589) %3963) u))))
(approx %492 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %3963 %1445)) (*.f32 #s(literal -1 binary32) %3976)) u) %3963) u))))
(approx %516 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %418 %59) %3169) #s(literal 1 binary32)))
(approx %516 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3963 (fma.f32 #s(literal -1 binary32) (/.f32 %418 %2140) %3172)) u)) #s(literal 1 binary32)))
(approx %516 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3963 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3976 (fma.f32 #s(literal -1 binary32) (/.f32 %418 %3832) %3997)) u))) u)) #s(literal 1 binary32)))
(approx %532 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %3957 %101))))
(approx %535 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -2 binary32) %1982 (*.f32 #s(literal -1 binary32) (/.f32 %536 u))))))
(approx %540 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %4017 u)) #s(literal 1 binary32)))
(approx %540 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4022 u) (fma.f32 #s(literal -1 binary32) (/.f32 %3082 u) %3101)) %3763) u)) #s(literal 1 binary32)))
(approx %540 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3739 u) (+.f32 (/.f32 (*.f32 %4034 %3764) u) (/.f32 (*.f32 %3082 %4017) u))) %4034) u) %3101) %3763) u)) #s(literal 1 binary32)))
(approx %584 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 2 binary32) %2250) %101))))
(approx %588 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %495) %101))))
(approx %602 (-.f32 %4061 #s(literal 1 binary32)))
(approx %602 (-.f32 %4071 #s(literal 1 binary32)))
(approx %635 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %4074) %1956))))
(approx %643 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %2279) %2280) u)))
(approx %643 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2278 (*.f32 #s(literal 1/6 binary32) (/.f32 %2290 u))) u)) %2280) u)))
(approx %643 (*.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) %2290 (*.f32 #s(literal 1/24 binary32) (/.f32 %2308 u))) u) (*.f32 #s(literal -1/2 binary32) %2278)) u)) %2280) u)))
(approx %701 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %4074 %3909))))
(approx %728 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4110 %2363) u)))
(approx %728 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4110 %4121) u)))
(approx %728 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4110 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %4126) (/.f32 %22 %4126)) %4130) u)) %2346) u))) u)))
(approx %765 (-.f32 %3965 #s(literal 1 binary32)))
(approx %765 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4143 %59) %3963) u)) #s(literal 1 binary32)))
(approx %765 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %3963 %770) (*.f32 u %311)) (/.f32 %4143 %31)) u) %3963) u)) #s(literal 1 binary32)))
(approx %817 (-.f32 %4164 #s(literal 1 binary32)))
(approx %817 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2349 %2363) %2348) u)) #s(literal 1 binary32)))
(approx %817 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2349 %4121) %2348) u)) #s(literal 1 binary32)))
(approx %846 (-.f32 %4181 #s(literal 1 binary32)))
(approx %846 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %4185 %4186) %4161) u)) #s(literal 1 binary32)))
(approx %846 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %4193 (+.f32 (/.f32 (*.f32 %4195 %4162) u) (/.f32 (*.f32 %2346 %4179) u))) %4195) u) %2348) %4161) u)) #s(literal 1 binary32)))
(approx %881 (+.f32 #s(literal 1 binary32) %4181))
(approx %881 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4186 %4161) u))))
(approx %881 (+.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) %4193 %2346) u) %2348) %4161) u))))
(approx %890 %4164)
(approx %890 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2349 (*.f32 #s(literal -1/2 binary32) (/.f32 %4228 u))) %2348) u)))
(approx %890 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2349 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %4240 u) %4242) u))) %2348) u)))
(approx %890 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2349 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %4258 u) (*.f32 #s(literal 1/6 binary32) %4240)) u) %4242) u))) %2348) u)))
(approx %921 (+.f32 #s(literal 1 binary32) %4164))
(approx %921 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2349 (+.f32 %2361 (+.f32 %2362 %4185))) %2348) u))))
(approx %921 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2349 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4282 u) (+.f32 %4116 (+.f32 %4117 (/.f32 %4237 u)))) %4281) u))) %2348) u))))
(approx %924 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2349 (*.f32 #s(literal -1/2 binary32) %4298)) %2348) u)))
(approx %924 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2349 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %4311 %4312) u))) %2348) u)))
(approx %924 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2349 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %4334 %4335) u) %4312) u))) %2348) u)))
(approx %927 (*.f32 #s(literal -1 binary32) (/.f32 u %4162)))
(approx %927 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 1/2 binary32) (/.f32 %4228 %4349) %4351))))
(approx %927 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %4356 %4357) (*.f32 #s(literal 1/6 binary32) (/.f32 %4240 %4349))) %4363) u) %4351))))
(approx %927 (*.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 %4228 %4373) %4375) (fma.f32 #s(literal -1/12 binary32) (/.f32 %4377 %4357) (*.f32 #s(literal 1/24 binary32) (/.f32 %4258 %4349)))) %4373) u)) %4363) u) %4351))))
(approx %973 %4181)
(approx %973 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) %4298 %2348) %4161) u)))
(approx %973 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/6 binary32) %4311) %4312) u) %2348) %4161) u)))
(approx %973 (*.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) %4334) %4335) u)) %4312) u) %2348) %4161) u)))
(approx %976 (*.f32 #s(literal -1 binary32) %4418))
(approx %976 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %4422 %4417) u)))
(approx %976 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %4428 %4429) u) %4417) u)))
(approx %976 (*.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) %4437 (*.f32 #s(literal 1/6 binary32) %4427)) u) %4429) u) %4417) u)))
(approx %996 %4447)
(approx %996 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 %4228 %4449)) %4452))))
(approx %996 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %4240 %4449) (*.f32 #s(literal 1/4 binary32) (/.f32 %4356 %4458))) %4464) u)) %4452))))
(approx %996 (*.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 %4228 %4476) %4375) (fma.f32 #s(literal -1/24 binary32) (/.f32 %4258 %4449) (*.f32 #s(literal 1/12 binary32) (/.f32 %4377 %4458)))) %4476) u)) %4464) u)) %4452))))
(approx %1034 %4418)
(approx %1034 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4417 (*.f32 #s(literal 1/2 binary32) %4422)) u)))
(approx %1034 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4417 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %4421 (*.f32 #s(literal 1/6 binary32) %4428)) u))) u)))
(approx %1034 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4417 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %4427 (*.f32 #s(literal 1/24 binary32) %4437)) u) (*.f32 #s(literal -1/2 binary32) %4421)) u))) u)))
(approx %1051 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2671 %2669) u)))
(approx %1051 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2676 u) %4524) u) %2669) u)))
(approx %1051 (*.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 %2682 u) (*.f32 #s(literal 1/6 binary32) %2676)) u) %4524) u) %2669) u)))
(approx %1074 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %607) %1956))))
(approx %1077 %4061)
(approx %1077 %4071)
(approx %1077 (*.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 %2301)) %2286) u)) %2276) u)) %2280) u)))
(approx %1084 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %607 (*.f32 #s(literal -1/2 binary32) %2712)))))
(approx %1084 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %607 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2719 u) (*.f32 #s(literal 1/4 binary32) (/.f32 %2718 u))) %4569) u))))))
(approx %1084 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %607 (*.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) %2734 %4577) %2737) u) (fma.f32 #s(literal -1/24 binary32) (/.f32 %2728 u) (*.f32 #s(literal 1/12 binary32) (/.f32 %2730 u)))) (fma.f32 #s(literal -1/6 binary32) %2719 %4577)) u)) %4569) u))))))
(approx %1123 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2777 u) %2669) u))))
(approx %1123 (+.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) %2765 %4604) u) %2777) u) %2669) u))))
(approx %1158 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2780 %2669) u)))
(approx %1158 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %4621 u) %4623) u) %2669) u)))
(approx %1158 (*.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 %4618) %607) (fma.f32 #s(literal -12 binary32) %2800 (fma.f32 #s(literal -6 binary32) %2802 (fma.f32 #s(literal 24 binary32) %2813 %2818)))) u) (*.f32 #s(literal 1/6 binary32) %4621)) u) %4623) u) %2669) u)))
(approx %1198 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) %2832 %4647) %4649))))
(approx %1198 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %2718 %95) (*.f32 #s(literal 1/6 binary32) (/.f32 %2734 %95))) %4659) u) %4647) %4649))))
(approx %1198 (*.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) %2838 (*.f32 #s(literal 1/6 binary32) %2858)) %2737) u) (fma.f32 #s(literal -1/12 binary32) (/.f32 %2849 %95) (*.f32 #s(literal 1/24 binary32) (/.f32 %2856 %95)))) (fma.f32 #s(literal -1/4 binary32) %2838 (*.f32 #s(literal 1/6 binary32) %2837))) u)) %4659) u) %4647) %4649))))
(approx %1239 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %2697)))
(approx %1239 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2276 %4065) u) %2280) u))))
(approx %1244 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2884 %2280) u)))
(approx %1244 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %4702 u) %4704) u) %2280) u)))
(approx %1244 (*.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 %2902 u) (*.f32 #s(literal 1/6 binary32) %4702)) u) %4704) u) %2280) u)))
(approx %1247 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2669 (*.f32 #s(literal 1/2 binary32) %2910)) u)))
(approx %1247 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2669 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2909 (*.f32 #s(literal 1/6 binary32) (/.f32 %4726 u))) u))) u)))
(approx %1247 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2669 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %4726 (*.f32 #s(literal 1/24 binary32) (/.f32 %2920 u))) u) (*.f32 #s(literal -1/2 binary32) %2909)) u))) u)))
(approx %1256 %3964)
(approx %1256 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3963 (*.f32 #s(literal -1/2 binary32) (/.f32 %4751 u))) u)))
(approx %1256 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3963 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %4763 u) %4765) u))) u)))
(approx %1256 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3963 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %4781 u) (*.f32 #s(literal 1/6 binary32) %4763)) u) %4765) u))) u)))
(approx %1293 (*.f32 #s(literal -1 binary32) (/.f32 %4793 u)))
(approx %1293 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %4797 u) %4793) u)))
(approx %1293 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %4797 (*.f32 #s(literal 1/6 binary32) (/.f32 %4803 u))) u) %4793) u)))
(approx %1293 (*.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) %4803 (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %4781) u))) u) (*.f32 #s(literal -1/2 binary32) %4797)) u) %4793) u)))
(approx %1319 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2929 %2927) u)))
(approx %1319 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2934 u) %4829) u) %2927) u)))
(approx %1319 (*.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 %2940 u) (*.f32 #s(literal 1/6 binary32) %2934)) u) %4829) u) %2927) u)))
(approx %1340 (*.f32 #s(literal -1 binary32) %2185))
(approx %1345 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) %44 %92))))
(approx %1354 %4853)
(approx %1354 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4852 (*.f32 #s(literal 1/2 binary32) (/.f32 %4855 u))) u)))
(approx %1354 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4852 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %4855 (*.f32 #s(literal 1/6 binary32) (/.f32 %4862 u))) u))) u)))
(approx %1354 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4852 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %4862 (*.f32 #s(literal 1/24 binary32) (/.f32 %4872 u))) u) (*.f32 #s(literal -1/2 binary32) %4855)) u))) u)))
(approx %1383 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %110 %2985))))
(approx %1388 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -2 binary32) %20 %2989))))
(approx %1394 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %2985 #s(literal 13176795/8388608 binary32)))))
(approx %1399 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %2997 %2162))))
(approx %1406 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %2168 %3001))))
(approx %1412 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %4905 %2168))))
(approx %1418 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1/2 binary32) %401 (*.f32 #s(literal 13176795/16777216 binary32) %182)))))
(approx %1424 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1/2 binary32) %21 %2997))))
(approx %1427 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %262 %3001))))
(approx %1430 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %4905 %262))))
(approx %1433 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %4927 u) %4417) u)))
(approx %1433 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %4933 u) %4935) u) %4417) u)))
(approx %1433 (*.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 %4333) u) (*.f32 #s(literal 1/6 binary32) %4933)) u) %4935) u) %4417) u)))
(approx %1437 (*.f32 #s(literal -1 binary32) %4447))
(approx %1437 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 1/2 binary32) (/.f32 %4297 %4449) %4452))))
(approx %1437 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %4960 %4458) (*.f32 #s(literal 1/6 binary32) (/.f32 %4310 %4449))) %4966) u) %4452))))
(approx %1437 (*.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 %4297 %4976) %4375) (fma.f32 #s(literal -1/12 binary32) (/.f32 (*.f32 %4310 %4297) %4458) (*.f32 #s(literal 1/24 binary32) (/.f32 %4333 %4449)))) %4976) u)) %4966) u) %4452))))
(approx %1440 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3172 %3171) u)))
(approx %1440 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3997 %3193) u)) %3171) u)))
(approx %1440 (*.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 %3182)) %3226) u)) %3193) u)) %3171) u)))
(approx %1461 (-.f32 %5020 #s(literal 1 binary32)))
(approx %1461 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3213 (+.f32 %3172 (/.f32 %22 %1445))) %3171) u)) #s(literal 1 binary32)))
(approx %1461 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3213 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 %3997 (/.f32 %22 %1451)) %3195) u))) %3171) u)) #s(literal 1 binary32)))
(approx %1484 %5020)
(approx %1484 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3213 (*.f32 #s(literal -1/2 binary32) (/.f32 %5045 u))) %3171) u)))
(approx %1484 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3213 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %5058 u) %5060) u))) %3171) u)))
(approx %1484 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3213 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %5076 u) (*.f32 #s(literal 1/6 binary32) %5058)) u) %5060) u))) %3171) u)))
(approx %1514 (/.f32 %5089 u))
(approx %1514 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5089 (*.f32 #s(literal 1/2 binary32) (/.f32 %5092 u))) u)))
(approx %1514 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5089 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %5092 (*.f32 #s(literal 1/6 binary32) (/.f32 %5099 u))) u))) u)))
(approx %1514 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5089 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %5099 (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %5076) u))) u) (*.f32 #s(literal -1/2 binary32) %5092)) u))) u)))
(approx %1575 (-.f32 %3722 #s(literal 1 binary32)))
(approx %1575 (-.f32 %3733 #s(literal 1 binary32)))
(approx %1579 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3715 (*.f32 #s(literal -1/2 binary32) (/.f32 %5128 u))) u)))
(approx %1579 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3715 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %5140 u) %5142) u))) u)))
(approx %1579 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3715 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %5159 u) (*.f32 #s(literal 1/6 binary32) %5140)) u) %5142) u))) u)))
(approx %1609 (*.f32 #s(literal -1 binary32) (/.f32 %2960 %71)))
(approx %1609 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %5174 u) %5176) u)))
(approx %1609 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %5174 (*.f32 #s(literal 1/6 binary32) (/.f32 %5181 u))) u) %5176) u)))
(approx %1609 (*.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) %5181 (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %5159) u))) u) (*.f32 #s(literal -1/2 binary32) %5174)) u) %5176) u)))
(approx %1656 (+.f32 #s(literal 1 binary32) %4853))
(approx %1656 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4852 (*.f32 #s(literal -1 binary32) (/.f32 %5206 u))) u))))
(approx %1656 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4852 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5219 u) %5206) u))) u))))
(approx %1692 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4852 (*.f32 #s(literal -1/2 binary32) (/.f32 %5230 u))) u)))
(approx %1692 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4852 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %5241 u) %5243) u))) u)))
(approx %1692 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4852 (*.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 %5206 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %5252 (fma.f32 #s(literal 24 binary32) (*.f32 s (*.f32 %5219 %3764)) (fma.f32 #s(literal 24 binary32) (*.f32 %690 (*.f32 %5206 %3782)) (*.f32 #s(literal 24 binary32) (fma.f32 #s(literal -1/4 binary32) (*.f32 %936 (*.f32 %3784 %3782)) (fma.f32 #s(literal -1/24 binary32) %4872 (fma.f32 #s(literal 1/24 binary32) %5252 (fma.f32 #s(literal 1/8 binary32) (*.f32 %690 (pow.f32 %3784 #s(literal 2 binary32))) (*.f32 #s(literal 1/6 binary32) (*.f32 %690 (*.f32 %3796 %3764)))))))))))) u) (*.f32 #s(literal 1/6 binary32) %5241)) u) %5243) u))) u)))
(approx %1723 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %1724) %101))))
(approx %1728 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3459 %3458) u)))
(approx %1728 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %5293 %3602) u)) %3458) u)))
(approx %1728 (*.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 %3470)) %3635) u)) %3602) u)) %3458) u)))
(approx %1761 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1755 %23)) %1956))))
(approx %1769 (/.f32 %23 %1756))
(approx %1769 %5329)
(approx %1769 %5344)
(approx %1769 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5321 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %5347) (/.f32 %22 %5347)) %5353) u)) %5338) u))) u)))
(approx %1796 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %1756) (/.f32 %22 %1756)) #s(literal 1 binary32)))
(approx %1796 (-.f32 %5329 #s(literal 1 binary32)))
(approx %1796 (-.f32 %5344 #s(literal 1 binary32)))
(approx %1800 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5321 (*.f32 #s(literal -1/2 binary32) (/.f32 %5375 u))) u)))
(approx %1800 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5321 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %5387 u) %5389) u))) u)))
(approx %1800 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5321 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %5410 u) (*.f32 #s(literal 1/6 binary32) %5387)) u) %5389) u))) u)))
(approx %1830 (*.f32 #s(literal -1 binary32) (/.f32 %2960 %1756)))
(approx %1830 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %5425 u) %5427) u)))
(approx %1830 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %5425 (*.f32 #s(literal 1/6 binary32) (/.f32 %5432 u))) u) %5427) u)))
(approx %1830 (*.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) %5432 (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %5410) u))) u) (*.f32 #s(literal -1/2 binary32) %5425)) u) %5427) u)))
(approx %1850 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3580 %3577) u)))
(approx %1850 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 u %3584)) %5459) u)) %3577) u)))
(approx %1850 (*.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 %3591)) (/.f32 #s(literal 1 binary32) %3584)) u)) %5459) u)) %3577) u)))
(approx %1875 (-.f32 %5483 #s(literal 1 binary32)))
(approx %1875 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3622 (+.f32 %3459 (/.f32 %22 %1734))) %3458) u)) #s(literal 1 binary32)))
(approx %1875 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3622 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 %5293 (/.f32 %22 %1741)) %3604) u))) %3458) u)) #s(literal 1 binary32)))
(approx %1898 %5483)
(approx %1898 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3622 (*.f32 #s(literal -1/2 binary32) (/.f32 %5508 u))) %3458) u)))
(approx %1898 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3622 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %5521 u) %5523) u))) %3458) u)))
(approx %1898 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3622 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %5539 u) (*.f32 #s(literal 1/6 binary32) %5521)) u) %5523) u))) %3458) u)))
(approx %1928 (/.f32 %5552 u))
(approx %1928 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5552 (*.f32 #s(literal 1/2 binary32) (/.f32 %5555 u))) u)))
(approx %1928 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5552 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %5555 (*.f32 #s(literal 1/6 binary32) (/.f32 %5562 u))) u))) u)))
(approx %1928 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5552 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %5562 (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %5539) u))) u) (*.f32 #s(literal -1/2 binary32) %5555)) u))) u)))
(approx %1951 (*.f32 #s(literal -1 binary32) %2016))
(approx s s)
(approx %1122 (*.f32 #s(literal -1 binary32) s))
(approx %51 %27)
(approx %52 %28)
(approx %11 %29)
(approx %12 %30)
(approx %16 %31)
(approx %488 (/.f32 %5595 s))
(approx (+ 2 %8) (/.f32 (+.f32 %20 %5599) s))
(approx %1050 (/.f32 #s(literal -1 binary32) s))
(approx (/ 1 s) %1402)
(approx %62 (*.f32 #s(literal -1 binary32) %29))
(approx %61 (*.f32 #s(literal -1 binary32) %23))
(approx %63 (/.f32 %23 %29))
(approx %64 %70)
(approx %1640 %1646)
(approx %1641 %1647)
(approx %80 %5618)
(approx %80 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %5616)) s))
(approx %133 (/.f32 %5624 s))
(approx (* 1/2 %1122) (*.f32 #s(literal -1/2 binary32) s))
(approx %152 (/.f32 %23 %72))
(approx %687 %690)
(approx %198 %5633)
(approx %208 %5635)
(approx %208 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %192)) s))
(approx %213 %220)
(approx %226 %5645)
(approx %256 %5647)
(approx %303 %5650)
(approx %331 %5652)
(approx %302 %5649)
(approx %378 %5655)
(approx %382 %5657)
(approx %386 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %376)) s))
(approx (* s %7) %401)
(approx %400 (*.f32 s %5665))
(approx %5670 (/.f32 %483 s))
(approx %443 (/.f32 %2184 s))
(approx %446 (/.f32 %2185 s))
(approx %451 %453)
(approx %459 %462)
(approx %460 %463)
(approx %489 (/.f32 (-.f32 %5595 %125) s))
(approx %492 %5683)
(approx %516 %5685)
(approx %532 (/.f32 %5687 s))
(approx %535 (/.f32 %5690 s))
(approx %535 (/.f32 (-.f32 %5687 %20) s))
(approx %540 (/.f32 #s(literal 1 binary32) %5645))
(approx %584 (/.f32 (+.f32 s (*.f32 #s(literal -2 binary32) %45)) s))
(approx %602 %1241)
(approx (- 2 %8) (/.f32 (-.f32 %5599 %20) s))
(approx %594 %605)
(approx %1071 %606)
(approx (+ (* -1/4 %8) 1/2) (/.f32 (fma.f32 #s(literal -1/4 binary32) %20 (*.f32 #s(literal 1/2 binary32) s)) s))
(approx %635 %714)
(approx %643 %5716)
(approx %1642 %1648)
(approx %1643 %1649)
(approx %5723 %5725)
(approx %5723 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %5665)) s))
(approx %701 %707)
(approx %728 (/.f32 %23 %883))
(approx %765 (*.f32 #s(literal -1 binary32) (/.f32 %32 %420)))
(approx %817 %887)
(approx %846 (/.f32 #s(literal 1 binary32) %887))
(approx %890 %5740)
(approx %927 (/.f32 #s(literal 1 binary32) %5740))
(approx %976 %5744)
(approx %996 (/.f32 #s(literal -1 binary32) %5744))
(approx %1034 (*.f32 #s(literal -1 binary32) %5744))
(approx %1051 %5751)
(approx %1072 %607)
(approx %1077 %1240)
(approx %1084 (/.f32 #s(literal 1 binary32) %5716))
(approx %1123 (+.f32 #s(literal 1 binary32) %5751))
(approx %1123 (+.f32 #s(literal 1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %5716 (*.f32 #s(literal 1/2 binary32) (*.f32 s %5759))))))
(approx %1123 (+.f32 #s(literal 1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %5716 (*.f32 s (fma.f32 #s(literal -1/6 binary32) (*.f32 s %5766) (*.f32 #s(literal 1/2 binary32) %5759)))))))
(approx %1158 (*.f32 s (fma.f32 #s(literal -1 binary32) %5716 (*.f32 #s(literal 1/2 binary32) (*.f32 s %5775)))))
(approx %1158 (*.f32 s (fma.f32 #s(literal -1 binary32) %5716 (*.f32 s (fma.f32 #s(literal 1/6 binary32) (*.f32 s %5783) (*.f32 #s(literal 1/2 binary32) %5775))))))
(approx %1158 (*.f32 s (fma.f32 #s(literal -1 binary32) %5716 (*.f32 s (fma.f32 #s(literal 1/2 binary32) %5775 (*.f32 s (fma.f32 #s(literal 1/24 binary32) (*.f32 s (fma.f32 #s(literal -6 binary32) %5791 (fma.f32 #s(literal -4 binary32) %5791 (fma.f32 #s(literal -3 binary32) %5791 (fma.f32 #s(literal 12 binary32) %5791 %5791))))) (*.f32 #s(literal 1/6 binary32) %5783))))))))
(approx %1198 (/.f32 #s(literal -1 binary32) %5750))
(approx %5807 %5808)
(approx %5811 %5812)
(approx %5811 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %1253)) s))
(approx %1256 %5818)
(approx %1293 (*.f32 #s(literal -1 binary32) (*.f32 s %5818)))
(approx %1319 (*.f32 #s(literal -1 binary32) (*.f32 s %5652)))
(approx %5826 %5724)
(approx %1354 %5829)
(approx %1399 %5831)
(approx %1406 %5833)
(approx %1412 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %1397)) s))
(approx %1417 %1421)
(approx %1418 (*.f32 s %5840))
(approx %1424 %5843)
(approx %1427 %5845)
(approx %1430 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %5840)) s))
(approx %1440 %5851)
(approx %1460 (/.f32 %23 %590))
(approx %1461 %5857)
(approx %1484 %5859)
(approx %1514 (*.f32 #s(literal -1 binary32) (*.f32 s %5859)))
(approx %1547 %706)
(approx %1548 %5865)
(approx %1575 %5867)
(approx %1579 %5869)
(approx %1609 (*.f32 #s(literal -1 binary32) (*.f32 s %5869)))
(approx %5874 (/.f32 (-.f32 %20 %425) s))
(approx %5874 (/.f32 (-.f32 %5595 %425) s))
(approx %1644 %1650)
(approx %1656 (+.f32 #s(literal 1 binary32) %5829))
(approx %1656 (+.f32 #s(literal 1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %5647 (*.f32 #s(literal 1/2 binary32) (*.f32 s %5884))))))
(approx %1656 (+.f32 #s(literal 1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %5647 (*.f32 s (fma.f32 #s(literal -1/6 binary32) (*.f32 s %5891) (*.f32 #s(literal 1/2 binary32) %5884)))))))
(approx %1692 (*.f32 s (fma.f32 #s(literal -1 binary32) %5647 (*.f32 #s(literal 1/2 binary32) (*.f32 s %5900)))))
(approx %1692 (*.f32 s (fma.f32 #s(literal -1 binary32) %5647 (*.f32 s (fma.f32 #s(literal 1/6 binary32) (*.f32 s %5908) (*.f32 #s(literal 1/2 binary32) %5900))))))
(approx %1692 (*.f32 s (fma.f32 #s(literal -1 binary32) %5647 (*.f32 s (fma.f32 #s(literal 1/2 binary32) %5900 (*.f32 s (fma.f32 #s(literal 1/24 binary32) (*.f32 s (fma.f32 #s(literal -6 binary32) %5916 (fma.f32 #s(literal -4 binary32) %5916 (fma.f32 #s(literal -3 binary32) %5916 (fma.f32 #s(literal 12 binary32) %5916 %5916))))) (*.f32 #s(literal 1/6 binary32) %5908))))))))
(approx %1728 %5930)
(approx %1750 (/.f32 %23 %1648))
(approx %1751 %1755)
(approx %1761 %5935)
(approx %1769 %5937)
(approx %1796 %5939)
(approx %1800 %5941)
(approx %1830 (*.f32 #s(literal -1 binary32) (*.f32 s %5941)))
(approx %1850 (/.f32 %23 %1726))
(approx %1875 %5950)
(approx %1898 %5952)
(approx %1928 (*.f32 #s(literal -1 binary32) (*.f32 s %5952)))
(approx %52 (+.f32 #s(literal 1 binary32) %27))
(approx %52 (+.f32 #s(literal 1 binary32) %5961))
(approx %52 (+.f32 #s(literal 1 binary32) %5966))
(approx %13 %5970)
(approx %13 %5973)
(approx %14 #s(literal 2 binary32))
(approx %14 %5976)
(approx %14 %5978)
(approx %14 %5980)
(approx %15 #s(literal 1/2 binary32))
(approx %15 %5983)
(approx %15 (-.f32 %5990 %84))
(approx %15 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %5997 %936))) %6002))
(approx %11 %6005)
(approx %11 %6007)
(approx %11 (+.f32 #s(literal 2 binary32) %5966))
(approx %12 %6011)
(approx %12 (-.f32 %5990 %85))
(approx %12 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %6018 %936))) (fma.f32 #s(literal -1/4 binary32) %21 %6023)))
(approx %16 %1970)
(approx %16 (/.f32 (-.f32 %6032 %6036) s))
(approx %16 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %6041 %6032) (fma.f32 #s(literal -1/4 binary32) %20 (fma.f32 #s(literal -1/24 binary32) %6029 (fma.f32 #s(literal 1/16 binary32) %6029 %6046)))) s))
(approx %16 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %6061 %2801) (fma.f32 #s(literal -1/2 binary32) %6041 (fma.f32 #s(literal -1/2 binary32) %6028 (fma.f32 #s(literal -1/4 binary32) (/.f32 %6063 %2801) (fma.f32 #s(literal -1/12 binary32) %6066 (fma.f32 #s(literal -1/16 binary32) %6029 (fma.f32 #s(literal -1/192 binary32) %6069 (fma.f32 #s(literal 1/480 binary32) %6069 %6030)))))))) (fma.f32 #s(literal -1/4 binary32) %20 (fma.f32 #s(literal -1/4 binary32) (/.f32 %6079 %2801) (fma.f32 #s(literal -1/24 binary32) %6029 (fma.f32 #s(literal -1/480 binary32) %6069 (fma.f32 #s(literal 1/192 binary32) %6069 (fma.f32 #s(literal 1/16 binary32) %6029 (fma.f32 #s(literal 1/12 binary32) %6066 (fma.f32 #s(literal 1/2 binary32) (/.f32 %6087 %2801) %6046))))))))) s))
(approx %18 (-.f32 (+.f32 #s(literal 1/2 binary32) %1967) %84))
(approx %18 (-.f32 (+.f32 #s(literal 1/2 binary32) %6103) %84))
(approx %18 (-.f32 (+.f32 #s(literal 1/2 binary32) %6110) %6116))
(approx %390 (/.f32 s %1965))
(approx %390 (*.f32 s (-.f32 %6128 %6131)))
(approx %390 (*.f32 s (-.f32 %6140 %6142)))
(approx %390 (*.f32 s (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %6079 %6146) (fma.f32 #s(literal -1/24 binary32) %6123 (fma.f32 #s(literal -1/480 binary32) %6148 (fma.f32 #s(literal 1/192 binary32) %6148 (fma.f32 #s(literal 1/16 binary32) %6123 (fma.f32 #s(literal 1/12 binary32) %6149 (fma.f32 #s(literal 1/2 binary32) (/.f32 %6087 %6146) %6138))))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 %6061 %6146) (fma.f32 #s(literal -1/2 binary32) %6141 (fma.f32 #s(literal -1/2 binary32) %6124 (fma.f32 #s(literal -1/4 binary32) (/.f32 %6063 %6146) (fma.f32 #s(literal -1/12 binary32) %6149 (fma.f32 #s(literal -1/16 binary32) %6123 (fma.f32 #s(literal -1/192 binary32) %6148 (fma.f32 #s(literal 1/480 binary32) %6148 (fma.f32 #s(literal 1/24 binary32) %6123 (/.f32 (*.f32 %6107 (-.f32 (fma.f32 #s(literal -1/24 binary32) %6160 (fma.f32 #s(literal 1/16 binary32) %6160 (*.f32 #s(literal 1/2 binary32) %6161))) (fma.f32 #s(literal -1/2 binary32) %6161 (fma.f32 #s(literal -1/16 binary32) %6160 (*.f32 #s(literal 1/24 binary32) %6160))))) %6170)))))))))))))
(approx %62 #s(literal -2 binary32))
(approx %62 (-.f32 %21 #s(literal 2 binary32)))
(approx %62 (-.f32 %6187 %6005))
(approx %62 (-.f32 (*.f32 #s(literal 1/6 binary32) %5964) %6007))
(approx %61 (-.f32 %27 #s(literal 2 binary32)))
(approx %61 (-.f32 %6187 %5976))
(approx %61 (-.f32 (*.f32 #s(literal -1/6 binary32) %5964) %5978))
(approx %63 (-.f32 (+.f32 #s(literal 1 binary32) %2019) %6201))
(approx %63 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/2 binary32) %21 (*.f32 #s(literal 1/2 binary32) %6205))) %6201))
(approx %63 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/12 binary32) %5964 %2019)) (fma.f32 #s(literal -1/2 binary32) %21 (fma.f32 #s(literal -1/2 binary32) %6205 (fma.f32 #s(literal -1/4 binary32) %6214 (fma.f32 #s(literal -1/12 binary32) %5964 (*.f32 #s(literal 1/4 binary32) %6214)))))))
(approx %64 %1982)
(approx %64 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6226 s) %110) %112) s))
(approx %64 (/.f32 (-.f32 %6232 %6248) s))
(approx %64 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6264 %936) %6232) %6248) s))
(approx %58 %1967)
(approx %58 (/.f32 (fma.f32 u %1965 %6271) s))
(approx %58 (/.f32 (fma.f32 u %1965 (+.f32 %6278 %6271)) s))
(approx %58 (/.f32 (fma.f32 u %1965 (+.f32 %6278 (+.f32 (/.f32 (*.f32 u %6293) %2801) %6271))) s))
(approx %66 (+.f32 #s(literal 1 binary32) %117))
(approx %66 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %6304 %117)))
(approx %66 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %6304 (+.f32 %6314 %117))))
(approx %1641 (-.f32 #s(literal 1 binary32) %1409))
(approx %1641 (-.f32 %6323 %1409))
(approx %1641 (-.f32 %6323 %6329))
(approx %80 (+.f32 #s(literal 1 binary32) %5618))
(approx %148 (/.f32 s %1966))
(approx %148 (*.f32 s %6347))
(approx %148 (*.f32 s %6358))
(approx %148 (*.f32 s %6395))
(approx %152 (-.f32 %5976 %122))
(approx %152 (-.f32 %5978 (fma.f32 #s(literal -2 binary32) %6304 (fma.f32 #s(literal 2 binary32) %117 %6402))))
(approx %152 (-.f32 %5980 (fma.f32 #s(literal -2 binary32) %6304 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u (*.f32 %6226 %5624)) %936) (fma.f32 #s(literal 2 binary32) %6314 (fma.f32 #s(literal 2 binary32) %117 (+.f32 %6402 (/.f32 (*.f32 u (*.f32 %113 (-.f32 %6410 (fma.f32 #s(literal -2 binary32) %6303 %6401)))) %936))))))))
(approx %208 (+.f32 #s(literal 1 binary32) %5635))
(approx %213 #s(literal -1/2 binary32))
(approx %213 (-.f32 %6426 #s(literal 1/2 binary32)))
(approx %213 (-.f32 (fma.f32 #s(literal -1 binary32) %5617 %6023) #s(literal 1/2 binary32)))
(approx %213 (-.f32 (fma.f32 #s(literal -1 binary32) %5617 (fma.f32 #s(literal -1 binary32) %6433 %6023)) #s(literal 1/2 binary32)))
(approx %219 (-.f32 %5990 %6426))
(approx %219 (-.f32 (+.f32 #s(literal 1/2 binary32) %6109) (fma.f32 #s(literal -1 binary32) %5617 (fma.f32 #s(literal -1/2 binary32) %6112 (fma.f32 #s(literal -1/8 binary32) %5959 (fma.f32 #s(literal -1/16 binary32) %5964 (fma.f32 #s(literal 1/24 binary32) %5964 %6022)))))))
(approx %223 %6448)
(approx %223 (+.f32 %6448 %6450))
(approx %223 (+.f32 %6448 %6457))
(approx %223 (+.f32 %6448 (fma.f32 #s(literal 1/6 binary32) (/.f32 %6465 %936) %6457)))
(approx %226 (-.f32 %81 %122))
(approx %226 (-.f32 %5970 %6481))
(approx %226 (-.f32 %5973 %6507))
(approx %256 (/.f32 %6519 s))
(approx %256 (/.f32 %6536 s))
(approx %256 (/.f32 %6575 s))
(approx %303 (-.f32 (+.f32 #s(literal 1 binary32) %6582) %6584))
(approx %303 (-.f32 (+.f32 #s(literal 1 binary32) %6593) %6597))
(approx %331 (/.f32 (fma.f32 #s(literal -4 binary32) %5616 %6604) s))
(approx %331 (/.f32 (fma.f32 #s(literal -4 binary32) %5616 %6613) s))
(approx %331 (/.f32 (fma.f32 #s(literal -4 binary32) %5616 (fma.f32 #s(literal 1/24 binary32) %6636 %6613)) s))
(approx %302 (+.f32 #s(literal 2 binary32) %5618))
(approx %302 (-.f32 (+.f32 #s(literal 2 binary32) %6582) %6584))
(approx %302 (-.f32 (+.f32 #s(literal 2 binary32) %6593) %6597))
(approx %386 (+.f32 #s(literal 1 binary32) %5657))
(approx %391 (*.f32 s (fma.f32 #s(literal -1 binary32) %205 %6125)))
(approx %391 (*.f32 s (-.f32 (fma.f32 #s(literal -1 binary32) %205 %6128) %6131)))
(approx %391 (*.f32 s (-.f32 (fma.f32 #s(literal -1 binary32) %205 %6140) %6142)))
(approx %396 (*.f32 s (-.f32 %6340 %1402)))
(approx %396 (*.f32 s (-.f32 %6343 %6667)))
(approx %396 (*.f32 s (-.f32 %6355 (fma.f32 #s(literal -1/2 binary32) %6356 %6667))))
(approx %417 (-.f32 %1967 %6011))
(approx %417 (-.f32 %6103 %6011))
(approx %417 (-.f32 %6110 %6679))
(approx %433 %6682)
(approx %433 %6684)
(approx %433 (-.f32 %6690 %6691))
(approx %433 (-.f32 %6700 %6703))
(approx %436 (+.f32 #s(literal 1 binary32) %6682))
(approx %436 (+.f32 #s(literal 1 binary32) %6684))
(approx %436 (-.f32 (+.f32 #s(literal 1 binary32) %6690) %6691))
(approx %436 (-.f32 (+.f32 #s(literal 1 binary32) %6700) %6703))
(approx %439 %6716)
(approx %439 (-.f32 %6690 %6718))
(approx %439 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6723 %936) %6682) (fma.f32 #s(literal -1/4 binary32) %200 (fma.f32 #s(literal -1/8 binary32) %6701 (*.f32 #s(literal 1/8 binary32) %6701)))))
(approx %448 (+.f32 #s(literal 1/2 binary32) %6682))
(approx %448 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %6733 s) %6682)))
(approx %448 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %6740 %690) %6682)) %6744))
(approx %448 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %6750 %936) %6682)) (fma.f32 #s(literal -1/4 binary32) %200 (fma.f32 #s(literal -1/8 binary32) %6701 (fma.f32 #s(literal -1/8 binary32) %5959 (fma.f32 #s(literal 1/8 binary32) %6701 %6001))))))
(approx %451 (-.f32 %6691 %6760))
(approx %451 (-.f32 %6763 %6760))
(approx %451 (-.f32 %6770 (+.f32 #s(literal 1/2 binary32) %6780)))
(approx %459 (-.f32 (+.f32 #s(literal 1/2 binary32) %6691) %6744))
(approx %459 (-.f32 (+.f32 #s(literal 1/2 binary32) %6763) %6744))
(approx %459 (-.f32 (+.f32 #s(literal 1/2 binary32) %6770) %6780))
(approx %460 (-.f32 %6796 #s(literal 1/2 binary32)))
(approx %460 (-.f32 (fma.f32 #s(literal -1 binary32) %6795 %6023) #s(literal 1/2 binary32)))
(approx %460 (-.f32 (fma.f32 #s(literal -1 binary32) %6795 (fma.f32 #s(literal -1 binary32) (/.f32 %6802 %936) %6023)) #s(literal 1/2 binary32)))
(approx %461 (-.f32 %5990 %6796))
(approx %461 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) %6766 (fma.f32 #s(literal -1/16 binary32) %6767 (*.f32 #s(literal 1/24 binary32) %6767)))) (fma.f32 #s(literal -1 binary32) %6795 (fma.f32 #s(literal -1/2 binary32) %6112 (fma.f32 #s(literal -1/8 binary32) %5959 (fma.f32 #s(literal -1/16 binary32) %5964 (fma.f32 #s(literal -1/24 binary32) %6767 (fma.f32 #s(literal 1/24 binary32) %5964 (fma.f32 #s(literal 1/16 binary32) %6767 (fma.f32 #s(literal 1/8 binary32) %5959 %6771))))))))))
(approx %466 %6825)
(approx %466 %6832)
(approx %466 (+.f32 %6448 (fma.f32 #s(literal 1/6 binary32) %6839 %6831)))
(approx %469 (-.f32 %457 %6448))
(approx %469 (-.f32 (+.f32 %457 (*.f32 #s(literal -2 binary32) %6795)) %6448))
(approx %469 (-.f32 (+.f32 %457 (*.f32 #s(literal -1/2 binary32) %6830)) %6825))
(approx %469 (-.f32 (+.f32 %457 (*.f32 #s(literal -1/6 binary32) %6839)) %6832))
(approx %476 (/.f32 %6860 s))
(approx %476 (/.f32 (-.f32 %6867 %6869) s))
(approx %476 (/.f32 (-.f32 %6880 %6882) s))
(approx %476 (/.f32 (-.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %6898 %936) %6880) (fma.f32 #s(literal 1/24 binary32) (/.f32 %6907 %936) %6882)) s))
(approx %492 (-.f32 %6450 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) %5617))))
(approx %492 (-.f32 (fma.f32 #s(literal -2 binary32) %5988 %6450) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %5617 %6923))))
(approx %492 (-.f32 (fma.f32 #s(literal -2 binary32) %5988 (fma.f32 #s(literal 2 binary32) %5617 (*.f32 #s(literal 2 binary32) %6433))) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) (/.f32 %6931 %936) (fma.f32 #s(literal -2 binary32) %5617 (fma.f32 #s(literal -2 binary32) %6433 (fma.f32 #s(literal 2 binary32) (/.f32 %6937 %936) %6923)))))))
(approx %516 (+.f32 #s(literal 1 binary32) %6947))
(approx %516 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %6950 %6947)))
(approx %516 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %6950 (fma.f32 #s(literal -1 binary32) %6946 (*.f32 #s(literal -1 binary32) (/.f32 %6958 %936))))))
(approx %540 (-.f32 (+.f32 #s(literal 1 binary32) %6481) (fma.f32 #s(literal 1/2 binary32) %5959 (+.f32 %21 %6967))))
(approx %540 (-.f32 (+.f32 #s(literal 1 binary32) %6507) (fma.f32 #s(literal 1/6 binary32) %5964 (fma.f32 #s(literal 1/2 binary32) %5959 (+.f32 %21 (+.f32 %6967 (+.f32 (/.f32 (*.f32 %5624 %6974) %936) (/.f32 %6977 %936))))))))
(approx %579 (/.f32 (fma.f32 #s(literal -1 binary32) %6986 %114) s))
(approx %579 (/.f32 %6992 s))
(approx %579 (/.f32 (fma.f32 #s(literal -1 binary32) %6995 %6992) s))
(approx %588 (+.f32 #s(literal 1 binary32) %6999))
(approx %588 (+.f32 #s(literal 1 binary32) %7005))
(approx %588 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) %1967 (+.f32 %7004 %7012))))
(approx %635 (-.f32 (+.f32 #s(literal 1/2 binary32) %7017) %84))
(approx %635 (-.f32 %7022 (fma.f32 #s(literal 1/8 binary32) %5959 (fma.f32 #s(literal 1/4 binary32) %21 %7027))))
(approx %635 (-.f32 %7034 (fma.f32 #s(literal 1/24 binary32) %5964 (fma.f32 #s(literal 1/8 binary32) %5959 (fma.f32 #s(literal 1/4 binary32) %21 (fma.f32 #s(literal 1/4 binary32) (/.f32 %7035 %936) (fma.f32 #s(literal 1/2 binary32) (/.f32 %7041 %936) %7027)))))))
(approx %1642 (-.f32 #s(literal 2 binary32) %1409))
(approx %1642 (-.f32 %7052 %1409))
(approx %1642 (-.f32 %7052 %6329))
(approx %1643 %7057)
(approx %1643 (-.f32 %7057 %7060))
(approx %1643 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal 13176795/16777216 binary32) %1402 (*.f32 #s(literal 26482421150709471190661161091833125/41538374868278621028243970633760768 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 s #s(literal 5 binary32)))))) %7060))
(approx %5723 (+.f32 #s(literal 1 binary32) %5725))
(approx %701 (-.f32 %7017 %6011))
(approx %701 (-.f32 %7021 %7081))
(approx %701 (-.f32 %7033 %7099))
(approx %704 (-.f32 %6011 %7017))
(approx %704 (-.f32 %7081 %7021))
(approx %704 (-.f32 %7099 %7033))
(approx %710 (+.f32 %6448 %7110))
(approx %710 (+.f32 %6448 %7120))
(approx %710 (+.f32 %6448 (fma.f32 #s(literal 1/6 binary32) (/.f32 %7134 %936) %7120)))
(approx %717 (+.f32 %6448 %7140))
(approx %717 (+.f32 %6448 %7147))
(approx %717 (+.f32 %6448 (fma.f32 #s(literal 1/6 binary32) (/.f32 %7158 %936) %7147)))
(approx %720 (/.f32 %7165 s))
(approx %720 (/.f32 (-.f32 %7169 %7171) s))
(approx %720 (/.f32 (-.f32 %7176 %7178) s))
(approx %720 (/.f32 (-.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %7204 %936) %7176) (fma.f32 #s(literal 1/24 binary32) (/.f32 %7223 %936) %7178)) s))
(approx %765 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %7230)))
(approx %765 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %7230 %7238)))
(approx %765 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %7230 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -2 binary32) %6432) (fma.f32 #s(literal -2 binary32) (*.f32 %7236 %5616) (fma.f32 #s(literal 2 binary32) (*.f32 %5987 %7229) %6954))) %936) %7238))))
(approx %801 (-.f32 %6011 %1967))
(approx %801 (-.f32 (+.f32 #s(literal 1/2 binary32) %6002) %1967))
(approx %801 (-.f32 %6679 %6110))
(approx %803 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -4 binary32) %7260)))
(approx %803 (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %7264 %690))) %7268))
(approx %803 (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -8 binary32) %6873 (fma.f32 #s(literal -2 binary32) (*.f32 %7264 %6857) (*.f32 #s(literal 4 binary32) %6874))) %936))) (fma.f32 #s(literal -8 binary32) (/.f32 %6863 %690) (fma.f32 #s(literal 4 binary32) %5988 %7268))))
(approx %806 (+.f32 %6448 %7283))
(approx %806 (+.f32 %6448 %7287))
(approx %806 (+.f32 %6448 (fma.f32 #s(literal 1/6 binary32) (/.f32 %6878 %936) %7287)))
(approx %924 (/.f32 %7299 s))
(approx %924 (/.f32 %7312 s))
(approx %924 (/.f32 %7331 s))
(approx %927 (/.f32 s %5624))
(approx %927 (*.f32 s (fma.f32 #s(literal -1/2 binary32) %7337 %7338)))
(approx %927 (*.f32 s (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %7346 %690) %7338) %7349)))
(approx %927 (*.f32 s (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %7353 %5624) (fma.f32 #s(literal -1/12 binary32) (/.f32 %7355 %6523) (*.f32 #s(literal 1/24 binary32) (/.f32 %6571 %6510)))) %936) %7338) %7368)))
(approx %973 (/.f32 (-.f32 (+.f32 %20 (*.f32 #s(literal -1/2 binary32) %7297)) %125) s))
(approx %973 (/.f32 (-.f32 (+.f32 %20 (*.f32 #s(literal -1/6 binary32) %7310)) %7298) s))
(approx %973 (/.f32 (-.f32 (+.f32 %20 (*.f32 #s(literal -1/24 binary32) %7329)) %7311) s))
(approx %976 %5624)
(approx %976 %6519)
(approx %976 %6536)
(approx %976 %6575)
(approx %996 (/.f32 #s(literal -1 binary32) %5624))
(approx %996 (-.f32 %7349 %7338))
(approx %996 (-.f32 %7368 %7338))
(approx %996 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %7353 (*.f32 %936 %5624)) (fma.f32 #s(literal -1/4 binary32) %7364 (fma.f32 #s(literal -1/12 binary32) (/.f32 %7355 (*.f32 %936 %6523)) (fma.f32 #s(literal 1/24 binary32) (/.f32 %6571 (*.f32 %936 %6510)) %7367)))) %7338))
(approx %1034 %7409)
(approx %1034 (fma.f32 #s(literal -1 binary32) %5624 (*.f32 #s(literal -1/2 binary32) %6516)))
(approx %1034 (fma.f32 #s(literal -1 binary32) %5624 (fma.f32 #s(literal -1/2 binary32) %6516 (*.f32 #s(literal -1/6 binary32) %6533))))
(approx %1034 (fma.f32 #s(literal -1 binary32) %5624 (fma.f32 #s(literal -1/2 binary32) %6516 (fma.f32 #s(literal -1/6 binary32) %6533 (*.f32 #s(literal -1/24 binary32) %6572)))))
(approx %1051 %7423)
(approx %1051 (fma.f32 #s(literal -1/2 binary32) %6603 %7423))
(approx %1051 (fma.f32 #s(literal -1/2 binary32) %6603 (fma.f32 #s(literal -1/6 binary32) %6612 %7423)))
(approx %1051 (fma.f32 #s(literal -1/2 binary32) %6603 (fma.f32 #s(literal -1/6 binary32) %6612 (fma.f32 #s(literal -1/24 binary32) %6636 %7423))))
(approx %1084 (*.f32 #s(literal -1/4 binary32) (/.f32 s %5616)))
(approx %1084 (*.f32 s (-.f32 (*.f32 #s(literal -1/32 binary32) %7439) %7442)))
(approx %1084 (*.f32 s (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %7451 %690)) %7455)))
(approx %1084 (*.f32 s (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/768 binary32) (/.f32 %7460 %6461) (fma.f32 #s(literal 1/384 binary32) (/.f32 %6635 %6453) (*.f32 #s(literal 1/8 binary32) (/.f32 %7464 %5616)))) %936)) %7476)))
(approx %1123 %7480)
(approx %1123 (+.f32 %7480 (*.f32 #s(literal -1/2 binary32) %7483)))
(approx %1123 (+.f32 %7480 (fma.f32 #s(literal -1/2 binary32) %7483 %7490)))
(approx %1123 (+.f32 %7480 (fma.f32 #s(literal -1/2 binary32) %7483 (+.f32 %7490 (/.f32 (*.f32 %7480 %7497) %936)))))
(approx %1158 (fma.f32 #s(literal -1/2 binary32) %6603 %7512))
(approx %1158 (fma.f32 #s(literal -1/2 binary32) %6603 (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (pow.f32 %7480 #s(literal 3 binary32)) %7494) (exp.f32 (*.f32 #s(literal 12 binary32) %5616))) (fma.f32 #s(literal 3 binary32) (/.f32 (*.f32 %7504 (*.f32 %6602 %7488)) %7507) (*.f32 #s(literal 6 binary32) %7497))) %936) %7512)))
(approx %1198 (/.f32 #s(literal 1/4 binary32) %5616))
(approx %1198 %7455)
(approx %1198 %7476)
(approx %1198 (fma.f32 #s(literal 1/768 binary32) (/.f32 %7460 (*.f32 %936 %6461)) (fma.f32 #s(literal 1/384 binary32) (/.f32 %6635 (*.f32 %936 %6453)) (fma.f32 #s(literal 1/256 binary32) %7472 (fma.f32 #s(literal 1/96 binary32) %7474 (fma.f32 #s(literal 1/32 binary32) %7439 (fma.f32 #s(literal 1/8 binary32) (/.f32 %7464 (*.f32 %936 %5616)) %7442)))))))
(approx %1232 %7547)
(approx %1232 (*.f32 %690 %6347))
(approx %1232 (*.f32 %690 %6358))
(approx %1232 (*.f32 %690 %6395))
(approx %1236 (*.f32 #s(literal -1 binary32) %7547))
(approx %1236 (*.f32 %690 (-.f32 %6346 %6343)))
(approx %1236 (*.f32 %690 (-.f32 %6357 %6355)))
(approx %1236 (*.f32 %690 (-.f32 %6394 %6372)))
(approx %5811 (+.f32 #s(literal 1 binary32) %5812))
(approx %1256 %6947)
(approx %1256 (/.f32 (fma.f32 #s(literal -1 binary32) %6919 %7573) s))
(approx %1256 (/.f32 (fma.f32 #s(literal -1 binary32) %6919 %7583) s))
(approx %1256 (/.f32 (fma.f32 #s(literal -1 binary32) %6919 (fma.f32 #s(literal 1/24 binary32) %7605 %7583)) s))
(approx %1293 %6919)
(approx %1293 (-.f32 (fma.f32 #s(literal -1/2 binary32) %7572 %6859) %6918))
(approx %1293 (-.f32 (fma.f32 #s(literal -1/2 binary32) %7572 (fma.f32 #s(literal -1/6 binary32) %7582 %6859)) %6918))
(approx %1293 (-.f32 (fma.f32 #s(literal -1/2 binary32) %7572 (fma.f32 #s(literal -1/6 binary32) %7582 (fma.f32 #s(literal -1/24 binary32) %7605 %6859))) %6918))
(approx %7623 (*.f32 %690 (-.f32 (*.f32 #s(literal -1/2 binary32) %6356) (fma.f32 #s(literal -1 binary32) %7625 %6352))))
(approx %7623 (*.f32 %690 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6293 %6336) (/.f32 (pow.f32 %6107 #s(literal 2 binary32)) (*.f32 u (pow.f32 %1965 #s(literal 3 binary32))))) %2801)) (fma.f32 #s(literal -1 binary32) (/.f32 %6276 %6350) (fma.f32 #s(literal -1 binary32) %7625 %6340)))))
(approx %1348 (*.f32 #s(literal -1 binary32) %7165))
(approx %1348 (fma.f32 #s(literal -1 binary32) %7165 %7650))
(approx %1348 (fma.f32 #s(literal -1 binary32) %7165 %7657))
(approx %1348 (fma.f32 #s(literal -1 binary32) %7165 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/24 binary32) %7204) (*.f32 #s(literal 1/24 binary32) %7223)) %936) %7657)))
(approx %1377 (*.f32 #s(literal -1 binary32) %6860))
(approx %1377 (fma.f32 #s(literal -1 binary32) %6860 %7673))
(approx %1377 (fma.f32 #s(literal -1 binary32) %6860 %7680))
(approx %1377 (fma.f32 #s(literal -1 binary32) %6860 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/24 binary32) %6898) (*.f32 #s(literal 1/24 binary32) %6907)) %936) %7680)))
(approx %1412 (+.f32 #s(literal 1 binary32) %5833))
(approx %1430 (+.f32 #s(literal 1 binary32) %5845))
(approx %1433 %5690)
(approx %1433 %7299)
(approx %1433 %7312)
(approx %1433 %7331)
(approx %1437 %7698)
(approx %1437 (fma.f32 #s(literal -1/2 binary32) %7701 %7698))
(approx %1437 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %7708 %690) %7698) %7711))
(approx %1437 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %7296 %7708) %5690) (fma.f32 #s(literal -1/12 binary32) (/.f32 (*.f32 %7309 %7296) %7303) (*.f32 #s(literal 1/24 binary32) (/.f32 %7328 %7294)))) %936) %7698) (fma.f32 #s(literal -1/4 binary32) (/.f32 %7704 (*.f32 %690 %7303)) (fma.f32 #s(literal 1/6 binary32) (/.f32 %7309 (*.f32 %690 %7294)) %7711))))
(approx %1440 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) %1967)))
(approx %1440 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %7736 %690))) %6999))
(approx %1440 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %7747 %936))) (fma.f32 #s(literal -4 binary32) %7751 %7005)))
(approx %1460 (-.f32 %5976 %7755))
(approx %1460 (-.f32 %5978 (fma.f32 #s(literal 2 binary32) %7004 (fma.f32 #s(literal 2 binary32) %7762 %7755))))
(approx %1460 (-.f32 %5980 (fma.f32 #s(literal 2 binary32) %7004 (fma.f32 #s(literal 2 binary32) %7762 (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 u (*.f32 %1965 (-.f32 %6410 (fma.f32 #s(literal 2 binary32) %7003 (*.f32 #s(literal 2 binary32) %7761))))) %936) (fma.f32 #s(literal 2 binary32) %7012 (fma.f32 #s(literal 4 binary32) %1967 (/.f32 (*.f32 u (*.f32 %20 %7760)) %936))))))))
(approx %1461 (-.f32 %81 %7755))
(approx %1461 (-.f32 %5970 (fma.f32 #s(literal -4 binary32) %7751 (fma.f32 #s(literal 2 binary32) %7004 (fma.f32 #s(literal 2 binary32) %7789 %7755)))))
(approx %1461 (-.f32 %5973 (fma.f32 #s(literal -4 binary32) %7751 (fma.f32 #s(literal -2 binary32) (/.f32 %7743 %936) (fma.f32 #s(literal -2 binary32) (/.f32 %7745 %936) (fma.f32 #s(literal 2 binary32) %7004 (fma.f32 #s(literal 2 binary32) %7789 (fma.f32 #s(literal 2 binary32) (/.f32 %7800 %936) (fma.f32 #s(literal 2 binary32) %7012 (fma.f32 #s(literal 4 binary32) %1967 (/.f32 %7803 %936)))))))))))
(approx %1484 (/.f32 %7759 s))
(approx %1484 (/.f32 (-.f32 (+.f32 %20 %7825) %7758) s))
(approx %1484 (/.f32 (-.f32 (+.f32 %20 %7841) %7758) s))
(approx %1484 (/.f32 (-.f32 (+.f32 %20 (fma.f32 #s(literal 1/24 binary32) %7881 %7841)) %7758) s))
(approx %1514 (*.f32 #s(literal -1 binary32) %7759))
(approx %1514 (fma.f32 #s(literal -1 binary32) %7759 (*.f32 #s(literal -1/2 binary32) %7824)))
(approx %1514 (fma.f32 #s(literal -1 binary32) %7759 (fma.f32 #s(literal -1/2 binary32) %7824 (*.f32 #s(literal -1/6 binary32) %7840))))
(approx %1514 (fma.f32 #s(literal -1 binary32) %7759 (fma.f32 #s(literal -1/2 binary32) %7824 (fma.f32 #s(literal -1/6 binary32) %7840 (*.f32 #s(literal -1/24 binary32) %7881)))))
(approx %1545 %7017)
(approx %1545 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %6986 %7023) (*.f32 #s(literal 1/4 binary32) %7903)) s))
(approx %1545 (/.f32 (-.f32 %7910 (fma.f32 #s(literal 1/8 binary32) %7911 (fma.f32 #s(literal 1/4 binary32) %7903 (*.f32 #s(literal 1/2 binary32) %7912)))) s))
(approx %1545 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %6995 %7910) (fma.f32 #s(literal 1/24 binary32) (/.f32 %7186 %936) (fma.f32 #s(literal 1/8 binary32) %7911 (fma.f32 #s(literal 1/4 binary32) %7903 (fma.f32 #s(literal 1/4 binary32) (/.f32 %7187 %936) (fma.f32 #s(literal 1/2 binary32) %7912 (*.f32 #s(literal 1/2 binary32) (/.f32 %7189 %936)))))))) s))
(approx %1547 (-.f32 %7022 %7080))
(approx %1547 (-.f32 %7034 %7098))
(approx %1548 (+.f32 #s(literal 2 binary32) %7936))
(approx %1548 (-.f32 (+.f32 #s(literal 2 binary32) %7943) %7945))
(approx %1548 (-.f32 (+.f32 #s(literal 2 binary32) %7955) %7960))
(approx %1575 (+.f32 #s(literal 1 binary32) %7936))
(approx %1575 (-.f32 (+.f32 #s(literal 1 binary32) %7943) %7945))
(approx %1575 (-.f32 (+.f32 #s(literal 1 binary32) %7955) %7960))
(approx %1579 %7936)
(approx %1579 (/.f32 (fma.f32 #s(literal -4 binary32) %7024 %7975) s))
(approx %1579 (/.f32 (fma.f32 #s(literal -4 binary32) %7024 %7983) s))
(approx %1579 (/.f32 (fma.f32 #s(literal -4 binary32) %7024 (fma.f32 #s(literal 1/24 binary32) %8002 %7983)) s))
(approx %1609 %8007)
(approx %1609 (fma.f32 #s(literal -1/2 binary32) %7974 %8007))
(approx %1609 (fma.f32 #s(literal -1/2 binary32) %7974 (fma.f32 #s(literal -1/6 binary32) %7982 %8007)))
(approx %1609 (fma.f32 #s(literal -1/2 binary32) %7974 (fma.f32 #s(literal -1/6 binary32) %7982 (fma.f32 #s(literal -1/24 binary32) %8002 %8007))))
(approx %5874 (-.f32 %81 %1633))
(approx %1644 (/.f32 %8020 s))
(approx %1644 (/.f32 (+.f32 #s(literal 13176795/16777216 binary32) (fma.f32 #s(literal -1/8 binary32) %6239 %8023)) s))
(approx %1644 (/.f32 (-.f32 (+.f32 #s(literal 13176795/16777216 binary32) (fma.f32 #s(literal -1/2 binary32) %6028 (fma.f32 #s(literal -1/8 binary32) %6239 (fma.f32 #s(literal -1/16 binary32) %6029 %8028)))) %8033) s))
(approx %1644 (/.f32 (-.f32 (+.f32 #s(literal 13176795/16777216 binary32) (fma.f32 #s(literal -1/2 binary32) %6041 (fma.f32 #s(literal -1/2 binary32) %6028 (fma.f32 #s(literal -1/4 binary32) (/.f32 %6053 %936) (fma.f32 #s(literal -1/8 binary32) %6239 (fma.f32 #s(literal -1/16 binary32) %6029 (fma.f32 #s(literal -1/48 binary32) %8038 (fma.f32 #s(literal 1/96 binary32) %8038 %8028)))))))) %8033) s))
(approx %1645 %8051)
(approx %1645 (/.f32 (fma.f32 u %8020 %8054) s))
(approx %1645 (/.f32 (fma.f32 u %8020 %8061) s))
(approx %1645 (/.f32 (fma.f32 u %8020 (+.f32 (/.f32 (*.f32 u %6060) %936) %8061)) s))
(approx %1653 (/.f32 s %8050))
(approx %1653 (*.f32 s (fma.f32 #s(literal -1 binary32) (/.f32 %8077 s) %8079)))
(approx %1653 (*.f32 s (-.f32 %8086 %8099)))
(approx %1653 (*.f32 s (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %8077 %8058) %8020) (fma.f32 #s(literal -1/2 binary32) (/.f32 %6040 %8074) (fma.f32 #s(literal -1/4 binary32) (/.f32 %6053 %8074) (fma.f32 #s(literal -1/48 binary32) %8107 (fma.f32 #s(literal 1/96 binary32) %8107 (/.f32 (*.f32 %5987 (-.f32 (*.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) (/.f32 #s(literal 1 binary32) %8074)) (fma.f32 #s(literal -1 binary32) (/.f32 %8087 %8020) (fma.f32 #s(literal -1/2 binary32) (/.f32 %5993 %8074) (fma.f32 #s(literal -1/16 binary32) %8112 (*.f32 #s(literal 1/24 binary32) %8112)))))) %8020)))))) %936) %8086) %8099)))
(approx %1656 %8130)
(approx %1656 (+.f32 %8130 (*.f32 #s(literal -1/2 binary32) %8133)))
(approx %1656 (+.f32 %8130 (fma.f32 #s(literal -1/2 binary32) %8133 %8140)))
(approx %1656 (+.f32 %8130 (fma.f32 #s(literal -1/2 binary32) %8133 (+.f32 %8140 (/.f32 (*.f32 %8130 %8147) %936)))))
(approx %1692 (fma.f32 #s(literal -1 binary32) %5624 (fma.f32 #s(literal -1/2 binary32) %6516 %8162)))
(approx %1692 (fma.f32 #s(literal -1 binary32) %5624 (fma.f32 #s(literal -1/2 binary32) %6516 (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (pow.f32 %8130 #s(literal 3 binary32)) %8144) (exp.f32 (*.f32 #s(literal -3 binary32) %5624))) (fma.f32 #s(literal 3 binary32) (/.f32 (*.f32 %8154 (*.f32 %6515 %8138)) %8157) (*.f32 #s(literal 6 binary32) %8147))) %936) %8162))))
(approx %1723 (+.f32 #s(literal 1 binary32) %8182))
(approx %1723 (+.f32 #s(literal 1 binary32) %8189))
(approx %1723 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) %8051 (+.f32 %8196 %8188))))
(approx %1728 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) %8051)))
(approx %1728 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %8205 %690))) %8182))
(approx %1728 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %8216 %936))) (fma.f32 #s(literal -4 binary32) %8220 %8189)))
(approx %1750 (+.f32 #s(literal 1 binary32) %8224))
(approx %1750 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/4 binary32) %5959 %8224)) (fma.f32 #s(literal -13176795/8388608 binary32) %8231 %8233)))
(approx %1750 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/12 binary32) %5964 (fma.f32 #s(literal 1/4 binary32) %5959 (fma.f32 #s(literal 1/2 binary32) %21 (fma.f32 #s(literal 13176795/8388608 binary32) %1402 (*.f32 #s(literal 762619864465648886625/295147905179352825856 binary32) %6327)))))) (fma.f32 #s(literal -13176795/8388608 binary32) %8231 (fma.f32 #s(literal -13176795/8388608 binary32) (/.f32 (-.f32 %6233 (+.f32 #s(literal 173627926472025/70368744177664 binary32) (*.f32 #s(literal -13176795/8388608 binary32) %8230))) %936) (fma.f32 #s(literal 173627926472025/70368744177664 binary32) (/.f32 %8230 %936) %8233)))))
(approx %1751 (/.f32 %8230 s))
(approx %1751 (/.f32 (-.f32 (+.f32 #s(literal 13176795/8388608 binary32) (fma.f32 #s(literal 1/4 binary32) %6239 %110)) (fma.f32 #s(literal -13176795/8388608 binary32) %8259 %8261)) s))
(approx %1751 (/.f32 (-.f32 (+.f32 #s(literal 13176795/8388608 binary32) %8268) (fma.f32 #s(literal -13176795/8388608 binary32) %8259 (fma.f32 #s(literal -13176795/8388608 binary32) %8273 (fma.f32 #s(literal 173627926472025/70368744177664 binary32) %8274 %8261)))) s))
(approx %1751 (/.f32 (-.f32 (+.f32 #s(literal 13176795/8388608 binary32) (fma.f32 #s(literal 1/48 binary32) %8038 %8268)) (fma.f32 #s(literal -762619864465648886625/295147905179352825856 binary32) (/.f32 %8258 %936) (fma.f32 #s(literal -13176795/8388608 binary32) %8259 (fma.f32 #s(literal -13176795/8388608 binary32) %8273 (fma.f32 #s(literal -13176795/8388608 binary32) (/.f32 %8290 %936) (fma.f32 #s(literal 173627926472025/70368744177664 binary32) %8274 (fma.f32 #s(literal 173627926472025/70368744177664 binary32) (/.f32 %8272 %936) (fma.f32 #s(literal 173627926472025/140737488355328 binary32) %1402 (*.f32 #s(literal 10048885616991639921035866875/9903520314283042199192993792 binary32) %6327))))))))) s))
(approx %1752 %8306)
(approx %1752 (/.f32 (fma.f32 u %8230 %8309) s))
(approx %1752 (/.f32 (fma.f32 u %8230 %8317) s))
(approx %1752 (/.f32 (fma.f32 u %8230 (+.f32 %8328 %8317)) s))
(approx %1758 %8333)
(approx %1758 (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) %8305 (*.f32 #s(literal 1/2 binary32) %8309)) (*.f32 #s(literal 1/4 binary32) %8339)) s))
(approx %1758 (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) %8305 %8345) (fma.f32 #s(literal 1/8 binary32) %8349 (fma.f32 #s(literal 1/4 binary32) %8339 (*.f32 #s(literal 1/2 binary32) %8354)))) s))
(approx %1758 (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) %8305 (fma.f32 #s(literal 1/2 binary32) %8328 %8345)) (fma.f32 #s(literal 1/24 binary32) (/.f32 %8364 %936) (fma.f32 #s(literal 1/8 binary32) %8349 (fma.f32 #s(literal 1/4 binary32) %8339 (fma.f32 #s(literal 1/4 binary32) (/.f32 %8366 %936) (fma.f32 #s(literal 1/2 binary32) %8354 (*.f32 #s(literal 1/2 binary32) (/.f32 %8372 %936)))))))) s))
(approx %1761 (-.f32 (+.f32 #s(literal 1/2 binary32) %8333) %84))
(approx %1761 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal 1/2 binary32) %8306 (*.f32 #s(literal 1/2 binary32) %8386))) (fma.f32 #s(literal -1/8 binary32) %5959 (fma.f32 #s(literal 1/8 binary32) %5959 (fma.f32 #s(literal 1/4 binary32) %21 (*.f32 #s(literal 1/4 binary32) %8390))))))
(approx %1761 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal 1/2 binary32) %8306 (fma.f32 #s(literal 1/2 binary32) %8386 (*.f32 #s(literal 1/2 binary32) (/.f32 %8315 %936))))) (fma.f32 #s(literal -1/2 binary32) %6112 (fma.f32 #s(literal -1/8 binary32) %5959 (fma.f32 #s(literal -1/16 binary32) %5964 (fma.f32 #s(literal 1/24 binary32) %5964 (fma.f32 #s(literal 1/8 binary32) (/.f32 %8348 %936) (fma.f32 #s(literal 1/8 binary32) %5959 (fma.f32 #s(literal 1/4 binary32) %21 (fma.f32 #s(literal 1/4 binary32) %8390 (*.f32 #s(literal 1/2 binary32) (/.f32 %8353 %936))))))))))))
(approx %1769 (+.f32 #s(literal 2 binary32) %8418))
(approx %1769 (-.f32 (+.f32 #s(literal 2 binary32) %8428) %8430))
(approx %1769 (-.f32 (+.f32 #s(literal 2 binary32) %8443) %8449))
(approx %1796 (+.f32 #s(literal 1 binary32) %8418))
(approx %1796 (-.f32 (+.f32 #s(literal 1 binary32) %8428) %8430))
(approx %1796 (-.f32 (+.f32 #s(literal 1 binary32) %8443) %8449))
(approx %1800 %8418)
(approx %1800 (/.f32 (fma.f32 #s(literal -4 binary32) %8416 %8464) s))
(approx %1800 (/.f32 (fma.f32 #s(literal -4 binary32) %8416 %8473) s))
(approx %1800 (/.f32 (fma.f32 #s(literal -4 binary32) %8416 (fma.f32 #s(literal 1/24 binary32) %8501 %8473)) s))
(approx %1830 %8506)
(approx %1830 (fma.f32 #s(literal -1/2 binary32) %8463 %8506))
(approx %1830 (fma.f32 #s(literal -1/2 binary32) %8463 (fma.f32 #s(literal -1/6 binary32) %8472 %8506)))
(approx %1830 (fma.f32 #s(literal -1/2 binary32) %8463 (fma.f32 #s(literal -1/6 binary32) %8472 (fma.f32 #s(literal -1/24 binary32) %8501 %8506))))
(approx %1850 (-.f32 %5976 %8517))
(approx %1850 (-.f32 %5978 (fma.f32 #s(literal 2 binary32) %8524 %8525)))
(approx %1850 (-.f32 %5980 (fma.f32 #s(literal 2 binary32) %8524 (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 u (*.f32 %8020 (-.f32 %6410 (fma.f32 #s(literal 2 binary32) %8523 %8529)))) %936) (fma.f32 #s(literal 2 binary32) %8196 (fma.f32 #s(literal 2 binary32) %8188 (fma.f32 #s(literal 4 binary32) %8051 (/.f32 (*.f32 u (*.f32 %8186 %8521)) %936))))))))
(approx %1875 (-.f32 %81 %8517))
(approx %1875 (-.f32 %5970 (fma.f32 #s(literal -4 binary32) %8220 (fma.f32 #s(literal 2 binary32) %8551 %8525))))
(approx %1875 (-.f32 %5973 (fma.f32 #s(literal -4 binary32) %8220 (fma.f32 #s(literal -2 binary32) (/.f32 %8212 %936) (fma.f32 #s(literal -2 binary32) (/.f32 %8214 %936) (fma.f32 #s(literal 2 binary32) %8551 (fma.f32 #s(literal 2 binary32) (/.f32 %8561 %936) (fma.f32 #s(literal 2 binary32) %8196 (fma.f32 #s(literal 2 binary32) %8188 (fma.f32 #s(literal 4 binary32) %8051 (/.f32 %8564 %936)))))))))))
(approx %1898 (/.f32 %8521 s))
(approx %1898 (/.f32 (-.f32 (+.f32 %20 %8585) %8520) s))
(approx %1898 (/.f32 (-.f32 (+.f32 %20 %8601) %8520) s))
(approx %1898 (/.f32 (-.f32 (+.f32 %20 (fma.f32 #s(literal 1/24 binary32) %8642 %8601)) %8520) s))
(approx %1928 (*.f32 #s(literal -1 binary32) %8521))
(approx %1928 (fma.f32 #s(literal -1 binary32) %8521 (*.f32 #s(literal -1/2 binary32) %8584)))
(approx %1928 (fma.f32 #s(literal -1 binary32) %8521 (fma.f32 #s(literal -1/2 binary32) %8584 (*.f32 #s(literal -1/6 binary32) %8600))))
(approx %1928 (fma.f32 #s(literal -1 binary32) %8521 (fma.f32 #s(literal -1/2 binary32) %8584 (fma.f32 #s(literal -1/6 binary32) %8600 (*.f32 #s(literal -1/24 binary32) %8642)))))
(approx %52 (+.f32 #s(literal 1 binary32) %8665))
(approx %52 (+.f32 #s(literal 1 binary32) %8674))
(approx %13 (+.f32 #s(literal 1 binary32) %8679))
(approx %13 (+.f32 #s(literal 1 binary32) %8687))
(approx %14 (+.f32 #s(literal 2 binary32) %8679))
(approx %14 (+.f32 #s(literal 2 binary32) %8687))
(approx %15 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %8695 %41) s))))
(approx %15 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %8704 %5987) s)) %41) s))))
(approx %11 (+.f32 #s(literal 2 binary32) %8665))
(approx %11 (+.f32 #s(literal 2 binary32) %8674))
(approx %12 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %8695 %43) s))))
(approx %12 (+.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) %8701 (fma.f32 #s(literal -1/16 binary32) %8668 (*.f32 #s(literal 1/24 binary32) %8668))) %5987) s)) %43) s))))
(approx %16 (*.f32 #s(literal -1 binary32) %2250))
(approx %16 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %6036 %6032) s)))
(approx %16 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %8739 %936) %6036) %6032) 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 %8746 s) %6083) %6275) %936) %6036) %6032) s)))
(approx %18 (+.f32 #s(literal 1/2 binary32) %8758))
(approx %18 (+.f32 #s(literal 1/2 binary32) %8765))
(approx %18 (+.f32 #s(literal 1/2 binary32) %8778))
(approx %390 (*.f32 #s(literal -1 binary32) (/.f32 s %44)))
(approx %390 (*.f32 #s(literal -1 binary32) (*.f32 s (-.f32 %8791 %8794))))
(approx %390 (*.f32 #s(literal -1 binary32) (*.f32 s (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %8803 %936) %8791) %8794))))
(approx %390 (*.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 %6061 %8784) (fma.f32 #s(literal -1/4 binary32) (/.f32 %6063 %8784) (fma.f32 #s(literal -1/12 binary32) %8812 (fma.f32 #s(literal -1/192 binary32) %8813 (*.f32 #s(literal 1/480 binary32) %8813))))) (fma.f32 #s(literal -1/4 binary32) (/.f32 %6079 %8784) (fma.f32 #s(literal -1/480 binary32) %8813 (fma.f32 #s(literal 1/192 binary32) %8813 (fma.f32 #s(literal 1/12 binary32) %8812 (fma.f32 #s(literal 1/2 binary32) (/.f32 %6087 %8784) (/.f32 (*.f32 %8829 %8768) %44))))))) s) %8800) %8802) %936) %8791) %8794))))
(approx %62 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %8847 %20) s)) #s(literal 2 binary32)))
(approx %62 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/6 binary32) %8668) %6410) s)) %20) s)) #s(literal 2 binary32)))
(approx %61 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %8847 %429) s)) #s(literal 2 binary32)))
(approx %61 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/6 binary32) %8668) %6410) s)) %429) s)) #s(literal 2 binary32)))
(approx %63 (+.f32 #s(literal 1 binary32) %8877))
(approx %63 (+.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 %8880 s))) %110) s))))
(approx %63 (+.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 %8889 (fma.f32 #s(literal -1/4 binary32) %8890 (fma.f32 #s(literal 1/12 binary32) %938 (*.f32 #s(literal 1/4 binary32) %8890)))) s)) (*.f32 #s(literal 1/2 binary32) %8880)) s) %112) %110) s))))
(approx %64 %8877)
(approx %64 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %20 (fma.f32 #s(literal -1/8 binary32) %6239 (*.f32 #s(literal 1/2 binary32) (/.f32 %8908 s)))) %110) s)))
(approx %64 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %8927 s)) %8930) s) %112) %110) s)))
(approx %64 (*.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 %6040 s) (fma.f32 #s(literal -1/4 binary32) (/.f32 %6053 s) (fma.f32 #s(literal -1/12 binary32) %938 (fma.f32 #s(literal -1/48 binary32) (/.f32 %6055 s) (fma.f32 #s(literal 1/12 binary32) (/.f32 %8941 s) (fma.f32 #s(literal 1/4 binary32) (/.f32 %8943 s) (*.f32 #s(literal 1/2 binary32) (/.f32 %8947 s)))))))) %8926) s)) %8930) s) %112) %110) s)))
(approx %58 (*.f32 #s(literal -1 binary32) %48))
(approx %58 (*.f32 #s(literal -1 binary32) (/.f32 %8969 s)))
(approx %58 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %8973 %936) %8969) s)))
(approx %58 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %8746) s) %8973) %936) %8969) s)))
(approx %66 (+.f32 #s(literal 1 binary32) %146))
(approx %66 (+.f32 #s(literal 1 binary32) %8993))
(approx %66 (+.f32 #s(literal 1 binary32) %9003))
(approx %1641 (+.f32 #s(literal 1 binary32) %9009))
(approx %1641 (+.f32 #s(literal 1 binary32) %9018))
(approx %148 (*.f32 #s(literal -1 binary32) (/.f32 s %45)))
(approx %148 (*.f32 #s(literal -1 binary32) (*.f32 s %9035)))
(approx %148 (*.f32 #s(literal -1 binary32) (*.f32 s %9046)))
(approx %148 (*.f32 #s(literal -1 binary32) (*.f32 s %9083)))
(approx %152 (+.f32 #s(literal 2 binary32) %9090))
(approx %152 (+.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 %9096 s))) %9087) s))))
(approx %152 (+.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 %9105 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %8930 %9088)) (fma.f32 #s(literal 2 binary32) %8996 (*.f32 u (*.f32 %139 %9096))))) s) %6410) %9095) s))) %9087) s))))
(approx %213 (-.f32 %48 %5983))
(approx %213 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %8756 %9127) s)) #s(literal 1/2 binary32)))
(approx %213 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %8756 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %931 (fma.f32 #s(literal 1/8 binary32) %931 (/.f32 %8769 s))) %8704) s))) s)) #s(literal 1/2 binary32)))
(approx %219 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %8695 %9144) s))))
(approx %219 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %8774) %9144) s))))
(approx %223 (+.f32 %6448 %9156))
(approx %223 (+.f32 %6448 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %9161 s) %9163) s))))
(approx %223 (+.f32 %6448 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %9173 s) %9175) s) %9163) s))))
(approx %226 (+.f32 #s(literal 1 binary32) %9090))
(approx %226 (+.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 %9192 s))) %9087) s))))
(approx %226 (+.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 %9216 s) %6410) %9191) s))) %9087) s))))
(approx %256 %9090)
(approx %256 (*.f32 #s(literal -1 binary32) (/.f32 %9235 s)))
(approx %256 (*.f32 #s(literal -1 binary32) (/.f32 %9250 s)))
(approx %256 (*.f32 #s(literal -1 binary32) (/.f32 %9300 s)))
(approx %303 (+.f32 #s(literal 1 binary32) %9304))
(approx %303 (+.f32 #s(literal 1 binary32) %9313))
(approx %303 (+.f32 #s(literal 1 binary32) %9328))
(approx %331 %9304)
(approx %331 (*.f32 #s(literal -1 binary32) (/.f32 %9336 s)))
(approx %331 (*.f32 #s(literal -1 binary32) (/.f32 %9351 s)))
(approx %331 (*.f32 #s(literal -1 binary32) (/.f32 %9378 s)))
(approx %302 (+.f32 #s(literal 2 binary32) %9304))
(approx %302 (+.f32 #s(literal 2 binary32) %9313))
(approx %302 (+.f32 #s(literal 2 binary32) %9328))
(approx %391 (*.f32 #s(literal -1 binary32) (*.f32 s (+.f32 %8788 %205))))
(approx %391 (*.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 %8829 s))) s) %8788))))
(approx %391 (*.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 %8803 s) %8825) %8828) s))) s) %8788))))
(approx %396 (*.f32 #s(literal -1 binary32) (*.f32 s (+.f32 %1402 %9028))))
(approx %396 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %9069 s)) #s(literal 1 binary32)) s) %9028))))
(approx %396 (*.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 %9043 s) %9065) %9068) s)) #s(literal 1 binary32)) s) %9028))))
(approx %400 (*.f32 #s(literal -1 binary32) (*.f32 s %1953)))
(approx %417 (-.f32 %8758 #s(literal 1/2 binary32)))
(approx %417 (-.f32 %8765 #s(literal 1/2 binary32)))
(approx %417 (-.f32 %8778 #s(literal 1/2 binary32)))
(approx %5670 (*.f32 #s(literal -1 binary32) (/.f32 %431 s)))
(approx %433 %9452)
(approx %433 %9464)
(approx %436 (+.f32 #s(literal 1 binary32) %9452))
(approx %436 (+.f32 #s(literal 1 binary32) %9464))
(approx %439 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %9448 %6793) s) %6682))
(approx %439 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %9455 (fma.f32 #s(literal -1/16 binary32) %9454 (*.f32 #s(literal 1/24 binary32) %9454))) %6688) s)) %6793) s) %6682))
(approx %443 (*.f32 #s(literal -1 binary32) (/.f32 %2949 s)))
(approx %446 (*.f32 #s(literal -1 binary32) (/.f32 %2950 s)))
(approx %448 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/4 binary32) %21 %6716)))
(approx %448 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %9446 (fma.f32 #s(literal -1/8 binary32) %6239 (fma.f32 #s(literal 1/8 binary32) %9446 %8694))) %9496) s) %6682)))
(approx %448 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %9505 %6740) s)) %9496) s) %6682)))
(approx %451 (-.f32 %9516 #s(literal 1/2 binary32)))
(approx %451 (-.f32 %9522 #s(literal 1/2 binary32)))
(approx %451 (-.f32 %9537 #s(literal 1/2 binary32)))
(approx %459 (+.f32 #s(literal 1/2 binary32) %9516))
(approx %459 (+.f32 #s(literal 1/2 binary32) %9522))
(approx %459 (+.f32 #s(literal 1/2 binary32) %9537))
(approx %460 (-.f32 %6718 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/4 binary32) %21 %6691))))
(approx %460 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %9514 %9127) s)) #s(literal 1/2 binary32)))
(approx %460 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %9514 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %931 (fma.f32 #s(literal -1/24 binary32) %9454 (fma.f32 #s(literal 1/16 binary32) %9454 (fma.f32 #s(literal 1/8 binary32) %931 %9456)))) %9505) s))) s)) #s(literal 1/2 binary32)))
(approx %461 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %8695 %9567) s))))
(approx %461 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %9533) %9567) s))))
(approx %466 (+.f32 %6448 (*.f32 #s(literal -2 binary32) %9515)))
(approx %466 (+.f32 %6448 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %9585 %9586) s))))
(approx %466 (+.f32 %6448 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %9597 %9598) s) %9586) s))))
(approx %469 (-.f32 (+.f32 %457 (*.f32 #s(literal 2 binary32) %9515)) %6448))
(approx %469 (-.f32 (+.f32 %457 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %9585) %9586) s))) %6448))
(approx %469 (-.f32 (+.f32 %457 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/6 binary32) %9597) %9598) s)) %9586) s))) %6448))
(approx %476 (*.f32 #s(literal -1 binary32) (/.f32 %9629 s)))
(approx %476 (*.f32 #s(literal -1 binary32) (/.f32 %9639 s)))
(approx %476 (*.f32 #s(literal -1 binary32) (/.f32 %9657 s)))
(approx %476 (*.f32 #s(literal -1 binary32) (/.f32 %9687 s)))
(approx %489 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %429 %130) s))))
(approx %492 (-.f32 (*.f32 #s(literal -1 binary32) %9698) #s(literal 1 binary32)))
(approx %492 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %9704 s) %9163) %9696) s)) #s(literal 1 binary32)))
(approx %492 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) %5987 (*.f32 #s(literal -1 binary32) (/.f32 %9718 s))) %9703) s) %9163) %9696) s)) #s(literal 1 binary32)))
(approx %516 (-.f32 (+.f32 #s(literal 1 binary32) %9730) %9156))
(approx %516 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) %9126 %9734) (fma.f32 #s(literal 2 binary32) (/.f32 %9702 s) %9737)) s))))
(approx %516 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %9697 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %9704 %9744) (fma.f32 #s(literal -2 binary32) (/.f32 %9713 s) (fma.f32 #s(literal -2 binary32) %8771 (*.f32 #s(literal 2 binary32) (/.f32 %9714 s))))) s))) s))))
(approx %535 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %130 %429) s))))
(approx %540 (+.f32 #s(literal 1 binary32) %9766))
(approx %540 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %9771 s) %9087) %429) s))))
(approx %540 (+.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) %8989 (fma.f32 #s(literal -1 binary32) %9186 (fma.f32 #s(literal -1 binary32) (/.f32 %9782 s) %9189))) %9770) s) %9087) %429) s))))
(approx %579 %8993)
(approx %579 %9003)
(approx %579 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %8989 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 u %8927 (/.f32 %9264 s)) s))) s) %140) s)))
(approx %588 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) %45 %9809) s))))
(approx %588 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %9808 (*.f32 #s(literal -1 binary32) %9819)) s) %9823) s))))
(approx %635 (+.f32 #s(literal 1/2 binary32) %9832))
(approx %635 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %9838 s) %9829) %41) s))))
(approx %635 (+.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 %9852 s) %9835) %9837) s) %9829) %41) s))))
(approx %1642 (+.f32 #s(literal 2 binary32) %9009))
(approx %1642 (+.f32 #s(literal 2 binary32) %9018))
(approx %1643 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %9868 #s(literal 13176795/16777216 binary32)) s))))
(approx %1643 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %9868 (+.f32 #s(literal 13176795/16777216 binary32) (/.f32 #s(literal 26482421150709471190661161091833125/41538374868278621028243970633760768 binary32) %2801))) s))))
(approx %701 (-.f32 %9832 #s(literal 1/2 binary32)))
(approx %701 (-.f32 %9890 #s(literal 1/2 binary32)))
(approx %701 (-.f32 %9909 #s(literal 1/2 binary32)))
(approx %704 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %9913)))
(approx %704 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %9917 s) %41) %9829) s))))
(approx %704 (+.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 %9925 s) %9884) %9835) s) %41) %9829) s))))
(approx %710 (+.f32 %6448 (*.f32 #s(literal -2 binary32) %9913)))
(approx %710 (+.f32 %6448 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %9941 s) %9943) s))))
(approx %710 (+.f32 %6448 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %9953 s) %9955) s) %9943) s))))
(approx %717 (+.f32 %6448 (*.f32 #s(literal -2 binary32) %9831)))
(approx %717 (+.f32 %6448 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %9968 s) %9970) s))))
(approx %717 (+.f32 %6448 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %9980 s) %9982) s) %9970) s))))
(approx %720 (*.f32 #s(literal -1 binary32) (/.f32 %9990 s)))
(approx %720 (*.f32 #s(literal -1 binary32) (/.f32 %9997 s)))
(approx %720 (*.f32 #s(literal -1 binary32) (/.f32 %10009 s)))
(approx %720 (*.f32 #s(literal -1 binary32) (/.f32 %10065 s)))
(approx %765 (-.f32 (+.f32 #s(literal 1 binary32) %9156) %9730))
(approx %765 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %10072 %9737) (fma.f32 #s(literal -2 binary32) (/.f32 %10074 s) (*.f32 #s(literal -2 binary32) %9126))) s))))
(approx %765 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %10072 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) %8771 (*.f32 #s(literal -1 binary32) %10084)) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %10084 %8756) s) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 %5987 %10072) s) %9744))) s))) s))))
(approx %801 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %10101)))
(approx %801 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %10105 %45) s))))
(approx %801 (+.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) %10111 %5987) s) %41) %45) s))))
(approx %803 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 4 binary32) %10101)))
(approx %803 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %9633 s) (*.f32 #s(literal 4 binary32) %9126)) %10126) s))))
(approx %803 (+.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 %9643 s) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %10133 %9627) s) (*.f32 #s(literal 4 binary32) %10111))) %10133) s)) %10126) s))))
(approx %806 (+.f32 %6448 (*.f32 #s(literal -2 binary32) %10101)))
(approx %806 (+.f32 %6448 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %9634 s) %9628) s))))
(approx %806 (+.f32 %6448 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %9648 s) %9635) s) %9628) s))))
(approx %924 %9766)
(approx %924 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %10168 %9087) %429) s)))
(approx %924 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %10179 %10180) s) %9087) %429) s)))
(approx %924 (*.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) %10202 %10203) s) %10180) s) %9087) %429) s)))
(approx %927 (*.f32 #s(literal -1 binary32) (/.f32 s %9088)))
(approx %927 (*.f32 #s(literal -1 binary32) (*.f32 s %10219)))
(approx %927 (*.f32 #s(literal -1 binary32) (*.f32 s %10233)))
(approx %927 (*.f32 #s(literal -1 binary32) (*.f32 s %10255)))
(approx %973 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %20 %10259) %9087) s)))
(approx %973 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %10265 %10180) s))) %9087) s)))
(approx %973 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %10274 %10203) s)) %10180) s))) %9087) s)))
(approx %976 (*.f32 #s(literal -1 binary32) %9088))
(approx %976 (fma.f32 #s(literal -1 binary32) %9088 (*.f32 #s(literal 1/2 binary32) %9232)))
(approx %976 (fma.f32 #s(literal -1 binary32) %9088 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %9231 (*.f32 #s(literal 1/6 binary32) %9244)) s))))
(approx %976 (fma.f32 #s(literal -1 binary32) %9088 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %9243 (*.f32 #s(literal 1/24 binary32) %9292)) s) (*.f32 #s(literal -1/2 binary32) %9231)) s))))
(approx %996 %10218)
(approx %996 %10219)
(approx %996 %10233)
(approx %996 %10255)
(approx %1034 %9088)
(approx %1034 %9235)
(approx %1034 %9250)
(approx %1034 %9300)
(approx %1051 %10314)
(approx %1051 %9336)
(approx %1051 %9351)
(approx %1051 %9378)
(approx %1084 (*.f32 #s(literal 1/4 binary32) (/.f32 s %8756)))
(approx %1084 (*.f32 #s(literal -1 binary32) (*.f32 s %10327)))
(approx %1084 (*.f32 #s(literal -1 binary32) (*.f32 s %10342)))
(approx %1084 (*.f32 #s(literal -1 binary32) (*.f32 s %10365)))
(approx %1123 %10369)
(approx %1123 (+.f32 %10369 (*.f32 #s(literal -1/2 binary32) (/.f32 %10371 s))))
(approx %1123 (+.f32 %10369 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %10377 s) %10379) s))))
(approx %1123 (+.f32 %10369 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %10369 %10388) s) %10377) s) %10379) s))))
(approx %1158 (fma.f32 #s(literal -4 binary32) %8756 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %10404 s) %9347) s))))
(approx %1158 (fma.f32 #s(literal -4 binary32) %8756 (*.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 %10398 (*.f32 %9333 %10376)) %10401) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (pow.f32 %10369 #s(literal 3 binary32)) %10385) (exp.f32 (*.f32 #s(literal -12 binary32) %8756))) (*.f32 #s(literal 6 binary32) %10388))) s) (*.f32 #s(literal 1/2 binary32) %10404)) s) %9347) s))))
(approx %1198 (/.f32 #s(literal -1/4 binary32) %8756))
(approx %1198 %10327)
(approx %1198 %10342)
(approx %1198 %10365)
(approx %1232 (*.f32 #s(literal -1 binary32) %10436))
(approx %1232 (*.f32 %690 (-.f32 %9034 %9031)))
(approx %1232 (*.f32 %690 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %8739 (*.f32 %936 %9024))) %10446)))
(approx %1232 (*.f32 %690 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %8746 (*.f32 s %9024)) (/.f32 (pow.f32 %8768 #s(literal 2 binary32)) (*.f32 s (*.f32 u (pow.f32 %44 #s(literal 3 binary32)))))) (*.f32 #s(literal -1 binary32) (/.f32 %8739 %9024))) %936)) %10446)))
(approx %1236 %10436)
(approx %1236 (*.f32 %690 %9035))
(approx %1236 (*.f32 %690 %9046))
(approx %1236 (*.f32 %690 %9083))
(approx %1256 %9698)
(approx %1256 (*.f32 #s(literal -1 binary32) (/.f32 %10479 s)))
(approx %1256 (*.f32 #s(literal -1 binary32) (/.f32 %10493 s)))
(approx %1256 (*.f32 #s(literal -1 binary32) (/.f32 %10522 s)))
(approx %1293 %9734)
(approx %1293 %10479)
(approx %1293 %10493)
(approx %1293 %10522)
(approx %5826 (*.f32 #s(literal -1 binary32) %10530))
(approx %10533 %10534)
(approx (+ 1 %10533) (+.f32 #s(literal 1 binary32) %10534))
(approx %1348 %9990)
(approx %1348 %9997)
(approx %1348 %10009)
(approx %1348 %10065)
(approx %1377 %9629)
(approx %1377 %9639)
(approx %1377 %9657)
(approx %1377 %9687)
(approx %1418 (*.f32 #s(literal -1 binary32) (*.f32 s %1386)))
(approx %1424 (*.f32 #s(literal -1 binary32) %10550))
(approx %1427 %10553)
(approx %1430 (+.f32 #s(literal 1 binary32) %10553))
(approx %1433 (*.f32 #s(literal -1 binary32) %9764))
(approx %1433 (fma.f32 #s(literal -1 binary32) %9764 %10259))
(approx %1433 (fma.f32 #s(literal -1 binary32) %9764 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %10167 %10265) s))))
(approx %1433 (fma.f32 #s(literal -1 binary32) %9764 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %10178 %10274) s) (*.f32 #s(literal -1/2 binary32) %10167)) s))))
(approx %1437 (/.f32 #s(literal -1 binary32) %9764))
(approx %1437 (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 %10167 (*.f32 s %10165))) %10579))
(approx %1437 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %10586 s) %10589) s)) %10579))
(approx %1437 (-.f32 (*.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/2 binary32) (/.f32 (*.f32 %10167 %10586) %9764) (fma.f32 #s(literal -1/12 binary32) (/.f32 (*.f32 %10178 %10167) %10175) (*.f32 #s(literal 1/24 binary32) (/.f32 %10201 %10165)))) s) %10586) s) %10589) s)) %10579))
(approx %1440 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) %48)))
(approx %1440 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -4 binary32) (/.f32 %10614 s) (*.f32 #s(literal -1 binary32) %9809)) %9823) s))))
(approx %1440 (+.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 %10626 s) (fma.f32 #s(literal 2 binary32) (/.f32 %10629 s) %9819)) %10624) s)) %9823) s))))
(approx %1460 (+.f32 #s(literal 2 binary32) %10644))
(approx %1460 (+.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 %10651 s))) %10641) s))))
(approx %1460 (+.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 %9105 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %20 %10647)) (fma.f32 #s(literal 2 binary32) (*.f32 u (*.f32 %44 %10651)) (*.f32 #s(literal 2 binary32) %9818)))) s) %6410) %10650) s))) %10641) s))))
(approx %1461 (+.f32 #s(literal 1 binary32) %10644))
(approx %1461 (+.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 %10687 s))) %10641) s))))
(approx %1461 (+.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 %10707 s) %6410) %10686) s))) %10641) s))))
(approx %1484 %10644)
(approx %1484 (*.f32 #s(literal -1 binary32) (/.f32 %10726 s)))
(approx %1484 (*.f32 #s(literal -1 binary32) (/.f32 %10741 s)))
(approx %1484 (*.f32 #s(literal -1 binary32) (/.f32 %10791 s)))
(approx %1514 %10642)
(approx %1514 %10726)
(approx %1514 %10741)
(approx %1514 %10791)
(approx %1545 (*.f32 #s(literal -1/2 binary32) %143))
(approx %1545 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %9894 s) %9829) s)))
(approx %1545 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %10018 s) %9835) %9893) s) %9829) s)))
(approx %1545 (*.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 %10029 (fma.f32 #s(literal -1/2 binary32) %10019 (fma.f32 #s(literal -1/24 binary32) %10021 (*.f32 #s(literal 1/4 binary32) %10022)))) s) %9846) %10017) s) %9835) %9893) s) %9829) s)))
(approx %1547 (+.f32 #s(literal 1/2 binary32) %9890))
(approx %1547 (+.f32 #s(literal 1/2 binary32) %9909))
(approx %1548 (+.f32 #s(literal 2 binary32) %10833))
(approx %1548 (+.f32 #s(literal 2 binary32) %10842))
(approx %1548 (+.f32 #s(literal 2 binary32) %10859))
(approx %1575 (+.f32 #s(literal 1 binary32) %10833))
(approx %1575 (+.f32 #s(literal 1 binary32) %10842))
(approx %1575 (+.f32 #s(literal 1 binary32) %10859))
(approx %1579 %10833)
(approx %1579 (*.f32 #s(literal -1 binary32) (/.f32 %10873 s)))
(approx %1579 (*.f32 #s(literal -1 binary32) (/.f32 %10888 s)))
(approx %1579 (*.f32 #s(literal -1 binary32) (/.f32 %10914 s)))
(approx %1609 (*.f32 #s(literal -4 binary32) %9830))
(approx %1609 %10873)
(approx %1609 %10888)
(approx %1609 %10914)
(approx %5874 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %429 %482) s))))
(approx %1644 (*.f32 #s(literal -1 binary32) (/.f32 %10928 s)))
(approx %1644 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %10105 #s(literal 13176795/16777216 binary32)) s)))
(approx %1644 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %10936 s) %5987) s) %41) #s(literal 13176795/16777216 binary32)) s)))
(approx %1644 (*.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 %6086 s) %6018)) s) %5987) s) %41) #s(literal 13176795/16777216 binary32)) s)))
(approx %1645 (*.f32 #s(literal -1 binary32) %10957))
(approx %1645 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %8054 %10956) s)))
(approx %1645 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %10964 s) %8053) s) %10956) s)))
(approx %1645 (*.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 %6086) s) %10964) s) %8053) s) %10956) s)))
(approx %1653 (*.f32 #s(literal -1 binary32) (/.f32 s %10956)))
(approx %1653 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1/8 binary32) %10988 (fma.f32 #s(literal 1/8 binary32) %10988 %10989)))))
(approx %1653 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %10998 %10999) (fma.f32 #s(literal -1/24 binary32) %11001 (fma.f32 #s(literal 1/16 binary32) %11001 (fma.f32 #s(literal 1/2 binary32) (/.f32 %5993 %10987) (/.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) %10987))))) %10997) s) %10989))))
(approx %1653 (*.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 %10936 %10997) %10999) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %11024 %5987) %10999) (fma.f32 #s(literal -1/4 binary32) (/.f32 %6053 %10987) (fma.f32 #s(literal -1/48 binary32) %11028 (fma.f32 #s(literal 1/96 binary32) %11028 (*.f32 #s(literal 1/2 binary32) (/.f32 %6043 %10987))))))) %11024) s)) %10997) s) %10989))))
(approx %1656 %11045)
(approx %1656 (+.f32 %11045 (*.f32 #s(literal -1/2 binary32) (/.f32 %11047 s))))
(approx %1656 (+.f32 %11045 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %11053 s) %11055) s))))
(approx %1656 (+.f32 %11045 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %11045 %11064) s) %11053) s) %11055) s))))
(approx %1692 (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %11080 s) %9245) s))) %9087))
(approx %1692 (-.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 %11074 (*.f32 %9231 %11052)) %11077) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (pow.f32 %11045 #s(literal 3 binary32)) %11061) (exp.f32 (*.f32 #s(literal 3 binary32) %9088))) (*.f32 #s(literal 6 binary32) %11064))) s) (*.f32 #s(literal 1/2 binary32) %11080)) s) %9245) s))) %9087))
(approx %1723 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) %10957)))
(approx %1723 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %11115 %11116) s))))
(approx %1723 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %11127 %11114) s) %11116) s))))
(approx %1728 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) %10957)))
(approx %1728 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -4 binary32) (/.f32 %11138 s) %11115) %11116) s))))
(approx %1728 (+.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 %11148 s) (fma.f32 #s(literal -2 binary32) (/.f32 %11151 s) %11127)) %11146) s)) %11116) s))))
(approx %1750 (+.f32 #s(literal 1 binary32) %11165))
(approx %1750 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %11170 s) %112) #s(literal 13176795/8388608 binary32)) s))))
(approx %1750 (+.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 %8889 (+.f32 #s(literal 762619864465648886625/295147905179352825856 binary32) (fma.f32 #s(literal 13176795/8388608 binary32) %11170 (*.f32 #s(literal 173627926472025/70368744177664 binary32) %11163)))) s) %6233) %11169) s) %112) #s(literal 13176795/8388608 binary32)) s))))
(approx %1751 %11165)
(approx %1751 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %11196 s) %112) #s(literal 13176795/8388608 binary32)) s)))
(approx %1751 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %11206 s) %6233) %11195) s) %112) #s(literal 13176795/8388608 binary32)) s)))
(approx %1751 (*.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 %11222 s) %8889) %11205) s) %6233) %11195) s) %112) #s(literal 13176795/8388608 binary32)) s)))
(approx %1752 (*.f32 #s(literal -1 binary32) %11236))
(approx %1752 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %11239 s) %11235) s)))
(approx %1752 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %11245 s) %11239) s) %11235) s)))
(approx %1752 (*.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 %11253 s) %11245) s) %11239) s) %11235) s)))
(approx %1758 (*.f32 #s(literal -1/2 binary32) %11236))
(approx %1758 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %11269 s) %11271) s)))
(approx %1758 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %11282 s) %11265) %11268) s) %11271) s)))
(approx %1758 (*.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 %11291 (fma.f32 #s(literal -1/2 binary32) %11292 (fma.f32 #s(literal -1/24 binary32) %11294 (*.f32 #s(literal 1/4 binary32) %11295)))) s) %11276) %11281) s) %11265) %11268) s) %11271) s)))
(approx %1761 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %11312)))
(approx %1761 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %11318 %11271) %41) s))))
(approx %1761 (+.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) %11330 %11265) %11316) s) %11271) %41) s))))
(approx %1769 (+.f32 #s(literal 2 binary32) %11340))
(approx %1769 (+.f32 #s(literal 2 binary32) %11350))
(approx %1769 (+.f32 #s(literal 2 binary32) %11367))
(approx %1796 (+.f32 #s(literal 1 binary32) %11340))
(approx %1796 (+.f32 #s(literal 1 binary32) %11350))
(approx %1796 (+.f32 #s(literal 1 binary32) %11367))
(approx %1800 %11340)
(approx %1800 (*.f32 #s(literal -1 binary32) (/.f32 %11381 s)))
(approx %1800 (*.f32 #s(literal -1 binary32) (/.f32 %11397 s)))
(approx %1800 (*.f32 #s(literal -1 binary32) (/.f32 %11430 s)))
(approx %1830 (*.f32 #s(literal -4 binary32) %11311))
(approx %1830 %11381)
(approx %1830 %11397)
(approx %1830 %11430)
(approx %1850 (+.f32 #s(literal 2 binary32) %11442))
(approx %1850 (+.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 %11449 s))) %11439) s))))
(approx %1850 (+.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 %9105 (fma.f32 #s(literal 2 binary32) (*.f32 u (*.f32 %10928 %11449)) (fma.f32 #s(literal 2 binary32) %11126 (*.f32 u (*.f32 %11113 %11440))))) s) %6410) %11448) s))) %11439) s))))
(approx %1875 (+.f32 #s(literal 1 binary32) %11442))
(approx %1875 (+.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 %11483 s))) %11439) s))))
(approx %1875 (+.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 %11502 s) %6410) %11482) s))) %11439) s))))
(approx %1898 %11442)
(approx %1898 (*.f32 #s(literal -1 binary32) (/.f32 %11521 s)))
(approx %1898 (*.f32 #s(literal -1 binary32) (/.f32 %11536 s)))
(approx %1898 (*.f32 #s(literal -1 binary32) (/.f32 %11587 s)))
(approx %1928 %11440)
(approx %1928 %11521)
(approx %1928 %11536)
(approx %1928 %11587)
Calls

6 calls:

TimeVariablePoint
38.0ms
s
inf
32.0ms
u
inf
30.0ms
u
0
28.0ms
s
-inf
27.0ms
u
-inf

rewrite120.0ms (1.7%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
058916403
0101615602
1379015602
0403715601
0428015522
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
465 → 2 540
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)
%16 = (*.f32 #s(literal -1 binary32) %8)
%17 = (exp.f32 %16)
%18 = (+.f32 #s(literal 1 binary32) %17)
%19 = (/.f32 #s(literal 1 binary32) %18)
%20 = (-.f32 %19 %11)
%21 = (fma.f32 u %20 %11)
%27 = (/.f32 #s(literal 1 binary32) %20)
%29 = (PI )
%32 = (exp (/ (neg %29) s))
%34 = (/ 1 (+ 1 %32))
%35 = (approx %34 #s(literal 1/2 binary32))
%38 = (+.f32 #s(literal 1 binary32) %8)
%39 = (+.f32 #s(literal 2 binary32) %8)
%40 = (/ %29 s)
%41 = (exp %40)
%42 = (+ 1 %41)
%43 = (approx %42 %39)
%44 = (*.f32 #s(literal 1/4 binary32) %4)
%45 = (*.f32 #s(literal -1/4 binary32) %4)
%47 = (-.f32 %45 %44)
%48 = (*.f32 u %47)
%49 = (/.f32 %48 s)
%50 = (/.f32 #s(literal -1 binary32) s)
%51 = (/.f32 #s(literal 1 binary32) %50)
%52 = (/.f32 #s(literal 1 binary32) s)
%53 = (-.f32 #s(literal -1 binary32) %7)
%54 = (+.f32 %7 #s(literal 1 binary32))
%55 = (+.f32 %9 #s(literal 1 binary32))
%56 = (/.f32 #s(literal 1 binary32) %54)
%57 = (/.f32 #s(literal -1 binary32) %53)
%58 = (/.f32 s %4)
%59 = (/.f32 #s(literal 1 binary32) %58)
%60 = (-.f32 #s(literal -1 binary32) %9)
%61 = (/.f32 #s(literal 1 binary32) %55)
%62 = (-.f32 %9 #s(literal -1 binary32))
%63 = (/.f32 #s(literal -1 binary32) %60)
%64 = (/.f32 %60 %53)
%65 = (-.f32 %64 #s(literal 1 binary32))
%66 = (-.f32 %56 %61)
%67 = (*.f32 %66 u)
%68 = (fma.f32 %65 u #s(literal 1 binary32))
%69 = (/.f32 #s(literal 1 binary32) %43)
%70 = (/.f32 #s(literal -13176795/4194304 binary32) s)
%71 = (exp.f32 %70)
%76 = (* 1/4 %29)
%78 = (* -1/4 %29)
%84 = (+ 1 (* -4 (/ (- (* u (- %76 %78)) %76) s)))
%85 = (approx %84 %38)
%86 = (/.f32 %4 u)
%87 = (*.f32 s u)
%88 = (/.f32 %4 %87)
%89 = (/.f32 #s(literal 1 binary32) u)
%90 = (*.f32 #s(literal 1/2 binary32) %4)
%91 = (*.f32 #s(literal -1/2 binary32) %4)
%92 = (-.f32 %90 %91)
%93 = (*.f32 u %92)
%94 = (/.f32 %93 s)
%95 = (*.f32 #s(literal 2 binary32) %94)
%96 = (*.f32 #s(literal 2 binary32) %93)
%97 = (-.f32 %4 %96)
%98 = (/.f32 %97 s)
%99 = (-.f32 %91 %90)
%100 = (*.f32 u %99)
%101 = (/.f32 %100 s)
%102 = (*.f32 #s(literal -1 binary32) %101)
%103 = (*.f32 #s(literal 1/2 binary32) %1)
%104 = (*.f32 #s(literal 2 binary32) %103)
%105 = (/.f32 #s(literal 1 binary32) %67)
%107 = (- -1 %41)
%110 = (- (/ %107 (- -1 %32)) 1)
%113 = (/ %107 (- -1 (* %110 u)))
%114 = (approx %113 %105)
%115 = (/.f32 s u)
%116 = (+.f32 %8 #s(literal 1 binary32))
%117 = (+ %41 1)
%118 = (approx %117 %39)
%119 = (/.f32 #s(literal 1 binary32) %118)
%120 = (*.f32 s s)
%121 = (*.f32 u %4)
%122 = (*.f32 %90 u)
%123 = (fma.f32 %90 u %45)
%124 = (*.f32 %122 s)
%125 = (/.f32 %123 s)
%126 = (/.f32 u s)
%127 = (fma.f32 %125 #s(literal -4 binary32) #s(literal 1 binary32))
%128 = (-.f32 %56 %119)
%129 = (fma.f32 %128 u %119)
%130 = (*.f32 %129 #s(literal -1 binary32))
%131 = (fabs.f32 %130)
%132 = (log.f32 %131)
%133 = (-.f32 %114 #s(literal 1 binary32))
%134 = (log.f32 %133)
%135 = (/ 1 %42)
%139 = (/ 1 (+ (* u (- %34 %135)) %135))
%140 = (- %139 1)
%141 = (approx %140 %85)
%142 = (log.f32 %141)
%143 = (-.f32 %19 %69)
%144 = (*.f32 u %143)
%145 = (/.f32 #s(literal 1 binary32) %144)
%146 = (approx %139 %145)
%147 = (-.f32 %146 #s(literal 1 binary32))
%148 = (log.f32 %147)
%149 = (-.f32 %35 %69)
%150 = (*.f32 u %149)
%151 = (+.f32 %150 %69)
%152 = (/.f32 #s(literal 1 binary32) %151)
%153 = (-.f32 %152 #s(literal 1 binary32))
%154 = (log.f32 %153)
%155 = (*.f32 u #s(literal 13176795/8388608 binary32))
%156 = (-.f32 %155 %44)
%157 = (/.f32 %156 s)
%158 = (*.f32 #s(literal -4 binary32) %157)
%159 = (+.f32 #s(literal 1 binary32) %158)
%160 = (approx %140 %159)
%161 = (log.f32 %160)
%162 = (fma.f32 #s(literal -1 binary32) u %27)
%163 = (/.f32 %162 u)
%169 = (* u (- (/ 1 (+ 1 (exp (* -1 %40)))) %135))
%170 = (/ 1 %169)
%172 = (approx (- %170 1) %163)
%173 = (*.f32 s %4)
%174 = (*.f32 #s(literal -1/4 binary32) %173)
%176 = (* 1/2 %29)
%177 = (* %176 u)
%181 = (approx (- (* %177 s) (* s %76)) %174)
%182 = (*.f32 #s(literal -2 binary32) %121)
%183 = (+.f32 %4 %182)
%185 = (* (+ %177 %78) -4)
%186 = (approx %185 %183)
%187 = (/.f32 #s(literal -2 binary32) %121)
%192 = (approx (pow (* (* u %29) -1/2) -1) %187)
%193 = (-.f32 %21 #s(literal 1 binary32))
%195 = (*.f32 #s(literal 13176795/2097152 binary32) u)
%196 = (fma.f32 #s(literal -1 binary32) %4 %195)
%200 = (* -4 (- (* u -13176795/8388608) %78))
%201 = (approx %200 %196)
%203 = (fma.f32 #s(literal -13176795/2097152 binary32) %126 %8)
%209 = (approx (* -4 (/ (- (* u 13176795/8388608) %76) s)) %203)
%210 = (/.f32 u %10)
%211 = (+.f32 #s(literal 1 binary32) %210)
%212 = (/.f32 u %18)
%213 = (fma.f32 #s(literal -2 binary32) %8 %88)
%214 = (*.f32 u %213)
%217 = (approx (/ 1 (/ s %185)) %214)
%218 = (+.f32 %11 %212)
%219 = (-.f32 %218 %211)
%220 = (fabs.f32 %219)
%221 = (log.f32 %220)
%222 = (-.f32 %218 %210)
%223 = (*.f32 #s(literal -1 binary32) %222)
%224 = (fabs.f32 %223)
%225 = (log.f32 %224)
%226 = (-.f32 %221 %225)
%227 = (+ %32 1)
%229 = (/ 1 %117)
%231 = (* (- (/ 1 %227) %229) u)
%232 = (+ %231 %229)
%234 = (+ -1 (* 1 %232))
%237 = (* %232 -1)
%241 = (approx (- (log (fabs %234)) (log (fabs %237))) %226)
%242 = (approx %200 %195)
%243 = (-.f32 %86 #s(literal 13176795/2097152 binary32))
%244 = (*.f32 u %243)
%245 = (*.f32 #s(literal -1 binary32) %244)
%246 = (approx %200 %245)
%255 = (approx (- (+ 1 %40) (* 2 (/ (* u (- %176 (* -1/2 %29))) s))) %98)
%256 = (/.f32 %193 %21)
%257 = (*.f32 #s(literal -1 binary32) %256)
%259 = (approx (/ %234 %237) %257)
%260 = (+.f32 #s(literal 1 binary32) %95)
%261 = (-.f32 %260 %8)
%264 = (approx (pow (- %113 1) -1) %261)
%268 = (approx (* u (- (/ %117 %227) 1)) %102)
%269 = (*.f32 #s(literal -2 binary32) %49)
%270 = (+.f32 #s(literal 1 binary32) %269)
%273 = (approx (+ (* %231 %117) 1) %270)
%274 = (-.f32 %57 %63)
%275 = (*.f32 %274 u)
%276 = (/.f32 #s(literal 1 binary32) %275)
%277 = (-.f32 %276 #s(literal 1 binary32))
%279 = (exp (neg %40))
%280 = (- %279 -1)
%281 = (pow %280 -1)
%282 = (- %41 -1)
%283 = (pow %282 -1)
%285 = (* (- %281 %283) u)
%287 = (pow (+ %285 %283) -1)
%288 = (- %287 1)
%289 = (approx %288 %277)
%290 = (-.f32 #s(literal 2 binary32) %8)
%291 = (approx %280 %290)
%292 = (/.f32 #s(literal 1 binary32) %291)
%293 = (approx %281 #s(literal 1/2 binary32))
%294 = (fma.f32 %4 %52 #s(literal 1 binary32))
%295 = (approx %282 %39)
%296 = (/.f32 #s(literal 1 binary32) %295)
%297 = (fma.f32 #s(literal -1/4 binary32) %8 #s(literal 1/2 binary32))
%298 = (approx %283 %297)
%299 = (*.f32 %4 u)
%300 = (approx %288 %127)
%301 = (*.f32 %299 #s(literal -1/2 binary32))
%302 = (/.f32 #s(literal 1 binary32) %301)
%303 = (/.f32 %68 %62)
%304 = (log.f32 %289)
%305 = (log.f32 %300)
%306 = (-.f32 %57 %296)
%307 = (*.f32 %306 u)
%308 = (/.f32 #s(literal 1 binary32) %307)
%309 = (fma.f32 %306 u %296)
%310 = (+.f32 %71 #s(literal 1 binary32))
%311 = (/.f32 #s(literal 1 binary32) %310)
%316 = (approx (- (/ (* (- %177 %76) -4) s) -1) %116)
%317 = (*.f32 %91 #s(literal 4 binary32))
%318 = (fma.f32 %4 %89 %317)
%319 = (/.f32 %115 %90)
%320 = (/.f32 s %122)
%322 = (approx (pow %285 -1) %320)
%323 = (*.f32 %120 %302)
%324 = (/.f32 %120 u)
%325 = (/.f32 %324 %91)
%326 = (/.f32 %120 %301)
%327 = (/.f32 %301 %120)
%328 = (/.f32 #s(literal 1 binary32) %327)
%329 = (+.f32 %303 #s(literal -1 binary32))
%330 = (fabs.f32 %329)
%331 = (log.f32 %330)
%332 = (fabs.f32 %303)
%333 = (log.f32 %332)
%334 = (-.f32 %331 %333)
%341 = (approx (/ %282 (- (* (- (/ %107 (- -1 %279)) 1) u) -1)) %276)
%342 = (+.f32 %309 #s(literal -1 binary32))
%343 = (*.f32 %309 #s(literal -1 binary32))
%344 = (/.f32 %343 %342)
%345 = (/.f32 #s(literal 1 binary32) %344)
%346 = (fabs.f32 %342)
%347 = (pow.f32 %346 #s(literal -1 binary32))
%348 = (/.f32 #s(literal 1 binary32) %347)
%349 = (log.f32 %346)
%350 = (fabs.f32 %309)
%351 = (log.f32 %350)
%352 = (-.f32 %349 %351)
%353 = (-.f32 %341 #s(literal 1 binary32))
%354 = (/.f32 #s(literal 1 binary32) %353)
%355 = (/.f32 #s(literal 1 binary32) %354)
%356 = (fabs.f32 %353)
%357 = (log.f32 %353)
%358 = (/.f32 #s(literal 1 binary32) %356)
%359 = (log.f32 %358)
%360 = (/.f32 #s(literal 1 binary32) %357)
%361 = (-.f32 #s(literal 0 binary32) %359)
%362 = (*.f32 s %357)
%363 = (/.f32 #s(literal -1 binary32) %362)
%368 = (-.f32 %292 %296)
%369 = (fma.f32 %368 u %296)
%370 = (/.f32 #s(literal 1 binary32) %369)
%371 = (-.f32 %370 #s(literal 1 binary32))
%372 = (log.f32 %371)
%374 = (approx %288 %316)
%375 = (log.f32 %374)
%376 = (pow.f32 %375 #s(literal -1 binary32))
%377 = (/.f32 #s(literal 1 binary32) %376)
%378 = (pow.f32 %374 %1)
%380 = (*.f32 %375 %1)
%381 = (pow.f32 %380 #s(literal -1 binary32))
%383 = (-.f32 %57 %298)
%384 = (*.f32 %383 u)
%385 = (/.f32 #s(literal 1 binary32) %384)
%386 = (*.f32 s %385)
%387 = (/.f32 s %384)
%388 = (neg.f32 %387)
%389 = (approx %287 %385)
%390 = (-.f32 %389 #s(literal 1 binary32))
%391 = (log.f32 %390)
%393 = (approx %287 %322)
%394 = (-.f32 %393 #s(literal 1 binary32))
%395 = (fabs.f32 %394)
%396 = (log.f32 %395)
%397 = (pow.f32 %394 %1)
%400 = (/.f32 %89 %306)
%401 = (approx %287 %308)
%402 = (-.f32 %401 #s(literal 1 binary32))
%403 = (log.f32 %402)
%405 = (-.f32 %293 %296)
%406 = (fma.f32 %405 u %296)
%407 = (/.f32 #s(literal 1 binary32) %406)
%408 = (-.f32 %407 #s(literal 1 binary32))
%409 = (log.f32 %408)
%411 = (fma.f32 #s(literal 13176795/8388608 binary32) u %45)
%412 = (/.f32 %411 s)
%413 = (fma.f32 %412 #s(literal -4 binary32) #s(literal 1 binary32))
%414 = (approx %288 %413)
%415 = (pow.f32 %414 %1)
%417 = (log.f32 %259)
%419 = (log.f32 %345)
%421 = (+.f32 #s(literal 1 binary32) %59)
%422 = (approx %84 %421)
%423 = (approx %140 %422)
%424 = (log.f32 %423)
%426 = (log %140)
%427 = (approx %426 %217)
%430 = (* (neg s) %426)
%432 = (/.f32 %181 %120)
%433 = (*.f32 #s(literal -4 binary32) %432)
%434 = (+.f32 #s(literal 1 binary32) %433)
%435 = (approx %140 %434)
%436 = (log.f32 %435)
%438 = (*.f32 u %318)
%439 = (*.f32 #s(literal -1 binary32) %438)
%444 = (approx (* -4 (- (* u (- %78 %76)) %78)) %439)
%446 = (*.f32 #s(literal -1 binary32) %386)
%452 = (/.f32 #s(literal 1 binary32) %264)
%453 = (log.f32 %452)
%455 = (log.f32 %355)
%458 = (+.f32 #s(literal 1 binary32) %209)
%459 = (approx %140 %458)
%460 = (log.f32 %459)
%462 = (approx %140 %172)
%463 = (log.f32 %462)
%465 = (fma.f32 %186 %52 #s(literal 1 binary32))
%466 = (approx %140 %465)
%467 = (log.f32 %466)
%469 = (fma.f32 u %91 #s(literal 13176795/16777216 binary32))
%470 = (*.f32 #s(literal -4 binary32) %469)
%472 = (-.f32 %155 #s(literal 13176795/16777216 binary32))
%473 = (/.f32 %472 s)
%474 = (*.f32 #s(literal -4 binary32) %473)
%475 = (+.f32 #s(literal 1 binary32) %474)
%476 = (approx %140 %475)
%477 = (log.f32 %476)
%479 = (*.f32 s #s(literal 13176795/16777216 binary32))
%480 = (-.f32 %124 %479)
%481 = (/.f32 %480 %120)
%482 = (*.f32 #s(literal -4 binary32) %481)
%483 = (+.f32 #s(literal 1 binary32) %482)
%484 = (approx %140 %483)
%485 = (log.f32 %484)
%488 = (*.f32 %361 %1)
%489 = (pow.f32 %488 #s(literal -1 binary32))
%495 = (- (/ 1 (/ (+ (* u %110) 1) %117)) 1)
%496 = (approx %495 %255)
%497 = (log.f32 %496)
%499 = (/.f32 #s(literal 1 binary32) %273)
%500 = (*.f32 %499 %118)
%501 = (-.f32 %500 #s(literal 1 binary32))
%502 = (log.f32 %501)
%504 = (/.f32 %118 %273)
%505 = (-.f32 %504 #s(literal 1 binary32))
%506 = (log.f32 %505)
%508 = (fma.f32 %499 %118 #s(literal -1 binary32))
%509 = (log.f32 %508)
%511 = (log.f32 %348)
%512 = (-.f32 %511 %132)
%515 = (*.f32 u #s(literal 13176795/4194304 binary32))
%521 = (approx %139 %400)
%522 = (-.f32 %521 #s(literal 1 binary32))
%523 = (log.f32 %522)
%525 = (/.f32 %268 %118)
%526 = (+.f32 %525 %69)
%527 = (/.f32 #s(literal 1 binary32) %526)
%528 = (-.f32 %527 #s(literal 1 binary32))
%529 = (log.f32 %528)
%534 = (/.f32 %515 s)
%535 = (*.f32 #s(literal 2 binary32) %534)
%536 = (-.f32 %38 %535)
%537 = (approx %495 %536)
%538 = (log.f32 %537)
%541 = (* -1 (/ s %169))
%542 = (approx %541 %328)
%544 = (approx %541 %325)
%546 = (approx %541 %326)
%548 = (approx %541 %323)
%550 = (approx %84 %294)
%551 = (approx %140 %550)
%552 = (log.f32 %551)
%554 = (approx %170 %319)
%555 = (approx %139 %554)
%556 = (-.f32 %555 #s(literal 1 binary32))
%557 = (log.f32 %556)
%559 = (/.f32 s %155)
%560 = (approx %170 %559)
%561 = (approx %139 %560)
%562 = (-.f32 %561 #s(literal 1 binary32))
%563 = (log.f32 %562)
%565 = (-.f32 %311 %61)
%566 = (*.f32 %565 u)
%567 = (/.f32 #s(literal 1 binary32) %566)
%568 = (approx %113 %567)
%569 = (-.f32 %568 #s(literal 1 binary32))
%570 = (pow.f32 %569 %1)
%572 = (log.f32 %569)
%574 = (-.f32 %311 %119)
%575 = (*.f32 %574 u)
%576 = (fma.f32 %575 %118 #s(literal 1 binary32))
%577 = (/.f32 #s(literal 1 binary32) %576)
%578 = (/.f32 %118 %310)
%579 = (-.f32 %578 #s(literal 1 binary32))
%580 = (*.f32 u %579)
%581 = (/.f32 %580 %118)
%582 = (+.f32 %581 %69)
%583 = (/.f32 #s(literal 1 binary32) %582)
%584 = (-.f32 %583 #s(literal 1 binary32))
%585 = (log.f32 %584)
%587 = (/.f32 %118 %576)
%588 = (-.f32 %587 #s(literal 1 binary32))
%589 = (log.f32 %588)
%591 = (fma.f32 %577 %118 #s(literal -1 binary32))
%592 = (log.f32 %591)
%594 = (/.f32 #s(literal 1 binary32) %192)
%595 = (-.f32 %594 %45)
%596 = (*.f32 #s(literal -4 binary32) %595)
s
%1
#s(literal 1 binary32)
u
%4
%5
%6
%7
%8
%9
%10
%11
#s(literal 13176795/4194304 binary32)
#s(literal -13176795/4194304 binary32)
#s(literal 0 binary32)
#s(literal -1 binary32)
%16
%17
%18
%19
%20
%21
#s(literal 2 binary32)
#s(literal 4 binary32)
#s(literal 1/2 binary32)
#s(literal -2 binary32)
#s(literal -1/2 binary32)
%27
%35
#s(literal 1/4 binary32)
#s(literal -1/4 binary32)
%38
%39
%43
%44
%45
#s(literal -4 binary32)
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
%64
%65
%66
%67
%68
%69
%70
%71
#s(literal 13176795/16777216 binary32)
#s(literal 13176795/8388608 binary32)
%85
%86
%87
%88
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
%104
%105
%114
%115
%116
%118
%119
%120
%121
%122
%123
%124
%125
%126
%127
%128
%129
%130
%131
%132
%133
%134
%141
%142
%143
%144
%145
%146
%147
%148
%149
%150
%151
%152
%153
%154
%155
%156
%157
%158
%159
%160
%161
%162
%163
%172
%173
%174
%181
%182
%183
%186
%187
%192
%193
#s(literal 13176795/2097152 binary32)
%195
%196
%201
#s(literal -13176795/2097152 binary32)
%203
%209
%210
%211
%212
%213
%214
%217
%218
%219
%220
%221
%222
%223
%224
%225
%226
%241
%242
%243
%244
%245
%246
%255
%256
%257
%259
%260
%261
%264
%268
%269
%270
%273
%274
%275
%276
%277
%289
%290
%291
%292
%293
%294
%295
%296
%297
%298
%299
%300
%301
%302
%303
%304
%305
%306
%307
%308
%309
%310
%311
%316
%317
%318
%319
%320
%322
%323
%324
%325
%326
%327
%328
%329
%330
%331
%332
%333
%334
%341
%342
%343
%344
%345
%346
%347
%348
%349
%350
%351
%352
%353
%354
%355
%356
%357
%358
%359
%360
%361
%362
%363
(/.f32 #s(literal 1 binary32) %363)
(/.f32 %1 %360)
(/.f32 %305 %50)
(/.f32 %304 %50)
%368
%369
%370
%371
%372
(*.f32 %1 %372)
%374
%375
%376
%377
%378
(log.f32 %378)
%380
%381
(/.f32 #s(literal 1 binary32) %381)
%383
%384
%385
%386
%387
%388
%389
%390
%391
(*.f32 %1 %391)
%393
%394
%395
%396
%397
(log.f32 %397)
(*.f32 %1 %396)
%400
%401
%402
%403
(*.f32 %1 %403)
%405
%406
%407
%408
%409
(*.f32 %1 %409)
%411
%412
%413
%414
%415
(log.f32 %415)
%417
(*.f32 %1 %417)
%419
(*.f32 %1 %419)
%421
%422
%423
%424
(*.f32 %1 %424)
%427
(*.f32 %1 %427)
(approx %430 %388)
%432
%433
%434
%435
%436
(*.f32 %1 %436)
%438
%439
%444
(approx %430 %444)
%446
(approx %430 %446)
(*.f32 %1 %334)
(*.f32 %104 %142)
(*.f32 %51 %142)
(*.f32 %1 %377)
%452
%453
(*.f32 %1 %453)
%455
(*.f32 %1 %455)
(*.f32 %1 %352)
%458
%459
%460
(*.f32 %1 %460)
%462
%463
(*.f32 %51 %463)
%465
%466
%467
(*.f32 %1 %467)
%469
%470
(approx %430 %470)
%472
%473
%474
%475
%476
%477
(*.f32 %1 %477)
%479
%480
%481
%482
%483
%484
%485
(*.f32 %1 %485)
(*.f32 %1 %361)
%488
%489
(/.f32 #s(literal 1 binary32) %489)
%496
%497
(*.f32 %1 %497)
%499
%500
%501
%502
(*.f32 %1 %502)
%504
%505
%506
(*.f32 %1 %506)
%508
%509
(*.f32 %1 %509)
%511
%512
(*.f32 %1 %512)
(*.f32 %1 %241)
%515
(*.f32 %104 %161)
(*.f32 %104 %154)
(*.f32 %51 %161)
(*.f32 %51 %148)
(*.f32 %51 %134)
%521
%522
%523
(*.f32 %1 %523)
%525
%526
%527
%528
%529
(*.f32 %1 %529)
(approx %430 %201)
(approx %430 %246)
(approx %430 %242)
%534
%535
%536
%537
%538
(*.f32 %1 %538)
%542
(approx %430 %542)
%544
(approx %430 %544)
%546
(approx %430 %546)
%548
(approx %430 %548)
%550
%551
%552
(*.f32 %1 %552)
%554
%555
%556
%557
(*.f32 %1 %557)
%559
%560
%561
%562
%563
(*.f32 %1 %563)
%565
%566
%567
%568
%569
%570
(log.f32 %570)
%572
(*.f32 %1 %572)
%574
%575
%576
%577
%578
%579
%580
%581
%582
%583
%584
%585
(*.f32 %1 %585)
%587
%588
%589
(*.f32 %1 %589)
%591
%592
(*.f32 %1 %592)
%594
%595
%596
(approx %430 %596)
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)
%28 = (/.f32 %5 %1)
%30 = (/.f32 #s(literal 1 binary32) (/.f32 s %16))
%31 = (pow.f32 %27 #s(literal 1 binary32))
%32 = (neg.f32 %21)
%33 = (exp.f32 %21)
%34 = (/.f32 #s(literal 1 binary32) %33)
%35 = (cosh.f32 %21)
%36 = (sinh.f32 %21)
%37 = (-.f32 %35 %36)
%39 = (pow.f32 (exp.f32 #s(literal -1 binary32)) %21)
%40 = (exp.f32 %27)
%41 = (pow.f32 %40 #s(literal 1 binary32))
%43 = (+.f32 %35 (neg.f32 %36))
%44 = (fabs.f32 %40)
%45 = (*.f32 %24 %5)
%46 = (*.f32 %5 %24)
%47 = (*.f32 #s(literal 1 binary32) %21)
%48 = (/.f32 %19 s)
%49 = (/.f32 s %5)
%51 = (/.f32 #s(literal -1 binary32) (neg.f32 %49))
%52 = (/.f32 %16 %1)
%54 = (/.f32 #s(literal 1 binary32) (/.f32 %49 #s(literal 1 binary32)))
%55 = (/.f32 #s(literal 1 binary32) %49)
%56 = (pow.f32 %49 #s(literal -1 binary32))
%57 = (pow.f32 %21 #s(literal 1 binary32))
%61 = (-.f32 %33 #s(literal -1 binary32))
%62 = (neg.f32 %33)
%63 = (-.f32 #s(literal 1 binary32) %62)
%64 = (pow.f32 %61 #s(literal 1 binary32))
%65 = (+.f32 %33 #s(literal 1 binary32))
%66 = (+.f32 #s(literal 1 binary32) %33)
%67 = (-.f32 #s(literal -1 binary32) %33)
%68 = (neg.f32 %67)
%69 = (/.f32 #s(literal 1 binary32) %67)
%70 = (*.f32 #s(literal -1 binary32) %69)
%71 = (/.f32 #s(literal -1 binary32) %67)
%72 = (*.f32 #s(literal 1 binary32) %71)
%74 = (/.f32 #s(literal 1 binary32) (/.f32 %61 #s(literal 1 binary32)))
%76 = (/.f32 #s(literal 1 binary32) (/.f32 %67 #s(literal -1 binary32)))
%77 = (/.f32 #s(literal 1 binary32) %61)
%78 = (pow.f32 %61 #s(literal -1 binary32))
%79 = (pow.f32 %71 #s(literal 1 binary32))
%83 = (-.f32 %40 #s(literal -1 binary32))
%84 = (neg.f32 %40)
%85 = (-.f32 #s(literal 1 binary32) %84)
%86 = (pow.f32 %83 #s(literal 1 binary32))
%87 = (+.f32 %40 #s(literal 1 binary32))
%88 = (+.f32 #s(literal 1 binary32) %40)
%89 = (-.f32 #s(literal -1 binary32) %40)
%90 = (neg.f32 %89)
%91 = (/.f32 #s(literal 1 binary32) %89)
%92 = (*.f32 #s(literal -1 binary32) %91)
%93 = (/.f32 #s(literal -1 binary32) %89)
%94 = (*.f32 #s(literal 1 binary32) %93)
%96 = (/.f32 #s(literal 1 binary32) (/.f32 %89 #s(literal -1 binary32)))
%98 = (/.f32 #s(literal 1 binary32) (/.f32 %83 #s(literal 1 binary32)))
%99 = (/.f32 #s(literal 1 binary32) %83)
%100 = (pow.f32 %93 #s(literal 1 binary32))
%101 = (pow.f32 %83 #s(literal -1 binary32))
%104 = (/.f32 (-.f32 (*.f32 %93 %61) #s(literal 1 binary32)) %61)
%107 = (/.f32 (-.f32 (*.f32 %93 %67) #s(literal -1 binary32)) %67)
%108 = (*.f32 #s(literal 1 binary32) %61)
%109 = (*.f32 %83 #s(literal 1 binary32))
%112 = (/.f32 (-.f32 %108 %109) (*.f32 %83 %61))
%117 = (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %67) (*.f32 %89 #s(literal -1 binary32))) (*.f32 %89 %67))
%118 = (-.f32 %93 %71)
%119 = (neg.f32 %71)
%120 = (fma.f32 #s(literal -1 binary32) %91 %119)
%121 = (fma.f32 #s(literal 1 binary32) %93 %119)
%122 = (pow.f32 %118 #s(literal 1 binary32))
%123 = (+.f32 %93 %119)
%125 = (neg.f32 (-.f32 %71 %93))
%126 = (fma.f32 %118 u %71)
%129 = (*.f32 %118 u)
%133 = (*.f32 %71 #s(literal 1 binary32))
%149 = (/.f32 #s(literal 1 binary32) %118)
%157 = (PI )
%158 = (/ %157 s)
%162 = (- (exp (neg %158)) -1)
%163 = (pow %162 -1)
%164 = (approx %163 #s(literal 1/2 binary32))
%165 = (pow.f32 %164 #s(literal 1 binary32))
%169 = (/.f32 (fma.f32 #s(literal 1 binary32) %49 #s(literal 1 binary32)) %49)
%171 = (/.f32 (fma.f32 #s(literal 1 binary32) s %5) s)
%172 = (-.f32 %21 #s(literal -1 binary32))
%173 = (-.f32 #s(literal 1 binary32) %27)
%174 = (fma.f32 %24 %5 #s(literal 1 binary32))
%175 = (fma.f32 %5 %24 #s(literal 1 binary32))
%176 = (fma.f32 #s(literal 1 binary32) %21 #s(literal 1 binary32))
%177 = (pow.f32 %172 #s(literal 1 binary32))
%178 = (+.f32 %21 #s(literal 1 binary32))
%179 = (+.f32 #s(literal 1 binary32) %21)
%186 = (+.f32 #s(literal 2 binary32) %21)
%190 = (- (exp %158) -1)
%191 = (approx %190 %186)
%192 = (pow.f32 %191 #s(literal 1 binary32))
%193 = (*.f32 #s(literal 1/4 binary32) %5)
%196 = (*.f32 #s(literal -1/4 binary32) %5)
%200 = (*.f32 %5 #s(literal -1/2 binary32))
%201 = (-.f32 %196 %193)
%202 = (neg.f32 %193)
%203 = (fma.f32 #s(literal -1/4 binary32) %5 %202)
%204 = (fma.f32 #s(literal -1/4 binary32) %5 %196)
%205 = (fma.f32 %5 #s(literal -1/4 binary32) %202)
%206 = (fma.f32 %5 #s(literal -1/4 binary32) %196)
%207 = (pow.f32 %10 #s(literal 1 binary32))
%208 = (+.f32 %196 %202)
%209 = (+.f32 %196 %196)
%210 = (neg.f32 %12)
%211 = (*.f32 u #s(literal -1/2 binary32))
%212 = (*.f32 %211 %5)
%213 = (*.f32 %5 u)
%214 = (*.f32 %213 #s(literal -1/2 binary32))
%215 = (*.f32 %10 u)
%216 = (*.f32 #s(literal -1/2 binary32) %213)
%217 = (*.f32 %5 %211)
%218 = (*.f32 u %10)
%219 = (pow.f32 %212 #s(literal 1 binary32))
%222 = (*.f32 u (/.f32 %10 s))
%223 = (neg.f32 %212)
%226 = (/.f32 s %212)
%230 = (/.f32 #s(literal -1 binary32) s)
%231 = (*.f32 #s(literal -1 binary32) s)
%236 = (neg.f32 %230)
%263 = (/.f32 %61 %83)
%274 = (-.f32 %263 #s(literal 1 binary32))
%281 = (*.f32 u %118)
%282 = (pow.f32 %129 #s(literal 1 binary32))
%283 = (*.f32 %274 u)
%285 = (fma.f32 %274 u #s(literal 1 binary32))
%290 = (-.f32 #s(literal -1 binary32) %283)
%292 = (/.f32 #s(literal 1 binary32) %191)
%293 = (*.f32 #s(literal 1 binary32) %292)
%294 = (neg.f32 %191)
%295 = (/.f32 #s(literal -1 binary32) %294)
%297 = (/.f32 #s(literal 1 binary32) (/.f32 %191 #s(literal 1 binary32)))
%298 = (pow.f32 %191 #s(literal -1 binary32))
%299 = (pow.f32 %292 #s(literal 1 binary32))
%301 = (/.f32 #s(literal -13176795/4194304 binary32) s)
%306 = (exp.f32 %301)
%316 = (* (* 1/2 %157) u)
%318 = (* 1/4 %157)
%321 = (* (- %316 %318) -4)
%322 = (/ %321 s)
%324 = (approx (- %322 -1) %172)
%325 = (pow.f32 %324 #s(literal 1 binary32))
%326 = (/.f32 #s(literal 1 binary32) u)
%330 = (neg.f32 u)
%332 = (/.f32 %5 u)
%336 = (*.f32 u s)
%339 = (/.f32 #s(literal 1 binary32) %336)
%344 = (/.f32 %5 %336)
%356 = (neg.f32 %196)
%371 = (*.f32 %19 u)
%375 = (*.f32 u %21)
%382 = (*.f32 %375 #s(literal 2 binary32))
%384 = (*.f32 %371 #s(literal 2 binary32))
%397 = (-.f32 %5 %384)
%408 = (/.f32 %397 s)
%413 = (*.f32 %16 u)
%420 = (/.f32 %413 s)
%428 = (neg.f32 %420)
%430 = (*.f32 #s(literal 1/2 binary32) %1)
%437 = (*.f32 #s(literal 1 binary32) %1)
%442 = (/.f32 #s(literal 1 binary32) %129)
%443 = (*.f32 #s(literal 1 binary32) %442)
%444 = (/.f32 %326 %118)
%445 = (/.f32 %149 u)
%447 = (/.f32 #s(literal -1 binary32) (neg.f32 %129))
%449 = (/.f32 #s(literal 1 binary32) (/.f32 %129 #s(literal 1 binary32)))
%450 = (pow.f32 %442 #s(literal 1 binary32))
%451 = (pow.f32 %129 #s(literal -1 binary32))
%455 = (* (- (/ %190 %162) 1) u)
%457 = (/ %190 (- %455 -1))
%458 = (approx %457 %442)
%459 = (pow.f32 %458 #s(literal 1 binary32))
%461 = (/.f32 u s)
%464 = (/.f32 s u)
%466 = (fabs.f32 s)
%469 = (*.f32 s s)
%472 = (*.f32 u %5)
%473 = (pow.f32 %213 #s(literal 1 binary32))
%474 = (*.f32 %12 u)
%481 = (fma.f32 %12 u %196)
%494 = (*.f32 %474 s)
%501 = (/.f32 %481 s)
%504 = (/.f32 %474 s)
%505 = (/.f32 %193 s)
%508 = (*.f32 #s(literal -1/4 binary32) %21)
%514 = (*.f32 %501 #s(literal -4 binary32))
%520 = (*.f32 %481 #s(literal -4 binary32))
%522 = (fma.f32 %501 #s(literal -4 binary32) #s(literal 1 binary32))
%535 = (/.f32 (-.f32 (*.f32 %93 %191) #s(literal 1 binary32)) %191)
%540 = (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %191) (*.f32 %89 #s(literal 1 binary32))) (*.f32 %89 %191))
%541 = (*.f32 #s(literal 1 binary32) %191)
%544 = (/.f32 (-.f32 %541 %109) (*.f32 %83 %191))
%545 = (-.f32 %93 %292)
%546 = (neg.f32 %292)
%547 = (fma.f32 #s(literal -1 binary32) %91 %546)
%548 = (fma.f32 #s(literal 1 binary32) %93 %546)
%549 = (pow.f32 %545 #s(literal 1 binary32))
%550 = (+.f32 %93 %546)
%552 = (neg.f32 (-.f32 %292 %93))
%553 = (*.f32 %545 u)
%555 = (/.f32 (fma.f32 %553 %191 #s(literal 1 binary32)) %191)
%556 = (-.f32 %553 %546)
%557 = (fma.f32 %545 u %292)
%558 = (fma.f32 u %545 %292)
%559 = (fma.f32 #s(literal 1 binary32) %292 %553)
%560 = (pow.f32 %557 #s(literal 1 binary32))
%561 = (+.f32 %553 %292)
%562 = (+.f32 %292 %553)
%563 = (*.f32 %557 #s(literal -1 binary32))
%564 = (*.f32 #s(literal -1 binary32) %557)
%565 = (pow.f32 %563 #s(literal 1 binary32))
%566 = (fabs.f32 %557)
%567 = (*.f32 %566 #s(literal 1 binary32))
%571 = (neg.f32 %563)
%574 = (log.f32 %567)
%579 = (-.f32 %458 #s(literal 1 binary32))
%580 = (*.f32 #s(literal 1 binary32) %579)
%581 = (/.f32 %579 #s(literal 1 binary32))
%582 = (/.f32 #s(literal 1 binary32) %579)
%584 = (/.f32 #s(literal -1 binary32) (neg.f32 %582))
%586 = (/.f32 #s(literal 1 binary32) (/.f32 %582 #s(literal 1 binary32)))
%587 = (/.f32 #s(literal 1 binary32) %582)
%588 = (pow.f32 %582 #s(literal -1 binary32))
%589 = (pow.f32 %579 #s(literal 1 binary32))
%590 = (+.f32 %458 #s(literal -1 binary32))
%591 = (-.f32 #s(literal 1 binary32) %458)
%592 = (neg.f32 %591)
%593 = (fabs.f32 %582)
%595 = (log.f32 (/.f32 #s(literal 1 binary32) %593))
%596 = (log.f32 %579)
%597 = (log.f32 %593)
%598 = (*.f32 #s(literal -1 binary32) %597)
%599 = (fabs.f32 %579)
%600 = (log.f32 %599)
%601 = (*.f32 #s(literal 1 binary32) %600)
%602 = (-.f32 #s(literal 0 binary32) %597)
%603 = (pow.f32 %596 #s(literal 1 binary32))
%604 = (neg.f32 %596)
%605 = (neg.f32 %604)
%606 = (pow %190 -1)
%607 = (- %163 %606)
%608 = (* %607 u)
%609 = (+ %608 %606)
%610 = (pow %609 -1)
%611 = (- %610 1)
%612 = (approx %611 %324)
%613 = (pow.f32 %612 #s(literal 1 binary32))
%614 = (log.f32 %612)
%616 = (log.f32 (fabs.f32 %612))
%617 = (*.f32 #s(literal 1 binary32) %616)
%618 = (*.f32 #s(literal 1 binary32) %614)
%619 = (/.f32 #s(literal 1 binary32) %614)
%621 = (/.f32 #s(literal -1 binary32) (neg.f32 %619))
%623 = (/.f32 #s(literal 1 binary32) (/.f32 %619 #s(literal 1 binary32)))
%624 = (/.f32 #s(literal 1 binary32) %619)
%625 = (pow.f32 %619 #s(literal -1 binary32))
%626 = (pow.f32 %614 #s(literal 1 binary32))
%627 = (*.f32 u %545)
%628 = (pow.f32 %553 #s(literal 1 binary32))
%629 = (/.f32 #s(literal 1 binary32) %545)
%630 = (*.f32 %326 %629)
%631 = (/.f32 #s(literal 1 binary32) %553)
%632 = (*.f32 #s(literal 1 binary32) %631)
%633 = (/.f32 %629 u)
%636 = (/.f32 (neg.f32 %326) (neg.f32 %545))
%637 = (/.f32 %326 %545)
%639 = (/.f32 #s(literal -1 binary32) (neg.f32 %553))
%641 = (/.f32 #s(literal 1 binary32) (/.f32 %545 %326))
%643 = (/.f32 #s(literal 1 binary32) (/.f32 %553 #s(literal 1 binary32)))
%644 = (pow.f32 %631 #s(literal 1 binary32))
%645 = (pow.f32 %553 #s(literal -1 binary32))
%646 = (approx %610 %631)
%647 = (pow.f32 %646 #s(literal 1 binary32))
%648 = (-.f32 %646 #s(literal 1 binary32))
%649 = (pow.f32 %648 #s(literal 1 binary32))
%650 = (+.f32 %646 #s(literal -1 binary32))
%652 = (neg.f32 (-.f32 #s(literal 1 binary32) %646))
%653 = (log.f32 %648)
%655 = (log.f32 (fabs.f32 %648))
%656 = (*.f32 #s(literal 1 binary32) %655)
%657 = (pow.f32 %653 #s(literal 1 binary32))
%660 = (/.f32 (-.f32 (*.f32 %164 %191) #s(literal 1 binary32)) %191)
%661 = (-.f32 %164 %292)
%662 = (pow.f32 %661 #s(literal 1 binary32))
%663 = (+.f32 %164 %546)
%665 = (neg.f32 (-.f32 %292 %164))
%666 = (*.f32 %661 u)
%670 = (/.f32 (fma.f32 %666 %191 #s(literal 1 binary32)) %191)
%671 = (-.f32 %666 %546)
%672 = (fma.f32 %661 u %292)
%673 = (fma.f32 u %661 %292)
%674 = (fma.f32 #s(literal 1 binary32) %292 %666)
%675 = (pow.f32 %672 #s(literal 1 binary32))
%676 = (+.f32 %666 %292)
%677 = (+.f32 %292 %666)
%678 = (/.f32 #s(literal 1 binary32) %672)
%679 = (*.f32 #s(literal 1 binary32) %678)
%681 = (/.f32 #s(literal -1 binary32) (neg.f32 %672))
%683 = (/.f32 #s(literal 1 binary32) (/.f32 %672 #s(literal 1 binary32)))
%684 = (pow.f32 %678 #s(literal 1 binary32))
%685 = (pow.f32 %672 #s(literal -1 binary32))
%686 = (-.f32 %678 #s(literal 1 binary32))
%687 = (fma.f32 #s(literal 1 binary32) %678 #s(literal -1 binary32))
%688 = (pow.f32 %686 #s(literal 1 binary32))
%689 = (+.f32 %678 #s(literal -1 binary32))
%691 = (neg.f32 (-.f32 #s(literal 1 binary32) %678))
%692 = (log.f32 %686)
%694 = (log.f32 (fabs.f32 %686))
%695 = (*.f32 #s(literal 1 binary32) %694)
%696 = (pow.f32 %692 #s(literal 1 binary32))
%697 = (*.f32 #s(literal 13176795/8388608 binary32) u)
%700 = (-.f32 %697 %356)
%701 = (-.f32 %697 %193)
%702 = (fma.f32 #s(literal 13176795/8388608 binary32) u %202)
%703 = (fma.f32 #s(literal 13176795/8388608 binary32) u %196)
%704 = (fma.f32 #s(literal -1/4 binary32) %5 %697)
%705 = (fma.f32 %5 #s(literal -1/4 binary32) %697)
%706 = (fma.f32 u #s(literal 13176795/8388608 binary32) %202)
%707 = (fma.f32 u #s(literal 13176795/8388608 binary32) %196)
%708 = (pow.f32 %703 #s(literal 1 binary32))
%709 = (+.f32 %697 %202)
%710 = (+.f32 %697 %196)
%711 = (+.f32 %196 %697)
%713 = (neg.f32 (-.f32 %193 %697))
%714 = (*.f32 %703 %24)
%716 = (/.f32 (neg.f32 %703) %1)
%717 = (/.f32 %703 s)
%719 = (/.f32 #s(literal 1 binary32) (/.f32 s %703))
%720 = (/.f32 %697 s)
%721 = (-.f32 %720 %505)
%722 = (pow.f32 %717 #s(literal 1 binary32))
%723 = (+.f32 %720 %508)
%724 = (*.f32 %717 #s(literal -4 binary32))
%731 = (-.f32 %724 #s(literal -1 binary32))
%733 = (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) %717))
%735 = (-.f32 #s(literal 1 binary32) (neg.f32 %724))
%736 = (fma.f32 %717 #s(literal -4 binary32) #s(literal 1 binary32))
%737 = (fma.f32 #s(literal -4 binary32) %717 #s(literal 1 binary32))
%738 = (pow.f32 %736 #s(literal 1 binary32))
%739 = (+.f32 %724 #s(literal 1 binary32))
%740 = (+.f32 #s(literal 1 binary32) %724)
%741 = (approx %611 %736)
%742 = (pow.f32 %741 #s(literal 1 binary32))
%743 = (log.f32 %741)
%745 = (log.f32 (fabs.f32 %741))
%755 = (+.f32 %330 %149)
%764 = (+.f32 #s(literal -1 binary32) %442)
%768 = (pow %608 -1)
%770 = (approx (- %768 1) %764)
%772 = (*.f32 %5 s)
%777 = (*.f32 %772 #s(literal -1/4 binary32))
%783 = (approx (- (* %316 s) (* %318 s)) %777)
%785 = (*.f32 #s(literal -2 binary32) u)
%787 = (*.f32 %213 #s(literal -2 binary32))
%795 = (fma.f32 %213 #s(literal -2 binary32) %5)
%800 = (approx %321 %795)
%802 = (/.f32 #s(literal 1 binary32) %213)
%806 = (/.f32 #s(literal -2 binary32) %213)
%814 = (* (* u -1/2) %157)
%816 = (approx (pow %814 -1) %806)
%818 = (-.f32 %126 #s(literal 1 binary32))
%819 = (neg.f32 %126)
%824 = (-.f32 %71 #s(literal 1 binary32))
%835 = (*.f32 #s(literal 13176795/2097152 binary32) u)
%843 = (fma.f32 #s(literal 13176795/2097152 binary32) u %16)
%853 = (* -1/4 %157)
%855 = (* (- (* -13176795/8388608 u) %853) -4)
%856 = (approx %855 %843)
%858 = (*.f32 #s(literal -13176795/2097152 binary32) %461)
%862 = (fma.f32 #s(literal -13176795/2097152 binary32) %461 %21)
%875 = (approx (* (/ (- (* 13176795/8388608 u) %318) s) -4) %862)
%879 = (/.f32 u %61)
%885 = (neg.f32 %879)
%888 = (+.f32 %879 #s(literal 1 binary32))
%893 = (/.f32 u %83)
%897 = (*.f32 #s(literal -2 binary32) %21)
%902 = (fma.f32 #s(literal -2 binary32) %21 %344)
%908 = (*.f32 %902 u)
%910 = (*.f32 %344 u)
%912 = (*.f32 u %344)
%919 = (approx %322 %908)
%925 = (*.f32 %61 %83)
%935 = (+.f32 %893 %71)
%940 = (-.f32 %935 %888)
%941 = (-.f32 %893 %888)
%948 = (-.f32 %888 %935)
%952 = (fabs.f32 %940)
%957 = (log.f32 %952)
%959 = (log.f32 (fabs.f32 %952))
%965 = (-.f32 %935 %879)
%966 = (-.f32 %893 %879)
%976 = (neg.f32 %965)
%982 = (fabs.f32 %976)
%986 = (log.f32 %982)
%992 = (log.f32 (/.f32 %952 %982))
%994 = (neg.f32 %986)
%1001 = (- %609 1)
%1007 = (approx (log (/ (fabs %1001) (fabs (* %609 -1)))) %992)
%1009 = (approx %855 %835)
%1011 = (-.f32 %332 #s(literal 13176795/2097152 binary32))
%1018 = (*.f32 %1011 u)
%1024 = (neg.f32 %1018)
%1026 = (approx %855 %1024)
%1033 = (approx (- (- %158 -1) (* (* u %158) 2)) %408)
%1035 = (/.f32 #s(literal 1 binary32) %126)
%1039 = (/.f32 %818 %126)
%1049 = (neg.f32 %1039)
%1053 = (approx (/ (/ %1001 %609) -1) %1049)
%1059 = (fma.f32 %375 #s(literal 2 binary32) #s(literal 1 binary32))
%1067 = (-.f32 %1059 %21)
%1074 = (- %457 1)
%1076 = (approx (pow %1074 -1) %1067)
%1078 = (approx %455 %428)
%1080 = (*.f32 %222 #s(literal -2 binary32))
%1089 = (fma.f32 %222 #s(literal -2 binary32) #s(literal 1 binary32))
%1096 = (approx (- (* %190 %608) -1) %1089)
%1098 = (-.f32 %442 #s(literal 1 binary32))
%1104 = (approx %611 %1098)
%1109 = (-.f32 #s(literal 2 binary32) %21)
%1114 = (approx %162 %1109)
%1116 = (/.f32 #s(literal 1 binary32) %1114)
%1125 = (fma.f32 #s(literal -1/4 binary32) %21 #s(literal 1/2 binary32))
%1130 = (approx %606 %1125)
%1132 = (approx %611 %522)
%1134 = (/.f32 #s(literal 1 binary32) %212)
%1144 = (/.f32 %285 %61)
%1150 = (log.f32 %1104)
%1155 = (log.f32 %1132)
%1160 = (-.f32 %306 #s(literal -1 binary32))
%1164 = (/.f32 #s(literal 1 binary32) %1160)
%1166 = (neg.f32 %1160)
%1172 = (*.f32 %10 #s(literal 4 binary32))
%1173 = (*.f32 %5 #s(literal 4 binary32))
%1181 = (fma.f32 %10 #s(literal 4 binary32) %332)
%1190 = (*.f32 %464 (/.f32 #s(literal 1 binary32) %12))
%1192 = (*.f32 s (/.f32 #s(literal 1 binary32) %474))
%1194 = (/.f32 (/.f32 %464 #s(literal 1/2 binary32)) %5)
%1196 = (/.f32 (/.f32 s %12) u)
%1198 = (/.f32 (neg.f32 %464) %10)
%1199 = (/.f32 %464 %12)
%1201 = (/.f32 #s(literal 1 binary32) (/.f32 %12 %464))
%1202 = (/.f32 #s(literal 1 binary32) %504)
%1204 = (/.f32 %1 (neg.f32 %474))
%1205 = (/.f32 s %474)
%1206 = (pow.f32 %1205 #s(literal 1 binary32))
%1207 = (approx %768 %1205)
%1208 = (pow.f32 %1207 #s(literal 1 binary32))
%1211 = (*.f32 (/.f32 s %213) (/.f32 s #s(literal -1/2 binary32)))
%1212 = (*.f32 s %464)
%1214 = (*.f32 %1212 (/.f32 #s(literal 1 binary32) %10))
%1215 = (*.f32 %1134 %469)
%1216 = (*.f32 %469 %1134)
%1217 = (/.f32 %469 %212)
%1218 = (*.f32 #s(literal 1 binary32) %1217)
%1220 = (*.f32 s (*.f32 s %1134))
%1221 = (*.f32 s %226)
%1223 = (/.f32 (*.f32 %469 #s(literal 1 binary32)) %212)
%1225 = (/.f32 (/.f32 %1212 #s(literal -1/2 binary32)) %5)
%1227 = (/.f32 (/.f32 %469 %213) #s(literal -1/2 binary32))
%1229 = (/.f32 (neg.f32 %1212) %12)
%1230 = (neg.f32 %469)
%1231 = (/.f32 %1230 %223)
%1232 = (/.f32 %1212 %10)
%1234 = (*.f32 %213 (/.f32 #s(literal -1/2 binary32) %469))
%1236 = (/.f32 #s(literal -1 binary32) (neg.f32 %1234))
%1238 = (/.f32 #s(literal 1 binary32) (/.f32 %10 %1212))
%1240 = (/.f32 #s(literal 1 binary32) (/.f32 %1234 #s(literal 1 binary32)))
%1241 = (/.f32 #s(literal 1 binary32) %1234)
%1242 = (pow.f32 %1217 #s(literal 1 binary32))
%1243 = (pow.f32 %1234 #s(literal -1 binary32))
%1253 = (/.f32 #s(literal 1 binary32) %469)
%1260 = (-.f32 %1144 #s(literal 1 binary32))
%1267 = (fabs.f32 %1260)
%1271 = (log.f32 %1267)
%1273 = (log.f32 (fabs.f32 %1267))
%1281 = (fabs.f32 %1144)
%1285 = (log.f32 %1281)
%1291 = (log.f32 (/.f32 %1267 %1281))
%1293 = (neg.f32 %1285)
%1300 = (-.f32 %557 #s(literal 1 binary32))
%1301 = (+.f32 %292 #s(literal -1 binary32))
%1312 = (neg.f32 %1300)
%1314 = (/.f32 %563 %1300)
%1315 = (/.f32 %1300 %563)
%1328 = (fabs.f32 %1300)
%1329 = (*.f32 #s(literal 1 binary32) %1328)
%1330 = (/.f32 #s(literal 1 binary32) %1328)
%1332 = (/.f32 #s(literal -1 binary32) (neg.f32 %1330))
%1334 = (/.f32 #s(literal 1 binary32) (/.f32 %1330 #s(literal 1 binary32)))
%1335 = (/.f32 #s(literal 1 binary32) %1330)
%1337 = (sqrt.f32 (*.f32 %1300 %1300))
%1338 = (pow.f32 %1330 #s(literal -1 binary32))
%1339 = (pow.f32 %1328 #s(literal 1 binary32))
%1340 = (fabs.f32 %1312)
%1343 = (fabs.f32 %1330)
%1345 = (log.f32 (/.f32 #s(literal 1 binary32) %1343))
%1346 = (log.f32 %1328)
%1347 = (log.f32 %1343)
%1348 = (*.f32 #s(literal -1 binary32) %1347)
%1350 = (log.f32 (fabs.f32 %1328))
%1351 = (*.f32 #s(literal 1 binary32) %1350)
%1352 = (-.f32 #s(literal 0 binary32) %1347)
%1353 = (pow.f32 %1346 #s(literal 1 binary32))
%1355 = (neg.f32 (log.f32 %1330))
%1361 = (log.f32 %566)
%1367 = (log.f32 (/.f32 %1328 %566))
%1369 = (neg.f32 %1361)
%1378 = (neg.f32 %579)
%1387 = (/.f32 #s(literal 1 binary32) %599)
%1395 = (fabs.f32 %599)
%1399 = (log.f32 %1395)
%1405 = (neg.f32 %600)
%1407 = (/.f32 #s(literal 1 binary32) %596)
%1417 = (neg.f32 %1405)
%1422 = (pow.f32 %579 s)
%1424 = (*.f32 %596 s)
%1431 = (/.f32 #s(literal -1 binary32) %1424)
%1432 = (*.f32 %596 %1)
%1434 = (*.f32 #s(literal -1 binary32) %1424)
%1447 = (*.f32 (/.f32 %1 #s(literal 1 binary32)) %596)
%1461 = (*.f32 %1155 %231)
%1470 = (*.f32 %1150 %231)
%1484 = (-.f32 %1116 %292)
%1490 = (*.f32 %1484 u)
%1494 = (fma.f32 %1484 u %292)
%1500 = (/.f32 #s(literal 1 binary32) %1494)
%1508 = (-.f32 %1500 #s(literal 1 binary32))
%1514 = (log.f32 %1508)
%1516 = (log.f32 (fabs.f32 %1508))
%1521 = (*.f32 %1514 %1)
%1531 = (pow.f32 %612 %1)
%1533 = (log.f32 %1531)
%1534 = (*.f32 %614 %1)
%1537 = (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1531)))
%1538 = (*.f32 #s(literal 1 binary32) %1534)
%1539 = (*.f32 %1 %616)
%1540 = (*.f32 %1 %614)
%1542 = (/.f32 (*.f32 %1 #s(literal 1 binary32)) %619)
%1543 = (/.f32 #s(literal 1 binary32) %1534)
%1545 = (/.f32 #s(literal -1 binary32) (neg.f32 %1543))
%1547 = (/.f32 #s(literal 1 binary32) (/.f32 %1543 #s(literal 1 binary32)))
%1548 = (/.f32 #s(literal 1 binary32) %1543)
%1549 = (/.f32 %1 %619)
%1550 = (pow.f32 %1543 #s(literal -1 binary32))
%1551 = (pow.f32 %1534 #s(literal 1 binary32))
%1553 = (neg.f32 (*.f32 s %614))
%1555 = (neg.f32 (*.f32 %614 s))
%1558 = (-.f32 %93 %1130)
%1559 = (neg.f32 %1130)
%1566 = (*.f32 %1558 u)
%1569 = (/.f32 #s(literal 1 binary32) %1566)
%1573 = (neg.f32 %1566)
%1579 = (*.f32 %1569 s)
%1580 = (*.f32 s %1569)
%1582 = (/.f32 (*.f32 s #s(literal 1 binary32)) %1566)
%1584 = (/.f32 (/.f32 s %1558) u)
%1586 = (/.f32 #s(literal 1 binary32) (/.f32 %1566 s))
%1587 = (/.f32 %1 %1573)
%1588 = (/.f32 s %1566)
%1589 = (pow.f32 %1588 #s(literal 1 binary32))
%1590 = (*.f32 %1588 #s(literal -1 binary32))
%1591 = (*.f32 %231 %1569)
%1592 = (*.f32 #s(literal -1 binary32) %1588)
%1593 = (/.f32 %1 %1566)
%1594 = (/.f32 s %1573)
%1595 = (pow.f32 %1593 #s(literal 1 binary32))
%1596 = (neg.f32 %1588)
%1597 = (approx %610 %1569)
%1599 = (-.f32 %1597 #s(literal 1 binary32))
%1604 = (log.f32 %1599)
%1606 = (log.f32 (fabs.f32 %1599))
%1611 = (*.f32 %1604 %1)
%1617 = (approx %610 %1207)
%1618 = (pow.f32 %1617 #s(literal 1 binary32))
%1619 = (-.f32 %1617 #s(literal 1 binary32))
%1620 = (pow.f32 %1619 #s(literal 1 binary32))
%1621 = (+.f32 %1617 #s(literal -1 binary32))
%1622 = (-.f32 #s(literal 1 binary32) %1617)
%1623 = (neg.f32 %1622)
%1626 = (fabs.f32 %1622)
%1631 = (log.f32 %1626)
%1633 = (log.f32 (fabs.f32 %1626))
%1638 = (pow.f32 %1619 %1)
%1641 = (log.f32 (pow.f32 %1626 %1))
%1642 = (log.f32 %1638)
%1643 = (log.f32 %1619)
%1644 = (*.f32 %1643 %1)
%1645 = (*.f32 %1631 %1)
%1648 = (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1638)))
%1649 = (*.f32 %1 %1633)
%1650 = (*.f32 %1 %1643)
%1651 = (*.f32 %1 %1631)
%1652 = (pow.f32 %1644 #s(literal 1 binary32))
%1654 = (neg.f32 (*.f32 s %1631))
%1656 = (neg.f32 (*.f32 s %1643))
%1658 = (log.f32 (pow.f32 %648 %1))
%1659 = (*.f32 %653 %1)
%1660 = (*.f32 %1 %655)
%1661 = (*.f32 %1 %653)
%1662 = (pow.f32 %1659 #s(literal 1 binary32))
%1664 = (neg.f32 (*.f32 s %653))
%1667 = (*.f32 %692 %1)
%1675 = (pow.f32 %741 %1)
%1681 = (*.f32 %1 %745)
%1683 = (log.f32 %1053)
%1685 = (log.f32 (fabs.f32 %1053))
%1690 = (*.f32 %1683 %1)
%1696 = (fabs.f32 %1314)
%1699 = (log.f32 %1315)
%1700 = (log.f32 %1696)
%1703 = (log.f32 (fabs.f32 %1315))
%1711 = (*.f32 %1699 %1)
%1717 = (log %611)
%1718 = (approx %1717 %919)
%1720 = (*.f32 %1718 %1)
%1726 = (* %1717 (neg s))
%1727 = (approx %1726 %1593)
%1728 = (pow.f32 %1727 #s(literal 1 binary32))
%1734 = (/.f32 %783 %469)
%1738 = (*.f32 %1734 #s(literal -4 binary32))
%1747 = (fma.f32 %1734 #s(literal -4 binary32) #s(literal 1 binary32))
%1752 = (approx %611 %1747)
%1754 = (log.f32 %1752)
%1756 = (log.f32 (fabs.f32 %1752))
%1761 = (*.f32 %1754 %1)
%1767 = (*.f32 %1181 u)
%1769 = (*.f32 %1172 u)
%1771 = (*.f32 u %1172)
%1781 = (neg.f32 %1767)
%1785 = (approx (* (- %814 %853) -4) %1781)
%1787 = (approx %1726 %1785)
%1789 = (*.f32 %1291 %1)
%1796 = (*.f32 %614 %437)
%1804 = (*.f32 %614 %231)
%1809 = (/.f32 #s(literal 1 binary32) %1076)
%1817 = (fabs.f32 %1076)
%1821 = (log.f32 %1817)
%1824 = (log.f32 (fabs.f32 %1809))
%1828 = (neg.f32 (log.f32 %1076))
%1832 = (*.f32 %1828 %1)
%1846 = (*.f32 %1367 %1)
%1853 = (+.f32 %875 #s(literal 1 binary32))
%1856 = (approx %611 %1853)
%1858 = (log.f32 %1856)
%1860 = (log.f32 (fabs.f32 %1856))
%1865 = (*.f32 %1858 %1)
%1871 = (approx %611 %770)
%1873 = (log.f32 %1871)
%1875 = (log.f32 (fabs.f32 %1871))
%1880 = (*.f32 %1873 %231)
%1886 = (/.f32 %800 s)
%1887 = (-.f32 %1886 #s(literal -1 binary32))
%1893 = (approx %611 %1887)
%1895 = (log.f32 %1893)
%1897 = (log.f32 (fabs.f32 %1893))
%1902 = (*.f32 %1895 %1)
%1911 = (fma.f32 %213 #s(literal -1/2 binary32) #s(literal 13176795/16777216 binary32))
%1919 = (*.f32 %1911 #s(literal -4 binary32))
%1928 = (approx %1726 %1919)
%1931 = (fma.f32 #s(literal 13176795/8388608 binary32) u #s(literal -13176795/16777216 binary32))
%1940 = (/.f32 %1931 s)
%1946 = (*.f32 %1940 #s(literal -4 binary32))
%1955 = (fma.f32 %1940 #s(literal -4 binary32) #s(literal 1 binary32))
%1960 = (approx %611 %1955)
%1962 = (log.f32 %1960)
%1964 = (log.f32 (fabs.f32 %1960))
%1969 = (*.f32 %1962 %1)
%1975 = (*.f32 #s(literal 13176795/16777216 binary32) s)
%1978 = (-.f32 %494 %1975)
%1979 = (*.f32 %1 #s(literal 13176795/16777216 binary32))
%1981 = (neg.f32 %1975)
%1997 = (/.f32 %1978 %469)
%2004 = (*.f32 %1997 #s(literal -4 binary32))
%2013 = (fma.f32 %1997 #s(literal -4 binary32) #s(literal 1 binary32))
%2018 = (approx %611 %2013)
%2020 = (log.f32 %2018)
%2022 = (log.f32 (fabs.f32 %2018))
%2027 = (*.f32 %2020 %1)
%2033 = (*.f32 %1417 %1)
%2034 = (*.f32 #s(literal 1 binary32) %2033)
%2035 = (*.f32 %1 %1417)
%2036 = (/.f32 #s(literal 1 binary32) %2033)
%2038 = (/.f32 #s(literal -1 binary32) (neg.f32 %2036))
%2040 = (/.f32 #s(literal 1 binary32) (/.f32 %2036 #s(literal 1 binary32)))
%2041 = (/.f32 #s(literal 1 binary32) %2036)
%2042 = (pow.f32 %2036 #s(literal -1 binary32))
%2043 = (pow.f32 %2033 #s(literal 1 binary32))
%2045 = (neg.f32 (*.f32 s %1417))
%2047 = (neg.f32 (*.f32 %1417 s))
%2050 = (approx %1074 %1033)
%2052 = (log.f32 %2050)
%2054 = (log.f32 (fabs.f32 %2050))
%2059 = (*.f32 %2052 %1)
%2065 = (/.f32 #s(literal 1 binary32) %1096)
%2067 = (neg.f32 %1096)
%2073 = (*.f32 %2065 %191)
%2074 = (*.f32 %191 %2065)
%2075 = (/.f32 %541 %1096)
%2076 = (/.f32 %294 %2067)
%2077 = (/.f32 %191 %1096)
%2079 = (/.f32 #s(literal 1 binary32) (/.f32 %1096 %191))
%2080 = (pow.f32 %2077 #s(literal 1 binary32))
%2081 = (-.f32 %2077 #s(literal 1 binary32))
%2082 = (fma.f32 %2065 %191 #s(literal -1 binary32))
%2083 = (fma.f32 %191 %2065 #s(literal -1 binary32))
%2084 = (pow.f32 %2081 #s(literal 1 binary32))
%2085 = (+.f32 %2077 #s(literal -1 binary32))
%2086 = (+.f32 #s(literal -1 binary32) %2077)
%2088 = (neg.f32 (-.f32 #s(literal 1 binary32) %2077))
%2089 = (log.f32 %2081)
%2091 = (log.f32 (fabs.f32 %2081))
%2092 = (*.f32 #s(literal 1 binary32) %2091)
%2093 = (pow.f32 %2089 #s(literal 1 binary32))
%2095 = (log.f32 (pow.f32 %2081 %1))
%2096 = (*.f32 %2089 %1)
%2097 = (*.f32 %1 %2091)
%2098 = (*.f32 %1 %2089)
%2099 = (pow.f32 %2096 #s(literal 1 binary32))
%2101 = (neg.f32 (*.f32 s %2089))
%2103 = (log.f32 (/.f32 %1328 %567))
%2105 = (neg.f32 %574)
%2113 = (*.f32 %2103 %1)
%2118 = (*.f32 %1007 %1)
%2123 = (*.f32 #s(literal 13176795/4194304 binary32) u)
%2128 = (*.f32 %743 %437)
%2136 = (*.f32 %692 %437)
%2144 = (*.f32 %743 %231)
%2152 = (*.f32 %653 %231)
%2160 = (*.f32 %596 %231)
%2169 = (/.f32 %1078 %191)
%2176 = (*.f32 %191 %191)
%2178 = (*.f32 %191 #s(literal 1 binary32))
%2184 = (+.f32 %2169 %292)
%2187 = (/.f32 #s(literal 1 binary32) %2184)
%2195 = (-.f32 %2187 #s(literal 1 binary32))
%2201 = (log.f32 %2195)
%2203 = (log.f32 (fabs.f32 %2195))
%2208 = (*.f32 %2201 %1)
%2214 = (approx %1726 %856)
%2216 = (approx %1726 %1026)
%2218 = (approx %1726 %1009)
%2221 = (/.f32 #s(literal 13176795/4194304 binary32) s)
%2225 = (/.f32 %2123 s)
%2229 = (*.f32 %2225 #s(literal 2 binary32))
%2237 = (-.f32 %172 %2229)
%2247 = (approx %1074 %2237)
%2249 = (log.f32 %2247)
%2251 = (log.f32 (fabs.f32 %2247))
%2256 = (*.f32 %2249 %1)
%2265 = (approx (neg (/ (/ s u) %607)) %1217)
%2266 = (pow.f32 %2265 #s(literal 1 binary32))
%2267 = (approx %1726 %2265)
%2268 = (pow.f32 %2267 #s(literal 1 binary32))
%2277 = (/.f32 s %697)
%2279 = (approx %768 %2277)
%2281 = (approx %610 %2279)
%2283 = (-.f32 %2281 #s(literal 1 binary32))
%2288 = (log.f32 %2283)
%2290 = (log.f32 (fabs.f32 %2283))
%2295 = (*.f32 %2288 %1)
%2304 = (*.f32 %1160 #s(literal 1 binary32))
%2308 = (-.f32 %1164 %71)
%2314 = (*.f32 %2308 u)
%2317 = (/.f32 #s(literal 1 binary32) %2314)
%2327 = (approx %457 %2317)
%2329 = (-.f32 %2327 #s(literal 1 binary32))
%2336 = (pow.f32 %2329 %1)
%2338 = (log.f32 %2336)
%2339 = (log.f32 %2329)
%2340 = (*.f32 %2339 %1)
%2343 = (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %2336)))
%2345 = (log.f32 (fabs.f32 %2329))
%2346 = (*.f32 %1 %2345)
%2347 = (*.f32 %1 %2339)
%2348 = (pow.f32 %2340 #s(literal 1 binary32))
%2350 = (neg.f32 (*.f32 s %2339))
%2359 = (-.f32 %1164 %292)
%2365 = (*.f32 %2359 u)
%2368 = (*.f32 %2365 %191)
%2370 = (fma.f32 %2365 %191 #s(literal 1 binary32))
%2377 = (/.f32 #s(literal 1 binary32) %2370)
%2379 = (neg.f32 %2370)
%2387 = (/.f32 %191 %1160)
%2391 = (-.f32 %2387 #s(literal 1 binary32))
%2397 = (*.f32 %2391 u)
%2401 = (/.f32 %2391 %191)
%2405 = (/.f32 %2397 %191)
%2417 = (fma.f32 u %2401 %292)
%2422 = (/.f32 #s(literal 1 binary32) %2417)
%2430 = (-.f32 %2422 #s(literal 1 binary32))
%2436 = (log.f32 %2430)
%2438 = (log.f32 (fabs.f32 %2430))
%2443 = (*.f32 %2436 %1)
%2453 = (/.f32 %191 %2370)
%2457 = (-.f32 %2453 #s(literal 1 binary32))
%2458 = (fma.f32 %2377 %191 #s(literal -1 binary32))
%2459 = (fma.f32 %191 %2377 #s(literal -1 binary32))
%2460 = (pow.f32 %2457 #s(literal 1 binary32))
%2461 = (+.f32 %2453 #s(literal -1 binary32))
%2462 = (+.f32 #s(literal -1 binary32) %2453)
%2464 = (neg.f32 (-.f32 #s(literal 1 binary32) %2453))
%2465 = (log.f32 %2457)
%2467 = (log.f32 (fabs.f32 %2457))
%2468 = (*.f32 #s(literal 1 binary32) %2467)
%2469 = (pow.f32 %2465 #s(literal 1 binary32))
%2471 = (log.f32 (pow.f32 %2457 %1))
%2472 = (*.f32 %2465 %1)
%2473 = (*.f32 %1 %2467)
%2474 = (*.f32 %1 %2465)
%2475 = (pow.f32 %2472 #s(literal 1 binary32))
%2477 = (neg.f32 (*.f32 s %2465))
%2478 = (/.f32 #s(literal 1 binary32) %816)
%2486 = (-.f32 %2478 %196)
%2494 = (*.f32 %2486 #s(literal -4 binary32))
%2497 = (approx %1726 %2494)
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
%28
%30
%31
%32
%34
%37
%39
%41
%43
%44
%40
%45
%46
%47
%48
%51
%52
%21
%54
%55
%56
%57
(pow.f32 %33 #s(literal 1 binary32))
(+.f32 %35 %36)
(fabs.f32 %33)
%33
%61
%63
%64
%65
%66
%68
%70
%72
%71
%74
%76
%77
%78
%79
#s(literal 13176795/4194304 binary32)
#s(literal -13176795/4194304 binary32)
#s(literal 0 binary32)
#s(literal -1 binary32)
%22
%23
%25
%26
%27
%28
%30
%31
%32
%34
%37
%39
%41
%43
%44
%40
%83
%85
%86
%87
%88
%90
%92
%94
%93
%96
%98
%99
%100
%101
%104
%107
%112
%117
%118
%120
%121
%122
%123
%125
(*.f32 %126 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) %126)
(/.f32 (fma.f32 %61 %129 #s(literal 1 binary32)) %61)
(-.f32 %129 %119)
(fma.f32 %129 #s(literal 1 binary32) %133)
%126
(fma.f32 #s(literal -1 binary32) %69 %129)
(fma.f32 u %118 %71)
(fma.f32 #s(literal 1 binary32) %129 %71)
(fma.f32 #s(literal 1 binary32) %71 %129)
(pow.f32 %126 #s(literal 1 binary32))
(+.f32 (*.f32 %129 #s(literal 1 binary32)) %133)
(+.f32 (*.f32 #s(literal 1 binary32) %129) %71)
(+.f32 %129 %71)
(+.f32 %71 %129)
#s(literal 2 binary32)
#s(literal 4 binary32)
#s(literal 1/2 binary32)
#s(literal -2 binary32)
#s(literal -1/2 binary32)
(*.f32 #s(literal 1 binary32) %149)
(/.f32 #s(literal -1 binary32) (neg.f32 %118))
(/.f32 #s(literal 1 binary32) (/.f32 %118 #s(literal 1 binary32)))
%149
(pow.f32 %118 #s(literal -1 binary32))
(pow.f32 %149 #s(literal 1 binary32))
%164
%165
#s(literal 1/4 binary32)
#s(literal -1/4 binary32)
%169
%171
%172
%173
%174
%175
%176
%177
%178
%179
(/.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))
(fma.f32 #s(literal 1 binary32) %21 #s(literal 2 binary32))
(pow.f32 %186 #s(literal 1 binary32))
%186
(+.f32 %21 #s(literal 2 binary32))
%191
%192
%193
(*.f32 %5 #s(literal 1/4 binary32))
(pow.f32 %193 #s(literal 1 binary32))
%196
(*.f32 %5 #s(literal -1/4 binary32))
(pow.f32 %196 #s(literal 1 binary32))
#s(literal -4 binary32)
%10
%200
%201
%203
%204
%205
%206
%207
%208
%209
%210
%212
%214
%215
%216
%217
%218
%219
(*.f32 %212 %24)
%222
(/.f32 %223 %1)
(/.f32 %212 s)
(/.f32 #s(literal 1 binary32) %226)
(pow.f32 %222 #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) %24)
%230
(/.f32 #s(literal 1 binary32) %231)
(/.f32 #s(literal 1 binary32) %1)
(pow.f32 %230 #s(literal 1 binary32))
%231
(*.f32 #s(literal 1 binary32) %231)
(/.f32 #s(literal -1 binary32) %236)
(/.f32 #s(literal 1 binary32) (/.f32 %230 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) %230)
(/.f32 s #s(literal -1 binary32))
(pow.f32 %231 #s(literal 1 binary32))
(pow.f32 %230 #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))
%89
(pow.f32 %89 #s(literal 1 binary32))
(+.f32 #s(literal -1 binary32) %84)
(neg.f32 %83)
%83
%85
%86
%87
%88
%90
%61
%63
%64
%65
%66
%68
%92
%94
%93
%96
%98
%99
%100
%101
%92
%94
%93
%96
%98
%99
%100
%101
(*.f32 s (/.f32 #s(literal 1 binary32) %5))
(/.f32 #s(literal 1 binary32) %21)
(/.f32 %1 %16)
%49
(pow.f32 %49 #s(literal 1 binary32))
%45
%46
%47
%48
%51
%52
%21
%54
%55
%56
%57
%67
(pow.f32 %67 #s(literal 1 binary32))
(+.f32 #s(literal -1 binary32) %62)
(neg.f32 %61)
%70
%72
%71
%74
%76
%77
%78
%79
%61
%63
%64
%65
%66
%68
%70
%72
%71
%74
%76
%77
%78
%79
(*.f32 %61 %93)
(*.f32 %67 %91)
%263
(/.f32 %67 %89)
(/.f32 #s(literal 1 binary32) (/.f32 %89 %67))
(/.f32 #s(literal 1 binary32) (/.f32 %83 %61))
(-.f32 %93 (/.f32 %33 %89))
(pow.f32 %263 #s(literal 1 binary32))
(+.f32 (/.f32 %33 %83) %93)
%274
(fma.f32 %61 %93 #s(literal -1 binary32))
(fma.f32 %67 %91 #s(literal -1 binary32))
(pow.f32 %274 #s(literal 1 binary32))
(+.f32 %263 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %263))
%104
%107
%112
%117
%118
%120
%121
%122
%123
%125
%129
%281
%282
(-.f32 %283 #s(literal -1 binary32))
%285
(fma.f32 u %274 #s(literal 1 binary32))
(pow.f32 %285 #s(literal 1 binary32))
(+.f32 %283 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %283)
(neg.f32 %290)
%293
%295
%297
%292
%298
%299
(*.f32 #s(literal -13176795/4194304 binary32) %24)
%301
(/.f32 #s(literal 13176795/4194304 binary32) %1)
(/.f32 #s(literal 1 binary32) (/.f32 s #s(literal -13176795/4194304 binary32)))
(pow.f32 %301 #s(literal 1 binary32))
(pow.f32 %306 #s(literal 1 binary32))
(+.f32 (cosh.f32 %301) (sinh.f32 %301))
(fabs.f32 %306)
%306
#s(literal 13176795/16777216 binary32)
#s(literal 13176795/8388608 binary32)
%324
%325
(*.f32 %326 %5)
(*.f32 %5 %326)
(/.f32 %19 u)
(/.f32 %16 %330)
%332
(/.f32 #s(literal 1 binary32) (/.f32 u %5))
(pow.f32 %332 #s(literal 1 binary32))
%336
(*.f32 s u)
(pow.f32 %336 #s(literal 1 binary32))
(*.f32 %5 %339)
(/.f32 %21 u)
(/.f32 %16 (neg.f32 %336))
%344
(/.f32 #s(literal 1 binary32) (/.f32 %336 %5))
(pow.f32 %344 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) %326)
(/.f32 #s(literal -1 binary32) %330)
(/.f32 #s(literal 1 binary32) (/.f32 u #s(literal 1 binary32)))
%326
(pow.f32 %326 #s(literal 1 binary32))
(pow.f32 u #s(literal -1 binary32))
%12
(*.f32 %5 #s(literal 1/2 binary32))
(-.f32 %193 %196)
(fma.f32 #s(literal 1/4 binary32) %5 %356)
(fma.f32 #s(literal 1/4 binary32) %5 %193)
(fma.f32 %5 #s(literal 1/4 binary32) %356)
(fma.f32 %5 #s(literal 1/4 binary32) %193)
(pow.f32 %12 #s(literal 1 binary32))
(+.f32 %193 %356)
(+.f32 %193 %193)
(neg.f32 %10)
%10
%200
%201
%203
%204
%205
%206
%207
%208
%209
%210
(*.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
%371
(*.f32 u %19)
(pow.f32 %371 #s(literal 1 binary32))
(*.f32 %371 %24)
%375
(/.f32 (neg.f32 %371) %1)
(/.f32 %371 s)
(/.f32 #s(literal 1 binary32) (/.f32 s %371))
(pow.f32 %375 #s(literal 1 binary32))
%382
(*.f32 #s(literal 2 binary32) %375)
(/.f32 %384 s)
(fma.f32 %371 %24 %375)
(fma.f32 u %21 %375)
(pow.f32 %382 #s(literal 1 binary32))
(+.f32 %375 %375)
(*.f32 (*.f32 #s(literal 2 binary32) u) %19)
%384
(*.f32 #s(literal 2 binary32) %371)
(fma.f32 %19 u %371)
(fma.f32 u %19 %371)
(pow.f32 %384 #s(literal 1 binary32))
(+.f32 %371 %371)
%397
(pow.f32 %397 #s(literal 1 binary32))
(+.f32 %5 (*.f32 #s(literal -2 binary32) %371))
(+.f32 %5 (neg.f32 %384))
(neg.f32 (-.f32 %384 %5))
(*.f32 %397 %24)
(/.f32 (neg.f32 %397) %1)
%408
(/.f32 #s(literal 1 binary32) (/.f32 s %397))
(-.f32 %21 %382)
(pow.f32 %408 #s(literal 1 binary32))
%7
%8
%13
%14
%15
%17
%18
%20
%16
%413
(*.f32 u %16)
(pow.f32 %413 #s(literal 1 binary32))
(*.f32 %413 %24)
(*.f32 u %27)
(/.f32 (neg.f32 %413) %1)
%420
(/.f32 #s(literal 1 binary32) (/.f32 s %413))
(pow.f32 %420 #s(literal 1 binary32))
(*.f32 %420 #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) %420)
(/.f32 (*.f32 #s(literal -1 binary32) %413) s)
(pow.f32 %428 #s(literal 1 binary32))
%428
%430
(*.f32 %1 #s(literal 1/2 binary32))
(pow.f32 %430 #s(literal 1 binary32))
(neg.f32 (*.f32 #s(literal 1/2 binary32) s))
(*.f32 %430 #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) %430)
%437
(fma.f32 #s(literal 1/2 binary32) %1 %430)
(fma.f32 %1 #s(literal 1/2 binary32) %430)
(pow.f32 %437 #s(literal 1 binary32))
(+.f32 %430 %430)
%443
%444
%445
%447
%449
%442
%450
%451
%458
%459
(*.f32 s %326)
(/.f32 #s(literal 1 binary32) %461)
(/.f32 %1 %330)
%464
(pow.f32 %464 #s(literal 1 binary32))
%169
%171
%172
%173
%174
%175
%176
%177
%178
%179
%191
%192
%293
%295
%297
%292
%298
%299
(*.f32 %466 %466)
(*.f32 %1 %1)
%469
(pow.f32 %469 #s(literal 1 binary32))
(pow.f32 s #s(literal 2 binary32))
%213
%472
%473
%474
(*.f32 #s(literal 1/2 binary32) %213)
(*.f32 u %12)
(pow.f32 %474 #s(literal 1 binary32))
(-.f32 %474 %356)
(-.f32 %474 %193)
(fma.f32 %12 u %202)
%481
(fma.f32 #s(literal -1/4 binary32) %5 %474)
(fma.f32 #s(literal 1/2 binary32) %213 %202)
(fma.f32 #s(literal 1/2 binary32) %213 %196)
(fma.f32 %5 #s(literal -1/4 binary32) %474)
(fma.f32 u %12 %202)
(fma.f32 u %12 %196)
(pow.f32 %481 #s(literal 1 binary32))
(+.f32 %474 %202)
(+.f32 %474 %196)
(+.f32 %196 %474)
(neg.f32 (-.f32 %193 %474))
%494
(*.f32 %12 %336)
(*.f32 s %474)
(pow.f32 %494 #s(literal 1 binary32))
(*.f32 %481 %24)
(/.f32 (neg.f32 %481) %1)
%501
(/.f32 #s(literal 1 binary32) (/.f32 s %481))
(-.f32 %504 %505)
(pow.f32 %501 #s(literal 1 binary32))
(+.f32 %504 %508)
(*.f32 u %24)
(/.f32 %330 %1)
%461
(/.f32 #s(literal 1 binary32) %464)
(pow.f32 %461 #s(literal 1 binary32))
(-.f32 %514 #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) %501))
(-.f32 #s(literal 1 binary32) (neg.f32 %514))
(fma.f32 %520 %24 #s(literal 1 binary32))
%522
(fma.f32 %481 (/.f32 #s(literal -4 binary32) s) #s(literal 1 binary32))
(fma.f32 %24 %520 #s(literal 1 binary32))
(fma.f32 #s(literal -4 binary32) %501 #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) %514 #s(literal 1 binary32))
(pow.f32 %522 #s(literal 1 binary32))
(+.f32 %514 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %514)
(neg.f32 (-.f32 #s(literal -1 binary32) %514))
%535
%540
%544
%545
%547
%548
%549
%550
%552
%555
%556
%557
%558
%559
%560
%561
%562
%563
%564
%565
%567
(sqrt.f32 (*.f32 %563 %563))
(pow.f32 %567 #s(literal 1 binary32))
(fabs.f32 %571)
(fabs.f32 %563)
%574
(*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %567)))
(pow.f32 %574 #s(literal 1 binary32))
%580
%581
%584
%586
%587
%579
%588
%589
%590
%592
%595
%596
%598
%601
%602
%603
%605
%612
%613
%614
%617
%618
%621
%623
%624
%625
%626
%535
%540
%544
%545
%547
%548
%549
%550
%552
%553
%627
%628
%630
%632
%633
%636
%637
%639
%641
%643
%631
%644
%645
%646
%647
%648
%649
%650
%652
%653
%656
%657
%660
%661
%662
%663
%665
%666
(*.f32 u %661)
(pow.f32 %666 #s(literal 1 binary32))
%670
%671
%672
%673
%674
%675
%676
%677
%679
%681
%683
%678
%684
%685
%686
%687
%688
%689
%691
%692
%695
%696
%697
(*.f32 u #s(literal 13176795/8388608 binary32))
(pow.f32 %697 #s(literal 1 binary32))
%700
%701
%702
%703
%704
%705
%706
%707
%708
%709
%710
%711
%713
%714
%716
%717
%719
%721
%722
%723
%724
(*.f32 #s(literal -4 binary32) %717)
(/.f32 (*.f32 #s(literal -4 binary32) %703) s)
(/.f32 (*.f32 %703 #s(literal -4 binary32)) s)
(pow.f32 %724 #s(literal 1 binary32))
%731
%733
%735
%736
%737
%738
%739
%740
%741
%742
%743
(*.f32 #s(literal 1 binary32) %745)
(pow.f32 %743 #s(literal 1 binary32))
(/.f32 (fma.f32 %330 %118 #s(literal 1 binary32)) %118)
(-.f32 %330 (neg.f32 %149))
(fma.f32 #s(literal -1 binary32) u %149)
(fma.f32 u #s(literal -1 binary32) %149)
(fma.f32 #s(literal 1 binary32) %149 %330)
(pow.f32 %755 #s(literal 1 binary32))
%755
(+.f32 %149 %330)
(*.f32 %755 %326)
(/.f32 (neg.f32 %755) %330)
(/.f32 %755 u)
(/.f32 #s(literal 1 binary32) (/.f32 u %755))
(pow.f32 %764 #s(literal 1 binary32))
(+.f32 (/.f32 %330 u) %442)
%764
%770
(pow.f32 %770 #s(literal 1 binary32))
%772
(*.f32 s %5)
(pow.f32 %772 #s(literal 1 binary32))
(*.f32 (*.f32 #s(literal -1/4 binary32) s) %5)
%777
(*.f32 #s(literal -1/4 binary32) %772)
(pow.f32 %777 #s(literal 1 binary32))
%783
(pow.f32 %783 #s(literal 1 binary32))
(*.f32 %785 %5)
%787
(*.f32 #s(literal -2 binary32) %213)
(pow.f32 %787 #s(literal 1 binary32))
(-.f32 %5 (*.f32 #s(literal 2 binary32) %213))
(-.f32 %5 (neg.f32 %787))
(fma.f32 %785 %5 %5)
%795
(fma.f32 #s(literal -2 binary32) %213 %5)
(pow.f32 %795 #s(literal 1 binary32))
(+.f32 %787 %5)
(+.f32 %5 %787)
%800
(pow.f32 %800 #s(literal 1 binary32))
(*.f32 #s(literal -2 binary32) %802)
(/.f32 (/.f32 #s(literal -2 binary32) u) %5)
%806
(/.f32 #s(literal 2 binary32) (neg.f32 %213))
(/.f32 #s(literal 1 binary32) (/.f32 %213 #s(literal -2 binary32)))
(pow.f32 %806 #s(literal 1 binary32))
%816
(pow.f32 %816 #s(literal 1 binary32))
%818
(-.f32 #s(literal -1 binary32) %819)
(-.f32 #s(literal -1 binary32) (*.f32 %126 #s(literal -1 binary32)))
(fma.f32 %126 #s(literal 1 binary32) #s(literal -1 binary32))
(fma.f32 %118 u %824)
(fma.f32 u %118 %824)
(fma.f32 #s(literal 1 binary32) %126 #s(literal -1 binary32))
(pow.f32 %818 #s(literal 1 binary32))
(+.f32 %126 #s(literal -1 binary32))
(+.f32 %129 %824)
(+.f32 #s(literal -1 binary32) %126)
(neg.f32 (-.f32 #s(literal 1 binary32) %126))
#s(literal 13176795/2097152 binary32)
%835
(*.f32 u #s(literal 13176795/2097152 binary32))
(pow.f32 %835 #s(literal 1 binary32))
(-.f32 %16 (*.f32 #s(literal -13176795/2097152 binary32) u))
(-.f32 %16 (neg.f32 %835))
%843
(fma.f32 #s(literal -1 binary32) %5 %835)
(fma.f32 %5 #s(literal -1 binary32) %835)
(fma.f32 u #s(literal 13176795/2097152 binary32) %16)
(pow.f32 %843 #s(literal 1 binary32))
(+.f32 %835 %16)
(+.f32 %16 %835)
%856
(pow.f32 %856 #s(literal 1 binary32))
#s(literal -13176795/2097152 binary32)
(/.f32 (fma.f32 %858 s %5) s)
(-.f32 %858 %27)
%862
(fma.f32 %461 #s(literal -13176795/2097152 binary32) %21)
(fma.f32 %24 %5 %858)
(fma.f32 %5 %24 %858)
(fma.f32 #s(literal 1 binary32) %21 %858)
(pow.f32 %862 #s(literal 1 binary32))
(+.f32 %858 %21)
(+.f32 %21 %858)
%875
(pow.f32 %875 #s(literal 1 binary32))
(*.f32 u %71)
(/.f32 %330 %67)
%879
(/.f32 #s(literal 1 binary32) (/.f32 %61 u))
(pow.f32 %879 #s(literal 1 binary32))
(/.f32 (fma.f32 #s(literal 1 binary32) %61 u) %61)
(-.f32 #s(literal 1 binary32) %885)
(fma.f32 u %71 #s(literal 1 binary32))
(pow.f32 %888 #s(literal 1 binary32))
%888
(+.f32 #s(literal 1 binary32) %879)
(*.f32 u %93)
(/.f32 %330 %89)
%893
(/.f32 #s(literal 1 binary32) (/.f32 %83 u))
(pow.f32 %893 #s(literal 1 binary32))
(/.f32 (fma.f32 %897 %336 %5) %336)
(-.f32 %897 (neg.f32 %344))
%902
(fma.f32 %21 #s(literal -2 binary32) %344)
(fma.f32 %5 %339 %897)
(pow.f32 %902 #s(literal 1 binary32))
(+.f32 %897 %344)
(+.f32 %344 %897)
%908
(*.f32 u %902)
(fma.f32 %897 u %910)
(fma.f32 u %897 %912)
(pow.f32 %908 #s(literal 1 binary32))
(+.f32 (*.f32 u %897) %912)
(+.f32 (*.f32 %897 u) %910)
%919
(pow.f32 %919 #s(literal 1 binary32))
(/.f32 (fma.f32 %71 %83 u) %83)
(/.f32 (fma.f32 #s(literal 1 binary32) %83 (*.f32 u %61)) %925)
(/.f32 (fma.f32 #s(literal 1 binary32) %83 (*.f32 %61 u)) %925)
(-.f32 %71 (neg.f32 %893))
(fma.f32 #s(literal -1 binary32) %69 %893)
(fma.f32 u %93 %71)
(fma.f32 #s(literal 1 binary32) %71 %893)
(pow.f32 %935 #s(literal 1 binary32))
%935
(+.f32 %71 %893)
(-.f32 (-.f32 %935 #s(literal 1 binary32)) %879)
%940
(fma.f32 #s(literal -1 binary32) %69 %941)
(fma.f32 #s(literal 1 binary32) %71 %941)
(pow.f32 %940 #s(literal 1 binary32))
(+.f32 %935 (neg.f32 %888))
(+.f32 %71 %941)
(neg.f32 %948)
(sqrt.f32 (*.f32 %940 %940))
(pow.f32 %952 #s(literal 1 binary32))
(fabs.f32 %948)
(fabs.f32 (neg.f32 %940))
%952
%957
(*.f32 #s(literal 1 binary32) %959)
(pow.f32 %957 #s(literal 1 binary32))
(/.f32 (-.f32 (*.f32 %935 %61) u) %61)
%965
(fma.f32 #s(literal -1 binary32) %69 %966)
(fma.f32 #s(literal 1 binary32) %71 %966)
(pow.f32 %965 #s(literal 1 binary32))
(+.f32 %935 %885)
(+.f32 %71 %966)
(neg.f32 (-.f32 %879 %935))
(*.f32 %965 #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) %965)
(pow.f32 %976 #s(literal 1 binary32))
%976
(*.f32 #s(literal 1 binary32) (fabs.f32 %965))
(sqrt.f32 (*.f32 %976 %976))
(pow.f32 %982 #s(literal 1 binary32))
(fabs.f32 (neg.f32 %976))
%982
%986
(*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %982)))
(pow.f32 %986 #s(literal 1 binary32))
%992
(-.f32 %957 %986)
(fma.f32 #s(literal 1 binary32) %959 %994)
(pow.f32 %992 #s(literal 1 binary32))
(+.f32 %957 %994)
(neg.f32 (log.f32 (/.f32 %982 %952)))
%1007
(pow.f32 %1007 #s(literal 1 binary32))
%1009
(pow.f32 %1009 #s(literal 1 binary32))
%1011
(fma.f32 %326 %5 #s(literal -13176795/2097152 binary32))
(fma.f32 %5 %326 #s(literal -13176795/2097152 binary32))
(pow.f32 %1011 #s(literal 1 binary32))
(+.f32 %332 #s(literal -13176795/2097152 binary32))
(neg.f32 (-.f32 #s(literal 13176795/2097152 binary32) %332))
%1018
(*.f32 u %1011)
(pow.f32 %1018 #s(literal 1 binary32))
(*.f32 %330 %1011)
(*.f32 %1018 #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) %1018)
(pow.f32 %1024 #s(literal 1 binary32))
%1024
%1026
(pow.f32 %1026 #s(literal 1 binary32))
%1033
(pow.f32 %1033 #s(literal 1 binary32))
(*.f32 %818 %1035)
(/.f32 (neg.f32 %818) %819)
%1039
(/.f32 #s(literal 1 binary32) (/.f32 %126 %818))
(-.f32 (/.f32 %126 %126) %1035)
(pow.f32 %1039 #s(literal 1 binary32))
(*.f32 %1039 #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) %1039)
(/.f32 (*.f32 #s(literal -1 binary32) %818) %126)
(pow.f32 %1049 #s(literal 1 binary32))
%1049
%1053
(pow.f32 %1053 #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) %375))
(-.f32 #s(literal 1 binary32) (neg.f32 %382))
%1059
(fma.f32 #s(literal 2 binary32) %375 #s(literal 1 binary32))
(pow.f32 %1059 #s(literal 1 binary32))
(+.f32 %382 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %382)
(/.f32 (-.f32 (*.f32 %1059 s) %5) s)
%1067
(pow.f32 %1067 #s(literal 1 binary32))
(+.f32 %1059 %27)
(+.f32 #s(literal 1 binary32) (-.f32 %382 %21))
(neg.f32 (-.f32 %21 %1059))
%1076
(pow.f32 %1076 #s(literal 1 binary32))
%1078
(pow.f32 %1078 #s(literal 1 binary32))
%1080
(*.f32 #s(literal -2 binary32) %222)
(/.f32 (*.f32 #s(literal -2 binary32) %212) s)
(pow.f32 %1080 #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) %222))
(-.f32 #s(literal 1 binary32) (neg.f32 %1080))
%1089
(fma.f32 #s(literal -2 binary32) %222 #s(literal 1 binary32))
(pow.f32 %1089 #s(literal 1 binary32))
(+.f32 %1080 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %1080)
%1096
(pow.f32 %1096 #s(literal 1 binary32))
%104
%107
%112
%117
%118
%120
%121
%122
%123
%125
%129
%281
%282
%443
%444
%445
%447
%449
%442
%450
%451
%1098
(fma.f32 #s(literal 1 binary32) %442 #s(literal -1 binary32))
(pow.f32 %1098 #s(literal 1 binary32))
(+.f32 %442 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %442))
%1104
(pow.f32 %1104 #s(literal 1 binary32))
(/.f32 (-.f32 (*.f32 #s(literal 2 binary32) s) %5) s)
%1109
(pow.f32 %1109 #s(literal 1 binary32))
(+.f32 #s(literal 2 binary32) %27)
(neg.f32 (-.f32 %21 #s(literal 2 binary32)))
%1114
(pow.f32 %1114 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) %1116)
(/.f32 #s(literal -1 binary32) (neg.f32 %1114))
(/.f32 #s(literal 1 binary32) (/.f32 %1114 #s(literal 1 binary32)))
%1116
(pow.f32 %1116 #s(literal 1 binary32))
(pow.f32 %1114 #s(literal -1 binary32))
%164
%165
%169
%171
%172
%173
%174
%175
%176
%177
%178
%179
%191
%192
%293
%295
%297
%292
%298
%299
(-.f32 %508 #s(literal -1/2 binary32))
%1125
(fma.f32 %21 #s(literal -1/4 binary32) #s(literal 1/2 binary32))
(pow.f32 %1125 #s(literal 1 binary32))
(+.f32 %508 #s(literal 1/2 binary32))
(+.f32 #s(literal 1/2 binary32) %508)
%1130
(pow.f32 %1130 #s(literal 1 binary32))
%213
%472
%473
%1132
(pow.f32 %1132 #s(literal 1 binary32))
%212
%214
%215
%216
%217
%218
%219
(*.f32 #s(literal 1 binary32) %1134)
(/.f32 %802 #s(literal -1/2 binary32))
(/.f32 #s(literal -1 binary32) %223)
(/.f32 #s(literal 1 binary32) (/.f32 %212 #s(literal 1 binary32)))
%1134
(pow.f32 %1134 #s(literal 1 binary32))
(pow.f32 %212 #s(literal -1 binary32))
(*.f32 %285 %71)
(/.f32 %290 %67)
%1144
(/.f32 #s(literal 1 binary32) (/.f32 %61 %285))
(pow.f32 %1144 #s(literal 1 binary32))
(+.f32 (/.f32 %283 %61) %71)
%1150
(*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1104)))
(pow.f32 %1150 #s(literal 1 binary32))
%1155
(*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1132)))
(pow.f32 %1155 #s(literal 1 binary32))
%535
%540
%544
%545
%547
%548
%549
%550
%552
%553
%627
%628
%630
%632
%633
%636
%637
%639
%641
%643
%631
%644
%645
%555
%556
%557
%558
%559
%560
%561
%562
%1160
(pow.f32 %1160 #s(literal 1 binary32))
(+.f32 %306 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %306)
(*.f32 #s(literal 1 binary32) %1164)
(/.f32 #s(literal -1 binary32) %1166)
(/.f32 #s(literal 1 binary32) (/.f32 %1160 #s(literal 1 binary32)))
%1164
(pow.f32 %1164 #s(literal 1 binary32))
(pow.f32 %1160 #s(literal -1 binary32))
%324
%325
%1172
(*.f32 #s(literal -1/2 binary32) %1173)
(*.f32 #s(literal 4 binary32) %10)
(pow.f32 %1172 #s(literal 1 binary32))
(-.f32 %332 (*.f32 %12 #s(literal 4 binary32)))
(-.f32 %332 (neg.f32 %1172))
%1181
(fma.f32 %326 %5 %1172)
(fma.f32 #s(literal -1/2 binary32) %1173 %332)
(fma.f32 #s(literal 4 binary32) %10 %332)
(fma.f32 %5 %326 %1172)
(pow.f32 %1181 #s(literal 1 binary32))
(+.f32 %1172 %332)
(+.f32 %332 %1172)
%1190
%1192
%1194
%1196
%1198
%1199
%1201
%1202
%1204
%1205
%1206
%1190
%1192
%1194
%1196
%1198
%1199
%1201
%1202
%1204
%1205
%1206
%1207
%1208
%1211
%1214
%1215
%1216
%1218
%1220
%1221
%1223
%1225
%1227
%1229
%1231
%1232
%1217
%1236
%1238
%1240
%1241
%1242
%1243
(*.f32 %469 %326)
%1212
(/.f32 %1230 %330)
(/.f32 %469 u)
(/.f32 #s(literal 1 binary32) (/.f32 u %469))
(pow.f32 %1212 #s(literal 1 binary32))
%1211
%1214
%1215
%1216
%1218
%1220
%1221
%1223
%1225
%1227
%1229
%1231
%1232
%1217
%1236
%1238
%1240
%1241
%1242
%1243
%1211
%1214
%1215
%1216
%1218
%1220
%1221
%1223
%1225
%1227
%1229
%1231
%1232
%1217
%1236
%1238
%1240
%1241
%1242
%1243
(*.f32 (/.f32 %213 s) (/.f32 #s(literal -1/2 binary32) s))
%1234
(*.f32 %212 %1253)
(/.f32 %223 %1230)
(/.f32 %222 s)
(/.f32 %212 %469)
(/.f32 #s(literal 1 binary32) %1217)
(pow.f32 %1234 #s(literal 1 binary32))
%1211
%1214
%1215
%1216
%1218
%1220
%1221
%1223
%1225
%1227
%1229
%1231
%1232
%1217
%1236
%1238
%1240
%1241
%1242
%1243
%1260
(fma.f32 %285 %71 #s(literal -1 binary32))
(pow.f32 %1260 #s(literal 1 binary32))
(+.f32 %1144 #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) %1144)
(sqrt.f32 (*.f32 %1260 %1260))
(pow.f32 %1267 #s(literal 1 binary32))
(fabs.f32 (neg.f32 %1260))
%1267
%1271
(*.f32 #s(literal 1 binary32) %1273)
(pow.f32 %1271 #s(literal 1 binary32))
(/.f32 (fabs.f32 %285) (fabs.f32 %61))
(sqrt.f32 (*.f32 %1144 %1144))
(pow.f32 %1281 #s(literal 1 binary32))
(fabs.f32 (neg.f32 %1144))
%1281
%1285
(*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1281)))
(pow.f32 %1285 #s(literal 1 binary32))
%1291
(-.f32 %1271 %1285)
(fma.f32 #s(literal 1 binary32) %1273 %1293)
(pow.f32 %1291 #s(literal 1 binary32))
(+.f32 %1271 %1293)
(neg.f32 (log.f32 (/.f32 %1281 %1267)))
%458
%459
%1300
(fma.f32 %545 u %1301)
(fma.f32 u %545 %1301)
(pow.f32 %1300 #s(literal 1 binary32))
(+.f32 %557 #s(literal -1 binary32))
(+.f32 %553 %1301)
(+.f32 #s(literal -1 binary32) %557)
%563
%564
%565
(*.f32 %563 (/.f32 #s(literal 1 binary32) %1300))
(*.f32 %557 (/.f32 #s(literal -1 binary32) %1300))
(/.f32 %571 %1312)
%1314
(/.f32 #s(literal 1 binary32) %1315)
(pow.f32 %1314 #s(literal 1 binary32))
(*.f32 (/.f32 #s(literal 1 binary32) %563) %1300)
(*.f32 #s(literal 1 binary32) %1315)
%1315
(/.f32 #s(literal -1 binary32) (neg.f32 %1314))
(/.f32 #s(literal 1 binary32) (/.f32 %1314 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) %1314)
(pow.f32 %1315 #s(literal 1 binary32))
(pow.f32 %1314 #s(literal -1 binary32))
%1329
%1332
%1334
%1335
%1337
%1338
%1339
%1340
%1328
%1330
(pow.f32 %1330 #s(literal 1 binary32))
(pow.f32 %1328 #s(literal -1 binary32))
%1329
%1332
%1334
%1335
%1337
%1338
%1339
%1340
%1328
%1345
%1346
%1348
%1351
%1352
%1353
%1355
(sqrt.f32 (*.f32 %557 %557))
(pow.f32 %566 #s(literal 1 binary32))
(fabs.f32 (neg.f32 %557))
%566
%1361
(*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %566)))
(pow.f32 %1361 #s(literal 1 binary32))
%1367
(-.f32 %1346 %1361)
(fma.f32 #s(literal -1 binary32) %1347 %1369)
(fma.f32 #s(literal 1 binary32) %1350 %1369)
(pow.f32 %1367 #s(literal 1 binary32))
(+.f32 %1346 %1369)
(neg.f32 (log.f32 (/.f32 %566 %1328)))
%580
%581
%584
%586
%587
%579
%588
%589
%590
%592
(*.f32 #s(literal 1 binary32) %582)
(/.f32 #s(literal -1 binary32) %1378)
%582
(pow.f32 %582 #s(literal 1 binary32))
(pow.f32 %579 #s(literal -1 binary32))
%580
%581
%584
%586
%587
%579
%588
%589
%590
%592
(sqrt.f32 (*.f32 %579 %579))
(pow.f32 %599 #s(literal 1 binary32))
(fabs.f32 %591)
(fabs.f32 %1378)
%599
%595
%596
%598
%601
%602
%603
%605
(*.f32 #s(literal 1 binary32) %1387)
(/.f32 #s(literal -1 binary32) (neg.f32 %599))
(/.f32 #s(literal 1 binary32) (/.f32 %599 #s(literal 1 binary32)))
%1387
(pow.f32 %1387 #s(literal 1 binary32))
(pow.f32 %599 #s(literal -1 binary32))
(log.f32 (/.f32 #s(literal 1 binary32) %1395))
(log.f32 %1387)
(*.f32 #s(literal -1 binary32) %1399)
(*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1387)))
(-.f32 #s(literal 0 binary32) %1399)
(pow.f32 %1405 #s(literal 1 binary32))
%1405
(*.f32 #s(literal 1 binary32) %1407)
(/.f32 #s(literal -1 binary32) %604)
(/.f32 #s(literal 1 binary32) (/.f32 %596 #s(literal 1 binary32)))
%1407
(pow.f32 %1407 #s(literal 1 binary32))
(pow.f32 %596 #s(literal -1 binary32))
(log.f32 (/.f32 #s(literal 1 binary32) %1387))
(-.f32 #s(literal 0 binary32) %1405)
(pow.f32 %1417 #s(literal 1 binary32))
(+.f32 #s(literal 0 binary32) %1417)
(neg.f32 (-.f32 %1405 #s(literal 0 binary32)))
%1417
(log.f32 %1422)
%1424
(*.f32 s %600)
(*.f32 s %596)
(pow.f32 %1424 #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) %1424))
(/.f32 %230 %596)
%1431
(/.f32 #s(literal 1 binary32) %1432)
(/.f32 #s(literal 1 binary32) %1434)
(pow.f32 %1431 #s(literal 1 binary32))
%1434
(*.f32 #s(literal 1 binary32) %1434)
(/.f32 %1424 #s(literal -1 binary32))
(/.f32 #s(literal -1 binary32) (neg.f32 %1431))
(/.f32 #s(literal 1 binary32) (/.f32 %1431 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) %1431)
(pow.f32 %1434 #s(literal 1 binary32))
(pow.f32 %1431 #s(literal -1 binary32))
%1447
(*.f32 %1 (/.f32 #s(literal 1 binary32) %1407))
(/.f32 (neg.f32 %1) (neg.f32 %1407))
(/.f32 #s(literal 1 binary32) (/.f32 %1407 %1))
(/.f32 %1 %1407)
(pow.f32 %1447 #s(literal 1 binary32))
(neg.f32 (/.f32 s %1407))
(*.f32 (/.f32 %1155 #s(literal -1 binary32)) s)
%1461
(/.f32 (neg.f32 %1155) %236)
(/.f32 %1155 %230)
(/.f32 #s(literal 1 binary32) (/.f32 %230 %1155))
(pow.f32 %1461 #s(literal 1 binary32))
(*.f32 (/.f32 %1150 #s(literal -1 binary32)) s)
%1470
(/.f32 (neg.f32 %1150) %236)
(/.f32 %1150 %230)
(/.f32 #s(literal 1 binary32) (/.f32 %230 %1150))
(pow.f32 %1470 #s(literal 1 binary32))
(/.f32 (-.f32 (*.f32 %1116 %191) #s(literal 1 binary32)) %191)
(/.f32 (-.f32 %541 (*.f32 %1114 #s(literal 1 binary32))) (*.f32 %1114 %191))
%1484
(fma.f32 #s(literal 1 binary32) %1116 %546)
(pow.f32 %1484 #s(literal 1 binary32))
(+.f32 %1116 %546)
(neg.f32 (-.f32 %292 %1116))
(/.f32 (fma.f32 %1490 %191 #s(literal 1 binary32)) %191)
(-.f32 %1490 %546)
%1494
(fma.f32 u %1484 %292)
(fma.f32 #s(literal 1 binary32) %292 %1490)
(pow.f32 %1494 #s(literal 1 binary32))
(+.f32 %1490 %292)
(+.f32 %292 %1490)
(*.f32 #s(literal 1 binary32) %1500)
(/.f32 #s(literal -1 binary32) (neg.f32 %1494))
(/.f32 #s(literal 1 binary32) (/.f32 %1494 #s(literal 1 binary32)))
%1500
(pow.f32 %1500 #s(literal 1 binary32))
(pow.f32 %1494 #s(literal -1 binary32))
%1508
(fma.f32 #s(literal 1 binary32) %1500 #s(literal -1 binary32))
(pow.f32 %1508 #s(literal 1 binary32))
(+.f32 %1500 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %1500))
%1514
(*.f32 #s(literal 1 binary32) %1516)
(pow.f32 %1514 #s(literal 1 binary32))
(log.f32 (pow.f32 %1508 %1))
%1521
(*.f32 %1 %1516)
(*.f32 %1 %1514)
(pow.f32 %1521 #s(literal 1 binary32))
(neg.f32 (*.f32 s %1514))
%612
%613
%614
%617
%618
%621
%623
%624
%625
%626
%619
(pow.f32 %619 #s(literal 1 binary32))
(pow.f32 %614 #s(literal -1 binary32))
%614
%617
%618
%621
%623
%624
%625
%626
(/.f32 #s(literal 1 binary32) (pow.f32 %612 s))
(pow.f32 %1531 #s(literal 1 binary32))
%1531
%1533
%1534
%1537
%1538
%1539
%1540
%1542
%1545
%1547
%1548
%1549
%1550
%1551
%1553
%1555
%1533
%1534
%1537
%1538
%1539
%1540
%1542
%1545
%1547
%1548
%1549
%1550
%1551
%1553
%1555
%1543
(pow.f32 %1543 #s(literal 1 binary32))
(pow.f32 %1534 #s(literal -1 binary32))
%1533
%1534
%1537
%1538
%1539
%1540
%1542
%1545
%1547
%1548
%1549
%1550
%1551
%1553
%1555
%1558
(fma.f32 #s(literal -1 binary32) %91 %1559)
(fma.f32 #s(literal 1 binary32) %93 %1559)
(pow.f32 %1558 #s(literal 1 binary32))
(+.f32 %93 %1559)
(neg.f32 (-.f32 %1130 %93))
%1566
(*.f32 u %1558)
(pow.f32 %1566 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) %1569)
(/.f32 (/.f32 #s(literal 1 binary32) %1558) u)
(/.f32 #s(literal -1 binary32) %1573)
(/.f32 #s(literal 1 binary32) (/.f32 %1566 #s(literal 1 binary32)))
%1569
(pow.f32 %1569 #s(literal 1 binary32))
(pow.f32 %1566 #s(literal -1 binary32))
%1579
%1580
%1582
%1584
%1586
%1587
%1588
%1589
%1579
%1580
%1582
%1584
%1586
%1587
%1588
%1589
%1590
%1591
%1592
%1593
%1594
%1595
%1596
%1597
(pow.f32 %1597 #s(literal 1 binary32))
%1599
(pow.f32 %1599 #s(literal 1 binary32))
(+.f32 %1597 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %1597))
%1604
(*.f32 #s(literal 1 binary32) %1606)
(pow.f32 %1604 #s(literal 1 binary32))
(log.f32 (pow.f32 %1599 %1))
%1611
(*.f32 %1 %1606)
(*.f32 %1 %1604)
(pow.f32 %1611 #s(literal 1 binary32))
(neg.f32 (*.f32 s %1604))
%1617
%1618
%1619
%1620
%1621
%1623
(sqrt.f32 (*.f32 %1619 %1619))
(pow.f32 %1626 #s(literal 1 binary32))
%1626
(fabs.f32 (neg.f32 %1619))
(fabs.f32 %1619)
%1631
(*.f32 #s(literal 1 binary32) %1633)
(pow.f32 %1631 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1619 s))
(pow.f32 %1638 #s(literal 1 binary32))
%1638
%1641
%1642
%1644
%1645
%1648
%1649
%1650
%1651
%1652
%1654
%1656
%1641
%1642
%1644
%1645
%1648
%1649
%1650
%1651
%1652
%1654
%1656
%630
%632
%633
%636
%637
%639
%641
%643
%631
%644
%645
%646
%647
%648
%649
%650
%652
%653
%656
%657
%1658
%1659
%1660
%1661
%1662
%1664
%660
%661
%662
%663
%665
%670
%671
%672
%673
%674
%675
%676
%677
%679
%681
%683
%678
%684
%685
%686
%687
%688
%689
%691
%692
%695
%696
(log.f32 (pow.f32 %686 %1))
%1667
(*.f32 %1 %694)
(*.f32 %1 %692)
(pow.f32 %1667 #s(literal 1 binary32))
(neg.f32 (*.f32 s %692))
%700
%701
%702
%703
%704
%705
%706
%707
%708
%709
%710
%711
%713
%714
%716
%717
%719
%721
%722
%723
%731
%733
%735
%736
%737
%738
%739
%740
%741
%742
(/.f32 #s(literal 1 binary32) (pow.f32 %741 s))
(pow.f32 %1675 #s(literal 1 binary32))
%1675
(log.f32 %1675)
(*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1675)))
%1681
(pow.f32 %1681 #s(literal 1 binary32))
%1683
(*.f32 #s(literal 1 binary32) %1685)
(pow.f32 %1683 #s(literal 1 binary32))
(log.f32 (pow.f32 %1053 %1))
%1690
(*.f32 %1 %1685)
(*.f32 %1 %1683)
(pow.f32 %1690 #s(literal 1 binary32))
(neg.f32 (*.f32 s %1683))
(log.f32 (/.f32 #s(literal 1 binary32) %1696))
%1699
(*.f32 #s(literal -1 binary32) %1700)
(*.f32 #s(literal 1 binary32) %1703)
(-.f32 #s(literal 0 binary32) %1700)
(pow.f32 %1699 #s(literal 1 binary32))
(neg.f32 (log.f32 %1314))
(log.f32 (pow.f32 %1315 %1))
%1711
(*.f32 %1 %1703)
(*.f32 %1 %1699)
(pow.f32 %1711 #s(literal 1 binary32))
(neg.f32 (*.f32 s %1699))
%169
%171
%172
%173
%174
%175
%176
%177
%178
%179
%324
%325
%612
%613
%614
%617
%618
%621
%623
%624
%625
%626
%1533
%1534
%1537
%1538
%1539
%1540
%1542
%1545
%1547
%1548
%1549
%1550
%1551
%1553
%1555
%1718
(pow.f32 %1718 #s(literal 1 binary32))
%1720
(*.f32 %1 %1718)
(pow.f32 %1720 #s(literal 1 binary32))
(neg.f32 (*.f32 s %1718))
%1727
%1728
(*.f32 %783 %1253)
(/.f32 (/.f32 %783 s) s)
(/.f32 (neg.f32 %783) %1230)
%1734
(/.f32 #s(literal 1 binary32) (/.f32 %469 %783))
(pow.f32 %1734 #s(literal 1 binary32))
%1738
(*.f32 #s(literal -4 binary32) %1734)
(/.f32 (*.f32 #s(literal -4 binary32) %783) %469)
(pow.f32 %1738 #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) %1734))
(-.f32 #s(literal 1 binary32) (neg.f32 %1738))
%1747
(fma.f32 #s(literal -4 binary32) %1734 #s(literal 1 binary32))
(pow.f32 %1747 #s(literal 1 binary32))
(+.f32 %1738 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %1738)
%1752
(pow.f32 %1752 #s(literal 1 binary32))
%1754
(*.f32 #s(literal 1 binary32) %1756)
(pow.f32 %1754 #s(literal 1 binary32))
(log.f32 (pow.f32 %1752 %1))
%1761
(*.f32 %1 %1756)
(*.f32 %1 %1754)
(pow.f32 %1761 #s(literal 1 binary32))
(neg.f32 (*.f32 s %1754))
%1767
(*.f32 u %1181)
(fma.f32 %332 u %1769)
(fma.f32 u %332 %1771)
(pow.f32 %1767 #s(literal 1 binary32))
(+.f32 (*.f32 u %332) %1771)
(+.f32 (*.f32 %332 u) %1769)
(*.f32 %330 %1181)
(*.f32 %1767 #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) %1767)
(pow.f32 %1781 #s(literal 1 binary32))
%1781
%1785
(pow.f32 %1785 #s(literal 1 binary32))
%1787
(pow.f32 %1787 #s(literal 1 binary32))
%1590
%1591
%1592
%1593
%1594
%1595
%1596
%1727
%1728
%1789
(*.f32 %1 %1291)
(pow.f32 %1789 #s(literal 1 binary32))
(neg.f32 (*.f32 s %1291))
(log.f32 (pow.f32 %612 %437))
%1796
(*.f32 %437 %616)
(*.f32 %437 %614)
(*.f32 #s(literal 2 binary32) (*.f32 %430 %614))
(pow.f32 %1796 #s(literal 1 binary32))
(log.f32 (pow.f32 %612 %231))
%1804
(*.f32 %231 %616)
(*.f32 %231 %614)
(/.f32 %614 %230)
(pow.f32 %1804 #s(literal 1 binary32))
%1533
%1534
%1537
%1538
%1539
%1540
%1542
%1545
%1547
%1548
%1549
%1550
%1551
%1553
%1555
(*.f32 #s(literal 1 binary32) %1809)
(/.f32 #s(literal -1 binary32) (neg.f32 %1076))
(/.f32 #s(literal 1 binary32) (/.f32 %1076 #s(literal 1 binary32)))
%1809
(pow.f32 %1809 #s(literal 1 binary32))
(pow.f32 %1076 #s(literal -1 binary32))
(log.f32 (/.f32 #s(literal 1 binary32) %1817))
(log.f32 %1809)
(*.f32 #s(literal -1 binary32) %1821)
(*.f32 #s(literal 1 binary32) %1824)
(-.f32 #s(literal 0 binary32) %1821)
(pow.f32 %1828 #s(literal 1 binary32))
%1828
(log.f32 (pow.f32 %1809 %1))
%1832
(*.f32 %1 %1824)
(*.f32 %1 %1828)
(pow.f32 %1832 #s(literal 1 binary32))
(neg.f32 (*.f32 s %1828))
%595
%596
%598
%601
%602
%603
%605
(log.f32 (/.f32 #s(literal 1 binary32) %1422))
(log.f32 (pow.f32 %579 %1))
%1432
(*.f32 %1 %600)
(*.f32 %1 %596)
(pow.f32 %1432 #s(literal 1 binary32))
(neg.f32 %1424)
%1846
(*.f32 %1 %1367)
(pow.f32 %1846 #s(literal 1 binary32))
(neg.f32 (*.f32 s %1367))
(-.f32 #s(literal 1 binary32) (neg.f32 %875))
(pow.f32 %1853 #s(literal 1 binary32))
%1853
(+.f32 #s(literal 1 binary32) %875)
%1856
(pow.f32 %1856 #s(literal 1 binary32))
%1858
(*.f32 #s(literal 1 binary32) %1860)
(pow.f32 %1858 #s(literal 1 binary32))
(log.f32 (pow.f32 %1856 %1))
%1865
(*.f32 %1 %1860)
(*.f32 %1 %1858)
(pow.f32 %1865 #s(literal 1 binary32))
(neg.f32 (*.f32 s %1858))
%1871
(pow.f32 %1871 #s(literal 1 binary32))
%1873
(*.f32 #s(literal 1 binary32) %1875)
(pow.f32 %1873 #s(literal 1 binary32))
(log.f32 (pow.f32 %1871 %231))
%1880
(*.f32 %231 %1875)
(*.f32 %231 %1873)
(/.f32 (*.f32 #s(literal 1 binary32) %1873) %230)
(pow.f32 %1880 #s(literal 1 binary32))
%1887
(fma.f32 %800 %24 #s(literal 1 binary32))
(fma.f32 %24 %800 #s(literal 1 binary32))
(pow.f32 %1887 #s(literal 1 binary32))
(+.f32 %1886 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %1886)
%1893
(pow.f32 %1893 #s(literal 1 binary32))
%1895
(*.f32 #s(literal 1 binary32) %1897)
(pow.f32 %1895 #s(literal 1 binary32))
(log.f32 (pow.f32 %1893 %1))
%1902
(*.f32 %1 %1897)
(*.f32 %1 %1895)
(pow.f32 %1902 #s(literal 1 binary32))
(neg.f32 (*.f32 s %1895))
(-.f32 %212 #s(literal -13176795/16777216 binary32))
(fma.f32 %211 %5 #s(literal 13176795/16777216 binary32))
%1911
(fma.f32 %10 u #s(literal 13176795/16777216 binary32))
(fma.f32 #s(literal -1/2 binary32) %213 #s(literal 13176795/16777216 binary32))
(fma.f32 %5 %211 #s(literal 13176795/16777216 binary32))
(fma.f32 u %10 #s(literal 13176795/16777216 binary32))
(pow.f32 %1911 #s(literal 1 binary32))
(+.f32 #s(literal 13176795/16777216 binary32) %212)
(+.f32 %212 #s(literal 13176795/16777216 binary32))
%1919
(*.f32 #s(literal -4 binary32) %1911)
(fma.f32 %212 #s(literal -4 binary32) #s(literal -13176795/4194304 binary32))
(fma.f32 #s(literal -4 binary32) %212 #s(literal -13176795/4194304 binary32))
(pow.f32 %1919 #s(literal 1 binary32))
(+.f32 (*.f32 #s(literal -4 binary32) %212) #s(literal -13176795/4194304 binary32))
(+.f32 (*.f32 %212 #s(literal -4 binary32)) #s(literal -13176795/4194304 binary32))
%1928
(pow.f32 %1928 #s(literal 1 binary32))
(-.f32 %697 #s(literal 13176795/16777216 binary32))
%1931
(fma.f32 u #s(literal 13176795/8388608 binary32) #s(literal -13176795/16777216 binary32))
(pow.f32 %1931 #s(literal 1 binary32))
(+.f32 %697 #s(literal -13176795/16777216 binary32))
(neg.f32 (-.f32 #s(literal 13176795/16777216 binary32) %697))
(*.f32 %1931 %24)
(/.f32 (neg.f32 %1931) %1)
%1940
(/.f32 #s(literal 1 binary32) (/.f32 s %1931))
(-.f32 %720 (/.f32 #s(literal 13176795/16777216 binary32) s))
(pow.f32 %1940 #s(literal 1 binary32))
%1946
(*.f32 #s(literal -4 binary32) %1940)
(/.f32 (*.f32 #s(literal -4 binary32) %1931) s)
(pow.f32 %1946 #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) %1940))
(-.f32 #s(literal 1 binary32) (neg.f32 %1946))
%1955
(fma.f32 #s(literal -4 binary32) %1940 #s(literal 1 binary32))
(pow.f32 %1955 #s(literal 1 binary32))
(+.f32 %1946 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %1946)
%1960
(pow.f32 %1960 #s(literal 1 binary32))
%1962
(*.f32 #s(literal 1 binary32) %1964)
(pow.f32 %1962 #s(literal 1 binary32))
(log.f32 (pow.f32 %1960 %1))
%1969
(*.f32 %1 %1964)
(*.f32 %1 %1962)
(pow.f32 %1969 #s(literal 1 binary32))
(neg.f32 (*.f32 s %1962))
%1975
(*.f32 s #s(literal 13176795/16777216 binary32))
(pow.f32 %1975 #s(literal 1 binary32))
%1978
(fma.f32 %474 s %1979)
(fma.f32 %474 s %1981)
(fma.f32 %12 %336 %1979)
(fma.f32 %12 %336 %1981)
(fma.f32 s %474 %1979)
(fma.f32 s %474 %1981)
(pow.f32 %1978 #s(literal 1 binary32))
(+.f32 %494 %1979)
(+.f32 %494 %1981)
(neg.f32 (-.f32 %1975 %494))
(*.f32 %1978 %1253)
(/.f32 (/.f32 %1978 s) s)
(/.f32 (neg.f32 %1978) %1230)
%1997
(/.f32 #s(literal 1 binary32) (/.f32 %469 %1978))
(-.f32 (/.f32 %494 %469) (/.f32 %1975 %469))
(pow.f32 %1997 #s(literal 1 binary32))
%2004
(*.f32 #s(literal -4 binary32) %1997)
(/.f32 (*.f32 #s(literal -4 binary32) %1978) %469)
(pow.f32 %2004 #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) %1997))
(-.f32 #s(literal 1 binary32) (neg.f32 %2004))
%2013
(fma.f32 #s(literal -4 binary32) %1997 #s(literal 1 binary32))
(pow.f32 %2013 #s(literal 1 binary32))
(+.f32 %2004 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %2004)
%2018
(pow.f32 %2018 #s(literal 1 binary32))
%2020
(*.f32 #s(literal 1 binary32) %2022)
(pow.f32 %2020 #s(literal 1 binary32))
(log.f32 (pow.f32 %2018 %1))
%2027
(*.f32 %1 %2022)
(*.f32 %1 %2020)
(pow.f32 %2027 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2020))
%2033
%2034
%2035
%2038
%2040
%2041
%2042
%2043
%2045
%2047
%2033
%2034
%2035
%2038
%2040
%2041
%2042
%2043
%2045
%2047
%2036
(pow.f32 %2036 #s(literal 1 binary32))
(pow.f32 %2033 #s(literal -1 binary32))
%2033
%2034
%2035
%2038
%2040
%2041
%2042
%2043
%2045
%2047
%2050
(pow.f32 %2050 #s(literal 1 binary32))
%2052
(*.f32 #s(literal 1 binary32) %2054)
(pow.f32 %2052 #s(literal 1 binary32))
(log.f32 (pow.f32 %2050 %1))
%2059
(*.f32 %1 %2054)
(*.f32 %1 %2052)
(pow.f32 %2059 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2052))
(*.f32 #s(literal 1 binary32) %2065)
(/.f32 #s(literal -1 binary32) %2067)
(/.f32 #s(literal 1 binary32) (/.f32 %1096 #s(literal 1 binary32)))
%2065
(pow.f32 %2065 #s(literal 1 binary32))
(pow.f32 %1096 #s(literal -1 binary32))
%2073
%2074
%2075
%2076
%2077
%2079
%2080
%2081
%2082
%2083
%2084
%2085
%2086
%2088
%2089
%2092
%2093
%2095
%2096
%2097
%2098
%2099
%2101
%2073
%2074
%2075
%2076
%2077
%2079
%2080
%2081
%2082
%2083
%2084
%2085
%2086
%2088
%2089
%2092
%2093
%2095
%2096
%2097
%2098
%2099
%2101
%2081
%2082
%2083
%2084
%2085
%2086
%2088
%2089
%2092
%2093
%2095
%2096
%2097
%2098
%2099
%2101
%1345
%1346
%1348
%1351
%1352
%1353
%1355
%2103
(-.f32 %1346 %574)
(fma.f32 #s(literal -1 binary32) %1347 %2105)
(fma.f32 #s(literal 1 binary32) %1350 %2105)
(pow.f32 %2103 #s(literal 1 binary32))
(+.f32 %1346 %2105)
(neg.f32 (log.f32 (/.f32 %567 %1328)))
%2113
(*.f32 %1 %2103)
(pow.f32 %2113 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2103))
%2118
(*.f32 %1 %1007)
(pow.f32 %2118 #s(literal 1 binary32))
(neg.f32 (*.f32 s %1007))
%2123
(*.f32 u #s(literal 13176795/4194304 binary32))
(pow.f32 %2123 #s(literal 1 binary32))
(log.f32 (pow.f32 %741 %437))
%2128
(*.f32 %437 %745)
(*.f32 %437 %743)
(*.f32 #s(literal 2 binary32) (*.f32 %430 %743))
(pow.f32 %2128 #s(literal 1 binary32))
(log.f32 (pow.f32 %686 %437))
%2136
(*.f32 %437 %694)
(*.f32 %437 %692)
(*.f32 #s(literal 2 binary32) (*.f32 %430 %692))
(pow.f32 %2136 #s(literal 1 binary32))
(log.f32 (pow.f32 %741 %231))
%2144
(*.f32 %231 %745)
(*.f32 %231 %743)
(/.f32 (*.f32 #s(literal 1 binary32) %743) %230)
(pow.f32 %2144 #s(literal 1 binary32))
(log.f32 (pow.f32 %648 %231))
%2152
(*.f32 %231 %655)
(*.f32 %231 %653)
(/.f32 (*.f32 #s(literal 1 binary32) %653) %230)
(pow.f32 %2152 #s(literal 1 binary32))
(log.f32 (pow.f32 %579 %231))
%2160
(*.f32 %231 %600)
(*.f32 %231 %596)
(/.f32 (*.f32 #s(literal 1 binary32) %596) %230)
(pow.f32 %2160 #s(literal 1 binary32))
%646
%647
%648
%649
%650
%652
%653
%656
%657
%1658
%1659
%1660
%1661
%1662
%1664
(*.f32 %1078 %292)
(/.f32 (neg.f32 %1078) %294)
%2169
(/.f32 #s(literal 1 binary32) (/.f32 %191 %1078))
(pow.f32 %2169 #s(literal 1 binary32))
(/.f32 (fma.f32 %2169 %191 #s(literal 1 binary32)) %191)
(/.f32 (fma.f32 %1078 %191 %541) %2176)
(/.f32 (fma.f32 %1078 %191 %2178) %2176)
(-.f32 %2169 %546)
(fma.f32 %1078 %292 %292)
(fma.f32 #s(literal 1 binary32) %292 %2169)
(pow.f32 %2184 #s(literal 1 binary32))
%2184
(+.f32 %292 %2169)
(*.f32 #s(literal 1 binary32) %2187)
(/.f32 #s(literal -1 binary32) (neg.f32 %2184))
(/.f32 #s(literal 1 binary32) (/.f32 %2184 #s(literal 1 binary32)))
%2187
(pow.f32 %2187 #s(literal 1 binary32))
(pow.f32 %2184 #s(literal -1 binary32))
%2195
(fma.f32 #s(literal 1 binary32) %2187 #s(literal -1 binary32))
(pow.f32 %2195 #s(literal 1 binary32))
(+.f32 %2187 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %2187))
%2201
(*.f32 #s(literal 1 binary32) %2203)
(pow.f32 %2201 #s(literal 1 binary32))
(log.f32 (pow.f32 %2195 %1))
%2208
(*.f32 %1 %2203)
(*.f32 %1 %2201)
(pow.f32 %2208 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2201))
%2214
(pow.f32 %2214 #s(literal 1 binary32))
%2216
(pow.f32 %2216 #s(literal 1 binary32))
%2218
(pow.f32 %2218 #s(literal 1 binary32))
(*.f32 %2123 %24)
(*.f32 u %2221)
(/.f32 (neg.f32 %2123) %1)
%2225
(/.f32 #s(literal 1 binary32) (/.f32 s %2123))
(pow.f32 %2225 #s(literal 1 binary32))
%2229
(*.f32 #s(literal 2 binary32) %2225)
(/.f32 (*.f32 #s(literal 2 binary32) %2123) s)
(fma.f32 %2123 %24 %2225)
(fma.f32 u %2221 %2225)
(pow.f32 %2229 #s(literal 1 binary32))
(+.f32 %2225 %2225)
%2237
(pow.f32 %2237 #s(literal 1 binary32))
(+.f32 %172 (*.f32 #s(literal -2 binary32) %2225))
(+.f32 %172 (neg.f32 %2229))
(+.f32 #s(literal 1 binary32) (-.f32 %21 %2229))
(neg.f32 (-.f32 %2229 %172))
%2247
(pow.f32 %2247 #s(literal 1 binary32))
%2249
(*.f32 #s(literal 1 binary32) %2251)
(pow.f32 %2249 #s(literal 1 binary32))
(log.f32 (pow.f32 %2247 %1))
%2256
(*.f32 %1 %2251)
(*.f32 %1 %2249)
(pow.f32 %2256 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2249))
%2265
%2266
%2267
%2268
%2265
%2266
%2267
%2268
%2265
%2266
%2267
%2268
%2265
%2266
%2267
%2268
%324
%325
%612
%613
%614
%617
%618
%621
%623
%624
%625
%626
%1533
%1534
%1537
%1538
%1539
%1540
%1542
%1545
%1547
%1548
%1549
%1550
%1551
%1553
%1555
%1207
%1208
%1617
%1618
%1619
%1620
%1621
%1623
%1643
(*.f32 #s(literal 1 binary32) %1631)
(pow.f32 %1643 #s(literal 1 binary32))
%1641
%1642
%1644
%1645
%1648
%1649
%1650
%1651
%1652
%1654
%1656
(*.f32 s (/.f32 #s(literal 1 binary32) %697))
(/.f32 %464 #s(literal 13176795/8388608 binary32))
(/.f32 #s(literal 1 binary32) %720)
(/.f32 %1 (neg.f32 %697))
%2277
(pow.f32 %2277 #s(literal 1 binary32))
%2279
(pow.f32 %2279 #s(literal 1 binary32))
%2281
(pow.f32 %2281 #s(literal 1 binary32))
%2283
(pow.f32 %2283 #s(literal 1 binary32))
(+.f32 %2281 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %2281))
%2288
(*.f32 #s(literal 1 binary32) %2290)
(pow.f32 %2288 #s(literal 1 binary32))
(log.f32 (pow.f32 %2283 %1))
%2295
(*.f32 %1 %2290)
(*.f32 %1 %2288)
(pow.f32 %2295 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2288))
(/.f32 (-.f32 (*.f32 %1164 %61) #s(literal 1 binary32)) %61)
(/.f32 (-.f32 %108 %2304) (*.f32 %1160 %61))
%2308
(fma.f32 #s(literal 1 binary32) %1164 %119)
(pow.f32 %2308 #s(literal 1 binary32))
(+.f32 %1164 %119)
(neg.f32 (-.f32 %71 %1164))
%2314
(*.f32 u %2308)
(pow.f32 %2314 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) %2317)
(/.f32 (/.f32 #s(literal 1 binary32) %2308) u)
(/.f32 #s(literal -1 binary32) (neg.f32 %2314))
(/.f32 #s(literal 1 binary32) (/.f32 %2314 #s(literal 1 binary32)))
%2317
(pow.f32 %2317 #s(literal 1 binary32))
(pow.f32 %2314 #s(literal -1 binary32))
%2327
(pow.f32 %2327 #s(literal 1 binary32))
%2329
(pow.f32 %2329 #s(literal 1 binary32))
(+.f32 %2327 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %2327))
(/.f32 #s(literal 1 binary32) (pow.f32 %2329 s))
(pow.f32 %2336 #s(literal 1 binary32))
%2336
%2338
%2340
%2343
%2346
%2347
%2348
%2350
%2339
(*.f32 #s(literal 1 binary32) %2345)
(pow.f32 %2339 #s(literal 1 binary32))
%2338
%2340
%2343
%2346
%2347
%2348
%2350
(/.f32 (-.f32 (*.f32 %1164 %191) #s(literal 1 binary32)) %191)
(/.f32 (-.f32 %541 %2304) (*.f32 %1160 %191))
%2359
(fma.f32 #s(literal 1 binary32) %1164 %546)
(pow.f32 %2359 #s(literal 1 binary32))
(+.f32 %1164 %546)
(neg.f32 (-.f32 %292 %1164))
%2365
(*.f32 u %2359)
(pow.f32 %2365 #s(literal 1 binary32))
(-.f32 %2368 #s(literal -1 binary32))
%2370
(fma.f32 %2359 (*.f32 u %191) #s(literal 1 binary32))
(fma.f32 %191 %2365 #s(literal 1 binary32))
(pow.f32 %2370 #s(literal 1 binary32))
(+.f32 %2368 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %2368)
(*.f32 #s(literal 1 binary32) %2377)
(/.f32 #s(literal -1 binary32) %2379)
(/.f32 #s(literal 1 binary32) (/.f32 %2370 #s(literal 1 binary32)))
%2377
(pow.f32 %2377 #s(literal 1 binary32))
(pow.f32 %2370 #s(literal -1 binary32))
(*.f32 %191 %1164)
(/.f32 %294 %1166)
%2387
(/.f32 #s(literal 1 binary32) (/.f32 %1160 %191))
(pow.f32 %2387 #s(literal 1 binary32))
%2391
(fma.f32 %191 %1164 #s(literal -1 binary32))
(pow.f32 %2391 #s(literal 1 binary32))
(+.f32 %2387 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %2387))
%2397
(*.f32 u %2391)
(pow.f32 %2397 #s(literal 1 binary32))
(*.f32 %2397 %292)
(*.f32 u %2401)
(/.f32 (neg.f32 %2397) %294)
%2405
(/.f32 #s(literal 1 binary32) (/.f32 %191 %2397))
(pow.f32 %2405 #s(literal 1 binary32))
(/.f32 (fma.f32 %2405 %191 #s(literal 1 binary32)) %191)
(/.f32 (fma.f32 %2397 %191 %541) %2176)
(/.f32 (fma.f32 %2397 %191 %2178) %2176)
(-.f32 %2405 %546)
(fma.f32 %2397 %292 %292)
%2417
(fma.f32 #s(literal 1 binary32) %292 %2405)
(pow.f32 %2417 #s(literal 1 binary32))
(+.f32 %2405 %292)
(+.f32 %292 %2405)
(*.f32 #s(literal 1 binary32) %2422)
(/.f32 #s(literal -1 binary32) (neg.f32 %2417))
(/.f32 #s(literal 1 binary32) (/.f32 %2417 #s(literal 1 binary32)))
%2422
(pow.f32 %2422 #s(literal 1 binary32))
(pow.f32 %2417 #s(literal -1 binary32))
%2430
(fma.f32 #s(literal 1 binary32) %2422 #s(literal -1 binary32))
(pow.f32 %2430 #s(literal 1 binary32))
(+.f32 %2422 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %2422))
%2436
(*.f32 #s(literal 1 binary32) %2438)
(pow.f32 %2436 #s(literal 1 binary32))
(log.f32 (pow.f32 %2430 %1))
%2443
(*.f32 %1 %2438)
(*.f32 %1 %2436)
(pow.f32 %2443 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2436))
(*.f32 %2377 %191)
(*.f32 %191 %2377)
(/.f32 %541 %2370)
(/.f32 %294 %2379)
%2453
(/.f32 #s(literal 1 binary32) (/.f32 %2370 %191))
(pow.f32 %2453 #s(literal 1 binary32))
%2457
%2458
%2459
%2460
%2461
%2462
%2464
%2465
%2468
%2469
%2471
%2472
%2473
%2474
%2475
%2477
%2457
%2458
%2459
%2460
%2461
%2462
%2464
%2465
%2468
%2469
%2471
%2472
%2473
%2474
%2475
%2477
(*.f32 #s(literal 1 binary32) %2478)
(/.f32 #s(literal -1 binary32) (neg.f32 %816))
(/.f32 #s(literal 1 binary32) (/.f32 %816 #s(literal 1 binary32)))
%2478
(pow.f32 %2478 #s(literal 1 binary32))
(pow.f32 %816 #s(literal -1 binary32))
%2486
(fma.f32 #s(literal 1 binary32) %2478 %356)
(fma.f32 #s(literal 1 binary32) %2478 %193)
(pow.f32 %2486 #s(literal 1 binary32))
(+.f32 %2478 %356)
(+.f32 %2478 %193)
(neg.f32 (-.f32 %196 %2478))
%2494
(*.f32 #s(literal -4 binary32) %2486)
(pow.f32 %2494 #s(literal 1 binary32))
%2497
(pow.f32 %2497 #s(literal 1 binary32))

reconstruct536.0ms (7.6%)

Counts
4 232 → 2 170
Compiler

Compiled 4 232 to 11 867 computations (-180.4% saved)

eval108.0ms (1.5%)

Compiler

Compiled 3 100 to 19 961 computations (-543.9% saved)

prune76.0ms (1.1%)

Pruning

90 alts after pruning (75 fresh and 15 done)

PrunedKeptTotal
New3 025753 100
Fresh000
Picked551166
Done145
Total3 081903 171
Accuracy
99.7%
Counts
3 171 → 90
Alt Table
Click to see full alt table
StatusAccuracyProgram
94.2%
%10 = (/ (PI ) s)
%32 = (PI.f32 )
%110 = (- (exp %10) -1)
%111 = (pow %110 -1)
(/.f32 (*.f32 #s(literal 1 binary32) (log.f32 (-.f32 (approx (pow (+ (* (- (pow (- (exp (neg %10)) -1) -1) %111) u) %111) -1) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %32) s)))) (/.f32 #s(literal 1 binary32) (approx %110 (+.f32 #s(literal 2 binary32) (/.f32 %32 s))))) u))) #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) s))
94.6%
%10 = (/ (PI ) s)
%11 = (exp %10)
%32 = (PI.f32 )
%191 = (- -1 %11)
(/.f32 (neg.f32 s) (/.f32 #s(literal 1 binary32) (log.f32 (-.f32 (approx (/ (- %11 -1) (- (* (- (/ %191 (- -1 (exp (neg %10)))) 1) u) -1)) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %32) s)))) (/.f32 #s(literal -1 binary32) (approx %191 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %32 s)) #s(literal 2 binary32))))) u))) #s(literal 1 binary32)))))
98.5%
%10 = (/ (PI ) s)
%11 = (exp %10)
(/.f32 (neg.f32 s) (/.f32 #s(literal 1 binary32) (log.f32 (-.f32 (approx (/ (- %11 -1) (- (* (- (/ (- -1 %11) (- -1 (exp (neg %10)))) 1) u) -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) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (PI.f32 ) s))))) u))) #s(literal 1 binary32)))))
37.6%
%4 = (PI )
%10 = (/ %4 s)
%11 = (exp %10)
(/.f32 (neg.f32 s) (/.f32 #s(literal 1 binary32) (log.f32 (-.f32 (approx (/ (- %11 -1) (- (* (- (/ (- -1 %11) (- -1 (exp (neg %10)))) 1) u) -1)) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx (- -1 (exp (/ (neg %4) s))) #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 )
%10 = (/ %4 s)
%111 = (pow (- (exp %10) -1) -1)
(/.f32 (neg.f32 s) (/.f32 #s(literal 1 binary32) (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (neg %10)) -1) -1) %111) u) %111) -1) 1) (approx (- (/ (* (- (* (* 1/2 %4) u) (* 1/4 %4)) -4) s) -1) (-.f32 (/.f32 (PI.f32 ) s) #s(literal -1 binary32)))))))
10.4%
%10 = (/ (PI ) s)
%11 = (exp %10)
(/.f32 (neg.f32 s) (approx (/ 1 (log (- (/ (- %11 -1) (- (* (- (/ (- -1 %11) (- -1 (exp (neg %10)))) 1) u) -1)) 1))) (/.f32 s (PI.f32 ))))
25.0%
%10 = (/ (PI ) s)
%111 = (pow (- (exp %10) -1) -1)
(/.f32 (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (neg %10)) -1) -1) %111) u) %111) -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))
98.2%
%10 = (/ (PI ) s)
%111 = (pow (- (exp %10) -1) -1)
(/.f32 (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (neg %10)) -1) -1) %111) u) %111) -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))
37.5%
%4 = (PI )
%10 = (/ %4 s)
%111 = (pow (- (exp %10) -1) -1)
(/.f32 (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (neg %10)) -1) -1) %111) u) %111) -1) 1) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx (- -1 (exp (/ (neg %4) s))) #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 )
%10 = (/ %4 s)
%111 = (pow (- (exp %10) -1) -1)
(/.f32 (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (neg %10)) -1) -1) %111) u) %111) -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))
24.8%
%4 = (PI )
%10 = (/ %4 s)
%32 = (PI.f32 )
%111 = (pow (- (exp %10) -1) -1)
(/.f32 (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (neg %10)) -1) -1) %111) u) %111) -1) 1) (approx (+ (* (/ (+ (* (* 1/2 %4) u) (* -1/4 %4)) s) -4) 1) (*.f32 #s(literal -4 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %32 (*.f32 #s(literal 1/2 binary32) (*.f32 u %32))) s))))) (/.f32 #s(literal -1 binary32) s))
98.1%
%10 = (/ (PI ) s)
%32 = (PI.f32 )
%110 = (- (exp %10) -1)
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (log.f32 (-.f32 (approx (/ %110 (- (* (- (/ %110 (- (exp (neg %10)) -1)) 1) u) -1)) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %32) s)))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 %32 s))))) u))) #s(literal 1 binary32)))) (neg.f32 s)))
97.8%
%10 = (/ (PI ) s)
%32 = (PI.f32 )
%110 = (- (exp %10) -1)
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal -1 binary32) s) (log.f32 (-.f32 (approx (/ %110 (- (* (- (/ %110 (- (exp (neg %10)) -1)) 1) u) -1)) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %32) s)))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 %32 s))))) u))) #s(literal 1 binary32)))))
25.0%
%4 = (PI )
%10 = (/ %4 s)
%111 = (pow (- (exp %10) -1) -1)
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (neg %10)) -1) -1) %111) u) %111) -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))))
94.4%
%10 = (/ (PI ) s)
%11 = (exp %10)
%32 = (PI.f32 )
%191 = (- -1 %11)
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 s (log.f32 (-.f32 (approx (/ (- %11 -1) (- (* (- (/ %191 (- -1 (exp (neg %10)))) 1) u) -1)) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %32) s)))) (/.f32 #s(literal -1 binary32) (approx %191 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %32 s)) #s(literal 2 binary32))))) u))) #s(literal 1 binary32))))))
94.1%
%10 = (/ (PI ) s)
%32 = (PI.f32 )
%110 = (- (exp %10) -1)
%111 = (pow %110 -1)
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) (log.f32 (-.f32 (approx (pow (+ (* (- (pow (- (exp (neg %10)) -1) -1) %111) u) %111) -1) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %32) s)))) (/.f32 #s(literal 1 binary32) (approx %110 (+.f32 #s(literal 2 binary32) (/.f32 %32 s))))) u))) #s(literal 1 binary32))))
98.1%
%4 = (PI )
%191 = (- -1 (exp (/ %4 s)))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) (log.f32 (-.f32 (approx (/ %191 (- -1 (* (- (/ %191 (- -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))))
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 -4 binary32) (/.f32 (-.f32 (*.f32 u #s(literal 13176795/8388608 binary32)) #s(literal 13176795/16777216 binary32)) s))))))
76.7%
%4 = (PI )
%10 = (/ %4 s)
%13 = (/ 1 (+ 1 (exp %10)))
%66 = (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)
%113 = (/.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 %66)) 1) (/.f32 (approx (+ (* -1 u) (/ 1 %66)) (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (*.f32 #s(literal -1 binary32) %113)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %113)))))) u)))))
25.0%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%49 = (* 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 (- %49 (* -1/4 %4))) %49) s))) (+.f32 #s(literal 1 binary32) (/.f32 (PI.f32 ) s))))))
25.0%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (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))))))
37.0%
%4 = (PI )
%486 = (/.f32 #s(literal 1 binary32) (approx (+ 1 (exp (/ %4 s))) (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s))))
(*.f32 (*.f32 #s(literal 2 binary32) (approx (* 1/2 (neg s)) (*.f32 #s(literal -1/2 binary32) 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)) %486)) %486)) #s(literal 1 binary32))))
99.0%
%4 = (PI )
%10 = (/ %4 s)
%13 = (/ 1 (+ 1 (exp %10)))
%113 = (/.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) %113)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %113)))))) u)))))
25.0%
%4 = (PI )
%10 = (/ %4 s)
%111 = (pow (- (exp %10) -1) -1)
(*.f32 (neg.f32 s) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (neg %10)) -1) -1) %111) u) %111) -1) 1) (approx (- (/ (* (- (* (* 1/2 %4) u) (* 1/4 %4)) -4) s) -1) (-.f32 (/.f32 (PI.f32 ) s) #s(literal -1 binary32))))))))
71.7%
%4 = (PI )
%11 = (exp (/ %4 s))
%32 = (PI.f32 )
%225 = (+.f32 #s(literal 2 binary32) (/.f32 %32 s))
%228 = (/.f32 #s(literal 1 binary32) (approx (- %11 -1) %225))
%618 = (/.f32 #s(literal 1 binary32) (approx (+ %11 1) %225))
(*.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) (approx (- -1 (exp (/ (neg %4) s))) #s(literal -2 binary32))) %228) u %228) #s(literal -1 binary32))) #s(literal -1 binary32)))) (log.f32 (fabs.f32 (*.f32 (fma.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 (neg.f32 %32) s)) #s(literal 1 binary32))) %618) u %618) #s(literal -1 binary32))))))
88.1%
%228 = (/.f32 #s(literal 1 binary32) (approx (- (exp (/ (PI ) s)) -1) (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s))))
%602 = (fma.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)))) %228) u %228)
(*.f32 (neg.f32 s) (-.f32 (log.f32 (fabs.f32 (+.f32 %602 #s(literal -1 binary32)))) (log.f32 (fabs.f32 %602))))
99.0%
%10 = (/ (PI ) s)
%11 = (exp %10)
(*.f32 (neg.f32 s) (-.f32 #s(literal 0 binary32) (log.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 (approx (/ (- %11 -1) (- (* (- (/ (- -1 %11) (- -1 (exp (neg %10)))) 1) u) -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) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (PI.f32 ) s))))) u))) #s(literal 1 binary32)))))))
0.4%
%10 = (/ (PI ) s)
%110 = (- (exp %10) -1)
%113 = (/.f32 (PI.f32 ) s)
(*.f32 (neg.f32 s) (neg.f32 (log.f32 (approx (pow (- (/ %110 (- (* (- (/ %110 (- (exp (neg %10)) -1)) 1) u) -1)) 1) -1) (-.f32 (fma.f32 (*.f32 u %113) #s(literal 2 binary32) #s(literal 1 binary32)) %113)))))
86.8%
%10 = (/ (PI ) s)
%11 = (exp %10)
%32 = (PI.f32 )
%110 = (- %11 -1)
(*.f32 (neg.f32 s) (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (approx (- (* %110 (* (- (pow (- (exp (neg %10)) -1) -1) (pow %110 -1)) u)) -1) (fma.f32 (*.f32 u (/.f32 (*.f32 #s(literal -1/2 binary32) %32) s)) #s(literal -2 binary32) #s(literal 1 binary32)))) (approx (+ %11 1) (+.f32 #s(literal 2 binary32) (/.f32 %32 s))) #s(literal -1 binary32))))
86.7%
%4 = (PI )
%252 = (+ (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 %252)) u) %252) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 u #s(literal -13176795/8388608 binary32)) s))))) (approx %252 (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s))) #s(literal -1 binary32))))
86.8%
%4 = (PI )
%32 = (PI.f32 )
%252 = (+ (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 %252)) u) %252) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) (/.f32 s (*.f32 (*.f32 u #s(literal -1/2 binary32)) %32))))))) (approx %252 (+.f32 #s(literal 2 binary32) (/.f32 %32 s))) #s(literal -1 binary32))))
86.8%
%4 = (PI )
%32 = (PI.f32 )
%252 = (+ (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 %252)) u) %252) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 u #s(literal -1/2 binary32)) %32) (/.f32 #s(literal 1 binary32) s)))))) (approx %252 (+.f32 #s(literal 2 binary32) (/.f32 %32 s))) #s(literal -1 binary32))))
98.9%
%10 = (/ (PI ) s)
%11 = (exp %10)
(*.f32 (neg.f32 s) (log.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (-.f32 (approx (/ (- %11 -1) (- (* (- (/ (- -1 %11) (- -1 (exp (neg %10)))) 1) u) -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) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (PI.f32 ) s))))) u))) #s(literal 1 binary32))))))
86.7%
%10 = (/ (PI ) s)
%32 = (PI.f32 )
%110 = (- (exp %10) -1)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 (approx %110 (+.f32 #s(literal 2 binary32) (/.f32 %32 s))) (approx (- (* %110 (* (- (pow (- (exp (neg %10)) -1) -1) (pow %110 -1)) u)) -1) (fma.f32 (*.f32 u (/.f32 (*.f32 #s(literal -1/2 binary32) %32) s)) #s(literal -2 binary32) #s(literal 1 binary32)))) #s(literal 1 binary32))))
86.7%
%4 = (PI )
%252 = (+ (exp (/ %4 s)) 1)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 (approx %252 (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s))) (approx (+ (* (* (- (/ 1 (+ (exp (/ (neg %4) s)) 1)) (/ 1 %252)) u) %252) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 u #s(literal -13176795/8388608 binary32)) s))))) #s(literal 1 binary32))))
86.7%
%4 = (PI )
%32 = (PI.f32 )
%252 = (+ (exp (/ %4 s)) 1)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 (approx %252 (+.f32 #s(literal 2 binary32) (/.f32 %32 s))) (approx (+ (* (* (- (/ 1 (+ (exp (/ (neg %4) s)) 1)) (/ 1 %252)) u) %252) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) (/.f32 s (*.f32 (*.f32 u #s(literal -1/2 binary32)) %32))))))) #s(literal 1 binary32))))
86.7%
%4 = (PI )
%32 = (PI.f32 )
%252 = (+ (exp (/ %4 s)) 1)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 (approx %252 (+.f32 #s(literal 2 binary32) (/.f32 %32 s))) (approx (+ (* (* (- (/ 1 (+ (exp (/ (neg %4) s)) 1)) (/ 1 %252)) u) %252) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 u #s(literal -1/2 binary32)) %32) (/.f32 #s(literal 1 binary32) s)))))) #s(literal 1 binary32))))
24.9%
%10 = (/ (PI ) s)
%113 = (/.f32 (PI.f32 ) s)
%228 = (/.f32 #s(literal 1 binary32) (approx (- (exp %10) -1) (+.f32 #s(literal 2 binary32) %113)))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (/.f32 #s(literal 1 binary32) (approx (- (exp (neg %10)) -1) (-.f32 #s(literal 2 binary32) %113))) %228) u %228)) #s(literal 1 binary32))))
37.0%
%10 = (/ (PI ) s)
%228 = (/.f32 #s(literal 1 binary32) (approx (- (exp %10) -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 %10)) -1) -1) #s(literal 1/2 binary32)) %228) u %228)) #s(literal 1 binary32))))
86.7%
%10 = (/ (PI ) s)
%32 = (PI.f32 )
%110 = (- (exp %10) -1)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 (approx (- (* %110 (* (- (pow (- (exp (neg %10)) -1) -1) (pow %110 -1)) u)) -1) (fma.f32 (*.f32 u (/.f32 (*.f32 #s(literal -1/2 binary32) %32) s)) #s(literal -2 binary32) #s(literal 1 binary32))) (approx %110 (+.f32 #s(literal 2 binary32) (/.f32 %32 s))))) #s(literal 1 binary32))))
86.7%
%10 = (/ (PI ) s)
%32 = (PI.f32 )
%110 = (- (exp %10) -1)
%226 = (approx %110 (+.f32 #s(literal 2 binary32) (/.f32 %32 s)))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 (approx (* (- (/ %110 (- (exp (neg %10)) -1)) 1) u) (neg.f32 (/.f32 (*.f32 (neg.f32 %32) u) s))) %226) (/.f32 #s(literal 1 binary32) %226))) #s(literal 1 binary32))))
86.7%
%4 = (PI )
%11 = (exp (/ %4 s))
%32 = (PI.f32 )
%252 = (+ %11 1)
%498 = (fma.f32 %32 (/.f32 #s(literal 1 binary32) s) #s(literal 2 binary32))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 (approx (* u (- (/ %252 (+ (exp (/ (neg %4) s)) 1)) 1)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1/2 binary32) %32) (*.f32 #s(literal 1/2 binary32) %32))) s))) (approx %252 %498)) (/.f32 #s(literal 1 binary32) (approx (+ 1 %11) %498)))) #s(literal 1 binary32))))
86.7%
%4 = (PI )
%11 = (exp (/ %4 s))
%32 = (PI.f32 )
%225 = (+.f32 #s(literal 2 binary32) (/.f32 %32 s))
%252 = (+ %11 1)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 (approx (* u (- (/ %252 (+ (exp (/ (neg %4) s)) 1)) 1)) (*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 s (*.f32 (neg.f32 %32) u))))) (approx %252 %225)) (/.f32 #s(literal 1 binary32) (approx (+ 1 %11) %225)))) #s(literal 1 binary32))))
86.6%
%4 = (PI )
%252 = (+ (exp (/ %4 s)) 1)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (*.f32 (/.f32 #s(literal 1 binary32) (approx (+ (* (* (- (/ 1 (+ (exp (/ (neg %4) s)) 1)) (/ 1 %252)) u) %252) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 u #s(literal -13176795/8388608 binary32)) s))))) (approx %252 (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s)))) #s(literal 1 binary32))))
94.9%
%10 = (/ (PI ) s)
%32 = (PI.f32 )
%110 = (- (exp %10) -1)
%111 = (pow %110 -1)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (pow (+ (* (- (pow (- (exp (neg %10)) -1) -1) %111) u) %111) -1) (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %32) s)))) (/.f32 #s(literal 1 binary32) (approx %110 (+.f32 #s(literal 2 binary32) (/.f32 %32 s)))))) u)) #s(literal 1 binary32))))
94.9%
%10 = (/ (PI ) s)
%110 = (- (exp %10) -1)
%111 = (pow %110 -1)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (pow (+ (* (- (pow (- (exp (neg %10)) -1) -1) %111) u) %111) -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 %110 (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s))))) u))) #s(literal 1 binary32))))
37.6%
%4 = (PI )
%10 = (/ %4 s)
%110 = (- (exp %10) -1)
%111 = (pow %110 -1)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (pow (+ (* (- (pow (- (exp (neg %10)) -1) -1) %111) u) %111) -1) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx (- -1 (exp (/ (neg %4) s))) #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) (approx %110 (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s))))) u))) #s(literal 1 binary32))))
2.5%
%4 = (PI )
%10 = (/ %4 s)
%111 = (pow (- (exp %10) -1) -1)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (pow (+ (* (- (pow (- (exp (neg %10)) -1) -1) %111) u) %111) -1) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx (- -1 (exp (/ (neg %4) s))) #s(literal -2 binary32))) (approx %111 (fma.f32 #s(literal -1/4 binary32) (/.f32 (PI.f32 ) s) #s(literal 1/2 binary32)))) u))) #s(literal 1 binary32))))
98.9%
%4 = (PI )
%191 = (- -1 (exp (/ %4 s)))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ %191 (- -1 (* (- (/ %191 (- -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))))
94.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))))
2.4%
%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) #s(literal 13176795/8388608 binary32)))) #s(literal 1 binary32))))
2.4%
%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))))
11.9%
%10 = (/ (PI ) s)
%111 = (pow (- (exp %10) -1) -1)
%168 = (* (- (pow (- (exp (neg %10)) -1) -1) %111) u)
(*.f32 (neg.f32 s) (log.f32 (fabs.f32 (-.f32 (approx (pow (+ %168 %111) -1) (approx (pow %168 -1) (/.f32 s (*.f32 #s(literal 13176795/8388608 binary32) u)))) #s(literal 1 binary32)))))
25.0%
%4 = (PI )
%11 = (exp (/ %4 s))
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (/ (+ (* u (- (/ (- -1 %11) (- -1 (exp (/ (neg %4) s)))) 1)) 1) (+ %11 1))) 1) (-.f32 (+.f32 #s(literal 1 binary32) (/.f32 (PI.f32 ) s)) (approx (* 2 (/ (* u 13176795/4194304) s)) (*.f32 #s(literal 13176795/2097152 binary32) (/.f32 u s)))))))
25.0%
%4 = (PI )
%10 = (/ %4 s)
%11 = (exp %10)
%394 = (* u (- (* 1/2 %4) (* -1/2 %4)))
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (/ (+ (* u (- (/ (- -1 %11) (- -1 (exp (/ (neg %4) s)))) 1)) 1) (+ %11 1))) 1) (approx (- (+ 1 %10) (* 2 (/ %394 s))) (/.f32 (approx (- %4 (* 2 %394)) (PI.f32 )) s)))))
24.9%
%4 = (PI )
%10 = (/ %4 s)
%11 = (exp %10)
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (/ (+ (* u (- (/ (- -1 %11) (- -1 (exp (/ (neg %4) s)))) 1)) 1) (+ %11 1))) 1) (approx (- (+ 1 %10) (* 2 (/ (* u 13176795/4194304) s))) (/.f32 (-.f32 (PI.f32 ) (*.f32 #s(literal 13176795/2097152 binary32) u)) s)))))
25.0%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%32 = (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) (fma.f32 (*.f32 %32 u) #s(literal -2 binary32) %32)) (/.f32 #s(literal 1 binary32) s) #s(literal 1 binary32)))))
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 (-.f32 (*.f32 (*.f32 #s(literal 13176795/8388608 binary32) u) s) (*.f32 s #s(literal 13176795/16777216 binary32))) (*.f32 s s)))))))
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 (approx (- (* (* (* 1/2 %4) u) s) (* s 13176795/16777216)) (*.f32 #s(literal -13176795/16777216 binary32) s)) (*.f32 s s)))))))
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) (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 )
%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 #s(literal 1 binary32) (/.f32 s (PI.f32 )))))))))
25.0%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%49 = (* 1/4 %4)
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (approx (+ 1 (* -4 (/ (- (* u (- %49 (* -1/4 %4))) %49) s))) (fma.f32 (PI.f32 ) (/.f32 #s(literal 1 binary32) s) #s(literal 1 binary32))))))
25.0%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%49 = (* 1/4 %4)
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (approx (+ 1 (* -4 (/ (- (* u (- %49 (* -1/4 %4))) %49) s))) (+.f32 #s(literal 1 binary32) (/.f32 (PI.f32 ) s))))))
25.0%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%49 = (* 1/4 %4)
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (approx (+ 1 (* -4 (/ (- (* u (- %49 (* -1/4 %4))) %49) s))) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 s (PI.f32 ))))))))
98.9%
%4 = (PI )
%10 = (/ %4 s)
%11 = (exp %10)
%12 = (+ 1 %11)
%113 = (/.f32 (PI.f32 ) s)
%253 = (/ 1 (+ %11 1))
%256 = (+ (* (- (/ 1 (+ (exp (/ (neg %4) s)) 1)) %253) u) %253)
%265 = (+.f32 #s(literal 1 binary32) (exp.f32 %113))
%266 = (/.f32 #s(literal 1 binary32) %265)
%269 = (+.f32 #s(literal 1 binary32) (exp.f32 (*.f32 #s(literal -1 binary32) %113)))
(*.f32 (neg.f32 s) (approx (- (log (fabs (+ -1 (* 1 %256)))) (log (fabs (* %256 -1)))) (-.f32 (log.f32 (fabs.f32 (-.f32 (+.f32 %266 (/.f32 u %269)) (+.f32 #s(literal 1 binary32) (/.f32 u %265))))) (log.f32 (fabs.f32 (approx (* -1 (- (+ (/ 1 %12) (/ u (+ 1 (exp (* -1 %10))))) (/ u %12))) (*.f32 u (-.f32 %266 (/.f32 #s(literal 1 binary32) %269)))))))))
79.2%
%4 = (PI )
%11 = (exp (/ %4 s))
%113 = (/.f32 (PI.f32 ) s)
%253 = (/ 1 (+ %11 1))
%256 = (+ (* (- (/ 1 (+ (exp (/ (neg %4) s)) 1)) %253) u) %253)
%265 = (+.f32 #s(literal 1 binary32) (exp.f32 %113))
%271 = (+.f32 (/.f32 #s(literal 1 binary32) %265) (/.f32 u (+.f32 #s(literal 1 binary32) (exp.f32 (*.f32 #s(literal -1 binary32) %113)))))
(*.f32 (neg.f32 s) (approx (- (log (fabs (+ -1 (* 1 %256)))) (log (fabs (* %256 -1)))) (-.f32 (log.f32 (fabs.f32 (-.f32 %271 (approx (+ 1 (/ u (+ 1 %11))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u)))))) (log.f32 (fabs.f32 (*.f32 #s(literal -1 binary32) (-.f32 %271 (/.f32 u %265))))))))
10.4%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
(*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) (/.f32 (PI.f32 ) s)))
10.4%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
(*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) (*.f32 (PI.f32 ) (/.f32 #s(literal 1 binary32) s))))
15.8%
%10 = (/ (PI ) s)
%32 = (PI.f32 )
%110 = (- (exp %10) -1)
(log.f32 (pow.f32 (-.f32 (/.f32 (approx %110 (+.f32 #s(literal 2 binary32) (/.f32 %32 s))) (approx (- (* %110 (* (- (pow (- (exp (neg %10)) -1) -1) (pow %110 -1)) u)) -1) (fma.f32 (*.f32 u (/.f32 (*.f32 #s(literal -1/2 binary32) %32) s)) #s(literal -2 binary32) #s(literal 1 binary32)))) #s(literal 1 binary32)) (neg.f32 s)))
15.8%
%10 = (/ (PI ) s)
%32 = (PI.f32 )
%110 = (- (exp %10) -1)
%226 = (approx %110 (+.f32 #s(literal 2 binary32) (/.f32 %32 s)))
(log.f32 (pow.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 (approx (* (- (/ %110 (- (exp (neg %10)) -1)) 1) u) (neg.f32 (/.f32 (*.f32 (neg.f32 %32) u) s))) %226) (/.f32 #s(literal 1 binary32) %226))) #s(literal 1 binary32)) (neg.f32 s)))
2.4%
%10 = (/ (PI ) s)
%111 = (pow (- (exp %10) -1) -1)
%168 = (* (- (pow (- (exp (neg %10)) -1) -1) %111) u)
(log.f32 (pow.f32 (-.f32 (approx (pow (+ %168 %111) -1) (approx (pow %168 -1) (/.f32 s (*.f32 #s(literal 13176795/8388608 binary32) u)))) #s(literal 1 binary32)) (neg.f32 s)))
22.5%
%4 = (PI )
%191 = (- -1 (exp (/ %4 s)))
(log.f32 (pow.f32 (-.f32 (approx (/ %191 (- -1 (* (- (/ %191 (- -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)) (neg.f32 s)))
14.1%
%4 = (PI )
%10 = (/ %4 s)
%111 = (pow (- (exp %10) -1) -1)
(log.f32 (pow.f32 (approx (- (pow (+ (* (- (pow (- (exp (neg %10)) -1) -1) %111) u) %111) -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)))
14.0%
%4 = (PI )
%10 = (/ %4 s)
%111 = (pow (- (exp %10) -1) -1)
(log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (approx (- (pow (+ (* (- (pow (- (exp (neg %10)) -1) -1) %111) u) %111) -1) 1) (approx (- (/ (* (- (* (* 1/2 %4) u) (* 1/4 %4)) -4) s) -1) (-.f32 (/.f32 (PI.f32 ) s) #s(literal -1 binary32)))) s)))
10.7%
%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 #s(literal 1 binary32) (approx (pow (* (* u %4) -1/2) -1) (/.f32 #s(literal -2 binary32) (*.f32 u (PI.f32 ))))) #s(literal -13176795/16777216 binary32))))
14.3%
%4 = (PI )
%11 = (exp (/ %4 s))
%13 = (/ 1 (+ 1 %11))
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (neg.f32 (/.f32 s (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)))) (approx (pow (- %11 -1) -1) (fma.f32 #s(literal -1/4 binary32) (/.f32 (PI.f32 ) s) #s(literal 1/2 binary32)))) u))))
14.3%
%4 = (PI )
%7 = (exp (/ (neg %4) s))
%11 = (exp (/ %4 s))
%13 = (/ 1 (+ 1 %11))
%113 = (/.f32 (PI.f32 ) s)
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 %7)) %13)) %13)) 1))) (neg.f32 (/.f32 s (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx (- -1 %7) (-.f32 %113 #s(literal 2 binary32)))) (approx (pow (- %11 -1) -1) (fma.f32 #s(literal -1/4 binary32) %113 #s(literal 1/2 binary32)))) u))))
14.3%
%4 = (PI )
%7 = (exp (/ (neg %4) s))
%11 = (exp (/ %4 s))
%13 = (/ 1 (+ 1 %11))
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 %7)) %13)) %13)) 1))) (neg.f32 (/.f32 s (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx (- -1 %7) #s(literal -2 binary32))) (approx (pow (- %11 -1) -1) (fma.f32 #s(literal -1/4 binary32) (/.f32 (PI.f32 ) s) #s(literal 1/2 binary32)))) u))))
14.3%
%4 = (PI )
%11 = (exp (/ %4 s))
%13 = (/ 1 (+ 1 %11))
%32 = (PI.f32 )
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (neg.f32 (*.f32 s (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %32) s)))) (approx (pow (- %11 -1) -1) (fma.f32 #s(literal -1/4 binary32) (/.f32 %32 s) #s(literal 1/2 binary32)))) u)))))
10.7%
%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 )))))
10.7%
%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.1%
%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.1%
%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.1%
%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 (PI.f32 ) u) #s(literal -1/2 binary32)))))
14.1%
%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 u #s(literal -1/2 binary32)) (PI.f32 ))))))
10.7%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%27 = (* -1/4 %4)
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* -4 (- (* u (- %27 (* 1/4 %4))) %27)) (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 (PI.f32 ) (/.f32 #s(literal 1 binary32) u) #s(literal -13176795/2097152 binary32))))))
10.7%
%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)))
10.7%
%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))))))
10.4%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) #s(literal -13176795/4194304 binary32))
Compiler

Compiled 90 to 482 computations (-435.6% saved)

regimes338.0ms (4.8%)

Accuracy

Total 4.4b remaining (1.3%)

Threshold costs 4.4b (1.3%)

0.5b0.0%
0.5b0.0%
0.3b0.0%
0.3b0.0%
0.2b0.0%

Counts
1 → 1
4 → 1
10 → 1
16 → 1
18 → 1
20 → 1
28 → 1
36 → 1
49 → 1
50 → 1
51 → 1
52 → 1
71 → 1
86 → 1
96 → 1
100 → 1
129 → 1
149 → 1
161 → 1
168 → 1
204 → 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)
%11 = (exp %10)
%13 = (/ 1 (+ 1 %11))
%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)
(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)))
(/.f32 %48 (approx (/ 1 (log (- (/ (- %11 -1) (- (* (- (/ (- -1 %11) (- -1 (exp (neg %10)))) 1) u) -1)) 1))) (/.f32 s %35)))
(approx %20 (approx %40 (neg.f32 (*.f32 (-.f32 (/.f32 %35 u) #s(literal 13176795/2097152 binary32)) u))))
(approx %20 (approx (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)))) (/.f32 (/.f32 (*.f32 s s) 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 4
Inputs
%4 = (PI )
%10 = (/ %4 s)
%11 = (exp %10)
%13 = (/ 1 (+ 1 %11))
%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)
%69 = (/.f32 s %35)
%73 = (-.f32 (/.f32 %35 u) #s(literal 13176795/2097152 binary32))
%85 = (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13))))
(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)))
(/.f32 %48 (approx (/ 1 (log (- (/ (- %11 -1) (- (* (- (/ (- -1 %11) (- -1 (exp (neg %10)))) 1) u) -1)) 1))) %69))
(approx %20 (approx %40 (neg.f32 (*.f32 %73 u))))
(approx %20 (approx %85 (/.f32 (/.f32 (*.f32 s s) u) #s(literal -13176795/8388608 binary32))))
(*.f32 %48 (approx %19 (*.f32 %35 (/.f32 #s(literal 1 binary32) s))))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u (*.f32 #s(literal -1/2 binary32) %35) #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) %69)))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %73))))
(approx %20 (approx %85 (*.f32 s (/.f32 s (*.f32 (*.f32 u #s(literal -1/2 binary32)) %35)))))
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 u #s(literal -1/2 binary32)) (PI.f32 ))))))
Call 5
Inputs
%4 = (PI )
%10 = (/ %4 s)
%11 = (exp %10)
%13 = (/ 1 (+ 1 %11))
%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)
%69 = (/.f32 s %35)
%73 = (-.f32 (/.f32 %35 u) #s(literal 13176795/2097152 binary32))
%85 = (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13))))
%86 = (*.f32 s s)
%99 = (*.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)))
(/.f32 %48 (approx (/ 1 (log (- (/ (- %11 -1) (- (* (- (/ (- -1 %11) (- -1 (exp (neg %10)))) 1) u) -1)) 1))) %69))
(approx %20 (approx %40 (neg.f32 (*.f32 %73 u))))
(approx %20 (approx %85 (/.f32 (/.f32 %86 u) #s(literal -13176795/8388608 binary32))))
(*.f32 %48 (approx %19 (*.f32 %35 (/.f32 #s(literal 1 binary32) s))))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %99 #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) %69)))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %73))))
(approx %20 (approx %85 (*.f32 s (/.f32 s (*.f32 (*.f32 u #s(literal -1/2 binary32)) %35)))))
(approx %20 (approx %85 (/.f32 %86 (*.f32 (*.f32 %35 u) #s(literal -1/2 binary32)))))
(approx %20 (approx %85 (/.f32 (*.f32 s (/.f32 s u)) %99)))
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 6
Inputs
%4 = (PI )
%7 = (exp (/ (neg %4) s))
%10 = (/ %4 s)
%11 = (exp %10)
%13 = (/ 1 (+ 1 %11))
%19 = (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 %7)) %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)
%57 = (- -1 %11)
%69 = (/.f32 s %35)
%73 = (-.f32 (/.f32 %35 u) #s(literal 13176795/2097152 binary32))
%85 = (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13))))
%86 = (*.f32 s s)
%87 = (/.f32 %86 u)
%99 = (*.f32 #s(literal -1/2 binary32) %35)
%152 = (* u (- (* 1/2 %4) (* -1/2 %4)))
(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)))
(/.f32 %48 (approx (/ 1 (log (- (/ (- %11 -1) (- (* (- (/ %57 (- -1 (exp (neg %10)))) 1) u) -1)) 1))) %69))
(approx %20 (approx %40 (neg.f32 (*.f32 %73 u))))
(approx %20 (approx %85 (/.f32 %87 #s(literal -13176795/8388608 binary32))))
(*.f32 %48 (approx %19 (*.f32 %35 (/.f32 #s(literal 1 binary32) s))))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %99 #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) %69)))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %73))))
(approx %20 (approx %85 (*.f32 s (/.f32 s (*.f32 (*.f32 u #s(literal -1/2 binary32)) %35)))))
(approx %20 (approx %85 (/.f32 %86 (*.f32 (*.f32 %35 u) #s(literal -1/2 binary32)))))
(approx %20 (approx %85 (/.f32 (*.f32 s (/.f32 s u)) %99)))
(approx %20 (approx %85 (/.f32 %87 %99)))
(*.f32 %48 (log.f32 (approx (- (/ 1 (/ (+ (* u (- (/ %57 (- -1 %7)) 1)) 1) (+ %11 1))) 1) (approx (- (+ 1 %10) (* 2 (/ %152 s))) (/.f32 (approx (- %4 (* 2 %152)) %35) s)))))
Outputs
%5 = (PI )
%6 = (/ %5 s)
%7 = (exp %6)
%28 = (* u (- (* 1/2 %5) (* -1/2 %5)))
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (/ (+ (* u (- (/ (- -1 %7) (- -1 (exp (/ (neg %5) s)))) 1)) 1) (+ %7 1))) 1) (approx (- (+ 1 %6) (* 2 (/ %28 s))) (/.f32 (approx (- %5 (* 2 %28)) (PI.f32 )) s)))))
Call 7
Inputs
%4 = (PI )
%7 = (exp (/ (neg %4) s))
%10 = (/ %4 s)
%11 = (exp %10)
%13 = (/ 1 (+ 1 %11))
%18 = (- (/ 1 (+ (* u (- (/ 1 (+ 1 %7)) %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)
%57 = (- -1 %11)
%69 = (/.f32 s %35)
%73 = (-.f32 (/.f32 %35 u) #s(literal 13176795/2097152 binary32))
%85 = (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13))))
%86 = (*.f32 s s)
%87 = (/.f32 %86 u)
%99 = (*.f32 #s(literal -1/2 binary32) %35)
%106 = (*.f32 #s(literal -1/4 binary32) %35)
%124 = (*.f32 (*.f32 %35 u) #s(literal -1/2 binary32))
%152 = (* u (- (* 1/2 %4) (* -1/2 %4)))
%165 = (*.f32 #s(literal 1/4 binary32) %35)
%173 = (* 1/4 %4)
%177 = (* -4 (- (* u (- %27 %173)) %27))
(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)))
(/.f32 %48 (approx (/ 1 (log (- (/ (- %11 -1) (- (* (- (/ %57 (- -1 (exp (neg %10)))) 1) u) -1)) 1))) %69))
(approx %20 (approx %40 (neg.f32 (*.f32 %73 u))))
(approx %20 (approx %85 (/.f32 %87 #s(literal -13176795/8388608 binary32))))
(*.f32 %48 (approx %19 (*.f32 %35 (/.f32 #s(literal 1 binary32) s))))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %99 #s(literal 13176795/16777216 binary32))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 (*.f32 u #s(literal -13176795/8388608 binary32)) %106)))
(*.f32 %48 (approx %19 (/.f32 #s(literal 1 binary32) %69)))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %73))))
(approx %20 (approx %85 (*.f32 s (/.f32 s (*.f32 (*.f32 u #s(literal -1/2 binary32)) %35)))))
(approx %20 (approx %85 (/.f32 %86 %124)))
(approx %20 (approx %85 (/.f32 (*.f32 s (/.f32 s u)) %99)))
(approx %20 (approx %85 (/.f32 %87 %99)))
(*.f32 %48 (log.f32 (approx (- (/ 1 (/ (+ (* u (- (/ %57 (- -1 %7)) 1)) 1) (+ %11 1))) 1) (approx (- (+ 1 %10) (* 2 (/ %152 s))) (/.f32 (approx (- %4 (* 2 %152)) %35) s)))))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %99 %165)))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) %50)
(approx %20 (approx %177 (*.f32 #s(literal -4 binary32) (*.f32 u (-.f32 %106 %165)))))
(approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 (/.f32 #s(literal 1 binary32) u) #s(literal -13176795/2097152 binary32))))))
(approx %20 (approx %85 (*.f32 %86 (/.f32 #s(literal 1 binary32) %124))))
(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))))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 (/.f32 #s(literal 1 binary32) (approx (pow (* (* u %4) -1/2) -1) (/.f32 #s(literal -2 binary32) (*.f32 u %35)))) #s(literal -13176795/16777216 binary32))))
(*.f32 %48 (log.f32 (approx %18 (approx (+ 1 (* -4 (/ (- (* u (- %173 %27)) %173) s))) (+.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 8
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)
%56 = (- %11 -1)
%57 = (- -1 %11)
%59 = (exp (neg %10))
%69 = (/.f32 s %35)
%73 = (-.f32 (/.f32 %35 u) #s(literal 13176795/2097152 binary32))
%83 = (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13))
%85 = (* -1 (/ s %83))
%86 = (*.f32 s s)
%87 = (/.f32 %86 u)
%93 = (/.f32 #s(literal 1 binary32) s)
%99 = (*.f32 #s(literal -1/2 binary32) %35)
%106 = (*.f32 #s(literal -1/4 binary32) %35)
%110 = (/.f32 #s(literal 1 binary32) %69)
%124 = (*.f32 (*.f32 %35 u) #s(literal -1/2 binary32))
%128 = (/.f32 s u)
%144 = (- (/ 1 (/ (+ (* u (- (/ %57 (- -1 %7)) 1)) 1) (+ %11 1))) 1)
%145 = (+ 1 %10)
%148 = (* 1/2 %4)
%152 = (* u (- %148 (* -1/2 %4)))
%165 = (*.f32 #s(literal 1/4 binary32) %35)
%169 = (/.f32 #s(literal -1 binary32) s)
%173 = (* 1/4 %4)
%177 = (* -4 (- (* u (- %27 %173)) %27))
%208 = (/.f32 #s(literal 1 binary32) (approx (pow (* (* u %4) -1/2) -1) (/.f32 #s(literal -2 binary32) (*.f32 u %35))))
%218 = (+ 1 (* -4 (/ (- (* u (- %173 %27)) %173) s)))
%247 = (/ 1 %83)
%269 = (pow %56 -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)))
(/.f32 %48 (approx (/ 1 (log (- (/ %56 (- (* (- (/ %57 (- -1 %59)) 1) u) -1)) 1))) %69))
(approx %20 (approx %40 (neg.f32 (*.f32 %73 u))))
(approx %20 (approx %85 (/.f32 %87 #s(literal -13176795/8388608 binary32))))
(*.f32 %48 (approx %19 (*.f32 %35 %93)))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %99 #s(literal 13176795/16777216 binary32))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 (*.f32 u #s(literal -13176795/8388608 binary32)) %106)))
(*.f32 %48 (approx %19 %110))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %73))))
(approx %20 (approx %85 (*.f32 s (/.f32 s (*.f32 (*.f32 u #s(literal -1/2 binary32)) %35)))))
(approx %20 (approx %85 (/.f32 %86 %124)))
(approx %20 (approx %85 (/.f32 (*.f32 s %128) %99)))
(approx %20 (approx %85 (/.f32 %87 %99)))
(*.f32 %48 (log.f32 (approx %144 (approx (- %145 (* 2 (/ %152 s))) (/.f32 (approx (- %4 (* 2 %152)) %35) s)))))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %99 %165)))
(*.f32 (/.f32 #s(literal 1 binary32) %169) %50)
(approx %20 (approx %177 (*.f32 #s(literal -4 binary32) (*.f32 u (-.f32 %106 %165)))))
(approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 (/.f32 #s(literal 1 binary32) u) #s(literal -13176795/2097152 binary32))))))
(approx %20 (approx %85 (*.f32 %86 (/.f32 #s(literal 1 binary32) %124))))
(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))))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %208 #s(literal -13176795/16777216 binary32))))
(*.f32 %48 (log.f32 (approx %18 (approx %218 (+.f32 #s(literal 1 binary32) %49)))))
(approx %20 (approx %85 (/.f32 #s(literal 1 binary32) (/.f32 %124 %86))))
(*.f32 %48 (log.f32 (approx %18 (approx %218 (fma.f32 %35 %93 #s(literal 1 binary32))))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %208 %106)))
(*.f32 %48 (log.f32 (approx %144 (approx (- %145 (* 2 (/ (* u 13176795/4194304) s))) (/.f32 (-.f32 %35 %31) s)))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (approx (/ s (* u 13176795/8388608)) (*.f32 #s(literal 8388608/13176795 binary32) %128)))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 s (*.f32 u #s(literal 13176795/8388608 binary32))))) #s(literal 1 binary32))))
(/.f32 (log.f32 (approx (- (pow (+ (* (- (pow (- %59 -1) -1) %269) u) %269) -1) 1) (approx (- (/ (* (- (* %148 u) %173) -4) s) -1) (-.f32 %49 #s(literal -1 binary32))))) %169)
(*.f32 %48 (log.f32 (approx %18 (approx %218 (+.f32 #s(literal 1 binary32) %110)))))
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 #s(literal 1 binary32) (/.f32 s (PI.f32 ))))))))
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)
%56 = (- %11 -1)
%57 = (- -1 %11)
%59 = (exp (neg %10))
%69 = (/.f32 s %35)
%72 = (/.f32 %35 u)
%73 = (-.f32 %72 #s(literal 13176795/2097152 binary32))
%83 = (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13))
%85 = (* -1 (/ s %83))
%86 = (*.f32 s s)
%87 = (/.f32 %86 u)
%93 = (/.f32 #s(literal 1 binary32) s)
%99 = (*.f32 #s(literal -1/2 binary32) %35)
%106 = (*.f32 #s(literal -1/4 binary32) %35)
%110 = (/.f32 #s(literal 1 binary32) %69)
%124 = (*.f32 (*.f32 %35 u) #s(literal -1/2 binary32))
%128 = (/.f32 s u)
%136 = (- -1 %7)
%144 = (- (/ 1 (/ (+ (* u (- (/ %57 %136) 1)) 1) (+ %11 1))) 1)
%145 = (+ 1 %10)
%148 = (* 1/2 %4)
%152 = (* u (- %148 (* -1/2 %4)))
%165 = (*.f32 #s(literal 1/4 binary32) %35)
%169 = (/.f32 #s(literal -1 binary32) s)
%170 = (/.f32 #s(literal 1 binary32) %169)
%173 = (* 1/4 %4)
%177 = (* -4 (- (* u (- %27 %173)) %27))
%178 = (-.f32 %106 %165)
%179 = (*.f32 u %178)
%183 = (/.f32 #s(literal 1 binary32) u)
%208 = (/.f32 #s(literal 1 binary32) (approx (pow (* (* u %4) -1/2) -1) (/.f32 #s(literal -2 binary32) (*.f32 u %35))))
%218 = (+ 1 (* -4 (/ (- (* u (- %173 %27)) %173) s)))
%222 = (log.f32 (approx %18 (approx %218 (+.f32 #s(literal 1 binary32) %49))))
%247 = (/ 1 %83)
%269 = (pow %56 -1)
%271 = (* (- (pow (- %59 -1) -1) %269) u)
%273 = (pow (+ %271 %269) -1)
%275 = (* %148 u)
%283 = (log.f32 (approx (- %273 1) (approx (- (/ (* (- %275 %173) -4) s) -1) (-.f32 %49 #s(literal -1 binary32)))))
%299 = (pow %271 -1)
%315 = (/.f32 #s(literal 1 binary32) %283)
%343 = (*.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 %50)
(approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31)))
(/.f32 %48 (approx (/ 1 (log (- (/ %56 (- (* (- (/ %57 (- -1 %59)) 1) u) -1)) 1))) %69))
(approx %20 (approx %40 (neg.f32 (*.f32 %73 u))))
(approx %20 (approx %85 (/.f32 %87 #s(literal -13176795/8388608 binary32))))
(*.f32 %48 (approx %19 (*.f32 %35 %93)))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %99 #s(literal 13176795/16777216 binary32))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 (*.f32 u #s(literal -13176795/8388608 binary32)) %106)))
(*.f32 %48 (approx %19 %110))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %73))))
(approx %20 (approx %85 (*.f32 s (/.f32 s (*.f32 (*.f32 u #s(literal -1/2 binary32)) %35)))))
(approx %20 (approx %85 (/.f32 %86 %124)))
(approx %20 (approx %85 (/.f32 (*.f32 s %128) %99)))
(approx %20 (approx %85 (/.f32 %87 %99)))
(*.f32 %48 (log.f32 (approx %144 (approx (- %145 (* 2 (/ %152 s))) (/.f32 (approx (- %4 (* 2 %152)) %35) s)))))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %99 %165)))
(*.f32 %170 %50)
(approx %20 (approx %177 (*.f32 #s(literal -4 binary32) %179)))
(approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %183 #s(literal -13176795/2097152 binary32))))))
(approx %20 (approx %85 (*.f32 %86 (/.f32 #s(literal 1 binary32) %124))))
(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))))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %208 #s(literal -13176795/16777216 binary32))))
(*.f32 %48 %222)
(approx %20 (approx %85 (/.f32 #s(literal 1 binary32) (/.f32 %124 %86))))
(*.f32 %48 (log.f32 (approx %18 (approx %218 (fma.f32 %35 %93 #s(literal 1 binary32))))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %208 %106)))
(*.f32 %48 (log.f32 (approx %144 (approx (- %145 (* 2 (/ (* u 13176795/4194304) s))) (/.f32 (-.f32 %35 %31) s)))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (approx (/ s (* u 13176795/8388608)) (*.f32 #s(literal 8388608/13176795 binary32) %128)))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 s (*.f32 u #s(literal 13176795/8388608 binary32))))) #s(literal 1 binary32))))
(/.f32 %283 %169)
(*.f32 %48 (log.f32 (approx %18 (approx %218 (+.f32 #s(literal 1 binary32) %110)))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 %128 #s(literal 13176795/8388608 binary32)))) #s(literal 1 binary32))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %179 %106)))
(*.f32 %48 (log.f32 (fabs.f32 (-.f32 (approx %273 (approx %299 (/.f32 s (*.f32 #s(literal 13176795/8388608 binary32) u)))) #s(literal 1 binary32)))))
(approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %183 (*.f32 %99 #s(literal 4 binary32)))))))
(/.f32 %48 %315)
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %48)) %222)
(*.f32 %48 (approx %19 (approx (/ 1 (/ s (* (+ %275 %27) -4))) (*.f32 u (fma.f32 #s(literal -2 binary32) %49 (/.f32 %35 (*.f32 s u)))))))
(*.f32 %170 %222)
(approx %20 (neg.f32 (/.f32 s (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx %136 #s(literal -2 binary32))) (approx %269 (fma.f32 #s(literal -1/4 binary32) %49 #s(literal 1/2 binary32)))) u))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 %128 %343))) #s(literal 1 binary32))))
(approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) %178 %72)))))
(*.f32 %48 (log.f32 (fabs.f32 (-.f32 (approx %273 (approx %299 (/.f32 s (*.f32 %343 u)))) #s(literal 1 binary32)))))
(*.f32 %48 (/.f32 #s(literal 1 binary32) %315))
Outputs
%3 = (PI )
%4 = (/ %3 s)
%12 = (pow (- (exp %4) -1) -1)
(*.f32 (neg.f32 s) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (neg %4)) -1) -1) %12) u) %12) -1) 1) (approx (- (/ (* (- (* (* 1/2 %3) u) (* 1/4 %3)) -4) s) -1) (-.f32 (/.f32 (PI.f32 ) s) #s(literal -1 binary32))))))))
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)
%56 = (- %11 -1)
%57 = (- -1 %11)
%59 = (exp (neg %10))
%69 = (/.f32 s %35)
%72 = (/.f32 %35 u)
%73 = (-.f32 %72 #s(literal 13176795/2097152 binary32))
%83 = (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13))
%85 = (* -1 (/ s %83))
%86 = (*.f32 s s)
%87 = (/.f32 %86 u)
%93 = (/.f32 #s(literal 1 binary32) s)
%99 = (*.f32 #s(literal -1/2 binary32) %35)
%106 = (*.f32 #s(literal -1/4 binary32) %35)
%110 = (/.f32 #s(literal 1 binary32) %69)
%124 = (*.f32 (*.f32 %35 u) #s(literal -1/2 binary32))
%128 = (/.f32 s u)
%136 = (- -1 %7)
%144 = (- (/ 1 (/ (+ (* u (- (/ %57 %136) 1)) 1) (+ %11 1))) 1)
%145 = (+ 1 %10)
%148 = (* 1/2 %4)
%152 = (* u (- %148 (* -1/2 %4)))
%165 = (*.f32 #s(literal 1/4 binary32) %35)
%169 = (/.f32 #s(literal -1 binary32) s)
%170 = (/.f32 #s(literal 1 binary32) %169)
%173 = (* 1/4 %4)
%177 = (* -4 (- (* u (- %27 %173)) %27))
%178 = (-.f32 %106 %165)
%179 = (*.f32 u %178)
%183 = (/.f32 #s(literal 1 binary32) u)
%208 = (/.f32 #s(literal 1 binary32) (approx (pow (* (* u %4) -1/2) -1) (/.f32 #s(literal -2 binary32) (*.f32 u %35))))
%218 = (+ 1 (* -4 (/ (- (* u (- %173 %27)) %173) s)))
%222 = (log.f32 (approx %18 (approx %218 (+.f32 #s(literal 1 binary32) %49))))
%247 = (/ 1 %83)
%269 = (pow %56 -1)
%271 = (* (- (pow (- %59 -1) -1) %269) u)
%273 = (pow (+ %271 %269) -1)
%275 = (* %148 u)
%283 = (log.f32 (approx (- %273 1) (approx (- (/ (* (- %275 %173) -4) s) -1) (-.f32 %49 #s(literal -1 binary32)))))
%299 = (pow %271 -1)
%315 = (/.f32 #s(literal 1 binary32) %283)
%343 = (*.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 %50)
(approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31)))
(/.f32 %48 (approx (/ 1 (log (- (/ %56 (- (* (- (/ %57 (- -1 %59)) 1) u) -1)) 1))) %69))
(approx %20 (approx %40 (neg.f32 (*.f32 %73 u))))
(approx %20 (approx %85 (/.f32 %87 #s(literal -13176795/8388608 binary32))))
(*.f32 %48 (approx %19 (*.f32 %35 %93)))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %99 #s(literal 13176795/16777216 binary32))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 (*.f32 u #s(literal -13176795/8388608 binary32)) %106)))
(*.f32 %48 (approx %19 %110))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %73))))
(approx %20 (approx %85 (*.f32 s (/.f32 s (*.f32 (*.f32 u #s(literal -1/2 binary32)) %35)))))
(approx %20 (approx %85 (/.f32 %86 %124)))
(approx %20 (approx %85 (/.f32 (*.f32 s %128) %99)))
(approx %20 (approx %85 (/.f32 %87 %99)))
(*.f32 %48 (log.f32 (approx %144 (approx (- %145 (* 2 (/ %152 s))) (/.f32 (approx (- %4 (* 2 %152)) %35) s)))))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %99 %165)))
(*.f32 %170 %50)
(approx %20 (approx %177 (*.f32 #s(literal -4 binary32) %179)))
(approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %183 #s(literal -13176795/2097152 binary32))))))
(approx %20 (approx %85 (*.f32 %86 (/.f32 #s(literal 1 binary32) %124))))
(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))))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %208 #s(literal -13176795/16777216 binary32))))
(*.f32 %48 %222)
(approx %20 (approx %85 (/.f32 #s(literal 1 binary32) (/.f32 %124 %86))))
(*.f32 %48 (log.f32 (approx %18 (approx %218 (fma.f32 %35 %93 #s(literal 1 binary32))))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %208 %106)))
(*.f32 %48 (log.f32 (approx %144 (approx (- %145 (* 2 (/ (* u 13176795/4194304) s))) (/.f32 (-.f32 %35 %31) s)))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (approx (/ s (* u 13176795/8388608)) (*.f32 #s(literal 8388608/13176795 binary32) %128)))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 s (*.f32 u #s(literal 13176795/8388608 binary32))))) #s(literal 1 binary32))))
(/.f32 %283 %169)
(*.f32 %48 (log.f32 (approx %18 (approx %218 (+.f32 #s(literal 1 binary32) %110)))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 %128 #s(literal 13176795/8388608 binary32)))) #s(literal 1 binary32))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %179 %106)))
(*.f32 %48 (log.f32 (fabs.f32 (-.f32 (approx %273 (approx %299 (/.f32 s (*.f32 #s(literal 13176795/8388608 binary32) u)))) #s(literal 1 binary32)))))
(approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %183 (*.f32 %99 #s(literal 4 binary32)))))))
(/.f32 %48 %315)
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %48)) %222)
(*.f32 %48 (approx %19 (approx (/ 1 (/ s (* (+ %275 %27) -4))) (*.f32 u (fma.f32 #s(literal -2 binary32) %49 (/.f32 %35 (*.f32 s u)))))))
(*.f32 %170 %222)
(approx %20 (neg.f32 (/.f32 s (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx %136 #s(literal -2 binary32))) (approx %269 (fma.f32 #s(literal -1/4 binary32) %49 #s(literal 1/2 binary32)))) u))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 %128 %343))) #s(literal 1 binary32))))
(approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) %178 %72)))))
(*.f32 %48 (log.f32 (fabs.f32 (-.f32 (approx %273 (approx %299 (/.f32 s (*.f32 %343 u)))) #s(literal 1 binary32)))))
(*.f32 %48 (/.f32 #s(literal 1 binary32) %315))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %283 %48)))
Outputs
%1 = (PI )
%3 = (/ %1 s)
%11 = (pow (- (exp %3) -1) -1)
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (neg %3)) -1) -1) %11) u) %11) -1) 1) (approx (- (/ (* (- (* (* 1/2 %1) u) (* 1/4 %1)) -4) s) -1) (-.f32 (/.f32 (PI.f32 ) s) #s(literal -1 binary32))))) (neg.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)
%56 = (- %11 -1)
%57 = (- -1 %11)
%59 = (exp (neg %10))
%69 = (/.f32 s %35)
%72 = (/.f32 %35 u)
%73 = (-.f32 %72 #s(literal 13176795/2097152 binary32))
%83 = (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13))
%85 = (* -1 (/ s %83))
%86 = (*.f32 s s)
%87 = (/.f32 %86 u)
%93 = (/.f32 #s(literal 1 binary32) s)
%99 = (*.f32 #s(literal -1/2 binary32) %35)
%106 = (*.f32 #s(literal -1/4 binary32) %35)
%110 = (/.f32 #s(literal 1 binary32) %69)
%124 = (*.f32 (*.f32 %35 u) #s(literal -1/2 binary32))
%128 = (/.f32 s u)
%136 = (- -1 %7)
%144 = (- (/ 1 (/ (+ (* u (- (/ %57 %136) 1)) 1) (+ %11 1))) 1)
%145 = (+ 1 %10)
%148 = (* 1/2 %4)
%152 = (* u (- %148 (* -1/2 %4)))
%165 = (*.f32 #s(literal 1/4 binary32) %35)
%169 = (/.f32 #s(literal -1 binary32) s)
%170 = (/.f32 #s(literal 1 binary32) %169)
%173 = (* 1/4 %4)
%177 = (* -4 (- (* u (- %27 %173)) %27))
%178 = (-.f32 %106 %165)
%179 = (*.f32 u %178)
%183 = (/.f32 #s(literal 1 binary32) u)
%208 = (/.f32 #s(literal 1 binary32) (approx (pow (* (* u %4) -1/2) -1) (/.f32 #s(literal -2 binary32) (*.f32 u %35))))
%218 = (+ 1 (* -4 (/ (- (* u (- %173 %27)) %173) s)))
%222 = (log.f32 (approx %18 (approx %218 (+.f32 #s(literal 1 binary32) %49))))
%247 = (/ 1 %83)
%260 = (*.f32 u #s(literal 13176795/8388608 binary32))
%269 = (pow %56 -1)
%271 = (* (- (pow (- %59 -1) -1) %269) u)
%273 = (pow (+ %271 %269) -1)
%275 = (* %148 u)
%283 = (log.f32 (approx (- %273 1) (approx (- (/ (* (- %275 %173) -4) s) -1) (-.f32 %49 #s(literal -1 binary32)))))
%299 = (pow %271 -1)
%315 = (/.f32 #s(literal 1 binary32) %283)
%343 = (*.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 %50)
(approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31)))
(/.f32 %48 (approx (/ 1 (log (- (/ %56 (- (* (- (/ %57 (- -1 %59)) 1) u) -1)) 1))) %69))
(approx %20 (approx %40 (neg.f32 (*.f32 %73 u))))
(approx %20 (approx %85 (/.f32 %87 #s(literal -13176795/8388608 binary32))))
(*.f32 %48 (approx %19 (*.f32 %35 %93)))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %99 #s(literal 13176795/16777216 binary32))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 (*.f32 u #s(literal -13176795/8388608 binary32)) %106)))
(*.f32 %48 (approx %19 %110))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %73))))
(approx %20 (approx %85 (*.f32 s (/.f32 s (*.f32 (*.f32 u #s(literal -1/2 binary32)) %35)))))
(approx %20 (approx %85 (/.f32 %86 %124)))
(approx %20 (approx %85 (/.f32 (*.f32 s %128) %99)))
(approx %20 (approx %85 (/.f32 %87 %99)))
(*.f32 %48 (log.f32 (approx %144 (approx (- %145 (* 2 (/ %152 s))) (/.f32 (approx (- %4 (* 2 %152)) %35) s)))))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %99 %165)))
(*.f32 %170 %50)
(approx %20 (approx %177 (*.f32 #s(literal -4 binary32) %179)))
(approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %183 #s(literal -13176795/2097152 binary32))))))
(approx %20 (approx %85 (*.f32 %86 (/.f32 #s(literal 1 binary32) %124))))
(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))))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %208 #s(literal -13176795/16777216 binary32))))
(*.f32 %48 %222)
(approx %20 (approx %85 (/.f32 #s(literal 1 binary32) (/.f32 %124 %86))))
(*.f32 %48 (log.f32 (approx %18 (approx %218 (fma.f32 %35 %93 #s(literal 1 binary32))))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %208 %106)))
(*.f32 %48 (log.f32 (approx %144 (approx (- %145 (* 2 (/ (* u 13176795/4194304) s))) (/.f32 (-.f32 %35 %31) s)))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (approx (/ s (* u 13176795/8388608)) (*.f32 #s(literal 8388608/13176795 binary32) %128)))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 s %260))) #s(literal 1 binary32))))
(/.f32 %283 %169)
(*.f32 %48 (log.f32 (approx %18 (approx %218 (+.f32 #s(literal 1 binary32) %110)))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 %128 #s(literal 13176795/8388608 binary32)))) #s(literal 1 binary32))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %179 %106)))
(*.f32 %48 (log.f32 (fabs.f32 (-.f32 (approx %273 (approx %299 (/.f32 s (*.f32 #s(literal 13176795/8388608 binary32) u)))) #s(literal 1 binary32)))))
(approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %183 (*.f32 %99 #s(literal 4 binary32)))))))
(/.f32 %48 %315)
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %48)) %222)
(*.f32 %48 (approx %19 (approx (/ 1 (/ s (* (+ %275 %27) -4))) (*.f32 u (fma.f32 #s(literal -2 binary32) %49 (/.f32 %35 (*.f32 s u)))))))
(*.f32 %170 %222)
(approx %20 (neg.f32 (/.f32 s (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx %136 #s(literal -2 binary32))) (approx %269 (fma.f32 #s(literal -1/4 binary32) %49 #s(literal 1/2 binary32)))) u))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 %128 %343))) #s(literal 1 binary32))))
(approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) %178 %72)))))
(*.f32 %48 (log.f32 (fabs.f32 (-.f32 (approx %273 (approx %299 (/.f32 s (*.f32 %343 u)))) #s(literal 1 binary32)))))
(*.f32 %48 (/.f32 #s(literal 1 binary32) %315))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %283 %48)))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %260 #s(literal 13176795/16777216 binary32)) s))))))
Outputs
%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))))))
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)
%56 = (- %11 -1)
%57 = (- -1 %11)
%59 = (exp (neg %10))
%69 = (/.f32 s %35)
%72 = (/.f32 %35 u)
%73 = (-.f32 %72 #s(literal 13176795/2097152 binary32))
%83 = (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13))
%85 = (* -1 (/ s %83))
%86 = (*.f32 s s)
%87 = (/.f32 %86 u)
%93 = (/.f32 #s(literal 1 binary32) s)
%99 = (*.f32 #s(literal -1/2 binary32) %35)
%106 = (*.f32 #s(literal -1/4 binary32) %35)
%110 = (/.f32 #s(literal 1 binary32) %69)
%124 = (*.f32 (*.f32 %35 u) #s(literal -1/2 binary32))
%128 = (/.f32 s u)
%136 = (- -1 %7)
%144 = (- (/ 1 (/ (+ (* u (- (/ %57 %136) 1)) 1) (+ %11 1))) 1)
%145 = (+ 1 %10)
%148 = (* 1/2 %4)
%152 = (* u (- %148 (* -1/2 %4)))
%165 = (*.f32 #s(literal 1/4 binary32) %35)
%169 = (/.f32 #s(literal -1 binary32) s)
%170 = (/.f32 #s(literal 1 binary32) %169)
%173 = (* 1/4 %4)
%177 = (* -4 (- (* u (- %27 %173)) %27))
%178 = (-.f32 %106 %165)
%179 = (*.f32 u %178)
%183 = (/.f32 #s(literal 1 binary32) u)
%208 = (/.f32 #s(literal 1 binary32) (approx (pow (* (* u %4) -1/2) -1) (/.f32 #s(literal -2 binary32) (*.f32 u %35))))
%218 = (+ 1 (* -4 (/ (- (* u (- %173 %27)) %173) s)))
%222 = (log.f32 (approx %18 (approx %218 (+.f32 #s(literal 1 binary32) %49))))
%247 = (/ 1 %83)
%249 = (* u 13176795/8388608)
%260 = (*.f32 u #s(literal 13176795/8388608 binary32))
%269 = (pow %56 -1)
%271 = (* (- (pow (- %59 -1) -1) %269) u)
%273 = (pow (+ %271 %269) -1)
%275 = (* %148 u)
%283 = (log.f32 (approx (- %273 1) (approx (- (/ (* (- %275 %173) -4) s) -1) (-.f32 %49 #s(literal -1 binary32)))))
%299 = (pow %271 -1)
%315 = (/.f32 #s(literal 1 binary32) %283)
%343 = (*.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 %50)
(approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31)))
(/.f32 %48 (approx (/ 1 (log (- (/ %56 (- (* (- (/ %57 (- -1 %59)) 1) u) -1)) 1))) %69))
(approx %20 (approx %40 (neg.f32 (*.f32 %73 u))))
(approx %20 (approx %85 (/.f32 %87 #s(literal -13176795/8388608 binary32))))
(*.f32 %48 (approx %19 (*.f32 %35 %93)))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %99 #s(literal 13176795/16777216 binary32))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 (*.f32 u #s(literal -13176795/8388608 binary32)) %106)))
(*.f32 %48 (approx %19 %110))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %73))))
(approx %20 (approx %85 (*.f32 s (/.f32 s (*.f32 (*.f32 u #s(literal -1/2 binary32)) %35)))))
(approx %20 (approx %85 (/.f32 %86 %124)))
(approx %20 (approx %85 (/.f32 (*.f32 s %128) %99)))
(approx %20 (approx %85 (/.f32 %87 %99)))
(*.f32 %48 (log.f32 (approx %144 (approx (- %145 (* 2 (/ %152 s))) (/.f32 (approx (- %4 (* 2 %152)) %35) s)))))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %99 %165)))
(*.f32 %170 %50)
(approx %20 (approx %177 (*.f32 #s(literal -4 binary32) %179)))
(approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %183 #s(literal -13176795/2097152 binary32))))))
(approx %20 (approx %85 (*.f32 %86 (/.f32 #s(literal 1 binary32) %124))))
(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))))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %208 #s(literal -13176795/16777216 binary32))))
(*.f32 %48 %222)
(approx %20 (approx %85 (/.f32 #s(literal 1 binary32) (/.f32 %124 %86))))
(*.f32 %48 (log.f32 (approx %18 (approx %218 (fma.f32 %35 %93 #s(literal 1 binary32))))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %208 %106)))
(*.f32 %48 (log.f32 (approx %144 (approx (- %145 (* 2 (/ (* u 13176795/4194304) s))) (/.f32 (-.f32 %35 %31) s)))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (approx (/ s %249) (*.f32 #s(literal 8388608/13176795 binary32) %128)))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 s %260))) #s(literal 1 binary32))))
(/.f32 %283 %169)
(*.f32 %48 (log.f32 (approx %18 (approx %218 (+.f32 #s(literal 1 binary32) %110)))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 %128 #s(literal 13176795/8388608 binary32)))) #s(literal 1 binary32))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %179 %106)))
(*.f32 %48 (log.f32 (fabs.f32 (-.f32 (approx %273 (approx %299 (/.f32 s (*.f32 #s(literal 13176795/8388608 binary32) u)))) #s(literal 1 binary32)))))
(approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %183 (*.f32 %99 #s(literal 4 binary32)))))))
(/.f32 %48 %315)
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %48)) %222)
(*.f32 %48 (approx %19 (approx (/ 1 (/ s (* (+ %275 %27) -4))) (*.f32 u (fma.f32 #s(literal -2 binary32) %49 (/.f32 %35 (*.f32 s u)))))))
(*.f32 %170 %222)
(approx %20 (neg.f32 (/.f32 s (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx %136 #s(literal -2 binary32))) (approx %269 (fma.f32 #s(literal -1/4 binary32) %49 #s(literal 1/2 binary32)))) u))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 %128 %343))) #s(literal 1 binary32))))
(approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) %178 %72)))))
(*.f32 %48 (log.f32 (fabs.f32 (-.f32 (approx %273 (approx %299 (/.f32 s (*.f32 %343 u)))) #s(literal 1 binary32)))))
(*.f32 %48 (/.f32 #s(literal 1 binary32) %315))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %283 %48)))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %260 #s(literal 13176795/16777216 binary32)) s))))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx (* -4 (/ (- %249 %173) s)) (fma.f32 #s(literal -13176795/2097152 binary32) (/.f32 u s) %49))))))
Outputs
%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)))))))
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)
%56 = (- %11 -1)
%57 = (- -1 %11)
%59 = (exp (neg %10))
%69 = (/.f32 s %35)
%72 = (/.f32 %35 u)
%73 = (-.f32 %72 #s(literal 13176795/2097152 binary32))
%83 = (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13))
%85 = (* -1 (/ s %83))
%86 = (*.f32 s s)
%87 = (/.f32 %86 u)
%93 = (/.f32 #s(literal 1 binary32) s)
%99 = (*.f32 #s(literal -1/2 binary32) %35)
%106 = (*.f32 #s(literal -1/4 binary32) %35)
%110 = (/.f32 #s(literal 1 binary32) %69)
%123 = (*.f32 %35 u)
%124 = (*.f32 %123 #s(literal -1/2 binary32))
%128 = (/.f32 s u)
%136 = (- -1 %7)
%138 = (- (/ %57 %136) 1)
%144 = (- (/ 1 (/ (+ (* u %138) 1) (+ %11 1))) 1)
%145 = (+ 1 %10)
%148 = (* 1/2 %4)
%152 = (* u (- %148 (* -1/2 %4)))
%165 = (*.f32 #s(literal 1/4 binary32) %35)
%169 = (/.f32 #s(literal -1 binary32) s)
%170 = (/.f32 #s(literal 1 binary32) %169)
%173 = (* 1/4 %4)
%177 = (* -4 (- (* u (- %27 %173)) %27))
%178 = (-.f32 %106 %165)
%179 = (*.f32 u %178)
%183 = (/.f32 #s(literal 1 binary32) u)
%205 = (*.f32 u %35)
%208 = (/.f32 #s(literal 1 binary32) (approx (pow (* (* u %4) -1/2) -1) (/.f32 #s(literal -2 binary32) %205)))
%218 = (+ 1 (* -4 (/ (- (* u (- %173 %27)) %173) s)))
%219 = (+.f32 #s(literal 1 binary32) %49)
%222 = (log.f32 (approx %18 (approx %218 %219)))
%239 = (* 2 (/ (* u 13176795/4194304) s))
%247 = (/ 1 %83)
%249 = (* u 13176795/8388608)
%260 = (*.f32 u #s(literal 13176795/8388608 binary32))
%267 = (- %59 -1)
%269 = (pow %56 -1)
%271 = (* (- (pow %267 -1) %269) u)
%273 = (pow (+ %271 %269) -1)
%274 = (- %273 1)
%275 = (* %148 u)
%277 = (* (- %275 %173) -4)
%279 = (- (/ %277 s) -1)
%283 = (log.f32 (approx %274 (approx %279 (-.f32 %49 #s(literal -1 binary32)))))
%299 = (pow %271 -1)
%315 = (/.f32 #s(literal 1 binary32) %283)
%323 = (* (+ %275 %27) -4)
%337 = (approx %269 (fma.f32 #s(literal -1/4 binary32) %49 #s(literal 1/2 binary32)))
%343 = (*.f32 #s(literal 1/2 binary32) %35)
%377 = (* -4 (/ (- %249 %173) s))
%378 = (/.f32 u s)
%385 = (* %275 s)
%397 = (*.f32 #s(literal -1/4 binary32) %49)
%402 = (fma.f32 %343 u %106)
%415 = (*.f32 u (/.f32 %343 s))
%441 = (*.f32 u (-.f32 %165 %106))
(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)))
(/.f32 %48 (approx (/ 1 (log (- (/ %56 (- (* (- (/ %57 (- -1 %59)) 1) u) -1)) 1))) %69))
(approx %20 (approx %40 (neg.f32 (*.f32 %73 u))))
(approx %20 (approx %85 (/.f32 %87 #s(literal -13176795/8388608 binary32))))
(*.f32 %48 (approx %19 (*.f32 %35 %93)))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %99 #s(literal 13176795/16777216 binary32))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 (*.f32 u #s(literal -13176795/8388608 binary32)) %106)))
(*.f32 %48 (approx %19 %110))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %73))))
(approx %20 (approx %85 (*.f32 s (/.f32 s (*.f32 (*.f32 u #s(literal -1/2 binary32)) %35)))))
(approx %20 (approx %85 (/.f32 %86 %124)))
(approx %20 (approx %85 (/.f32 (*.f32 s %128) %99)))
(approx %20 (approx %85 (/.f32 %87 %99)))
(*.f32 %48 (log.f32 (approx %144 (approx (- %145 (* 2 (/ %152 s))) (/.f32 (approx (- %4 (* 2 %152)) %35) s)))))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %99 %165)))
(*.f32 %170 %50)
(approx %20 (approx %177 (*.f32 #s(literal -4 binary32) %179)))
(approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %183 #s(literal -13176795/2097152 binary32))))))
(approx %20 (approx %85 (*.f32 %86 (/.f32 #s(literal 1 binary32) %124))))
(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))))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %208 #s(literal -13176795/16777216 binary32))))
(*.f32 %48 %222)
(approx %20 (approx %85 (/.f32 #s(literal 1 binary32) (/.f32 %124 %86))))
(*.f32 %48 (log.f32 (approx %18 (approx %218 (fma.f32 %35 %93 #s(literal 1 binary32))))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %208 %106)))
(*.f32 %48 (log.f32 (approx %144 (approx (- %145 %239) (/.f32 (-.f32 %35 %31) s)))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (approx (/ s %249) (*.f32 #s(literal 8388608/13176795 binary32) %128)))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 s %260))) #s(literal 1 binary32))))
(/.f32 %283 %169)
(*.f32 %48 (log.f32 (approx %18 (approx %218 (+.f32 #s(literal 1 binary32) %110)))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 %128 #s(literal 13176795/8388608 binary32)))) #s(literal 1 binary32))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %179 %106)))
(*.f32 %48 (log.f32 (fabs.f32 (-.f32 (approx %273 (approx %299 (/.f32 s (*.f32 #s(literal 13176795/8388608 binary32) u)))) #s(literal 1 binary32)))))
(approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %183 (*.f32 %99 #s(literal 4 binary32)))))))
(/.f32 %48 %315)
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %48)) %222)
(*.f32 %48 (approx %19 (approx (/ 1 (/ s %323)) (*.f32 u (fma.f32 #s(literal -2 binary32) %49 (/.f32 %35 (*.f32 s u)))))))
(*.f32 %170 %222)
(approx %20 (neg.f32 (/.f32 s (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx %136 #s(literal -2 binary32))) %337) u))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 %128 %343))) #s(literal 1 binary32))))
(approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) %178 %72)))))
(*.f32 %48 (log.f32 (fabs.f32 (-.f32 (approx %273 (approx %299 (/.f32 s (*.f32 %343 u)))) #s(literal 1 binary32)))))
(*.f32 %48 (/.f32 #s(literal 1 binary32) %315))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %283 %48)))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %260 #s(literal 13176795/16777216 binary32)) s))))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %377 (fma.f32 #s(literal -13176795/2097152 binary32) %378 %49))))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %385 (* s 13176795/16777216)) (*.f32 #s(literal -13176795/16777216 binary32) s)) %86))))))
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (fma.f32 %343 %378 %397))))
(*.f32 %48 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s (*.f32 %402 #s(literal -4 binary32))))))
(*.f32 %48 (log.f32 (approx %144 (-.f32 %219 (approx %239 (*.f32 #s(literal 13176795/2097152 binary32) %378))))))
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (+.f32 %415 %397))))
(*.f32 %48 (log.f32 (approx %18 (fma.f32 (approx %277 (fma.f32 %123 #s(literal -2 binary32) %35)) %93 #s(literal 1 binary32)))))
(*.f32 %48 (log.f32 (approx %18 (fma.f32 (approx %323 (+.f32 %35 (*.f32 #s(literal -2 binary32) %205))) %93 #s(literal 1 binary32)))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %260 %165) s))))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 s %441))) #s(literal 1 binary32))))
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %441 %165) s))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %385 (* s %173)) (*.f32 #s(literal -1/4 binary32) (*.f32 s %35))) %86))))))
(*.f32 %48 (log.f32 (approx %144 (-.f32 %219 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 u #s(literal 13176795/4194304 binary32)) s))))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %377 (fma.f32 #s(literal -13176795/2097152 binary32) %378 %110))))))
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %415 s) %165) s))))
(*.f32 %48 (neg.f32 (log.f32 (approx (pow (- (/ %56 (- (* (- (/ %56 %267) 1) u) -1)) 1) -1) (-.f32 (fma.f32 (*.f32 u %49) #s(literal 2 binary32) #s(literal 1 binary32)) %49)))))
(approx %20 (neg.f32 (/.f32 s (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx %136 (-.f32 %49 #s(literal 2 binary32)))) %337) u))))
(log.f32 (pow.f32 (approx %274 (approx %279 (+.f32 %49 #s(literal 1 binary32)))) %48))
(/.f32 (log.f32 (approx %274 (fma.f32 (/.f32 (fma.f32 %343 u #s(literal -13176795/16777216 binary32)) s) #s(literal -4 binary32) #s(literal 1 binary32)))) %169)
(*.f32 %48 (log.f32 (fabs.f32 (approx (- (/ %57 (- -1 (* %138 u))) 1) (fma.f32 (/.f32 %402 s) #s(literal -4 binary32) #s(literal 1 binary32))))))
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 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)
%56 = (- %11 -1)
%57 = (- -1 %11)
%59 = (exp (neg %10))
%69 = (/.f32 s %35)
%72 = (/.f32 %35 u)
%73 = (-.f32 %72 #s(literal 13176795/2097152 binary32))
%83 = (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13))
%85 = (* -1 (/ s %83))
%86 = (*.f32 s s)
%87 = (/.f32 %86 u)
%93 = (/.f32 #s(literal 1 binary32) s)
%99 = (*.f32 #s(literal -1/2 binary32) %35)
%104 = (*.f32 u #s(literal -13176795/8388608 binary32))
%106 = (*.f32 #s(literal -1/4 binary32) %35)
%110 = (/.f32 #s(literal 1 binary32) %69)
%123 = (*.f32 %35 u)
%124 = (*.f32 %123 #s(literal -1/2 binary32))
%128 = (/.f32 s u)
%136 = (- -1 %7)
%138 = (- (/ %57 %136) 1)
%141 = (+ %11 1)
%144 = (- (/ 1 (/ (+ (* u %138) 1) %141)) 1)
%145 = (+ 1 %10)
%148 = (* 1/2 %4)
%152 = (* u (- %148 (* -1/2 %4)))
%155 = (- %145 (* 2 (/ %152 s)))
%165 = (*.f32 #s(literal 1/4 binary32) %35)
%169 = (/.f32 #s(literal -1 binary32) s)
%170 = (/.f32 #s(literal 1 binary32) %169)
%173 = (* 1/4 %4)
%177 = (* -4 (- (* u (- %27 %173)) %27))
%178 = (-.f32 %106 %165)
%179 = (*.f32 u %178)
%183 = (/.f32 #s(literal 1 binary32) u)
%205 = (*.f32 u %35)
%208 = (/.f32 #s(literal 1 binary32) (approx (pow (* (* u %4) -1/2) -1) (/.f32 #s(literal -2 binary32) %205)))
%218 = (+ 1 (* -4 (/ (- (* u (- %173 %27)) %173) s)))
%219 = (+.f32 #s(literal 1 binary32) %49)
%222 = (log.f32 (approx %18 (approx %218 %219)))
%239 = (* 2 (/ (* u 13176795/4194304) s))
%247 = (/ 1 %83)
%249 = (* u 13176795/8388608)
%260 = (*.f32 u #s(literal 13176795/8388608 binary32))
%267 = (- %59 -1)
%269 = (pow %56 -1)
%271 = (* (- (pow %267 -1) %269) u)
%273 = (pow (+ %271 %269) -1)
%274 = (- %273 1)
%275 = (* %148 u)
%277 = (* (- %275 %173) -4)
%279 = (- (/ %277 s) -1)
%282 = (approx %274 (approx %279 (-.f32 %49 #s(literal -1 binary32))))
%283 = (log.f32 %282)
%299 = (pow %271 -1)
%300 = (*.f32 #s(literal 13176795/8388608 binary32) u)
%304 = (-.f32 (approx %273 (approx %299 (/.f32 s %300))) #s(literal 1 binary32))
%315 = (/.f32 #s(literal 1 binary32) %283)
%320 = (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %48))
%322 = (+ %275 %27)
%323 = (* %322 -4)
%337 = (approx %269 (fma.f32 #s(literal -1/4 binary32) %49 #s(literal 1/2 binary32)))
%339 = (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx %136 #s(literal -2 binary32))) %337) u)
%343 = (*.f32 #s(literal 1/2 binary32) %35)
%373 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %260 #s(literal 13176795/16777216 binary32)) s)))))
%377 = (* -4 (/ (- %249 %173) s))
%378 = (/.f32 u s)
%385 = (* %275 s)
%397 = (*.f32 #s(literal -1/4 binary32) %49)
%399 = (*.f32 #s(literal -4 binary32) (fma.f32 %343 %378 %397))
%402 = (fma.f32 %343 u %106)
%403 = (*.f32 %402 #s(literal -4 binary32))
%415 = (*.f32 u (/.f32 %343 s))
%438 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %260 %165) s)))))
%441 = (*.f32 u (-.f32 %165 %106))
%522 = (fma.f32 (/.f32 %402 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)))
(/.f32 %48 (approx (/ 1 (log (- (/ %56 (- (* (- (/ %57 (- -1 %59)) 1) u) -1)) 1))) %69))
(approx %20 (approx %40 (neg.f32 (*.f32 %73 u))))
(approx %20 (approx %85 (/.f32 %87 #s(literal -13176795/8388608 binary32))))
(*.f32 %48 (approx %19 (*.f32 %35 %93)))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %99 #s(literal 13176795/16777216 binary32))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %104 %106)))
(*.f32 %48 (approx %19 %110))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %73))))
(approx %20 (approx %85 (*.f32 s (/.f32 s (*.f32 (*.f32 u #s(literal -1/2 binary32)) %35)))))
(approx %20 (approx %85 (/.f32 %86 %124)))
(approx %20 (approx %85 (/.f32 (*.f32 s %128) %99)))
(approx %20 (approx %85 (/.f32 %87 %99)))
(*.f32 %48 (log.f32 (approx %144 (approx %155 (/.f32 (approx (- %4 (* 2 %152)) %35) s)))))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %99 %165)))
(*.f32 %170 %50)
(approx %20 (approx %177 (*.f32 #s(literal -4 binary32) %179)))
(approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %183 #s(literal -13176795/2097152 binary32))))))
(approx %20 (approx %85 (*.f32 %86 (/.f32 #s(literal 1 binary32) %124))))
(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))))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %208 #s(literal -13176795/16777216 binary32))))
(*.f32 %48 %222)
(approx %20 (approx %85 (/.f32 #s(literal 1 binary32) (/.f32 %124 %86))))
(*.f32 %48 (log.f32 (approx %18 (approx %218 (fma.f32 %35 %93 #s(literal 1 binary32))))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %208 %106)))
(*.f32 %48 (log.f32 (approx %144 (approx (- %145 %239) (/.f32 (-.f32 %35 %31) s)))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (approx (/ s %249) (*.f32 #s(literal 8388608/13176795 binary32) %128)))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 s %260))) #s(literal 1 binary32))))
(/.f32 %283 %169)
(*.f32 %48 (log.f32 (approx %18 (approx %218 (+.f32 #s(literal 1 binary32) %110)))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 %128 #s(literal 13176795/8388608 binary32)))) #s(literal 1 binary32))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %179 %106)))
(*.f32 %48 (log.f32 (fabs.f32 %304)))
(approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %183 (*.f32 %99 #s(literal 4 binary32)))))))
(/.f32 %48 %315)
(*.f32 %320 %222)
(*.f32 %48 (approx %19 (approx (/ 1 (/ s %323)) (*.f32 u (fma.f32 #s(literal -2 binary32) %49 (/.f32 %35 (*.f32 s u)))))))
(*.f32 %170 %222)
(approx %20 (neg.f32 (/.f32 s %339)))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 %128 %343))) #s(literal 1 binary32))))
(approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) %178 %72)))))
(*.f32 %48 (log.f32 (fabs.f32 (-.f32 (approx %273 (approx %299 (/.f32 s (*.f32 %343 u)))) #s(literal 1 binary32)))))
(*.f32 %48 (/.f32 #s(literal 1 binary32) %315))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %283 %48)))
(*.f32 %48 %373)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %377 (fma.f32 #s(literal -13176795/2097152 binary32) %378 %49))))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %385 (* s 13176795/16777216)) (*.f32 #s(literal -13176795/16777216 binary32) s)) %86))))))
(*.f32 %48 (approx %19 %399))
(*.f32 %48 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s %403))))
(*.f32 %48 (log.f32 (approx %144 (-.f32 %219 (approx %239 (*.f32 #s(literal 13176795/2097152 binary32) %378))))))
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (+.f32 %415 %397))))
(*.f32 %48 (log.f32 (approx %18 (fma.f32 (approx %277 (fma.f32 %123 #s(literal -2 binary32) %35)) %93 #s(literal 1 binary32)))))
(*.f32 %48 (log.f32 (approx %18 (fma.f32 (approx %323 (+.f32 %35 (*.f32 #s(literal -2 binary32) %205))) %93 #s(literal 1 binary32)))))
(*.f32 %48 %438)
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 s %441))) #s(literal 1 binary32))))
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %441 %165) s))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %385 (* s %173)) (*.f32 #s(literal -1/4 binary32) (*.f32 s %35))) %86))))))
(*.f32 %48 (log.f32 (approx %144 (-.f32 %219 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 u #s(literal 13176795/4194304 binary32)) s))))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %377 (fma.f32 #s(literal -13176795/2097152 binary32) %378 %110))))))
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %415 s) %165) s))))
(*.f32 %48 (neg.f32 (log.f32 (approx (pow (- (/ %56 (- (* (- (/ %56 %267) 1) u) -1)) 1) -1) (-.f32 (fma.f32 (*.f32 u %49) #s(literal 2 binary32) #s(literal 1 binary32)) %49)))))
(approx %20 (neg.f32 (/.f32 s (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx %136 (-.f32 %49 #s(literal 2 binary32)))) %337) u))))
(log.f32 (pow.f32 (approx %274 (approx %279 (+.f32 %49 #s(literal 1 binary32)))) %48))
(/.f32 (log.f32 (approx %274 (fma.f32 (/.f32 (fma.f32 %343 u #s(literal -13176795/16777216 binary32)) s) #s(literal -4 binary32) #s(literal 1 binary32)))) %169)
(*.f32 %48 (log.f32 (fabs.f32 (approx (- (/ %57 (- -1 (* %138 u))) 1) %522))))
(*.f32 %48 (log.f32 (approx %144 (approx %155 (/.f32 (-.f32 %35 (*.f32 #s(literal 2 binary32) (*.f32 u (-.f32 %343 %99)))) s)))))
(*.f32 %320 %373)
(/.f32 (log.f32 (approx %274 (approx (+ (* (/ %322 s) -4) 1) (*.f32 #s(literal -4 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %35 (*.f32 #s(literal 1/2 binary32) %205)) s))))) %169)
(*.f32 %170 %373)
(approx %20 (approx %85 (/.f32 (pow.f32 s #s(literal 2 binary32)) %179)))
(*.f32 %48 (log.f32 (approx %18 (fma.f32 %403 %93 #s(literal 1 binary32)))))
(log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %282 s)))
(log.f32 (pow.f32 %304 %48))
(/.f32 (log.f32 (approx %274 %522)) %169)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %300 s) (*.f32 s #s(literal 13176795/16777216 binary32))) %86))))))
(*.f32 %320 %438)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %399))))
(*.f32 %170 %438)
(*.f32 %48 (log.f32 (-.f32 (approx %273 (/.f32 #s(literal 1 binary32) %339)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 (approx %141 (+.f32 #s(literal 2 binary32) %49)) (approx (+ (* (* (- (/ 1 (+ %7 1)) (/ 1 %141)) u) %141) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 %104 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 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)
%56 = (- %11 -1)
%57 = (- -1 %11)
%59 = (exp (neg %10))
%69 = (/.f32 s %35)
%72 = (/.f32 %35 u)
%73 = (-.f32 %72 #s(literal 13176795/2097152 binary32))
%83 = (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13))
%85 = (* -1 (/ s %83))
%86 = (*.f32 s s)
%87 = (/.f32 %86 u)
%93 = (/.f32 #s(literal 1 binary32) s)
%99 = (*.f32 #s(literal -1/2 binary32) %35)
%104 = (*.f32 u #s(literal -13176795/8388608 binary32))
%106 = (*.f32 #s(literal -1/4 binary32) %35)
%110 = (/.f32 #s(literal 1 binary32) %69)
%123 = (*.f32 %35 u)
%124 = (*.f32 %123 #s(literal -1/2 binary32))
%128 = (/.f32 s u)
%136 = (- -1 %7)
%138 = (- (/ %57 %136) 1)
%141 = (+ %11 1)
%144 = (- (/ 1 (/ (+ (* u %138) 1) %141)) 1)
%145 = (+ 1 %10)
%148 = (* 1/2 %4)
%152 = (* u (- %148 (* -1/2 %4)))
%155 = (- %145 (* 2 (/ %152 s)))
%165 = (*.f32 #s(literal 1/4 binary32) %35)
%169 = (/.f32 #s(literal -1 binary32) s)
%170 = (/.f32 #s(literal 1 binary32) %169)
%173 = (* 1/4 %4)
%177 = (* -4 (- (* u (- %27 %173)) %27))
%178 = (-.f32 %106 %165)
%179 = (*.f32 u %178)
%183 = (/.f32 #s(literal 1 binary32) u)
%205 = (*.f32 u %35)
%208 = (/.f32 #s(literal 1 binary32) (approx (pow (* (* u %4) -1/2) -1) (/.f32 #s(literal -2 binary32) %205)))
%218 = (+ 1 (* -4 (/ (- (* u (- %173 %27)) %173) s)))
%219 = (+.f32 #s(literal 1 binary32) %49)
%222 = (log.f32 (approx %18 (approx %218 %219)))
%239 = (* 2 (/ (* u 13176795/4194304) s))
%247 = (/ 1 %83)
%249 = (* u 13176795/8388608)
%260 = (*.f32 u #s(literal 13176795/8388608 binary32))
%267 = (- %59 -1)
%269 = (pow %56 -1)
%271 = (* (- (pow %267 -1) %269) u)
%273 = (pow (+ %271 %269) -1)
%274 = (- %273 1)
%275 = (* %148 u)
%277 = (* (- %275 %173) -4)
%279 = (- (/ %277 s) -1)
%282 = (approx %274 (approx %279 (-.f32 %49 #s(literal -1 binary32))))
%283 = (log.f32 %282)
%299 = (pow %271 -1)
%300 = (*.f32 #s(literal 13176795/8388608 binary32) u)
%304 = (-.f32 (approx %273 (approx %299 (/.f32 s %300))) #s(literal 1 binary32))
%315 = (/.f32 #s(literal 1 binary32) %283)
%320 = (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %48))
%322 = (+ %275 %27)
%323 = (* %322 -4)
%335 = (/.f32 #s(literal -1 binary32) (approx %136 #s(literal -2 binary32)))
%337 = (approx %269 (fma.f32 #s(literal -1/4 binary32) %49 #s(literal 1/2 binary32)))
%339 = (*.f32 (-.f32 %335 %337) u)
%343 = (*.f32 #s(literal 1/2 binary32) %35)
%355 = (*.f32 %343 u)
%359 = (-.f32 (approx %273 (approx %299 (/.f32 s %355))) #s(literal 1 binary32))
%373 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %260 #s(literal 13176795/16777216 binary32)) s)))))
%377 = (* -4 (/ (- %249 %173) s))
%378 = (/.f32 u s)
%385 = (* %275 s)
%397 = (*.f32 #s(literal -1/4 binary32) %49)
%399 = (*.f32 #s(literal -4 binary32) (fma.f32 %343 %378 %397))
%402 = (fma.f32 %343 u %106)
%403 = (*.f32 %402 #s(literal -4 binary32))
%415 = (*.f32 u (/.f32 %343 s))
%438 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %260 %165) s)))))
%441 = (*.f32 u (-.f32 %165 %106))
%450 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %441 %165) s))
%508 = (approx %274 (approx %279 (+.f32 %49 #s(literal 1 binary32))))
%522 = (fma.f32 (/.f32 %402 s) #s(literal -4 binary32) #s(literal 1 binary32))
%528 = (*.f32 u (-.f32 %343 %99))
%566 = (*.f32 s #s(literal 13176795/16777216 binary32))
%585 = (+.f32 #s(literal 2 binary32) %49)
%586 = (approx %141 %585)
%597 = (approx (+ (* (* (- (/ 1 (+ %7 1)) (/ 1 %141)) u) %141) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 %104 s))))
%608 = (approx %56 %585)
%631 = (log.f32 %508)
(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)))
(/.f32 %48 (approx (/ 1 (log (- (/ %56 (- (* (- (/ %57 (- -1 %59)) 1) u) -1)) 1))) %69))
(approx %20 (approx %40 (neg.f32 (*.f32 %73 u))))
(approx %20 (approx %85 (/.f32 %87 #s(literal -13176795/8388608 binary32))))
(*.f32 %48 (approx %19 (*.f32 %35 %93)))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %99 #s(literal 13176795/16777216 binary32))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %104 %106)))
(*.f32 %48 (approx %19 %110))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %73))))
(approx %20 (approx %85 (*.f32 s (/.f32 s (*.f32 (*.f32 u #s(literal -1/2 binary32)) %35)))))
(approx %20 (approx %85 (/.f32 %86 %124)))
(approx %20 (approx %85 (/.f32 (*.f32 s %128) %99)))
(approx %20 (approx %85 (/.f32 %87 %99)))
(*.f32 %48 (log.f32 (approx %144 (approx %155 (/.f32 (approx (- %4 (* 2 %152)) %35) s)))))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %99 %165)))
(*.f32 %170 %50)
(approx %20 (approx %177 (*.f32 #s(literal -4 binary32) %179)))
(approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %183 #s(literal -13176795/2097152 binary32))))))
(approx %20 (approx %85 (*.f32 %86 (/.f32 #s(literal 1 binary32) %124))))
(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))))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %208 #s(literal -13176795/16777216 binary32))))
(*.f32 %48 %222)
(approx %20 (approx %85 (/.f32 #s(literal 1 binary32) (/.f32 %124 %86))))
(*.f32 %48 (log.f32 (approx %18 (approx %218 (fma.f32 %35 %93 #s(literal 1 binary32))))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %208 %106)))
(*.f32 %48 (log.f32 (approx %144 (approx (- %145 %239) (/.f32 (-.f32 %35 %31) s)))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (approx (/ s %249) (*.f32 #s(literal 8388608/13176795 binary32) %128)))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 s %260))) #s(literal 1 binary32))))
(/.f32 %283 %169)
(*.f32 %48 (log.f32 (approx %18 (approx %218 (+.f32 #s(literal 1 binary32) %110)))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 %128 #s(literal 13176795/8388608 binary32)))) #s(literal 1 binary32))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %179 %106)))
(*.f32 %48 (log.f32 (fabs.f32 %304)))
(approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %183 (*.f32 %99 #s(literal 4 binary32)))))))
(/.f32 %48 %315)
(*.f32 %320 %222)
(*.f32 %48 (approx %19 (approx (/ 1 (/ s %323)) (*.f32 u (fma.f32 #s(literal -2 binary32) %49 (/.f32 %35 (*.f32 s u)))))))
(*.f32 %170 %222)
(approx %20 (neg.f32 (/.f32 s %339)))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 %128 %343))) #s(literal 1 binary32))))
(approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) %178 %72)))))
(*.f32 %48 (log.f32 (fabs.f32 %359)))
(*.f32 %48 (/.f32 #s(literal 1 binary32) %315))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %283 %48)))
(*.f32 %48 %373)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %377 (fma.f32 #s(literal -13176795/2097152 binary32) %378 %49))))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %385 (* s 13176795/16777216)) (*.f32 #s(literal -13176795/16777216 binary32) s)) %86))))))
(*.f32 %48 (approx %19 %399))
(*.f32 %48 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s %403))))
(*.f32 %48 (log.f32 (approx %144 (-.f32 %219 (approx %239 (*.f32 #s(literal 13176795/2097152 binary32) %378))))))
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (+.f32 %415 %397))))
(*.f32 %48 (log.f32 (approx %18 (fma.f32 (approx %277 (fma.f32 %123 #s(literal -2 binary32) %35)) %93 #s(literal 1 binary32)))))
(*.f32 %48 (log.f32 (approx %18 (fma.f32 (approx %323 (+.f32 %35 (*.f32 #s(literal -2 binary32) %205))) %93 #s(literal 1 binary32)))))
(*.f32 %48 %438)
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 s %441))) #s(literal 1 binary32))))
(*.f32 %48 (approx %19 %450))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %385 (* s %173)) (*.f32 #s(literal -1/4 binary32) (*.f32 s %35))) %86))))))
(*.f32 %48 (log.f32 (approx %144 (-.f32 %219 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 u #s(literal 13176795/4194304 binary32)) s))))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %377 (fma.f32 #s(literal -13176795/2097152 binary32) %378 %110))))))
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %415 s) %165) s))))
(*.f32 %48 (neg.f32 (log.f32 (approx (pow (- (/ %56 (- (* (- (/ %56 %267) 1) u) -1)) 1) -1) (-.f32 (fma.f32 (*.f32 u %49) #s(literal 2 binary32) #s(literal 1 binary32)) %49)))))
(approx %20 (neg.f32 (/.f32 s (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx %136 (-.f32 %49 #s(literal 2 binary32)))) %337) u))))
(log.f32 (pow.f32 %508 %48))
(/.f32 (log.f32 (approx %274 (fma.f32 (/.f32 (fma.f32 %343 u #s(literal -13176795/16777216 binary32)) s) #s(literal -4 binary32) #s(literal 1 binary32)))) %169)
(*.f32 %48 (log.f32 (fabs.f32 (approx (- (/ %57 (- -1 (* %138 u))) 1) %522))))
(*.f32 %48 (log.f32 (approx %144 (approx %155 (/.f32 (-.f32 %35 (*.f32 #s(literal 2 binary32) %528)) s)))))
(*.f32 %320 %373)
(/.f32 (log.f32 (approx %274 (approx (+ (* (/ %322 s) -4) 1) (*.f32 #s(literal -4 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %35 (*.f32 #s(literal 1/2 binary32) %205)) s))))) %169)
(*.f32 %170 %373)
(approx %20 (approx %85 (/.f32 (pow.f32 s #s(literal 2 binary32)) %179)))
(*.f32 %48 (log.f32 (approx %18 (fma.f32 %403 %93 #s(literal 1 binary32)))))
(log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %282 s)))
(log.f32 (pow.f32 %304 %48))
(/.f32 (log.f32 (approx %274 %522)) %169)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %300 s) %566) %86))))))
(*.f32 %320 %438)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %399))))
(*.f32 %170 %438)
(*.f32 %48 (log.f32 (-.f32 (approx %273 (/.f32 #s(literal 1 binary32) %339)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 %586 %597) #s(literal 1 binary32))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 %205 #s(literal -1/2 binary32)) #s(literal -1 binary32))) %106)))
(*.f32 %48 (log.f32 (-.f32 (approx %273 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %335 (/.f32 #s(literal 1 binary32) %608)) u))) #s(literal 1 binary32))))
(log.f32 (pow.f32 %359 %48))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %450))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %355 s) %566) %86))))))
(*.f32 %48 (/.f32 #s(literal 1 binary32) (pow.f32 %631 #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 %631 %48) #s(literal -1 binary32)))
(*.f32 %48 (log.f32 (approx %144 (-.f32 %219 (*.f32 #s(literal 2 binary32) (/.f32 %528 s))))))
(*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %597) %586 #s(literal -1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 %608 (approx (- (* %56 %271) -1) (fma.f32 (*.f32 u (/.f32 %99 s)) #s(literal -2 binary32) #s(literal 1 binary32)))) #s(literal 1 binary32))))
Outputs
%3 = (/ (PI ) s)
%6 = (- (exp %3) -1)
%8 = (PI.f32 )
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 (approx %6 (+.f32 #s(literal 2 binary32) (/.f32 %8 s))) (approx (- (* %6 (* (- (pow (- (exp (neg %3)) -1) -1) (pow %6 -1)) u)) -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)
%56 = (- %11 -1)
%57 = (- -1 %11)
%59 = (exp (neg %10))
%69 = (/.f32 s %35)
%72 = (/.f32 %35 u)
%73 = (-.f32 %72 #s(literal 13176795/2097152 binary32))
%83 = (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13))
%85 = (* -1 (/ s %83))
%86 = (*.f32 s s)
%87 = (/.f32 %86 u)
%93 = (/.f32 #s(literal 1 binary32) s)
%99 = (*.f32 #s(literal -1/2 binary32) %35)
%104 = (*.f32 u #s(literal -13176795/8388608 binary32))
%106 = (*.f32 #s(literal -1/4 binary32) %35)
%110 = (/.f32 #s(literal 1 binary32) %69)
%123 = (*.f32 %35 u)
%124 = (*.f32 %123 #s(literal -1/2 binary32))
%128 = (/.f32 s u)
%136 = (- -1 %7)
%138 = (- (/ %57 %136) 1)
%141 = (+ %11 1)
%144 = (- (/ 1 (/ (+ (* u %138) 1) %141)) 1)
%145 = (+ 1 %10)
%148 = (* 1/2 %4)
%152 = (* u (- %148 (* -1/2 %4)))
%155 = (- %145 (* 2 (/ %152 s)))
%165 = (*.f32 #s(literal 1/4 binary32) %35)
%169 = (/.f32 #s(literal -1 binary32) s)
%170 = (/.f32 #s(literal 1 binary32) %169)
%173 = (* 1/4 %4)
%177 = (* -4 (- (* u (- %27 %173)) %27))
%178 = (-.f32 %106 %165)
%179 = (*.f32 u %178)
%183 = (/.f32 #s(literal 1 binary32) u)
%205 = (*.f32 u %35)
%208 = (/.f32 #s(literal 1 binary32) (approx (pow (* (* u %4) -1/2) -1) (/.f32 #s(literal -2 binary32) %205)))
%215 = (- (* u (- %173 %27)) %173)
%218 = (+ 1 (* -4 (/ %215 s)))
%219 = (+.f32 #s(literal 1 binary32) %49)
%222 = (log.f32 (approx %18 (approx %218 %219)))
%239 = (* 2 (/ (* u 13176795/4194304) s))
%247 = (/ 1 %83)
%249 = (* u 13176795/8388608)
%260 = (*.f32 u #s(literal 13176795/8388608 binary32))
%267 = (- %59 -1)
%269 = (pow %56 -1)
%271 = (* (- (pow %267 -1) %269) u)
%273 = (pow (+ %271 %269) -1)
%274 = (- %273 1)
%275 = (* %148 u)
%277 = (* (- %275 %173) -4)
%279 = (- (/ %277 s) -1)
%282 = (approx %274 (approx %279 (-.f32 %49 #s(literal -1 binary32))))
%283 = (log.f32 %282)
%299 = (pow %271 -1)
%300 = (*.f32 #s(literal 13176795/8388608 binary32) u)
%304 = (-.f32 (approx %273 (approx %299 (/.f32 s %300))) #s(literal 1 binary32))
%315 = (/.f32 #s(literal 1 binary32) %283)
%320 = (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %48))
%322 = (+ %275 %27)
%323 = (* %322 -4)
%335 = (/.f32 #s(literal -1 binary32) (approx %136 #s(literal -2 binary32)))
%337 = (approx %269 (fma.f32 #s(literal -1/4 binary32) %49 #s(literal 1/2 binary32)))
%339 = (*.f32 (-.f32 %335 %337) u)
%343 = (*.f32 #s(literal 1/2 binary32) %35)
%355 = (*.f32 %343 u)
%359 = (-.f32 (approx %273 (approx %299 (/.f32 s %355))) #s(literal 1 binary32))
%373 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %260 #s(literal 13176795/16777216 binary32)) s)))))
%377 = (* -4 (/ (- %249 %173) s))
%378 = (/.f32 u s)
%385 = (* %275 s)
%397 = (*.f32 #s(literal -1/4 binary32) %49)
%399 = (*.f32 #s(literal -4 binary32) (fma.f32 %343 %378 %397))
%402 = (fma.f32 %343 u %106)
%403 = (*.f32 %402 #s(literal -4 binary32))
%415 = (*.f32 u (/.f32 %343 s))
%438 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %260 %165) s)))))
%441 = (*.f32 u (-.f32 %165 %106))
%450 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %441 %165) s))
%508 = (approx %274 (approx %279 (+.f32 %49 #s(literal 1 binary32))))
%522 = (fma.f32 (/.f32 %402 s) #s(literal -4 binary32) #s(literal 1 binary32))
%528 = (*.f32 u (-.f32 %343 %99))
%566 = (*.f32 s #s(literal 13176795/16777216 binary32))
%585 = (+.f32 #s(literal 2 binary32) %49)
%586 = (approx %141 %585)
%597 = (approx (+ (* (* (- (/ 1 (+ %7 1)) (/ 1 %141)) u) %141) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 %104 s))))
%608 = (approx %56 %585)
%623 = (*.f32 %355 s)
%631 = (log.f32 %508)
%644 = (/.f32 #s(literal 1 binary32) %597)
%653 = (approx (- (* %56 %271) -1) (fma.f32 (*.f32 u (/.f32 %99 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)))
(/.f32 %48 (approx (/ 1 (log (- (/ %56 (- (* (- (/ %57 (- -1 %59)) 1) u) -1)) 1))) %69))
(approx %20 (approx %40 (neg.f32 (*.f32 %73 u))))
(approx %20 (approx %85 (/.f32 %87 #s(literal -13176795/8388608 binary32))))
(*.f32 %48 (approx %19 (*.f32 %35 %93)))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %99 #s(literal 13176795/16777216 binary32))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %104 %106)))
(*.f32 %48 (approx %19 %110))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %73))))
(approx %20 (approx %85 (*.f32 s (/.f32 s (*.f32 (*.f32 u #s(literal -1/2 binary32)) %35)))))
(approx %20 (approx %85 (/.f32 %86 %124)))
(approx %20 (approx %85 (/.f32 (*.f32 s %128) %99)))
(approx %20 (approx %85 (/.f32 %87 %99)))
(*.f32 %48 (log.f32 (approx %144 (approx %155 (/.f32 (approx (- %4 (* 2 %152)) %35) s)))))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %99 %165)))
(*.f32 %170 %50)
(approx %20 (approx %177 (*.f32 #s(literal -4 binary32) %179)))
(approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %183 #s(literal -13176795/2097152 binary32))))))
(approx %20 (approx %85 (*.f32 %86 (/.f32 #s(literal 1 binary32) %124))))
(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))))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %208 #s(literal -13176795/16777216 binary32))))
(*.f32 %48 %222)
(approx %20 (approx %85 (/.f32 #s(literal 1 binary32) (/.f32 %124 %86))))
(*.f32 %48 (log.f32 (approx %18 (approx %218 (fma.f32 %35 %93 #s(literal 1 binary32))))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %208 %106)))
(*.f32 %48 (log.f32 (approx %144 (approx (- %145 %239) (/.f32 (-.f32 %35 %31) s)))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (approx (/ s %249) (*.f32 #s(literal 8388608/13176795 binary32) %128)))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 s %260))) #s(literal 1 binary32))))
(/.f32 %283 %169)
(*.f32 %48 (log.f32 (approx %18 (approx %218 (+.f32 #s(literal 1 binary32) %110)))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 %128 #s(literal 13176795/8388608 binary32)))) #s(literal 1 binary32))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %179 %106)))
(*.f32 %48 (log.f32 (fabs.f32 %304)))
(approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %183 (*.f32 %99 #s(literal 4 binary32)))))))
(/.f32 %48 %315)
(*.f32 %320 %222)
(*.f32 %48 (approx %19 (approx (/ 1 (/ s %323)) (*.f32 u (fma.f32 #s(literal -2 binary32) %49 (/.f32 %35 (*.f32 s u)))))))
(*.f32 %170 %222)
(approx %20 (neg.f32 (/.f32 s %339)))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 %128 %343))) #s(literal 1 binary32))))
(approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) %178 %72)))))
(*.f32 %48 (log.f32 (fabs.f32 %359)))
(*.f32 %48 (/.f32 #s(literal 1 binary32) %315))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %283 %48)))
(*.f32 %48 %373)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %377 (fma.f32 #s(literal -13176795/2097152 binary32) %378 %49))))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %385 (* s 13176795/16777216)) (*.f32 #s(literal -13176795/16777216 binary32) s)) %86))))))
(*.f32 %48 (approx %19 %399))
(*.f32 %48 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s %403))))
(*.f32 %48 (log.f32 (approx %144 (-.f32 %219 (approx %239 (*.f32 #s(literal 13176795/2097152 binary32) %378))))))
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (+.f32 %415 %397))))
(*.f32 %48 (log.f32 (approx %18 (fma.f32 (approx %277 (fma.f32 %123 #s(literal -2 binary32) %35)) %93 #s(literal 1 binary32)))))
(*.f32 %48 (log.f32 (approx %18 (fma.f32 (approx %323 (+.f32 %35 (*.f32 #s(literal -2 binary32) %205))) %93 #s(literal 1 binary32)))))
(*.f32 %48 %438)
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 s %441))) #s(literal 1 binary32))))
(*.f32 %48 (approx %19 %450))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %385 (* s %173)) (*.f32 #s(literal -1/4 binary32) (*.f32 s %35))) %86))))))
(*.f32 %48 (log.f32 (approx %144 (-.f32 %219 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 u #s(literal 13176795/4194304 binary32)) s))))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %377 (fma.f32 #s(literal -13176795/2097152 binary32) %378 %110))))))
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %415 s) %165) s))))
(*.f32 %48 (neg.f32 (log.f32 (approx (pow (- (/ %56 (- (* (- (/ %56 %267) 1) u) -1)) 1) -1) (-.f32 (fma.f32 (*.f32 u %49) #s(literal 2 binary32) #s(literal 1 binary32)) %49)))))
(approx %20 (neg.f32 (/.f32 s (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx %136 (-.f32 %49 #s(literal 2 binary32)))) %337) u))))
(log.f32 (pow.f32 %508 %48))
(/.f32 (log.f32 (approx %274 (fma.f32 (/.f32 (fma.f32 %343 u #s(literal -13176795/16777216 binary32)) s) #s(literal -4 binary32) #s(literal 1 binary32)))) %169)
(*.f32 %48 (log.f32 (fabs.f32 (approx (- (/ %57 (- -1 (* %138 u))) 1) %522))))
(*.f32 %48 (log.f32 (approx %144 (approx %155 (/.f32 (-.f32 %35 (*.f32 #s(literal 2 binary32) %528)) s)))))
(*.f32 %320 %373)
(/.f32 (log.f32 (approx %274 (approx (+ (* (/ %322 s) -4) 1) (*.f32 #s(literal -4 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %35 (*.f32 #s(literal 1/2 binary32) %205)) s))))) %169)
(*.f32 %170 %373)
(approx %20 (approx %85 (/.f32 (pow.f32 s #s(literal 2 binary32)) %179)))
(*.f32 %48 (log.f32 (approx %18 (fma.f32 %403 %93 #s(literal 1 binary32)))))
(log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %282 s)))
(log.f32 (pow.f32 %304 %48))
(/.f32 (log.f32 (approx %274 %522)) %169)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %300 s) %566) %86))))))
(*.f32 %320 %438)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %399))))
(*.f32 %170 %438)
(*.f32 %48 (log.f32 (-.f32 (approx %273 (/.f32 #s(literal 1 binary32) %339)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 %586 %597) #s(literal 1 binary32))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 %205 #s(literal -1/2 binary32)) #s(literal -1 binary32))) %106)))
(*.f32 %48 (log.f32 (-.f32 (approx %273 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %335 (/.f32 #s(literal 1 binary32) %608)) u))) #s(literal 1 binary32))))
(log.f32 (pow.f32 %359 %48))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %450))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %623 %566) %86))))))
(*.f32 %48 (/.f32 #s(literal 1 binary32) (pow.f32 %631 #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 %631 %48) #s(literal -1 binary32)))
(*.f32 %48 (log.f32 (approx %144 (-.f32 %219 (*.f32 #s(literal 2 binary32) (/.f32 %528 s))))))
(*.f32 %48 (log.f32 (fma.f32 %644 %586 #s(literal -1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 %608 %653) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (*.f32 %644 %586) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %215 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %72 %165) %106))) s))))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %623 (*.f32 s %165)) %86))))))
(*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %653) %586 #s(literal -1 binary32))))
Outputs
%4 = (/ (PI ) s)
%5 = (exp %4)
%7 = (- %5 -1)
%19 = (PI.f32 )
(*.f32 (neg.f32 s) (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (approx (- (* %7 (* (- (pow (- (exp (neg %4)) -1) -1) (pow %7 -1)) u)) -1) (fma.f32 (*.f32 u (/.f32 (*.f32 #s(literal -1/2 binary32) %19) s)) #s(literal -2 binary32) #s(literal 1 binary32)))) (approx (+ %5 1) (+.f32 #s(literal 2 binary32) (/.f32 %19 s))) #s(literal -1 binary32))))
Call 17
Inputs
%1 = (neg s)
%4 = (PI )
%7 = (exp (/ (neg %4) s))
%9 = (/ 1 (+ 1 %7))
%10 = (/ %4 s)
%11 = (exp %10)
%12 = (+ 1 %11)
%13 = (/ 1 %12)
%17 = (/ 1 (+ (* u (- %9 %13)) %13))
%18 = (- %17 1)
%19 = (log %18)
%20 = (* %1 %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)
%56 = (- %11 -1)
%57 = (- -1 %11)
%59 = (exp (neg %10))
%65 = (/ %56 (- (* (- (/ %57 (- -1 %59)) 1) u) -1))
%69 = (/.f32 s %35)
%72 = (/.f32 %35 u)
%73 = (-.f32 %72 #s(literal 13176795/2097152 binary32))
%83 = (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13))
%85 = (* -1 (/ s %83))
%86 = (*.f32 s s)
%87 = (/.f32 %86 u)
%93 = (/.f32 #s(literal 1 binary32) s)
%99 = (*.f32 #s(literal -1/2 binary32) %35)
%104 = (*.f32 u #s(literal -13176795/8388608 binary32))
%106 = (*.f32 #s(literal -1/4 binary32) %35)
%110 = (/.f32 #s(literal 1 binary32) %69)
%118 = (*.f32 (*.f32 u #s(literal -1/2 binary32)) %35)
%119 = (/.f32 s %118)
%123 = (*.f32 %35 u)
%124 = (*.f32 %123 #s(literal -1/2 binary32))
%128 = (/.f32 s u)
%136 = (- -1 %7)
%138 = (- (/ %57 %136) 1)
%141 = (+ %11 1)
%144 = (- (/ 1 (/ (+ (* u %138) 1) %141)) 1)
%145 = (+ 1 %10)
%148 = (* 1/2 %4)
%152 = (* u (- %148 (* -1/2 %4)))
%155 = (- %145 (* 2 (/ %152 s)))
%165 = (*.f32 #s(literal 1/4 binary32) %35)
%169 = (/.f32 #s(literal -1 binary32) s)
%170 = (/.f32 #s(literal 1 binary32) %169)
%173 = (* 1/4 %4)
%177 = (* -4 (- (* u (- %27 %173)) %27))
%178 = (-.f32 %106 %165)
%179 = (*.f32 u %178)
%183 = (/.f32 #s(literal 1 binary32) u)
%205 = (*.f32 u %35)
%208 = (/.f32 #s(literal 1 binary32) (approx (pow (* (* u %4) -1/2) -1) (/.f32 #s(literal -2 binary32) %205)))
%215 = (- (* u (- %173 %27)) %173)
%218 = (+ 1 (* -4 (/ %215 s)))
%219 = (+.f32 #s(literal 1 binary32) %49)
%222 = (log.f32 (approx %18 (approx %218 %219)))
%239 = (* 2 (/ (* u 13176795/4194304) s))
%247 = (/ 1 %83)
%249 = (* u 13176795/8388608)
%260 = (*.f32 u #s(literal 13176795/8388608 binary32))
%267 = (- %59 -1)
%268 = (pow %267 -1)
%269 = (pow %56 -1)
%271 = (* (- %268 %269) u)
%273 = (pow (+ %271 %269) -1)
%274 = (- %273 1)
%275 = (* %148 u)
%277 = (* (- %275 %173) -4)
%279 = (- (/ %277 s) -1)
%282 = (approx %274 (approx %279 (-.f32 %49 #s(literal -1 binary32))))
%283 = (log.f32 %282)
%299 = (pow %271 -1)
%300 = (*.f32 #s(literal 13176795/8388608 binary32) u)
%304 = (-.f32 (approx %273 (approx %299 (/.f32 s %300))) #s(literal 1 binary32))
%315 = (/.f32 #s(literal 1 binary32) %283)
%320 = (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %48))
%322 = (+ %275 %27)
%323 = (* %322 -4)
%335 = (/.f32 #s(literal -1 binary32) (approx %136 #s(literal -2 binary32)))
%337 = (approx %269 (fma.f32 #s(literal -1/4 binary32) %49 #s(literal 1/2 binary32)))
%339 = (*.f32 (-.f32 %335 %337) u)
%343 = (*.f32 #s(literal 1/2 binary32) %35)
%355 = (*.f32 %343 u)
%359 = (-.f32 (approx %273 (approx %299 (/.f32 s %355))) #s(literal 1 binary32))
%373 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %260 #s(literal 13176795/16777216 binary32)) s)))))
%377 = (* -4 (/ (- %249 %173) s))
%378 = (/.f32 u s)
%385 = (* %275 s)
%397 = (*.f32 #s(literal -1/4 binary32) %49)
%399 = (*.f32 #s(literal -4 binary32) (fma.f32 %343 %378 %397))
%402 = (fma.f32 %343 u %106)
%403 = (*.f32 %402 #s(literal -4 binary32))
%414 = (/.f32 %343 s)
%415 = (*.f32 u %414)
%438 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %260 %165) s)))))
%441 = (*.f32 u (-.f32 %165 %106))
%450 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %441 %165) s))
%486 = (* (- (/ %56 %267) 1) u)
%508 = (approx %274 (approx %279 (+.f32 %49 #s(literal 1 binary32))))
%520 = (- (/ %57 (- -1 (* %138 u))) 1)
%522 = (fma.f32 (/.f32 %402 s) #s(literal -4 binary32) #s(literal 1 binary32))
%523 = (approx %520 %522)
%528 = (*.f32 u (-.f32 %343 %99))
%566 = (*.f32 s #s(literal 13176795/16777216 binary32))
%585 = (+.f32 #s(literal 2 binary32) %49)
%586 = (approx %141 %585)
%590 = (- (/ 1 (+ %7 1)) (/ 1 %141))
%593 = (+ (* (* %590 u) %141) 1)
%597 = (approx %593 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 %104 s))))
%608 = (approx %56 %585)
%609 = (/.f32 #s(literal 1 binary32) %608)
%621 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %450)))
%623 = (*.f32 %355 s)
%631 = (log.f32 %508)
%639 = (*.f32 #s(literal 2 binary32) (/.f32 %528 s))
%644 = (/.f32 #s(literal 1 binary32) %597)
%653 = (approx (- (* %56 %271) -1) (fma.f32 (*.f32 u (/.f32 %99 s)) #s(literal -2 binary32) #s(literal 1 binary32)))
%655 = (-.f32 (/.f32 %608 %653) #s(literal 1 binary32))
%687 = (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s))))
%702 = (approx %593 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 %118 %93))))
%719 = (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 %41 s)))) %337) u)
%731 = (approx %593 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) %119))))
%747 = (approx %593 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 %179 s))))
%752 = (/.f32 #s(literal 1 binary32) %719)
%753 = (*.f32 s %752)
%769 = (/.f32 #s(literal 1 binary32) (approx %12 %585))
%775 = (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (approx %9 #s(literal 1/2 binary32)) %769)) %769)) #s(literal 1 binary32)))
%788 = (/.f32 #s(literal 1 binary32) %747)
%814 = (exp.f32 %49)
%827 = (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %335 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) %814))) 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 %50)
(approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31)))
(/.f32 %48 (approx (/ 1 (log (- %65 1))) %69))
(approx %20 (approx %40 (neg.f32 (*.f32 %73 u))))
(approx %20 (approx %85 (/.f32 %87 #s(literal -13176795/8388608 binary32))))
(*.f32 %48 (approx %19 (*.f32 %35 %93)))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %99 #s(literal 13176795/16777216 binary32))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %104 %106)))
(*.f32 %48 (approx %19 %110))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %73))))
(approx %20 (approx %85 (*.f32 s %119)))
(approx %20 (approx %85 (/.f32 %86 %124)))
(approx %20 (approx %85 (/.f32 (*.f32 s %128) %99)))
(approx %20 (approx %85 (/.f32 %87 %99)))
(*.f32 %48 (log.f32 (approx %144 (approx %155 (/.f32 (approx (- %4 (* 2 %152)) %35) s)))))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %99 %165)))
(*.f32 %170 %50)
(approx %20 (approx %177 (*.f32 #s(literal -4 binary32) %179)))
(approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %183 #s(literal -13176795/2097152 binary32))))))
(approx %20 (approx %85 (*.f32 %86 (/.f32 #s(literal 1 binary32) %124))))
(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))))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %208 #s(literal -13176795/16777216 binary32))))
(*.f32 %48 %222)
(approx %20 (approx %85 (/.f32 #s(literal 1 binary32) (/.f32 %124 %86))))
(*.f32 %48 (log.f32 (approx %18 (approx %218 (fma.f32 %35 %93 #s(literal 1 binary32))))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %208 %106)))
(*.f32 %48 (log.f32 (approx %144 (approx (- %145 %239) (/.f32 (-.f32 %35 %31) s)))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (approx (/ s %249) (*.f32 #s(literal 8388608/13176795 binary32) %128)))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 s %260))) #s(literal 1 binary32))))
(/.f32 %283 %169)
(*.f32 %48 (log.f32 (approx %18 (approx %218 (+.f32 #s(literal 1 binary32) %110)))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 %128 #s(literal 13176795/8388608 binary32)))) #s(literal 1 binary32))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %179 %106)))
(*.f32 %48 (log.f32 (fabs.f32 %304)))
(approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %183 (*.f32 %99 #s(literal 4 binary32)))))))
(/.f32 %48 %315)
(*.f32 %320 %222)
(*.f32 %48 (approx %19 (approx (/ 1 (/ s %323)) (*.f32 u (fma.f32 #s(literal -2 binary32) %49 (/.f32 %35 (*.f32 s u)))))))
(*.f32 %170 %222)
(approx %20 (neg.f32 (/.f32 s %339)))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 %128 %343))) #s(literal 1 binary32))))
(approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) %178 %72)))))
(*.f32 %48 (log.f32 (fabs.f32 %359)))
(*.f32 %48 (/.f32 #s(literal 1 binary32) %315))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %283 %48)))
(*.f32 %48 %373)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %377 (fma.f32 #s(literal -13176795/2097152 binary32) %378 %49))))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %385 (* s 13176795/16777216)) (*.f32 #s(literal -13176795/16777216 binary32) s)) %86))))))
(*.f32 %48 (approx %19 %399))
(*.f32 %48 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s %403))))
(*.f32 %48 (log.f32 (approx %144 (-.f32 %219 (approx %239 (*.f32 #s(literal 13176795/2097152 binary32) %378))))))
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (+.f32 %415 %397))))
(*.f32 %48 (log.f32 (approx %18 (fma.f32 (approx %277 (fma.f32 %123 #s(literal -2 binary32) %35)) %93 #s(literal 1 binary32)))))
(*.f32 %48 (log.f32 (approx %18 (fma.f32 (approx %323 (+.f32 %35 (*.f32 #s(literal -2 binary32) %205))) %93 #s(literal 1 binary32)))))
(*.f32 %48 %438)
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 s %441))) #s(literal 1 binary32))))
(*.f32 %48 (approx %19 %450))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %385 (* s %173)) (*.f32 #s(literal -1/4 binary32) (*.f32 s %35))) %86))))))
(*.f32 %48 (log.f32 (approx %144 (-.f32 %219 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 u #s(literal 13176795/4194304 binary32)) s))))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %377 (fma.f32 #s(literal -13176795/2097152 binary32) %378 %110))))))
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %415 s) %165) s))))
(*.f32 %48 (neg.f32 (log.f32 (approx (pow (- (/ %56 (- %486 -1)) 1) -1) (-.f32 (fma.f32 (*.f32 u %49) #s(literal 2 binary32) #s(literal 1 binary32)) %49)))))
(approx %20 (neg.f32 (/.f32 s (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx %136 (-.f32 %49 #s(literal 2 binary32)))) %337) u))))
(log.f32 (pow.f32 %508 %48))
(/.f32 (log.f32 (approx %274 (fma.f32 (/.f32 (fma.f32 %343 u #s(literal -13176795/16777216 binary32)) s) #s(literal -4 binary32) #s(literal 1 binary32)))) %169)
(*.f32 %48 (log.f32 (fabs.f32 %523)))
(*.f32 %48 (log.f32 (approx %144 (approx %155 (/.f32 (-.f32 %35 (*.f32 #s(literal 2 binary32) %528)) s)))))
(*.f32 %320 %373)
(/.f32 (log.f32 (approx %274 (approx (+ (* (/ %322 s) -4) 1) (*.f32 #s(literal -4 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %35 (*.f32 #s(literal 1/2 binary32) %205)) s))))) %169)
(*.f32 %170 %373)
(approx %20 (approx %85 (/.f32 (pow.f32 s #s(literal 2 binary32)) %179)))
(*.f32 %48 (log.f32 (approx %18 (fma.f32 %403 %93 #s(literal 1 binary32)))))
(log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %282 s)))
(log.f32 (pow.f32 %304 %48))
(/.f32 (log.f32 (approx %274 %522)) %169)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %300 s) %566) %86))))))
(*.f32 %320 %438)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %399))))
(*.f32 %170 %438)
(*.f32 %48 (log.f32 (-.f32 (approx %273 (/.f32 #s(literal 1 binary32) %339)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 %586 %597) #s(literal 1 binary32))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 %205 #s(literal -1/2 binary32)) #s(literal -1 binary32))) %106)))
(*.f32 %48 (log.f32 (-.f32 (approx %273 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %335 %609) u))) #s(literal 1 binary32))))
(log.f32 (pow.f32 %359 %48))
(*.f32 %48 %621)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %623 %566) %86))))))
(*.f32 %48 (/.f32 #s(literal 1 binary32) (pow.f32 %631 #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 %631 %48) #s(literal -1 binary32)))
(*.f32 %48 (log.f32 (approx %144 (-.f32 %219 %639))))
(*.f32 %48 (log.f32 (fma.f32 %644 %586 #s(literal -1 binary32))))
(*.f32 %48 (log.f32 %655))
(*.f32 %48 (log.f32 (-.f32 (*.f32 %644 %586) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %215 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %72 %165) %106))) s))))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %623 (*.f32 s %165)) %86))))))
(*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %653) %586 #s(literal -1 binary32))))
(approx %20 (neg.f32 (/.f32 s (*.f32 (-.f32 %687 %337) u))))
(log.f32 (pow.f32 (approx %274 (fma.f32 (/.f32 (fma.f32 #s(literal 13176795/8388608 binary32) u %106) s) #s(literal -4 binary32) #s(literal 1 binary32))) %48))
(*.f32 %48 (log.f32 (-.f32 (/.f32 %586 %702) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (/.f32 #s(literal 1 binary32) (approx (pow %520 -1) (-.f32 (+.f32 #s(literal 1 binary32) %639) %49)))))
(approx %20 (neg.f32 (/.f32 s %719)))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 %653 %608)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 %586 %731) #s(literal 1 binary32))))
(*.f32 %320 %621)
(*.f32 %170 %621)
(*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %702) %586 #s(literal -1 binary32))))
(log.f32 (pow.f32 %523 %48))
(*.f32 %48 (log.f32 (-.f32 (/.f32 %586 %747) #s(literal 1 binary32))))
(approx %20 (neg.f32 %753))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (approx %268 #s(literal 1/2 binary32)) %609) u %609)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %731) %586 #s(literal -1 binary32))))
(*.f32 %48 %775)
(approx %20 (*.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) %49)))) (approx %13 (+.f32 #s(literal 1/2 binary32) %397)))))))
(*.f32 %48 (log.f32 (fma.f32 %788 %586 #s(literal -1 binary32))))
(approx %20 (*.f32 #s(literal -1 binary32) %753))
(*.f32 %48 (log.f32 (-.f32 (*.f32 %788 %586) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 (approx %486 (neg.f32 (/.f32 (*.f32 %41 u) s))) %608) %609)) #s(literal 1 binary32))))
(*.f32 (*.f32 #s(literal 2 binary32) (approx (* 1/2 %1) (*.f32 #s(literal -1/2 binary32) s))) %775)
(*.f32 %48 (log.f32 (fabs.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (approx %590 %414) u (/.f32 #s(literal 1 binary32) (+.f32 %814 #s(literal 1 binary32))))) #s(literal 1 binary32)))))
(/.f32 (log.f32 (approx %274 (-.f32 %827 #s(literal 1 binary32)))) %169)
(*.f32 %320 %775)
(/.f32 %48 (/.f32 #s(literal 1 binary32) (log.f32 (-.f32 (approx %65 %827) #s(literal 1 binary32)))))
(log.f32 (pow.f32 %655 %48))
(*.f32 %48 (log.f32 (-.f32 (approx %273 %752) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %273 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %687 %609) u))) #s(literal 1 binary32))))
Outputs
%3 = (/ (PI ) s)
%10 = (- (exp %3) -1)
%11 = (pow %10 -1)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (pow (+ (* (- (pow (- (exp (neg %3)) -1) -1) %11) u) %11) -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 %10 (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s))))) u))) #s(literal 1 binary32))))
Call 18
Inputs
%1 = (neg s)
%4 = (PI )
%7 = (exp (/ (neg %4) s))
%8 = (+ 1 %7)
%9 = (/ 1 %8)
%10 = (/ %4 s)
%11 = (exp %10)
%12 = (+ 1 %11)
%13 = (/ 1 %12)
%14 = (- %9 %13)
%17 = (/ 1 (+ (* u %14) %13))
%18 = (- %17 1)
%19 = (log %18)
%20 = (* %1 %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)
%56 = (- %11 -1)
%57 = (- -1 %11)
%59 = (exp (neg %10))
%65 = (/ %56 (- (* (- (/ %57 (- -1 %59)) 1) u) -1))
%69 = (/.f32 s %35)
%72 = (/.f32 %35 u)
%73 = (-.f32 %72 #s(literal 13176795/2097152 binary32))
%83 = (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13))
%85 = (* -1 (/ s %83))
%86 = (*.f32 s s)
%87 = (/.f32 %86 u)
%93 = (/.f32 #s(literal 1 binary32) s)
%99 = (*.f32 #s(literal -1/2 binary32) %35)
%104 = (*.f32 u #s(literal -13176795/8388608 binary32))
%106 = (*.f32 #s(literal -1/4 binary32) %35)
%110 = (/.f32 #s(literal 1 binary32) %69)
%118 = (*.f32 (*.f32 u #s(literal -1/2 binary32)) %35)
%119 = (/.f32 s %118)
%123 = (*.f32 %35 u)
%124 = (*.f32 %123 #s(literal -1/2 binary32))
%128 = (/.f32 s u)
%136 = (- -1 %7)
%138 = (- (/ %57 %136) 1)
%141 = (+ %11 1)
%144 = (- (/ 1 (/ (+ (* u %138) 1) %141)) 1)
%145 = (+ 1 %10)
%148 = (* 1/2 %4)
%152 = (* u (- %148 (* -1/2 %4)))
%155 = (- %145 (* 2 (/ %152 s)))
%165 = (*.f32 #s(literal 1/4 binary32) %35)
%169 = (/.f32 #s(literal -1 binary32) s)
%170 = (/.f32 #s(literal 1 binary32) %169)
%173 = (* 1/4 %4)
%177 = (* -4 (- (* u (- %27 %173)) %27))
%178 = (-.f32 %106 %165)
%179 = (*.f32 u %178)
%183 = (/.f32 #s(literal 1 binary32) u)
%205 = (*.f32 u %35)
%208 = (/.f32 #s(literal 1 binary32) (approx (pow (* (* u %4) -1/2) -1) (/.f32 #s(literal -2 binary32) %205)))
%215 = (- (* u (- %173 %27)) %173)
%218 = (+ 1 (* -4 (/ %215 s)))
%219 = (+.f32 #s(literal 1 binary32) %49)
%222 = (log.f32 (approx %18 (approx %218 %219)))
%239 = (* 2 (/ (* u 13176795/4194304) s))
%247 = (/ 1 %83)
%249 = (* u 13176795/8388608)
%260 = (*.f32 u #s(literal 13176795/8388608 binary32))
%267 = (- %59 -1)
%268 = (pow %267 -1)
%269 = (pow %56 -1)
%271 = (* (- %268 %269) u)
%273 = (pow (+ %271 %269) -1)
%274 = (- %273 1)
%275 = (* %148 u)
%277 = (* (- %275 %173) -4)
%279 = (- (/ %277 s) -1)
%282 = (approx %274 (approx %279 (-.f32 %49 #s(literal -1 binary32))))
%283 = (log.f32 %282)
%299 = (pow %271 -1)
%300 = (*.f32 #s(literal 13176795/8388608 binary32) u)
%304 = (-.f32 (approx %273 (approx %299 (/.f32 s %300))) #s(literal 1 binary32))
%315 = (/.f32 #s(literal 1 binary32) %283)
%320 = (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %48))
%322 = (+ %275 %27)
%323 = (* %322 -4)
%335 = (/.f32 #s(literal -1 binary32) (approx %136 #s(literal -2 binary32)))
%337 = (approx %269 (fma.f32 #s(literal -1/4 binary32) %49 #s(literal 1/2 binary32)))
%339 = (*.f32 (-.f32 %335 %337) u)
%343 = (*.f32 #s(literal 1/2 binary32) %35)
%355 = (*.f32 %343 u)
%359 = (-.f32 (approx %273 (approx %299 (/.f32 s %355))) #s(literal 1 binary32))
%373 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %260 #s(literal 13176795/16777216 binary32)) s)))))
%377 = (* -4 (/ (- %249 %173) s))
%378 = (/.f32 u s)
%385 = (* %275 s)
%397 = (*.f32 #s(literal -1/4 binary32) %49)
%399 = (*.f32 #s(literal -4 binary32) (fma.f32 %343 %378 %397))
%402 = (fma.f32 %343 u %106)
%403 = (*.f32 %402 #s(literal -4 binary32))
%414 = (/.f32 %343 s)
%415 = (*.f32 u %414)
%438 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %260 %165) s)))))
%440 = (-.f32 %165 %106)
%441 = (*.f32 u %440)
%450 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %441 %165) s))
%486 = (* (- (/ %56 %267) 1) u)
%508 = (approx %274 (approx %279 (+.f32 %49 #s(literal 1 binary32))))
%519 = (/ %57 (- -1 (* %138 u)))
%520 = (- %519 1)
%522 = (fma.f32 (/.f32 %402 s) #s(literal -4 binary32) #s(literal 1 binary32))
%523 = (approx %520 %522)
%528 = (*.f32 u (-.f32 %343 %99))
%566 = (*.f32 s #s(literal 13176795/16777216 binary32))
%585 = (+.f32 #s(literal 2 binary32) %49)
%586 = (approx %141 %585)
%587 = (+ %7 1)
%590 = (- (/ 1 %587) (/ 1 %141))
%593 = (+ (* (* %590 u) %141) 1)
%597 = (approx %593 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 %104 s))))
%608 = (approx %56 %585)
%609 = (/.f32 #s(literal 1 binary32) %608)
%621 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %450)))
%623 = (*.f32 %355 s)
%631 = (log.f32 %508)
%639 = (*.f32 #s(literal 2 binary32) (/.f32 %528 s))
%644 = (/.f32 #s(literal 1 binary32) %597)
%653 = (approx (- (* %56 %271) -1) (fma.f32 (*.f32 u (/.f32 %99 s)) #s(literal -2 binary32) #s(literal 1 binary32)))
%655 = (-.f32 (/.f32 %608 %653) #s(literal 1 binary32))
%685 = (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s))
%687 = (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) %685))
%702 = (approx %593 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 %118 %93))))
%717 = (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 %41 s))))
%719 = (*.f32 (-.f32 %717 %337) u)
%731 = (approx %593 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) %119))))
%747 = (approx %593 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 %179 s))))
%752 = (/.f32 #s(literal 1 binary32) %719)
%753 = (*.f32 s %752)
%769 = (/.f32 #s(literal 1 binary32) (approx %12 %585))
%775 = (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (approx %9 #s(literal 1/2 binary32)) %769)) %769)) #s(literal 1 binary32)))
%777 = (*.f32 #s(literal -1 binary32) %49)
%780 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %777)))
%784 = (*.f32 u (-.f32 %780 (approx %13 (+.f32 #s(literal 1/2 binary32) %397))))
%788 = (/.f32 #s(literal 1 binary32) %747)
%798 = (*.f32 %41 u)
%805 = (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 (approx %486 (neg.f32 (/.f32 %798 s))) %608) %609)) #s(literal 1 binary32))
%814 = (exp.f32 %49)
%816 = (/.f32 #s(literal 1 binary32) (+.f32 %814 #s(literal 1 binary32)))
%827 = (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %335 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) %814))) u))
%844 = (-.f32 %687 %609)
%853 = (* u (- (/ %141 %587) 1))
%869 = (-.f32 %717 %609)
%874 = (log.f32 (-.f32 (approx %273 (/.f32 #s(literal 1 binary32) (*.f32 %869 u))) #s(literal 1 binary32)))
%905 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %814))
%916 = (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 %780 %769)))) #s(literal 1 binary32)))
%922 = (approx %853 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 u (-.f32 %99 %343)) s)))
%955 = (log.f32 (-.f32 (approx %65 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %717 (/.f32 #s(literal -1 binary32) (approx %57 (-.f32 %777 #s(literal 2 binary32))))) u))) #s(literal 1 binary32)))
%960 = (fma.f32 %35 %93 #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)))
(/.f32 %48 (approx (/ 1 (log (- %65 1))) %69))
(approx %20 (approx %40 (neg.f32 (*.f32 %73 u))))
(approx %20 (approx %85 (/.f32 %87 #s(literal -13176795/8388608 binary32))))
(*.f32 %48 (approx %19 (*.f32 %35 %93)))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %99 #s(literal 13176795/16777216 binary32))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %104 %106)))
(*.f32 %48 (approx %19 %110))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %73))))
(approx %20 (approx %85 (*.f32 s %119)))
(approx %20 (approx %85 (/.f32 %86 %124)))
(approx %20 (approx %85 (/.f32 (*.f32 s %128) %99)))
(approx %20 (approx %85 (/.f32 %87 %99)))
(*.f32 %48 (log.f32 (approx %144 (approx %155 (/.f32 (approx (- %4 (* 2 %152)) %35) s)))))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %99 %165)))
(*.f32 %170 %50)
(approx %20 (approx %177 (*.f32 #s(literal -4 binary32) %179)))
(approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %183 #s(literal -13176795/2097152 binary32))))))
(approx %20 (approx %85 (*.f32 %86 (/.f32 #s(literal 1 binary32) %124))))
(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))))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %208 #s(literal -13176795/16777216 binary32))))
(*.f32 %48 %222)
(approx %20 (approx %85 (/.f32 #s(literal 1 binary32) (/.f32 %124 %86))))
(*.f32 %48 (log.f32 (approx %18 (approx %218 (fma.f32 %35 %93 #s(literal 1 binary32))))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %208 %106)))
(*.f32 %48 (log.f32 (approx %144 (approx (- %145 %239) (/.f32 (-.f32 %35 %31) s)))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (approx (/ s %249) (*.f32 #s(literal 8388608/13176795 binary32) %128)))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 s %260))) #s(literal 1 binary32))))
(/.f32 %283 %169)
(*.f32 %48 (log.f32 (approx %18 (approx %218 (+.f32 #s(literal 1 binary32) %110)))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 %128 #s(literal 13176795/8388608 binary32)))) #s(literal 1 binary32))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %179 %106)))
(*.f32 %48 (log.f32 (fabs.f32 %304)))
(approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %183 (*.f32 %99 #s(literal 4 binary32)))))))
(/.f32 %48 %315)
(*.f32 %320 %222)
(*.f32 %48 (approx %19 (approx (/ 1 (/ s %323)) (*.f32 u (fma.f32 #s(literal -2 binary32) %49 (/.f32 %35 (*.f32 s u)))))))
(*.f32 %170 %222)
(approx %20 (neg.f32 (/.f32 s %339)))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 %128 %343))) #s(literal 1 binary32))))
(approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) %178 %72)))))
(*.f32 %48 (log.f32 (fabs.f32 %359)))
(*.f32 %48 (/.f32 #s(literal 1 binary32) %315))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %283 %48)))
(*.f32 %48 %373)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %377 (fma.f32 #s(literal -13176795/2097152 binary32) %378 %49))))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %385 (* s 13176795/16777216)) (*.f32 #s(literal -13176795/16777216 binary32) s)) %86))))))
(*.f32 %48 (approx %19 %399))
(*.f32 %48 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s %403))))
(*.f32 %48 (log.f32 (approx %144 (-.f32 %219 (approx %239 (*.f32 #s(literal 13176795/2097152 binary32) %378))))))
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (+.f32 %415 %397))))
(*.f32 %48 (log.f32 (approx %18 (fma.f32 (approx %277 (fma.f32 %123 #s(literal -2 binary32) %35)) %93 #s(literal 1 binary32)))))
(*.f32 %48 (log.f32 (approx %18 (fma.f32 (approx %323 (+.f32 %35 (*.f32 #s(literal -2 binary32) %205))) %93 #s(literal 1 binary32)))))
(*.f32 %48 %438)
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 s %441))) #s(literal 1 binary32))))
(*.f32 %48 (approx %19 %450))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %385 (* s %173)) (*.f32 #s(literal -1/4 binary32) (*.f32 s %35))) %86))))))
(*.f32 %48 (log.f32 (approx %144 (-.f32 %219 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 u #s(literal 13176795/4194304 binary32)) s))))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %377 (fma.f32 #s(literal -13176795/2097152 binary32) %378 %110))))))
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %415 s) %165) s))))
(*.f32 %48 (neg.f32 (log.f32 (approx (pow (- (/ %56 (- %486 -1)) 1) -1) (-.f32 (fma.f32 (*.f32 u %49) #s(literal 2 binary32) #s(literal 1 binary32)) %49)))))
(approx %20 (neg.f32 (/.f32 s (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx %136 (-.f32 %49 #s(literal 2 binary32)))) %337) u))))
(log.f32 (pow.f32 %508 %48))
(/.f32 (log.f32 (approx %274 (fma.f32 (/.f32 (fma.f32 %343 u #s(literal -13176795/16777216 binary32)) s) #s(literal -4 binary32) #s(literal 1 binary32)))) %169)
(*.f32 %48 (log.f32 (fabs.f32 %523)))
(*.f32 %48 (log.f32 (approx %144 (approx %155 (/.f32 (-.f32 %35 (*.f32 #s(literal 2 binary32) %528)) s)))))
(*.f32 %320 %373)
(/.f32 (log.f32 (approx %274 (approx (+ (* (/ %322 s) -4) 1) (*.f32 #s(literal -4 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %35 (*.f32 #s(literal 1/2 binary32) %205)) s))))) %169)
(*.f32 %170 %373)
(approx %20 (approx %85 (/.f32 (pow.f32 s #s(literal 2 binary32)) %179)))
(*.f32 %48 (log.f32 (approx %18 (fma.f32 %403 %93 #s(literal 1 binary32)))))
(log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %282 s)))
(log.f32 (pow.f32 %304 %48))
(/.f32 (log.f32 (approx %274 %522)) %169)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %300 s) %566) %86))))))
(*.f32 %320 %438)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %399))))
(*.f32 %170 %438)
(*.f32 %48 (log.f32 (-.f32 (approx %273 (/.f32 #s(literal 1 binary32) %339)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 %586 %597) #s(literal 1 binary32))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 %205 #s(literal -1/2 binary32)) #s(literal -1 binary32))) %106)))
(*.f32 %48 (log.f32 (-.f32 (approx %273 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %335 %609) u))) #s(literal 1 binary32))))
(log.f32 (pow.f32 %359 %48))
(*.f32 %48 %621)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %623 %566) %86))))))
(*.f32 %48 (/.f32 #s(literal 1 binary32) (pow.f32 %631 #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 %631 %48) #s(literal -1 binary32)))
(*.f32 %48 (log.f32 (approx %144 (-.f32 %219 %639))))
(*.f32 %48 (log.f32 (fma.f32 %644 %586 #s(literal -1 binary32))))
(*.f32 %48 (log.f32 %655))
(*.f32 %48 (log.f32 (-.f32 (*.f32 %644 %586) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %215 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %72 %165) %106))) s))))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %623 (*.f32 s %165)) %86))))))
(*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %653) %586 #s(literal -1 binary32))))
(approx %20 (neg.f32 (/.f32 s (*.f32 (-.f32 %687 %337) u))))
(log.f32 (pow.f32 (approx %274 (fma.f32 (/.f32 (fma.f32 #s(literal 13176795/8388608 binary32) u %106) s) #s(literal -4 binary32) #s(literal 1 binary32))) %48))
(*.f32 %48 (log.f32 (-.f32 (/.f32 %586 %702) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (/.f32 #s(literal 1 binary32) (approx (pow %520 -1) (-.f32 (+.f32 #s(literal 1 binary32) %639) %49)))))
(approx %20 (neg.f32 (/.f32 s %719)))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 %653 %608)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 %586 %731) #s(literal 1 binary32))))
(*.f32 %320 %621)
(*.f32 %170 %621)
(*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %702) %586 #s(literal -1 binary32))))
(log.f32 (pow.f32 %523 %48))
(*.f32 %48 (log.f32 (-.f32 (/.f32 %586 %747) #s(literal 1 binary32))))
(approx %20 (neg.f32 %753))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (approx %268 #s(literal 1/2 binary32)) %609) u %609)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %731) %586 #s(literal -1 binary32))))
(*.f32 %48 %775)
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %784)))
(*.f32 %48 (log.f32 (fma.f32 %788 %586 #s(literal -1 binary32))))
(approx %20 (*.f32 #s(literal -1 binary32) %753))
(*.f32 %48 (log.f32 (-.f32 (*.f32 %788 %586) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 %805))
(*.f32 (*.f32 #s(literal 2 binary32) (approx (* 1/2 %1) (*.f32 #s(literal -1/2 binary32) s))) %775)
(*.f32 %48 (log.f32 (fabs.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (approx %590 %414) u %816)) #s(literal 1 binary32)))))
(/.f32 (log.f32 (approx %274 (-.f32 %827 #s(literal 1 binary32)))) %169)
(*.f32 %320 %775)
(/.f32 %48 (/.f32 #s(literal 1 binary32) (log.f32 (-.f32 (approx %65 %827) #s(literal 1 binary32)))))
(log.f32 (pow.f32 %655 %48))
(*.f32 %48 (log.f32 (-.f32 (approx %273 %752) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %273 (/.f32 #s(literal 1 binary32) (*.f32 %844 u))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 (approx %853 (*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 s %798)))) %586) %769)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 %183 %844)) #s(literal 1 binary32))))
(*.f32 %48 %874)
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (/.f32 #s(literal 1 binary32) (approx %267 (-.f32 #s(literal 2 binary32) %49))) %609) u %609)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 %183 %869)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %273 (/.f32 (/.f32 #s(literal 1 binary32) %869) u)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) %784)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (approx %14 (/.f32 %440 s))) %905)) #s(literal 1 binary32))))
(*.f32 %48 %916)
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 %922 %586) %769)) #s(literal 1 binary32))))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s (*.f32 u (-.f32 %780 %905)))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (approx %8 (+.f32 #s(literal 2 binary32) %777))) %769)) %769)) #s(literal 1 binary32))))
(/.f32 (*.f32 #s(literal 1 binary32) %874) %169)
(*.f32 %170 %874)
(/.f32 %48 (/.f32 #s(literal 1 binary32) %955))
(log.f32 (pow.f32 %805 %48))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 %922 (approx %141 %960)) (/.f32 #s(literal 1 binary32) (approx %12 %960)))) #s(literal 1 binary32))))
(*.f32 %170 %916)
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 s %955)))
(*.f32 %48 (log.f32 (-.f32 (approx %519 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 %685 #s(literal 1 binary32))) %816) 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
%1 = (neg s)
%4 = (PI )
%7 = (exp (/ (neg %4) s))
%8 = (+ 1 %7)
%9 = (/ 1 %8)
%10 = (/ %4 s)
%11 = (exp %10)
%12 = (+ 1 %11)
%13 = (/ 1 %12)
%14 = (- %9 %13)
%17 = (/ 1 (+ (* u %14) %13))
%18 = (- %17 1)
%19 = (log %18)
%20 = (* %1 %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)
%56 = (- %11 -1)
%57 = (- -1 %11)
%59 = (exp (neg %10))
%65 = (/ %56 (- (* (- (/ %57 (- -1 %59)) 1) u) -1))
%69 = (/.f32 s %35)
%72 = (/.f32 %35 u)
%73 = (-.f32 %72 #s(literal 13176795/2097152 binary32))
%83 = (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13))
%85 = (* -1 (/ s %83))
%86 = (*.f32 s s)
%87 = (/.f32 %86 u)
%93 = (/.f32 #s(literal 1 binary32) s)
%99 = (*.f32 #s(literal -1/2 binary32) %35)
%104 = (*.f32 u #s(literal -13176795/8388608 binary32))
%106 = (*.f32 #s(literal -1/4 binary32) %35)
%110 = (/.f32 #s(literal 1 binary32) %69)
%118 = (*.f32 (*.f32 u #s(literal -1/2 binary32)) %35)
%119 = (/.f32 s %118)
%123 = (*.f32 %35 u)
%124 = (*.f32 %123 #s(literal -1/2 binary32))
%128 = (/.f32 s u)
%136 = (- -1 %7)
%138 = (- (/ %57 %136) 1)
%141 = (+ %11 1)
%144 = (- (/ 1 (/ (+ (* u %138) 1) %141)) 1)
%145 = (+ 1 %10)
%148 = (* 1/2 %4)
%152 = (* u (- %148 (* -1/2 %4)))
%155 = (- %145 (* 2 (/ %152 s)))
%165 = (*.f32 #s(literal 1/4 binary32) %35)
%169 = (/.f32 #s(literal -1 binary32) s)
%170 = (/.f32 #s(literal 1 binary32) %169)
%173 = (* 1/4 %4)
%177 = (* -4 (- (* u (- %27 %173)) %27))
%178 = (-.f32 %106 %165)
%179 = (*.f32 u %178)
%183 = (/.f32 #s(literal 1 binary32) u)
%205 = (*.f32 u %35)
%208 = (/.f32 #s(literal 1 binary32) (approx (pow (* (* u %4) -1/2) -1) (/.f32 #s(literal -2 binary32) %205)))
%215 = (- (* u (- %173 %27)) %173)
%218 = (+ 1 (* -4 (/ %215 s)))
%219 = (+.f32 #s(literal 1 binary32) %49)
%222 = (log.f32 (approx %18 (approx %218 %219)))
%239 = (* 2 (/ (* u 13176795/4194304) s))
%247 = (/ 1 %83)
%249 = (* u 13176795/8388608)
%260 = (*.f32 u #s(literal 13176795/8388608 binary32))
%267 = (- %59 -1)
%268 = (pow %267 -1)
%269 = (pow %56 -1)
%271 = (* (- %268 %269) u)
%273 = (pow (+ %271 %269) -1)
%274 = (- %273 1)
%275 = (* %148 u)
%277 = (* (- %275 %173) -4)
%279 = (- (/ %277 s) -1)
%282 = (approx %274 (approx %279 (-.f32 %49 #s(literal -1 binary32))))
%283 = (log.f32 %282)
%299 = (pow %271 -1)
%300 = (*.f32 #s(literal 13176795/8388608 binary32) u)
%304 = (-.f32 (approx %273 (approx %299 (/.f32 s %300))) #s(literal 1 binary32))
%315 = (/.f32 #s(literal 1 binary32) %283)
%320 = (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %48))
%322 = (+ %275 %27)
%323 = (* %322 -4)
%335 = (/.f32 #s(literal -1 binary32) (approx %136 #s(literal -2 binary32)))
%337 = (approx %269 (fma.f32 #s(literal -1/4 binary32) %49 #s(literal 1/2 binary32)))
%339 = (*.f32 (-.f32 %335 %337) u)
%343 = (*.f32 #s(literal 1/2 binary32) %35)
%355 = (*.f32 %343 u)
%359 = (-.f32 (approx %273 (approx %299 (/.f32 s %355))) #s(literal 1 binary32))
%373 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %260 #s(literal 13176795/16777216 binary32)) s)))))
%377 = (* -4 (/ (- %249 %173) s))
%378 = (/.f32 u s)
%385 = (* %275 s)
%397 = (*.f32 #s(literal -1/4 binary32) %49)
%399 = (*.f32 #s(literal -4 binary32) (fma.f32 %343 %378 %397))
%402 = (fma.f32 %343 u %106)
%403 = (*.f32 %402 #s(literal -4 binary32))
%414 = (/.f32 %343 s)
%415 = (*.f32 u %414)
%438 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %260 %165) s)))))
%440 = (-.f32 %165 %106)
%441 = (*.f32 u %440)
%450 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %441 %165) s))
%486 = (* (- (/ %56 %267) 1) u)
%508 = (approx %274 (approx %279 (+.f32 %49 #s(literal 1 binary32))))
%519 = (/ %57 (- -1 (* %138 u)))
%520 = (- %519 1)
%522 = (fma.f32 (/.f32 %402 s) #s(literal -4 binary32) #s(literal 1 binary32))
%523 = (approx %520 %522)
%528 = (*.f32 u (-.f32 %343 %99))
%566 = (*.f32 s #s(literal 13176795/16777216 binary32))
%585 = (+.f32 #s(literal 2 binary32) %49)
%586 = (approx %141 %585)
%587 = (+ %7 1)
%590 = (- (/ 1 %587) (/ 1 %141))
%593 = (+ (* (* %590 u) %141) 1)
%597 = (approx %593 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 %104 s))))
%608 = (approx %56 %585)
%609 = (/.f32 #s(literal 1 binary32) %608)
%621 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %450)))
%623 = (*.f32 %355 s)
%631 = (log.f32 %508)
%639 = (*.f32 #s(literal 2 binary32) (/.f32 %528 s))
%644 = (/.f32 #s(literal 1 binary32) %597)
%653 = (approx (- (* %56 %271) -1) (fma.f32 (*.f32 u (/.f32 %99 s)) #s(literal -2 binary32) #s(literal 1 binary32)))
%655 = (-.f32 (/.f32 %608 %653) #s(literal 1 binary32))
%685 = (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s))
%687 = (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) %685))
%702 = (approx %593 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 %118 %93))))
%715 = (exp.f32 (/.f32 %41 s))
%717 = (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) %715))
%719 = (*.f32 (-.f32 %717 %337) u)
%731 = (approx %593 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) %119))))
%747 = (approx %593 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 %179 s))))
%752 = (/.f32 #s(literal 1 binary32) %719)
%753 = (*.f32 s %752)
%767 = (approx %9 #s(literal 1/2 binary32))
%769 = (/.f32 #s(literal 1 binary32) (approx %12 %585))
%775 = (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 %767 %769)) %769)) #s(literal 1 binary32)))
%777 = (*.f32 #s(literal -1 binary32) %49)
%780 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %777)))
%784 = (*.f32 u (-.f32 %780 (approx %13 (+.f32 #s(literal 1/2 binary32) %397))))
%788 = (/.f32 #s(literal 1 binary32) %747)
%798 = (*.f32 %41 u)
%805 = (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 (approx %486 (neg.f32 (/.f32 %798 s))) %608) %609)) #s(literal 1 binary32))
%814 = (exp.f32 %49)
%816 = (/.f32 #s(literal 1 binary32) (+.f32 %814 #s(literal 1 binary32)))
%824 = (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) %814))
%827 = (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %335 %824) u))
%844 = (-.f32 %687 %609)
%853 = (* u (- (/ %141 %587) 1))
%869 = (-.f32 %717 %609)
%874 = (log.f32 (-.f32 (approx %273 (/.f32 #s(literal 1 binary32) (*.f32 %869 u))) #s(literal 1 binary32)))
%905 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %814))
%916 = (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 %780 %769)))) #s(literal 1 binary32)))
%922 = (approx %853 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 u (-.f32 %99 %343)) s)))
%930 = (*.f32 u (-.f32 %780 %905))
%955 = (log.f32 (-.f32 (approx %65 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %717 (/.f32 #s(literal -1 binary32) (approx %57 (-.f32 %777 #s(literal 2 binary32))))) u))) #s(literal 1 binary32)))
%960 = (fma.f32 %35 %93 #s(literal 2 binary32))
%975 = (/.f32 #s(literal 1 binary32) (+.f32 %685 #s(literal 1 binary32)))
%981 = (log.f32 (-.f32 (approx %519 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %975 %816) u))) #s(literal 1 binary32)))
%1024 = (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %687 %824) u))
%1031 = (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %717 %824) u))
%1037 = (-.f32 (approx %65 %1024) #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)))
(/.f32 %48 (approx (/ 1 (log (- %65 1))) %69))
(approx %20 (approx %40 (neg.f32 (*.f32 %73 u))))
(approx %20 (approx %85 (/.f32 %87 #s(literal -13176795/8388608 binary32))))
(*.f32 %48 (approx %19 (*.f32 %35 %93)))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %99 #s(literal 13176795/16777216 binary32))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %104 %106)))
(*.f32 %48 (approx %19 %110))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %73))))
(approx %20 (approx %85 (*.f32 s %119)))
(approx %20 (approx %85 (/.f32 %86 %124)))
(approx %20 (approx %85 (/.f32 (*.f32 s %128) %99)))
(approx %20 (approx %85 (/.f32 %87 %99)))
(*.f32 %48 (log.f32 (approx %144 (approx %155 (/.f32 (approx (- %4 (* 2 %152)) %35) s)))))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %99 %165)))
(*.f32 %170 %50)
(approx %20 (approx %177 (*.f32 #s(literal -4 binary32) %179)))
(approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %183 #s(literal -13176795/2097152 binary32))))))
(approx %20 (approx %85 (*.f32 %86 (/.f32 #s(literal 1 binary32) %124))))
(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))))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %208 #s(literal -13176795/16777216 binary32))))
(*.f32 %48 %222)
(approx %20 (approx %85 (/.f32 #s(literal 1 binary32) (/.f32 %124 %86))))
(*.f32 %48 (log.f32 (approx %18 (approx %218 (fma.f32 %35 %93 #s(literal 1 binary32))))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %208 %106)))
(*.f32 %48 (log.f32 (approx %144 (approx (- %145 %239) (/.f32 (-.f32 %35 %31) s)))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (approx (/ s %249) (*.f32 #s(literal 8388608/13176795 binary32) %128)))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 s %260))) #s(literal 1 binary32))))
(/.f32 %283 %169)
(*.f32 %48 (log.f32 (approx %18 (approx %218 (+.f32 #s(literal 1 binary32) %110)))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 %128 #s(literal 13176795/8388608 binary32)))) #s(literal 1 binary32))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %179 %106)))
(*.f32 %48 (log.f32 (fabs.f32 %304)))
(approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %183 (*.f32 %99 #s(literal 4 binary32)))))))
(/.f32 %48 %315)
(*.f32 %320 %222)
(*.f32 %48 (approx %19 (approx (/ 1 (/ s %323)) (*.f32 u (fma.f32 #s(literal -2 binary32) %49 (/.f32 %35 (*.f32 s u)))))))
(*.f32 %170 %222)
(approx %20 (neg.f32 (/.f32 s %339)))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 %128 %343))) #s(literal 1 binary32))))
(approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) %178 %72)))))
(*.f32 %48 (log.f32 (fabs.f32 %359)))
(*.f32 %48 (/.f32 #s(literal 1 binary32) %315))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %283 %48)))
(*.f32 %48 %373)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %377 (fma.f32 #s(literal -13176795/2097152 binary32) %378 %49))))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %385 (* s 13176795/16777216)) (*.f32 #s(literal -13176795/16777216 binary32) s)) %86))))))
(*.f32 %48 (approx %19 %399))
(*.f32 %48 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s %403))))
(*.f32 %48 (log.f32 (approx %144 (-.f32 %219 (approx %239 (*.f32 #s(literal 13176795/2097152 binary32) %378))))))
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (+.f32 %415 %397))))
(*.f32 %48 (log.f32 (approx %18 (fma.f32 (approx %277 (fma.f32 %123 #s(literal -2 binary32) %35)) %93 #s(literal 1 binary32)))))
(*.f32 %48 (log.f32 (approx %18 (fma.f32 (approx %323 (+.f32 %35 (*.f32 #s(literal -2 binary32) %205))) %93 #s(literal 1 binary32)))))
(*.f32 %48 %438)
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 s %441))) #s(literal 1 binary32))))
(*.f32 %48 (approx %19 %450))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %385 (* s %173)) (*.f32 #s(literal -1/4 binary32) (*.f32 s %35))) %86))))))
(*.f32 %48 (log.f32 (approx %144 (-.f32 %219 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 u #s(literal 13176795/4194304 binary32)) s))))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %377 (fma.f32 #s(literal -13176795/2097152 binary32) %378 %110))))))
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %415 s) %165) s))))
(*.f32 %48 (neg.f32 (log.f32 (approx (pow (- (/ %56 (- %486 -1)) 1) -1) (-.f32 (fma.f32 (*.f32 u %49) #s(literal 2 binary32) #s(literal 1 binary32)) %49)))))
(approx %20 (neg.f32 (/.f32 s (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx %136 (-.f32 %49 #s(literal 2 binary32)))) %337) u))))
(log.f32 (pow.f32 %508 %48))
(/.f32 (log.f32 (approx %274 (fma.f32 (/.f32 (fma.f32 %343 u #s(literal -13176795/16777216 binary32)) s) #s(literal -4 binary32) #s(literal 1 binary32)))) %169)
(*.f32 %48 (log.f32 (fabs.f32 %523)))
(*.f32 %48 (log.f32 (approx %144 (approx %155 (/.f32 (-.f32 %35 (*.f32 #s(literal 2 binary32) %528)) s)))))
(*.f32 %320 %373)
(/.f32 (log.f32 (approx %274 (approx (+ (* (/ %322 s) -4) 1) (*.f32 #s(literal -4 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %35 (*.f32 #s(literal 1/2 binary32) %205)) s))))) %169)
(*.f32 %170 %373)
(approx %20 (approx %85 (/.f32 (pow.f32 s #s(literal 2 binary32)) %179)))
(*.f32 %48 (log.f32 (approx %18 (fma.f32 %403 %93 #s(literal 1 binary32)))))
(log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %282 s)))
(log.f32 (pow.f32 %304 %48))
(/.f32 (log.f32 (approx %274 %522)) %169)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %300 s) %566) %86))))))
(*.f32 %320 %438)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %399))))
(*.f32 %170 %438)
(*.f32 %48 (log.f32 (-.f32 (approx %273 (/.f32 #s(literal 1 binary32) %339)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 %586 %597) #s(literal 1 binary32))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 %205 #s(literal -1/2 binary32)) #s(literal -1 binary32))) %106)))
(*.f32 %48 (log.f32 (-.f32 (approx %273 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %335 %609) u))) #s(literal 1 binary32))))
(log.f32 (pow.f32 %359 %48))
(*.f32 %48 %621)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %623 %566) %86))))))
(*.f32 %48 (/.f32 #s(literal 1 binary32) (pow.f32 %631 #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 %631 %48) #s(literal -1 binary32)))
(*.f32 %48 (log.f32 (approx %144 (-.f32 %219 %639))))
(*.f32 %48 (log.f32 (fma.f32 %644 %586 #s(literal -1 binary32))))
(*.f32 %48 (log.f32 %655))
(*.f32 %48 (log.f32 (-.f32 (*.f32 %644 %586) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %215 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %72 %165) %106))) s))))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %623 (*.f32 s %165)) %86))))))
(*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %653) %586 #s(literal -1 binary32))))
(approx %20 (neg.f32 (/.f32 s (*.f32 (-.f32 %687 %337) u))))
(log.f32 (pow.f32 (approx %274 (fma.f32 (/.f32 (fma.f32 #s(literal 13176795/8388608 binary32) u %106) s) #s(literal -4 binary32) #s(literal 1 binary32))) %48))
(*.f32 %48 (log.f32 (-.f32 (/.f32 %586 %702) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (/.f32 #s(literal 1 binary32) (approx (pow %520 -1) (-.f32 (+.f32 #s(literal 1 binary32) %639) %49)))))
(approx %20 (neg.f32 (/.f32 s %719)))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 %653 %608)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 %586 %731) #s(literal 1 binary32))))
(*.f32 %320 %621)
(*.f32 %170 %621)
(*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %702) %586 #s(literal -1 binary32))))
(log.f32 (pow.f32 %523 %48))
(*.f32 %48 (log.f32 (-.f32 (/.f32 %586 %747) #s(literal 1 binary32))))
(approx %20 (neg.f32 %753))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (approx %268 #s(literal 1/2 binary32)) %609) u %609)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %731) %586 #s(literal -1 binary32))))
(*.f32 %48 %775)
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %784)))
(*.f32 %48 (log.f32 (fma.f32 %788 %586 #s(literal -1 binary32))))
(approx %20 (*.f32 #s(literal -1 binary32) %753))
(*.f32 %48 (log.f32 (-.f32 (*.f32 %788 %586) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 %805))
(*.f32 (*.f32 #s(literal 2 binary32) (approx (* 1/2 %1) (*.f32 #s(literal -1/2 binary32) s))) %775)
(*.f32 %48 (log.f32 (fabs.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (approx %590 %414) u %816)) #s(literal 1 binary32)))))
(/.f32 (log.f32 (approx %274 (-.f32 %827 #s(literal 1 binary32)))) %169)
(*.f32 %320 %775)
(/.f32 %48 (/.f32 #s(literal 1 binary32) (log.f32 (-.f32 (approx %65 %827) #s(literal 1 binary32)))))
(log.f32 (pow.f32 %655 %48))
(*.f32 %48 (log.f32 (-.f32 (approx %273 %752) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %273 (/.f32 #s(literal 1 binary32) (*.f32 %844 u))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 (approx %853 (*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 s %798)))) %586) %769)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 %183 %844)) #s(literal 1 binary32))))
(*.f32 %48 %874)
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (/.f32 #s(literal 1 binary32) (approx %267 (-.f32 #s(literal 2 binary32) %49))) %609) u %609)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 %183 %869)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %273 (/.f32 (/.f32 #s(literal 1 binary32) %869) u)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) %784)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (approx %14 (/.f32 %440 s))) %905)) #s(literal 1 binary32))))
(*.f32 %48 %916)
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 %922 %586) %769)) #s(literal 1 binary32))))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %930)))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (approx %8 (+.f32 #s(literal 2 binary32) %777))) %769)) %769)) #s(literal 1 binary32))))
(/.f32 (*.f32 #s(literal 1 binary32) %874) %169)
(*.f32 %170 %874)
(/.f32 %48 (/.f32 #s(literal 1 binary32) %955))
(log.f32 (pow.f32 %805 %48))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 %922 (approx %141 %960)) (/.f32 #s(literal 1 binary32) (approx %12 %960)))) #s(literal 1 binary32))))
(*.f32 %170 %916)
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 s %955)))
(*.f32 %48 %981)
(*.f32 %48 (log.f32 (-.f32 (approx %519 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 %715 #s(literal 1 binary32))) %816) 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) %685)) %769)) %769)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 %767 %905)) %905)) #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) %715)) %769)) %769)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) %930)) #s(literal 1 binary32))))
(/.f32 (log.f32 (approx %274 (-.f32 %1024 #s(literal 1 binary32)))) %169)
(/.f32 (log.f32 (approx %274 (-.f32 %1031 #s(literal 1 binary32)))) %169)
(/.f32 %48 (/.f32 #s(literal 1 binary32) (log.f32 %1037)))
(/.f32 %48 (/.f32 #s(literal 1 binary32) (log.f32 (-.f32 (approx %65 %1031) #s(literal 1 binary32)))))
(*.f32 %170 %981)
(*.f32 %48 (log.f32 (-.f32 (/.f32 %586 (fma.f32 (*.f32 (-.f32 %975 (/.f32 #s(literal 1 binary32) %586)) u) %586 #s(literal 1 binary32))) #s(literal 1 binary32))))
(*.f32 %48 (-.f32 #s(literal 0 binary32) (log.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 %1037)))))
Outputs
%5 = (/ (PI ) s)
%6 = (exp %5)
(*.f32 (neg.f32 s) (-.f32 #s(literal 0 binary32) (log.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 (approx (/ (- %6 -1) (- (* (- (/ (- -1 %6) (- -1 (exp (neg %5)))) 1) u) -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) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (PI.f32 ) s))))) u))) #s(literal 1 binary32)))))))
Call 20
Inputs
%1 = (neg s)
%4 = (PI )
%7 = (exp (/ (neg %4) s))
%8 = (+ 1 %7)
%9 = (/ 1 %8)
%10 = (/ %4 s)
%11 = (exp %10)
%12 = (+ 1 %11)
%13 = (/ 1 %12)
%14 = (- %9 %13)
%17 = (/ 1 (+ (* u %14) %13))
%18 = (- %17 1)
%19 = (log %18)
%20 = (* %1 %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)
%56 = (- %11 -1)
%57 = (- -1 %11)
%59 = (exp (neg %10))
%65 = (/ %56 (- (* (- (/ %57 (- -1 %59)) 1) u) -1))
%69 = (/.f32 s %35)
%72 = (/.f32 %35 u)
%73 = (-.f32 %72 #s(literal 13176795/2097152 binary32))
%82 = (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)
%83 = (* u %82)
%85 = (* -1 (/ s %83))
%86 = (*.f32 s s)
%87 = (/.f32 %86 u)
%93 = (/.f32 #s(literal 1 binary32) s)
%99 = (*.f32 #s(literal -1/2 binary32) %35)
%104 = (*.f32 u #s(literal -13176795/8388608 binary32))
%106 = (*.f32 #s(literal -1/4 binary32) %35)
%110 = (/.f32 #s(literal 1 binary32) %69)
%118 = (*.f32 (*.f32 u #s(literal -1/2 binary32)) %35)
%119 = (/.f32 s %118)
%123 = (*.f32 %35 u)
%124 = (*.f32 %123 #s(literal -1/2 binary32))
%128 = (/.f32 s u)
%136 = (- -1 %7)
%138 = (- (/ %57 %136) 1)
%141 = (+ %11 1)
%144 = (- (/ 1 (/ (+ (* u %138) 1) %141)) 1)
%145 = (+ 1 %10)
%148 = (* 1/2 %4)
%152 = (* u (- %148 (* -1/2 %4)))
%155 = (- %145 (* 2 (/ %152 s)))
%165 = (*.f32 #s(literal 1/4 binary32) %35)
%169 = (/.f32 #s(literal -1 binary32) s)
%170 = (/.f32 #s(literal 1 binary32) %169)
%173 = (* 1/4 %4)
%177 = (* -4 (- (* u (- %27 %173)) %27))
%178 = (-.f32 %106 %165)
%179 = (*.f32 u %178)
%183 = (/.f32 #s(literal 1 binary32) u)
%205 = (*.f32 u %35)
%208 = (/.f32 #s(literal 1 binary32) (approx (pow (* (* u %4) -1/2) -1) (/.f32 #s(literal -2 binary32) %205)))
%215 = (- (* u (- %173 %27)) %173)
%218 = (+ 1 (* -4 (/ %215 s)))
%219 = (+.f32 #s(literal 1 binary32) %49)
%222 = (log.f32 (approx %18 (approx %218 %219)))
%239 = (* 2 (/ (* u 13176795/4194304) s))
%247 = (/ 1 %83)
%249 = (* u 13176795/8388608)
%260 = (*.f32 u #s(literal 13176795/8388608 binary32))
%267 = (- %59 -1)
%268 = (pow %267 -1)
%269 = (pow %56 -1)
%271 = (* (- %268 %269) u)
%273 = (pow (+ %271 %269) -1)
%274 = (- %273 1)
%275 = (* %148 u)
%277 = (* (- %275 %173) -4)
%279 = (- (/ %277 s) -1)
%282 = (approx %274 (approx %279 (-.f32 %49 #s(literal -1 binary32))))
%283 = (log.f32 %282)
%299 = (pow %271 -1)
%300 = (*.f32 #s(literal 13176795/8388608 binary32) u)
%304 = (-.f32 (approx %273 (approx %299 (/.f32 s %300))) #s(literal 1 binary32))
%315 = (/.f32 #s(literal 1 binary32) %283)
%320 = (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %48))
%322 = (+ %275 %27)
%323 = (* %322 -4)
%335 = (/.f32 #s(literal -1 binary32) (approx %136 #s(literal -2 binary32)))
%337 = (approx %269 (fma.f32 #s(literal -1/4 binary32) %49 #s(literal 1/2 binary32)))
%339 = (*.f32 (-.f32 %335 %337) u)
%343 = (*.f32 #s(literal 1/2 binary32) %35)
%355 = (*.f32 %343 u)
%359 = (-.f32 (approx %273 (approx %299 (/.f32 s %355))) #s(literal 1 binary32))
%373 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %260 #s(literal 13176795/16777216 binary32)) s)))))
%377 = (* -4 (/ (- %249 %173) s))
%378 = (/.f32 u s)
%385 = (* %275 s)
%397 = (*.f32 #s(literal -1/4 binary32) %49)
%399 = (*.f32 #s(literal -4 binary32) (fma.f32 %343 %378 %397))
%402 = (fma.f32 %343 u %106)
%403 = (*.f32 %402 #s(literal -4 binary32))
%414 = (/.f32 %343 s)
%415 = (*.f32 u %414)
%438 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %260 %165) s)))))
%440 = (-.f32 %165 %106)
%441 = (*.f32 u %440)
%450 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %441 %165) s))
%486 = (* (- (/ %56 %267) 1) u)
%508 = (approx %274 (approx %279 (+.f32 %49 #s(literal 1 binary32))))
%519 = (/ %57 (- -1 (* %138 u)))
%520 = (- %519 1)
%522 = (fma.f32 (/.f32 %402 s) #s(literal -4 binary32) #s(literal 1 binary32))
%523 = (approx %520 %522)
%528 = (*.f32 u (-.f32 %343 %99))
%566 = (*.f32 s #s(literal 13176795/16777216 binary32))
%585 = (+.f32 #s(literal 2 binary32) %49)
%586 = (approx %141 %585)
%587 = (+ %7 1)
%590 = (- (/ 1 %587) (/ 1 %141))
%593 = (+ (* (* %590 u) %141) 1)
%597 = (approx %593 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 %104 s))))
%608 = (approx %56 %585)
%609 = (/.f32 #s(literal 1 binary32) %608)
%621 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %450)))
%623 = (*.f32 %355 s)
%631 = (log.f32 %508)
%639 = (*.f32 #s(literal 2 binary32) (/.f32 %528 s))
%644 = (/.f32 #s(literal 1 binary32) %597)
%653 = (approx (- (* %56 %271) -1) (fma.f32 (*.f32 u (/.f32 %99 s)) #s(literal -2 binary32) #s(literal 1 binary32)))
%655 = (-.f32 (/.f32 %608 %653) #s(literal 1 binary32))
%685 = (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s))
%687 = (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) %685))
%702 = (approx %593 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 %118 %93))))
%715 = (exp.f32 (/.f32 %41 s))
%717 = (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) %715))
%719 = (*.f32 (-.f32 %717 %337) u)
%731 = (approx %593 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) %119))))
%747 = (approx %593 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 %179 s))))
%752 = (/.f32 #s(literal 1 binary32) %719)
%753 = (*.f32 s %752)
%767 = (approx %9 #s(literal 1/2 binary32))
%769 = (/.f32 #s(literal 1 binary32) (approx %12 %585))
%775 = (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 %767 %769)) %769)) #s(literal 1 binary32)))
%777 = (*.f32 #s(literal -1 binary32) %49)
%780 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %777)))
%784 = (*.f32 u (-.f32 %780 (approx %13 (+.f32 #s(literal 1/2 binary32) %397))))
%788 = (/.f32 #s(literal 1 binary32) %747)
%798 = (*.f32 %41 u)
%805 = (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 (approx %486 (neg.f32 (/.f32 %798 s))) %608) %609)) #s(literal 1 binary32))
%814 = (exp.f32 %49)
%816 = (/.f32 #s(literal 1 binary32) (+.f32 %814 #s(literal 1 binary32)))
%824 = (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) %814))
%827 = (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %335 %824) u))
%844 = (-.f32 %687 %609)
%853 = (* u (- (/ %141 %587) 1))
%869 = (-.f32 %717 %609)
%874 = (log.f32 (-.f32 (approx %273 (/.f32 #s(literal 1 binary32) (*.f32 %869 u))) #s(literal 1 binary32)))
%905 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %814))
%916 = (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 %780 %769)))) #s(literal 1 binary32)))
%922 = (approx %853 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 u (-.f32 %99 %343)) s)))
%929 = (-.f32 %780 %905)
%930 = (*.f32 u %929)
%955 = (log.f32 (-.f32 (approx %65 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %717 (/.f32 #s(literal -1 binary32) (approx %57 (-.f32 %777 #s(literal 2 binary32))))) u))) #s(literal 1 binary32)))
%960 = (fma.f32 %35 %93 #s(literal 2 binary32))
%974 = (+.f32 %685 #s(literal 1 binary32))
%975 = (/.f32 #s(literal 1 binary32) %974)
%981 = (log.f32 (-.f32 (approx %519 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %975 %816) u))) #s(literal 1 binary32)))
%984 = (/.f32 #s(literal 1 binary32) (+.f32 %715 #s(literal 1 binary32)))
%990 = (log.f32 (-.f32 (approx %519 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %984 %816) u))) #s(literal 1 binary32)))
%1024 = (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %687 %824) u))
%1031 = (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %717 %824) u))
%1037 = (-.f32 (approx %65 %1024) #s(literal 1 binary32))
%1043 = (log.f32 (-.f32 (approx %65 %1031) #s(literal 1 binary32)))
%1047 = (/.f32 #s(literal 1 binary32) %586)
%1076 = (- %247 1)
%1080 = (/.f32 #s(literal 1 binary32) %929)
(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)))
(/.f32 %48 (approx (/ 1 (log (- %65 1))) %69))
(approx %20 (approx %40 (neg.f32 (*.f32 %73 u))))
(approx %20 (approx %85 (/.f32 %87 #s(literal -13176795/8388608 binary32))))
(*.f32 %48 (approx %19 (*.f32 %35 %93)))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %99 #s(literal 13176795/16777216 binary32))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %104 %106)))
(*.f32 %48 (approx %19 %110))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %73))))
(approx %20 (approx %85 (*.f32 s %119)))
(approx %20 (approx %85 (/.f32 %86 %124)))
(approx %20 (approx %85 (/.f32 (*.f32 s %128) %99)))
(approx %20 (approx %85 (/.f32 %87 %99)))
(*.f32 %48 (log.f32 (approx %144 (approx %155 (/.f32 (approx (- %4 (* 2 %152)) %35) s)))))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %99 %165)))
(*.f32 %170 %50)
(approx %20 (approx %177 (*.f32 #s(literal -4 binary32) %179)))
(approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %183 #s(literal -13176795/2097152 binary32))))))
(approx %20 (approx %85 (*.f32 %86 (/.f32 #s(literal 1 binary32) %124))))
(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))))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %208 #s(literal -13176795/16777216 binary32))))
(*.f32 %48 %222)
(approx %20 (approx %85 (/.f32 #s(literal 1 binary32) (/.f32 %124 %86))))
(*.f32 %48 (log.f32 (approx %18 (approx %218 (fma.f32 %35 %93 #s(literal 1 binary32))))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %208 %106)))
(*.f32 %48 (log.f32 (approx %144 (approx (- %145 %239) (/.f32 (-.f32 %35 %31) s)))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (approx (/ s %249) (*.f32 #s(literal 8388608/13176795 binary32) %128)))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 s %260))) #s(literal 1 binary32))))
(/.f32 %283 %169)
(*.f32 %48 (log.f32 (approx %18 (approx %218 (+.f32 #s(literal 1 binary32) %110)))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 %128 #s(literal 13176795/8388608 binary32)))) #s(literal 1 binary32))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %179 %106)))
(*.f32 %48 (log.f32 (fabs.f32 %304)))
(approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %183 (*.f32 %99 #s(literal 4 binary32)))))))
(/.f32 %48 %315)
(*.f32 %320 %222)
(*.f32 %48 (approx %19 (approx (/ 1 (/ s %323)) (*.f32 u (fma.f32 #s(literal -2 binary32) %49 (/.f32 %35 (*.f32 s u)))))))
(*.f32 %170 %222)
(approx %20 (neg.f32 (/.f32 s %339)))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 %128 %343))) #s(literal 1 binary32))))
(approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) %178 %72)))))
(*.f32 %48 (log.f32 (fabs.f32 %359)))
(*.f32 %48 (/.f32 #s(literal 1 binary32) %315))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %283 %48)))
(*.f32 %48 %373)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %377 (fma.f32 #s(literal -13176795/2097152 binary32) %378 %49))))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %385 (* s 13176795/16777216)) (*.f32 #s(literal -13176795/16777216 binary32) s)) %86))))))
(*.f32 %48 (approx %19 %399))
(*.f32 %48 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s %403))))
(*.f32 %48 (log.f32 (approx %144 (-.f32 %219 (approx %239 (*.f32 #s(literal 13176795/2097152 binary32) %378))))))
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (+.f32 %415 %397))))
(*.f32 %48 (log.f32 (approx %18 (fma.f32 (approx %277 (fma.f32 %123 #s(literal -2 binary32) %35)) %93 #s(literal 1 binary32)))))
(*.f32 %48 (log.f32 (approx %18 (fma.f32 (approx %323 (+.f32 %35 (*.f32 #s(literal -2 binary32) %205))) %93 #s(literal 1 binary32)))))
(*.f32 %48 %438)
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 s %441))) #s(literal 1 binary32))))
(*.f32 %48 (approx %19 %450))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %385 (* s %173)) (*.f32 #s(literal -1/4 binary32) (*.f32 s %35))) %86))))))
(*.f32 %48 (log.f32 (approx %144 (-.f32 %219 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 u #s(literal 13176795/4194304 binary32)) s))))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %377 (fma.f32 #s(literal -13176795/2097152 binary32) %378 %110))))))
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %415 s) %165) s))))
(*.f32 %48 (neg.f32 (log.f32 (approx (pow (- (/ %56 (- %486 -1)) 1) -1) (-.f32 (fma.f32 (*.f32 u %49) #s(literal 2 binary32) #s(literal 1 binary32)) %49)))))
(approx %20 (neg.f32 (/.f32 s (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx %136 (-.f32 %49 #s(literal 2 binary32)))) %337) u))))
(log.f32 (pow.f32 %508 %48))
(/.f32 (log.f32 (approx %274 (fma.f32 (/.f32 (fma.f32 %343 u #s(literal -13176795/16777216 binary32)) s) #s(literal -4 binary32) #s(literal 1 binary32)))) %169)
(*.f32 %48 (log.f32 (fabs.f32 %523)))
(*.f32 %48 (log.f32 (approx %144 (approx %155 (/.f32 (-.f32 %35 (*.f32 #s(literal 2 binary32) %528)) s)))))
(*.f32 %320 %373)
(/.f32 (log.f32 (approx %274 (approx (+ (* (/ %322 s) -4) 1) (*.f32 #s(literal -4 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %35 (*.f32 #s(literal 1/2 binary32) %205)) s))))) %169)
(*.f32 %170 %373)
(approx %20 (approx %85 (/.f32 (pow.f32 s #s(literal 2 binary32)) %179)))
(*.f32 %48 (log.f32 (approx %18 (fma.f32 %403 %93 #s(literal 1 binary32)))))
(log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %282 s)))
(log.f32 (pow.f32 %304 %48))
(/.f32 (log.f32 (approx %274 %522)) %169)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %300 s) %566) %86))))))
(*.f32 %320 %438)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %399))))
(*.f32 %170 %438)
(*.f32 %48 (log.f32 (-.f32 (approx %273 (/.f32 #s(literal 1 binary32) %339)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 %586 %597) #s(literal 1 binary32))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 %205 #s(literal -1/2 binary32)) #s(literal -1 binary32))) %106)))
(*.f32 %48 (log.f32 (-.f32 (approx %273 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %335 %609) u))) #s(literal 1 binary32))))
(log.f32 (pow.f32 %359 %48))
(*.f32 %48 %621)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %623 %566) %86))))))
(*.f32 %48 (/.f32 #s(literal 1 binary32) (pow.f32 %631 #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 %631 %48) #s(literal -1 binary32)))
(*.f32 %48 (log.f32 (approx %144 (-.f32 %219 %639))))
(*.f32 %48 (log.f32 (fma.f32 %644 %586 #s(literal -1 binary32))))
(*.f32 %48 (log.f32 %655))
(*.f32 %48 (log.f32 (-.f32 (*.f32 %644 %586) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %215 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %72 %165) %106))) s))))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %623 (*.f32 s %165)) %86))))))
(*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %653) %586 #s(literal -1 binary32))))
(approx %20 (neg.f32 (/.f32 s (*.f32 (-.f32 %687 %337) u))))
(log.f32 (pow.f32 (approx %274 (fma.f32 (/.f32 (fma.f32 #s(literal 13176795/8388608 binary32) u %106) s) #s(literal -4 binary32) #s(literal 1 binary32))) %48))
(*.f32 %48 (log.f32 (-.f32 (/.f32 %586 %702) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (/.f32 #s(literal 1 binary32) (approx (pow %520 -1) (-.f32 (+.f32 #s(literal 1 binary32) %639) %49)))))
(approx %20 (neg.f32 (/.f32 s %719)))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 %653 %608)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 %586 %731) #s(literal 1 binary32))))
(*.f32 %320 %621)
(*.f32 %170 %621)
(*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %702) %586 #s(literal -1 binary32))))
(log.f32 (pow.f32 %523 %48))
(*.f32 %48 (log.f32 (-.f32 (/.f32 %586 %747) #s(literal 1 binary32))))
(approx %20 (neg.f32 %753))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (approx %268 #s(literal 1/2 binary32)) %609) u %609)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %731) %586 #s(literal -1 binary32))))
(*.f32 %48 %775)
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %784)))
(*.f32 %48 (log.f32 (fma.f32 %788 %586 #s(literal -1 binary32))))
(approx %20 (*.f32 #s(literal -1 binary32) %753))
(*.f32 %48 (log.f32 (-.f32 (*.f32 %788 %586) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 %805))
(*.f32 (*.f32 #s(literal 2 binary32) (approx (* 1/2 %1) (*.f32 #s(literal -1/2 binary32) s))) %775)
(*.f32 %48 (log.f32 (fabs.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (approx %590 %414) u %816)) #s(literal 1 binary32)))))
(/.f32 (log.f32 (approx %274 (-.f32 %827 #s(literal 1 binary32)))) %169)
(*.f32 %320 %775)
(/.f32 %48 (/.f32 #s(literal 1 binary32) (log.f32 (-.f32 (approx %65 %827) #s(literal 1 binary32)))))
(log.f32 (pow.f32 %655 %48))
(*.f32 %48 (log.f32 (-.f32 (approx %273 %752) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %273 (/.f32 #s(literal 1 binary32) (*.f32 %844 u))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 (approx %853 (*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 s %798)))) %586) %769)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 %183 %844)) #s(literal 1 binary32))))
(*.f32 %48 %874)
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (/.f32 #s(literal 1 binary32) (approx %267 (-.f32 #s(literal 2 binary32) %49))) %609) u %609)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 %183 %869)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %273 (/.f32 (/.f32 #s(literal 1 binary32) %869) u)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) %784)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (approx %14 (/.f32 %440 s))) %905)) #s(literal 1 binary32))))
(*.f32 %48 %916)
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 %922 %586) %769)) #s(literal 1 binary32))))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %930)))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (approx %8 (+.f32 #s(literal 2 binary32) %777))) %769)) %769)) #s(literal 1 binary32))))
(/.f32 (*.f32 #s(literal 1 binary32) %874) %169)
(*.f32 %170 %874)
(/.f32 %48 (/.f32 #s(literal 1 binary32) %955))
(log.f32 (pow.f32 %805 %48))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 %922 (approx %141 %960)) (/.f32 #s(literal 1 binary32) (approx %12 %960)))) #s(literal 1 binary32))))
(*.f32 %170 %916)
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 s %955)))
(*.f32 %48 %981)
(*.f32 %48 %990)
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %685)) %769)) %769)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 %767 %905)) %905)) #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) %715)) %769)) %769)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) %930)) #s(literal 1 binary32))))
(/.f32 (log.f32 (approx %274 (-.f32 %1024 #s(literal 1 binary32)))) %169)
(/.f32 (log.f32 (approx %274 (-.f32 %1031 #s(literal 1 binary32)))) %169)
(/.f32 %48 (/.f32 #s(literal 1 binary32) (log.f32 %1037)))
(/.f32 %48 (/.f32 #s(literal 1 binary32) %1043))
(*.f32 %170 %981)
(*.f32 %48 (log.f32 (-.f32 (/.f32 %586 (fma.f32 (*.f32 (-.f32 %975 %1047) u) %586 #s(literal 1 binary32))) #s(literal 1 binary32))))
(*.f32 %48 (-.f32 #s(literal 0 binary32) (log.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 %1037)))))
(*.f32 %48 (log.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %1037))))
(*.f32 %170 %990)
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 s %1043)))
(*.f32 %48 (log.f32 (-.f32 (/.f32 %586 (fma.f32 (*.f32 (-.f32 %984 %1047) u) %586 #s(literal 1 binary32))) #s(literal 1 binary32))))
(*.f32 %170 (log.f32 (approx %18 (approx %1076 (/.f32 (approx (+ (* -1 u) (/ 1 %82)) %1080) u)))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 u (-.f32 (/.f32 %586 %974) #s(literal 1 binary32))) %586) %769)) #s(literal 1 binary32))))
(*.f32 (*.f32 #s(literal -1 binary32) s) (log.f32 (approx %18 (approx %1076 (/.f32 (fma.f32 #s(literal -1 binary32) u %1080) 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
%1 = (neg s)
%4 = (PI )
%7 = (exp (/ (neg %4) s))
%8 = (+ 1 %7)
%9 = (/ 1 %8)
%10 = (/ %4 s)
%11 = (exp %10)
%12 = (+ 1 %11)
%13 = (/ 1 %12)
%14 = (- %9 %13)
%17 = (/ 1 (+ (* u %14) %13))
%18 = (- %17 1)
%19 = (log %18)
%20 = (* %1 %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)
%56 = (- %11 -1)
%57 = (- -1 %11)
%59 = (exp (neg %10))
%65 = (/ %56 (- (* (- (/ %57 (- -1 %59)) 1) u) -1))
%69 = (/.f32 s %35)
%72 = (/.f32 %35 u)
%73 = (-.f32 %72 #s(literal 13176795/2097152 binary32))
%80 = (+ 1 (exp (* -1 %10)))
%82 = (- (/ 1 %80) %13)
%83 = (* u %82)
%85 = (* -1 (/ s %83))
%86 = (*.f32 s s)
%87 = (/.f32 %86 u)
%93 = (/.f32 #s(literal 1 binary32) s)
%99 = (*.f32 #s(literal -1/2 binary32) %35)
%104 = (*.f32 u #s(literal -13176795/8388608 binary32))
%106 = (*.f32 #s(literal -1/4 binary32) %35)
%110 = (/.f32 #s(literal 1 binary32) %69)
%118 = (*.f32 (*.f32 u #s(literal -1/2 binary32)) %35)
%119 = (/.f32 s %118)
%123 = (*.f32 %35 u)
%124 = (*.f32 %123 #s(literal -1/2 binary32))
%128 = (/.f32 s u)
%136 = (- -1 %7)
%138 = (- (/ %57 %136) 1)
%141 = (+ %11 1)
%144 = (- (/ 1 (/ (+ (* u %138) 1) %141)) 1)
%145 = (+ 1 %10)
%148 = (* 1/2 %4)
%152 = (* u (- %148 (* -1/2 %4)))
%155 = (- %145 (* 2 (/ %152 s)))
%165 = (*.f32 #s(literal 1/4 binary32) %35)
%169 = (/.f32 #s(literal -1 binary32) s)
%170 = (/.f32 #s(literal 1 binary32) %169)
%173 = (* 1/4 %4)
%177 = (* -4 (- (* u (- %27 %173)) %27))
%178 = (-.f32 %106 %165)
%179 = (*.f32 u %178)
%183 = (/.f32 #s(literal 1 binary32) u)
%205 = (*.f32 u %35)
%208 = (/.f32 #s(literal 1 binary32) (approx (pow (* (* u %4) -1/2) -1) (/.f32 #s(literal -2 binary32) %205)))
%215 = (- (* u (- %173 %27)) %173)
%218 = (+ 1 (* -4 (/ %215 s)))
%219 = (+.f32 #s(literal 1 binary32) %49)
%222 = (log.f32 (approx %18 (approx %218 %219)))
%239 = (* 2 (/ (* u 13176795/4194304) s))
%247 = (/ 1 %83)
%249 = (* u 13176795/8388608)
%260 = (*.f32 u #s(literal 13176795/8388608 binary32))
%267 = (- %59 -1)
%268 = (pow %267 -1)
%269 = (pow %56 -1)
%271 = (* (- %268 %269) u)
%273 = (pow (+ %271 %269) -1)
%274 = (- %273 1)
%275 = (* %148 u)
%277 = (* (- %275 %173) -4)
%279 = (- (/ %277 s) -1)
%282 = (approx %274 (approx %279 (-.f32 %49 #s(literal -1 binary32))))
%283 = (log.f32 %282)
%299 = (pow %271 -1)
%300 = (*.f32 #s(literal 13176795/8388608 binary32) u)
%304 = (-.f32 (approx %273 (approx %299 (/.f32 s %300))) #s(literal 1 binary32))
%315 = (/.f32 #s(literal 1 binary32) %283)
%320 = (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %48))
%322 = (+ %275 %27)
%323 = (* %322 -4)
%335 = (/.f32 #s(literal -1 binary32) (approx %136 #s(literal -2 binary32)))
%337 = (approx %269 (fma.f32 #s(literal -1/4 binary32) %49 #s(literal 1/2 binary32)))
%339 = (*.f32 (-.f32 %335 %337) u)
%343 = (*.f32 #s(literal 1/2 binary32) %35)
%355 = (*.f32 %343 u)
%359 = (-.f32 (approx %273 (approx %299 (/.f32 s %355))) #s(literal 1 binary32))
%373 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %260 #s(literal 13176795/16777216 binary32)) s)))))
%377 = (* -4 (/ (- %249 %173) s))
%378 = (/.f32 u s)
%385 = (* %275 s)
%397 = (*.f32 #s(literal -1/4 binary32) %49)
%399 = (*.f32 #s(literal -4 binary32) (fma.f32 %343 %378 %397))
%402 = (fma.f32 %343 u %106)
%403 = (*.f32 %402 #s(literal -4 binary32))
%414 = (/.f32 %343 s)
%415 = (*.f32 u %414)
%438 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %260 %165) s)))))
%440 = (-.f32 %165 %106)
%441 = (*.f32 u %440)
%450 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %441 %165) s))
%486 = (* (- (/ %56 %267) 1) u)
%488 = (/ %56 (- %486 -1))
%508 = (approx %274 (approx %279 (+.f32 %49 #s(literal 1 binary32))))
%519 = (/ %57 (- -1 (* %138 u)))
%520 = (- %519 1)
%522 = (fma.f32 (/.f32 %402 s) #s(literal -4 binary32) #s(literal 1 binary32))
%523 = (approx %520 %522)
%528 = (*.f32 u (-.f32 %343 %99))
%566 = (*.f32 s #s(literal 13176795/16777216 binary32))
%585 = (+.f32 #s(literal 2 binary32) %49)
%586 = (approx %141 %585)
%587 = (+ %7 1)
%589 = (/ 1 %141)
%590 = (- (/ 1 %587) %589)
%591 = (* %590 u)
%593 = (+ (* %591 %141) 1)
%597 = (approx %593 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 %104 s))))
%608 = (approx %56 %585)
%609 = (/.f32 #s(literal 1 binary32) %608)
%610 = (-.f32 %335 %609)
%621 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %450)))
%623 = (*.f32 %355 s)
%631 = (log.f32 %508)
%639 = (*.f32 #s(literal 2 binary32) (/.f32 %528 s))
%644 = (/.f32 #s(literal 1 binary32) %597)
%653 = (approx (- (* %56 %271) -1) (fma.f32 (*.f32 u (/.f32 %99 s)) #s(literal -2 binary32) #s(literal 1 binary32)))
%655 = (-.f32 (/.f32 %608 %653) #s(literal 1 binary32))
%685 = (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s))
%687 = (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) %685))
%702 = (approx %593 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 %118 %93))))
%715 = (exp.f32 (/.f32 %41 s))
%716 = (-.f32 #s(literal -1 binary32) %715)
%717 = (/.f32 #s(literal -1 binary32) %716)
%719 = (*.f32 (-.f32 %717 %337) u)
%731 = (approx %593 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) %119))))
%747 = (approx %593 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 %179 s))))
%752 = (/.f32 #s(literal 1 binary32) %719)
%753 = (*.f32 s %752)
%767 = (approx %9 #s(literal 1/2 binary32))
%769 = (/.f32 #s(literal 1 binary32) (approx %12 %585))
%775 = (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 %767 %769)) %769)) #s(literal 1 binary32)))
%777 = (*.f32 #s(literal -1 binary32) %49)
%779 = (+.f32 #s(literal 1 binary32) (exp.f32 %777))
%780 = (/.f32 #s(literal 1 binary32) %779)
%784 = (*.f32 u (-.f32 %780 (approx %13 (+.f32 #s(literal 1/2 binary32) %397))))
%788 = (/.f32 #s(literal 1 binary32) %747)
%798 = (*.f32 %41 u)
%805 = (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 (approx %486 (neg.f32 (/.f32 %798 s))) %608) %609)) #s(literal 1 binary32))
%814 = (exp.f32 %49)
%815 = (+.f32 %814 #s(literal 1 binary32))
%816 = (/.f32 #s(literal 1 binary32) %815)
%823 = (-.f32 #s(literal -1 binary32) %814)
%824 = (/.f32 #s(literal -1 binary32) %823)
%827 = (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %335 %824) u))
%844 = (-.f32 %687 %609)
%853 = (* u (- (/ %141 %587) 1))
%869 = (-.f32 %717 %609)
%874 = (log.f32 (-.f32 (approx %273 (/.f32 #s(literal 1 binary32) (*.f32 %869 u))) #s(literal 1 binary32)))
%904 = (+.f32 #s(literal 1 binary32) %814)
%905 = (/.f32 #s(literal 1 binary32) %904)
%916 = (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 %780 %769)))) #s(literal 1 binary32)))
%922 = (approx %853 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 u (-.f32 %99 %343)) s)))
%929 = (-.f32 %780 %905)
%930 = (*.f32 u %929)
%955 = (log.f32 (-.f32 (approx %65 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %717 (/.f32 #s(literal -1 binary32) (approx %57 (-.f32 %777 #s(literal 2 binary32))))) u))) #s(literal 1 binary32)))
%960 = (fma.f32 %35 %93 #s(literal 2 binary32))
%974 = (+.f32 %685 #s(literal 1 binary32))
%975 = (/.f32 #s(literal 1 binary32) %974)
%980 = (-.f32 (approx %519 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %975 %816) u))) #s(literal 1 binary32))
%981 = (log.f32 %980)
%983 = (+.f32 %715 #s(literal 1 binary32))
%984 = (/.f32 #s(literal 1 binary32) %983)
%989 = (-.f32 (approx %519 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %984 %816) u))) #s(literal 1 binary32))
%990 = (log.f32 %989)
%1009 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %715))
%1015 = (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 %1009 %769)) %769)) #s(literal 1 binary32)))
%1017 = (/.f32 #s(literal 1 binary32) %930)
%1024 = (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %687 %824) u))
%1031 = (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %717 %824) u))
%1037 = (-.f32 (approx %65 %1024) #s(literal 1 binary32))
%1042 = (-.f32 (approx %65 %1031) #s(literal 1 binary32))
%1043 = (log.f32 %1042)
%1047 = (/.f32 #s(literal 1 binary32) %586)
%1050 = (fma.f32 (*.f32 (-.f32 %975 %1047) u) %586 #s(literal 1 binary32))
%1069 = (-.f32 %984 %1047)
%1071 = (fma.f32 (*.f32 %1069 u) %586 #s(literal 1 binary32))
%1076 = (- %247 1)
%1080 = (/.f32 #s(literal 1 binary32) %929)
%1101 = (log.f32 (approx %18 (approx %1076 (/.f32 (fma.f32 #s(literal -1 binary32) u %1080) u))))
%1106 = (-.f32 #s(literal 0 binary32) (log.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 %1042))))
%1110 = (log.f32 (-.f32 (approx %488 %1031) #s(literal 1 binary32)))
%1118 = (-.f32 (/.f32 %586 %983) #s(literal 1 binary32))
%1138 = (/.f32 #s(literal 1 binary32) %1071)
%1159 = (-.f32 (/.f32 %823 %716) #s(literal 1 binary32))
%1160 = (fma.f32 %1159 u #s(literal 1 binary32))
%1163 = (log.f32 (-.f32 (/.f32 %815 %1160) #s(literal 1 binary32)))
%1170 = (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 u %1159 #s(literal 1 binary32)) %815)) #s(literal 1 binary32)))
%1187 = (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 %1009 %905)) %905)) #s(literal 1 binary32)))
%1196 = (fma.f32 %844 u %609)
%1204 = (fma.f32 %1069 u %1047)
%1206 = (+.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %1204))
%1207 = (*.f32 %1204 #s(literal -1 binary32))
%1211 = (fma.f32 %869 u %609)
%1213 = (+.f32 %1211 #s(literal -1 binary32))
%1218 = (fabs.f32 %1213)
%1231 = (log.f32 (fabs.f32 %1207))
%1238 = (+ %591 %589)
%1240 = (+ -1 (* 1 %1238))
%1243 = (* %1238 -1)
%1246 = (- (log (fabs %1240)) (log (fabs %1243)))
%1248 = (+.f32 %905 (/.f32 u %779))
%1249 = (/.f32 u %904)
%1256 = (/ u %12)
%1287 = (/.f32 %1160 (-.f32 %814 #s(literal -1 binary32)))
%1295 = (/.f32 %1160 %815)
%1306 = (fma.f32 u %929 %905)
(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)))
(/.f32 %48 (approx (/ 1 (log (- %65 1))) %69))
(approx %20 (approx %40 (neg.f32 (*.f32 %73 u))))
(approx %20 (approx %85 (/.f32 %87 #s(literal -13176795/8388608 binary32))))
(*.f32 %48 (approx %19 (*.f32 %35 %93)))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %99 #s(literal 13176795/16777216 binary32))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %104 %106)))
(*.f32 %48 (approx %19 %110))
(approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %73))))
(approx %20 (approx %85 (*.f32 s %119)))
(approx %20 (approx %85 (/.f32 %86 %124)))
(approx %20 (approx %85 (/.f32 (*.f32 s %128) %99)))
(approx %20 (approx %85 (/.f32 %87 %99)))
(*.f32 %48 (log.f32 (approx %144 (approx %155 (/.f32 (approx (- %4 (* 2 %152)) %35) s)))))
(approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %99 %165)))
(*.f32 %170 %50)
(approx %20 (approx %177 (*.f32 #s(literal -4 binary32) %179)))
(approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %183 #s(literal -13176795/2097152 binary32))))))
(approx %20 (approx %85 (*.f32 %86 (/.f32 #s(literal 1 binary32) %124))))
(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))))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %208 #s(literal -13176795/16777216 binary32))))
(*.f32 %48 %222)
(approx %20 (approx %85 (/.f32 #s(literal 1 binary32) (/.f32 %124 %86))))
(*.f32 %48 (log.f32 (approx %18 (approx %218 (fma.f32 %35 %93 #s(literal 1 binary32))))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %208 %106)))
(*.f32 %48 (log.f32 (approx %144 (approx (- %145 %239) (/.f32 (-.f32 %35 %31) s)))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (approx (/ s %249) (*.f32 #s(literal 8388608/13176795 binary32) %128)))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 s %260))) #s(literal 1 binary32))))
(/.f32 %283 %169)
(*.f32 %48 (log.f32 (approx %18 (approx %218 (+.f32 #s(literal 1 binary32) %110)))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 %128 #s(literal 13176795/8388608 binary32)))) #s(literal 1 binary32))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %179 %106)))
(*.f32 %48 (log.f32 (fabs.f32 %304)))
(approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %183 (*.f32 %99 #s(literal 4 binary32)))))))
(/.f32 %48 %315)
(*.f32 %320 %222)
(*.f32 %48 (approx %19 (approx (/ 1 (/ s %323)) (*.f32 u (fma.f32 #s(literal -2 binary32) %49 (/.f32 %35 (*.f32 s u)))))))
(*.f32 %170 %222)
(approx %20 (neg.f32 (/.f32 s %339)))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 %128 %343))) #s(literal 1 binary32))))
(approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) %178 %72)))))
(*.f32 %48 (log.f32 (fabs.f32 %359)))
(*.f32 %48 (/.f32 #s(literal 1 binary32) %315))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %283 %48)))
(*.f32 %48 %373)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %377 (fma.f32 #s(literal -13176795/2097152 binary32) %378 %49))))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %385 (* s 13176795/16777216)) (*.f32 #s(literal -13176795/16777216 binary32) s)) %86))))))
(*.f32 %48 (approx %19 %399))
(*.f32 %48 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s %403))))
(*.f32 %48 (log.f32 (approx %144 (-.f32 %219 (approx %239 (*.f32 #s(literal 13176795/2097152 binary32) %378))))))
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (+.f32 %415 %397))))
(*.f32 %48 (log.f32 (approx %18 (fma.f32 (approx %277 (fma.f32 %123 #s(literal -2 binary32) %35)) %93 #s(literal 1 binary32)))))
(*.f32 %48 (log.f32 (approx %18 (fma.f32 (approx %323 (+.f32 %35 (*.f32 #s(literal -2 binary32) %205))) %93 #s(literal 1 binary32)))))
(*.f32 %48 %438)
(*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 s %441))) #s(literal 1 binary32))))
(*.f32 %48 (approx %19 %450))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %385 (* s %173)) (*.f32 #s(literal -1/4 binary32) (*.f32 s %35))) %86))))))
(*.f32 %48 (log.f32 (approx %144 (-.f32 %219 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 u #s(literal 13176795/4194304 binary32)) s))))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %377 (fma.f32 #s(literal -13176795/2097152 binary32) %378 %110))))))
(*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %415 s) %165) s))))
(*.f32 %48 (neg.f32 (log.f32 (approx (pow (- %488 1) -1) (-.f32 (fma.f32 (*.f32 u %49) #s(literal 2 binary32) #s(literal 1 binary32)) %49)))))
(approx %20 (neg.f32 (/.f32 s (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx %136 (-.f32 %49 #s(literal 2 binary32)))) %337) u))))
(log.f32 (pow.f32 %508 %48))
(/.f32 (log.f32 (approx %274 (fma.f32 (/.f32 (fma.f32 %343 u #s(literal -13176795/16777216 binary32)) s) #s(literal -4 binary32) #s(literal 1 binary32)))) %169)
(*.f32 %48 (log.f32 (fabs.f32 %523)))
(*.f32 %48 (log.f32 (approx %144 (approx %155 (/.f32 (-.f32 %35 (*.f32 #s(literal 2 binary32) %528)) s)))))
(*.f32 %320 %373)
(/.f32 (log.f32 (approx %274 (approx (+ (* (/ %322 s) -4) 1) (*.f32 #s(literal -4 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %35 (*.f32 #s(literal 1/2 binary32) %205)) s))))) %169)
(*.f32 %170 %373)
(approx %20 (approx %85 (/.f32 (pow.f32 s #s(literal 2 binary32)) %179)))
(*.f32 %48 (log.f32 (approx %18 (fma.f32 %403 %93 #s(literal 1 binary32)))))
(log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %282 s)))
(log.f32 (pow.f32 %304 %48))
(/.f32 (log.f32 (approx %274 %522)) %169)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %300 s) %566) %86))))))
(*.f32 %320 %438)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %399))))
(*.f32 %170 %438)
(*.f32 %48 (log.f32 (-.f32 (approx %273 (/.f32 #s(literal 1 binary32) %339)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 %586 %597) #s(literal 1 binary32))))
(approx %20 (*.f32 #s(literal -4 binary32) (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 %205 #s(literal -1/2 binary32)) #s(literal -1 binary32))) %106)))
(*.f32 %48 (log.f32 (-.f32 (approx %273 (/.f32 #s(literal 1 binary32) (*.f32 %610 u))) #s(literal 1 binary32))))
(log.f32 (pow.f32 %359 %48))
(*.f32 %48 %621)
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %623 %566) %86))))))
(*.f32 %48 (/.f32 #s(literal 1 binary32) (pow.f32 %631 #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 %631 %48) #s(literal -1 binary32)))
(*.f32 %48 (log.f32 (approx %144 (-.f32 %219 %639))))
(*.f32 %48 (log.f32 (fma.f32 %644 %586 #s(literal -1 binary32))))
(*.f32 %48 (log.f32 %655))
(*.f32 %48 (log.f32 (-.f32 (*.f32 %644 %586) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %215 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %72 %165) %106))) s))))))
(*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %623 (*.f32 s %165)) %86))))))
(*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %653) %586 #s(literal -1 binary32))))
(approx %20 (neg.f32 (/.f32 s (*.f32 (-.f32 %687 %337) u))))
(log.f32 (pow.f32 (approx %274 (fma.f32 (/.f32 (fma.f32 #s(literal 13176795/8388608 binary32) u %106) s) #s(literal -4 binary32) #s(literal 1 binary32))) %48))
(*.f32 %48 (log.f32 (-.f32 (/.f32 %586 %702) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (/.f32 #s(literal 1 binary32) (approx (pow %520 -1) (-.f32 (+.f32 #s(literal 1 binary32) %639) %49)))))
(approx %20 (neg.f32 (/.f32 s %719)))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 %653 %608)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 %586 %731) #s(literal 1 binary32))))
(*.f32 %320 %621)
(*.f32 %170 %621)
(*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %702) %586 #s(literal -1 binary32))))
(log.f32 (pow.f32 %523 %48))
(*.f32 %48 (log.f32 (-.f32 (/.f32 %586 %747) #s(literal 1 binary32))))
(approx %20 (neg.f32 %753))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (approx %268 #s(literal 1/2 binary32)) %609) u %609)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %731) %586 #s(literal -1 binary32))))
(*.f32 %48 %775)
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %784)))
(*.f32 %48 (log.f32 (fma.f32 %788 %586 #s(literal -1 binary32))))
(approx %20 (*.f32 #s(literal -1 binary32) %753))
(*.f32 %48 (log.f32 (-.f32 (*.f32 %788 %586) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 %805))
(*.f32 (*.f32 #s(literal 2 binary32) (approx (* 1/2 %1) (*.f32 #s(literal -1/2 binary32) s))) %775)
(*.f32 %48 (log.f32 (fabs.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (approx %590 %414) u %816)) #s(literal 1 binary32)))))
(/.f32 (log.f32 (approx %274 (-.f32 %827 #s(literal 1 binary32)))) %169)
(*.f32 %320 %775)
(/.f32 %48 (/.f32 #s(literal 1 binary32) (log.f32 (-.f32 (approx %65 %827) #s(literal 1 binary32)))))
(log.f32 (pow.f32 %655 %48))
(*.f32 %48 (log.f32 (-.f32 (approx %273 %752) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %273 (/.f32 #s(literal 1 binary32) (*.f32 %844 u))) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 (approx %853 (*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 s %798)))) %586) %769)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 %183 %844)) #s(literal 1 binary32))))
(*.f32 %48 %874)
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (/.f32 #s(literal 1 binary32) (approx %267 (-.f32 #s(literal 2 binary32) %49))) %609) u %609)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 %183 %869)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %273 (/.f32 (/.f32 #s(literal 1 binary32) %869) u)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) %784)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (approx %14 (/.f32 %440 s))) %905)) #s(literal 1 binary32))))
(*.f32 %48 %916)
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 %922 %586) %769)) #s(literal 1 binary32))))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %930)))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (approx %8 (+.f32 #s(literal 2 binary32) %777))) %769)) %769)) #s(literal 1 binary32))))
(/.f32 (*.f32 #s(literal 1 binary32) %874) %169)
(*.f32 %170 %874)
(/.f32 %48 (/.f32 #s(literal 1 binary32) %955))
(log.f32 (pow.f32 %805 %48))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 %922 (approx %141 %960)) (/.f32 #s(literal 1 binary32) (approx %12 %960)))) #s(literal 1 binary32))))
(*.f32 %170 %916)
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 s %955)))
(*.f32 %48 %981)
(*.f32 %48 %990)
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %685)) %769)) %769)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 %767 %905)) %905)) #s(literal 1 binary32))))
(*.f32 %48 %1015)
(*.f32 %48 (log.f32 (-.f32 (approx %17 %1017) #s(literal 1 binary32))))
(/.f32 (log.f32 (approx %274 (-.f32 %1024 #s(literal 1 binary32)))) %169)
(/.f32 (log.f32 (approx %274 (-.f32 %1031 #s(literal 1 binary32)))) %169)
(/.f32 %48 (/.f32 #s(literal 1 binary32) (log.f32 %1037)))
(/.f32 %48 (/.f32 #s(literal 1 binary32) %1043))
(*.f32 %170 %981)
(*.f32 %48 (log.f32 (-.f32 (/.f32 %586 %1050) #s(literal 1 binary32))))
(*.f32 %48 (-.f32 #s(literal 0 binary32) (log.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 %1037)))))
(*.f32 %48 (log.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %1037))))
(*.f32 %170 %990)
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 s %1043)))
(*.f32 %48 (log.f32 (-.f32 (/.f32 %586 %1071) #s(literal 1 binary32))))
(*.f32 %170 (log.f32 (approx %18 (approx %1076 (/.f32 (approx (+ (* -1 u) (/ 1 %82)) %1080) u)))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 u (-.f32 (/.f32 %586 %974) #s(literal 1 binary32))) %586) %769)) #s(literal 1 binary32))))
(*.f32 (*.f32 #s(literal -1 binary32) s) %1101)
(*.f32 %48 %1106)
(/.f32 #s(literal 1 binary32) (/.f32 %169 %1110))
(*.f32 %48 (log.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %1042))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 u %1118) %586) %769)) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %1050) %586 #s(literal -1 binary32))))
(*.f32 %170 %1015)
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) %1110) %48))
(*.f32 %170 (log.f32 (approx %18 (-.f32 %1017 #s(literal 1 binary32)))))
(*.f32 %48 (log.f32 (fma.f32 %1138 %586 #s(literal -1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (*.f32 %1138 %586) #s(literal 1 binary32))))
(*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (*.f32 %1118 %1047)) %769)) #s(literal 1 binary32))))
(*.f32 %170 %1101)
(log.f32 (pow.f32 %980 %48))
(log.f32 (pow.f32 %989 %48))
(*.f32 %48 %1163)
(/.f32 %1163 %169)
(*.f32 %48 %1170)
(*.f32 %48 (log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %989 #s(literal -1 binary32)))))
(*.f32 %48 (/.f32 #s(literal 1 binary32) (pow.f32 %990 #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 %990 %48) #s(literal -1 binary32)))
(*.f32 %48 %1187)
(/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 %1106 %48) #s(literal -1 binary32)))
(*.f32 %170 %1187)
(/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 %1170 %48) #s(literal -1 binary32)))
(*.f32 %48 (-.f32 (log.f32 (fabs.f32 (+.f32 %1196 #s(literal -1 binary32)))) (log.f32 (fabs.f32 %1196))))
(*.f32 %48 (log.f32 (/.f32 %1206 %1207)))
(*.f32 %48 (log.f32 (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 %1211 #s(literal -1 binary32)) %1213))))
(*.f32 %48 (-.f32 (log.f32 %1218) (log.f32 (fabs.f32 %1211))))
(*.f32 %48 (-.f32 (log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fabs.f32 (+.f32 (fma.f32 %610 u %609) #s(literal -1 binary32))) #s(literal -1 binary32)))) %1231))
(*.f32 %48 (-.f32 (log.f32 (fabs.f32 %1206)) %1231))
(*.f32 %48 (approx %1246 (-.f32 (log.f32 (fabs.f32 (-.f32 %1248 (+.f32 #s(literal 1 binary32) %1249)))) (log.f32 (fabs.f32 (approx (* -1 (- (+ %13 (/ u %80)) %1256)) (*.f32 u (-.f32 %905 %780))))))))
(*.f32 %48 (-.f32 (log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %1218 #s(literal -1 binary32)))) %1231))
(*.f32 %48 (approx %1246 (-.f32 (log.f32 (fabs.f32 (-.f32 %1248 (approx (+ 1 %1256) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u)))))) (log.f32 (fabs.f32 (*.f32 #s(literal -1 binary32) (-.f32 %1248 %1249)))))))
(*.f32 %48 (-.f32 (log.f32 (fabs.f32 (+.f32 %1287 #s(literal -1 binary32)))) (log.f32 (fabs.f32 %1287))))
(*.f32 %48 (-.f32 (log.f32 (fabs.f32 (+.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %1295)))) (log.f32 (fabs.f32 (*.f32 %1295 #s(literal -1 binary32))))))
(*.f32 %48 (log.f32 (approx (/ %1240 %1243) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1306 #s(literal 1 binary32)) %1306)))))
Outputs
%4 = (PI )
%13 = (/ 1 (+ (exp (/ %4 s)) 1))
%17 = (+ (* (- (/ 1 (+ (exp (/ (neg %4) s)) 1)) %13) u) %13)
%25 = (/.f32 (PI.f32 ) s)
%32 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %25)))
%34 = (fma.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (*.f32 #s(literal -1 binary32) %25)))) %32) %32)
(*.f32 (neg.f32 s) (log.f32 (approx (/ (+ -1 (* 1 %17)) (* %17 -1)) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %34 #s(literal 1 binary32)) %34)))))
Calls

3 calls:

119.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))))
112.0ms
s
102.0ms
u
Results
AccuracySegmentsBranch
10.4%1
s
10.4%1
u
10.4%1
%35 = (PI.f32 )
%905 = (/.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)))) %905)) %905)) #s(literal 1 binary32))))
Compiler

Compiled 208 to 974 computations (-368.3% 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%)

bsearch-0.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%)

derivations591.0ms (8.4%)

Stop Event
fuel
Compiler

Compiled 21 to 144 computations (-585.7% saved)

preprocess161.0ms (2.3%)

Compiler

Compiled 22 to 165 computations (-650.0% saved)

end0.0ms (0.0%)

gc1.3s (18.5%)

Allocations
AllocatedPercentPhase
1 203.5 MiB19.7%reconstruct
1 137.8 MiB18.6%series
846.1 MiB13.9%eval
783.2 MiB12.8%sample
768.3 MiB12.6%regimes
338.3 MiB5.5%rewrite
324.2 MiB5.3%derivations
311.4 MiB5.1%prune
271.7 MiB4.4%preprocess
77.6 MiB1.3%analyze
45.6 MiB0.7%bsearch
0.4 MiB0.0%start
0.0 MiB0.0%end
6 108.1 MiB100.0%total

Profiling

Loading profile data...