Sample trimmed logistic on [-pi, pi]

Time bar (total: 7.7s)

start0.0ms (0.0%)

analyze124.0ms (1.6%)

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

Compiled 53 to 32 computations (39.6% saved)

sample1.1s (14.2%)

Samples
1.0s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 565.0ms
ival-div!: 179.0ms (31.7% of total, 148.9 MiB)
ival-exp!: 91.0ms (16.1% of total, 83.1 MiB)
ival-add!: 70.0ms (12.4% of total, 61.0 MiB)
ival-mult!: 68.0ms (12.0% of total, 61.9 MiB)
ival-log!: 67.0ms (11.9% of total, 53.1 MiB)
ival-sub!: 46.0ms (8.1% of total, 40.8 MiB)
ival-neg!: 29.0ms (5.1% of total, 23.3 MiB)
adjust: 10.0ms (1.8% of total, 4.9 MiB)
ival-and: 2.0ms (0.4% of total, 2.0 MiB)
ival-<=: 1.0ms (0.2% of total, 1.4 MiB)
ival-assert: 0.0ms (0.0% of total, 0.6 MiB)
Bogosity

preprocess23.0ms (0.3%)

Iterations

Useful iterations: 1 (0.0ms)

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

Compiled 2 to 42 computations (-2000.0% saved)

sample0.0ms (0.0%)

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

Compiled 5 to 4 computations (20.0% saved)

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

series53.0ms (0.7%)

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
5.0ms
s
0
5.0ms
s
-inf
5.0ms
s
inf
2.0ms
u
inf
2.0ms
u
0

rewrite99.0ms (1.3%)

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

reconstruct79.0ms (1.0%)

Counts
1 412 → 242
Compiler

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

eval25.0ms (0.3%)

Compiler

Compiled 240 to 2 256 computations (-840.0% saved)

prune6.0ms (0.1%)

Pruning

15 alts after pruning (15 fresh and 0 done)

PrunedKeptTotal
New22515240
Fresh000
Picked101
Done000
Total22615241
Accuracy
98.8%
Counts
241 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.2%
%22 = (PI.f32 )
%33 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 %22 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 %22) s)))) %33)) %33)) #s(literal 1 binary32))))
98.7%
%22 = (PI.f32 )
%31 = (exp.f32 (/.f32 %22 s))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 (/.f32 u (-.f32 #s(literal -1 binary32) %31)) (/.f32 u (+.f32 (exp.f32 (/.f32 (neg.f32 %22) s)) #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) (+.f32 %31 #s(literal 1 binary32))))) #s(literal 1 binary32))))
84.8%
%22 = (PI.f32 )
%120 = (/.f32 #s(literal 1 binary32) (approx (+ 1 (exp (/ (PI ) s))) (+.f32 #s(literal 2 binary32) (/.f32 %22 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 %22) s)))) %120)) %120)) #s(literal 1 binary32))))
3.8%
%26 = (/.f32 (PI.f32 ) s)
%33 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %26)))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (approx (/ 1 (+ 1 (exp (/ (neg (PI )) s)))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/4 binary32) %26))) %33)) %33)) #s(literal 1 binary32))))
37.6%
%33 = (/.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)) %33)) %33)) #s(literal 1 binary32))))
3.6%
%4 = (PI )
%22 = (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) %22) (*.f32 #s(literal -1/4 binary32) %22)) s))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 %22 s)))))) #s(literal 1 binary32))))
97.4%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%26 = (/.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) %26)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %26))))))) #s(literal 1 binary32))))
2.3%
%22 = (PI.f32 )
%31 = (exp.f32 (/.f32 %22 s))
(*.f32 (neg.f32 s) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 u (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %31) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %22) s)))) #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 %31 #s(literal 1 binary32))))))))
25.0%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%22 = (PI.f32 )
%41 = (*.f32 #s(literal 1/4 binary32) %22)
(*.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 %41 (*.f32 #s(literal -1/4 binary32) %22))) %41) s))))))
11.6%
%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)))
11.8%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%22 = (PI.f32 )
%41 = (*.f32 #s(literal 1/4 binary32) %22)
(*.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 %41 (*.f32 #s(literal -1/4 binary32) %22))) %41) s))))
1.3%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%22 = (PI.f32 )
%26 = (/.f32 %22 s)
%31 = (exp.f32 %26)
%32 = (+.f32 #s(literal 1 binary32) %31)
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (fma.f32 #s(literal -1 binary32) %22 (/.f32 (*.f32 s (*.f32 u (*.f32 (pow.f32 %32 #s(literal 2 binary32)) (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (*.f32 #s(literal -1 binary32) %26)))) (/.f32 #s(literal 1 binary32) %32))))) %31)))
11.8%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%22 = (PI.f32 )
%41 = (*.f32 #s(literal 1/4 binary32) %22)
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (*.f32 #s(literal 4 binary32) (-.f32 (*.f32 u (-.f32 %41 (*.f32 #s(literal -1/4 binary32) %22))) %41)))
17.7%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%26 = (/.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) %26)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %26))))))))
11.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 -1 binary32) (PI.f32 )))
Compiler

Compiled 15 to 116 computations (-673.3% 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)
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)
Samples
0.0ms0valid
Compiler

Compiled 21 to 11 computations (47.6% saved)

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

series160.0ms (2.1%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0357577965
Stop Event
iter-limit
Counts
128 → 453
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)
%28 = (pow.f32 %12 #s(literal 2 binary32))
%29 = (*.f32 %28 %25)
%30 = (*.f32 u %29)
%33 = (PI )
%38 = (/ 1 (+ 1 (exp (/ (neg %33) s))))
%41 = (+ 1 (exp (/ %33 s)))
%42 = (/ 1 %41)
%43 = (- %38 %42)
%46 = (/ 1 (+ (* u %43) %42))
%47 = (- %46 1)
%48 = (log %47)
%49 = (approx %48 %10)
%51 = (*.f32 #s(literal -1 binary32) %4)
%53 = (* (neg s) %48)
%55 = (*.f32 s %30)
%56 = (/.f32 %55 %11)
%57 = (fma.f32 #s(literal -1 binary32) %4 %56)
%59 = (/.f32 #s(literal 1 binary32) %26)
%60 = (approx %46 %59)
%61 = (/.f32 s %26)
%62 = (*.f32 #s(literal -1 binary32) %61)
%64 = (approx %38 #s(literal 1/2 binary32))
%66 = (*.f32 #s(literal 1/4 binary32) %10)
%67 = (+.f32 #s(literal 1/2 binary32) %66)
%68 = (approx %38 %67)
%70 = (+.f32 #s(literal 2 binary32) %10)
%71 = (approx %41 %70)
%72 = (*.f32 #s(literal 1/4 binary32) %4)
%73 = (*.f32 #s(literal -1/4 binary32) %4)
%74 = (-.f32 %72 %73)
%75 = (/.f32 %74 s)
%76 = (approx %43 %75)
%77 = (*.f32 u %74)
%79 = (-.f32 %77 %72)
%80 = (/.f32 %79 s)
%81 = (*.f32 #s(literal -4 binary32) %80)
%82 = (+.f32 #s(literal 1 binary32) %81)
%83 = (approx %47 %82)
%84 = (approx %48 %81)
%85 = (*.f32 #s(literal 4 binary32) %79)
%87 = (/.f32 #s(literal -1 binary32) s)
%88 = (/.f32 #s(literal 1 binary32) %87)
%89 = (-.f32 #s(literal -1 binary32) %7)
%90 = (+.f32 %7 #s(literal 1 binary32))
%91 = (+.f32 %11 #s(literal 1 binary32))
%92 = (-.f32 #s(literal -1 binary32) %11)
%93 = (/.f32 #s(literal -1 binary32) %91)
%94 = (/.f32 %92 %89)
%95 = (-.f32 %94 #s(literal 1 binary32))
%96 = (/.f32 u %92)
%97 = (/.f32 u %90)
%98 = (+.f32 %96 %97)
%99 = (fma.f32 u %95 #s(literal 1 binary32))
%100 = (/.f32 %99 %91)
%101 = (/.f32 #s(literal 1 binary32) %100)
%102 = (-.f32 %98 %93)
%103 = (-.f32 #s(literal 1 binary32) %101)
%104 = (fabs.f32 %103)
%105 = (log.f32 %104)
%107 = (-.f32 %64 %13)
%108 = (*.f32 u %107)
%109 = (+.f32 %108 %13)
%110 = (/.f32 #s(literal 1 binary32) %109)
%111 = (-.f32 %110 #s(literal 1 binary32))
%112 = (log.f32 %111)
%114 = (-.f32 %68 %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 #s(literal 1 binary32) %71)
%122 = (-.f32 %9 %121)
%123 = (*.f32 u %122)
%124 = (+.f32 %123 %121)
%125 = (/.f32 #s(literal 1 binary32) %124)
%126 = (-.f32 %125 #s(literal 1 binary32))
%127 = (log.f32 %126)
%129 = (*.f32 u %76)
%130 = (+.f32 %129 %13)
%131 = (/.f32 #s(literal 1 binary32) %130)
%132 = (-.f32 %131 #s(literal 1 binary32))
%133 = (log.f32 %132)
%135 = (/.f32 #s(literal 1 binary32) %102)
%136 = (-.f32 %135 #s(literal 1 binary32))
%137 = (log.f32 %136)
%139 = (-.f32 %60 #s(literal 1 binary32))
%140 = (log.f32 %139)
%142 = (log.f32 %83)
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)
%28
%29
%30
#s(literal 4 binary32)
%49
#s(literal 1/2 binary32)
%51
(approx %53 %51)
%55
%56
%57
(approx %53 %57)
%59
%60
%61
%62
(approx %53 %62)
%64
#s(literal 1/4 binary32)
%66
%67
%68
#s(literal -1/4 binary32)
%70
%71
%72
%73
%74
%75
%76
%77
#s(literal -4 binary32)
%79
%80
%81
%82
%83
%84
%85
(approx %53 %85)
%87
%88
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
%104
%105
(*.f32 %88 %19)
%107
%108
%109
%110
%111
%112
(*.f32 %1 %112)
%114
%115
%116
%117
%118
%119
(*.f32 %1 %119)
%121
%122
%123
%124
%125
%126
%127
(*.f32 %1 %127)
%129
%130
%131
%132
%133
(*.f32 %1 %133)
%135
%136
%137
(*.f32 %1 %137)
%139
%140
(*.f32 %1 %140)
%142
(*.f32 %1 %142)
(*.f32 %1 %105)
(*.f32 %1 %49)
(*.f32 %1 %84)
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)
%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)))))
%119 = (pow %14 2)
%125 = (- (/ 1 (+ 1 (exp (* -1 %12)))) %15)
%126 = (* %119 %125)
%127 = (* u %126)
%129 = (neg s)
%130 = (* %129 %75)
%131 = (*.f32 #s(literal -1 binary32) %20)
%133 = (*.f32 s %41)
%134 = (/.f32 %133 %26)
%140 = (/.f32 (*.f32 s %40) %26)
%154 = (* s %127)
%156 = (/ %154 %13)
%158 = (* u %125)
%159 = (/ 1 %158)
%160 = (/.f32 #s(literal 1 binary32) %30)
%162 = (/ s %158)
%163 = (/.f32 s %30)
%165 = (* -1 %162)
%169 = (* 1/4 %6)
%172 = (- %169 (* -1/4 %6))
%173 = (* u %172)
%175 = (*.f32 #s(literal 1/4 binary32) %20)
%177 = (*.f32 #s(literal -1/4 binary32) %20)
%178 = (-.f32 %175 %177)
%179 = (*.f32 u %178)
%181 = (- %173 %169)
%183 = (-.f32 %179 %175)
%185 = (/ %181 s)
%186 = (*.f32 #s(literal -1/4 binary32) %21)
%188 = (*.f32 #s(literal 1/4 binary32) %21)
%190 = (*.f32 u (-.f32 %188 %186))
%194 = (* -4 %185)
%196 = (fma.f32 #s(literal -4 binary32) %190 %21)
%198 = (+ 1 %194)
%199 = (+.f32 #s(literal 1 binary32) %21)
%204 = (* 4 %181)
%205 = (*.f32 #s(literal 4 binary32) %179)
%208 = (- -1 %13)
%209 = (/ u %208)
%210 = (/.f32 u %27)
%214 = (/ u (+ %9 1))
%215 = (/.f32 u %24)
%217 = (- -1 %9)
%218 = (/ %208 %217)
%219 = (- %218 1)
%221 = (+ (* u %219) 1)
%224 = (+.f32 %25 (/.f32 %26 %24))
%225 = (-.f32 %224 #s(literal 1 binary32))
%226 = (*.f32 u %225)
%227 = (+.f32 #s(literal 1 binary32) %226)
%229 = (+ %13 1)
%230 = (/ %221 %229)
%231 = (*.f32 %24 %27)
%234 = (+.f32 (/.f32 #s(literal 1 binary32) %231) (/.f32 %26 %231))
%238 = (/ 1 %230)
%239 = (*.f32 %27 %225)
%245 = (pow.f32 %225 #s(literal 2 binary32))
%246 = (*.f32 %27 %245)
%253 = (pow.f32 %225 #s(literal 3 binary32))
%265 = (- 1 %238)
%268 = (fma.f32 %26 %225 %224)
%273 = (*.f32 %26 %245)
%274 = (-.f32 #s(literal 1 binary32) %224)
%275 = (*.f32 %274 %225)
%292 = (fabs %265)
%296 = (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) %227) (/.f32 %26 %227)))
%297 = (fabs.f32 %296)
%299 = (log %292)
%300 = (log.f32 %297)
%302 = (* %129 %299)
%307 = (/.f32 #s(literal 1 binary32) (*.f32 u %27))
%308 = (+.f32 %307 %25)
%312 = (/.f32 #s(literal 1 binary32) %29)
%313 = (*.f32 %27 %48)
%315 = (/.f32 #s(literal 1 binary32) (*.f32 u %313))
%319 = (pow.f32 u #s(literal 2 binary32))
%320 = (*.f32 %39 %58)
%323 = (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %319 %320)) %312)
%327 = (pow.f32 u #s(literal 3 binary32))
%328 = (pow.f32 %29 #s(literal 4 binary32))
%329 = (*.f32 %47 %328)
%341 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %319 %313)))
%349 = (/.f32 #s(literal 1 binary32) %313)
%351 = (fma.f32 #s(literal 2 binary32) %349 (/.f32 #s(literal 1 binary32) %48))
%352 = (/.f32 %351 u)
%358 = (/.f32 #s(literal 1 binary32) %320)
%362 = (fma.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %27 %58)) (fma.f32 #s(literal 6 binary32) %358 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %58))))
%364 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %362 %319) %312)
%371 = (/.f32 #s(literal 1 binary32) (*.f32 %39 %328))
%381 = (fma.f32 #s(literal 12 binary32) %371 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %27 %328)) (fma.f32 #s(literal 24 binary32) %371 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) %329) (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) %328))))))
%387 = (/.f32 s %29)
%388 = (*.f32 s %351)
%389 = (/.f32 %388 u)
%390 = (*.f32 #s(literal 1/2 binary32) %389)
%394 = (*.f32 s %362)
%395 = (/.f32 %394 %319)
%401 = (*.f32 s %381)
%409 = (+ (* -1 %6) %156)
%410 = (/.f32 %20 u)
%418 = (/.f32 %179 s)
%421 = (/.f32 %20 (*.f32 s u))
%428 = (/.f32 %178 s)
%432 = (/.f32 #s(literal 1 binary32) u)
%457 = (+.f32 (/.f32 #s(literal 1 binary32) %245) (/.f32 %26 %245))
%458 = (/.f32 %457 u)
%459 = (/.f32 #s(literal 1 binary32) %225)
%460 = (/.f32 %26 %225)
%461 = (+.f32 %459 %460)
%465 = (*.f32 %319 %253)
%471 = (*.f32 u %245)
%474 = (+.f32 (/.f32 #s(literal 1 binary32) %471) (/.f32 %26 %471))
%478 = (pow.f32 %225 #s(literal 4 binary32))
%481 = (+.f32 (/.f32 #s(literal 1 binary32) %478) (/.f32 %26 %478))
%491 = (*.f32 #s(literal -1 binary32) (/.f32 %461 u))
%494 = (*.f32 %319 %245)
%497 = (+.f32 (/.f32 #s(literal 1 binary32) %494) (/.f32 %26 %494))
%499 = (/.f32 #s(literal 1 binary32) %226)
%500 = (/.f32 %26 %226)
%504 = (*.f32 %327 %253)
%514 = (pow.f32 %461 #s(literal 2 binary32))
%515 = (*.f32 #s(literal 2 binary32) %457)
%516 = (fma.f32 #s(literal -1 binary32) %514 %515)
%518 = (*.f32 #s(literal 1/2 binary32) (/.f32 %516 u))
%524 = (/.f32 %26 %253)
%526 = (/.f32 #s(literal 1 binary32) %253)
%527 = (-.f32 (*.f32 #s(literal -1 binary32) %524) %526)
%530 = (fma.f32 #s(literal -2 binary32) (pow.f32 %461 #s(literal 3 binary32)) (fma.f32 #s(literal 6 binary32) (*.f32 %461 %457) (*.f32 #s(literal 6 binary32) %527)))
%532 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %530 %319) %518)
%537 = (pow.f32 %457 #s(literal 2 binary32))
%541 = (*.f32 #s(literal 24 binary32) %481)
%545 = (fma.f32 #s(literal -12 binary32) %537 (fma.f32 #s(literal -6 binary32) (pow.f32 %461 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %461 %527) (fma.f32 #s(literal 24 binary32) (*.f32 %514 %457) %541))))
%551 = (*.f32 s %461)
%555 = (/.f32 (*.f32 s %516) u)
%560 = (/.f32 (*.f32 s %530) %319)
%579 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %315 %312) u))
%588 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 u %320)) %349) u)) %312) u))
%637 = (*.f32 #s(literal 1/2 binary32) %388)
%668 = (*.f32 #s(literal 4 binary32) %428)
%682 = (+ %209 %214)
%683 = (-.f32 %28 %25)
%684 = (*.f32 u %683)
%698 = (/.f32 %27 %225)
%703 = (*.f32 u %253)
%714 = (*.f32 u %478)
%718 = (+.f32 %526 %524)
%729 = (/ -1 %229)
%730 = (- %682 %729)
%735 = (*.f32 #s(literal -1 binary32) %460)
%736 = (-.f32 %459 %735)
%738 = (*.f32 #s(literal -1 binary32) (/.f32 %736 u))
%757 = (pow.f32 %736 #s(literal 2 binary32))
%758 = (fma.f32 #s(literal -1 binary32) %757 %515)
%769 = (fma.f32 #s(literal -6 binary32) (*.f32 %457 %736) (fma.f32 #s(literal 2 binary32) (pow.f32 %736 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) %718)))
%771 = (*.f32 #s(literal 1/2 binary32) %758)
%786 = (fma.f32 #s(literal -24 binary32) (*.f32 %718 %736) (fma.f32 #s(literal -12 binary32) %537 (fma.f32 #s(literal -6 binary32) (pow.f32 %736 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %457 %757) %541))))
%798 = (/ 1 %730)
%801 = (pow.f32 %683 #s(literal 2 binary32))
%802 = (*.f32 %27 %801)
%804 = (/.f32 #s(literal 1 binary32) (*.f32 u %802))
%805 = (/.f32 #s(literal 1 binary32) %683)
%808 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %804 %805) u))
%810 = (pow.f32 %683 #s(literal 3 binary32))
%811 = (*.f32 %39 %810)
%817 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %804 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %319 %811)) %805)) u))
%819 = (pow.f32 %683 #s(literal 4 binary32))
%820 = (*.f32 %47 %819)
%823 = (/.f32 #s(literal 1 binary32) %811)
%827 = (/.f32 #s(literal 1 binary32) %802)
%834 = (- %798 1)
%843 = (log %834)
%845 = (fma.f32 #s(literal 2 binary32) %827 (/.f32 #s(literal 1 binary32) %801))
%856 = (fma.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %27 %810)) (fma.f32 #s(literal 6 binary32) %823 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %810))))
%866 = (/.f32 #s(literal 1 binary32) (*.f32 %39 %819))
%875 = (fma.f32 #s(literal 12 binary32) %866 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %27 %819)) (fma.f32 #s(literal 24 binary32) %866 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) %820) (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) %819))))))
%887 = (* %129 %843)
%890 = (/.f32 s %683)
%891 = (*.f32 s %845)
%898 = (*.f32 s %856)
%900 = (*.f32 #s(literal 1/2 binary32) %891)
%920 = (*.f32 s %736)
%923 = (*.f32 s %758)
%930 = (*.f32 s %769)
%961 = (/.f32 #s(literal 1 binary32) %34)
%963 = (-.f32 %961 #s(literal 1 binary32))
%965 = (log.f32 %963)
%972 = (* 1/4 %12)
%987 = (/.f32 %183 s)
%989 = (*.f32 #s(literal -4 binary32) %987)
%1014 = (fma.f32 #s(literal -1 binary32) %210 (+.f32 %28 %215))
%1017 = (/.f32 #s(literal 1 binary32) %1014)
%1019 = (-.f32 %1017 #s(literal 1 binary32))
%1021 = (log.f32 %1019)
%1028 = (pow.f32 %20 #s(literal 2 binary32))
%1029 = (pow.f32 s #s(literal 2 binary32))
%1030 = (/.f32 %1028 %1029)
%1031 = (*.f32 #s(literal 1/2 binary32) %1030)
%1032 = (fma.f32 #s(literal -1 binary32) %21 %1031)
%1035 = (pow.f32 %20 #s(literal 3 binary32))
%1036 = (pow.f32 s #s(literal 3 binary32))
%1037 = (/.f32 %1035 %1036)
%1039 = (fma.f32 #s(literal -1 binary32) %21 (fma.f32 #s(literal -1/6 binary32) %1037 %1031))
%1043 = (+.f32 #s(literal 2 binary32) %22)
%1045 = (+.f32 #s(literal 2 binary32) %1032)
%1054 = (*.f32 #s(literal 1/8 binary32) %1028)
%1055 = (fma.f32 #s(literal -1/8 binary32) %1028 %1054)
%1056 = (/.f32 %1055 %1029)
%1057 = (*.f32 #s(literal -1 binary32) %1056)
%1058 = (+.f32 #s(literal 1/2 binary32) %1057)
%1062 = (*.f32 %20 %1055)
%1063 = (*.f32 #s(literal 1/2 binary32) %1062)
%1064 = (fma.f32 #s(literal 1/16 binary32) %1035 %1063)
%1065 = (fma.f32 #s(literal -1/24 binary32) %1035 %1064)
%1071 = (fma.f32 #s(literal -1/4 binary32) %21 (fma.f32 #s(literal -1/8 binary32) %1030 (*.f32 #s(literal 1/8 binary32) %1030)))
%1074 = (fma.f32 #s(literal 1/2 binary32) %1030 %21)
%1075 = (+.f32 #s(literal 1 binary32) %1074)
%1077 = (fma.f32 #s(literal 1/6 binary32) %1037 %1074)
%1078 = (+.f32 #s(literal 1 binary32) %1077)
%1080 = (+.f32 #s(literal 2 binary32) %21)
%1082 = (+.f32 #s(literal 2 binary32) %1074)
%1084 = (+.f32 #s(literal 2 binary32) %1077)
%1086 = (+.f32 #s(literal 1/2 binary32) %186)
%1093 = (fma.f32 #s(literal -1/2 binary32) %1062 (fma.f32 #s(literal -1/16 binary32) %1035 (*.f32 #s(literal 1/24 binary32) %1035)))
%1097 = (fma.f32 #s(literal 1/8 binary32) %1030 %188)
%1101 = (/.f32 %1062 %1029)
%1102 = (/.f32 %1035 %1029)
%1103 = (fma.f32 #s(literal 1/24 binary32) %1102 %175)
%1105 = (fma.f32 #s(literal -1/2 binary32) %1101 (fma.f32 #s(literal -1/16 binary32) %1102 %1103))
%1106 = (*.f32 #s(literal 1/2 binary32) %1101)
%1109 = (fma.f32 #s(literal -1/4 binary32) %20 (fma.f32 #s(literal -1/24 binary32) %1102 (fma.f32 #s(literal 1/16 binary32) %1102 %1106)))
%1113 = (*.f32 %20 %1093)
%1114 = (/.f32 %1113 %1036)
%1116 = (*.f32 %20 %1065)
%1119 = (fma.f32 #s(literal 1/2 binary32) %1101 (*.f32 #s(literal 1/2 binary32) (/.f32 %1116 %1036)))
%1126 = (*.f32 %1028 %1055)
%1128 = (pow.f32 %20 #s(literal 4 binary32))
%1133 = (fma.f32 #s(literal -1/2 binary32) %1113 (fma.f32 #s(literal -1/4 binary32) %1126 (fma.f32 #s(literal -1/48 binary32) %1128 (*.f32 #s(literal 1/96 binary32) %1128))))
%1134 = (*.f32 %20 %1133)
%1135 = (pow.f32 s #s(literal 4 binary32))
%1137 = (*.f32 %1028 %1093)
%1140 = (*.f32 %1035 %1055)
%1141 = (/.f32 %1140 %1135)
%1143 = (pow.f32 %20 #s(literal 5 binary32))
%1144 = (/.f32 %1143 %1135)
%1154 = (*.f32 %1028 %1065)
%1159 = (*.f32 #s(literal 1/2 binary32) %1116)
%1162 = (fma.f32 #s(literal -1/4 binary32) %1126 (fma.f32 #s(literal -1/48 binary32) %1128 (fma.f32 #s(literal 1/96 binary32) %1128 %1159)))
%1163 = (*.f32 %20 %1162)
%1176 = (-.f32 %1093 %1065)
%1177 = (*.f32 u %1176)
%1178 = (/.f32 %1177 %1029)
%1182 = (*.f32 #s(literal -1/2 binary32) %1113)
%1183 = (-.f32 %1182 %1159)
%1184 = (*.f32 u %1183)
%1185 = (/.f32 %1184 %1036)
%1194 = (fma.f32 #s(literal -1/2 binary32) %1134 (fma.f32 #s(literal -1/4 binary32) %1137 (fma.f32 #s(literal -1/12 binary32) %1140 (fma.f32 #s(literal -1/192 binary32) %1143 (*.f32 #s(literal 1/480 binary32) %1143)))))
%1199 = (fma.f32 #s(literal -1/4 binary32) %1154 (fma.f32 #s(literal -1/480 binary32) %1143 (fma.f32 #s(literal 1/192 binary32) %1143 (fma.f32 #s(literal 1/12 binary32) %1140 (*.f32 #s(literal 1/2 binary32) %1163)))))
%1200 = (-.f32 %1194 %1199)
%1218 = (/.f32 %1062 %1036)
%1228 = (pow.f32 %183 #s(literal 2 binary32))
%1229 = (*.f32 #s(literal -4 binary32) %1055)
%1230 = (fma.f32 #s(literal -8 binary32) %1228 %1229)
%1232 = (*.f32 #s(literal -1 binary32) (/.f32 %1230 %1029))
%1234 = (*.f32 #s(literal 4 binary32) %987)
%1237 = (*.f32 %1230 %183)
%1238 = (-.f32 %1177 %1093)
%1243 = (fma.f32 #s(literal -2 binary32) %1237 (fma.f32 #s(literal 4 binary32) %1238 (*.f32 #s(literal 8 binary32) (*.f32 %1055 %183))))
%1245 = (*.f32 #s(literal -1 binary32) (/.f32 %1243 %1036))
%1249 = (fma.f32 #s(literal -8 binary32) (/.f32 %1228 %1029) (fma.f32 #s(literal -4 binary32) %1056 %1234))
%1263 = (/.f32 (fma.f32 #s(literal -16 binary32) %1228 (*.f32 #s(literal -2 binary32) %1230)) s)
%1264 = (*.f32 #s(literal 1/2 binary32) %1263)
%1273 = (/.f32 (fma.f32 #s(literal -128 binary32) (pow.f32 %183 #s(literal 3 binary32)) (fma.f32 #s(literal -24 binary32) %1237 (*.f32 #s(literal -6 binary32) %1243))) %1029)
%1274 = (fma.f32 #s(literal 1/6 binary32) %1273 %1264)
%1283 = (*.f32 %1243 %183)
%1297 = (/.f32 (fma.f32 #s(literal -1536 binary32) (pow.f32 %183 #s(literal 4 binary32)) (fma.f32 #s(literal -384 binary32) (*.f32 %1230 %1228) (fma.f32 #s(literal -96 binary32) %1283 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) (*.f32 %183 %1238) (fma.f32 #s(literal -2 binary32) %1283 (fma.f32 #s(literal 2 binary32) (*.f32 %1230 %1055) (*.f32 #s(literal 4 binary32) (-.f32 %1184 %1133))))) (*.f32 #s(literal -12 binary32) (pow.f32 %1230 #s(literal 2 binary32))))))) %1036)
%1318 = (*.f32 %20 %178)
%1319 = (/.f32 %1318 s)
%1324 = (/.f32 %1176 %1029)
%1325 = (fma.f32 #s(literal 2 binary32) %1028 %1028)
%1326 = (*.f32 %1325 %178)
%1327 = (/.f32 %1326 %1029)
%1333 = (*.f32 %20 %1176)
%1337 = (*.f32 (fma.f32 #s(literal 2/3 binary32) %1035 %1035) %178)
%1350 = (/.f32 (*.f32 u %1318) s)
%1352 = (fma.f32 #s(literal 4 binary32) %179 (*.f32 #s(literal 4 binary32) %1350))
%1356 = (*.f32 u (fma.f32 #s(literal 4 binary32) %1176 %1326))
%1357 = (/.f32 %1356 %1029)
%1359 = (fma.f32 #s(literal 4 binary32) %179 (fma.f32 #s(literal 4 binary32) %1350 %1357))
%1364 = (*.f32 u (fma.f32 #s(literal 4 binary32) %1333 (fma.f32 #s(literal 4 binary32) %1183 %1337)))
%1366 = (+.f32 (/.f32 %1364 %1036) %1357)
%1368 = (fma.f32 #s(literal 4 binary32) %179 (fma.f32 #s(literal 4 binary32) %1350 %1366))
%1371 = (*.f32 #s(literal 4 binary32) %183)
%1385 = (fma.f32 #s(literal 4 binary32) %179 %1357)
%1387 = (*.f32 u (*.f32 %1028 %178))
%1388 = (/.f32 %1387 %1029)
%1389 = (*.f32 #s(literal 2 binary32) %1388)
%1392 = (fma.f32 #s(literal 4 binary32) %179 %1366)
%1394 = (*.f32 u (*.f32 %1035 %178))
%1395 = (/.f32 %1394 %1036)
%1397 = (-.f32 %1356 (*.f32 #s(literal 2 binary32) %1387))
%1398 = (*.f32 %20 %1397)
%1399 = (/.f32 %1398 %1036)
%1401 = (fma.f32 #s(literal 2/3 binary32) %1395 (fma.f32 #s(literal 2 binary32) %1388 %1399))
%1408 = (fma.f32 #s(literal 1/6 binary32) %1128 (fma.f32 #s(literal 1/4 binary32) %1128 (*.f32 #s(literal 1/3 binary32) %1128)))
%1416 = (fma.f32 #s(literal 4 binary32) %179 (+.f32 (/.f32 (*.f32 u (fma.f32 #s(literal 4 binary32) (*.f32 %20 %1183) (fma.f32 #s(literal 4 binary32) %1200 (fma.f32 %1408 %178 (*.f32 %1325 %1176))))) %1135) %1366))
%1430 = (fma.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 u (*.f32 %1128 %178)) %1135) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %1028 %1397) %1135) (fma.f32 #s(literal 2/3 binary32) %1395 (fma.f32 #s(literal 2 binary32) %1388 (+.f32 (/.f32 (*.f32 %20 (-.f32 %1364 (fma.f32 #s(literal 2/3 binary32) %1394 %1398))) %1135) %1399)))))
%1445 = (*.f32 u (pow.f32 %178 #s(literal 2 binary32)))
%1446 = (*.f32 %1029 %1445)
%1447 = (/.f32 %1035 %1446)
%1448 = (/.f32 %1062 %1446)
%1449 = (/.f32 #s(literal 1 binary32) %179)
%1452 = (fma.f32 #s(literal -1/24 binary32) %1447 (fma.f32 #s(literal 1/16 binary32) %1447 (fma.f32 #s(literal 1/2 binary32) %1448 %1449)))
%1455 = (fma.f32 #s(literal -1/2 binary32) %1448 (fma.f32 #s(literal -1/16 binary32) %1447 (*.f32 #s(literal 1/24 binary32) %1447)))
%1456 = (-.f32 %1452 %1455)
%1459 = (*.f32 %1036 %1445)
%1461 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1116 %1459) %1449)
%1462 = (fma.f32 #s(literal 1/2 binary32) %1448 %1461)
%1465 = (/.f32 %1113 %1459)
%1467 = (-.f32 (fma.f32 #s(literal -1/24 binary32) %1447 (fma.f32 #s(literal 1/16 binary32) %1447 %1462)) (fma.f32 #s(literal -1/2 binary32) %1465 %1455))
%1470 = (*.f32 %1135 %1445)
%1472 = (/.f32 %1143 %1470)
%1473 = (/.f32 %1140 %1470)
%1484 = (/.f32 %1035 %1445)
%1485 = (/.f32 %1062 %1445)
%1505 = (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %1154 %1470) (fma.f32 #s(literal -1/24 binary32) %1447 (fma.f32 #s(literal -1/480 binary32) %1472 (fma.f32 #s(literal 1/192 binary32) %1472 (fma.f32 #s(literal 1/16 binary32) %1447 (fma.f32 #s(literal 1/12 binary32) %1473 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1163 %1470) %1462))))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 %1134 %1470) (fma.f32 #s(literal -1/2 binary32) %1465 (fma.f32 #s(literal -1/2 binary32) %1448 (fma.f32 #s(literal -1/4 binary32) (/.f32 %1137 %1470) (fma.f32 #s(literal -1/12 binary32) %1473 (fma.f32 #s(literal -1/16 binary32) %1447 (fma.f32 #s(literal -1/192 binary32) %1472 (fma.f32 #s(literal 1/480 binary32) %1472 (fma.f32 #s(literal 1/24 binary32) %1447 (/.f32 (*.f32 %1176 (-.f32 (fma.f32 #s(literal -1/24 binary32) %1484 (fma.f32 #s(literal 1/16 binary32) %1484 (*.f32 #s(literal 1/2 binary32) %1485))) (fma.f32 #s(literal -1/2 binary32) %1485 (fma.f32 #s(literal -1/16 binary32) %1484 (*.f32 #s(literal 1/24 binary32) %1484))))) (*.f32 %1135 %178))))))))))))
%1508 = (/.f32 %1029 %179)
%1522 = (/.f32 %1176 %1446)
%1544 = (*.f32 #s(literal -1/2 binary32) %1030)
%1570 = (*.f32 #s(literal 1/2 binary32) %21)
%1572 = (*.f32 #s(literal -1/2 binary32) %21)
%1575 = (*.f32 #s(literal 1/2 binary32) %20)
%1576 = (*.f32 #s(literal -1/2 binary32) %20)
%1577 = (-.f32 %1575 %1576)
%1579 = (/.f32 (*.f32 %20 %1577) %1029)
%1588 = (/.f32 (*.f32 %1028 %1577) %1036)
%1598 = (-.f32 %1575 %177)
%1599 = (*.f32 %20 %1598)
%1601 = (fma.f32 #s(literal -1/2 binary32) %1599 (*.f32 #s(literal -1/8 binary32) %1028))
%1607 = (fma.f32 #s(literal 1/12 binary32) %1102 %1575)
%1608 = (*.f32 #s(literal 1/4 binary32) %1028)
%1610 = (-.f32 %1608 (fma.f32 #s(literal -1/2 binary32) %1599 %1054))
%1611 = (*.f32 %20 %1610)
%1614 = (/.f32 %1028 s)
%1615 = (*.f32 %1028 %1598)
%1623 = (fma.f32 #s(literal -1/2 binary32) %20 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1611 %1029) (fma.f32 #s(literal -1/2 binary32) (/.f32 %1599 s) (fma.f32 #s(literal -1/8 binary32) %1614 (fma.f32 #s(literal -1/12 binary32) %1102 (fma.f32 #s(literal 1/16 binary32) %1102 (fma.f32 #s(literal 1/4 binary32) (/.f32 %1615 %1029) %1106)))))))
%1627 = (*.f32 #s(literal 1/12 binary32) %1035)
%1639 = (fma.f32 #s(literal -1/2 binary32) (*.f32 %20 (-.f32 %1627 (fma.f32 #s(literal -1/2 binary32) %1611 (fma.f32 #s(literal -1/24 binary32) %1035 (*.f32 #s(literal 1/4 binary32) %1615))))) (fma.f32 #s(literal -1/4 binary32) %1126 (fma.f32 #s(literal -1/12 binary32) (*.f32 %1035 %1598) (fma.f32 #s(literal -1/48 binary32) %1128 (fma.f32 #s(literal 1/4 binary32) (*.f32 %1028 %1610) %1159)))))
%1645 = (*.f32 #s(literal -1/2 binary32) u)
%1647 = (*.f32 u %20)
%1648 = (/.f32 %1647 s)
%1649 = (*.f32 #s(literal 1/4 binary32) %1648)
%1652 = (*.f32 u %1028)
%1653 = (/.f32 %1652 %1029)
%1654 = (fma.f32 #s(literal 1/8 binary32) %1653 %1649)
%1659 = (fma.f32 #s(literal -1/8 binary32) %1652 (*.f32 #s(literal 1/8 binary32) %1652))
%1660 = (*.f32 %20 %1659)
%1661 = (/.f32 %1660 %1036)
%1662 = (*.f32 u %1035)
%1663 = (/.f32 %1662 %1036)
%1670 = (*.f32 #s(literal 1/2 binary32) u)
%1672 = (fma.f32 #s(literal 1/4 binary32) %1648 %1670)
%1676 = (*.f32 #s(literal -1/4 binary32) %1648)
%1681 = (fma.f32 #s(literal -1/24 binary32) %1662 (fma.f32 #s(literal 1/16 binary32) %1662 (*.f32 #s(literal 1/2 binary32) %1660)))
%1689 = (fma.f32 #s(literal -1/2 binary32) u %1670)
%1691 = (fma.f32 #s(literal -1/2 binary32) u %1672)
%1696 = (fma.f32 #s(literal -1/2 binary32) %1661 (fma.f32 #s(literal -1/16 binary32) %1663 (fma.f32 #s(literal 1/24 binary32) %1663 %1672)))
%1697 = (fma.f32 #s(literal -1/2 binary32) u %1696)
%1698 = (*.f32 #s(literal 1/2 binary32) %1661)
%1707 = (*.f32 %20 (fma.f32 #s(literal -1/2 binary32) %1660 (fma.f32 #s(literal -1/16 binary32) %1662 (*.f32 #s(literal 1/24 binary32) %1662))))
%1711 = (*.f32 %20 %1681)
%1720 = (*.f32 u %1577)
%1721 = (/.f32 %1720 s)
%1724 = (*.f32 u %1601)
%1725 = (/.f32 %1724 %1029)
%1733 = (-.f32 %1627 (fma.f32 #s(literal -1/2 binary32) %1611 (fma.f32 #s(literal -1/12 binary32) %1035 (fma.f32 #s(literal 1/16 binary32) %1035 (fma.f32 #s(literal 1/4 binary32) %1615 %1063)))))
%1734 = (*.f32 u %1733)
%1735 = (/.f32 %1734 %1036)
%1740 = (*.f32 #s(literal 1/2 binary32) %1721)
%1747 = (-.f32 (*.f32 #s(literal 1/2 binary32) %1720) %175)
%1748 = (*.f32 %20 %1747)
%1750 = (*.f32 #s(literal 1/2 binary32) (/.f32 %1748 %1029))
%1773 = (*.f32 #s(literal 2 binary32) %1721)
%1776 = (*.f32 #s(literal 2 binary32) %1720)
%1777 = (-.f32 %20 %1776)
%1779 = (*.f32 u (*.f32 %1777 %1577))
%1780 = (/.f32 %1779 %1029)
%1788 = (*.f32 #s(literal 1/2 binary32) %1028)
%1801 = (+.f32 #s(literal 1/2 binary32) %1689)
%1804 = (fma.f32 #s(literal -1/4 binary32) %1648 %188)
%1826 = (*.f32 %319 (pow.f32 %1577 #s(literal 2 binary32)))
%1827 = (/.f32 %1826 %1029)
%1828 = (-.f32 %20 %1720)
%1830 = (*.f32 u (*.f32 %1828 %1577))
%1831 = (/.f32 %1830 %1029)
%1834 = (fma.f32 #s(literal -2 binary32) %1725 (fma.f32 #s(literal -1 binary32) %1827 (fma.f32 #s(literal 2 binary32) %1721 %1831)))
%1838 = (fma.f32 #s(literal -1 binary32) %1724 (*.f32 #s(literal -1 binary32) %1826))
%1840 = (*.f32 u (*.f32 %1838 %1577))
%1843 = (*.f32 u (*.f32 %1601 %1828))
%1846 = (-.f32 %1788 (fma.f32 #s(literal -1 binary32) %1724 %1830))
%1847 = (*.f32 %1577 %1846)
%1851 = (*.f32 %319 (*.f32 %1601 %1577))
%1860 = (fma.f32 #s(literal -2 binary32) %1725 (fma.f32 #s(literal -1 binary32) (/.f32 %1840 %1036) (fma.f32 #s(literal -1 binary32) (/.f32 %1843 %1036) (fma.f32 #s(literal -1 binary32) %1827 (fma.f32 #s(literal 2 binary32) %1735 (fma.f32 #s(literal 2 binary32) %1721 (+.f32 %1831 (+.f32 (/.f32 (*.f32 u %1847) %1036) (/.f32 %1851 %1036)))))))))
%1871 = (pow.f32 %1777 #s(literal 2 binary32))
%1874 = (-.f32 %1788 (fma.f32 #s(literal -2 binary32) %1724 (fma.f32 #s(literal -1 binary32) %1826 %1830)))
%1877 = (/.f32 (fma.f32 #s(literal -1 binary32) %1871 (*.f32 #s(literal 2 binary32) %1874)) s)
%1878 = (*.f32 #s(literal 1/2 binary32) %1877)
%1885 = (*.f32 #s(literal 1/6 binary32) %1035)
%1890 = (-.f32 %1885 (fma.f32 #s(literal -1 binary32) %1840 (fma.f32 #s(literal -1 binary32) %1843 (fma.f32 #s(literal 2 binary32) %1734 (fma.f32 u %1847 %1851)))))
%1894 = (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 %1777 %1874) (fma.f32 #s(literal 2 binary32) (pow.f32 %1777 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) %1890))) %1029)
%1895 = (fma.f32 #s(literal 1/6 binary32) %1894 %1878)
%1904 = (*.f32 #s(literal 1/24 binary32) %1128)
%1933 = (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 %1777 %1890) (fma.f32 #s(literal -12 binary32) (pow.f32 %1874 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %1777 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %1871 %1874) (*.f32 #s(literal 24 binary32) (-.f32 %1904 (fma.f32 #s(literal -2 binary32) (*.f32 u %1639) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 (fma.f32 #s(literal -1 binary32) %1840 (fma.f32 u %1733 %1851)) %1577)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %1601 %1846)) (fma.f32 #s(literal -1 binary32) (*.f32 %319 (*.f32 %1733 %1577)) (fma.f32 u (*.f32 %1838 %1601) (fma.f32 u (*.f32 %1828 %1733) (*.f32 u (*.f32 (-.f32 %1885 (fma.f32 #s(literal -1 binary32) %1843 (fma.f32 u %1847 %1734))) %1577)))))))))))))) %1036)
%1939 = (/.f32 #s(literal 1 binary32) %1801)
%1941 = (pow.f32 %1801 #s(literal 2 binary32))
%1942 = (*.f32 s %1941)
%1943 = (/.f32 %1647 %1942)
%1944 = (/.f32 %20 %1942)
%1946 = (fma.f32 #s(literal -1/4 binary32) %1943 (fma.f32 #s(literal 1/4 binary32) %1944 %1939))
%1947 = (*.f32 #s(literal 1/4 binary32) %1943)
%1950 = (/.f32 %1055 %1941)
%1951 = (*.f32 #s(literal 1/4 binary32) %1647)
%1953 = (-.f32 %1951 (fma.f32 #s(literal -1/4 binary32) %1647 %175))
%1954 = (/.f32 %1647 %1941)
%1955 = (/.f32 %20 %1941)
%1958 = (*.f32 #s(literal 1/4 binary32) %1954)
%1959 = (-.f32 (fma.f32 #s(literal -1/4 binary32) %1954 (*.f32 #s(literal 1/4 binary32) %1955)) %1958)
%1960 = (*.f32 %1953 %1959)
%1962 = (fma.f32 #s(literal -1 binary32) %1950 (/.f32 %1960 %1801))
%1964 = (fma.f32 #s(literal -1 binary32) (/.f32 %1962 %1029) %1946)
%1967 = (*.f32 %1036 %1941)
%1969 = (/.f32 %1035 %1967)
%1970 = (/.f32 %1662 %1967)
%1971 = (/.f32 %1660 %1967)
%1979 = (fma.f32 #s(literal -1/2 binary32) (/.f32 %1062 %1967) (fma.f32 #s(literal -1/4 binary32) %1943 (fma.f32 #s(literal -1/16 binary32) %1969 (fma.f32 #s(literal -1/24 binary32) %1970 (fma.f32 #s(literal 1/24 binary32) %1969 (fma.f32 #s(literal 1/16 binary32) %1970 (fma.f32 #s(literal 1/4 binary32) %1944 (fma.f32 #s(literal 1/2 binary32) %1971 %1939))))))))
%1980 = (*.f32 %1962 %1953)
%1981 = (*.f32 %1036 %1801)
%1983 = (*.f32 %1055 %1959)
%1995 = (fma.f32 #s(literal -1 binary32) (/.f32 %1980 %1981) (fma.f32 #s(literal -1 binary32) (/.f32 %1983 %1981) (fma.f32 #s(literal -1 binary32) (/.f32 %1055 (*.f32 %1029 %1941)) (fma.f32 #s(literal -1/2 binary32) %1971 (fma.f32 #s(literal -1/16 binary32) %1970 (fma.f32 #s(literal 1/24 binary32) %1970 (fma.f32 #s(literal 1/4 binary32) %1943 (/.f32 %1960 (*.f32 %1029 %1801)))))))))
%1998 = (-.f32 %1939 #s(literal 1 binary32))
%2000 = (+.f32 #s(literal 1 binary32) %1947)
%2008 = (log.f32 %1998)
%2010 = (*.f32 %1941 %1998)
%2011 = (*.f32 s %2010)
%2012 = (/.f32 %1647 %2011)
%2013 = (/.f32 %20 %2011)
%2017 = (*.f32 #s(literal 1/4 binary32) %2012)
%2022 = (pow.f32 %1998 #s(literal 2 binary32))
%2026 = (/.f32 (fma.f32 #s(literal -2 binary32) (/.f32 %1962 %1998) (*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 %1959 #s(literal 2 binary32)) %2022))) %1029)
%2028 = (fma.f32 #s(literal 1/4 binary32) %2013 (*.f32 #s(literal 1/2 binary32) %2026))
%2034 = (pow.f32 %1998 #s(literal 3 binary32))
%2038 = (/.f32 %1062 %1941)
%2039 = (/.f32 %1035 %1941)
%2040 = (/.f32 %1662 %1941)
%2041 = (/.f32 %1660 %1941)
%2043 = (fma.f32 #s(literal 1/16 binary32) %2040 (*.f32 #s(literal 1/2 binary32) %2041))
%2060 = (/.f32 (fma.f32 #s(literal 2 binary32) (/.f32 (pow.f32 %1959 #s(literal 3 binary32)) %2034) (fma.f32 #s(literal 6 binary32) (/.f32 (*.f32 %1962 %1959) %2022) (*.f32 #s(literal 6 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %2038 (fma.f32 #s(literal -1/16 binary32) %2039 (fma.f32 #s(literal -1/24 binary32) %2040 (fma.f32 #s(literal 1/24 binary32) %2039 %2043)))) (fma.f32 #s(literal -1 binary32) (/.f32 %1980 %1801) (fma.f32 #s(literal -1 binary32) (/.f32 %1983 %1801) (fma.f32 #s(literal -1/2 binary32) %2041 (fma.f32 #s(literal -1/16 binary32) %2040 (*.f32 #s(literal 1/24 binary32) %2040)))))) %1998)))) %1036)
%2069 = (/.f32 %1647 %2010)
%2070 = (/.f32 %20 %2010)
%2073 = (*.f32 #s(literal 1/4 binary32) %2069)
%2075 = (/.f32 (-.f32 (fma.f32 #s(literal -1/4 binary32) %2069 (*.f32 #s(literal 1/4 binary32) %2070)) %2073) s)
%2105 = (*.f32 #s(literal -1/2 binary32) %1614)
%2108 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %20 %2105) s))
%2111 = (/.f32 %1035 s)
%2117 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %2111 %1788) s))) s))
%2125 = (fma.f32 #s(literal -1/8 binary32) %1614 (*.f32 #s(literal 1/8 binary32) %1614))
%2128 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2125 %175) s))
%2131 = (/.f32 %1062 s)
%2145 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %20 %2105) s))
%2153 = (*.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) %2111 %1788) s))) s))
%2165 = (*.f32 #s(literal 1/2 binary32) %2131)
%2176 = (-.f32 %177 %175)
%2177 = (/.f32 %2176 s)
%2184 = (-.f32 %1159 %1182)
%2191 = (-.f32 %1199 %1194)
%2201 = (*.f32 u %2176)
%2202 = (/.f32 %2201 s)
%2205 = (-.f32 %1065 %1093)
%2206 = (*.f32 u %2205)
%2208 = (fma.f32 u %2176 (/.f32 %2206 %1029))
%2212 = (*.f32 u %2184)
%2226 = (-.f32 %2201 %177)
%2227 = (/.f32 %2226 s)
%2238 = (-.f32 %2206 %1065)
%2239 = (/.f32 %2238 s)
%2249 = (*.f32 #s(literal 4 binary32) %2227)
%2252 = (pow.f32 %2226 #s(literal 2 binary32))
%2257 = (*.f32 #s(literal 4 binary32) %2226)
%2260 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %2252 s) (*.f32 #s(literal -4 binary32) (/.f32 %1055 s))) %2257) s))
%2263 = (fma.f32 #s(literal -8 binary32) %2252 %1229)
%2264 = (*.f32 %2263 %2226)
%2266 = (*.f32 %1055 %2226)
%2276 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) (/.f32 %2264 s) (fma.f32 #s(literal 4 binary32) %2239 (*.f32 #s(literal 8 binary32) (/.f32 %2266 s)))) %2263) s)) %2257) s))
%2287 = (fma.f32 #s(literal -16 binary32) %2252 (*.f32 #s(literal -2 binary32) %2263))
%2290 = (fma.f32 #s(literal -4 binary32) %2226 (*.f32 #s(literal -1/2 binary32) (/.f32 %2287 s)))
%2297 = (fma.f32 #s(literal -2 binary32) %2264 (fma.f32 #s(literal 4 binary32) %2238 (*.f32 #s(literal 8 binary32) %2266)))
%2300 = (fma.f32 #s(literal -128 binary32) (pow.f32 %2226 #s(literal 3 binary32)) (fma.f32 #s(literal -24 binary32) %2264 (*.f32 #s(literal -6 binary32) %2297)))
%2302 = (*.f32 #s(literal 1/2 binary32) %2287)
%2306 = (fma.f32 #s(literal -4 binary32) %2226 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2300 s) %2302) s)))
%2312 = (*.f32 %2297 %2226)
%2333 = (fma.f32 #s(literal -4 binary32) %2226 (*.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 %2226 #s(literal 4 binary32)) (fma.f32 #s(literal -384 binary32) (*.f32 %2263 %2252) (fma.f32 #s(literal -96 binary32) %2312 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) (*.f32 %2226 %2238) (fma.f32 #s(literal -2 binary32) %2312 (fma.f32 #s(literal 2 binary32) (*.f32 %2263 %1055) (*.f32 #s(literal 4 binary32) (-.f32 %2212 %1162))))) (*.f32 #s(literal -12 binary32) (pow.f32 %2263 #s(literal 2 binary32))))))) s) (*.f32 #s(literal 1/6 binary32) %2300)) s) %2302) s)))
%2346 = (fma.f32 #s(literal -1 binary32) %1035 (*.f32 #s(literal -2/3 binary32) %1035))
%2358 = (*.f32 %20 %2176)
%2366 = (fma.f32 #s(literal 4 binary32) %2205 (*.f32 %1325 %2176))
%2371 = (*.f32 #s(literal 4 binary32) %2176)
%2379 = (fma.f32 #s(literal -4 binary32) (*.f32 %20 %2205) (fma.f32 #s(literal 4 binary32) %2184 (*.f32 %2346 %2176)))
%2392 = (*.f32 u %2358)
%2393 = (/.f32 %2392 s)
%2399 = (*.f32 u %2366)
%2400 = (/.f32 %2399 s)
%2404 = (*.f32 #s(literal 4 binary32) %2201)
%2409 = (*.f32 u %2379)
%2410 = (/.f32 %2409 s)
%2446 = (-.f32 %2399 (*.f32 #s(literal 2 binary32) (*.f32 u (*.f32 %1028 %2176))))
%2447 = (/.f32 %2446 %1029)
%2448 = (*.f32 #s(literal -1 binary32) %2447)
%2452 = (fma.f32 #s(literal -1 binary32) %2447 (/.f32 %2409 %1036))
%2454 = (*.f32 %20 %2446)
%2457 = (*.f32 u (*.f32 %1035 %2176))
%2460 = (fma.f32 #s(literal -1 binary32) (/.f32 %2454 %1036) (*.f32 #s(literal -2/3 binary32) (/.f32 %2457 %1036)))
%2465 = (-.f32 %2409 (fma.f32 #s(literal -1 binary32) %2454 (*.f32 #s(literal -2/3 binary32) %2457)))
%2487 = (fma.f32 #s(literal -1 binary32) %2447 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2465 (/.f32 (*.f32 u (fma.f32 #s(literal -4 binary32) (*.f32 %20 %2184) (fma.f32 #s(literal 4 binary32) %2191 (fma.f32 %1408 %2176 (*.f32 %1325 %2205))))) s)) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %20 %2465) s) (fma.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 u (*.f32 %1128 %2176)) s) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %1028 %2446) s))))) %1036)))
%2506 = (*.f32 u (pow.f32 %2176 #s(literal 2 binary32)))
%2507 = (*.f32 %1029 %2506)
%2508 = (/.f32 %1062 %2507)
%2509 = (/.f32 %1035 %2507)
%2510 = (/.f32 #s(literal 1 binary32) %2201)
%2513 = (fma.f32 #s(literal -1/2 binary32) %2508 (fma.f32 #s(literal -1/16 binary32) %2509 (fma.f32 #s(literal 1/24 binary32) %2509 %2510)))
%2516 = (fma.f32 #s(literal -1/24 binary32) %2509 (fma.f32 #s(literal 1/16 binary32) %2509 (*.f32 #s(literal 1/2 binary32) %2508)))
%2517 = (-.f32 %2513 %2516)
%2522 = (*.f32 #s(literal -1/2 binary32) (/.f32 %1113 %2506))
%2524 = (*.f32 #s(literal 1/2 binary32) (/.f32 %1116 %2506))
%2528 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2522 %2524) %1036) %2513) %2516)
%2534 = (/.f32 %1140 %2506)
%2535 = (/.f32 %1143 %2506)
%2543 = (/.f32 %1062 %2506)
%2544 = (/.f32 %1035 %2506)
%2565 = (-.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 %1134 %2506) (fma.f32 #s(literal -1/4 binary32) (/.f32 %1137 %2506) (fma.f32 #s(literal -1/12 binary32) %2534 (fma.f32 #s(literal -1/192 binary32) %2535 (*.f32 #s(literal 1/480 binary32) %2535))))) (fma.f32 #s(literal -1/4 binary32) (/.f32 %1154 %2506) (fma.f32 #s(literal -1/480 binary32) %2535 (fma.f32 #s(literal 1/192 binary32) %2535 (fma.f32 #s(literal 1/12 binary32) %2534 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1163 %2506) (/.f32 (*.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %2543 (fma.f32 #s(literal -1/16 binary32) %2544 (*.f32 #s(literal 1/24 binary32) %2544))) (fma.f32 #s(literal -1/24 binary32) %2544 (fma.f32 #s(literal 1/16 binary32) %2544 (*.f32 #s(literal 1/2 binary32) %2543)))) %2205) %2176))))))) s) %2522) %2524) %1036) %2513) %2516)
%2569 = (/.f32 %1029 %2201)
%2579 = (fma.f32 #s(literal -1 binary32) (/.f32 %2205 %2507) %2510)
%2606 = (*.f32 #s(literal 1/2 binary32) %1614)
%2647 = (-.f32 %1576 %1575)
%2649 = (*.f32 #s(literal -1 binary32) (/.f32 %2647 s))
%2652 = (*.f32 %20 %2647)
%2661 = (*.f32 #s(literal -1/12 binary32) %1035)
%2662 = (*.f32 %1028 %2647)
%2679 = (-.f32 %1576 %175)
%2680 = (*.f32 %20 %2679)
%2690 = (*.f32 #s(literal 1/2 binary32) %2680)
%2692 = (-.f32 %1608 (fma.f32 #s(literal 1/8 binary32) %1028 %2690))
%2695 = (fma.f32 #s(literal 1/4 binary32) (*.f32 %1028 %2679) (*.f32 #s(literal 1/2 binary32) (*.f32 %20 %2692)))
%2698 = (fma.f32 #s(literal -1/2 binary32) %1062 (fma.f32 #s(literal -1/16 binary32) %1035 (fma.f32 #s(literal 1/12 binary32) %1035 %2695)))
%2699 = (-.f32 %2661 %2698)
%2702 = (fma.f32 #s(literal -1/8 binary32) %1028 %2690)
%2713 = (*.f32 %1035 %2679)
%2715 = (*.f32 %1028 %2692)
%2719 = (*.f32 %20 (-.f32 %2661 (fma.f32 #s(literal 1/24 binary32) %1035 %2695)))
%2739 = (*.f32 #s(literal -1/4 binary32) %1647)
%2751 = (/.f32 %1652 s)
%2759 = (/.f32 %1662 s)
%2774 = (/.f32 %1662 %1029)
%2775 = (/.f32 %1660 %1029)
%2779 = (fma.f32 #s(literal -1/4 binary32) %1647 (fma.f32 #s(literal -1/24 binary32) %2774 (fma.f32 #s(literal 1/16 binary32) %2774 (*.f32 #s(literal 1/2 binary32) %2775))))
%2782 = (fma.f32 #s(literal -1/2 binary32) %2775 (fma.f32 #s(literal -1/16 binary32) %2774 (fma.f32 #s(literal 1/24 binary32) %2774 %1951)))
%2796 = (*.f32 u %2647)
%2801 = (*.f32 u %2702)
%2808 = (*.f32 u %2699)
%2818 = (*.f32 #s(literal 1/2 binary32) %2796)
%2819 = (-.f32 %2818 %177)
%2824 = (*.f32 #s(literal -1/2 binary32) %2801)
%2826 = (fma.f32 #s(literal -1/2 binary32) (*.f32 %20 %2819) %1054)
%2827 = (-.f32 %2824 %2826)
%2852 = (*.f32 #s(literal 2 binary32) %2796)
%2853 = (-.f32 %131 %2852)
%2855 = (*.f32 #s(literal -1 binary32) (/.f32 %2853 s))
%2860 = (fma.f32 #s(literal -2 binary32) %2801 (*.f32 u (*.f32 %2853 %2647)))
%2861 = (-.f32 %1788 %2860)
%2870 = (*.f32 #s(literal -1/6 binary32) %1035)
%2889 = (fma.f32 #s(literal -1/4 binary32) %20 %1951)
%2890 = (-.f32 %2739 %2889)
%2922 = (*.f32 %319 (pow.f32 %2647 #s(literal 2 binary32)))
%2923 = (-.f32 %131 %2796)
%2925 = (*.f32 u (*.f32 %2923 %2647))
%2927 = (fma.f32 #s(literal -2 binary32) %2801 (fma.f32 #s(literal -1 binary32) %2922 %2925))
%2937 = (fma.f32 #s(literal -1 binary32) %2801 (*.f32 #s(literal -1 binary32) %2922))
%2939 = (*.f32 u (*.f32 %2937 %2647))
%2941 = (*.f32 u (*.f32 %2702 %2923))
%2943 = (-.f32 %1788 (fma.f32 #s(literal -1 binary32) %2801 %2925))
%2944 = (*.f32 %2647 %2943)
%2946 = (*.f32 %319 (*.f32 %2702 %2647))
%2950 = (fma.f32 #s(literal -1 binary32) %2939 (fma.f32 #s(literal -1 binary32) %2941 (fma.f32 #s(literal 2 binary32) %2808 (fma.f32 u %2944 %2946))))
%2966 = (-.f32 %1788 %2927)
%2975 = (-.f32 %2870 %2950)
%2988 = (pow.f32 %2853 #s(literal 2 binary32))
%2990 = (fma.f32 #s(literal -1 binary32) %2988 (*.f32 #s(literal 2 binary32) %2966))
%2994 = (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1/2 binary32) (/.f32 %2990 s))) %2852)
%3002 = (fma.f32 #s(literal -6 binary32) (*.f32 %2853 %2966) (fma.f32 #s(literal 2 binary32) (pow.f32 %2853 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) %2975)))
%3004 = (*.f32 #s(literal 1/2 binary32) %2990)
%3009 = (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %3002 s) %3004) s))) %2852)
%3059 = (-.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 %2853 %2975) (fma.f32 #s(literal -12 binary32) (pow.f32 %2966 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %2853 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %2988 %2966) (*.f32 #s(literal 24 binary32) (-.f32 %1904 (fma.f32 #s(literal -2 binary32) (*.f32 u (fma.f32 #s(literal -1/2 binary32) %1113 (fma.f32 #s(literal -1/4 binary32) %1126 (fma.f32 #s(literal -1/48 binary32) %1128 (fma.f32 #s(literal 1/12 binary32) %2713 (fma.f32 #s(literal 1/4 binary32) %2715 (*.f32 #s(literal 1/2 binary32) %2719))))))) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 (fma.f32 #s(literal -1 binary32) %2939 (fma.f32 u %2699 %2946)) %2647)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %2702 %2943)) (fma.f32 #s(literal -1 binary32) (*.f32 %319 (*.f32 %2647 %2699)) (fma.f32 u (*.f32 %2937 %2702) (fma.f32 u (*.f32 %2923 %2699) (*.f32 u (*.f32 %2647 (-.f32 %2870 (fma.f32 #s(literal -1 binary32) %2941 (fma.f32 u %2944 %2808))))))))))))))))) s) (*.f32 #s(literal 1/6 binary32) %3002)) s) %3004) s))) %2852)
%3063 = (fma.f32 #s(literal -1/4 binary32) %1955 %1958)
%3064 = (*.f32 #s(literal -1/4 binary32) %1954)
%3065 = (-.f32 %3063 %3064)
%3067 = (fma.f32 #s(literal -1 binary32) (/.f32 %3065 s) %1939)
%3070 = (*.f32 %2890 %3065)
%3078 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1055 %1942) (fma.f32 #s(literal -1/4 binary32) %1955 (fma.f32 #s(literal 1/4 binary32) %1954 (/.f32 %3070 (*.f32 s %1801))))) %3064) s) %1939)
%3087 = (fma.f32 #s(literal -1 binary32) %1950 (/.f32 %3070 %1801))
%3095 = (-.f32 (fma.f32 #s(literal -1/2 binary32) %2041 (fma.f32 #s(literal -1/16 binary32) %2040 (fma.f32 #s(literal -1/24 binary32) %2039 (fma.f32 #s(literal 1/24 binary32) %2040 (fma.f32 #s(literal 1/16 binary32) %2039 (*.f32 #s(literal 1/2 binary32) %2038)))))) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %3087 %2890) %1801) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %1055 %3065) %1801) (fma.f32 #s(literal -1/24 binary32) %2040 %2043))))
%3103 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %3095 s)) %3087) s) %3063) %3064) s) %1939)
%3120 = (fma.f32 #s(literal -2 binary32) (/.f32 %3087 %1998) (*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 %3065 #s(literal 2 binary32)) %2022)))
%3122 = (fma.f32 #s(literal -1/4 binary32) %2070 %2073)
%3124 = (*.f32 #s(literal -1/4 binary32) %2069)
%3128 = (+.f32 %2008 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %3120 s) %3122) %3124) s)))
%3146 = (+.f32 %2008 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) (/.f32 (pow.f32 %3065 #s(literal 3 binary32)) %2034) (fma.f32 #s(literal 6 binary32) (/.f32 (*.f32 %3087 %3065) %2022) (*.f32 #s(literal 6 binary32) (/.f32 %3095 %1998)))) s) (*.f32 #s(literal 1/2 binary32) %3120)) s) %3122) %3124) 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 %127 %41)
(approx %130 %131)
(approx %130 (fma.f32 #s(literal -1 binary32) %20 %134))
(approx %130 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %89) %140))))
(approx %130 (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))) %140))))
(approx %154 %133)
(approx %156 %134)
(approx %159 %160)
(approx %162 %163)
(approx %165 (*.f32 #s(literal -1 binary32) %163))
(approx %173 %179)
(approx %181 %177)
(approx %181 %183)
(approx %185 %186)
(approx %185 (fma.f32 #s(literal -1/4 binary32) %21 %190))
(approx %194 %196)
(approx %198 %199)
(approx %198 (+.f32 #s(literal 1 binary32) %196))
(approx %204 (fma.f32 #s(literal -1 binary32) %20 %205))
(approx %209 (*.f32 #s(literal -1 binary32) %210))
(approx %214 %215)
(approx %221 #s(literal 1 binary32))
(approx %221 %227)
(approx %230 (fma.f32 u (-.f32 %234 %28) %28))
(approx %238 (+.f32 #s(literal 1 binary32) (+.f32 %26 (*.f32 #s(literal -1 binary32) (*.f32 u %239)))))
(approx %238 (+.f32 #s(literal 1 binary32) (+.f32 %26 (*.f32 u (-.f32 (*.f32 u %246) %239)))))
(approx %238 (+.f32 #s(literal 1 binary32) (+.f32 %26 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %27 %253))) (*.f32 #s(literal -1 binary32) %246))) %239)))))
(approx %265 (*.f32 #s(literal -1 binary32) %26))
(approx %265 (-.f32 (*.f32 u (-.f32 %268 #s(literal 1 binary32))) %26))
(approx %265 (-.f32 (*.f32 u (-.f32 (fma.f32 u (fma.f32 #s(literal -1 binary32) %273 %275) %268) #s(literal 1 binary32))) %26))
(approx %265 (-.f32 (*.f32 u (-.f32 (fma.f32 u (fma.f32 #s(literal -1 binary32) %273 (fma.f32 u (fma.f32 #s(literal -1 binary32) (*.f32 %274 %245) (*.f32 %26 %253)) %275)) %268) #s(literal 1 binary32))) %26))
(approx %292 %297)
(approx %299 %300)
(approx %302 (*.f32 #s(literal -1 binary32) (*.f32 s %300)))
(approx %32 (*.f32 u (-.f32 %308 %28)))
(approx %36 (/.f32 (-.f32 %312 %315) u))
(approx %36 (/.f32 (-.f32 %323 %315) u))
(approx %36 (/.f32 (-.f32 %323 (+.f32 %315 (/.f32 #s(literal 1 binary32) (*.f32 %327 %329)))) u))
(approx %70 #s(literal -1 binary32))
(approx %70 (-.f32 %160 #s(literal 1 binary32)))
(approx %70 (-.f32 %160 %341))
(approx %70 (-.f32 (+.f32 %160 (/.f32 #s(literal 1 binary32) (*.f32 %327 %320))) %341))
(approx %75 (/.f32 (fma.f32 #s(literal -1/2 binary32) %352 %312) u))
(approx %75 (/.f32 (fma.f32 #s(literal -1/2 binary32) %352 %364) u))
(approx %75 (/.f32 (fma.f32 #s(literal -1/2 binary32) %352 (fma.f32 #s(literal -1/24 binary32) (/.f32 %381 %327) %364)) u))
(approx %130 (/.f32 (fma.f32 #s(literal -1 binary32) %387 %390) u))
(approx %130 (/.f32 (fma.f32 #s(literal -1 binary32) %387 (fma.f32 #s(literal -1/6 binary32) %395 %390)) u))
(approx %130 (/.f32 (fma.f32 #s(literal -1 binary32) %387 (fma.f32 #s(literal -1/6 binary32) %395 (fma.f32 #s(literal 1/24 binary32) (/.f32 %401 %327) %390))) u))
(approx %409 (*.f32 u (fma.f32 #s(literal -1 binary32) %410 %140)))
(approx %181 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %410 %175) %177)))
(approx %185 %418)
(approx %185 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %421 %188) %186)))
(approx %194 (*.f32 #s(literal -4 binary32) %418))
(approx %194 (*.f32 u (fma.f32 #s(literal -4 binary32) %428 %421)))
(approx %198 (*.f32 u (fma.f32 #s(literal -4 binary32) %428 (+.f32 %432 %421))))
(approx %204 %205)
(approx %204 (*.f32 u (fma.f32 #s(literal -1 binary32) %410 (*.f32 #s(literal 4 binary32) %178))))
(approx %221 %226)
(approx %221 (*.f32 u (-.f32 (+.f32 %432 %224) #s(literal 1 binary32))))
(approx %230 (/.f32 %226 %27))
(approx %230 (*.f32 u (-.f32 (+.f32 %307 %234) %28)))
(approx %238 (/.f32 %27 %226))
(approx %238 (/.f32 (fma.f32 #s(literal -1 binary32) %458 %461) u))
(approx %238 (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %465) (+.f32 %459 (+.f32 (/.f32 %26 %465) %460))) %474) u))
(approx %238 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %481 %327) %461) (fma.f32 #s(literal -1 binary32) (/.f32 %457 (*.f32 %319 %225)) %474)) u))
(approx %265 (+.f32 #s(literal 1 binary32) %491))
(approx %265 (-.f32 (+.f32 #s(literal 1 binary32) %497) (+.f32 %499 %500)))
(approx %265 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %26 %504) %497)) (+.f32 %499 (+.f32 (/.f32 #s(literal 1 binary32) %504) %500))))
(approx %299 %491)
(approx %299 (/.f32 (fma.f32 #s(literal -1 binary32) %461 %518) u))
(approx %299 (/.f32 (fma.f32 #s(literal -1 binary32) %461 %532) u))
(approx %299 (/.f32 (fma.f32 #s(literal -1 binary32) %461 (fma.f32 #s(literal 1/24 binary32) (/.f32 %545 %327) %532)) u))
(approx %302 (/.f32 %551 u))
(approx %302 (/.f32 (fma.f32 #s(literal -1/2 binary32) %555 %551) u))
(approx %302 (/.f32 (fma.f32 #s(literal -1/2 binary32) %555 (fma.f32 #s(literal -1/6 binary32) %560 %551)) u))
(approx %302 (/.f32 (fma.f32 #s(literal -1/2 binary32) %555 (fma.f32 #s(literal -1/6 binary32) %560 (fma.f32 #s(literal -1/24 binary32) (/.f32 (*.f32 s %545) %327) %551))) u))
(approx %32 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %29) %307))))
(approx %36 %579)
(approx %36 %588)
(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 %329)) %358) u)) %349) u)) %312) u)))
(approx %70 (-.f32 %579 #s(literal 1 binary32)))
(approx %70 (-.f32 %588 #s(literal 1 binary32)))
(approx %75 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %352) %312) u)))
(approx %75 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %351 (*.f32 #s(literal 1/6 binary32) (/.f32 %362 u))) u)) %312) 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) %362 (*.f32 #s(literal 1/24 binary32) (/.f32 %381 u))) u) (*.f32 #s(literal -1/2 binary32) %351)) u)) %312) u)))
(approx %130 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %389 %387) u)))
(approx %130 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %394 u) %637) u) %387) u)))
(approx %130 (*.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 %401 u) (*.f32 #s(literal 1/6 binary32) %394)) u) %637) u) %387) u)))
(approx %409 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %140 %410))))
(approx %181 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %178 (*.f32 #s(literal 1/4 binary32) %410)))))
(approx %185 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %428 (*.f32 #s(literal 1/4 binary32) %421)))))
(approx %194 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %421 %668))))
(approx %198 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 %199 u) %668))))
(approx %204 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -4 binary32) %178 %410))))
(approx %682 (*.f32 #s(literal -1 binary32) %684))
(approx %221 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %225) %432))))
(approx %230 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %225 %27)) %307))))
(approx %238 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %698 %474) u)))
(approx %238 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %698 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %703) (/.f32 %26 %703)) %457) u))) u)))
(approx %238 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %698 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %714) (/.f32 %26 %714)) %718) u)) %457) u))) u)))
(approx %730 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %28 %308))))
(approx %265 (+.f32 #s(literal 1 binary32) %738))
(approx %265 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %458 %459) %735) u))))
(approx %265 (+.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) (/.f32 %718 u) %457) u) %459) %735) u))))
(approx %299 %738)
(approx %299 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %758 u) %459) %735) u)))
(approx %299 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %769 u) %771) u) %459) %735) u)))
(approx %299 (*.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 %786 u) (*.f32 #s(literal 1/6 binary32) %769)) u) %771) u) %459) %735) u)))
(approx %798 (/.f32 #s(literal -1 binary32) %684))
(approx %798 %808)
(approx %798 %817)
(approx %798 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 u %820)) %823) u)) %827) u) %805) u)))
(approx %834 (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %684))))
(approx %834 (-.f32 %808 #s(literal 1 binary32)))
(approx %834 (-.f32 %817 #s(literal 1 binary32)))
(approx %843 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %845 u) %805) u)))
(approx %843 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %845 (*.f32 #s(literal -1/6 binary32) (/.f32 %856 u))) u) %805) u)))
(approx %843 (*.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 %875 u) (*.f32 #s(literal 1/6 binary32) %856)) u) (*.f32 #s(literal -1/2 binary32) %845)) u) %805) u)))
(approx %887 (/.f32 s %684))
(approx %887 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %890 (*.f32 #s(literal -1/2 binary32) (/.f32 %891 u))) u)))
(approx %887 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %890 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/6 binary32) (/.f32 %898 u) %900) u))) u)))
(approx %887 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %890 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %898 (*.f32 #s(literal -1/24 binary32) (/.f32 (*.f32 s %875) u))) u) %900) u))) u)))
(approx %302 (/.f32 %920 u))
(approx %302 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %920 (*.f32 #s(literal 1/2 binary32) (/.f32 %923 u))) u)))
(approx %302 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %920 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %923 (*.f32 #s(literal 1/6 binary32) (/.f32 %930 u))) u))) u)))
(approx %302 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %920 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %930 (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %786) u))) u) (*.f32 #s(literal -1/2 binary32) %923)) u))) u)))
(approx s s)
(approx %129 (*.f32 #s(literal -1 binary32) s))
(approx %8 %22)
(approx %9 %23)
(approx %10 %24)
(approx %11 %25)
(approx %16 %29)
(approx %36 %961)
(approx %70 %963)
(approx %75 %965)
(approx %119 %39)
(approx %126 %40)
(approx %130 (*.f32 #s(literal -1 binary32) (*.f32 s %965)))
(approx %972 %188)
(approx (+ 1/2 %972) (/.f32 (fma.f32 #s(literal 1/4 binary32) %20 (*.f32 #s(literal 1/2 binary32) s)) s))
(approx (+ 2 %12) (/.f32 (+.f32 %20 (*.f32 #s(literal 2 binary32) s)) s))
(approx (/ %172 s) %428)
(approx %185 %987)
(approx %194 %989)
(approx %198 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %183)) s))
(approx (/ -1 s) (/.f32 #s(literal -1 binary32) s))
(approx %217 (*.f32 #s(literal -1 binary32) %24))
(approx %208 (*.f32 #s(literal -1 binary32) %27))
(approx %729 (/.f32 #s(literal -1 binary32) %27))
(approx %218 (/.f32 %27 %24))
(approx %219 %225)
(approx %682 (fma.f32 #s(literal -1 binary32) %210 %215))
(approx %230 (/.f32 %227 %27))
(approx %238 (/.f32 %27 %227))
(approx %730 %1014)
(approx %265 %296)
(approx %798 %1017)
(approx %834 %1019)
(approx %843 %1021)
(approx %887 (*.f32 #s(literal -1 binary32) (*.f32 s %1021)))
(approx %9 (+.f32 #s(literal 1 binary32) %22))
(approx %9 (+.f32 #s(literal 1 binary32) %1032))
(approx %9 (+.f32 #s(literal 1 binary32) %1039))
(approx %10 #s(literal 2 binary32))
(approx %10 %1043)
(approx %10 %1045)
(approx %10 (+.f32 #s(literal 2 binary32) %1039))
(approx %11 #s(literal 1/2 binary32))
(approx %11 (+.f32 #s(literal 1/2 binary32) %188))
(approx %11 (-.f32 %1058 %186))
(approx %11 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %1065 %1036))) %1071))
(approx %13 %1075)
(approx %13 %1078)
(approx %14 %1080)
(approx %14 %1082)
(approx %14 %1084)
(approx %15 %1086)
(approx %15 (-.f32 %1058 %188))
(approx %15 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %1093 %1036))) (fma.f32 #s(literal -1/8 binary32) %1030 %1097)))
(approx %16 (/.f32 (-.f32 %1105 %1109) s))
(approx %16 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %1114 %1105) (fma.f32 #s(literal -1/4 binary32) %20 (fma.f32 #s(literal -1/24 binary32) %1102 (fma.f32 #s(literal 1/16 binary32) %1102 %1119)))) s))
(approx %16 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1134 %1135) (fma.f32 #s(literal -1/2 binary32) %1114 (fma.f32 #s(literal -1/2 binary32) %1101 (fma.f32 #s(literal -1/4 binary32) (/.f32 %1137 %1135) (fma.f32 #s(literal -1/12 binary32) %1141 (fma.f32 #s(literal -1/16 binary32) %1102 (fma.f32 #s(literal -1/192 binary32) %1144 (fma.f32 #s(literal 1/480 binary32) %1144 %1103)))))))) (fma.f32 #s(literal -1/4 binary32) %20 (fma.f32 #s(literal -1/4 binary32) (/.f32 %1154 %1135) (fma.f32 #s(literal -1/24 binary32) %1102 (fma.f32 #s(literal -1/480 binary32) %1144 (fma.f32 #s(literal 1/192 binary32) %1144 (fma.f32 #s(literal 1/16 binary32) %1102 (fma.f32 #s(literal 1/12 binary32) %1141 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1163 %1135) %1119))))))))) s))
(approx %17 (/.f32 (fma.f32 u %178 %1178) s))
(approx %17 (/.f32 (fma.f32 u %178 (+.f32 %1185 %1178)) s))
(approx %17 (/.f32 (fma.f32 u %178 (+.f32 %1185 (+.f32 (/.f32 (*.f32 u %1200) %1135) %1178))) s))
(approx %32 (-.f32 (+.f32 #s(literal 1/2 binary32) %418) %188))
(approx %32 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1 binary32) %1056 %418)) %188))
(approx %32 (-.f32 (+.f32 #s(literal 1/2 binary32) (+.f32 %418 (/.f32 %1177 %1036))) (fma.f32 #s(literal -1/2 binary32) %1218 (fma.f32 #s(literal -1/8 binary32) %1030 (fma.f32 #s(literal -1/16 binary32) %1037 (fma.f32 #s(literal 1/24 binary32) %1037 %1097))))))
(approx %36 (+.f32 #s(literal 2 binary32) %989))
(approx %36 (-.f32 (+.f32 #s(literal 2 binary32) %1232) %1234))
(approx %36 (-.f32 (+.f32 #s(literal 2 binary32) %1245) %1249))
(approx %70 (+.f32 #s(literal 1 binary32) %989))
(approx %70 (-.f32 (+.f32 #s(literal 1 binary32) %1232) %1234))
(approx %70 (-.f32 (+.f32 #s(literal 1 binary32) %1245) %1249))
(approx %75 (/.f32 (fma.f32 #s(literal -4 binary32) %183 %1264) s))
(approx %75 (/.f32 (fma.f32 #s(literal -4 binary32) %183 %1274) s))
(approx %75 (/.f32 (fma.f32 #s(literal -4 binary32) %183 (fma.f32 #s(literal 1/24 binary32) %1297 %1274)) s))
(approx %119 #s(literal 4 binary32))
(approx %119 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal 4 binary32) %21)))
(approx %119 (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal 2 binary32) %1030 (fma.f32 #s(literal 4 binary32) %21 %1030))))
(approx %119 (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal 2/3 binary32) %1037 (fma.f32 #s(literal 2 binary32) %1030 (fma.f32 #s(literal 4 binary32) %21 (+.f32 %1030 %1037))))))
(approx %126 %668)
(approx %126 (/.f32 (fma.f32 #s(literal 4 binary32) %178 (*.f32 #s(literal 4 binary32) %1319)) s))
(approx %126 (/.f32 (fma.f32 #s(literal 4 binary32) %178 (fma.f32 #s(literal 4 binary32) %1319 (fma.f32 #s(literal 4 binary32) %1324 %1327))) s))
(approx %126 (/.f32 (fma.f32 #s(literal 4 binary32) %178 (fma.f32 #s(literal 4 binary32) %1319 (fma.f32 #s(literal 4 binary32) (/.f32 %1333 %1036) (fma.f32 #s(literal 4 binary32) (/.f32 %1183 %1036) (fma.f32 #s(literal 4 binary32) %1324 (+.f32 (/.f32 %1337 %1036) %1327)))))) s))
(approx %127 (*.f32 #s(literal 4 binary32) %418))
(approx %127 (/.f32 %1352 s))
(approx %127 (/.f32 %1359 s))
(approx %127 (/.f32 %1368 s))
(approx %130 %1371)
(approx %130 (fma.f32 #s(literal -1/2 binary32) %1263 %1371))
(approx %130 (fma.f32 #s(literal -1/2 binary32) %1263 (fma.f32 #s(literal -1/6 binary32) %1273 %1371)))
(approx %130 (fma.f32 #s(literal -1/2 binary32) %1263 (fma.f32 #s(literal -1/6 binary32) %1273 (fma.f32 #s(literal -1/24 binary32) %1297 %1371))))
(approx %154 %1352)
(approx %154 %1359)
(approx %154 %1368)
(approx %156 (-.f32 %1385 %1389))
(approx %156 (-.f32 %1392 %1401))
(approx %156 (-.f32 %1416 %1430))
(approx %409 (-.f32 (fma.f32 #s(literal -1 binary32) %20 %1385) %1389))
(approx %409 (-.f32 (fma.f32 #s(literal -1 binary32) %20 %1392) %1401))
(approx %409 (-.f32 (fma.f32 #s(literal -1 binary32) %20 %1416) %1430))
(approx %159 (/.f32 s %179))
(approx %159 (*.f32 s %1456))
(approx %159 (*.f32 s %1467))
(approx %159 (*.f32 s %1505))
(approx %162 %1508)
(approx %162 (*.f32 %1029 %1456))
(approx %162 (*.f32 %1029 %1467))
(approx %162 (*.f32 %1029 %1505))
(approx %165 (*.f32 #s(literal -1 binary32) %1508))
(approx %165 (*.f32 %1029 (-.f32 %1455 %1452)))
(approx %165 (*.f32 %1029 (-.f32 (*.f32 #s(literal -1/2 binary32) %1465) (fma.f32 #s(literal -1 binary32) %1522 %1461))))
(approx %165 (*.f32 %1029 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1200 %1445) (/.f32 (pow.f32 %1176 #s(literal 2 binary32)) (*.f32 u (pow.f32 %178 #s(literal 3 binary32))))) %1135)) (fma.f32 #s(literal -1 binary32) (/.f32 %1183 %1459) (fma.f32 #s(literal -1 binary32) %1522 %1449)))))
(approx %217 #s(literal -2 binary32))
(approx %217 (-.f32 %21 #s(literal 2 binary32)))
(approx %217 (-.f32 %1544 %1043))
(approx %217 (-.f32 (*.f32 #s(literal 1/6 binary32) %1037) %1045))
(approx %208 (-.f32 %22 #s(literal 2 binary32)))
(approx %208 (-.f32 %1544 %1080))
(approx %208 (-.f32 (*.f32 #s(literal -1/6 binary32) %1037) %1082))
(approx %729 #s(literal -1/2 binary32))
(approx %729 (-.f32 %188 #s(literal 1/2 binary32)))
(approx %729 (-.f32 %1057 %1086))
(approx %729 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1062 (fma.f32 #s(literal -1/24 binary32) %1035 (*.f32 #s(literal 1/16 binary32) %1035))) %1036)) (+.f32 #s(literal 1/2 binary32) %1071)))
(approx %218 (-.f32 (+.f32 #s(literal 1 binary32) %1570) %1572))
(approx %218 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/2 binary32) %21 (*.f32 #s(literal 1/2 binary32) %1579))) %1572))
(approx %218 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/12 binary32) %1037 %1570)) (fma.f32 #s(literal -1/2 binary32) %21 (fma.f32 #s(literal -1/2 binary32) %1579 (fma.f32 #s(literal -1/4 binary32) %1588 (fma.f32 #s(literal -1/12 binary32) %1037 (*.f32 #s(literal 1/4 binary32) %1588)))))))
(approx %219 (/.f32 %1577 s))
(approx %219 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1601 s) %1575) %1576) s))
(approx %219 (/.f32 (-.f32 %1607 %1623) s))
(approx %219 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1639 %1036) %1607) %1623) s))
(approx %209 %1645)
(approx %209 (fma.f32 #s(literal -1/2 binary32) u %1649))
(approx %209 (fma.f32 #s(literal -1/2 binary32) u (fma.f32 #s(literal -1/8 binary32) %1653 %1654)))
(approx %209 (fma.f32 #s(literal -1/2 binary32) u (fma.f32 #s(literal -1/2 binary32) %1661 (fma.f32 #s(literal -1/8 binary32) %1653 (fma.f32 #s(literal -1/16 binary32) %1663 (fma.f32 #s(literal 1/24 binary32) %1663 %1654))))))
(approx %214 %1670)
(approx %214 %1672)
(approx %214 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1659 %1029) %1670) %1676))
(approx %214 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1681 %1036) %1670) (fma.f32 #s(literal -1/4 binary32) %1648 (fma.f32 #s(literal -1/8 binary32) %1653 (*.f32 #s(literal 1/8 binary32) %1653)))))
(approx %682 %1689)
(approx %682 (-.f32 %1691 %1676))
(approx %682 (-.f32 %1697 (fma.f32 #s(literal -1/4 binary32) %1648 (fma.f32 #s(literal -1/24 binary32) %1663 (fma.f32 #s(literal 1/16 binary32) %1663 %1698)))))
(approx %682 (-.f32 (fma.f32 #s(literal -1/2 binary32) u (fma.f32 #s(literal -1/2 binary32) (/.f32 %1707 %1135) %1696)) (fma.f32 #s(literal -1/4 binary32) %1648 (fma.f32 #s(literal -1/24 binary32) %1663 (fma.f32 #s(literal 1/16 binary32) %1663 (fma.f32 #s(literal 1/2 binary32) %1661 (*.f32 #s(literal 1/2 binary32) (/.f32 %1711 %1135))))))))
(approx %221 (+.f32 #s(literal 1 binary32) %1721))
(approx %221 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %1725 %1721)))
(approx %221 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %1725 (+.f32 %1735 %1721))))
(approx %230 (-.f32 (+.f32 #s(literal 1/2 binary32) %1740) %188))
(approx %230 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) %1725 %1740)) (fma.f32 #s(literal 1/8 binary32) %1030 (fma.f32 #s(literal 1/4 binary32) %21 %1750))))
(approx %230 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) %1725 (fma.f32 #s(literal 1/2 binary32) %1735 %1740))) (fma.f32 #s(literal 1/24 binary32) %1037 (fma.f32 #s(literal 1/8 binary32) %1030 (fma.f32 #s(literal 1/4 binary32) %21 (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 %1028 %1747) %1036) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %20 (-.f32 (*.f32 #s(literal -1/2 binary32) %1724) (fma.f32 #s(literal 1/8 binary32) %1028 (*.f32 #s(literal 1/2 binary32) %1748)))) %1036) %1750)))))))
(approx %238 (-.f32 %1080 %1773))
(approx %238 (-.f32 %1082 (fma.f32 #s(literal -2 binary32) %1725 (fma.f32 #s(literal 2 binary32) %1721 %1780))))
(approx %238 (-.f32 %1084 (fma.f32 #s(literal -2 binary32) %1725 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u (*.f32 %1601 %1777)) %1036) (fma.f32 #s(literal 2 binary32) %1735 (fma.f32 #s(literal 2 binary32) %1721 (+.f32 %1780 (/.f32 (*.f32 u (*.f32 %1577 (-.f32 %1788 (fma.f32 #s(literal -2 binary32) %1724 %1779)))) %1036))))))))
(approx %730 %1801)
(approx %730 (-.f32 (+.f32 #s(literal 1/2 binary32) %1691) %1804))
(approx %730 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1 binary32) %1056 %1691)) %1804))
(approx %730 (-.f32 (+.f32 #s(literal 1/2 binary32) %1697) (fma.f32 #s(literal -1/2 binary32) %1218 (fma.f32 #s(literal -1/4 binary32) %1648 (fma.f32 #s(literal -1/8 binary32) %1030 (fma.f32 #s(literal -1/16 binary32) %1037 (fma.f32 #s(literal -1/24 binary32) %1663 (fma.f32 #s(literal 1/24 binary32) %1037 (fma.f32 #s(literal 1/16 binary32) %1663 (fma.f32 #s(literal 1/8 binary32) %1030 (fma.f32 #s(literal 1/4 binary32) %21 %1698)))))))))))
(approx %265 (-.f32 %1773 %199))
(approx %265 (-.f32 %1834 %1075))
(approx %265 (-.f32 %1860 %1078))
(approx %292 (-.f32 %199 %1773))
(approx %292 (-.f32 %1075 %1834))
(approx %292 (-.f32 %1078 %1860))
(approx %299 (/.f32 %1777 s))
(approx %299 (/.f32 (-.f32 (+.f32 %20 %1878) %1776) s))
(approx %299 (/.f32 (-.f32 (+.f32 %20 %1895) %1776) s))
(approx %299 (/.f32 (-.f32 (+.f32 %20 (fma.f32 #s(literal 1/24 binary32) %1933 %1895)) %1776) s))
(approx %798 %1939)
(approx %798 (-.f32 %1946 %1947))
(approx %798 (-.f32 %1964 %1947))
(approx %798 (-.f32 %1979 %1995))
(approx %834 %1998)
(approx %834 (-.f32 %1946 %2000))
(approx %834 (-.f32 %1964 %2000))
(approx %834 (-.f32 %1979 (+.f32 #s(literal 1 binary32) %1995)))
(approx %843 %2008)
(approx %843 (-.f32 (+.f32 %2008 (fma.f32 #s(literal -1/4 binary32) %2012 (*.f32 #s(literal 1/4 binary32) %2013))) %2017))
(approx %843 (-.f32 (+.f32 %2008 (fma.f32 #s(literal -1/4 binary32) %2012 %2028)) %2017))
(approx %843 (-.f32 (+.f32 %2008 (fma.f32 #s(literal -1/4 binary32) %2012 (fma.f32 #s(literal 1/6 binary32) %2060 %2028))) %2017))
(approx %887 (*.f32 #s(literal -1 binary32) (*.f32 s %2008)))
(approx %887 (*.f32 s (fma.f32 #s(literal -1 binary32) %2008 (*.f32 #s(literal -1 binary32) %2075))))
(approx %887 (*.f32 s (fma.f32 #s(literal -1 binary32) %2008 (fma.f32 #s(literal -1 binary32) %2075 (*.f32 #s(literal -1/2 binary32) %2026)))))
(approx %887 (*.f32 s (fma.f32 #s(literal -1 binary32) %2008 (fma.f32 #s(literal -1 binary32) %2075 (fma.f32 #s(literal -1/2 binary32) %2026 (*.f32 #s(literal -1/6 binary32) %2060))))))
(approx %302 (*.f32 #s(literal -1 binary32) %1777))
(approx %302 (fma.f32 #s(literal -1 binary32) %1777 (*.f32 #s(literal -1/2 binary32) %1877)))
(approx %302 (fma.f32 #s(literal -1 binary32) %1777 (fma.f32 #s(literal -1/2 binary32) %1877 (*.f32 #s(literal -1/6 binary32) %1894))))
(approx %302 (fma.f32 #s(literal -1 binary32) %1777 (fma.f32 #s(literal -1/2 binary32) %1877 (fma.f32 #s(literal -1/6 binary32) %1894 (*.f32 #s(literal -1/24 binary32) %1933)))))
(approx %9 (+.f32 #s(literal 1 binary32) %2108))
(approx %9 (+.f32 #s(literal 1 binary32) %2117))
(approx %10 (+.f32 #s(literal 2 binary32) %2108))
(approx %10 (+.f32 #s(literal 2 binary32) %2117))
(approx %11 (+.f32 #s(literal 1/2 binary32) %2128))
(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) %2131 (fma.f32 #s(literal -1/16 binary32) %2111 (*.f32 #s(literal 1/24 binary32) %2111))) %1055) s)) %175) s))))
(approx %13 (+.f32 #s(literal 1 binary32) %2145))
(approx %13 (+.f32 #s(literal 1 binary32) %2153))
(approx %14 (+.f32 #s(literal 2 binary32) %2145))
(approx %14 (+.f32 #s(literal 2 binary32) %2153))
(approx %15 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2125 %177) 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) %2111 (fma.f32 #s(literal 1/16 binary32) %2111 %2165)) %1055) s)) %177) s))))
(approx %16 (*.f32 #s(literal -1 binary32) %2177))
(approx %16 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1109 %1105) s)))
(approx %16 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2184 %1036) %1109) %1105) 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 %2191 s) %1159) %1182) %1036) %1109) %1105) s)))
(approx %17 (*.f32 #s(literal -1 binary32) %2202))
(approx %17 (*.f32 #s(literal -1 binary32) (/.f32 %2208 s)))
(approx %17 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2212 %1036) %2208) 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 %2191) s) %2212) %1036) %2208) s)))
(approx %32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %2227)))
(approx %32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %1614 (fma.f32 #s(literal 1/8 binary32) %1614 %2201)) %177) 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) %2239) %1055) s) %2201) %177) s))))
(approx %36 (+.f32 #s(literal 2 binary32) %2249))
(approx %36 (+.f32 #s(literal 2 binary32) %2260))
(approx %36 (+.f32 #s(literal 2 binary32) %2276))
(approx %70 (+.f32 #s(literal 1 binary32) %2249))
(approx %70 (+.f32 #s(literal 1 binary32) %2260))
(approx %70 (+.f32 #s(literal 1 binary32) %2276))
(approx %75 %2249)
(approx %75 (*.f32 #s(literal -1 binary32) (/.f32 %2290 s)))
(approx %75 (*.f32 #s(literal -1 binary32) (/.f32 %2306 s)))
(approx %75 (*.f32 #s(literal -1 binary32) (/.f32 %2333 s)))
(approx %119 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 %1325 s))) s))))
(approx %119 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2346 s) %1325) s))) s))))
(approx %126 (*.f32 #s(literal -4 binary32) %2177))
(approx %126 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 4 binary32) %2176 (*.f32 #s(literal 4 binary32) (/.f32 %2358 s))) s)))
(approx %126 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) %2358 (*.f32 #s(literal -1 binary32) (/.f32 %2366 s))) s) %2371) s)))
(approx %126 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) %2358 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2379 s) %2366) s))) s) %2371) s)))
(approx %127 (*.f32 #s(literal -4 binary32) %2202))
(approx %127 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 4 binary32) %2201 (*.f32 #s(literal 4 binary32) %2393)) s)))
(approx %127 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) %2392 (*.f32 #s(literal -1 binary32) %2400)) s) %2404) s)))
(approx %127 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) %2392 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2410 %2399) s))) s) %2404) s)))
(approx %130 (*.f32 #s(literal -4 binary32) %2226))
(approx %130 %2290)
(approx %130 %2306)
(approx %130 %2333)
(approx %154 (*.f32 #s(literal -4 binary32) %2201))
(approx %154 (fma.f32 #s(literal -4 binary32) %2201 (*.f32 #s(literal -4 binary32) %2393)))
(approx %154 (fma.f32 #s(literal -4 binary32) %2201 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 4 binary32) %2392 %2400) s))))
(approx %154 (fma.f32 #s(literal -4 binary32) %2201 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2399 %2410) s) (*.f32 #s(literal 4 binary32) %2392)) s))))
(approx %156 (fma.f32 #s(literal -4 binary32) %2201 %2448))
(approx %156 (-.f32 (fma.f32 #s(literal -4 binary32) %2201 %2452) %2460))
(approx %156 (fma.f32 #s(literal -4 binary32) %2201 %2487))
(approx %409 (fma.f32 #s(literal -4 binary32) %2201 %131))
(approx %409 (fma.f32 #s(literal -4 binary32) %2201 (fma.f32 #s(literal -1 binary32) %20 %2448)))
(approx %409 (-.f32 (fma.f32 #s(literal -4 binary32) %2201 (fma.f32 #s(literal -1 binary32) %20 %2452)) %2460))
(approx %409 (fma.f32 #s(literal -4 binary32) %2201 (fma.f32 #s(literal -1 binary32) %20 %2487)))
(approx %159 (*.f32 #s(literal -1 binary32) (/.f32 s %2201)))
(approx %159 (*.f32 #s(literal -1 binary32) (*.f32 s %2517)))
(approx %159 (*.f32 #s(literal -1 binary32) (*.f32 s %2528)))
(approx %159 (*.f32 #s(literal -1 binary32) (*.f32 s %2565)))
(approx %162 (*.f32 #s(literal -1 binary32) %2569))
(approx %162 (*.f32 %1029 (-.f32 %2516 %2513)))
(approx %162 (*.f32 %1029 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2184 (*.f32 %1036 %2506))) %2579)))
(approx %162 (*.f32 %1029 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2191 (*.f32 s %2506)) (/.f32 (pow.f32 %2205 #s(literal 2 binary32)) (*.f32 s (*.f32 u (pow.f32 %2176 #s(literal 3 binary32)))))) (*.f32 #s(literal -1 binary32) (/.f32 %2184 %2506))) %1036)) %2579)))
(approx %165 %2569)
(approx %165 (*.f32 %1029 %2517))
(approx %165 (*.f32 %1029 %2528))
(approx %165 (*.f32 %1029 %2565))
(approx %217 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2606 %20) s)) #s(literal 2 binary32)))
(approx %217 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/6 binary32) %2111) %1788) s)) %20) s)) #s(literal 2 binary32)))
(approx %208 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2606 %131) s)) #s(literal 2 binary32)))
(approx %208 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/6 binary32) %2111) %1788) s)) %131) s)) #s(literal 2 binary32)))
(approx %729 (-.f32 %2128 #s(literal 1/2 binary32)))
(approx %729 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/16 binary32) %2111 (fma.f32 #s(literal 1/24 binary32) %2111 %2165)) %1055) s)) %175) s)) #s(literal 1/2 binary32)))
(approx %218 (+.f32 #s(literal 1 binary32) %2649))
(approx %218 (+.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 %2652 s))) %1575) s))))
(approx %218 (+.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 %2661 (fma.f32 #s(literal -1/4 binary32) %2662 (fma.f32 #s(literal 1/12 binary32) %1035 (*.f32 #s(literal 1/4 binary32) %2662)))) s)) (*.f32 #s(literal 1/2 binary32) %2652)) s) %1576) %1575) s))))
(approx %219 %2649)
(approx %219 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %20 (fma.f32 #s(literal -1/8 binary32) %1614 (*.f32 #s(literal 1/2 binary32) (/.f32 %2680 s)))) %1575) s)))
(approx %219 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2699 s)) %2702) s) %1576) %1575) s)))
(approx %219 (*.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 %1113 s) (fma.f32 #s(literal -1/4 binary32) (/.f32 %1126 s) (fma.f32 #s(literal -1/12 binary32) %1035 (fma.f32 #s(literal -1/48 binary32) (/.f32 %1128 s) (fma.f32 #s(literal 1/12 binary32) (/.f32 %2713 s) (fma.f32 #s(literal 1/4 binary32) (/.f32 %2715 s) (*.f32 #s(literal 1/2 binary32) (/.f32 %2719 s)))))))) %2698) s)) %2702) s) %1576) %1575) s)))
(approx %209 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1659 s) %2739) s) %1645))
(approx %209 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1681 s) %1659) s) %2739) s) %1645))
(approx %214 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %2751 (*.f32 #s(literal 1/8 binary32) %2751)) %1951) s) %1670))
(approx %214 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1660 s) (fma.f32 #s(literal -1/16 binary32) %2759 (*.f32 #s(literal 1/24 binary32) %2759))) %1659) s)) %1951) s) %1670))
(approx %682 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2739 %1951) s) %1689))
(approx %682 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2779 %2782) s) %1689))
(approx %682 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %1711) (*.f32 #s(literal -1/2 binary32) %1707)) %1036) %2779) %2782) s) %1689))
(approx %221 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %2796 s))))
(approx %221 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 u %2647 (/.f32 %2801 s)) s))))
(approx %221 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2801 (*.f32 #s(literal -1 binary32) (/.f32 %2808 s))) s) %2796) s))))
(approx %230 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %2819 s))))
(approx %230 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2827 s) %2818) %177) s))))
(approx %230 (+.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) %2808) (fma.f32 #s(literal -1/2 binary32) (*.f32 %20 %2827) (fma.f32 #s(literal -1/24 binary32) %1035 (*.f32 #s(literal 1/4 binary32) (*.f32 %1028 %2819))))) s) %2824) %2826) s) %2818) %177) s))))
(approx %238 (+.f32 #s(literal 2 binary32) %2855))
(approx %238 (+.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 %2861 s))) %2852) s))))
(approx %238 (+.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 %2870 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %2702 %2853)) (fma.f32 #s(literal 2 binary32) %2808 (*.f32 u (*.f32 %2647 %2861))))) s) %1788) %2860) s))) %2852) s))))
(approx %730 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %2890 s) %1689)))
(approx %730 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/4 binary32) %1647 %2125) %2889) s) %1689)))
(approx %730 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1681 (fma.f32 #s(literal -1/2 binary32) %1660 (fma.f32 #s(literal -1/16 binary32) %1662 (fma.f32 #s(literal -1/24 binary32) %1035 (fma.f32 #s(literal 1/24 binary32) %1662 %1064))))) s)) %1055) s) %2739) %2889) s) %1689)))
(approx %265 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2852 %131) s)) #s(literal 1 binary32)))
(approx %265 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2927 %1788) s) %2852) %131) s)) #s(literal 1 binary32)))
(approx %265 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) %2801 (fma.f32 #s(literal -1 binary32) %2922 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2950 %2870) s) %2925))) %1788) s) %2852) %131) s)) #s(literal 1 binary32)))
(approx %292 (+.f32 #s(literal 1 binary32) %2855))
(approx %292 (+.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 %2966 s))) %2852) s))))
(approx %292 (+.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 %2975 s) %1788) %2927) s))) %2852) s))))
(approx %299 %2855)
(approx %299 (*.f32 #s(literal -1 binary32) (/.f32 %2994 s)))
(approx %299 (*.f32 #s(literal -1 binary32) (/.f32 %3009 s)))
(approx %299 (*.f32 #s(literal -1 binary32) (/.f32 %3059 s)))
(approx %798 %3067)
(approx %798 %3078)
(approx %798 %3103)
(approx %834 (-.f32 %3067 #s(literal 1 binary32)))
(approx %834 (-.f32 %3078 #s(literal 1 binary32)))
(approx %834 (-.f32 %3103 #s(literal 1 binary32)))
(approx %843 (+.f32 %2008 (*.f32 #s(literal -1 binary32) (/.f32 %3065 (*.f32 s %1998)))))
(approx %843 %3128)
(approx %843 %3146)
(approx %887 (*.f32 #s(literal -1 binary32) (*.f32 s (+.f32 %2008 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3122 %3124) s))))))
(approx %887 (*.f32 #s(literal -1 binary32) (*.f32 s %3128)))
(approx %887 (*.f32 #s(literal -1 binary32) (*.f32 s %3146)))
(approx %302 %2853)
(approx %302 %2994)
(approx %302 %3009)
(approx %302 %3059)
Calls

6 calls:

TimeVariablePoint
20.0ms
s
inf
12.0ms
s
-inf
6.0ms
u
0
5.0ms
u
-inf
5.0ms
u
inf

rewrite111.0ms (1.4%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01463063
02622970
18892794
238032794
040812794
045072748
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
128 → 2 115
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)
%28 = (pow.f32 %12 #s(literal 2 binary32))
%29 = (*.f32 %28 %25)
%30 = (*.f32 u %29)
%33 = (PI )
%38 = (/ 1 (+ 1 (exp (/ (neg %33) s))))
%41 = (+ 1 (exp (/ %33 s)))
%42 = (/ 1 %41)
%43 = (- %38 %42)
%46 = (/ 1 (+ (* u %43) %42))
%47 = (- %46 1)
%48 = (log %47)
%49 = (approx %48 %10)
%51 = (*.f32 #s(literal -1 binary32) %4)
%53 = (* (neg s) %48)
%55 = (*.f32 s %30)
%56 = (/.f32 %55 %11)
%57 = (fma.f32 #s(literal -1 binary32) %4 %56)
%59 = (/.f32 #s(literal 1 binary32) %26)
%60 = (approx %46 %59)
%61 = (/.f32 s %26)
%62 = (*.f32 #s(literal -1 binary32) %61)
%64 = (approx %38 #s(literal 1/2 binary32))
%66 = (*.f32 #s(literal 1/4 binary32) %10)
%67 = (+.f32 #s(literal 1/2 binary32) %66)
%68 = (approx %38 %67)
%70 = (+.f32 #s(literal 2 binary32) %10)
%71 = (approx %41 %70)
%72 = (*.f32 #s(literal 1/4 binary32) %4)
%73 = (*.f32 #s(literal -1/4 binary32) %4)
%74 = (-.f32 %72 %73)
%75 = (/.f32 %74 s)
%76 = (approx %43 %75)
%77 = (*.f32 u %74)
%79 = (-.f32 %77 %72)
%80 = (/.f32 %79 s)
%81 = (*.f32 #s(literal -4 binary32) %80)
%82 = (+.f32 #s(literal 1 binary32) %81)
%83 = (approx %47 %82)
%84 = (approx %48 %81)
%85 = (*.f32 #s(literal 4 binary32) %79)
%87 = (/.f32 #s(literal -1 binary32) s)
%88 = (/.f32 #s(literal 1 binary32) %87)
%89 = (-.f32 #s(literal -1 binary32) %7)
%90 = (+.f32 %7 #s(literal 1 binary32))
%91 = (+.f32 %11 #s(literal 1 binary32))
%92 = (-.f32 #s(literal -1 binary32) %11)
%93 = (/.f32 #s(literal -1 binary32) %91)
%94 = (/.f32 %92 %89)
%95 = (-.f32 %94 #s(literal 1 binary32))
%96 = (/.f32 u %92)
%97 = (/.f32 u %90)
%98 = (+.f32 %96 %97)
%99 = (fma.f32 u %95 #s(literal 1 binary32))
%100 = (/.f32 %99 %91)
%101 = (/.f32 #s(literal 1 binary32) %100)
%102 = (-.f32 %98 %93)
%103 = (-.f32 #s(literal 1 binary32) %101)
%104 = (fabs.f32 %103)
%105 = (log.f32 %104)
%107 = (-.f32 %64 %13)
%108 = (*.f32 u %107)
%109 = (+.f32 %108 %13)
%110 = (/.f32 #s(literal 1 binary32) %109)
%111 = (-.f32 %110 #s(literal 1 binary32))
%112 = (log.f32 %111)
%114 = (-.f32 %68 %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 #s(literal 1 binary32) %71)
%122 = (-.f32 %9 %121)
%123 = (*.f32 u %122)
%124 = (+.f32 %123 %121)
%125 = (/.f32 #s(literal 1 binary32) %124)
%126 = (-.f32 %125 #s(literal 1 binary32))
%127 = (log.f32 %126)
%129 = (*.f32 u %76)
%130 = (+.f32 %129 %13)
%131 = (/.f32 #s(literal 1 binary32) %130)
%132 = (-.f32 %131 #s(literal 1 binary32))
%133 = (log.f32 %132)
%135 = (/.f32 #s(literal 1 binary32) %102)
%136 = (-.f32 %135 #s(literal 1 binary32))
%137 = (log.f32 %136)
%139 = (-.f32 %60 #s(literal 1 binary32))
%140 = (log.f32 %139)
%142 = (log.f32 %83)
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)
%28
%29
%30
#s(literal 4 binary32)
%49
#s(literal 1/2 binary32)
%51
(approx %53 %51)
%55
%56
%57
(approx %53 %57)
%59
%60
%61
%62
(approx %53 %62)
%64
#s(literal 1/4 binary32)
%66
%67
%68
#s(literal -1/4 binary32)
%70
%71
%72
%73
%74
%75
%76
%77
#s(literal -4 binary32)
%79
%80
%81
%82
%83
%84
%85
(approx %53 %85)
%87
%88
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
%104
%105
(*.f32 %88 %19)
%107
%108
%109
%110
%111
%112
(*.f32 %1 %112)
%114
%115
%116
%117
%118
%119
(*.f32 %1 %119)
%121
%122
%123
%124
%125
%126
%127
(*.f32 %1 %127)
%129
%130
%131
%132
%133
(*.f32 %1 %133)
%135
%136
%137
(*.f32 %1 %137)
%139
%140
(*.f32 %1 %140)
%142
(*.f32 %1 %142)
(*.f32 %1 %105)
(*.f32 %1 %49)
(*.f32 %1 %84)
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) %7)
%18 = (*.f32 #s(literal -1 binary32) %17)
%19 = (*.f32 #s(literal -1 binary32) s)
%20 = (*.f32 #s(literal 1 binary32) %11)
%21 = (*.f32 %11 #s(literal 1 binary32))
%22 = (*.f32 s #s(literal -1 binary32))
%23 = (*.f32 #s(literal 1 binary32) s)
%24 = (/.f32 %23 #s(literal -1 binary32))
%25 = (/.f32 #s(literal -1 binary32) %7)
%27 = (/.f32 #s(literal 1 binary32) (/.f32 %14 #s(literal 1 binary32)))
%28 = (/.f32 #s(literal 1 binary32) %14)
%29 = (/.f32 %11 #s(literal 1 binary32))
%30 = (/.f32 s #s(literal -1 binary32))
%31 = (pow.f32 %14 #s(literal -1 binary32))
%32 = (pow.f32 %11 #s(literal 1 binary32))
%33 = (neg.f32 %17)
%35 = (neg.f32 (/.f32 #s(literal -1 binary32) %14))
%36 = (neg.f32 %2)
%37 = (*.f32 #s(literal -1 binary32) %11)
%38 = (neg.f32 %37)
%39 = (neg.f32 %23)
%41 = (PI.f32 )
%42 = (*.f32 #s(literal -1 binary32) %41)
%43 = (*.f32 %41 #s(literal -1 binary32))
%44 = (/.f32 %41 #s(literal -1 binary32))
%45 = (neg.f32 %41)
%47 = (/.f32 #s(literal 1 binary32) (pow.f32 %45 #s(literal -1 binary32)))
%48 = (pow.f32 %45 #s(literal 1 binary32))
%49 = (*.f32 %7 %45)
%50 = (/.f32 %41 s)
%51 = (*.f32 #s(literal -1 binary32) %50)
%52 = (*.f32 %50 #s(literal -1 binary32))
%53 = (*.f32 %45 %7)
%54 = (*.f32 %41 %14)
%55 = (*.f32 #s(literal 1 binary32) %50)
%56 = (/.f32 %55 #s(literal -1 binary32))
%58 = (/.f32 (*.f32 #s(literal 1 binary32) %45) %37)
%59 = (*.f32 %45 #s(literal 1 binary32))
%60 = (*.f32 %11 #s(literal -1 binary32))
%61 = (/.f32 %59 %60)
%62 = (/.f32 %59 s)
%63 = (*.f32 %50 #s(literal 1 binary32))
%64 = (/.f32 %63 #s(literal -1 binary32))
%65 = (/.f32 %50 #s(literal -1 binary32))
%66 = (neg.f32 %11)
%67 = (/.f32 %45 %66)
%68 = (/.f32 %45 s)
%69 = (/.f32 %41 %11)
%71 = (/.f32 #s(literal 1 binary32) (/.f32 %11 %41))
%73 = (/.f32 #s(literal 1 binary32) (pow.f32 %68 #s(literal -1 binary32)))
%75 = (/.f32 #s(literal 1 binary32) (/.f32 s %45))
%76 = (pow.f32 %68 #s(literal 1 binary32))
%77 = (neg.f32 %55)
%78 = (neg.f32 %63)
%79 = (neg.f32 %50)
%80 = (exp.f32 %50)
%81 = (/.f32 #s(literal 1/2 binary32) %80)
%82 = (*.f32 #s(literal 2 binary32) %81)
%83 = (exp.f32 %68)
%84 = (*.f32 #s(literal 1 binary32) %83)
%85 = (neg.f32 %80)
%86 = (/.f32 #s(literal -1 binary32) %85)
%88 = (/.f32 #s(literal 1 binary32) (/.f32 %80 #s(literal 1 binary32)))
%90 = (/.f32 #s(literal 1 binary32) (pow.f32 %83 #s(literal -1 binary32)))
%91 = (/.f32 #s(literal 1 binary32) %80)
%93 = (sqrt.f32 (*.f32 %83 %83))
%94 = (cosh.f32 %50)
%96 = (-.f32 %94 (sinh.f32 %55))
%97 = (sinh.f32 %50)
%98 = (-.f32 %94 %97)
%100 = (pow.f32 (exp.f32 %45) %7)
%102 = (pow.f32 (exp.f32 #s(literal -1 binary32)) %50)
%103 = (pow.f32 %80 #s(literal -1 binary32))
%104 = (pow.f32 %83 #s(literal 1 binary32))
%106 = (-.f32 #s(literal 0 binary32) %50)
%109 = (+.f32 (cosh.f32 %106) (sinh.f32 %106))
%110 = (*.f32 %68 #s(literal 1 binary32))
%113 = (+.f32 (cosh.f32 %110) (sinh.f32 %110))
%114 = (sinh.f32 %68)
%115 = (+.f32 %114 %94)
%116 = (+.f32 %94 %114)
%117 = (neg.f32 %83)
%118 = (fabs.f32 %117)
%119 = (fabs.f32 %83)
%120 = (exp.f32 %106)
%121 = (exp.f32 %110)
%123 = (neg.f32 (/.f32 #s(literal -1 binary32) %80))
%124 = (+.f32 %83 #s(literal 1 binary32))
%126 = (*.f32 (*.f32 %124 #s(literal 2 binary32)) #s(literal 1/2 binary32))
%127 = (*.f32 %124 #s(literal 1 binary32))
%128 = (*.f32 #s(literal 1 binary32) %124)
%131 = (/.f32 (-.f32 (*.f32 %83 #s(literal -1 binary32)) #s(literal 1 binary32)) #s(literal -1 binary32))
%132 = (/.f32 #s(literal 1 binary32) %124)
%133 = (/.f32 #s(literal 1 binary32) %132)
%134 = (-.f32 %83 #s(literal -1 binary32))
%135 = (-.f32 #s(literal 1 binary32) %117)
%136 = (+.f32 #s(literal 0 binary32) %50)
%141 = (*.f32 (cosh.f32 (/.f32 %136 #s(literal 2 binary32))) (cosh.f32 (/.f32 %106 #s(literal 2 binary32))))
%142 = (fma.f32 #s(literal 2 binary32) %141 %114)
%149 = (*.f32 (cosh.f32 (/.f32 (+.f32 #s(literal 0 binary32) %68) #s(literal 2 binary32))) (cosh.f32 (/.f32 (-.f32 #s(literal 0 binary32) %68) #s(literal 2 binary32))))
%150 = (fma.f32 #s(literal 2 binary32) %149 %114)
%151 = (fma.f32 #s(literal 2 binary32) %81 #s(literal 1 binary32))
%152 = (fma.f32 #s(literal 1 binary32) %83 #s(literal 1 binary32))
%153 = (pow.f32 %124 #s(literal 1 binary32))
%154 = (+.f32 #s(literal 1 binary32) %94)
%155 = (+.f32 %154 %114)
%157 = (+.f32 %94 (+.f32 %114 #s(literal 1 binary32)))
%159 = (+.f32 %94 (-.f32 %114 #s(literal -1 binary32)))
%160 = (neg.f32 %117)
%161 = (+.f32 #s(literal 1 binary32) %160)
%162 = (+.f32 #s(literal 1 binary32) %83)
%163 = (*.f32 %124 #s(literal -1 binary32))
%164 = (neg.f32 %163)
%165 = (-.f32 #s(literal -1 binary32) %83)
%166 = (neg.f32 %165)
%167 = (*.f32 #s(literal 1/2 binary32) %132)
%168 = (*.f32 #s(literal 2 binary32) %167)
%169 = (/.f32 #s(literal 1/2 binary32) %124)
%170 = (*.f32 #s(literal 2 binary32) %169)
%171 = (/.f32 #s(literal -1 binary32) %124)
%172 = (*.f32 #s(literal -1 binary32) %171)
%173 = (*.f32 %132 #s(literal 1 binary32))
%174 = (*.f32 #s(literal 1 binary32) %132)
%175 = (/.f32 #s(literal -1 binary32) %165)
%177 = (/.f32 #s(literal 1 binary32) (/.f32 %165 #s(literal -1 binary32)))
%178 = (*.f32 #s(literal -1 binary32) %165)
%179 = (/.f32 #s(literal 1 binary32) %178)
%181 = (/.f32 #s(literal 1 binary32) (pow.f32 %132 #s(literal -1 binary32)))
%183 = (/.f32 #s(literal 1 binary32) (/.f32 %124 #s(literal 1 binary32)))
%184 = (pow.f32 %132 #s(literal 1 binary32))
%185 = (pow.f32 %124 #s(literal -1 binary32))
%187 = (neg.f32 (*.f32 #s(literal -1 binary32) %132))
%188 = (neg.f32 %171)
%203 = (*.f32 #s(literal 1/2 binary32) %80)
%209 = (exp.f32 (*.f32 %50 #s(literal 2 binary32)))
%212 = (*.f32 %97 #s(literal 1 binary32))
%214 = (*.f32 #s(literal 1 binary32) %97)
%234 = (+.f32 %80 #s(literal 1 binary32))
%235 = (*.f32 #s(literal 1/2 binary32) %234)
%236 = (*.f32 #s(literal 2 binary32) %235)
%237 = (*.f32 %234 #s(literal 1 binary32))
%238 = (*.f32 #s(literal 1 binary32) %234)
%239 = (*.f32 %80 #s(literal -1 binary32))
%241 = (/.f32 (-.f32 %239 #s(literal 1 binary32)) #s(literal -1 binary32))
%242 = (/.f32 #s(literal 1 binary32) %234)
%243 = (/.f32 #s(literal 1 binary32) %242)
%244 = (-.f32 %80 #s(literal -1 binary32))
%245 = (-.f32 #s(literal 1 binary32) %85)
%246 = (fma.f32 #s(literal 2 binary32) %141 %97)
%247 = (fma.f32 #s(literal 2 binary32) %149 %97)
%248 = (fma.f32 #s(literal 2 binary32) %203 #s(literal 1 binary32))
%249 = (fma.f32 %80 #s(literal 1 binary32) #s(literal 1 binary32))
%250 = (fma.f32 #s(literal 1 binary32) %80 #s(literal 1 binary32))
%251 = (pow.f32 %234 #s(literal 1 binary32))
%252 = (+.f32 %154 %97)
%254 = (+.f32 %94 (+.f32 %97 #s(literal 1 binary32)))
%256 = (+.f32 %94 (-.f32 %97 #s(literal -1 binary32)))
%257 = (neg.f32 %85)
%258 = (+.f32 #s(literal 1 binary32) %257)
%259 = (+.f32 #s(literal 1 binary32) %80)
%260 = (*.f32 #s(literal -1 binary32) %234)
%261 = (neg.f32 %260)
%262 = (-.f32 #s(literal -1 binary32) %80)
%263 = (neg.f32 %262)
%264 = (*.f32 #s(literal 1/2 binary32) %242)
%266 = (/.f32 #s(literal 1/2 binary32) %234)
%268 = (/.f32 #s(literal -1 binary32) %234)
%275 = (*.f32 #s(literal -1 binary32) %262)
%284 = (/.f32 %262 %165)
%285 = (-.f32 %284 #s(literal 1 binary32))
%286 = (*.f32 %285 %242)
%287 = (-.f32 %234 %124)
%288 = (*.f32 %234 %124)
%290 = (*.f32 %287 (/.f32 #s(literal 1 binary32) %288))
%291 = (-.f32 %132 %242)
%292 = (*.f32 #s(literal 1 binary32) %291)
%294 = (/.f32 (/.f32 %287 %124) %234)
%297 = (/.f32 (-.f32 (*.f32 %132 %262) #s(literal -1 binary32)) %262)
%298 = (*.f32 %165 #s(literal -1 binary32))
%300 = (*.f32 %165 %262)
%301 = (/.f32 (-.f32 %275 %298) %300)
%302 = (*.f32 %165 #s(literal 1 binary32))
%304 = (*.f32 %165 %234)
%305 = (/.f32 (-.f32 %260 %302) %304)
%308 = (*.f32 %262 %124)
%309 = (/.f32 (-.f32 (*.f32 #s(literal 1 binary32) %262) %163) %308)
%311 = (/.f32 (neg.f32 %287) %308)
%312 = (-.f32 #s(literal 1 binary32) %284)
%313 = (/.f32 %312 %262)
%314 = (/.f32 %285 %234)
%315 = (/.f32 %287 %288)
%317 = (/.f32 #s(literal 1 binary32) (/.f32 %234 %285))
%319 = (/.f32 #s(literal 1 binary32) (/.f32 %288 %287))
%321 = (/.f32 #s(literal 1 binary32) (pow.f32 %291 #s(literal -1 binary32)))
%323 = (-.f32 (/.f32 %284 %234) %242)
%326 = (-.f32 (/.f32 %234 %288) (/.f32 %124 %288))
%327 = (fma.f32 #s(literal 2 binary32) %167 %268)
%328 = (fma.f32 #s(literal 2 binary32) %169 %268)
%329 = (/.f32 #s(literal 1/2 binary32) %262)
%330 = (fma.f32 #s(literal 2 binary32) %329 %132)
%331 = (fma.f32 #s(literal -1 binary32) %171 %268)
%332 = (fma.f32 #s(literal -1 binary32) %242 %132)
%333 = (fma.f32 %242 #s(literal -1 binary32) %132)
%334 = (fma.f32 %132 #s(literal 1 binary32) %268)
%335 = (fma.f32 #s(literal 1 binary32) %268 %132)
%336 = (fma.f32 #s(literal 1 binary32) %132 %268)
%337 = (pow.f32 %291 #s(literal 1 binary32))
%338 = (+.f32 %268 %132)
%339 = (+.f32 %132 %268)
%340 = (-.f32 %242 %132)
%341 = (neg.f32 %340)
%342 = (/.f32 u %262)
%343 = (fma.f32 %342 %124 u)
%344 = (*.f32 %343 %132)
%345 = (/.f32 u %234)
%346 = (*.f32 %285 %345)
%348 = (*.f32 u (+.f32 %124 %262))
%349 = (/.f32 #s(literal 1 binary32) %308)
%350 = (*.f32 %348 %349)
%351 = (*.f32 %285 u)
%352 = (*.f32 %351 %242)
%353 = (*.f32 %291 u)
%354 = (*.f32 u %291)
%356 = (/.f32 (*.f32 u %287) %288)
%358 = (/.f32 (*.f32 %287 u) %288)
%360 = (/.f32 (/.f32 %348 %262) %124)
%361 = (/.f32 u %124)
%362 = (neg.f32 u)
%364 = (/.f32 (fma.f32 %361 %234 %362) %234)
%366 = (/.f32 (fma.f32 %361 %262 u) %262)
%368 = (/.f32 (fma.f32 %342 %165 %362) %165)
%371 = (/.f32 (fma.f32 %362 %234 (*.f32 %362 %165)) %304)
%374 = (/.f32 (fma.f32 %362 %262 (*.f32 u %165)) %300)
%377 = (/.f32 (fma.f32 u %234 (*.f32 %362 %124)) %288)
%380 = (*.f32 %234 %165)
%381 = (/.f32 (fma.f32 %362 %165 (*.f32 %362 %234)) %380)
%384 = (/.f32 (fma.f32 %362 %124 (*.f32 u %234)) %288)
%387 = (*.f32 %262 %165)
%388 = (/.f32 (fma.f32 u %165 (*.f32 %362 %262)) %387)
%391 = (/.f32 (fma.f32 %362 %234 (*.f32 %165 %362)) %304)
%394 = (/.f32 (fma.f32 %362 %262 (*.f32 %165 u)) %300)
%397 = (/.f32 (fma.f32 u %234 (*.f32 %124 %362)) %288)
%400 = (/.f32 (fma.f32 %362 %165 (*.f32 %234 %362)) %380)
%403 = (/.f32 (fma.f32 %362 %124 (*.f32 %234 u)) %288)
%406 = (/.f32 (fma.f32 u %165 (*.f32 %262 %362)) %387)
%407 = (neg.f32 %351)
%408 = (/.f32 %407 %262)
%410 = (/.f32 (neg.f32 %343) %165)
%413 = (/.f32 (neg.f32 %348) (neg.f32 %308))
%414 = (/.f32 %343 %124)
%415 = (/.f32 %348 %308)
%416 = (/.f32 %351 %234)
%418 = (/.f32 #s(literal 1 binary32) (/.f32 %234 %351))
%420 = (/.f32 #s(literal 1 binary32) (/.f32 %124 %343))
%422 = (/.f32 #s(literal 1 binary32) (/.f32 %308 %348))
%423 = (/.f32 u %165)
%424 = (-.f32 %342 %423)
%425 = (/.f32 #s(literal 1 binary32) %424)
%426 = (/.f32 #s(literal 1 binary32) %425)
%428 = (-.f32 %361 (*.f32 %362 %268))
%430 = (-.f32 %361 (neg.f32 %342))
%431 = (*.f32 u #s(literal -1 binary32))
%432 = (fma.f32 %431 %242 %361)
%433 = (*.f32 u #s(literal 1 binary32))
%434 = (fma.f32 %433 %132 %342)
%435 = (fma.f32 %362 %171 %342)
%436 = (fma.f32 %362 %242 %361)
%437 = (fma.f32 %268 u %361)
%438 = (fma.f32 %132 u %342)
%439 = (fma.f32 u %268 %361)
%440 = (fma.f32 u %132 %342)
%441 = (pow.f32 %424 #s(literal 1 binary32))
%442 = (*.f32 %124 u)
%445 = (+.f32 (/.f32 (/.f32 %442 %262) %124) %361)
%449 = (+.f32 (/.f32 %442 %308) (/.f32 (*.f32 %262 u) %308))
%450 = (+.f32 %361 %342)
%451 = (+.f32 %342 %361)
%453 = (neg.f32 (-.f32 %423 %342))
%454 = (neg.f32 %424)
%455 = (neg.f32 %454)
%456 = (fma.f32 %285 u #s(literal 1 binary32))
%457 = (*.f32 %456 #s(literal 1 binary32))
%458 = (*.f32 %457 %242)
%459 = (*.f32 #s(literal 1 binary32) %456)
%460 = (*.f32 %459 %242)
%461 = (fma.f32 %424 %234 #s(literal 1 binary32))
%462 = (*.f32 %461 %242)
%463 = (-.f32 #s(literal -1 binary32) %351)
%464 = (*.f32 %463 %268)
%465 = (*.f32 %456 %242)
%466 = (/.f32 %456 %234)
%468 = (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %466))
%469 = (*.f32 %466 #s(literal 1 binary32))
%470 = (*.f32 %242 %456)
%471 = (*.f32 #s(literal 1 binary32) %466)
%473 = (/.f32 (*.f32 #s(literal 1 binary32) %463) %262)
%475 = (/.f32 (*.f32 %456 #s(literal -1 binary32)) %262)
%476 = (/.f32 %457 %234)
%478 = (/.f32 (fma.f32 %424 %262 #s(literal -1 binary32)) %262)
%479 = (/.f32 %459 %234)
%482 = (/.f32 (-.f32 (*.f32 %424 %262) #s(literal 1 binary32)) %262)
%484 = (*.f32 %234 %262)
%485 = (/.f32 (fma.f32 %351 %262 %260) %484)
%488 = (/.f32 (fma.f32 %351 %262 (*.f32 %234 #s(literal -1 binary32))) %484)
%490 = (pow.f32 %234 #s(literal 2 binary32))
%491 = (/.f32 (fma.f32 %351 %234 %234) %490)
%494 = (/.f32 (-.f32 (*.f32 %343 %234) %163) %288)
%497 = (/.f32 (-.f32 (*.f32 %343 %262) %124) %308)
%502 = (/.f32 (-.f32 (*.f32 %348 %234) (*.f32 %308 #s(literal -1 binary32))) (*.f32 %308 %234))
%507 = (/.f32 (-.f32 (*.f32 %348 %262) (*.f32 %308 #s(literal 1 binary32))) (*.f32 %308 %262))
%509 = (/.f32 (neg.f32 %461) %262)
%510 = (/.f32 %461 %234)
%511 = (/.f32 %463 %262)
%512 = (/.f32 %234 %456)
%513 = (/.f32 #s(literal 1 binary32) %512)
%515 = (/.f32 (*.f32 %424 %234) %234)
%516 = (-.f32 %515 %268)
%518 = (-.f32 %342 (-.f32 %423 %242))
%520 = (-.f32 %342 (+.f32 %423 %268))
%521 = (-.f32 %361 %268)
%523 = (-.f32 %342 (neg.f32 %521))
%524 = (-.f32 %424 %268)
%525 = (-.f32 %242 %454)
%526 = (fma.f32 %431 %242 %521)
%527 = (+.f32 %342 %242)
%528 = (fma.f32 %433 %132 %527)
%529 = (-.f32 %342 %268)
%530 = (fma.f32 %433 %132 %529)
%531 = (fma.f32 %343 %132 %242)
%532 = (fma.f32 %285 %345 %242)
%533 = (fma.f32 %348 %349 %242)
%534 = (fma.f32 %362 %171 %527)
%535 = (fma.f32 %362 %171 %529)
%536 = (fma.f32 %362 %242 %521)
%537 = (fma.f32 %351 %242 %242)
%538 = (fma.f32 %268 u %521)
%539 = (fma.f32 #s(literal 2 binary32) %264 %424)
%540 = (fma.f32 #s(literal 2 binary32) %266 %424)
%541 = (fma.f32 %424 #s(literal 1 binary32) %242)
%542 = (fma.f32 %291 u %242)
%543 = (fma.f32 #s(literal -1 binary32) %268 %424)
%544 = (fma.f32 %242 #s(literal 1 binary32) %424)
%545 = (fma.f32 %132 u %527)
%546 = (fma.f32 %132 u %529)
%547 = (fma.f32 u %268 %521)
%548 = (fma.f32 u %291 %242)
%549 = (fma.f32 u %132 %527)
%550 = (fma.f32 u %132 %529)
%551 = (fma.f32 #s(literal 1 binary32) %424 %242)
%552 = (fma.f32 #s(literal 1 binary32) %242 %424)
%553 = (pow.f32 %466 #s(literal 1 binary32))
%555 = (+.f32 (*.f32 %424 #s(literal 1 binary32)) %242)
%557 = (+.f32 (*.f32 #s(literal 1 binary32) %424) %242)
%558 = (+.f32 %515 %242)
%559 = (+.f32 %521 %342)
%560 = (+.f32 %361 %527)
%561 = (+.f32 %361 %529)
%562 = (+.f32 %342 %521)
%563 = (+.f32 %424 %242)
%564 = (+.f32 %242 %424)
%566 = (neg.f32 (*.f32 #s(literal -1 binary32) %466))
%567 = (/.f32 %456 %262)
%568 = (neg.f32 %567)
%569 = (/.f32 #s(literal 1 binary32) %463)
%570 = (*.f32 %569 %262)
%571 = (/.f32 #s(literal 1 binary32) %461)
%572 = (*.f32 %571 %234)
%573 = (/.f32 #s(literal 2 binary32) %456)
%574 = (/.f32 #s(literal 1/2 binary32) %242)
%575 = (*.f32 %573 %574)
%576 = (/.f32 #s(literal 1 binary32) %456)
%577 = (*.f32 %576 %234)
%578 = (*.f32 #s(literal 1/2 binary32) %512)
%579 = (*.f32 #s(literal 2 binary32) %578)
%580 = (/.f32 #s(literal 1/2 binary32) %466)
%581 = (*.f32 #s(literal 2 binary32) %580)
%582 = (/.f32 %262 %456)
%583 = (*.f32 #s(literal -1 binary32) %582)
%584 = (*.f32 %512 #s(literal 1 binary32))
%585 = (*.f32 %234 %576)
%586 = (*.f32 #s(literal 1 binary32) %512)
%587 = (/.f32 %576 %242)
%588 = (/.f32 %262 %463)
%589 = (/.f32 #s(literal -1 binary32) %567)
%590 = (/.f32 %234 %461)
%592 = (/.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %567))
%594 = (/.f32 #s(literal 1 binary32) (/.f32 %567 #s(literal -1 binary32)))
%596 = (/.f32 #s(literal 1 binary32) (pow.f32 %512 #s(literal -1 binary32)))
%598 = (/.f32 #s(literal 1 binary32) (/.f32 %466 #s(literal 1 binary32)))
%599 = (/.f32 #s(literal 1 binary32) %466)
%600 = (/.f32 %80 %456)
%602 = (-.f32 %600 (/.f32 #s(literal -1 binary32) %456))
%604 = (-.f32 %576 (/.f32 %85 %456))
%605 = (*.f32 %576 #s(literal 1 binary32))
%606 = (fma.f32 %576 %80 %605)
%607 = (*.f32 %576 %80)
%608 = (fma.f32 %576 #s(literal 1 binary32) %607)
%609 = (/.f32 #s(literal 1/2 binary32) %456)
%610 = (*.f32 %80 %576)
%611 = (fma.f32 #s(literal 2 binary32) %609 %610)
%612 = (fma.f32 #s(literal 2 binary32) %609 %600)
%613 = (fma.f32 %80 %576 %576)
%614 = (fma.f32 #s(literal 1 binary32) %576 %610)
%615 = (fma.f32 #s(literal 1 binary32) %576 %600)
%616 = (pow.f32 %512 #s(literal 1 binary32))
%617 = (pow.f32 %466 #s(literal -1 binary32))
%618 = (+.f32 %607 %605)
%619 = (+.f32 %605 %607)
%620 = (+.f32 %610 %576)
%621 = (+.f32 %600 %576)
%622 = (+.f32 %576 %610)
%623 = (+.f32 %576 %600)
%624 = (neg.f32 %582)
%625 = (fma.f32 %512 #s(literal -1 binary32) #s(literal 1 binary32))
%626 = (/.f32 %625 #s(literal -1 binary32))
%627 = (*.f32 #s(literal 1 binary32) %567)
%628 = (+.f32 #s(literal 1 binary32) %627)
%629 = (*.f32 %567 #s(literal -1 binary32))
%630 = (/.f32 %628 %629)
%631 = (+.f32 #s(literal -1 binary32) %466)
%632 = (*.f32 %466 #s(literal -1 binary32))
%633 = (/.f32 %631 %632)
%635 = (+.f32 #s(literal 1 binary32) (*.f32 %567 #s(literal 1 binary32)))
%636 = (/.f32 %635 %629)
%637 = (-.f32 %466 #s(literal 1 binary32))
%638 = (neg.f32 %637)
%639 = (/.f32 %638 %466)
%640 = (/.f32 %637 %567)
%641 = (-.f32 %512 #s(literal 1 binary32))
%643 = (/.f32 #s(literal 1 binary32) (pow.f32 %641 #s(literal -1 binary32)))
%644 = (fma.f32 %569 %262 #s(literal -1 binary32))
%645 = (fma.f32 %571 %234 #s(literal -1 binary32))
%646 = (fma.f32 %573 %574 #s(literal -1 binary32))
%647 = (fma.f32 %576 %234 #s(literal -1 binary32))
%648 = (fma.f32 #s(literal 2 binary32) %578 #s(literal -1 binary32))
%649 = (fma.f32 #s(literal 2 binary32) %580 #s(literal -1 binary32))
%650 = (fma.f32 #s(literal -1 binary32) %582 #s(literal -1 binary32))
%651 = (fma.f32 %512 #s(literal 1 binary32) #s(literal -1 binary32))
%652 = (fma.f32 %234 %576 #s(literal -1 binary32))
%653 = (fma.f32 #s(literal 1 binary32) %512 #s(literal -1 binary32))
%654 = (pow.f32 %641 #s(literal 1 binary32))
%655 = (+.f32 #s(literal -1 binary32) %512)
%656 = (+.f32 %512 #s(literal -1 binary32))
%657 = (-.f32 #s(literal 1 binary32) %512)
%658 = (neg.f32 %657)
%659 = (fabs.f32 %657)
%660 = (log.f32 %659)
%661 = (log.f32 %641)
%662 = (pow.f32 %657 #s(literal 2 binary32))
%664 = (log.f32 (fabs.f32 %662))
%665 = (*.f32 #s(literal 1/2 binary32) %664)
%666 = (*.f32 %661 #s(literal 1 binary32))
%668 = (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %661))
%669 = (*.f32 #s(literal 1 binary32) %661)
%671 = (/.f32 #s(literal 1 binary32) (pow.f32 %661 #s(literal -1 binary32)))
%672 = (fabs.f32 %637)
%675 = (fabs.f32 %466)
%678 = (-.f32 (log.f32 (fabs.f32 %672)) (log.f32 (fabs.f32 %675)))
%681 = (-.f32 (log.f32 (fabs.f32 %625)) #s(literal 0 binary32))
%685 = (log.f32 (fabs.f32 %629))
%686 = (-.f32 (log.f32 (fabs.f32 %628)) %685)
%691 = (-.f32 (log.f32 (fabs.f32 %631)) (log.f32 (fabs.f32 %632)))
%694 = (-.f32 (log.f32 (fabs.f32 %635)) %685)
%698 = (-.f32 (log.f32 (fabs.f32 %638)) (log.f32 %675))
%702 = (-.f32 (log.f32 %672) (log.f32 (fabs.f32 %567)))
%703 = (pow.f32 %661 #s(literal 1 binary32))
%704 = (*.f32 #s(literal -1 binary32) %661)
%705 = (neg.f32 %704)
%706 = (fabs.f32 %234)
%712 = (fma.f32 #s(literal 2 binary32) %80 #s(literal 1 binary32))
%715 = (*.f32 %234 %80)
%717 = (*.f32 %80 %234)
%750 = (*.f32 %490 %291)
%764 = (*.f32 %209 %291)
%766 = (*.f32 %490 %268)
%768 = (*.f32 %291 %209)
%770 = (*.f32 %268 %490)
%785 = (*.f32 %490 u)
%788 = (*.f32 %490 %424)
%798 = (*.f32 %785 %268)
%800 = (*.f32 %268 %785)
%811 = (PI )
%813 = (exp (/ %811 s))
%814 = (- -1 %813)
%817 = (exp (/ (neg %811) s))
%824 = (/ %814 (- -1 (* (- (/ %814 (- -1 %817)) 1) u)))
%825 = (- %824 1)
%826 = (log %825)
%827 = (approx %826 %50)
%832 = (* %826 (neg s))
%833 = (approx %832 %45)
%837 = (*.f32 u s)
%849 = (*.f32 %788 s)
%857 = (*.f32 %750 %83)
%859 = (/.f32 %750 %80)
%861 = (/.f32 %788 %80)
%863 = (*.f32 %788 %11)
%864 = (/.f32 #s(literal 1 binary32) %85)
%867 = (*.f32 s %83)
%869 = (/.f32 s %80)
%870 = (*.f32 %788 %869)
%886 = (/.f32 %863 %80)
%888 = (*.f32 %80 %45)
%889 = (fma.f32 %788 s %888)
%898 = (-.f32 %870 %41)
%920 = (approx %832 %898)
%924 = (/.f32 #s(literal 1 binary32) u)
%935 = (/.f32 #s(literal 1 binary32) %291)
%942 = (/.f32 #s(literal 1 binary32) %454)
%954 = (*.f32 #s(literal -1 binary32) %454)
%969 = (approx %824 %425)
%973 = (/.f32 s u)
%978 = (*.f32 s #s(literal 1 binary32))
%984 = (/.f32 s %291)
%987 = (neg.f32 %973)
%995 = (/.f32 s %424)
%1002 = (/.f32 %11 %424)
%1008 = (/.f32 %11 u)
%1010 = (/.f32 %11 %291)
%1026 = (*.f32 #s(literal 1 binary32) %995)
%1028 = (*.f32 %995 #s(literal 1 binary32))
%1040 = (*.f32 #s(literal -1 binary32) %424)
%1063 = (approx %832 %1002)
%1068 = (/ 1 (+ %817 1))
%1069 = (approx %1068 #s(literal 1/2 binary32))
%1074 = (*.f32 #s(literal 1/4 binary32) %41)
%1076 = (*.f32 #s(literal 1/4 binary32) %50)
%1078 = (*.f32 %7 #s(literal 1/4 binary32))
%1080 = (/.f32 #s(literal 1/4 binary32) s)
%1083 = (*.f32 #s(literal -1/4 binary32) %41)
%1091 = (*.f32 #s(literal -1/4 binary32) %50)
%1095 = (fma.f32 #s(literal 1/4 binary32) %50 #s(literal 1/2 binary32))
%1116 = (approx %1068 %1095)
%1120 = (fma.f32 #s(literal 2 binary32) s %41)
%1132 = (+.f32 #s(literal 2 binary32) %50)
%1157 = (+ %813 1)
%1158 = (approx %1157 %1132)
%1163 = (/.f32 #s(literal 1 binary32) %1158)
%1166 = (*.f32 #s(literal -1 binary32) %1158)
%1184 = (*.f32 #s(literal 1/2 binary32) %41)
%1196 = (*.f32 %41 #s(literal -1/2 binary32))
%1213 = (*.f32 s s)
%1217 = (/.f32 %1184 s)
%1242 = (approx (- %1068 (/ 1 %1157)) %1217)
%1246 = (*.f32 u %41)
%1248 = (*.f32 %1184 u)
%1249 = (*.f32 #s(literal 1/2 binary32) u)
%1254 = (*.f32 %1074 u)
%1256 = (*.f32 u %1074)
%1263 = (*.f32 %1196 u)
%1266 = (fma.f32 %1184 u %1083)
%1280 = (fma.f32 #s(literal 1/4 binary32) %41 %1263)
%1287 = (*.f32 u %1217)
%1297 = (/.f32 %1266 s)
%1319 = (*.f32 %1266 #s(literal -4 binary32))
%1321 = (*.f32 %1297 #s(literal -4 binary32))
%1322 = (*.f32 %7 #s(literal -4 binary32))
%1330 = (*.f32 %1266 #s(literal 4 binary32))
%1339 = (fma.f32 %1297 #s(literal -4 binary32) #s(literal 1 binary32))
%1343 = (*.f32 %1297 #s(literal 4 binary32))
%1355 = (approx %825 %1339)
%1359 = (approx %826 %1321)
%1366 = (*.f32 %1083 #s(literal 4 binary32))
%1368 = (*.f32 #s(literal 4 binary32) %1083)
%1380 = (approx %832 %1330)
%1396 = (-.f32 #s(literal -1 binary32) %94)
%1443 = (*.f32 #s(literal 1 binary32) %165)
%1456 = (/.f32 %80 %165)
%1458 = (*.f32 %132 %80)
%1460 = (*.f32 %80 %132)
%1462 = (neg.f32 %1456)
%1464 = (/.f32 %85 %165)
%1528 = (neg.f32 %362)
%1574 = (/.f32 %637 %456)
%1599 = (sqrt.f32 %659)
%1609 = (pow.f32 %659 %11)
%1610 = (log.f32 %1609)
%1611 = (pow.f32 %641 %11)
%1612 = (log.f32 %1611)
%1613 = (*.f32 %661 #s(literal -1 binary32))
%1614 = (*.f32 %1613 s)
%1615 = (/.f32 %661 #s(literal -1 binary32))
%1616 = (*.f32 %1615 s)
%1618 = (*.f32 (/.f32 %661 #s(literal 1 binary32)) %11)
%1620 = (*.f32 (/.f32 %11 #s(literal 2 binary32)) %664)
%1621 = (*.f32 %661 %11)
%1623 = (*.f32 #s(literal -1 binary32) (/.f32 %661 %7))
%1624 = (*.f32 %661 s)
%1625 = (*.f32 #s(literal -1 binary32) %1624)
%1628 = (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1609)))
%1631 = (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1611)))
%1632 = (*.f32 #s(literal 1 binary32) %1621)
%1633 = (*.f32 %11 %661)
%1634 = (neg.f32 %661)
%1635 = (*.f32 s %1634)
%1636 = (/.f32 %1613 %7)
%1637 = (/.f32 %1615 %7)
%1638 = (/.f32 %704 %7)
%1639 = (/.f32 %1634 %7)
%1640 = (/.f32 %1624 #s(literal -1 binary32))
%1641 = (/.f32 %661 %14)
%1643 = (/.f32 #s(literal 1 binary32) (/.f32 %14 %661))
%1645 = (/.f32 #s(literal 1 binary32) (pow.f32 %1621 #s(literal -1 binary32)))
%1646 = (pow.f32 %1621 #s(literal 1 binary32))
%1647 = (neg.f32 %1624)
%1648 = (fma.f32 %1069 %234 #s(literal -1 binary32))
%1658 = (-.f32 %1069 %242)
%1671 = (-.f32 %242 %1069)
%1679 = (fma.f32 %1069 u %342)
%1690 = (*.f32 %1671 u)
%1692 = (fma.f32 %1679 %234 #s(literal 1 binary32))
%1699 = (-.f32 %1679 %268)
%1700 = (/.f32 #s(literal 1 binary32) %1699)
%1720 = (-.f32 %268 %1679)
%1722 = (/.f32 #s(literal 1 binary32) %1692)
%1725 = (*.f32 #s(literal 1/2 binary32) %1700)
%1727 = (/.f32 #s(literal 1/2 binary32) %1699)
%1729 = (/.f32 #s(literal 1 binary32) %1720)
%1749 = (fma.f32 %1700 #s(literal -1 binary32) #s(literal 1 binary32))
%1752 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %1720))
%1753 = (*.f32 %1720 #s(literal -1 binary32))
%1756 = (+.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %1699))
%1757 = (*.f32 %1699 #s(literal -1 binary32))
%1760 = (+.f32 #s(literal 1 binary32) (*.f32 %1720 #s(literal 1 binary32)))
%1763 = (+.f32 #s(literal -1 binary32) (*.f32 %1699 #s(literal 1 binary32)))
%1765 = (-.f32 %1700 #s(literal 1 binary32))
%1779 = (log.f32 %1765)
%1781 = (log.f32 (fabs.f32 %1765))
%1791 = (log.f32 (fabs.f32 %1753))
%1796 = (log.f32 (fabs.f32 %1757))
%1805 = (pow.f32 %1765 %11)
%1807 = (*.f32 %1779 %11)
%1820 = (fma.f32 %1116 %234 #s(literal -1 binary32))
%1830 = (-.f32 %1116 %242)
%1843 = (-.f32 %242 %1116)
%1851 = (fma.f32 %1116 u %342)
%1862 = (*.f32 %1843 u)
%1864 = (fma.f32 %1851 %234 #s(literal 1 binary32))
%1871 = (-.f32 %1851 %268)
%1872 = (/.f32 #s(literal 1 binary32) %1871)
%1892 = (-.f32 %268 %1851)
%1894 = (/.f32 #s(literal 1 binary32) %1864)
%1897 = (*.f32 #s(literal 1/2 binary32) %1872)
%1899 = (/.f32 #s(literal 1/2 binary32) %1871)
%1901 = (/.f32 #s(literal 1 binary32) %1892)
%1921 = (fma.f32 %1872 #s(literal -1 binary32) #s(literal 1 binary32))
%1924 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %1892))
%1925 = (*.f32 %1892 #s(literal -1 binary32))
%1928 = (+.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %1871))
%1929 = (*.f32 %1871 #s(literal -1 binary32))
%1932 = (+.f32 #s(literal 1 binary32) (*.f32 %1892 #s(literal 1 binary32)))
%1935 = (+.f32 #s(literal -1 binary32) (*.f32 %1871 #s(literal 1 binary32)))
%1937 = (-.f32 %1872 #s(literal 1 binary32))
%1951 = (log.f32 %1937)
%1953 = (log.f32 (fabs.f32 %1937))
%1963 = (log.f32 (fabs.f32 %1925))
%1968 = (log.f32 (fabs.f32 %1929))
%1977 = (pow.f32 %1937 %11)
%1979 = (*.f32 %1951 %11)
%1993 = (*.f32 #s(literal 1/2 binary32) %1163)
%1995 = (/.f32 #s(literal 1/2 binary32) %1158)
%1997 = (/.f32 #s(literal -1 binary32) %1158)
%2000 = (neg.f32 %1158)
%2004 = (*.f32 #s(literal -1 binary32) %2000)
%2015 = (/.f32 %1158 %124)
%2016 = (-.f32 %2015 #s(literal 1 binary32))
%2018 = (-.f32 %1158 %124)
%2019 = (*.f32 %1158 %124)
%2022 = (-.f32 %132 %1163)
%2067 = (-.f32 %1163 %132)
%2069 = (*.f32 %2022 u)
%2081 = (*.f32 u %1997)
%2083 = (*.f32 %1997 u)
%2096 = (*.f32 %2067 u)
%2098 = (fma.f32 %2069 %1158 #s(literal 1 binary32))
%2105 = (fma.f32 %2022 u %1163)
%2106 = (/.f32 #s(literal 1 binary32) %2105)
%2126 = (-.f32 %1997 %2069)
%2128 = (/.f32 #s(literal 1 binary32) %2098)
%2131 = (*.f32 #s(literal 1/2 binary32) %2106)
%2133 = (/.f32 #s(literal 1/2 binary32) %2105)
%2135 = (/.f32 #s(literal 1 binary32) %2126)
%2155 = (fma.f32 %2106 #s(literal -1 binary32) #s(literal 1 binary32))
%2158 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %2126))
%2159 = (*.f32 %2126 #s(literal -1 binary32))
%2162 = (+.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %2105))
%2163 = (*.f32 %2105 #s(literal -1 binary32))
%2166 = (+.f32 #s(literal 1 binary32) (*.f32 %2126 #s(literal 1 binary32)))
%2169 = (+.f32 #s(literal -1 binary32) (*.f32 %2105 #s(literal 1 binary32)))
%2171 = (-.f32 %2106 #s(literal 1 binary32))
%2185 = (log.f32 %2171)
%2187 = (log.f32 (fabs.f32 %2171))
%2197 = (log.f32 (fabs.f32 %2159))
%2202 = (log.f32 (fabs.f32 %2163))
%2211 = (pow.f32 %2171 %11)
%2213 = (*.f32 %2185 %11)
%2226 = (*.f32 %1242 u)
%2231 = (fma.f32 %2226 %234 #s(literal 1 binary32))
%2238 = (fma.f32 %1242 u %242)
%2239 = (/.f32 #s(literal 1 binary32) %2238)
%2261 = (-.f32 %268 %2226)
%2263 = (/.f32 #s(literal 1 binary32) %2231)
%2266 = (*.f32 #s(literal 1/2 binary32) %2239)
%2268 = (/.f32 #s(literal 1/2 binary32) %2238)
%2270 = (/.f32 #s(literal 1 binary32) %2261)
%2290 = (fma.f32 %2239 #s(literal -1 binary32) #s(literal 1 binary32))
%2293 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %2261))
%2294 = (*.f32 %2261 #s(literal -1 binary32))
%2297 = (+.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %2238))
%2298 = (*.f32 %2238 #s(literal -1 binary32))
%2301 = (+.f32 #s(literal 1 binary32) (*.f32 %2261 #s(literal 1 binary32)))
%2304 = (+.f32 #s(literal -1 binary32) (*.f32 %2238 #s(literal 1 binary32)))
%2306 = (-.f32 %2239 #s(literal 1 binary32))
%2320 = (log.f32 %2306)
%2322 = (log.f32 (fabs.f32 %2306))
%2332 = (log.f32 (fabs.f32 %2294))
%2337 = (log.f32 (fabs.f32 %2298))
%2346 = (pow.f32 %2306 %11)
%2348 = (*.f32 %2320 %11)
%2361 = (fma.f32 %969 #s(literal -1 binary32) #s(literal 1 binary32))
%2363 = (-.f32 %969 #s(literal 1 binary32))
%2371 = (log.f32 %2363)
%2373 = (log.f32 (fabs.f32 %2363))
%2381 = (pow.f32 %2363 %11)
%2383 = (*.f32 %2371 %11)
%2396 = (log.f32 %1355)
%2398 = (log.f32 (fabs.f32 %1355))
%2403 = (pow.f32 %1355 %11)
%2405 = (*.f32 %2396 %11)
%2418 = (*.f32 %827 %11)
%2427 = (*.f32 %1359 %11)
s
%4
%9
%13
%16
%18
%19
%20
%21
%22
%24
%25
%27
%28
%29
%30
%31
%32
%33
%35
%36
%38
%39
%11
#s(literal 1 binary32)
u
%41
%42
%43
%44
%47
%48
%45
%49
%51
%52
%53
%54
%56
%58
%61
%62
%64
%65
%67
%68
%69
%71
%73
%75
%76
%77
%78
%79
%82
%84
%86
%88
%90
%91
%93
%96
%98
%100
%102
%103
%104
%109
%113
%115
%116
%118
%119
%120
%121
%83
%123
%126
%127
%128
%131
%133
%134
%135
%142
%150
%151
%152
%153
%155
%157
%159
%124
%161
%162
%164
%166
%168
%170
%172
%173
%174
%175
%177
%179
%181
%183
%132
%184
%185
%187
%188
(*.f32 %7 %41)
(*.f32 #s(literal -1 binary32) %68)
(*.f32 %45 %14)
(*.f32 %41 %7)
(/.f32 %45 %11)
(/.f32 %41 %66)
%50
(/.f32 #s(literal 1 binary32) (/.f32 %11 %45))
(/.f32 #s(literal 1 binary32) (pow.f32 %50 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 s %41))
(pow.f32 %50 #s(literal 1 binary32))
(neg.f32 %68)
(*.f32 #s(literal 2 binary32) %203)
(*.f32 %80 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) %80)
(/.f32 #s(literal 1 binary32) %83)
(sqrt.f32 %209)
(-.f32 %94 %114)
(fma.f32 %94 #s(literal 1 binary32) %212)
(fma.f32 #s(literal 1 binary32) %94 %214)
(pow.f32 (exp.f32 %41) %7)
(pow.f32 %80 #s(literal 1 binary32))
(+.f32 (cosh.f32 %136) (sinh.f32 %136))
(+.f32 (*.f32 #s(literal 1 binary32) %94) %214)
(+.f32 (*.f32 %94 #s(literal 1 binary32)) %212)
(+.f32 %97 %94)
(+.f32 %94 %97)
(fabs.f32 %85)
(fabs.f32 %80)
(exp.f32 %136)
(exp.f32 %63)
%80
(neg.f32 (*.f32 #s(literal -1 binary32) %80))
%236
%237
%238
%241
%243
%244
%245
%246
%247
%248
%249
%250
%251
%252
%254
%256
%234
%258
%259
%261
%263
(*.f32 #s(literal 2 binary32) %264)
(*.f32 #s(literal 2 binary32) %266)
(*.f32 #s(literal -1 binary32) %268)
(*.f32 %242 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) %242)
(/.f32 #s(literal -1 binary32) %262)
(/.f32 #s(literal 1 binary32) (/.f32 %262 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %275)
(/.f32 #s(literal 1 binary32) (pow.f32 %242 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %234 #s(literal 1 binary32)))
%242
(pow.f32 %242 #s(literal 1 binary32))
(pow.f32 %234 #s(literal -1 binary32))
(neg.f32 %268)
%286
%290
%292
%294
%297
%301
%305
%309
%311
%313
%314
%315
%317
%319
%321
%323
%326
%291
%327
%328
%330
%331
%332
%333
%334
%335
%336
%337
%338
%339
%341
%344
%346
%350
%352
%353
%354
%356
%358
%360
%364
%366
%368
%371
%374
%377
%381
%384
%388
%391
%394
%397
%400
%403
%406
%408
%410
%413
%414
%415
%416
%418
%420
%422
%426
%428
%430
%424
%432
%434
%435
%436
%437
%438
%439
%440
%441
%445
%449
%450
%451
%453
%455
%458
%460
%462
%464
%465
%468
%469
%470
%471
%473
%475
%476
%478
%479
%482
%485
%488
%491
%494
%497
%502
%507
%509
%510
%511
%466
%513
%516
%518
%520
%523
%524
%525
%526
%528
%530
%531
%532
%533
%534
%535
%536
%537
%538
%539
%540
%541
%542
%543
%544
%545
%546
%547
%548
%549
%550
%551
%552
%553
%555
%557
%558
%559
%560
%561
%562
%563
%564
%566
%568
%570
%572
%575
%577
%579
%581
%583
%584
%585
%586
%587
%588
%589
%590
%512
%592
%594
%596
%598
%599
%602
%604
%606
%608
%611
%612
%613
%614
%615
%616
%617
%618
%619
%620
%621
%622
%623
%624
%626
%630
%633
%636
%639
%640
%643
%641
%644
%645
%646
%647
%648
%649
%650
%651
%652
%653
%654
%655
%656
%658
%660
%661
%665
%666
%668
%669
%671
%678
%681
%686
%691
%694
%698
%702
%703
%705
#s(literal -1 binary32)
%49
%51
%52
%53
%54
%56
%58
%61
%62
%64
%65
%67
%68
%69
%71
%73
%75
%76
%77
%78
%79
%82
%84
%86
%88
%90
%91
%93
%96
%98
%100
%102
%103
%104
%109
%113
%115
%116
%118
%119
%120
%121
%83
%123
%126
%127
%128
%131
%133
%134
%135
%142
%150
%151
%152
%153
%155
%157
%159
%124
%161
%162
%164
%166
%168
%170
%172
%173
%174
%175
%177
%179
%181
%183
%132
%184
%185
%187
%188
%286
%290
%292
%294
%297
%301
%305
%309
%311
%313
%314
%315
%317
%319
%321
%323
%326
%291
%327
%328
%330
%331
%332
%333
%334
%335
%336
%337
%338
%339
%341
%344
%346
%350
%352
%353
%354
%356
%358
%360
%364
%366
%368
%371
%374
%377
%381
%384
%388
%391
%394
%397
%400
%403
%406
%408
%410
%413
%414
%415
%416
%418
%420
%422
%426
%428
%430
%424
%432
%434
%435
%436
%437
%438
%439
%440
%441
%445
%449
%450
%451
%453
%455
#s(literal 2 binary32)
(*.f32 %706 %706)
(*.f32 %262 %262)
(*.f32 %234 %234)
(/.f32 #s(literal 1 binary32) (pow.f32 %490 #s(literal -1 binary32)))
(-.f32 %712 (neg.f32 %209))
(fma.f32 #s(literal 2 binary32) %235 %715)
(fma.f32 #s(literal 2 binary32) %235 %717)
(fma.f32 #s(literal 2 binary32) (+.f32 #s(literal 1/2 binary32) %80) %209)
(fma.f32 %234 %80 %234)
(fma.f32 %234 #s(literal 1 binary32) %715)
(fma.f32 %234 #s(literal 1 binary32) %717)
(fma.f32 %80 %234 %234)
(fma.f32 %80 %80 %712)
(fma.f32 #s(literal 1 binary32) %234 %715)
(fma.f32 #s(literal 1 binary32) %234 %717)
(pow.f32 %490 #s(literal 1 binary32))
%490
(+.f32 %715 %234)
(+.f32 %717 %234)
(+.f32 (+.f32 %209 (*.f32 #s(literal 2 binary32) %80)) #s(literal 1 binary32))
(+.f32 (-.f32 %209 (*.f32 #s(literal 2 binary32) %239)) #s(literal 1 binary32))
(+.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) %85))) (pow.f32 %85 #s(literal 2 binary32)))
(+.f32 %209 %712)
(+.f32 %712 %209)
(+.f32 %234 %715)
(+.f32 %234 %717)
(+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) %80 %209))
(*.f32 (*.f32 %291 %234) %234)
%750
(*.f32 %291 %490)
(*.f32 %234 (*.f32 %234 %291))
(/.f32 (*.f32 %490 %285) %234)
(/.f32 (*.f32 %490 %287) %288)
(/.f32 (*.f32 %285 %490) %234)
(/.f32 (*.f32 %287 %490) %288)
(/.f32 #s(literal 1 binary32) (pow.f32 %750 #s(literal -1 binary32)))
(fma.f32 %712 %291 %764)
(fma.f32 %490 %132 %766)
(fma.f32 %291 %712 %768)
(fma.f32 %132 %490 %770)
(pow.f32 %750 #s(literal 1 binary32))
(+.f32 (*.f32 %490 %132) %766)
(+.f32 (*.f32 %291 %712) %768)
(+.f32 (*.f32 %132 %490) %770)
(+.f32 (*.f32 %712 %291) %764)
(neg.f32 (*.f32 %340 %490))
(neg.f32 (*.f32 %490 %340))
(*.f32 %785 %291)
(*.f32 %750 u)
%788
(*.f32 %424 %490)
(*.f32 %291 %785)
(*.f32 u %750)
(/.f32 (*.f32 %785 %285) %234)
(/.f32 (*.f32 %785 %287) %288)
(/.f32 #s(literal 1 binary32) (pow.f32 %788 #s(literal -1 binary32)))
(fma.f32 %785 %132 %798)
(fma.f32 %132 %785 %800)
(pow.f32 %788 #s(literal 1 binary32))
(+.f32 (*.f32 %785 %132) %798)
(+.f32 (*.f32 %132 %785) %800)
(neg.f32 (*.f32 %785 %340))
#s(literal 4 binary32)
(/.f32 #s(literal 1 binary32) (pow.f32 %827 #s(literal -1 binary32)))
%827
(pow.f32 %827 #s(literal 1 binary32))
#s(literal 1/2 binary32)
%42
%43
%44
%47
%48
%45
(/.f32 #s(literal 1 binary32) (pow.f32 %833 #s(literal -1 binary32)))
%833
(pow.f32 %833 #s(literal 1 binary32))
(*.f32 (*.f32 %837 %490) %291)
(*.f32 (*.f32 %837 %291) %490)
(*.f32 (*.f32 s %785) %291)
(*.f32 (*.f32 s %750) u)
(*.f32 %785 (*.f32 %291 s))
(*.f32 %837 %750)
%849
(*.f32 %750 %837)
(*.f32 u (*.f32 %750 s))
(*.f32 s %788)
(/.f32 #s(literal 1 binary32) (pow.f32 %849 #s(literal -1 binary32)))
(pow.f32 %849 #s(literal 1 binary32))
(*.f32 %837 %857)
(*.f32 %837 %859)
(*.f32 %861 s)
(*.f32 %863 %864)
(*.f32 %849 %83)
(*.f32 %788 %867)
%870
(*.f32 %83 %849)
(*.f32 s %861)
(/.f32 (*.f32 %849 #s(literal 1 binary32)) %80)
(/.f32 (neg.f32 %863) %257)
(/.f32 %863 %85)
(/.f32 %849 %80)
(/.f32 #s(literal 1 binary32) (/.f32 %85 %863))
(/.f32 #s(literal 1 binary32) (pow.f32 %870 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %80 %849))
(pow.f32 %870 #s(literal 1 binary32))
(neg.f32 %886)
(*.f32 %889 %83)
(/.f32 (fma.f32 %45 %85 %863) %85)
(/.f32 (neg.f32 %889) %85)
(/.f32 %889 %80)
(/.f32 #s(literal 1 binary32) (/.f32 %80 %889))
(/.f32 #s(literal 1 binary32) (pow.f32 %898 #s(literal -1 binary32)))
%898
(-.f32 %45 %886)
(fma.f32 %837 %857 %45)
(fma.f32 %837 %859 %45)
(fma.f32 %861 s %45)
(fma.f32 %863 %864 %45)
(fma.f32 %849 %83 %45)
(fma.f32 %788 %867 %45)
(fma.f32 %788 %869 %45)
(fma.f32 #s(literal -1 binary32) %41 %870)
(fma.f32 %83 %849 %45)
(fma.f32 %41 #s(literal -1 binary32) %870)
(fma.f32 s %861 %45)
(pow.f32 %898 #s(literal 1 binary32))
(+.f32 (/.f32 %888 %80) %870)
(+.f32 %870 %45)
(+.f32 %45 %870)
(neg.f32 (-.f32 %886 %45))
(/.f32 #s(literal 1 binary32) (pow.f32 %920 #s(literal -1 binary32)))
%920
(pow.f32 %920 #s(literal 1 binary32))
(*.f32 (/.f32 %924 %285) %234)
(*.f32 (/.f32 %924 %287) %288)
(*.f32 (/.f32 #s(literal 2 binary32) %291) (/.f32 #s(literal 1/2 binary32) u))
(*.f32 (/.f32 #s(literal 2 binary32) u) (/.f32 #s(literal 1/2 binary32) %291))
(*.f32 %924 %935)
(*.f32 %425 #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %425))
(*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %424))
(*.f32 #s(literal -1 binary32) %942)
(*.f32 #s(literal 1 binary32) %425)
(/.f32 %935 u)
(/.f32 (neg.f32 %924) %340)
(/.f32 %924 %291)
(/.f32 #s(literal -1 binary32) %454)
(/.f32 #s(literal 1 binary32) (/.f32 %291 %924))
(/.f32 #s(literal 1 binary32) (/.f32 %454 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %954)
(/.f32 #s(literal 1 binary32) (pow.f32 %425 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %424 #s(literal 1 binary32)))
%425
(pow.f32 %425 #s(literal 1 binary32))
(pow.f32 %424 #s(literal -1 binary32))
(neg.f32 (*.f32 #s(literal -1 binary32) %425))
(neg.f32 (/.f32 %924 %340))
(neg.f32 (/.f32 #s(literal -1 binary32) %424))
(neg.f32 %942)
(/.f32 #s(literal 1 binary32) (pow.f32 %969 #s(literal -1 binary32)))
%969
(pow.f32 %969 #s(literal 1 binary32))
(*.f32 (/.f32 %973 %285) %234)
(*.f32 (/.f32 %973 %287) %288)
(*.f32 %978 %425)
(*.f32 %973 %935)
(*.f32 %425 s)
(*.f32 %11 %942)
(*.f32 s %425)
(/.f32 %984 u)
(/.f32 %978 %424)
(/.f32 %987 %340)
(/.f32 %66 %424)
(/.f32 %973 %291)
(/.f32 #s(literal 1 binary32) (/.f32 %291 %973))
(/.f32 #s(literal 1 binary32) (/.f32 %454 %11))
(/.f32 #s(literal 1 binary32) (pow.f32 %995 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %424 s))
(/.f32 %11 %454)
%995
(pow.f32 %995 #s(literal 1 binary32))
(neg.f32 %1002)
(*.f32 (/.f32 #s(literal -1 binary32) %291) %973)
(*.f32 (/.f32 #s(literal -1 binary32) u) %984)
(*.f32 %935 %1008)
(*.f32 %924 %1010)
(*.f32 %995 #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) %995)
(*.f32 #s(literal 1 binary32) %1002)
(*.f32 %11 %425)
(*.f32 s (*.f32 %425 #s(literal -1 binary32)))
(*.f32 s (neg.f32 %425))
(/.f32 (*.f32 #s(literal -1 binary32) %973) %291)
(/.f32 (*.f32 %973 #s(literal -1 binary32)) %291)
(/.f32 %1010 u)
(/.f32 %1008 %291)
(/.f32 %1026 #s(literal -1 binary32))
(/.f32 %1028 #s(literal -1 binary32))
(/.f32 %37 %454)
(/.f32 %60 %454)
(/.f32 (*.f32 %973 #s(literal 1 binary32)) (*.f32 %291 #s(literal -1 binary32)))
(/.f32 %978 (*.f32 %424 #s(literal -1 binary32)))
(/.f32 (*.f32 #s(literal 1 binary32) %973) (*.f32 #s(literal -1 binary32) %291))
(/.f32 %23 %1040)
(/.f32 %987 %291)
(/.f32 %66 %454)
(/.f32 %973 %340)
(/.f32 %995 #s(literal -1 binary32))
(/.f32 #s(literal -1 binary32) (*.f32 %7 %424))
(/.f32 #s(literal 1 binary32) (*.f32 %14 %424))
(/.f32 #s(literal 1 binary32) (/.f32 %424 %11))
(/.f32 #s(literal 1 binary32) (pow.f32 %1002 #s(literal -1 binary32)))
(/.f32 %11 (*.f32 %454 #s(literal -1 binary32)))
(/.f32 %11 %954)
%1002
(/.f32 s %1040)
(/.f32 s %454)
(pow.f32 %1002 #s(literal 1 binary32))
(neg.f32 %1026)
(neg.f32 %1028)
(neg.f32 %995)
(/.f32 #s(literal 1 binary32) (pow.f32 %1063 #s(literal -1 binary32)))
%1063
(pow.f32 %1063 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1069 #s(literal -1 binary32)))
%1069
(pow.f32 %1069 #s(literal 1 binary32))
#s(literal 1/4 binary32)
(*.f32 %1074 %7)
%1076
(*.f32 %50 #s(literal 1/4 binary32))
(*.f32 %41 %1078)
(*.f32 %41 %1080)
(/.f32 %1083 %11)
(/.f32 %1074 s)
(/.f32 #s(literal 1 binary32) (/.f32 s %1074))
(/.f32 #s(literal 1 binary32) (pow.f32 %1076 #s(literal -1 binary32)))
(pow.f32 %1076 #s(literal 1 binary32))
(neg.f32 %1091)
(/.f32 (fma.f32 #s(literal 1/2 binary32) s %1074) s)
(/.f32 #s(literal 1 binary32) (pow.f32 %1095 #s(literal -1 binary32)))
(-.f32 (fma.f32 #s(literal 1/4 binary32) %50 #s(literal 1/4 binary32)) #s(literal -1/4 binary32))
(-.f32 %1076 #s(literal -1/2 binary32))
(-.f32 #s(literal 1/4 binary32) (-.f32 #s(literal -1/4 binary32) %1076))
(-.f32 #s(literal 1/4 binary32) (+.f32 #s(literal -1/4 binary32) %1091))
(-.f32 #s(literal 1/2 binary32) %1091)
(fma.f32 %1074 %7 #s(literal 1/2 binary32))
%1095
(fma.f32 %50 #s(literal 1/4 binary32) #s(literal 1/2 binary32))
(fma.f32 %41 %1078 #s(literal 1/2 binary32))
(fma.f32 %41 %1080 #s(literal 1/2 binary32))
(pow.f32 %1095 #s(literal 1 binary32))
(+.f32 %1076 #s(literal 1/2 binary32))
(+.f32 #s(literal 1/2 binary32) %1076)
(neg.f32 (-.f32 %1091 #s(literal 1/2 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %1116 #s(literal -1 binary32)))
%1116
(pow.f32 %1116 #s(literal 1 binary32))
#s(literal -1/4 binary32)
(*.f32 %1120 %7)
(/.f32 (fma.f32 #s(literal 2 binary32) %11 %45) %11)
(/.f32 (-.f32 (*.f32 #s(literal 2 binary32) %11) %41) %11)
(/.f32 (neg.f32 %1120) %11)
(/.f32 %1120 s)
(/.f32 #s(literal 1 binary32) (/.f32 s %1120))
(/.f32 #s(literal 1 binary32) (pow.f32 %1132 #s(literal -1 binary32)))
(-.f32 #s(literal 2 binary32) %68)
(-.f32 %50 #s(literal -2 binary32))
(fma.f32 %7 %41 #s(literal 2 binary32))
(fma.f32 #s(literal -1 binary32) %68 #s(literal 2 binary32))
(fma.f32 %45 %14 #s(literal 2 binary32))
(fma.f32 %41 %7 #s(literal 2 binary32))
(pow.f32 %1132 #s(literal 1 binary32))
(+.f32 (+.f32 %50 #s(literal 1 binary32)) #s(literal 1 binary32))
(+.f32 (/.f32 (+.f32 s s) s) %50)
(+.f32 #s(literal 2 binary32) %55)
(+.f32 #s(literal 2 binary32) (*.f32 %68 #s(literal -1 binary32)))
%1132
(+.f32 %50 #s(literal 2 binary32))
(+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %50))
(+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) %68))
(neg.f32 (-.f32 %68 #s(literal 2 binary32)))
(*.f32 %1158 #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %1158))
(*.f32 #s(literal 1 binary32) %1158)
(/.f32 #s(literal 1 binary32) %1163)
%1158
(pow.f32 %1158 #s(literal 1 binary32))
(neg.f32 %1166)
(*.f32 #s(literal -1/4 binary32) %45)
%1074
(*.f32 %45 #s(literal -1/4 binary32))
(*.f32 %41 #s(literal 1/4 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1074 #s(literal -1 binary32)))
(pow.f32 %1074 #s(literal 1 binary32))
(neg.f32 %1083)
%1083
(*.f32 #s(literal 1/4 binary32) %45)
(*.f32 %45 #s(literal 1/4 binary32))
(*.f32 %41 #s(literal -1/4 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1083 #s(literal -1 binary32)))
(pow.f32 %1083 #s(literal 1 binary32))
(neg.f32 %1074)
(*.f32 #s(literal 1/4 binary32) (+.f32 %41 %41))
%1184
(*.f32 #s(literal 2 binary32) %1074)
(*.f32 %41 #s(literal 1/2 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1184 #s(literal -1 binary32)))
(-.f32 %1074 %1083)
(fma.f32 #s(literal -1/4 binary32) %45 %1074)
(fma.f32 #s(literal 1/4 binary32) %41 %1074)
(fma.f32 %45 #s(literal -1/4 binary32) %1074)
(fma.f32 %41 #s(literal 1/4 binary32) %1074)
(pow.f32 %1184 #s(literal 1 binary32))
(+.f32 %1074 %1074)
(neg.f32 %1196)
(*.f32 %7 %1184)
(*.f32 %1196 %14)
(*.f32 %1184 %7)
(*.f32 %41 (*.f32 #s(literal 1/2 binary32) %7))
(*.f32 %41 (/.f32 #s(literal 1/2 binary32) s))
(/.f32 (*.f32 %1184 #s(literal 1 binary32)) s)
(/.f32 (-.f32 (*.f32 %1076 s) %1083) s)
(/.f32 (-.f32 (*.f32 %1074 s) (*.f32 s %1083)) %1213)
(/.f32 %1196 %11)
(/.f32 %1184 %66)
%1217
(/.f32 #s(literal 1 binary32) (/.f32 %11 %1196))
(/.f32 #s(literal 1 binary32) (pow.f32 %1217 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 s %1184))
(-.f32 %1076 %1091)
(fma.f32 %1074 %7 %1076)
(fma.f32 #s(literal 1/4 binary32) %50 %1076)
(fma.f32 %50 #s(literal 1/4 binary32) %1076)
(fma.f32 %41 %1078 %1076)
(fma.f32 %41 %1080 %1076)
(pow.f32 %1217 #s(literal 1 binary32))
(+.f32 %1076 %1076)
(neg.f32 (*.f32 %1196 %7))
(neg.f32 (/.f32 %1184 %11))
(neg.f32 (/.f32 %1196 s))
(neg.f32 (-.f32 %1091 %1076))
(/.f32 #s(literal 1 binary32) (pow.f32 %1242 #s(literal -1 binary32)))
%1242
(pow.f32 %1242 #s(literal 1 binary32))
(*.f32 %1246 #s(literal 1/2 binary32))
%1248
(*.f32 %41 %1249)
(*.f32 u %1184)
(/.f32 #s(literal 1 binary32) (pow.f32 %1248 #s(literal -1 binary32)))
(fma.f32 %1074 u %1254)
(fma.f32 u %1074 %1256)
(pow.f32 %1248 #s(literal 1 binary32))
(+.f32 %1256 %1256)
(+.f32 %1254 %1254)
(neg.f32 (*.f32 u %1196))
(neg.f32 %1263)
#s(literal -4 binary32)
(/.f32 #s(literal 1 binary32) (pow.f32 %1266 #s(literal -1 binary32)))
(-.f32 %1248 %1074)
(fma.f32 %1246 #s(literal 1/2 binary32) %1083)
%1266
(fma.f32 #s(literal -1/4 binary32) %41 %1248)
(fma.f32 #s(literal 1/4 binary32) %45 %1248)
(fma.f32 %45 #s(literal 1/4 binary32) %1248)
(fma.f32 %41 %1249 %1083)
(fma.f32 %41 #s(literal -1/4 binary32) %1248)
(fma.f32 u %1184 %1083)
(pow.f32 %1266 #s(literal 1 binary32))
(+.f32 %1248 %1083)
(+.f32 %1083 %1248)
(neg.f32 %1280)
(*.f32 %7 %1266)
(*.f32 %1280 %14)
(*.f32 %1266 %7)
(/.f32 (*.f32 %1266 #s(literal 1 binary32)) s)
(/.f32 (-.f32 (*.f32 %1287 s) %1074) s)
(/.f32 (-.f32 (*.f32 %1248 s) (*.f32 s %1074)) %1213)
(/.f32 %1280 %11)
(/.f32 %1266 %66)
%1297
(/.f32 #s(literal 1 binary32) (/.f32 %11 %1280))
(/.f32 #s(literal 1 binary32) (pow.f32 %1297 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 s %1266))
(-.f32 %1287 %1076)
(fma.f32 %1248 %7 %1091)
(fma.f32 %1184 (/.f32 u s) %1091)
(fma.f32 u %1217 %1091)
(pow.f32 %1297 #s(literal 1 binary32))
(+.f32 %1287 %1091)
(neg.f32 (*.f32 %1280 %7))
(neg.f32 (/.f32 %1266 %11))
(neg.f32 (/.f32 %1280 s))
(neg.f32 (-.f32 %1076 %1287))
(*.f32 %1319 %7)
%1321
(*.f32 %1266 %1322)
(*.f32 #s(literal -4 binary32) %1297)
(/.f32 (*.f32 %1280 #s(literal -4 binary32)) %11)
(/.f32 (*.f32 #s(literal -4 binary32) %1280) %11)
(/.f32 %1319 s)
(/.f32 %1330 %11)
(/.f32 #s(literal 1 binary32) (/.f32 s %1319))
(/.f32 #s(literal 1 binary32) (pow.f32 %1321 #s(literal -1 binary32)))
(pow.f32 %1321 #s(literal 1 binary32))
(/.f32 (fma.f32 #s(literal 1 binary32) s %1319) s)
(/.f32 #s(literal 1 binary32) (pow.f32 %1339 #s(literal -1 binary32)))
(-.f32 %1321 #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) %1343)
(fma.f32 %1319 %7 #s(literal 1 binary32))
%1339
(fma.f32 %1266 %1322 #s(literal 1 binary32))
(fma.f32 #s(literal -4 binary32) %1297 #s(literal 1 binary32))
(pow.f32 %1339 #s(literal 1 binary32))
(+.f32 %1321 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 %1343))
(+.f32 #s(literal 1 binary32) %1321)
(neg.f32 (-.f32 %1343 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %1355 #s(literal -1 binary32)))
%1355
(pow.f32 %1355 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1359 #s(literal -1 binary32)))
%1359
(pow.f32 %1359 #s(literal 1 binary32))
%1330
(*.f32 #s(literal 4 binary32) %1266)
(/.f32 #s(literal 1 binary32) (pow.f32 %1330 #s(literal -1 binary32)))
(fma.f32 %1248 #s(literal 4 binary32) %1366)
(fma.f32 #s(literal 4 binary32) %1248 %1368)
(pow.f32 %1330 #s(literal 1 binary32))
(+.f32 (*.f32 #s(literal 4 binary32) %1248) %1368)
(+.f32 (*.f32 %1248 #s(literal 4 binary32)) %1366)
(neg.f32 (*.f32 %1280 #s(literal 4 binary32)))
(neg.f32 (*.f32 #s(literal 4 binary32) %1280))
(neg.f32 %1319)
(/.f32 #s(literal 1 binary32) (pow.f32 %1380 #s(literal -1 binary32)))
%1380
(pow.f32 %1380 #s(literal 1 binary32))
(*.f32 %7 #s(literal -1 binary32))
(*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %11))
(*.f32 #s(literal -1 binary32) %7)
(*.f32 #s(literal 1 binary32) %14)
(/.f32 %7 #s(literal -1 binary32))
(/.f32 #s(literal -1 binary32) %66)
%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
%18
%19
%20
%21
%22
%24
%25
%27
%28
%29
%30
%31
%32
%33
%35
%36
%38
%39
%11
(/.f32 #s(literal 1 binary32) %171)
(-.f32 %1396 %114)
(-.f32 %117 #s(literal 1 binary32))
(-.f32 #s(literal -1 binary32) %160)
%165
(pow.f32 %165 #s(literal 1 binary32))
(+.f32 %117 #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) %117)
(neg.f32 %124)
%126
%127
%128
%131
%133
%134
%135
%142
%150
%151
%152
%153
%155
%157
%159
%124
%161
%162
%164
%166
%236
%237
%238
%241
%243
%244
%245
%246
%247
%248
%249
%250
%251
%252
%254
%256
%234
%258
%259
%261
%263
(/.f32 #s(literal 1 binary32) %268)
(-.f32 %1396 %97)
(-.f32 %85 #s(literal 1 binary32))
(-.f32 #s(literal -1 binary32) %257)
%262
(pow.f32 %262 #s(literal 1 binary32))
(+.f32 %85 #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) %85)
(neg.f32 %234)
(*.f32 #s(literal 2 binary32) %329)
(*.f32 #s(literal -1 binary32) %242)
(*.f32 %242 #s(literal -1 binary32))
(*.f32 #s(literal 1 binary32) %268)
(/.f32 #s(literal -1 binary32) %275)
%268
(/.f32 %242 #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 %262 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) %260)
(/.f32 #s(literal 1 binary32) (pow.f32 %268 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %234 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %262)
(pow.f32 %268 #s(literal 1 binary32))
(pow.f32 %262 #s(literal -1 binary32))
(neg.f32 %242)
(*.f32 %171 %262)
(*.f32 %262 %171)
(*.f32 %234 %132)
(*.f32 %132 %234)
(*.f32 #s(literal 1 binary32) %284)
(/.f32 (-.f32 (*.f32 %132 %165) %80) %165)
(/.f32 (*.f32 %262 #s(literal 1 binary32)) %165)
(/.f32 (-.f32 %178 (*.f32 %165 %80)) (*.f32 %165 %165))
(/.f32 (-.f32 %1443 (*.f32 %124 %80)) (*.f32 %124 %165))
(/.f32 %260 %165)
%284
(/.f32 %234 %124)
(/.f32 #s(literal 1 binary32) (/.f32 %124 %234))
(/.f32 #s(literal 1 binary32) (pow.f32 %284 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %165 %262))
(-.f32 %132 %1456)
(fma.f32 #s(literal 2 binary32) %167 %1458)
(fma.f32 #s(literal 2 binary32) %167 %1460)
(fma.f32 #s(literal 2 binary32) %167 %1462)
(fma.f32 #s(literal 2 binary32) %167 %1464)
(fma.f32 #s(literal 2 binary32) %169 %1458)
(fma.f32 #s(literal 2 binary32) %169 %1460)
(fma.f32 #s(literal 2 binary32) %169 %1462)
(fma.f32 #s(literal 2 binary32) %169 %1464)
(fma.f32 #s(literal -1 binary32) %171 %1458)
(fma.f32 #s(literal -1 binary32) %171 %1460)
(fma.f32 #s(literal -1 binary32) %171 %1462)
(fma.f32 #s(literal -1 binary32) %171 %1464)
(fma.f32 %80 %132 %132)
(fma.f32 %132 %80 %132)
(fma.f32 %132 #s(literal 1 binary32) %1458)
(fma.f32 %132 #s(literal 1 binary32) %1460)
(fma.f32 %132 #s(literal 1 binary32) %1462)
(fma.f32 %132 #s(literal 1 binary32) %1464)
(fma.f32 #s(literal 1 binary32) %132 %1458)
(fma.f32 #s(literal 1 binary32) %132 %1460)
(fma.f32 #s(literal 1 binary32) %132 %1462)
(fma.f32 #s(literal 1 binary32) %132 %1464)
(pow.f32 %284 #s(literal 1 binary32))
(+.f32 %1458 %132)
(+.f32 %1460 %132)
(+.f32 %132 %1458)
(+.f32 %132 %1460)
(+.f32 %132 %1462)
(+.f32 %132 %1464)
(neg.f32 (/.f32 %234 %165))
(neg.f32 (/.f32 %262 %124))
(neg.f32 (*.f32 %234 %171))
(neg.f32 (-.f32 %1456 %132))
(/.f32 (fma.f32 %284 #s(literal -1 binary32) #s(literal 1 binary32)) #s(literal -1 binary32))
(/.f32 (fma.f32 %234 #s(literal -1 binary32) %124) %163)
(/.f32 (fma.f32 %262 #s(literal -1 binary32) %1443) %298)
(/.f32 (fma.f32 %262 #s(literal -1 binary32) %302) %298)
(/.f32 #s(literal 1 binary32) (pow.f32 %285 #s(literal -1 binary32)))
%285
(-.f32 %132 (-.f32 %1456 #s(literal -1 binary32)))
(-.f32 %132 (+.f32 %1456 #s(literal 1 binary32)))
(fma.f32 %171 %262 #s(literal -1 binary32))
(fma.f32 %262 %171 #s(literal -1 binary32))
(fma.f32 %234 %132 #s(literal -1 binary32))
(fma.f32 %132 %234 #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) %284 #s(literal -1 binary32))
(pow.f32 %285 #s(literal 1 binary32))
(+.f32 %284 #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) %284)
(neg.f32 %312)
(*.f32 %431 %242)
(*.f32 %362 %242)
(*.f32 %268 u)
(*.f32 u %268)
(/.f32 %431 %234)
(/.f32 %433 %262)
(/.f32 %1528 %262)
(/.f32 %362 %234)
%342
(/.f32 #s(literal 1 binary32) (/.f32 %234 %362))
(/.f32 #s(literal 1 binary32) (pow.f32 %342 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %262 u))
(pow.f32 %342 #s(literal 1 binary32))
(neg.f32 (/.f32 %362 %262))
(neg.f32 %345)
(*.f32 %433 %132)
(*.f32 %362 %171)
(*.f32 %132 u)
(*.f32 u %132)
(/.f32 %431 %165)
(/.f32 %433 %124)
(/.f32 %1528 %124)
(/.f32 %362 %165)
%361
(/.f32 #s(literal 1 binary32) (/.f32 %165 %362))
(/.f32 #s(literal 1 binary32) (pow.f32 %361 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %124 u))
(pow.f32 %361 #s(literal 1 binary32))
(neg.f32 %423)
%344
%346
%350
%352
%353
%354
%356
%358
%360
%364
%366
%368
%371
%374
%377
%381
%384
%388
%391
%394
%397
%400
%403
%406
%408
%410
%413
%414
%415
%416
%418
%420
%422
%426
%428
%430
%424
%432
%434
%435
%436
%437
%438
%439
%440
%441
%445
%449
%450
%451
%453
%455
(/.f32 (-.f32 (*.f32 %351 #s(literal -1 binary32)) #s(literal 1 binary32)) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) %576)
(-.f32 %351 #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 %312 u))
(-.f32 #s(literal 1 binary32) (*.f32 %362 %285))
(-.f32 #s(literal 1 binary32) %407)
%456
(fma.f32 u %285 #s(literal 1 binary32))
(pow.f32 %456 #s(literal 1 binary32))
(+.f32 %351 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %351)
(neg.f32 %463)
%458
%460
%462
%464
%465
%468
%469
%470
%471
%473
%475
%476
%478
%479
%482
%485
%488
%491
%494
%497
%502
%507
%509
%510
%511
%466
%513
%516
%518
%520
%523
%524
%525
%526
%528
%530
%531
%532
%533
%534
%535
%536
%537
%538
%539
%540
%541
%542
%543
%544
%545
%546
%547
%548
%549
%550
%551
%552
%553
%555
%557
%558
%559
%560
%561
%562
%563
%564
%566
%568
%570
%572
%575
%577
%579
%581
%583
%584
%585
%586
%587
%588
%589
%590
%512
%592
%594
%596
%598
%599
%602
%604
%606
%608
%611
%612
%613
%614
%615
%616
%617
%618
%619
%620
%621
%622
%623
%624
%458
%460
%462
%464
%465
%468
%469
%470
%471
%473
%475
%476
%478
%479
%482
%485
%488
%491
%494
%497
%502
%507
%509
%510
%511
%466
%513
%516
%518
%520
%523
%524
%525
%526
%528
%530
%531
%532
%533
%534
%535
%536
%537
%538
%539
%540
%541
%542
%543
%544
%545
%546
%547
%548
%549
%550
%551
%552
%553
%555
%557
%558
%559
%560
%561
%562
%563
%564
%566
%568
(*.f32 (/.f32 %637 %463) %262)
(*.f32 %1574 %234)
(*.f32 %637 %512)
(/.f32 %1574 %242)
(/.f32 (-.f32 %627 #s(literal -1 binary32)) %567)
(/.f32 (-.f32 %459 %234) %456)
(/.f32 %638 %567)
(/.f32 %637 %466)
(/.f32 #s(literal 1 binary32) (/.f32 %466 %637))
(/.f32 #s(literal 1 binary32) (pow.f32 %657 #s(literal -1 binary32)))
(-.f32 (/.f32 %466 %466) %512)
%657
(fma.f32 (neg.f32 %576) %234 #s(literal 1 binary32))
(fma.f32 %576 %262 #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) %512 #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) %582 #s(literal 1 binary32))
(pow.f32 %657 #s(literal 1 binary32))
(+.f32 %582 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %582)
(neg.f32 %641)
(*.f32 %1599 %1599)
(/.f32 %672 %675)
(/.f32 #s(literal 1 binary32) (pow.f32 %659 #s(literal -1 binary32)))
(sqrt.f32 %662)
(pow.f32 %662 #s(literal 1/2 binary32))
(pow.f32 %659 #s(literal 1 binary32))
(fabs.f32 %659)
%659
(fabs.f32 %641)
%660
%661
%665
%666
%668
%669
%671
%678
%681
%686
%691
%694
%698
%702
%703
%705
%1610
%1612
%1614
%1616
%1618
%1620
%1621
%1623
%1625
%1628
%1631
%1632
%1633
%1635
%1636
%1637
%1638
%1639
%1640
%1641
%1643
%1645
%1646
%1647
(*.f32 %1648 %242)
(/.f32 (-.f32 (*.f32 %1069 %262) #s(literal -1 binary32)) %262)
(/.f32 (neg.f32 %1648) %262)
(/.f32 %1648 %234)
(/.f32 #s(literal 1 binary32) (/.f32 %234 %1648))
(/.f32 #s(literal 1 binary32) (pow.f32 %1658 #s(literal -1 binary32)))
(-.f32 (/.f32 (*.f32 %1069 %234) %234) %242)
%1658
(fma.f32 #s(literal 2 binary32) %329 %1069)
(fma.f32 #s(literal -1 binary32) %242 %1069)
(fma.f32 %242 #s(literal -1 binary32) %1069)
(fma.f32 #s(literal 1 binary32) %268 %1069)
(pow.f32 %1658 #s(literal 1 binary32))
(+.f32 %268 %1069)
(+.f32 %1069 %268)
(neg.f32 %1671)
(*.f32 %1658 u)
(*.f32 u %1658)
(/.f32 (*.f32 u %1648) %234)
(/.f32 (*.f32 %1648 u) %234)
(/.f32 #s(literal 1 binary32) (pow.f32 %1679 #s(literal -1 binary32)))
%1679
(fma.f32 u %1069 %342)
(pow.f32 %1679 #s(literal 1 binary32))
(+.f32 (*.f32 u %1069) %342)
(+.f32 (*.f32 %1069 u) %342)
(neg.f32 (*.f32 u %1671))
(neg.f32 %1690)
(*.f32 %1692 %242)
(/.f32 (fma.f32 %1679 %262 #s(literal -1 binary32)) %262)
(/.f32 (neg.f32 %1692) %262)
(/.f32 %1692 %234)
(/.f32 #s(literal 1 binary32) %1700)
%1699
(-.f32 %242 %1690)
(-.f32 %242 (*.f32 %362 %1658))
(-.f32 %242 (neg.f32 %1679))
(fma.f32 %1658 u %242)
(fma.f32 #s(literal 2 binary32) %264 %1679)
(fma.f32 #s(literal 2 binary32) %266 %1679)
(fma.f32 #s(literal -1 binary32) %268 %1679)
(fma.f32 %242 #s(literal 1 binary32) %1679)
(fma.f32 u %1658 %242)
(fma.f32 #s(literal 1 binary32) %242 %1679)
(pow.f32 %1699 #s(literal 1 binary32))
(+.f32 (/.f32 (*.f32 %1679 %234) %234) %242)
(+.f32 %1679 %242)
(+.f32 %242 %1679)
(neg.f32 %1720)
(*.f32 %1722 %234)
(*.f32 %1700 #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) %1725)
(*.f32 #s(literal 2 binary32) %1727)
(*.f32 #s(literal -1 binary32) %1729)
(*.f32 #s(literal 1 binary32) %1700)
(/.f32 #s(literal -1 binary32) %1720)
(/.f32 %234 %1692)
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %1720))
(/.f32 #s(literal 1 binary32) (/.f32 %1720 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %1700 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1699 #s(literal 1 binary32)))
%1700
(pow.f32 %1700 #s(literal 1 binary32))
(pow.f32 %1699 #s(literal -1 binary32))
(neg.f32 (/.f32 #s(literal -1 binary32) %1699))
(neg.f32 (*.f32 #s(literal -1 binary32) %1700))
(neg.f32 %1729)
(/.f32 %1749 #s(literal -1 binary32))
(/.f32 %1752 %1753)
(/.f32 %1756 %1757)
(/.f32 %1760 %1753)
(/.f32 %1763 %1757)
(/.f32 #s(literal 1 binary32) (pow.f32 %1765 #s(literal -1 binary32)))
%1765
(fma.f32 %1722 %234 #s(literal -1 binary32))
(fma.f32 %1700 #s(literal 1 binary32) #s(literal -1 binary32))
(fma.f32 #s(literal 2 binary32) %1725 #s(literal -1 binary32))
(fma.f32 #s(literal 2 binary32) %1727 #s(literal -1 binary32))
(fma.f32 #s(literal -1 binary32) %1729 #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) %1700 #s(literal -1 binary32))
(pow.f32 %1765 #s(literal 1 binary32))
(+.f32 %1700 #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) %1700)
(neg.f32 (-.f32 #s(literal 1 binary32) %1700))
%1779
(*.f32 #s(literal 1 binary32) %1781)
(/.f32 #s(literal 1 binary32) (pow.f32 %1779 #s(literal -1 binary32)))
(-.f32 (log.f32 (fabs.f32 %1749)) #s(literal 0 binary32))
(-.f32 (log.f32 (fabs.f32 %1752)) %1791)
(-.f32 (log.f32 (fabs.f32 %1756)) %1796)
(-.f32 (log.f32 (fabs.f32 %1760)) %1791)
(-.f32 (log.f32 (fabs.f32 %1763)) %1796)
(pow.f32 %1779 #s(literal 1 binary32))
(log.f32 %1805)
%1807
(*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1805)))
(*.f32 %11 %1781)
(*.f32 %11 %1779)
(*.f32 s (neg.f32 %1779))
(/.f32 #s(literal 1 binary32) (pow.f32 %1807 #s(literal -1 binary32)))
(pow.f32 %1807 #s(literal 1 binary32))
(neg.f32 (*.f32 %1779 s))
(*.f32 %1820 %242)
(/.f32 (-.f32 (*.f32 %1116 %262) #s(literal -1 binary32)) %262)
(/.f32 (neg.f32 %1820) %262)
(/.f32 %1820 %234)
(/.f32 #s(literal 1 binary32) (/.f32 %234 %1820))
(/.f32 #s(literal 1 binary32) (pow.f32 %1830 #s(literal -1 binary32)))
(-.f32 (/.f32 (*.f32 %1116 %234) %234) %242)
%1830
(fma.f32 #s(literal 2 binary32) %329 %1116)
(fma.f32 #s(literal -1 binary32) %242 %1116)
(fma.f32 %242 #s(literal -1 binary32) %1116)
(fma.f32 #s(literal 1 binary32) %268 %1116)
(pow.f32 %1830 #s(literal 1 binary32))
(+.f32 %268 %1116)
(+.f32 %1116 %268)
(neg.f32 %1843)
(*.f32 %1830 u)
(*.f32 u %1830)
(/.f32 (*.f32 u %1820) %234)
(/.f32 (*.f32 %1820 u) %234)
(/.f32 #s(literal 1 binary32) (pow.f32 %1851 #s(literal -1 binary32)))
%1851
(fma.f32 u %1116 %342)
(pow.f32 %1851 #s(literal 1 binary32))
(+.f32 (*.f32 u %1116) %342)
(+.f32 (*.f32 %1116 u) %342)
(neg.f32 (*.f32 u %1843))
(neg.f32 %1862)
(*.f32 %1864 %242)
(/.f32 (fma.f32 %1851 %262 #s(literal -1 binary32)) %262)
(/.f32 (neg.f32 %1864) %262)
(/.f32 %1864 %234)
(/.f32 #s(literal 1 binary32) %1872)
%1871
(-.f32 %242 %1862)
(-.f32 %242 (*.f32 %362 %1830))
(-.f32 %242 (neg.f32 %1851))
(fma.f32 %1830 u %242)
(fma.f32 #s(literal 2 binary32) %264 %1851)
(fma.f32 #s(literal 2 binary32) %266 %1851)
(fma.f32 #s(literal -1 binary32) %268 %1851)
(fma.f32 %242 #s(literal 1 binary32) %1851)
(fma.f32 u %1830 %242)
(fma.f32 #s(literal 1 binary32) %242 %1851)
(pow.f32 %1871 #s(literal 1 binary32))
(+.f32 (/.f32 (*.f32 %1851 %234) %234) %242)
(+.f32 %1851 %242)
(+.f32 %242 %1851)
(neg.f32 %1892)
(*.f32 %1894 %234)
(*.f32 %1872 #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) %1897)
(*.f32 #s(literal 2 binary32) %1899)
(*.f32 #s(literal -1 binary32) %1901)
(*.f32 #s(literal 1 binary32) %1872)
(/.f32 #s(literal -1 binary32) %1892)
(/.f32 %234 %1864)
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %1892))
(/.f32 #s(literal 1 binary32) (/.f32 %1892 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %1872 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1871 #s(literal 1 binary32)))
%1872
(pow.f32 %1872 #s(literal 1 binary32))
(pow.f32 %1871 #s(literal -1 binary32))
(neg.f32 (/.f32 #s(literal -1 binary32) %1871))
(neg.f32 (*.f32 #s(literal -1 binary32) %1872))
(neg.f32 %1901)
(/.f32 %1921 #s(literal -1 binary32))
(/.f32 %1924 %1925)
(/.f32 %1928 %1929)
(/.f32 %1932 %1925)
(/.f32 %1935 %1929)
(/.f32 #s(literal 1 binary32) (pow.f32 %1937 #s(literal -1 binary32)))
%1937
(fma.f32 %1894 %234 #s(literal -1 binary32))
(fma.f32 %1872 #s(literal 1 binary32) #s(literal -1 binary32))
(fma.f32 #s(literal 2 binary32) %1897 #s(literal -1 binary32))
(fma.f32 #s(literal 2 binary32) %1899 #s(literal -1 binary32))
(fma.f32 #s(literal -1 binary32) %1901 #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) %1872 #s(literal -1 binary32))
(pow.f32 %1937 #s(literal 1 binary32))
(+.f32 %1872 #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) %1872)
(neg.f32 (-.f32 #s(literal 1 binary32) %1872))
%1951
(*.f32 #s(literal 1 binary32) %1953)
(/.f32 #s(literal 1 binary32) (pow.f32 %1951 #s(literal -1 binary32)))
(-.f32 (log.f32 (fabs.f32 %1921)) #s(literal 0 binary32))
(-.f32 (log.f32 (fabs.f32 %1924)) %1963)
(-.f32 (log.f32 (fabs.f32 %1928)) %1968)
(-.f32 (log.f32 (fabs.f32 %1932)) %1963)
(-.f32 (log.f32 (fabs.f32 %1935)) %1968)
(pow.f32 %1951 #s(literal 1 binary32))
(log.f32 %1977)
%1979
(*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1977)))
(*.f32 %11 %1953)
(*.f32 %11 %1951)
(*.f32 s (neg.f32 %1951))
(/.f32 #s(literal 1 binary32) (pow.f32 %1979 #s(literal -1 binary32)))
(pow.f32 %1979 #s(literal 1 binary32))
(neg.f32 (*.f32 %1951 s))
(*.f32 %1163 #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) %1993)
(*.f32 #s(literal 2 binary32) %1995)
(*.f32 #s(literal -1 binary32) %1997)
(*.f32 #s(literal 1 binary32) %1163)
(/.f32 #s(literal -1 binary32) %2000)
(/.f32 #s(literal 1 binary32) (/.f32 %2000 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %2004)
(/.f32 #s(literal 1 binary32) (neg.f32 %2000))
(/.f32 #s(literal 1 binary32) (pow.f32 %1163 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1158 #s(literal 1 binary32)))
%1163
(pow.f32 %1163 #s(literal 1 binary32))
(pow.f32 %1158 #s(literal -1 binary32))
(neg.f32 %1997)
(*.f32 %2016 %1163)
(*.f32 %2018 (/.f32 #s(literal 1 binary32) %2019))
(*.f32 #s(literal 1 binary32) %2022)
(/.f32 (/.f32 %2018 %124) %1158)
(/.f32 (-.f32 (*.f32 %132 %2000) #s(literal -1 binary32)) %2000)
(/.f32 (-.f32 %2004 %298) (*.f32 %165 %2000))
(/.f32 (-.f32 %1166 %302) (*.f32 %165 %1158))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) %2000) %163) (*.f32 %124 %2000))
(/.f32 (neg.f32 %2016) %2000)
(/.f32 (neg.f32 %2018) (neg.f32 %2019))
(/.f32 %2016 %1158)
(/.f32 %2018 %2019)
(/.f32 #s(literal 1 binary32) (/.f32 %1158 %2016))
(/.f32 #s(literal 1 binary32) (/.f32 %2019 %2018))
(/.f32 #s(literal 1 binary32) (pow.f32 %2022 #s(literal -1 binary32)))
(-.f32 (/.f32 %2015 %1158) %1163)
(-.f32 (/.f32 %1158 %2019) (/.f32 %124 %2019))
%2022
(fma.f32 #s(literal 2 binary32) %167 %1997)
(fma.f32 #s(literal 2 binary32) %169 %1997)
(fma.f32 #s(literal -1 binary32) %171 %1997)
(fma.f32 #s(literal -1 binary32) %1163 %132)
(fma.f32 %132 #s(literal 1 binary32) %1997)
(fma.f32 #s(literal 1 binary32) %1997 %132)
(fma.f32 #s(literal 1 binary32) %132 %1997)
(pow.f32 %2022 #s(literal 1 binary32))
(+.f32 %1997 %132)
(+.f32 %132 %1997)
(neg.f32 %2067)
%2069
(*.f32 u %2022)
(/.f32 (*.f32 u %2016) %1158)
(/.f32 (*.f32 u %2018) %2019)
(/.f32 (*.f32 %2016 u) %1158)
(/.f32 (*.f32 %2018 u) %2019)
(/.f32 #s(literal 1 binary32) (pow.f32 %2069 #s(literal -1 binary32)))
(fma.f32 %433 %132 %2081)
(fma.f32 %433 %132 %2083)
(fma.f32 %362 %171 %2081)
(fma.f32 %362 %171 %2083)
(fma.f32 %132 u %2081)
(fma.f32 %132 u %2083)
(fma.f32 u %132 %2081)
(fma.f32 u %132 %2083)
(pow.f32 %2069 #s(literal 1 binary32))
(+.f32 %361 %2081)
(+.f32 %361 %2083)
(neg.f32 (*.f32 u %2067))
(neg.f32 %2096)
(*.f32 %2098 %1163)
(/.f32 (fma.f32 %2069 %2000 #s(literal -1 binary32)) %2000)
(/.f32 (neg.f32 %2098) %2000)
(/.f32 %2098 %1158)
(/.f32 #s(literal 1 binary32) %2106)
(-.f32 %2069 %1997)
(-.f32 %1163 %2096)
(-.f32 %1163 (*.f32 %362 %2022))
(-.f32 %1163 (neg.f32 %2069))
%2105
(fma.f32 %1163 #s(literal 1 binary32) %2069)
(fma.f32 #s(literal 2 binary32) %1993 %2069)
(fma.f32 #s(literal 2 binary32) %1995 %2069)
(fma.f32 #s(literal -1 binary32) %1997 %2069)
(fma.f32 u %2022 %1163)
(fma.f32 #s(literal 1 binary32) %1163 %2069)
(pow.f32 %2105 #s(literal 1 binary32))
(+.f32 (/.f32 (*.f32 %2069 %1158) %1158) %1163)
(+.f32 %2069 %1163)
(+.f32 %1163 %2069)
(neg.f32 %2126)
(*.f32 %2128 %1158)
(*.f32 %2106 #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) %2131)
(*.f32 #s(literal 2 binary32) %2133)
(*.f32 #s(literal -1 binary32) %2135)
(*.f32 #s(literal 1 binary32) %2106)
(/.f32 %1158 %2098)
(/.f32 #s(literal -1 binary32) %2126)
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %2126))
(/.f32 #s(literal 1 binary32) (/.f32 %2126 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %2106 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %2105 #s(literal 1 binary32)))
%2106
(pow.f32 %2106 #s(literal 1 binary32))
(pow.f32 %2105 #s(literal -1 binary32))
(neg.f32 (/.f32 #s(literal -1 binary32) %2105))
(neg.f32 (*.f32 #s(literal -1 binary32) %2106))
(neg.f32 %2135)
(/.f32 %2155 #s(literal -1 binary32))
(/.f32 %2158 %2159)
(/.f32 %2162 %2163)
(/.f32 %2166 %2159)
(/.f32 %2169 %2163)
(/.f32 #s(literal 1 binary32) (pow.f32 %2171 #s(literal -1 binary32)))
%2171
(fma.f32 %2128 %1158 #s(literal -1 binary32))
(fma.f32 %2106 #s(literal 1 binary32) #s(literal -1 binary32))
(fma.f32 #s(literal 2 binary32) %2131 #s(literal -1 binary32))
(fma.f32 #s(literal 2 binary32) %2133 #s(literal -1 binary32))
(fma.f32 #s(literal -1 binary32) %2135 #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) %2106 #s(literal -1 binary32))
(pow.f32 %2171 #s(literal 1 binary32))
(+.f32 %2106 #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) %2106)
(neg.f32 (-.f32 #s(literal 1 binary32) %2106))
%2185
(*.f32 #s(literal 1 binary32) %2187)
(/.f32 #s(literal 1 binary32) (pow.f32 %2185 #s(literal -1 binary32)))
(-.f32 (log.f32 (fabs.f32 %2155)) #s(literal 0 binary32))
(-.f32 (log.f32 (fabs.f32 %2158)) %2197)
(-.f32 (log.f32 (fabs.f32 %2162)) %2202)
(-.f32 (log.f32 (fabs.f32 %2166)) %2197)
(-.f32 (log.f32 (fabs.f32 %2169)) %2202)
(pow.f32 %2185 #s(literal 1 binary32))
(log.f32 %2211)
%2213
(*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %2211)))
(*.f32 %11 %2187)
(*.f32 %11 %2185)
(*.f32 s (neg.f32 %2185))
(/.f32 #s(literal 1 binary32) (pow.f32 %2213 #s(literal -1 binary32)))
(pow.f32 %2213 #s(literal 1 binary32))
(neg.f32 (*.f32 %2185 s))
%2226
(*.f32 u %1242)
(/.f32 #s(literal 1 binary32) (pow.f32 %2226 #s(literal -1 binary32)))
(pow.f32 %2226 #s(literal 1 binary32))
(*.f32 %2231 %242)
(/.f32 (fma.f32 %2226 %262 #s(literal -1 binary32)) %262)
(/.f32 (neg.f32 %2231) %262)
(/.f32 %2231 %234)
(/.f32 #s(literal 1 binary32) %2239)
(-.f32 %2226 %268)
(-.f32 %242 (*.f32 (neg.f32 %1242) u))
(-.f32 %242 (*.f32 %362 %1242))
(-.f32 %242 (neg.f32 %2226))
%2238
(fma.f32 #s(literal 2 binary32) %264 %2226)
(fma.f32 #s(literal 2 binary32) %266 %2226)
(fma.f32 #s(literal -1 binary32) %268 %2226)
(fma.f32 %242 #s(literal 1 binary32) %2226)
(fma.f32 u %1242 %242)
(fma.f32 #s(literal 1 binary32) %242 %2226)
(pow.f32 %2238 #s(literal 1 binary32))
(+.f32 (/.f32 (*.f32 %2226 %234) %234) %242)
(+.f32 %2226 %242)
(+.f32 %242 %2226)
(neg.f32 %2261)
(*.f32 %2263 %234)
(*.f32 %2239 #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) %2266)
(*.f32 #s(literal 2 binary32) %2268)
(*.f32 #s(literal -1 binary32) %2270)
(*.f32 #s(literal 1 binary32) %2239)
(/.f32 #s(literal -1 binary32) %2261)
(/.f32 %234 %2231)
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %2261))
(/.f32 #s(literal 1 binary32) (/.f32 %2261 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %2239 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %2238 #s(literal 1 binary32)))
%2239
(pow.f32 %2239 #s(literal 1 binary32))
(pow.f32 %2238 #s(literal -1 binary32))
(neg.f32 (/.f32 #s(literal -1 binary32) %2238))
(neg.f32 (*.f32 #s(literal -1 binary32) %2239))
(neg.f32 %2270)
(/.f32 %2290 #s(literal -1 binary32))
(/.f32 %2293 %2294)
(/.f32 %2297 %2298)
(/.f32 %2301 %2294)
(/.f32 %2304 %2298)
(/.f32 #s(literal 1 binary32) (pow.f32 %2306 #s(literal -1 binary32)))
%2306
(fma.f32 %2263 %234 #s(literal -1 binary32))
(fma.f32 %2239 #s(literal 1 binary32) #s(literal -1 binary32))
(fma.f32 #s(literal 2 binary32) %2266 #s(literal -1 binary32))
(fma.f32 #s(literal 2 binary32) %2268 #s(literal -1 binary32))
(fma.f32 #s(literal -1 binary32) %2270 #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) %2239 #s(literal -1 binary32))
(pow.f32 %2306 #s(literal 1 binary32))
(+.f32 %2239 #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) %2239)
(neg.f32 (-.f32 #s(literal 1 binary32) %2239))
%2320
(*.f32 #s(literal 1 binary32) %2322)
(/.f32 #s(literal 1 binary32) (pow.f32 %2320 #s(literal -1 binary32)))
(-.f32 (log.f32 (fabs.f32 %2290)) #s(literal 0 binary32))
(-.f32 (log.f32 (fabs.f32 %2293)) %2332)
(-.f32 (log.f32 (fabs.f32 %2297)) %2337)
(-.f32 (log.f32 (fabs.f32 %2301)) %2332)
(-.f32 (log.f32 (fabs.f32 %2304)) %2337)
(pow.f32 %2320 #s(literal 1 binary32))
(log.f32 %2346)
%2348
(*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %2346)))
(*.f32 %11 %2322)
(*.f32 %11 %2320)
(*.f32 s (neg.f32 %2320))
(/.f32 #s(literal 1 binary32) (pow.f32 %2348 #s(literal -1 binary32)))
(pow.f32 %2348 #s(literal 1 binary32))
(neg.f32 (*.f32 %2320 s))
%570
%572
%575
%577
%579
%581
%583
%584
%585
%586
%587
%588
%589
%590
%512
%592
%594
%596
%598
%599
%602
%604
%606
%608
%611
%612
%613
%614
%615
%616
%617
%618
%619
%620
%621
%622
%623
%624
%626
%630
%633
%636
%639
%640
%643
%641
%644
%645
%646
%647
%648
%649
%650
%651
%652
%653
%654
%655
%656
%658
%660
%661
%665
%666
%668
%669
%671
%678
%681
%686
%691
%694
%698
%702
%703
%705
%1610
%1612
%1614
%1616
%1618
%1620
%1621
%1623
%1625
%1628
%1631
%1632
%1633
%1635
%1636
%1637
%1638
%1639
%1640
%1641
%1643
%1645
%1646
%1647
(/.f32 %2361 #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2363 #s(literal -1 binary32)))
%2363
(pow.f32 %2363 #s(literal 1 binary32))
(+.f32 %969 #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) %969)
(neg.f32 (-.f32 #s(literal 1 binary32) %969))
%2371
(*.f32 #s(literal 1 binary32) %2373)
(/.f32 #s(literal 1 binary32) (pow.f32 %2371 #s(literal -1 binary32)))
(-.f32 (log.f32 (fabs.f32 %2361)) #s(literal 0 binary32))
(pow.f32 %2371 #s(literal 1 binary32))
(log.f32 %2381)
%2383
(*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %2381)))
(*.f32 %11 %2373)
(*.f32 %11 %2371)
(*.f32 s (neg.f32 %2371))
(/.f32 #s(literal 1 binary32) (pow.f32 %2383 #s(literal -1 binary32)))
(pow.f32 %2383 #s(literal 1 binary32))
(neg.f32 (*.f32 %2371 s))
%2396
(*.f32 #s(literal 1 binary32) %2398)
(/.f32 #s(literal 1 binary32) (pow.f32 %2396 #s(literal -1 binary32)))
(pow.f32 %2396 #s(literal 1 binary32))
(log.f32 %2403)
%2405
(*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %2403)))
(*.f32 %11 %2398)
(*.f32 %11 %2396)
(*.f32 s (neg.f32 %2396))
(/.f32 #s(literal 1 binary32) (pow.f32 %2405 #s(literal -1 binary32)))
(pow.f32 %2405 #s(literal 1 binary32))
(neg.f32 (*.f32 %2396 s))
%1610
%1612
%1614
%1616
%1618
%1620
%1621
%1623
%1625
%1628
%1631
%1632
%1633
%1635
%1636
%1637
%1638
%1639
%1640
%1641
%1643
%1645
%1646
%1647
%2418
(*.f32 %11 %827)
(*.f32 s (neg.f32 %827))
(/.f32 #s(literal 1 binary32) (pow.f32 %2418 #s(literal -1 binary32)))
(pow.f32 %2418 #s(literal 1 binary32))
(neg.f32 (*.f32 %827 s))
%2427
(*.f32 %11 %1359)
(*.f32 s (neg.f32 %1359))
(/.f32 #s(literal 1 binary32) (pow.f32 %2427 #s(literal -1 binary32)))
(pow.f32 %2427 #s(literal 1 binary32))
(neg.f32 (*.f32 %1359 s))

reconstruct157.0ms (2.0%)

Counts
2 574 → 942
Compiler

Compiled 2 574 to 5 003 computations (-94.4% saved)

eval112.0ms (1.4%)

Compiler

Compiled 1 385 to 9 061 computations (-554.2% saved)

prune27.0ms (0.3%)

Pruning

55 alts after pruning (54 fresh and 1 done)

PrunedKeptTotal
New1 331541 385
Fresh000
Picked14115
Done000
Total1 345551 400
Accuracy
99.3%
Counts
1 400 → 55
Alt Table
Click to see full alt table
StatusAccuracyProgram
97.0%
%4 = (PI )
%34 = (PI.f32 )
%104 = (- -1 (exp (/ %4 s)))
(/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (log.f32 (-.f32 (approx (/ %104 (- -1 (* (- (/ %104 (- -1 (exp (/ (neg %4) s)))) 1) u))) (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 u (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 %34 s)))) (/.f32 u (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %34) s))))))) #s(literal 1 binary32))) (neg.f32 s)) #s(literal -1 binary32)))
84.4%
%34 = (PI.f32 )
%284 = (/.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)))) %284)) %284)) #s(literal 1 binary32))))
96.9%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%59 = (/.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) %59)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %59)))))) #s(literal 1 binary32)))))
25.0%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%34 = (PI.f32 )
%35 = (*.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 %35 (*.f32 #s(literal -1/4 binary32) %34))) %35) s))))))
11.6%
%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)))
97.2%
%4 = (PI )
%34 = (PI.f32 )
%104 = (- -1 (exp (/ %4 s)))
(*.f32 (neg.f32 s) (/.f32 #s(literal 1 binary32) (pow.f32 (log.f32 (-.f32 (approx (/ %104 (- -1 (* (- (/ %104 (- -1 (exp (/ (neg %4) s)))) 1) u))) (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 u (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 %34 s)))) (/.f32 u (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %34) s))))))) #s(literal 1 binary32))) #s(literal -1 binary32))))
25.0%
%4 = (PI )
%34 = (PI.f32 )
%104 = (- -1 (exp (/ %4 s)))
(*.f32 (neg.f32 s) (/.f32 #s(literal 1 binary32) (pow.f32 (log.f32 (approx (- (/ %104 (- -1 (* (- (/ %104 (- -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)))) #s(literal -1 binary32))))
84.7%
%34 = (PI.f32 )
%317 = (/.f32 #s(literal 1 binary32) (approx (+ (exp (/ (PI ) s)) 1) (+.f32 #s(literal 2 binary32) (/.f32 %34 s))))
%390 = (fma.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 (neg.f32 %34) s)) #s(literal 1 binary32))) %317) u %317)
(*.f32 (neg.f32 s) (-.f32 (log.f32 (fabs.f32 (+.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %390)))) (log.f32 (fabs.f32 (*.f32 %390 #s(literal -1 binary32))))))
84.0%
%34 = (PI.f32 )
%316 = (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) %316)) u) %316 #s(literal 1 binary32))) %316 #s(literal -1 binary32))))
2.3%
%34 = (PI.f32 )
%92 = (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 %34 s)))
(*.f32 (neg.f32 s) (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 (-.f32 (/.f32 %92 (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %34) s)))) #s(literal 1 binary32)) u))) %92 #s(literal -1 binary32))))
84.9%
%34 = (PI.f32 )
%317 = (/.f32 #s(literal 1 binary32) (approx (+ (exp (/ (PI ) s)) 1) (+.f32 #s(literal 2 binary32) (/.f32 %34 s))))
%390 = (fma.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 (neg.f32 %34) s)) #s(literal 1 binary32))) %317) u %317)
(*.f32 (neg.f32 s) (log.f32 (/.f32 (+.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %390)) (*.f32 %390 #s(literal -1 binary32)))))
83.9%
%34 = (PI.f32 )
%316 = (approx (+ (exp (/ (PI ) s)) 1) (+.f32 #s(literal 2 binary32) (/.f32 %34 s)))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 %316 (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) %316)) u) %316 #s(literal 1 binary32))) #s(literal 1 binary32))))
3.8%
%59 = (/.f32 (PI.f32 ) s)
%263 = (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 %59) #s(literal 1 binary32)))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (approx (/ 1 (+ (exp (/ (neg (PI )) s)) 1)) (fma.f32 #s(literal 1/4 binary32) %59 #s(literal 1/2 binary32))) %263) u %263)) #s(literal 1 binary32))))
37.6%
%89 = (exp.f32 (/.f32 (PI.f32 ) s))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (approx (/ 1 (+ (exp (/ (neg (PI )) s)) 1)) #s(literal 1/2 binary32)) u (/.f32 u (-.f32 #s(literal -1 binary32) %89))) (/.f32 #s(literal -1 binary32) (+.f32 %89 #s(literal 1 binary32))))) #s(literal 1 binary32))))
98.7%
%89 = (exp.f32 (/.f32 (PI.f32 ) s))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 (/.f32 u (-.f32 #s(literal -1 binary32) %89)) (/.f32 u (+.f32 (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)) #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) (+.f32 %89 #s(literal 1 binary32))))) #s(literal 1 binary32))))
94.0%
%34 = (PI.f32 )
%59 = (/.f32 %34 s)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 (/.f32 u (approx (- -1 (exp (/ (PI ) s))) (-.f32 (*.f32 #s(literal -1 binary32) %59) #s(literal 2 binary32)))) (/.f32 u (+.f32 (exp.f32 (/.f32 (neg.f32 %34) s)) #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) (+.f32 (exp.f32 %59) #s(literal 1 binary32))))) #s(literal 1 binary32))))
84.0%
%11 = (exp (/ (PI ) s))
%34 = (PI.f32 )
%282 = (+.f32 #s(literal 2 binary32) (/.f32 %34 s))
%316 = (approx (+ %11 1) %282)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 u (-.f32 (/.f32 %316 (+.f32 (exp.f32 (/.f32 (neg.f32 %34) s)) #s(literal 1 binary32))) #s(literal 1 binary32))) %316) (/.f32 #s(literal 1 binary32) (approx (+ 1 %11) %282)))) #s(literal 1 binary32))))
36.1%
%4 = (PI )
%284 = (/.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)) %284)) %284)) #s(literal 1 binary32))))
84.1%
%11 = (exp (/ (PI ) s))
%34 = (PI.f32 )
%282 = (+.f32 #s(literal 2 binary32) (/.f32 %34 s))
%316 = (approx (+ %11 1) %282)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (*.f32 (-.f32 (/.f32 %316 (+.f32 (exp.f32 (/.f32 (neg.f32 %34) s)) #s(literal 1 binary32))) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) %316))) (/.f32 #s(literal 1 binary32) (approx (+ 1 %11) %282)))) #s(literal 1 binary32))))
84.0%
%34 = (PI.f32 )
%316 = (approx (+ (exp (/ (PI ) s)) 1) (+.f32 #s(literal 2 binary32) (/.f32 %34 s)))
%317 = (/.f32 #s(literal 1 binary32) %316)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 (neg.f32 %34) s)) #s(literal 1 binary32))) %317) u) %316 #s(literal 1 binary32)) %317)) #s(literal 1 binary32))))
10.4%
%4 = (PI )
%11 = (exp (/ %4 s))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (approx (- (+ (/ u (- -1 %11)) (/ u (+ (exp (/ (neg %4) s)) 1))) (/ -1 (+ %11 1))) (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) u (*.f32 #s(literal 1/2 binary32) u))))) #s(literal 1 binary32))))
97.4%
%4 = (PI )
%34 = (PI.f32 )
%104 = (- -1 (exp (/ %4 s)))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ %104 (- -1 (* (- (/ %104 (- -1 (exp (/ (neg %4) s)))) 1) u))) (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 u (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 %34 s)))) (/.f32 u (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %34) s))))))) #s(literal 1 binary32))))
97.4%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%34 = (PI.f32 )
(*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) (/.f32 #s(literal 1 binary32) (*.f32 (-.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))))
93.3%
%4 = (PI )
%12 = (+ 1 (exp (/ %4 s)))
%13 = (/ 1 %12)
%59 = (/.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) %59)))) (/.f32 #s(literal 1 binary32) (approx %12 (+.f32 #s(literal 2 binary32) %59))))))) #s(literal 1 binary32))))
3.2%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%59 = (/.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) %59)))) (approx %13 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/4 binary32) %59))))))) #s(literal 1 binary32))))
3.1%
%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))))
12.8%
%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)))))
2.3%
%34 = (PI.f32 )
%89 = (exp.f32 (/.f32 %34 s))
(*.f32 (neg.f32 s) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 %89 #s(literal 1 binary32)) (fma.f32 (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %89) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %34) s)))) #s(literal 1 binary32)) u #s(literal 1 binary32)))))))
1.3%
%89 = (exp.f32 (/.f32 (PI.f32 ) s))
(*.f32 (neg.f32 s) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 u (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %89) (approx (- -1 (exp (/ (neg (PI )) s))) #s(literal -2 binary32))) #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 %89 #s(literal 1 binary32))))))))
12.5%
%4 = (PI )
%11 = (exp (/ %4 s))
%34 = (PI.f32 )
(*.f32 (neg.f32 s) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (approx (/ (+ (* u (- (/ (- -1 %11) (- -1 (exp (/ (neg %4) s)))) 1)) 1) (+ %11 1)) (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u (-.f32 (*.f32 #s(literal 1/2 binary32) %34) (*.f32 #s(literal -1/2 binary32) %34))) s))) (*.f32 #s(literal 1/4 binary32) (/.f32 %34 s)))))))))
12.7%
%4 = (PI )
%11 = (exp (/ %4 s))
%34 = (PI.f32 )
(*.f32 (neg.f32 s) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (approx (/ (+ (* u (- (/ (- -1 %11) (- -1 (exp (/ (neg %4) s)))) 1)) 1) (+ %11 1)) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1/2 binary32) %34) (*.f32 #s(literal 1/2 binary32) %34)))) (*.f32 #s(literal -1/4 binary32) %34)) s)))))))))
25.0%
%4 = (PI )
%34 = (PI.f32 )
%104 = (- -1 (exp (/ %4 s)))
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ %104 (- -1 (* (- (/ %104 (- -1 (exp (/ (neg %4) s)))) 1) u))) 1) (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) %34) u (*.f32 #s(literal -1/4 binary32) %34)) s) #s(literal -4 binary32) #s(literal 1 binary32)))))
24.9%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%34 = (PI.f32 )
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) %34) u (*.f32 #s(literal -1/4 binary32) %34)) (*.f32 (/.f32 #s(literal 1 binary32) s) #s(literal -4 binary32)) #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.6%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%34 = (PI.f32 )
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 (*.f32 (*.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))))))
22.3%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%25 = (* 1/4 %4)
%34 = (PI.f32 )
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (+.f32 #s(literal 1 binary32) (approx (* -4 (/ (- (* u (- %25 (* -1/4 %4))) %25) s)) (*.f32 u (fma.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) %34) (*.f32 #s(literal -1/4 binary32) %34)) s) (/.f32 %34 (*.f32 s u)))))))))
25.2%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%25 = (* 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 (- %25 (* -1/4 %4))) %25) s))) (+.f32 #s(literal 1 binary32) (/.f32 (PI.f32 ) s))))))
22.3%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%25 = (* 1/4 %4)
%34 = (PI.f32 )
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (approx (+ 1 (* -4 (/ (- (* u (- %25 (* -1/4 %4))) %25) s))) (*.f32 u (fma.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) %34) (*.f32 #s(literal -1/4 binary32) %34)) s) (+.f32 (/.f32 #s(literal 1 binary32) u) (/.f32 %34 (*.f32 s u)))))))))
11.6%
%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)))
11.6%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%116 = (neg.f32 s)
(*.f32 %116 (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) (/.f32 #s(literal 1 binary32) (/.f32 %116 (neg.f32 (PI.f32 ))))))
11.8%
%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))))))
11.6%
%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 (/.f32 #s(literal 1 binary32) s) (PI.f32 ))))
11.8%
%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))))
11.3%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%25 = (* 1/4 %4)
%34 = (PI.f32 )
(*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) (approx (* -4 (/ (- (* u (- %25 (* -1/4 %4))) %25) s)) (*.f32 u (fma.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) %34) (*.f32 #s(literal -1/4 binary32) %34)) s) (/.f32 %34 (*.f32 s u)))))))
25.2%
%4 = (PI )
%34 = (PI.f32 )
%104 = (- -1 (exp (/ %4 s)))
(log.f32 (pow.f32 (-.f32 (approx (/ %104 (- -1 (* (- (/ %104 (- -1 (exp (/ (neg %4) s)))) 1) u))) (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 u (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 %34 s)))) (/.f32 u (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %34) s))))))) #s(literal 1 binary32)) (neg.f32 s)))
15.8%
%4 = (PI )
%34 = (PI.f32 )
%104 = (- -1 (exp (/ %4 s)))
(log.f32 (pow.f32 (approx (- (/ %104 (- -1 (* (- (/ %104 (- -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)))
1.3%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%34 = (PI.f32 )
%89 = (exp.f32 (/.f32 %34 s))
%94 = (neg.f32 %34)
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (fma.f32 (/.f32 (*.f32 (pow.f32 (+.f32 %89 #s(literal 1 binary32)) #s(literal 2 binary32)) (-.f32 (/.f32 u (-.f32 #s(literal -1 binary32) %89)) (/.f32 u (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 %94 s)))))) %89) s %94))
11.8%
%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 (fma.f32 (*.f32 #s(literal 1/2 binary32) %34) u (*.f32 #s(literal -1/4 binary32) %34)) #s(literal 4 binary32)))
11.8%
%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 )))))
11.8%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%25 = (* 1/4 %4)
%34 = (PI.f32 )
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (*.f32 #s(literal 4 binary32) (approx (- (* u (- %25 (* -1/4 %4))) %25) (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %34 u) (*.f32 #s(literal 1/4 binary32) %34)) (*.f32 #s(literal -1/4 binary32) %34))))))
14.9%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%59 = (/.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) %59)))) (approx %13 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/4 binary32) %59))))))))
14.8%
%4 = (PI )
%10 = (/ %4 s)
%13 = (/ 1 (+ 1 (exp %10)))
%34 = (PI.f32 )
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (*.f32 #s(literal -1 binary32) (approx (/ 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)))))))
4.9%
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%25 = (* 1/4 %4)
%34 = (PI.f32 )
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* 4 (- (* u (- %25 (* -1/4 %4))) %25)) (*.f32 #s(literal 4 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 1/4 binary32) %34) (*.f32 #s(literal -1/4 binary32) %34))))))
11.7%
%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 55 to 340 computations (-518.2% saved)

sample2.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
(- %3 %5)
%8
%10
(- %8 %10)
(- %10 %8)
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)
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)

series449.0ms (5.8%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
09416271773
Stop Event
iter-limit
Counts
387 → 1 214
Calls
Call 1
Inputs
%1 = (neg.f32 s)
%4 = (PI.f32 )
%5 = (neg.f32 %4)
%6 = (/.f32 %5 s)
%7 = (exp.f32 %6)
%8 = (+.f32 #s(literal 1 binary32) %7)
%9 = (/.f32 #s(literal 1 binary32) %8)
%10 = (/.f32 %4 s)
%11 = (exp.f32 %10)
%12 = (+.f32 #s(literal 1 binary32) %11)
%13 = (/.f32 #s(literal 1 binary32) %12)
%16 = (*.f32 #s(literal -1 binary32) %10)
%17 = (exp.f32 %16)
%18 = (+.f32 #s(literal 1 binary32) %17)
%19 = (/.f32 #s(literal 1 binary32) %18)
%20 = (-.f32 %19 %13)
%21 = (*.f32 u %20)
%25 = (PI )
%28 = (exp (/ (neg %25) s))
%30 = (/ 1 (+ 1 %28))
%31 = (/ %25 s)
%32 = (exp %31)
%33 = (+ 1 %32)
%34 = (/ 1 %33)
%38 = (/ 1 (+ (* u (- %30 %34)) %34))
%39 = (- %38 1)
%40 = (log %39)
%41 = (approx %40 %10)
%45 = (/.f32 #s(literal 1 binary32) %21)
%46 = (-.f32 %45 #s(literal 1 binary32))
%47 = (approx %39 %46)
%48 = (pow.f32 s #s(literal 2 binary32))
%49 = (approx %30 #s(literal 1/2 binary32))
%51 = (*.f32 #s(literal 1/4 binary32) %10)
%53 = (*.f32 #s(literal -1/4 binary32) %10)
%54 = (+.f32 #s(literal 1 binary32) %10)
%55 = (+.f32 #s(literal 2 binary32) %10)
%56 = (approx %33 %55)
%57 = (+.f32 #s(literal 1/2 binary32) %53)
%58 = (approx %34 %57)
%59 = (*.f32 #s(literal 1/4 binary32) %4)
%60 = (*.f32 #s(literal -1/4 binary32) %4)
%61 = (-.f32 %59 %60)
%62 = (/.f32 %61 s)
%63 = (*.f32 u %61)
%65 = (-.f32 %63 %59)
%66 = (/.f32 %65 s)
%67 = (*.f32 #s(literal -4 binary32) %66)
%68 = (+.f32 #s(literal 1 binary32) %67)
%69 = (approx %39 %68)
%70 = (/.f32 #s(literal -1 binary32) s)
%71 = (/.f32 #s(literal 1 binary32) %70)
%72 = (/.f32 #s(literal 1 binary32) s)
%73 = (-.f32 #s(literal -1 binary32) %7)
%74 = (+.f32 %7 #s(literal 1 binary32))
%75 = (+.f32 %11 #s(literal 1 binary32))
%76 = (/.f32 #s(literal 1 binary32) %74)
%77 = (*.f32 %72 %4)
%78 = (/.f32 %1 %5)
%79 = (/.f32 #s(literal 1 binary32) %78)
%80 = (-.f32 #s(literal -1 binary32) %11)
%81 = (/.f32 #s(literal 1 binary32) %75)
%82 = (/.f32 #s(literal -1 binary32) %75)
%83 = (/.f32 %80 %73)
%84 = (-.f32 %83 #s(literal 1 binary32))
%85 = (-.f32 %76 %81)
%86 = (/.f32 u %80)
%87 = (/.f32 u %74)
%88 = (*.f32 %84 u)
%89 = (*.f32 %85 u)
%90 = (fma.f32 %84 u #s(literal 1 binary32))
%91 = (/.f32 #s(literal -13176795/4194304 binary32) s)
%92 = (exp.f32 %91)
%93 = (/.f32 #s(literal 1 binary32) %56)
%94 = (-.f32 %9 %93)
%95 = (*.f32 u %94)
%96 = (+.f32 %95 %93)
%97 = (/.f32 #s(literal 1 binary32) %96)
%98 = (-.f32 %97 #s(literal 1 binary32))
%99 = (log.f32 %98)
%100 = (log.f32 %47)
%101 = (log.f32 %69)
%105 = (* 1/4 %25)
%110 = (- (* u (- %105 (* -1/4 %25))) %105)
%112 = (* -4 (/ %110 s))
%113 = (+ 1 %112)
%114 = (approx %113 %54)
%115 = (*.f32 #s(literal 4 binary32) %63)
%116 = (/.f32 %4 u)
%117 = (fma.f32 #s(literal -1/4 binary32) %116 %59)
%118 = (-.f32 %117 %60)
%119 = (*.f32 u %118)
%120 = (approx %110 %119)
%121 = (*.f32 s u)
%122 = (/.f32 %4 %121)
%123 = (fma.f32 #s(literal -4 binary32) %62 %122)
%124 = (*.f32 u %123)
%125 = (approx %112 %124)
%126 = (/.f32 #s(literal 1 binary32) u)
%127 = (+.f32 %126 %122)
%128 = (fma.f32 #s(literal -4 binary32) %62 %127)
%129 = (*.f32 u %128)
%130 = (approx %113 %129)
%133 = (approx (* 4 %110) %115)
%134 = (/.f32 s %63)
%141 = (* u (- (/ 1 (+ 1 (exp (* -1 %31)))) %34))
%143 = (approx (/ 1 %141) %134)
%144 = (/.f32 %48 %63)
%146 = (approx (/ s %141) %144)
%147 = (- -1 %28)
%148 = (approx %147 #s(literal -2 binary32))
%149 = (-.f32 %16 #s(literal 2 binary32))
%150 = (- -1 %32)
%151 = (approx %150 %149)
%152 = (*.f32 #s(literal 1/2 binary32) %4)
%153 = (*.f32 #s(literal -1/2 binary32) %4)
%154 = (-.f32 %152 %153)
%155 = (*.f32 #s(literal 1/2 binary32) u)
%156 = (fma.f32 #s(literal -1/2 binary32) u %155)
%157 = (*.f32 u %154)
%158 = (/.f32 %157 s)
%159 = (*.f32 #s(literal 1/2 binary32) %158)
%160 = (+.f32 #s(literal 1/2 binary32) %159)
%161 = (-.f32 %160 %51)
%163 = (- (/ %150 %147) 1)
%166 = (+ %32 1)
%167 = (/ (+ (* u %163) 1) %166)
%168 = (approx %167 %161)
%169 = (+.f32 #s(literal 1/2 binary32) %156)
%171 = (+ %28 1)
%176 = (approx (- (+ (/ u %150) (/ u %171)) (/ -1 %166)) %169)
%177 = (-.f32 %153 %152)
%178 = (*.f32 u %177)
%179 = (*.f32 #s(literal 1/2 binary32) %178)
%180 = (-.f32 %179 %60)
%181 = (/.f32 %180 s)
%182 = (*.f32 #s(literal -1 binary32) %181)
%183 = (+.f32 #s(literal 1/2 binary32) %182)
%184 = (approx %167 %183)
%185 = (/.f32 u %73)
%186 = (-.f32 %86 %185)
%187 = (/.f32 #s(literal 1 binary32) %186)
%188 = (-.f32 #s(literal -1 binary32) %88)
%189 = (pow.f32 %75 #s(literal 2 binary32))
%190 = (/.f32 %75 %90)
%191 = (/.f32 #s(literal 1 binary32) %188)
%192 = (fma.f32 %191 %80 #s(literal -1 binary32))
%193 = (-.f32 #s(literal 1 binary32) %190)
%194 = (fabs.f32 %193)
%195 = (log.f32 %194)
%196 = (*.f32 %189 %186)
%197 = (/.f32 %196 %11)
%198 = (fma.f32 %197 s %5)
%201 = (/ %150 (- -1 (* %163 u)))
%202 = (approx %201 %187)
%203 = (/ 1 %171)
%204 = (approx %203 #s(literal 1/2 binary32))
%205 = (fma.f32 #s(literal 1/4 binary32) %10 #s(literal 1/2 binary32))
%206 = (approx %203 %205)
%207 = (approx %166 %55)
%208 = (/.f32 #s(literal 1 binary32) %207)
%209 = (*.f32 s s)
%210 = (/.f32 %152 s)
%213 = (approx (- %203 (/ 1 %166)) %210)
%214 = (*.f32 %152 u)
%215 = (fma.f32 %152 u %60)
%216 = (*.f32 u %210)
%217 = (*.f32 %216 s)
%218 = (-.f32 %217 %59)
%219 = (/.f32 %218 s)
%220 = (*.f32 %214 s)
%221 = (*.f32 s %59)
%222 = (-.f32 %220 %221)
%223 = (/.f32 %222 %209)
%224 = (/.f32 %215 s)
%225 = (/.f32 u s)
%226 = (fma.f32 %152 %225 %53)
%227 = (*.f32 %215 #s(literal -4 binary32))
%228 = (*.f32 %72 #s(literal -4 binary32))
%229 = (*.f32 %215 #s(literal 4 binary32))
%230 = (/.f32 s %227)
%231 = (/.f32 #s(literal 1 binary32) %230)
%232 = (fma.f32 %224 #s(literal -4 binary32) #s(literal 1 binary32))
%233 = (fma.f32 %215 %228 #s(literal 1 binary32))
%235 = (approx (- %201 1) %232)
%236 = (fma.f32 %204 u %86)
%237 = (-.f32 %236 %82)
%238 = (/.f32 #s(literal 1 binary32) %237)
%239 = (-.f32 %238 #s(literal 1 binary32))
%240 = (log.f32 %239)
%242 = (-.f32 %206 %81)
%243 = (fma.f32 %242 u %81)
%244 = (/.f32 %207 %74)
%245 = (-.f32 %244 #s(literal 1 binary32))
%246 = (*.f32 %245 %208)
%247 = (-.f32 %76 %208)
%248 = (*.f32 %247 u)
%249 = (*.f32 u %245)
%250 = (/.f32 %249 %207)
%251 = (fma.f32 %248 %207 #s(literal 1 binary32))
%252 = (*.f32 %251 %208)
%253 = (fma.f32 %247 u %208)
%254 = (/.f32 #s(literal 1 binary32) %251)
%255 = (/.f32 %207 %251)
%256 = (*.f32 #s(literal 1 binary32) %253)
%257 = (+.f32 #s(literal -1 binary32) %256)
%258 = (*.f32 %253 #s(literal -1 binary32))
%259 = (/.f32 %257 %258)
%260 = (fma.f32 %254 %207 #s(literal -1 binary32))
%261 = (fabs.f32 %257)
%262 = (log.f32 %261)
%263 = (fabs.f32 %258)
%264 = (log.f32 %263)
%265 = (-.f32 %262 %264)
%266 = (fma.f32 %213 u %81)
%267 = (/.f32 #s(literal 1 binary32) %266)
%268 = (-.f32 %267 #s(literal 1 binary32))
%269 = (fabs.f32 %268)
%270 = (log.f32 %269)
%272 = (-.f32 %202 #s(literal 1 binary32))
%273 = (log.f32 %272)
%274 = (pow.f32 %273 #s(literal -1 binary32))
%275 = (/.f32 #s(literal 1 binary32) %274)
%276 = (pow.f32 %272 %1)
%278 = (*.f32 %273 %1)
%280 = (pow.f32 %278 #s(literal -1 binary32))
%282 = (log.f32 %235)
%283 = (pow.f32 %282 #s(literal -1 binary32))
%284 = (/.f32 #s(literal 1 binary32) %283)
%285 = (pow.f32 %235 %1)
%288 = (+.f32 %92 #s(literal 1 binary32))
%289 = (/.f32 u %288)
%290 = (+.f32 %86 %289)
%291 = (-.f32 %290 %82)
%292 = (/.f32 #s(literal 1 binary32) %291)
%293 = (-.f32 %292 #s(literal 1 binary32))
%294 = (log.f32 %293)
%297 = (* (neg s) %40)
%299 = (*.f32 u #s(literal 13176795/8388608 binary32))
%300 = (-.f32 %299 %59)
%301 = (*.f32 #s(literal 4 binary32) %300)
%303 = (/.f32 %300 s)
%304 = (*.f32 #s(literal -4 binary32) %303)
%305 = (+.f32 #s(literal 1 binary32) %304)
%306 = (approx %39 %305)
%307 = (log.f32 %306)
%309 = (-.f32 %19 %93)
%310 = (*.f32 u %309)
%311 = (-.f32 %49 %93)
%312 = (*.f32 u %311)
%313 = (+.f32 %312 %93)
%314 = (/.f32 #s(literal 1 binary32) %313)
%315 = (-.f32 %314 #s(literal 1 binary32))
%316 = (log.f32 %315)
%318 = (approx %40 %77)
%320 = (approx %40 %79)
%322 = (/.f32 #s(literal 1 binary32) %310)
%323 = (approx %38 %322)
%324 = (-.f32 %323 #s(literal 1 binary32))
%325 = (log.f32 %324)
%328 = (-.f32 %19 %58)
%329 = (*.f32 u %328)
%330 = (/.f32 s %329)
%331 = (*.f32 #s(literal -1 binary32) %330)
%333 = (/.f32 #s(literal 1 binary32) %329)
%334 = (approx %38 %333)
%335 = (-.f32 %334 #s(literal 1 binary32))
%336 = (log.f32 %335)
%338 = (log.f32 %192)
%342 = (/.f32 #s(literal 1 binary32) %89)
%343 = (approx %38 %342)
%344 = (-.f32 %343 #s(literal 1 binary32))
%345 = (log.f32 %344)
%348 = (approx %38 %143)
%349 = (-.f32 %348 #s(literal 1 binary32))
%350 = (log.f32 %349)
%352 = (*.f32 #s(literal -1 binary32) %146)
%354 = (*.f32 #s(literal 4 binary32) %120)
%356 = (*.f32 #s(literal -4 binary32) %219)
%357 = (approx %40 %356)
%359 = (*.f32 #s(literal -4 binary32) %223)
%360 = (+.f32 #s(literal 1 binary32) %359)
%361 = (approx %39 %360)
%362 = (log.f32 %361)
%364 = (*.f32 #s(literal -4 binary32) %226)
%365 = (+.f32 #s(literal 1 binary32) %364)
%366 = (approx %39 %365)
%367 = (log.f32 %366)
%369 = (approx %40 %231)
%371 = (approx %40 %125)
%373 = (+.f32 #s(literal 1 binary32) %125)
%374 = (approx %39 %373)
%375 = (log.f32 %374)
%377 = (approx %39 %233)
%378 = (log.f32 %377)
%380 = (approx %39 %114)
%381 = (log.f32 %380)
%383 = (approx %39 %130)
%384 = (log.f32 %383)
%388 = (/.f32 %80 %148)
%389 = (-.f32 %388 #s(literal 1 binary32))
%390 = (fma.f32 u %389 #s(literal 1 binary32))
%391 = (/.f32 %390 %75)
%392 = (/.f32 #s(literal 1 binary32) %391)
%393 = (-.f32 #s(literal 1 binary32) %392)
%394 = (fabs.f32 %393)
%395 = (log.f32 %394)
%397 = (/.f32 u %151)
%398 = (+.f32 %397 %87)
%399 = (-.f32 %398 %82)
%400 = (/.f32 #s(literal 1 binary32) %399)
%401 = (-.f32 %400 #s(literal 1 binary32))
%402 = (log.f32 %401)
%404 = (/.f32 #s(literal 1 binary32) %168)
%405 = (-.f32 #s(literal 1 binary32) %404)
%406 = (fabs.f32 %405)
%407 = (log.f32 %406)
%409 = (/.f32 #s(literal 1 binary32) %184)
%410 = (-.f32 #s(literal 1 binary32) %409)
%411 = (fabs.f32 %410)
%412 = (log.f32 %411)
%414 = (/.f32 #s(literal 1 binary32) %176)
%415 = (-.f32 %414 #s(literal 1 binary32))
%416 = (log.f32 %415)
%419 = (/.f32 #s(literal 1 binary32) %243)
%420 = (-.f32 %419 #s(literal 1 binary32))
%421 = (log.f32 %420)
%423 = (*.f32 u %246)
%424 = (+.f32 %423 %93)
%425 = (/.f32 #s(literal 1 binary32) %424)
%426 = (-.f32 %425 #s(literal 1 binary32))
%427 = (log.f32 %426)
%429 = (+.f32 %250 %93)
%430 = (/.f32 #s(literal 1 binary32) %429)
%431 = (-.f32 %430 #s(literal 1 binary32))
%432 = (log.f32 %431)
%434 = (/.f32 #s(literal 1 binary32) %252)
%435 = (-.f32 %434 #s(literal 1 binary32))
%436 = (log.f32 %435)
%438 = (-.f32 %255 #s(literal 1 binary32))
%439 = (log.f32 %438)
%441 = (log.f32 %259)
%443 = (log.f32 %260)
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 -2 binary32)
#s(literal -1/2 binary32)
%45
%46
%47
%48
%49
#s(literal 1/4 binary32)
%51
#s(literal -1/4 binary32)
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
#s(literal -4 binary32)
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%81
%82
%83
%84
%85
%86
%87
%88
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%99
%100
%101
#s(literal 13176795/8388608 binary32)
%114
%115
%116
%117
%118
%119
%120
%121
%122
%123
%124
%125
%126
%127
%128
%129
%130
%133
%134
%143
%144
%146
%148
%149
%151
%152
%153
%154
%155
%156
%157
%158
%159
%160
%161
%168
%169
%176
%177
%178
%179
%180
%181
%182
%183
%184
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%198
%202
%204
%205
%206
%207
%208
%209
%210
%213
%214
%215
%216
%217
%218
%219
%220
%221
%222
%223
%224
%225
%226
%227
%228
%229
%230
%231
%232
%233
%235
%236
%237
%238
%239
%240
(*.f32 %1 %240)
%242
%243
%244
%245
%246
%247
%248
%249
%250
%251
%252
%253
%254
%255
%256
%257
%258
%259
%260
%261
%262
%263
%264
%265
%266
%267
%268
%269
%270
(*.f32 %1 %270)
%272
%273
%274
%275
%276
(log.f32 %276)
%278
(*.f32 %1 %273)
%280
(/.f32 #s(literal 1 binary32) %280)
%282
%283
%284
%285
(log.f32 %285)
(*.f32 %1 %282)
%288
%289
%290
%291
%292
%293
%294
(*.f32 %1 %294)
(approx %297 #s(literal -13176795/4194304 binary32))
%299
%300
%301
(approx %297 %301)
%303
%304
%305
%306
%307
(*.f32 %1 %307)
%309
%310
%311
%312
%313
%314
%315
%316
(*.f32 %1 %316)
%318
(*.f32 %1 %318)
%320
(*.f32 %1 %320)
%322
%323
%324
%325
(*.f32 %1 %325)
(*.f32 %71 %99)
%328
%329
%330
%331
(approx %297 %331)
%333
%334
%335
%336
(*.f32 %1 %336)
%338
(*.f32 %71 %100)
(*.f32 %71 %101)
(*.f32 %71 %41)
%342
%343
%344
%345
(*.f32 %1 %345)
(approx %297 %198)
%348
%349
%350
(*.f32 %1 %350)
%352
(approx %297 %352)
%354
(approx %297 %354)
%356
%357
(*.f32 %1 %357)
%359
%360
%361
%362
(*.f32 %1 %362)
%364
%365
%366
%367
(*.f32 %1 %367)
%369
(*.f32 %1 %369)
%371
(*.f32 %1 %371)
%373
%374
%375
(*.f32 %1 %375)
%377
%378
(*.f32 %1 %378)
%380
%381
(*.f32 %1 %381)
%383
%384
(*.f32 %1 %384)
(approx %297 %229)
(approx %297 %133)
%388
%389
%390
%391
%392
%393
%394
%395
(*.f32 %1 %395)
%397
%398
%399
%400
%401
%402
(*.f32 %1 %402)
%404
%405
%406
%407
(*.f32 %1 %407)
%409
%410
%411
%412
(*.f32 %1 %412)
%414
%415
%416
(*.f32 %1 %416)
(*.f32 %1 %195)
%419
%420
%421
(*.f32 %1 %421)
%423
%424
%425
%426
%427
(*.f32 %1 %427)
%429
%430
%431
%432
(*.f32 %1 %432)
%434
%435
%436
(*.f32 %1 %436)
%438
%439
(*.f32 %1 %439)
%441
(*.f32 %1 %441)
%443
(*.f32 %1 %443)
(*.f32 %1 %265)
(*.f32 %1 %338)
(*.f32 %1 %275)
(*.f32 %1 %284)
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)
%32 = (neg %7)
%33 = (/ %32 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)
%48 = (/.f32 %47 %26)
%51 = (/.f32 %46 %26)
%54 = (pow.f32 %27 #s(literal 4 binary32))
%55 = (pow.f32 %29 #s(literal 2 binary32))
%57 = (*.f32 #s(literal 2 binary32) %21)
%58 = (exp.f32 %57)
%61 = (pow.f32 %27 #s(literal 3 binary32))
%62 = (*.f32 %61 %55)
%65 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %54 %55) %58) (*.f32 #s(literal 2 binary32) (/.f32 %62 %26)))
%66 = (*.f32 u %65)
%73 = (pow.f32 %29 #s(literal 3 binary32))
%74 = (*.f32 %54 %73)
%78 = (pow.f32 %27 #s(literal 6 binary32))
%81 = (exp.f32 (*.f32 #s(literal 3 binary32) %21))
%84 = (pow.f32 %27 #s(literal 5 binary32))
%90 = (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 %74 %26) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %78 %73) %81) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %84 %73) %58)))))
%97 = (/ 1 %17)
%98 = (/.f32 #s(literal 1 binary32) %30)
%100 = (- %97 1)
%101 = (/.f32 #s(literal 1 binary32) %29)
%107 = (+.f32 %26 (*.f32 #s(literal -1 binary32) %47))
%112 = (+.f32 %26 (*.f32 u (-.f32 (*.f32 u %62) %46)))
%121 = (+.f32 %26 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %74)) (*.f32 #s(literal -1 binary32) %62))) %46)))
%124 = (* 1/4 %7)
%126 = (* -1/4 %7)
%127 = (- %124 %126)
%128 = (* u %127)
%130 = (*.f32 #s(literal 1/4 binary32) %20)
%132 = (*.f32 #s(literal -1/4 binary32) %20)
%133 = (-.f32 %130 %132)
%134 = (*.f32 u %133)
%136 = (- %128 %124)
%138 = (-.f32 %134 %130)
%140 = (/ %136 s)
%141 = (*.f32 #s(literal -1/4 binary32) %21)
%143 = (*.f32 #s(literal 1/4 binary32) %21)
%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 = (- -1 %13)
%159 = (/ u %158)
%160 = (/.f32 u %27)
%161 = (*.f32 #s(literal -1 binary32) %160)
%163 = (+ %34 1)
%164 = (/ u %163)
%165 = (/.f32 u %24)
%167 = (- -1 %34)
%168 = (/ %158 %167)
%169 = (- %168 1)
%170 = (* %169 u)
%172 = (+.f32 %25 (/.f32 %26 %24))
%173 = (-.f32 %172 #s(literal 1 binary32))
%174 = (*.f32 u %173)
%176 = (+ %170 1)
%178 = (+.f32 #s(literal 1 binary32) %174)
%181 = (fma.f32 u %29 %28)
%192 = (*.f32 #s(literal 4 binary32) %134)
%194 = (/ %7 u)
%195 = (/.f32 %20 u)
%198 = (+ (* -1/4 %194) %124)
%199 = (*.f32 #s(literal -1/4 binary32) %195)
%201 = (*.f32 u %20)
%202 = (*.f32 #s(literal 1/4 binary32) %201)
%203 = (fma.f32 #s(literal -1/4 binary32) %20 %202)
%206 = (- %198 %126)
%207 = (fma.f32 #s(literal -1/4 binary32) %20 %134)
%212 = (* s u)
%213 = (*.f32 s u)
%215 = (/ %7 %212)
%216 = (/.f32 %20 %213)
%218 = (/ %127 s)
%219 = (* -4 %218)
%220 = (+ %219 %215)
%221 = (/.f32 %134 s)
%222 = (fma.f32 #s(literal -4 binary32) %221 %21)
%225 = (* u %220)
%227 = (/ 1 u)
%228 = (/.f32 #s(literal 1 binary32) u)
%230 = (+ %227 %215)
%231 = (/.f32 %154 u)
%233 = (+ %219 %230)
%234 = (+.f32 #s(literal 1 binary32) %222)
%237 = (* u %233)
%239 = (* 4 %136)
%240 = (*.f32 #s(literal -1 binary32) %20)
%248 = (pow s 2)
%250 = (pow.f32 s #s(literal 2 binary32))
%251 = (/.f32 %250 %134)
%253 = (/ s %17)
%254 = (/.f32 s %30)
%258 = (*.f32 #s(literal 1/2 binary32) u)
%260 = (* 1/2 %7)
%262 = (* -1/2 %7)
%264 = (* u (- %260 %262))
%265 = (*.f32 #s(literal 1/2 binary32) %20)
%267 = (*.f32 #s(literal -1/2 binary32) %20)
%268 = (-.f32 %265 %267)
%269 = (*.f32 u %268)
%271 = (/ %264 s)
%272 = (/.f32 %269 s)
%274 = (* 1/2 %271)
%275 = (*.f32 #s(literal 1/2 binary32) %272)
%277 = (+ 1/2 %274)
%279 = (+.f32 #s(literal 1/2 binary32) %275)
%281 = (* 1/4 %8)
%282 = (- %277 %281)
%283 = (-.f32 #s(literal 1/2 binary32) %143)
%289 = (+ %13 1)
%290 = (/ (+ (* u %169) 1) %289)
%291 = (*.f32 %24 %27)
%294 = (+.f32 (/.f32 #s(literal 1 binary32) %291) (/.f32 %26 %291))
%295 = (-.f32 %294 %28)
%299 = (* u (- %262 %260))
%300 = (-.f32 %267 %265)
%301 = (*.f32 u %300)
%303 = (* 1/2 %299)
%304 = (*.f32 #s(literal 1/2 binary32) %301)
%306 = (- %303 %126)
%308 = (-.f32 %304 %132)
%310 = (/ %306 s)
%312 = (/.f32 %301 s)
%313 = (*.f32 #s(literal 1/2 binary32) %312)
%316 = (* -1 %310)
%317 = (fma.f32 #s(literal -1/2 binary32) %312 %141)
%319 = (+ 1/2 %316)
%320 = (+.f32 #s(literal 1/2 binary32) %141)
%324 = (/ u %167)
%325 = (*.f32 #s(literal -1 binary32) %165)
%327 = (- -1 %170)
%329 = (-.f32 #s(literal 1 binary32) %172)
%330 = (*.f32 u %329)
%333 = (/ %289 %176)
%334 = (*.f32 %27 %173)
%340 = (pow.f32 %173 #s(literal 2 binary32))
%341 = (*.f32 %27 %340)
%348 = (pow.f32 %173 #s(literal 3 binary32))
%360 = (/ 1 %327)
%363 = (*.f32 u %340)
%365 = (*.f32 #s(literal -1 binary32) %173)
%370 = (*.f32 u %348)
%378 = (+ (* %360 %158) -1)
%379 = (fma.f32 %26 %173 %172)
%380 = (-.f32 #s(literal 1 binary32) %379)
%381 = (*.f32 u %380)
%384 = (*.f32 %26 %340)
%385 = (*.f32 %329 %173)
%386 = (fma.f32 #s(literal -1 binary32) %384 %385)
%396 = (fma.f32 #s(literal -1 binary32) (*.f32 %329 %340) (*.f32 %26 %348))
%406 = (- 1 %333)
%425 = (fabs %406)
%428 = (+.f32 (/.f32 #s(literal 1 binary32) %178) (/.f32 %26 %178))
%429 = (-.f32 #s(literal 1 binary32) %428)
%430 = (fabs.f32 %429)
%432 = (log %425)
%433 = (log.f32 %430)
%435 = (pow %289 2)
%436 = (- %159 %324)
%437 = (* %435 %436)
%439 = (/ %437 %13)
%442 = (+ (* %439 s) %32)
%444 = (/.f32 (*.f32 s %47) %26)
%447 = (* %260 u)
%448 = (*.f32 #s(literal 1/2 binary32) %201)
%450 = (+ %447 %126)
%451 = (fma.f32 #s(literal -1/4 binary32) %20 %448)
%453 = (/ %260 s)
%454 = (* u %453)
%455 = (/.f32 %201 s)
%456 = (*.f32 #s(literal 1/2 binary32) %455)
%459 = (- (* %454 s) %124)
%460 = (-.f32 %448 %130)
%462 = (/ %459 s)
%465 = (* %447 s)
%467 = (*.f32 #s(literal 1/2 binary32) (*.f32 s %201))
%469 = (* s %124)
%470 = (- %465 %469)
%471 = (*.f32 s %20)
%474 = (*.f32 #s(literal 1/4 binary32) %471)
%477 = (/ u s)
%478 = (/.f32 u s)
%480 = (* %450 -4)
%482 = (*.f32 #s(literal -2 binary32) %201)
%485 = (* %450 4)
%486 = (*.f32 #s(literal 2 binary32) %201)
%489 = (/ s %480)
%490 = (/.f32 s %20)
%492 = (/.f32 %213 %20)
%506 = (/ 1 %489)
%507 = (fma.f32 #s(literal -2 binary32) %455 %21)
%509 = (/ %450 s)
%511 = (+ (* %509 -4) 1)
%514 = (neg s)
%515 = (/ 1 %163)
%517 = (+ (* %515 u) %159)
%518 = (/ -1 %289)
%520 = (/ 1 (- %517 %518))
%521 = (- %520 1)
%522 = (log %521)
%523 = (* %514 %522)
%528 = (/.f32 (*.f32 s %46) %26)
%543 = (- (/ %289 %163) 1)
%545 = (/ (* u %543) %289)
%546 = (/.f32 %174 %27)
%548 = (/ 1 %289)
%550 = (* (- %515 %548) u)
%552 = (+ (* %550 %289) 1)
%553 = (*.f32 %27 %29)
%554 = (*.f32 u %553)
%555 = (+.f32 #s(literal 1 binary32) %554)
%557 = (/ 1 %552)
%561 = (*.f32 %45 %55)
%562 = (*.f32 u %561)
%567 = (*.f32 %61 %73)
%568 = (*.f32 u %567)
%570 = (*.f32 #s(literal -1 binary32) %561)
%577 = (+ %550 %548)
%579 = (+ -1 (* 1 %577))
%580 = (-.f32 %28 #s(literal 1 binary32))
%582 = (-.f32 %181 #s(literal 1 binary32))
%584 = (* %577 -1)
%587 = (*.f32 #s(literal -1 binary32) %30)
%590 = (/ %579 %584)
%591 = (*.f32 %27 %580)
%592 = (*.f32 #s(literal -1 binary32) %591)
%596 = (-.f32 %553 (*.f32 %45 (*.f32 %29 %580)))
%597 = (*.f32 u %596)
%600 = (*.f32 %596 %29)
%601 = (*.f32 %27 %600)
%607 = (*.f32 %596 %55)
%617 = (+ (* %557 %289) -1)
%618 = (fma.f32 %26 %553 %553)
%619 = (*.f32 u %618)
%624 = (fma.f32 #s(literal -1 binary32) (*.f32 %26 %561) %570)
%631 = (fma.f32 %26 %567 %567)
%640 = (fabs %579)
%641 = (fabs.f32 %582)
%643 = (log %640)
%644 = (log.f32 %641)
%646 = (fabs %584)
%647 = (*.f32 #s(literal -1 binary32) %181)
%648 = (fabs.f32 %647)
%650 = (log %646)
%651 = (log.f32 %648)
%653 = (- %643 %650)
%654 = (-.f32 %644 %651)
%658 = (fabs (- (/ 1 %577) 1))
%659 = (/.f32 #s(literal 1 binary32) %181)
%660 = (-.f32 %659 #s(literal 1 binary32))
%661 = (fabs.f32 %660)
%663 = (log %658)
%664 = (log.f32 %661)
%666 = (* %514 %663)
%670 = (/ %158 %327)
%671 = (- %670 1)
%672 = (log %671)
%677 = (pow.f32 %380 #s(literal 2 binary32))
%680 = (fma.f32 #s(literal -2 binary32) (/.f32 %386 %26) (*.f32 #s(literal -1 binary32) (/.f32 %677 %58)))
%681 = (*.f32 u %680)
%682 = (/.f32 #s(literal 1 binary32) %26)
%687 = (+.f32 %173 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %26 %24)) %25))
%692 = (pow.f32 %380 #s(literal 3 binary32))
%698 = (fma.f32 #s(literal -6 binary32) (/.f32 %396 %26) (fma.f32 #s(literal 2 binary32) (/.f32 %692 %81) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %386 %380) %58))))
%699 = (*.f32 u %698)
%706 = (pow %672 -1)
%708 = (pow.f32 %20 #s(literal 2 binary32))
%709 = (*.f32 %708 %26)
%713 = (pow.f32 s #s(literal 3 binary32))
%715 = (pow.f32 %20 #s(literal 3 binary32))
%716 = (pow.f32 %26 #s(literal 2 binary32))
%717 = (*.f32 %715 %716)
%722 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %713 %677) %717) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %250 %680) %708)))
%726 = (/.f32 (*.f32 %250 %380) %709)
%732 = (*.f32 %20 %26)
%734 = (*.f32 %680 %380)
%736 = (*.f32 %715 %26)
%750 = (pow %671 %514)
%751 = (exp.f32 %240)
%753 = (*.f32 %751 %380)
%761 = (/.f32 (*.f32 s %753) %26)
%762 = (*.f32 s %680)
%763 = (*.f32 %250 %677)
%766 = (fma.f32 #s(literal -1/2 binary32) %762 (*.f32 #s(literal 1/2 binary32) (/.f32 %763 %716)))
%767 = (*.f32 %751 %766)
%773 = (*.f32 s %698)
%775 = (pow.f32 %26 #s(literal 3 binary32))
%777 = (*.f32 %250 %734)
%781 = (fma.f32 #s(literal -1/6 binary32) %773 (fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 %713 %692) %775) (*.f32 #s(literal 1/2 binary32) (/.f32 %777 %26))))
%789 = (log %750)
%790 = (*.f32 s %381)
%795 = (*.f32 s %380)
%796 = (/.f32 %795 %26)
%797 = (pow.f32 %751 #s(literal 2 binary32))
%801 = (exp.f32 (*.f32 #s(literal -2 binary32) %20))
%805 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %250 (*.f32 %797 %677)) (*.f32 %801 %716)) (*.f32 #s(literal 2 binary32) %766))
%836 = (* %672 %514)
%851 = (pow %836 -1)
%855 = (/.f32 #s(literal 1 binary32) %20)
%860 = (fma.f32 #s(literal -1/2 binary32) (/.f32 %762 %708) (/.f32 %763 %717))
%864 = (*.f32 #s(literal -1 binary32) (/.f32 %795 %709))
%886 = (/ -13176795/4194304 s)
%887 = (exp %886)
%888 = (+ %887 1)
%889 = (/ u %888)
%891 = (/.f32 #s(literal -13176795/4194304 binary32) s)
%892 = (exp.f32 %891)
%893 = (+.f32 #s(literal 1 binary32) %892)
%894 = (/.f32 u %893)
%896 = (+ %159 %889)
%897 = (/.f32 #s(literal 1 binary32) %893)
%898 = (-.f32 %897 %28)
%899 = (*.f32 u %898)
%901 = (- %896 %518)
%904 = (/ 1 %901)
%905 = (*.f32 %45 %898)
%906 = (*.f32 u %905)
%908 = (+.f32 %26 (*.f32 #s(literal -1 binary32) %906))
%911 = (pow.f32 %898 #s(literal 2 binary32))
%912 = (*.f32 %61 %911)
%916 = (+.f32 %26 (*.f32 u (-.f32 (*.f32 u %912) %905)))
%919 = (pow.f32 %898 #s(literal 3 binary32))
%920 = (*.f32 %54 %919)
%928 = (+.f32 %26 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %920)) (*.f32 #s(literal -1 binary32) %912))) %905)))
%931 = (- %904 1)
%935 = (log %931)
%939 = (/.f32 %905 %26)
%944 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %54 %911) %58) (*.f32 #s(literal 2 binary32) (/.f32 %912 %26)))
%945 = (*.f32 u %944)
%958 = (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 %920 %26) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %78 %919) %81) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %84 %919) %58)))))
%965 = (* %514 %935)
%972 = (/.f32 (*.f32 s %905) %26)
%986 = (* u 13176795/8388608)
%988 = (*.f32 #s(literal 13176795/8388608 binary32) u)
%990 = (- %986 %124)
%991 = (-.f32 %988 %130)
%993 = (* 4 %990)
%995 = (*.f32 #s(literal 13176795/2097152 binary32) u)
%998 = (/ %990 s)
%999 = (*.f32 #s(literal 13176795/8388608 binary32) %478)
%1002 = (* -4 %998)
%1004 = (fma.f32 #s(literal -13176795/2097152 binary32) %478 %21)
%1006 = (+ 1 %1002)
%1009 = (* -1 %253)
%1016 = (* %514 (log (fabs (- 1 (/ 1 %290)))))
%1020 = (* %543 %548)
%1022 = (+ (* u %1020) %15)
%1023 = (/ 1 %1022)
%1024 = (*.f32 %45 %295)
%1025 = (*.f32 u %1024)
%1027 = (+.f32 %26 (*.f32 #s(literal -1 binary32) %1025))
%1030 = (pow.f32 %295 #s(literal 2 binary32))
%1031 = (*.f32 %61 %1030)
%1035 = (+.f32 %26 (*.f32 u (-.f32 (*.f32 u %1031) %1024)))
%1038 = (pow.f32 %295 #s(literal 3 binary32))
%1039 = (*.f32 %54 %1038)
%1047 = (+.f32 %26 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %1039)) (*.f32 #s(literal -1 binary32) %1031))) %1024)))
%1050 = (- %1023 1)
%1054 = (log %1050)
%1058 = (/.f32 %1024 %26)
%1063 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %54 %1030) %58) (*.f32 #s(literal 2 binary32) (/.f32 %1031 %26)))
%1064 = (*.f32 u %1063)
%1077 = (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 %1039 %26) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %78 %1038) %81) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %84 %1038) %58)))))
%1084 = (* %514 %1054)
%1091 = (/.f32 (*.f32 s %1024) %26)
%1104 = (* %552 %548)
%1107 = (log (- (/ 1 %1104) 1))
%1111 = (/.f32 %618 %26)
%1116 = (fma.f32 #s(literal -2 binary32) (/.f32 %624 %26) (*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 %618 #s(literal 2 binary32)) %58)))
%1117 = (*.f32 u %1116)
%1130 = (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 %624 %618) %58) (fma.f32 #s(literal -6 binary32) (/.f32 %631 %26) (*.f32 #s(literal -2 binary32) (/.f32 (pow.f32 %618 #s(literal 3 binary32)) %81)))))
%1137 = (* %514 %1107)
%1144 = (/.f32 (*.f32 s %618) %26)
%1157 = (log %590)
%1158 = (log.f32 %592)
%1164 = (pow.f32 %596 #s(literal 2 binary32))
%1165 = (pow.f32 %580 #s(literal 2 binary32))
%1169 = (fma.f32 #s(literal -2 binary32) (/.f32 %600 %580) (*.f32 #s(literal -1 binary32) (/.f32 %1164 (*.f32 %45 %1165))))
%1170 = (*.f32 u %1169)
%1171 = (/.f32 %29 %580)
%1189 = (*.f32 u (fma.f32 #s(literal 2 binary32) (/.f32 (pow.f32 %596 #s(literal 3 binary32)) (*.f32 %61 (pow.f32 %580 #s(literal 3 binary32)))) (fma.f32 #s(literal 6 binary32) (/.f32 (*.f32 %27 %607) %580) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %1164 %29) (*.f32 %27 %1165))))))
%1197 = (* %514 %1157)
%1198 = (*.f32 s %1158)
%1207 = (/.f32 (*.f32 s %596) %591)
%1223 = (* %514 %653)
%1227 = (*.f32 %27 %55)
%1228 = (/.f32 #s(literal 1 binary32) %1227)
%1229 = (/.f32 #s(literal 1 binary32) %55)
%1230 = (fma.f32 #s(literal 2 binary32) %1228 %1229)
%1231 = (/.f32 %1230 u)
%1236 = (/.f32 #s(literal 1 binary32) (*.f32 %27 %73))
%1237 = (*.f32 %45 %73)
%1238 = (/.f32 #s(literal 1 binary32) %1237)
%1239 = (/.f32 #s(literal 1 binary32) %73)
%1242 = (fma.f32 #s(literal 6 binary32) %1236 (fma.f32 #s(literal 6 binary32) %1238 (*.f32 #s(literal 2 binary32) %1239)))
%1243 = (pow.f32 u #s(literal 2 binary32))
%1245 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %1242 %1243) %101)
%1251 = (pow.f32 %29 #s(literal 4 binary32))
%1253 = (/.f32 #s(literal 1 binary32) (*.f32 %45 %1251))
%1256 = (/.f32 #s(literal 1 binary32) (*.f32 %27 %1251))
%1257 = (*.f32 %61 %1251)
%1258 = (/.f32 #s(literal 1 binary32) %1257)
%1259 = (/.f32 #s(literal 1 binary32) %1251)
%1264 = (fma.f32 #s(literal 12 binary32) %1253 (fma.f32 #s(literal 24 binary32) %1256 (fma.f32 #s(literal 24 binary32) %1253 (fma.f32 #s(literal 24 binary32) %1258 (*.f32 #s(literal 6 binary32) %1259)))))
%1265 = (pow.f32 u #s(literal 3 binary32))
%1275 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1243 %1227)))
%1280 = (+.f32 %98 (/.f32 #s(literal 1 binary32) (*.f32 %1265 %1237)))
%1283 = (fma.f32 #s(literal -1/4 binary32) %195 %130)
%1284 = (-.f32 %1283 %132)
%1294 = (/.f32 %133 s)
%1295 = (fma.f32 #s(literal -4 binary32) %1294 %216)
%1298 = (+.f32 %228 %216)
%1299 = (fma.f32 #s(literal -4 binary32) %1294 %1298)
%1302 = (+.f32 %228 %172)
%1307 = (/.f32 #s(literal 1 binary32) (*.f32 u %27))
%1308 = (+.f32 %1307 %25)
%1310 = (*.f32 u (-.f32 %1308 %28))
%1312 = (*.f32 u %1227)
%1313 = (/.f32 #s(literal 1 binary32) %1312)
%1315 = (/.f32 (-.f32 %101 %1313) u)
%1319 = (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %1243 %1237)) %101)
%1337 = (fma.f32 #s(literal -1 binary32) %195 (*.f32 #s(literal 4 binary32) %133))
%1338 = (*.f32 u %1337)
%1340 = (/.f32 %268 s)
%1341 = (*.f32 #s(literal 1/2 binary32) %228)
%1342 = (fma.f32 #s(literal 1/2 binary32) %1340 %1341)
%1345 = (*.f32 #s(literal 1/4 binary32) %216)
%1353 = (*.f32 #s(literal 1/2 binary32) %300)
%1358 = (/.f32 %300 s)
%1359 = (*.f32 #s(literal 1/2 binary32) %1358)
%1361 = (*.f32 u (fma.f32 #s(literal 1/4 binary32) %216 %1359))
%1367 = (*.f32 u (fma.f32 #s(literal -1/2 binary32) %1358 (*.f32 #s(literal -1/4 binary32) %216)))
%1379 = (/.f32 #s(literal 1 binary32) %340)
%1381 = (+.f32 %1379 (/.f32 %26 %340))
%1382 = (/.f32 %1381 u)
%1383 = (/.f32 #s(literal 1 binary32) %173)
%1384 = (/.f32 %26 %173)
%1385 = (+.f32 %1383 %1384)
%1389 = (*.f32 %1243 %348)
%1395 = (/.f32 #s(literal 1 binary32) %363)
%1397 = (+.f32 %1395 (/.f32 %26 %363))
%1401 = (pow.f32 %173 #s(literal 4 binary32))
%1404 = (+.f32 (/.f32 #s(literal 1 binary32) %1401) (/.f32 %26 %1401))
%1415 = (pow.f32 %329 #s(literal 2 binary32))
%1416 = (*.f32 u %1415)
%1417 = (/.f32 #s(literal 1 binary32) %1416)
%1418 = (/.f32 #s(literal 1 binary32) %329)
%1422 = (pow.f32 %329 #s(literal 3 binary32))
%1423 = (*.f32 %1243 %1422)
%1424 = (/.f32 #s(literal 1 binary32) %1423)
%1429 = (pow.f32 %329 #s(literal 4 binary32))
%1430 = (*.f32 %1265 %1429)
%1437 = (/.f32 %27 %330)
%1438 = (*.f32 #s(literal -1 binary32) %1437)
%1441 = (*.f32 %1243 %1415)
%1442 = (/.f32 %27 %1441)
%1447 = (*.f32 %1265 %1422)
%1455 = (*.f32 #s(literal -1 binary32) (/.f32 %1385 u))
%1458 = (*.f32 %1243 %340)
%1461 = (+.f32 (/.f32 #s(literal 1 binary32) %1458) (/.f32 %26 %1458))
%1463 = (/.f32 #s(literal 1 binary32) %174)
%1464 = (/.f32 %26 %174)
%1465 = (+.f32 %1463 %1464)
%1468 = (*.f32 %1265 %348)
%1478 = (pow.f32 %1385 #s(literal 2 binary32))
%1479 = (*.f32 #s(literal 2 binary32) %1381)
%1480 = (fma.f32 #s(literal -1 binary32) %1478 %1479)
%1482 = (*.f32 #s(literal 1/2 binary32) (/.f32 %1480 u))
%1488 = (/.f32 %26 %348)
%1490 = (/.f32 #s(literal 1 binary32) %348)
%1491 = (-.f32 (*.f32 #s(literal -1 binary32) %1488) %1490)
%1494 = (fma.f32 #s(literal -2 binary32) (pow.f32 %1385 #s(literal 3 binary32)) (fma.f32 #s(literal 6 binary32) (*.f32 %1385 %1381) (*.f32 #s(literal 6 binary32) %1491)))
%1496 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %1494 %1243) %1482)
%1502 = (pow.f32 %1381 #s(literal 2 binary32))
%1506 = (*.f32 #s(literal 24 binary32) %1404)
%1510 = (fma.f32 #s(literal -12 binary32) %1502 (fma.f32 #s(literal -6 binary32) (pow.f32 %1385 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %1385 %1491) (fma.f32 #s(literal 24 binary32) (*.f32 %1478 %1381) %1506))))
%1521 = (/.f32 %27 %1416)
%1522 = (/.f32 %27 %329)
%1523 = (*.f32 #s(literal -1 binary32) %1522)
%1527 = (/.f32 %27 %1423)
%1541 = (*.f32 #s(literal 1/2 binary32) %21)
%1545 = (/.f32 %471 u)
%1552 = (*.f32 u (fma.f32 #s(literal -2 binary32) %20 %195))
%1557 = (*.f32 u (fma.f32 #s(literal -1 binary32) %195 (*.f32 #s(literal 2 binary32) %20)))
%1559 = (/.f32 s %201)
%1568 = (/.f32 s (*.f32 %1243 %20))
%1591 = (/.f32 s %29)
%1592 = (*.f32 s %1230)
%1593 = (/.f32 %1592 u)
%1594 = (*.f32 #s(literal 1/2 binary32) %1593)
%1598 = (*.f32 s %1242)
%1599 = (/.f32 %1598 %1243)
%1604 = (*.f32 s %1264)
%1615 = (/.f32 #s(literal 1 binary32) %554)
%1617 = (/.f32 #s(literal 1 binary32) %553)
%1618 = (/.f32 #s(literal 1 binary32) %562)
%1624 = (+.f32 %1617 (/.f32 #s(literal 1 binary32) (*.f32 %1243 %567)))
%1628 = (*.f32 %54 %1251)
%1642 = (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %29) %1307))
%1644 = (/.f32 %26 %554)
%1645 = (+.f32 %1615 %1644)
%1648 = (/.f32 #s(literal 1 binary32) %561)
%1650 = (+.f32 %1648 (/.f32 %26 %561))
%1655 = (*.f32 %1265 %567)
%1660 = (*.f32 %1243 %561)
%1668 = (+.f32 %28 %165)
%1671 = (fabs.f32 (-.f32 %1668 (+.f32 #s(literal 1 binary32) %160)))
%1673 = (log.f32 %1671)
%1677 = (fabs.f32 (*.f32 #s(literal -1 binary32) (-.f32 %1668 %160)))
%1679 = (log.f32 %1677)
%1681 = (-.f32 %1673 %1679)
%1692 = (-.f32 (*.f32 #s(literal 2 binary32) %1228) %1229)
%1693 = (/.f32 %1692 u)
%1694 = (*.f32 #s(literal 1/2 binary32) %1693)
%1698 = (*.f32 #s(literal 6 binary32) %1236)
%1700 = (fma.f32 #s(literal 2 binary32) %1239 (*.f32 #s(literal 6 binary32) %1238))
%1701 = (-.f32 %1698 %1700)
%1703 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %1701 %1243) %1694)
%1712 = (-.f32 (fma.f32 #s(literal 24 binary32) %1256 (*.f32 #s(literal 24 binary32) %1258)) (fma.f32 #s(literal 6 binary32) %1259 (*.f32 #s(literal 36 binary32) %1253)))
%1718 = (*.f32 s %1692)
%1719 = (/.f32 %1718 u)
%1724 = (/.f32 (*.f32 s %1701) %1243)
%1729 = (*.f32 s %1712)
%1739 = (fma.f32 #s(literal -2 binary32) (/.f32 %27 %1415) (*.f32 #s(literal -1 binary32) (/.f32 %45 %1415)))
%1741 = (*.f32 #s(literal 1/2 binary32) (/.f32 %1739 u))
%1750 = (fma.f32 #s(literal -6 binary32) (/.f32 %27 %1422) (fma.f32 #s(literal -6 binary32) (/.f32 %45 %1422) (*.f32 #s(literal -2 binary32) (/.f32 %61 %1422))))
%1752 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %1750 %1243) %1741)
%1758 = (/.f32 %45 %1429)
%1765 = (fma.f32 #s(literal -24 binary32) (/.f32 %27 %1429) (fma.f32 #s(literal -24 binary32) %1758 (fma.f32 #s(literal -24 binary32) (/.f32 %61 %1429) (fma.f32 #s(literal -12 binary32) %1758 (*.f32 #s(literal -6 binary32) (/.f32 %54 %1429))))))
%1774 = (/.f32 %329 %27)
%1775 = (*.f32 %1739 %1415)
%1776 = (*.f32 u %45)
%1777 = (/.f32 %1775 %1776)
%1782 = (*.f32 %1750 %1415)
%1784 = (pow.f32 %1739 #s(literal 2 binary32))
%1785 = (*.f32 %1784 %1422)
%1788 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %1782 %45) (*.f32 #s(literal 1/4 binary32) (/.f32 %1785 %61)))
%1790 = (*.f32 #s(literal -1 binary32) %1774)
%1792 = (*.f32 #s(literal 1/2 binary32) %1777)
%1796 = (*.f32 %1765 %1415)
%1800 = (*.f32 %1750 (*.f32 %1739 %1422))
%1810 = (*.f32 %1243 %45)
%1812 = (*.f32 %1243 %61)
%1819 = (*.f32 s %27)
%1820 = (/.f32 %1819 %330)
%1823 = (*.f32 s %1739)
%1824 = (/.f32 %1823 %1243)
%1825 = (*.f32 %250 %45)
%1827 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1825 %1441) %1820)
%1832 = (*.f32 %250 (*.f32 %27 %1739))
%1835 = (*.f32 s %1750)
%1837 = (*.f32 %713 %61)
%1846 = (/.f32 %1825 %1415)
%1848 = (fma.f32 #s(literal -1/2 binary32) %1823 (*.f32 #s(literal 1/2 binary32) %1846))
%1852 = (/.f32 %1819 %329)
%1853 = (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1846 (*.f32 #s(literal 2 binary32) %1848)) u) %1852)
%1859 = (/.f32 %1837 %1422)
%1863 = (fma.f32 #s(literal -1/2 binary32) (/.f32 %1832 %329) (fma.f32 #s(literal -1/6 binary32) %1835 (*.f32 #s(literal 1/6 binary32) %1859)))
%1868 = (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 s (*.f32 %27 %1848)) %329) (fma.f32 #s(literal 2 binary32) %1859 (*.f32 #s(literal 6 binary32) %1863))) %1243) %1853)
%1875 = (pow.f32 s #s(literal 4 binary32))
%1877 = (/.f32 (*.f32 %1875 %54) %1429)
%1884 = (*.f32 s %1765)
%1904 = (/.f32 %1823 u)
%1908 = (/.f32 %1835 %1243)
%1922 = (/.f32 %1775 (*.f32 s %1776))
%1923 = (/.f32 #s(literal 1 binary32) %1819)
%1925 = (*.f32 s %291)
%1928 = (+.f32 (/.f32 #s(literal 1 binary32) %1925) (/.f32 %26 %1925))
%1932 = (*.f32 s %61)
%1934 = (*.f32 s %45)
%1937 = (fma.f32 #s(literal -1/4 binary32) (/.f32 %1785 %1932) (*.f32 #s(literal -1/6 binary32) (/.f32 %1782 %1934)))
%1965 = (+.f32 %1307 %897)
%1969 = (/.f32 #s(literal 1 binary32) %899)
%1971 = (/.f32 #s(literal 1 binary32) %898)
%1972 = (*.f32 %27 %911)
%1974 = (/.f32 #s(literal 1 binary32) (*.f32 u %1972))
%1978 = (*.f32 %45 %919)
%1981 = (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %1243 %1978)) %1971)
%1985 = (pow.f32 %898 #s(literal 4 binary32))
%1986 = (*.f32 %61 %1985)
%1997 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1243 %1972)))
%2007 = (fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %1972) (/.f32 #s(literal 1 binary32) %911))
%2008 = (/.f32 %2007 u)
%2018 = (fma.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %27 %919)) (fma.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) %1978) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %919))))
%2020 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %2018 %1243) %1971)
%2025 = (/.f32 #s(literal 1 binary32) (*.f32 %45 %1985))
%2034 = (fma.f32 #s(literal 12 binary32) %2025 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %27 %1985)) (fma.f32 #s(literal 24 binary32) %2025 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) %1986) (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) %1985))))))
%2043 = (/.f32 s %898)
%2046 = (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 s %2007) u))
%2051 = (/.f32 (*.f32 s %2018) %1243)
%2072 = (/.f32 #s(literal 1 binary32) s)
%2073 = (*.f32 #s(literal 13176795/8388608 binary32) %2072)
%2079 = (*.f32 #s(literal 13176795/2097152 binary32) %2072)
%2086 = (*.f32 s %1385)
%2090 = (/.f32 (*.f32 s %1480) u)
%2095 = (/.f32 (*.f32 s %1494) %1243)
%2107 = (*.f32 u %295)
%2109 = (/.f32 #s(literal 1 binary32) %2107)
%2111 = (/.f32 #s(literal 1 binary32) %295)
%2112 = (*.f32 %27 %1030)
%2114 = (/.f32 #s(literal 1 binary32) (*.f32 u %2112))
%2118 = (*.f32 %45 %1038)
%2121 = (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %1243 %2118)) %2111)
%2125 = (pow.f32 %295 #s(literal 4 binary32))
%2126 = (*.f32 %61 %2125)
%2137 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1243 %2112)))
%2147 = (fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %2112) (/.f32 #s(literal 1 binary32) %1030))
%2148 = (/.f32 %2147 u)
%2158 = (fma.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %27 %1038)) (fma.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) %2118) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %1038))))
%2160 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %2158 %1243) %2111)
%2165 = (/.f32 #s(literal 1 binary32) (*.f32 %45 %2125))
%2174 = (fma.f32 #s(literal 12 binary32) %2165 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %27 %2125)) (fma.f32 #s(literal 24 binary32) %2165 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) %2126) (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) %2125))))))
%2183 = (/.f32 s %295)
%2186 = (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 s %2147) u))
%2191 = (/.f32 (*.f32 s %2158) %1243)
%2203 = (/.f32 %26 %553)
%2204 = (+.f32 %1617 %2203)
%2207 = (pow.f32 %2204 #s(literal 2 binary32))
%2209 = (fma.f32 #s(literal -2 binary32) %1650 (*.f32 #s(literal -1 binary32) %2207))
%2211 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %2209 u) %2204)
%2216 = (/.f32 #s(literal 1 binary32) %567)
%2217 = (/.f32 %26 %567)
%2219 = (-.f32 %2216 (*.f32 #s(literal -1 binary32) %2217))
%2222 = (fma.f32 #s(literal 2 binary32) (pow.f32 %2204 #s(literal 3 binary32)) (fma.f32 #s(literal 6 binary32) (*.f32 %2204 %1650) (*.f32 #s(literal 6 binary32) %2219)))
%2224 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %2222 %1243) %2211)
%2231 = (+.f32 (/.f32 #s(literal 1 binary32) %1628) (/.f32 %26 %1628))
%2232 = (pow.f32 %1650 #s(literal 2 binary32))
%2238 = (fma.f32 #s(literal -24 binary32) (*.f32 %2204 %2219) (fma.f32 #s(literal -24 binary32) (*.f32 %2207 %1650) (fma.f32 #s(literal -24 binary32) %2231 (fma.f32 #s(literal -12 binary32) %2232 (*.f32 #s(literal -6 binary32) (pow.f32 %2204 #s(literal 4 binary32)))))))
%2243 = (*.f32 s %2204)
%2248 = (/.f32 (*.f32 s %2209) u)
%2254 = (/.f32 (*.f32 s %2222) %1243)
%2299 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1313 %101) u))
%2302 = (*.f32 u %1237)
%2303 = (/.f32 #s(literal 1 binary32) %2302)
%2309 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2303 %1228) u)) %101) u))
%2312 = (*.f32 #s(literal 1/4 binary32) %195)
%2321 = (*.f32 #s(literal 4 binary32) %1294)
%2322 = (fma.f32 #s(literal -1 binary32) %216 %2321)
%2352 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %22 #s(literal 1 binary32)) u))
%2360 = (fma.f32 #s(literal -4 binary32) %133 %195)
%2361 = (*.f32 u %2360)
%2364 = (*.f32 #s(literal -1/2 binary32) %1340)
%2374 = (/.f32 %173 %27)
%2381 = (- (+ %159 %164) %518)
%2382 = (-.f32 %28 %25)
%2383 = (*.f32 u %2382)
%2403 = (/ 1 %436)
%2412 = (/.f32 %27 %173)
%2415 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2412 %1397) u))
%2417 = (/.f32 #s(literal 1 binary32) %370)
%2422 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 %2417 (/.f32 %26 %370)) %1381) u))
%2425 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2412 %2422) u))
%2427 = (*.f32 u %1401)
%2428 = (/.f32 #s(literal 1 binary32) %2427)
%2431 = (+.f32 %1490 %1488)
%2462 = (*.f32 #s(literal -1 binary32) %1384)
%2463 = (-.f32 %2462 %1383)
%2465 = (*.f32 #s(literal -1 binary32) (/.f32 %2463 u))
%2480 = (-.f32 %1383 %2462)
%2482 = (*.f32 #s(literal -1 binary32) (/.f32 %2480 u))
%2501 = (pow.f32 %2480 #s(literal 2 binary32))
%2502 = (fma.f32 #s(literal -1 binary32) %2501 %1479)
%2513 = (fma.f32 #s(literal -6 binary32) (*.f32 %1381 %2480) (fma.f32 #s(literal 2 binary32) (pow.f32 %2480 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) %2431)))
%2515 = (*.f32 #s(literal 1/2 binary32) %2502)
%2529 = (fma.f32 #s(literal -24 binary32) (*.f32 %2431 %2480) (fma.f32 #s(literal -12 binary32) %1502 (fma.f32 #s(literal -6 binary32) (pow.f32 %2480 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %1381 %2501) %1506))))
%2541 = (*.f32 %45 %2382)
%2542 = (*.f32 u %2541)
%2575 = (*.f32 #s(literal 1/2 binary32) %490)
%2606 = (pow.f32 %2382 #s(literal 2 binary32))
%2607 = (*.f32 %27 %2606)
%2609 = (/.f32 #s(literal 1 binary32) (*.f32 u %2607))
%2610 = (/.f32 #s(literal 1 binary32) %2382)
%2613 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %2609 %2610) u))
%2615 = (pow.f32 %2382 #s(literal 3 binary32))
%2616 = (*.f32 %45 %2615)
%2622 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %2609 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %1243 %2616)) %2610)) u))
%2624 = (pow.f32 %2382 #s(literal 4 binary32))
%2625 = (*.f32 %61 %2624)
%2628 = (/.f32 #s(literal 1 binary32) %2616)
%2632 = (/.f32 #s(literal 1 binary32) %2607)
%2648 = (fma.f32 #s(literal 2 binary32) %2632 (/.f32 #s(literal 1 binary32) %2606))
%2659 = (fma.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %27 %2615)) (fma.f32 #s(literal 6 binary32) %2628 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %2615))))
%2669 = (/.f32 #s(literal 1 binary32) (*.f32 %45 %2624))
%2678 = (fma.f32 #s(literal 12 binary32) %2669 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %27 %2624)) (fma.f32 #s(literal 24 binary32) %2669 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) %2625) (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) %2624))))))
%2692 = (/.f32 s %2382)
%2693 = (*.f32 s %2648)
%2700 = (*.f32 s %2659)
%2702 = (*.f32 #s(literal 1/2 binary32) %2693)
%2731 = (/.f32 #s(literal 1 binary32) %568)
%2764 = (fma.f32 #s(literal -1 binary32) (/.f32 %580 %29) %1617)
%2772 = (/.f32 %2764 %553)
%2784 = (-.f32 (*.f32 #s(literal -1 binary32) %2203) %1617)
%2786 = (*.f32 #s(literal -1 binary32) (/.f32 %2784 u))
%2822 = (-.f32 %1700 %1698)
%2824 = (*.f32 #s(literal 1/2 binary32) %1692)
%2846 = (*.f32 s %2822)
%2869 = (pow.f32 %2463 #s(literal 2 binary32))
%2871 = (fma.f32 #s(literal -2 binary32) %1381 (*.f32 #s(literal -1 binary32) %2869))
%2879 = (pow.f32 %2463 #s(literal 3 binary32))
%2883 = (fma.f32 #s(literal -6 binary32) %2431 (fma.f32 #s(literal 2 binary32) %2879 (*.f32 #s(literal 6 binary32) (*.f32 %1381 %2463))))
%2885 = (*.f32 #s(literal 1/2 binary32) %2871)
%2895 = (pow.f32 %2463 #s(literal 4 binary32))
%2901 = (fma.f32 #s(literal -24 binary32) (*.f32 %1381 %2869) (fma.f32 #s(literal -24 binary32) %1404 (fma.f32 #s(literal -12 binary32) %1502 (fma.f32 #s(literal -6 binary32) %2895 (*.f32 #s(literal 24 binary32) (*.f32 %2431 %2463))))))
%2917 = (*.f32 u %2869)
%2919 = (/.f32 #s(literal 1 binary32) %2463)
%2924 = (pow.f32 %2871 #s(literal 2 binary32))
%2925 = (*.f32 u %2879)
%2931 = (*.f32 #s(literal 1/2 binary32) (/.f32 %2871 %2869))
%2941 = (fma.f32 #s(literal -1/4 binary32) (/.f32 %2924 %2879) (*.f32 #s(literal 1/6 binary32) (/.f32 %2883 %2869)))
%2943 = (*.f32 u %2463)
%2945 = (*.f32 %2883 %2871)
%2960 = (*.f32 s %2463)
%2961 = (/.f32 %2960 u)
%2964 = (*.f32 s %2871)
%2965 = (*.f32 %250 %2869)
%2967 = (fma.f32 #s(literal -1/2 binary32) %2964 (*.f32 #s(literal 1/2 binary32) %2965))
%2975 = (*.f32 s %2883)
%2976 = (*.f32 %713 %2879)
%2981 = (fma.f32 #s(literal -1/6 binary32) %2975 (fma.f32 #s(literal -1/6 binary32) %2976 (*.f32 #s(literal 1/2 binary32) (*.f32 %250 (*.f32 %2871 %2463)))))
%2993 = (fma.f32 #s(literal -1 binary32) %2965 (*.f32 #s(literal 2 binary32) %2967))
%3004 = (fma.f32 #s(literal -2 binary32) %2976 (fma.f32 #s(literal 6 binary32) (*.f32 s (*.f32 %2967 %2463)) (*.f32 #s(literal 6 binary32) %2981)))
%3006 = (*.f32 #s(literal 1/2 binary32) %2993)
%3015 = (*.f32 %1875 %2895)
%3022 = (*.f32 s %2901)
%3076 = (*.f32 s %2917)
%3079 = (/.f32 #s(literal 1 binary32) %2960)
%3085 = (*.f32 s %2925)
%3089 = (*.f32 s %2869)
%3091 = (*.f32 #s(literal -1/2 binary32) (/.f32 %2871 %3089))
%3103 = (fma.f32 #s(literal -1/6 binary32) (/.f32 %2883 %3089) (*.f32 #s(literal 1/4 binary32) (/.f32 %2924 (*.f32 s %2879))))
%3121 = (-.f32 %28 %897)
%3122 = (*.f32 u %3121)
%3131 = (pow.f32 %3121 #s(literal 2 binary32))
%3132 = (*.f32 %27 %3131)
%3134 = (/.f32 #s(literal 1 binary32) (*.f32 u %3132))
%3135 = (/.f32 #s(literal 1 binary32) %3121)
%3138 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %3134 %3135) u))
%3140 = (pow.f32 %3121 #s(literal 3 binary32))
%3141 = (*.f32 %45 %3140)
%3147 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %3134 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %1243 %3141)) %3135)) u))
%3149 = (pow.f32 %3121 #s(literal 4 binary32))
%3150 = (*.f32 %61 %3149)
%3153 = (/.f32 #s(literal 1 binary32) %3141)
%3157 = (/.f32 #s(literal 1 binary32) %3132)
%3173 = (fma.f32 #s(literal 2 binary32) %3157 (/.f32 #s(literal 1 binary32) %3131))
%3184 = (fma.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %27 %3140)) (fma.f32 #s(literal 6 binary32) %3153 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %3140))))
%3194 = (/.f32 #s(literal 1 binary32) (*.f32 %45 %3149))
%3203 = (fma.f32 #s(literal 12 binary32) %3194 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %27 %3149)) (fma.f32 #s(literal 24 binary32) %3194 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) %3150) (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) %3149))))))
%3217 = (/.f32 s %3121)
%3218 = (*.f32 s %3173)
%3225 = (*.f32 s %3184)
%3227 = (*.f32 #s(literal 1/2 binary32) %3218)
%3247 = (* %514 %42)
%3253 = (*.f32 #s(literal 1/2 binary32) %1592)
%3290 = (*.f32 s %2480)
%3293 = (*.f32 s %2502)
%3300 = (*.f32 s %2513)
%3331 = (fma.f32 #s(literal -2 binary32) %1381 (*.f32 #s(literal -1 binary32) (/.f32 %45 %340)))
%3343 = (fma.f32 #s(literal -6 binary32) %2431 (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 %27 %1381) %173) (*.f32 #s(literal -2 binary32) (/.f32 %61 %348))))
%3345 = (*.f32 #s(literal 1/2 binary32) %3331)
%3362 = (fma.f32 #s(literal -24 binary32) %1404 (fma.f32 #s(literal -24 binary32) (/.f32 (*.f32 %27 %2431) %173) (fma.f32 #s(literal -24 binary32) (/.f32 (*.f32 %45 %1381) %340) (fma.f32 #s(literal -12 binary32) %1502 (*.f32 #s(literal -6 binary32) (/.f32 %54 %1401))))))
%3377 = (*.f32 s %3331)
%3379 = (/.f32 %1819 %173)
%3384 = (*.f32 s %3343)
%3406 = (pow.f32 %2784 #s(literal 2 binary32))
%3408 = (fma.f32 #s(literal -2 binary32) %1650 (*.f32 #s(literal -1 binary32) %3406))
%3416 = (+.f32 %2216 %2217)
%3421 = (fma.f32 #s(literal -6 binary32) %3416 (fma.f32 #s(literal 2 binary32) (pow.f32 %2784 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) (*.f32 %1650 %2784))))
%3423 = (*.f32 #s(literal 1/2 binary32) %3408)
%3439 = (fma.f32 #s(literal -24 binary32) (*.f32 %1650 %3406) (fma.f32 #s(literal -24 binary32) %2231 (fma.f32 #s(literal -12 binary32) %2232 (fma.f32 #s(literal -6 binary32) (pow.f32 %2784 #s(literal 4 binary32)) (*.f32 #s(literal 24 binary32) (*.f32 %3416 %2784))))))
%3452 = (*.f32 s %2784)
%3455 = (*.f32 s %3408)
%3462 = (*.f32 s %3421)
%3487 = (pow.f32 %2764 #s(literal 2 binary32))
%3489 = (fma.f32 #s(literal -2 binary32) %2772 (*.f32 #s(literal -1 binary32) %3487))
%3498 = (pow.f32 %2764 #s(literal 3 binary32))
%3501 = (fma.f32 #s(literal -6 binary32) (/.f32 %2764 %561) (fma.f32 #s(literal -6 binary32) (/.f32 %3487 %553) (*.f32 #s(literal -2 binary32) %3498)))
%3503 = (*.f32 #s(literal 1/2 binary32) %3489)
%3512 = (/.f32 %3487 %561)
%3519 = (fma.f32 #s(literal -24 binary32) (/.f32 %2764 %567) (fma.f32 #s(literal -24 binary32) %3512 (fma.f32 #s(literal -24 binary32) (/.f32 %3498 %553) (fma.f32 #s(literal -12 binary32) %3512 (*.f32 #s(literal -6 binary32) (pow.f32 %2764 #s(literal 4 binary32)))))))
%3531 = (*.f32 s %2764)
%3535 = (*.f32 s %3489)
%3541 = (*.f32 s %3501)
%3570 = (log.f32 %660)
%3583 = (* -1/4 %8)
%3585 = (*.f32 #s(literal 1/2 binary32) s)
%3590 = (/.f32 %138 s)
%3592 = (*.f32 #s(literal -4 binary32) %3590)
%3601 = (/ 1 s)
%3615 = (/.f32 %2361 s)
%3618 = (+.f32 (/.f32 s u) %195)
%3631 = (*.f32 #s(literal 1/2 binary32) %269)
%3632 = (fma.f32 #s(literal 1/2 binary32) s %3631)
%3635 = (-.f32 %3631 %130)
%3636 = (/.f32 %3635 s)
%3643 = (fma.f32 #s(literal -1 binary32) %160 %1668)
%3645 = (/.f32 %308 s)
%3647 = (*.f32 #s(literal -1 binary32) %3645)
%3652 = (-.f32 %161 %325)
%3663 = (-.f32 %428 #s(literal 1 binary32))
%3666 = (*.f32 %45 %3652)
%3679 = (/.f32 %460 s)
%3684 = (/.f32 %451 s)
%3692 = (*.f32 #s(literal -4 binary32) %3684)
%3700 = (/.f32 #s(literal 1 binary32) %3643)
%3702 = (-.f32 %3700 #s(literal 1 binary32))
%3704 = (log.f32 %3702)
%3712 = (/.f32 #s(literal 1 binary32) %555)
%3714 = (/ %289 %552)
%3719 = (*.f32 #s(literal -1 binary32) (/.f32 %582 %181))
%3723 = (-.f32 (+.f32 %3712 (/.f32 %26 %555)) #s(literal 1 binary32))
%3725 = (log.f32 %3663)
%3729 = (*.f32 s %3725)
%3730 = (*.f32 #s(literal -1 binary32) %3729)
%3733 = (pow.f32 %3725 #s(literal 2 binary32))
%3740 = (pow.f32 %3725 #s(literal 3 binary32))
%3750 = (fma.f32 #s(literal -1 binary32) %3733 %3733)
%3758 = (fma.f32 #s(literal -2 binary32) %3740 (fma.f32 #s(literal -1 binary32) %3740 (*.f32 #s(literal 3 binary32) %3740)))
%3766 = (pow.f32 %3725 #s(literal 4 binary32))
%3786 = (fma.f32 #s(literal -1 binary32) %160 (+.f32 %28 %894))
%3788 = (/.f32 #s(literal 1 binary32) %3786)
%3790 = (-.f32 %3788 #s(literal 1 binary32))
%3792 = (log.f32 %3790)
%3800 = (/.f32 %991 s)
%3802 = (*.f32 #s(literal -4 binary32) %3800)
%3809 = (*.f32 #s(literal -4 binary32) %3679)
%3812 = (/ %470 (* s s))
%3813 = (* -4 %3812)
%3814 = (+ 1 %3813)
%3819 = (+.f32 %28 %546)
%3821 = (/.f32 #s(literal 1 binary32) %3819)
%3823 = (-.f32 %3821 #s(literal 1 binary32))
%3825 = (log.f32 %3823)
%3830 = (log.f32 %3723)
%3835 = (log.f32 %3719)
%3842 = (/.f32 %708 %250)
%3843 = (*.f32 #s(literal 1/2 binary32) %3842)
%3844 = (fma.f32 #s(literal -1 binary32) %21 %3843)
%3847 = (/.f32 %715 %713)
%3849 = (fma.f32 #s(literal -1 binary32) %21 (fma.f32 #s(literal -1/6 binary32) %3847 %3843))
%3853 = (+.f32 #s(literal 2 binary32) %22)
%3855 = (+.f32 #s(literal 2 binary32) %3844)
%3859 = (+.f32 #s(literal 1/2 binary32) %143)
%3861 = (*.f32 #s(literal 1/8 binary32) %708)
%3862 = (fma.f32 #s(literal -1/8 binary32) %708 %3861)
%3863 = (/.f32 %3862 %250)
%3864 = (*.f32 #s(literal -1 binary32) %3863)
%3865 = (+.f32 #s(literal 1/2 binary32) %3864)
%3868 = (*.f32 %20 %3862)
%3869 = (*.f32 #s(literal 1/2 binary32) %3868)
%3870 = (fma.f32 #s(literal 1/16 binary32) %715 %3869)
%3871 = (fma.f32 #s(literal -1/24 binary32) %715 %3870)
%3875 = (*.f32 #s(literal 1/8 binary32) %3842)
%3876 = (fma.f32 #s(literal -1/8 binary32) %3842 %3875)
%3877 = (fma.f32 #s(literal -1/4 binary32) %21 %3876)
%3880 = (fma.f32 #s(literal 1/2 binary32) %3842 %21)
%3881 = (+.f32 #s(literal 1 binary32) %3880)
%3883 = (fma.f32 #s(literal 1/6 binary32) %3847 %3880)
%3884 = (+.f32 #s(literal 1 binary32) %3883)
%3886 = (+.f32 #s(literal 2 binary32) %21)
%3888 = (+.f32 #s(literal 2 binary32) %3880)
%3890 = (+.f32 #s(literal 2 binary32) %3883)
%3896 = (fma.f32 #s(literal -1/2 binary32) %3868 (fma.f32 #s(literal -1/16 binary32) %715 (*.f32 #s(literal 1/24 binary32) %715)))
%3900 = (fma.f32 #s(literal 1/8 binary32) %3842 %143)
%3901 = (fma.f32 #s(literal -1/8 binary32) %3842 %3900)
%3904 = (/.f32 %3868 %250)
%3905 = (/.f32 %715 %250)
%3906 = (fma.f32 #s(literal 1/24 binary32) %3905 %130)
%3908 = (fma.f32 #s(literal -1/2 binary32) %3904 (fma.f32 #s(literal -1/16 binary32) %3905 %3906))
%3909 = (*.f32 #s(literal 1/2 binary32) %3904)
%3912 = (fma.f32 #s(literal -1/4 binary32) %20 (fma.f32 #s(literal -1/24 binary32) %3905 (fma.f32 #s(literal 1/16 binary32) %3905 %3909)))
%3916 = (*.f32 %20 %3896)
%3917 = (/.f32 %3916 %713)
%3919 = (*.f32 %20 %3871)
%3922 = (fma.f32 #s(literal 1/2 binary32) %3904 (*.f32 #s(literal 1/2 binary32) (/.f32 %3919 %713)))
%3929 = (*.f32 %708 %3862)
%3931 = (pow.f32 %20 #s(literal 4 binary32))
%3936 = (fma.f32 #s(literal -1/2 binary32) %3916 (fma.f32 #s(literal -1/4 binary32) %3929 (fma.f32 #s(literal -1/48 binary32) %3931 (*.f32 #s(literal 1/96 binary32) %3931))))
%3937 = (*.f32 %20 %3936)
%3939 = (*.f32 %708 %3896)
%3941 = (*.f32 %715 %3862)
%3942 = (/.f32 %3941 %1875)
%3944 = (pow.f32 %20 #s(literal 5 binary32))
%3945 = (/.f32 %3944 %1875)
%3955 = (*.f32 %708 %3871)
%3959 = (*.f32 #s(literal 1/2 binary32) %3919)
%3962 = (fma.f32 #s(literal -1/4 binary32) %3929 (fma.f32 #s(literal -1/48 binary32) %3931 (fma.f32 #s(literal 1/96 binary32) %3931 %3959)))
%3963 = (*.f32 %20 %3962)
%3976 = (-.f32 %3896 %3871)
%3977 = (*.f32 u %3976)
%3978 = (/.f32 %3977 %250)
%3982 = (*.f32 #s(literal -1/2 binary32) %3916)
%3983 = (-.f32 %3982 %3959)
%3984 = (*.f32 u %3983)
%3985 = (/.f32 %3984 %713)
%3994 = (fma.f32 #s(literal -1/2 binary32) %3937 (fma.f32 #s(literal -1/4 binary32) %3939 (fma.f32 #s(literal -1/12 binary32) %3941 (fma.f32 #s(literal -1/192 binary32) %3944 (*.f32 #s(literal 1/480 binary32) %3944)))))
%3999 = (fma.f32 #s(literal -1/4 binary32) %3955 (fma.f32 #s(literal -1/480 binary32) %3944 (fma.f32 #s(literal 1/192 binary32) %3944 (fma.f32 #s(literal 1/12 binary32) %3941 (*.f32 #s(literal 1/2 binary32) %3963)))))
%4000 = (-.f32 %3994 %3999)
%4009 = (pow.f32 %138 #s(literal 2 binary32))
%4011 = (*.f32 #s(literal -4 binary32) %3862)
%4012 = (fma.f32 #s(literal -8 binary32) %4009 %4011)
%4015 = (/.f32 (fma.f32 #s(literal -16 binary32) %4009 (*.f32 #s(literal -2 binary32) %4012)) s)
%4016 = (*.f32 #s(literal 1/2 binary32) %4015)
%4021 = (pow.f32 %138 #s(literal 3 binary32))
%4022 = (*.f32 %4012 %138)
%4023 = (-.f32 %3977 %3896)
%4024 = (*.f32 %3862 %138)
%4027 = (fma.f32 #s(literal -2 binary32) %4022 (fma.f32 #s(literal 4 binary32) %4023 (*.f32 #s(literal 8 binary32) %4024)))
%4031 = (/.f32 (fma.f32 #s(literal -128 binary32) %4021 (fma.f32 #s(literal -24 binary32) %4022 (*.f32 #s(literal -6 binary32) %4027))) %250)
%4032 = (fma.f32 #s(literal 1/6 binary32) %4031 %4016)
%4037 = (pow.f32 %138 #s(literal 4 binary32))
%4041 = (*.f32 %4027 %138)
%4042 = (*.f32 %138 %4023)
%4044 = (-.f32 %3984 %3936)
%4055 = (/.f32 (fma.f32 #s(literal -1536 binary32) %4037 (fma.f32 #s(literal -384 binary32) (*.f32 %4012 %4009) (fma.f32 #s(literal -96 binary32) %4041 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) %4042 (fma.f32 #s(literal -2 binary32) %4041 (fma.f32 #s(literal 2 binary32) (*.f32 %4012 %3862) (*.f32 #s(literal 4 binary32) %4044)))) (*.f32 #s(literal -12 binary32) (pow.f32 %4012 #s(literal 2 binary32))))))) %713)
%4060 = (pow.f32 %133 #s(literal 2 binary32))
%4061 = (*.f32 u %4060)
%4062 = (*.f32 %250 %4061)
%4063 = (/.f32 %715 %4062)
%4064 = (/.f32 %3868 %4062)
%4065 = (/.f32 #s(literal 1 binary32) %134)
%4068 = (fma.f32 #s(literal -1/24 binary32) %4063 (fma.f32 #s(literal 1/16 binary32) %4063 (fma.f32 #s(literal 1/2 binary32) %4064 %4065)))
%4071 = (fma.f32 #s(literal -1/2 binary32) %4064 (fma.f32 #s(literal -1/16 binary32) %4063 (*.f32 #s(literal 1/24 binary32) %4063)))
%4072 = (-.f32 %4068 %4071)
%4075 = (*.f32 %713 %4061)
%4077 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %3919 %4075) %4065)
%4078 = (fma.f32 #s(literal 1/2 binary32) %4064 %4077)
%4080 = (fma.f32 #s(literal -1/24 binary32) %4063 (fma.f32 #s(literal 1/16 binary32) %4063 %4078))
%4081 = (/.f32 %3916 %4075)
%4083 = (-.f32 %4080 (fma.f32 #s(literal -1/2 binary32) %4081 %4071))
%4086 = (*.f32 %1875 %4061)
%4088 = (/.f32 %3944 %4086)
%4089 = (/.f32 %3941 %4086)
%4100 = (/.f32 %715 %4061)
%4101 = (/.f32 %3868 %4061)
%4121 = (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %3955 %4086) (fma.f32 #s(literal -1/24 binary32) %4063 (fma.f32 #s(literal -1/480 binary32) %4088 (fma.f32 #s(literal 1/192 binary32) %4088 (fma.f32 #s(literal 1/16 binary32) %4063 (fma.f32 #s(literal 1/12 binary32) %4089 (fma.f32 #s(literal 1/2 binary32) (/.f32 %3963 %4086) %4078))))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 %3937 %4086) (fma.f32 #s(literal -1/2 binary32) %4081 (fma.f32 #s(literal -1/2 binary32) %4064 (fma.f32 #s(literal -1/4 binary32) (/.f32 %3939 %4086) (fma.f32 #s(literal -1/12 binary32) %4089 (fma.f32 #s(literal -1/16 binary32) %4063 (fma.f32 #s(literal -1/192 binary32) %4088 (fma.f32 #s(literal 1/480 binary32) %4088 (fma.f32 #s(literal 1/24 binary32) %4063 (/.f32 (*.f32 %3976 (-.f32 (fma.f32 #s(literal -1/24 binary32) %4100 (fma.f32 #s(literal 1/16 binary32) %4100 (*.f32 #s(literal 1/2 binary32) %4101))) (fma.f32 #s(literal -1/2 binary32) %4101 (fma.f32 #s(literal -1/16 binary32) %4100 (*.f32 #s(literal 1/24 binary32) %4100))))) (*.f32 %1875 %133))))))))))))
%4129 = (fma.f32 #s(literal -1/2 binary32) %4064 (fma.f32 #s(literal -1/16 binary32) %4063 (fma.f32 #s(literal 1/24 binary32) %4063 %2072)))
%4140 = (*.f32 #s(literal -1 binary32) (/.f32 %4012 %250))
%4142 = (*.f32 #s(literal 4 binary32) %3590)
%4146 = (*.f32 #s(literal -1 binary32) (/.f32 %4027 %713))
%4150 = (fma.f32 #s(literal -8 binary32) (/.f32 %4009 %250) (fma.f32 #s(literal -4 binary32) %3863 %4142))
%4156 = (*.f32 #s(literal -1/2 binary32) %3842)
%4183 = (*.f32 #s(literal -1/2 binary32) %21)
%4186 = (*.f32 %20 %268)
%4187 = (/.f32 %4186 %250)
%4195 = (*.f32 %708 %268)
%4196 = (/.f32 %4195 %713)
%4205 = (-.f32 %265 %132)
%4206 = (*.f32 %20 %4205)
%4208 = (fma.f32 #s(literal -1/2 binary32) %4206 (*.f32 #s(literal -1/8 binary32) %708))
%4209 = (/.f32 %4208 s)
%4214 = (fma.f32 #s(literal 1/12 binary32) %3905 %265)
%4215 = (*.f32 #s(literal 1/4 binary32) %708)
%4217 = (-.f32 %4215 (fma.f32 #s(literal -1/2 binary32) %4206 %3861))
%4218 = (*.f32 %20 %4217)
%4221 = (/.f32 %708 s)
%4222 = (*.f32 %708 %4205)
%4230 = (fma.f32 #s(literal -1/2 binary32) %20 (fma.f32 #s(literal -1/2 binary32) (/.f32 %4218 %250) (fma.f32 #s(literal -1/2 binary32) (/.f32 %4206 s) (fma.f32 #s(literal -1/8 binary32) %4221 (fma.f32 #s(literal -1/12 binary32) %3905 (fma.f32 #s(literal 1/16 binary32) %3905 (fma.f32 #s(literal 1/4 binary32) (/.f32 %4222 %250) %3909)))))))
%4234 = (*.f32 #s(literal 1/12 binary32) %715)
%4246 = (fma.f32 #s(literal -1/2 binary32) (*.f32 %20 (-.f32 %4234 (fma.f32 #s(literal -1/2 binary32) %4218 (fma.f32 #s(literal -1/24 binary32) %715 (*.f32 #s(literal 1/4 binary32) %4222))))) (fma.f32 #s(literal -1/4 binary32) %3929 (fma.f32 #s(literal -1/12 binary32) (*.f32 %715 %4205) (fma.f32 #s(literal -1/48 binary32) %3931 (fma.f32 #s(literal 1/4 binary32) (*.f32 %708 %4217) %3959)))))
%4247 = (/.f32 %4246 %713)
%4252 = (*.f32 #s(literal -1/2 binary32) u)
%4254 = (*.f32 #s(literal 1/4 binary32) %455)
%4257 = (*.f32 u %708)
%4258 = (/.f32 %4257 %250)
%4259 = (fma.f32 #s(literal 1/8 binary32) %4258 %4254)
%4264 = (fma.f32 #s(literal -1/8 binary32) %4257 (*.f32 #s(literal 1/8 binary32) %4257))
%4265 = (*.f32 %20 %4264)
%4266 = (/.f32 %4265 %713)
%4267 = (*.f32 u %715)
%4268 = (/.f32 %4267 %713)
%4275 = (fma.f32 #s(literal 1/4 binary32) %455 %258)
%4279 = (*.f32 #s(literal -1/4 binary32) %455)
%4284 = (fma.f32 #s(literal -1/24 binary32) %4267 (fma.f32 #s(literal 1/16 binary32) %4267 (*.f32 #s(literal 1/2 binary32) %4265)))
%4289 = (fma.f32 #s(literal -1/4 binary32) %455 (fma.f32 #s(literal -1/8 binary32) %4258 (*.f32 #s(literal 1/8 binary32) %4258)))
%4292 = (*.f32 u %4208)
%4293 = (/.f32 %4292 s)
%4301 = (-.f32 %4234 (fma.f32 #s(literal -1/2 binary32) %4218 (fma.f32 #s(literal -1/12 binary32) %715 (fma.f32 #s(literal 1/16 binary32) %715 (fma.f32 #s(literal 1/4 binary32) %4222 %3869)))))
%4302 = (*.f32 u %4301)
%4303 = (/.f32 %4302 %250)
%4305 = (fma.f32 #s(literal -1 binary32) %4293 (fma.f32 u %268 %4303))
%4308 = (*.f32 u %4246)
%4309 = (/.f32 %4308 %713)
%4313 = (+.f32 #s(literal 1 binary32) %272)
%4315 = (/.f32 %4292 %250)
%4317 = (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %4315 %272))
%4319 = (/.f32 %4302 %713)
%4325 = (*.f32 #s(literal 13176795/4194304 binary32) %2072)
%4329 = (/.f32 #s(literal 173627926472025/35184372088832 binary32) %250)
%4330 = (+.f32 #s(literal 1 binary32) %4329)
%4336 = (fma.f32 #s(literal 13176795/4194304 binary32) %2072 (*.f32 #s(literal 762619864465648886625/147573952589676412928 binary32) (/.f32 #s(literal 1 binary32) %713)))
%4342 = (fma.f32 #s(literal -1 binary32) %3863 %221)
%4346 = (/.f32 %3977 %713)
%4347 = (+.f32 %221 %4346)
%4349 = (/.f32 %3868 %713)
%4353 = (fma.f32 #s(literal -1/2 binary32) %4349 (fma.f32 #s(literal -1/8 binary32) %3842 (fma.f32 #s(literal -1/16 binary32) %3847 (fma.f32 #s(literal 1/24 binary32) %3847 %3900))))
%4374 = (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) %4315 %275))
%4375 = (*.f32 %20 %3635)
%4377 = (*.f32 #s(literal 1/2 binary32) (/.f32 %4375 %250))
%4384 = (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) %4315 (fma.f32 #s(literal 1/2 binary32) %4319 %275)))
%4387 = (*.f32 #s(literal -1/2 binary32) %4292)
%4400 = (fma.f32 #s(literal -1/2 binary32) u %258)
%4401 = (+.f32 #s(literal 1/2 binary32) %4400)
%4403 = (fma.f32 #s(literal -1/2 binary32) u %4275)
%4404 = (+.f32 #s(literal 1/2 binary32) %4403)
%4405 = (fma.f32 #s(literal -1/4 binary32) %455 %143)
%4414 = (fma.f32 #s(literal -1/2 binary32) %4266 (fma.f32 #s(literal -1/16 binary32) %4268 (fma.f32 #s(literal 1/24 binary32) %4268 %4275)))
%4415 = (fma.f32 #s(literal -1/2 binary32) u %4414)
%4417 = (*.f32 #s(literal 1/2 binary32) %4266)
%4442 = (*.f32 #s(literal -1/4 binary32) %201)
%4443 = (-.f32 %202 %4442)
%4444 = (/.f32 %4443 s)
%4446 = (/.f32 %4265 %250)
%4447 = (/.f32 %4267 %250)
%4448 = (fma.f32 #s(literal 1/24 binary32) %4447 %202)
%4450 = (fma.f32 #s(literal -1/2 binary32) %4446 (fma.f32 #s(literal -1/16 binary32) %4447 %4448))
%4454 = (fma.f32 #s(literal -1/4 binary32) %201 (fma.f32 #s(literal -1/24 binary32) %4447 (fma.f32 #s(literal 1/16 binary32) %4447 (*.f32 #s(literal 1/2 binary32) %4446))))
%4460 = (fma.f32 #s(literal -1/2 binary32) %4265 (fma.f32 #s(literal -1/16 binary32) %4267 (*.f32 #s(literal 1/24 binary32) %4267)))
%4461 = (*.f32 %20 %4460)
%4462 = (/.f32 %4461 %713)
%4464 = (*.f32 %20 %4284)
%4467 = (fma.f32 #s(literal 1/2 binary32) %4446 (*.f32 #s(literal 1/2 binary32) (/.f32 %4464 %713)))
%4474 = (*.f32 %708 %4264)
%4475 = (*.f32 u %3931)
%4480 = (*.f32 %20 (fma.f32 #s(literal -1/2 binary32) %4461 (fma.f32 #s(literal -1/4 binary32) %4474 (fma.f32 #s(literal -1/48 binary32) %4475 (*.f32 #s(literal 1/96 binary32) %4475)))))
%4482 = (*.f32 %708 %4460)
%4484 = (*.f32 %715 %4264)
%4485 = (/.f32 %4484 %1875)
%4486 = (*.f32 u %3944)
%4487 = (/.f32 %4486 %1875)
%4496 = (*.f32 %708 %4284)
%4498 = (*.f32 #s(literal 1/2 binary32) %4464)
%4502 = (*.f32 %20 (fma.f32 #s(literal -1/4 binary32) %4474 (fma.f32 #s(literal -1/48 binary32) %4475 (fma.f32 #s(literal 1/96 binary32) %4475 %4498))))
%4517 = (pow.f32 %4443 #s(literal 2 binary32))
%4518 = (*.f32 %250 %4517)
%4519 = (/.f32 %4267 %4518)
%4520 = (/.f32 %4265 %4518)
%4521 = (/.f32 #s(literal 1 binary32) %4443)
%4527 = (fma.f32 #s(literal -1/2 binary32) %4520 (fma.f32 #s(literal -1/16 binary32) %4519 (*.f32 #s(literal 1/24 binary32) %4519)))
%4531 = (*.f32 %713 %4517)
%4534 = (fma.f32 #s(literal 1/2 binary32) %4520 (fma.f32 #s(literal 1/2 binary32) (/.f32 %4464 %4531) %4521))
%4537 = (/.f32 %4461 %4531)
%4542 = (*.f32 %1875 %4517)
%4544 = (/.f32 %4486 %4542)
%4545 = (/.f32 %4484 %4542)
%4556 = (-.f32 %4460 %4284)
%4557 = (/.f32 %4267 %4517)
%4558 = (/.f32 %4265 %4517)
%4581 = (*.f32 #s(literal -1 binary32) %272)
%4604 = (*.f32 #s(literal 2 binary32) %272)
%4607 = (*.f32 #s(literal 2 binary32) %269)
%4608 = (-.f32 %20 %4607)
%4610 = (*.f32 u (*.f32 %4608 %268))
%4611 = (/.f32 %4610 %250)
%4619 = (*.f32 #s(literal 1/2 binary32) %708)
%4635 = (*.f32 %1243 (pow.f32 %268 #s(literal 2 binary32)))
%4636 = (fma.f32 u %4208 %4635)
%4645 = (*.f32 %1243 (*.f32 %4208 %268))
%4651 = (/.f32 %4635 %250)
%4659 = (-.f32 %20 %269)
%4661 = (*.f32 u (*.f32 %4659 %268))
%4662 = (/.f32 %4661 %250)
%4665 = (fma.f32 #s(literal -2 binary32) %4315 (fma.f32 #s(literal -1 binary32) %4651 (fma.f32 #s(literal 2 binary32) %272 %4662)))
%4669 = (fma.f32 #s(literal -1 binary32) %4292 (*.f32 #s(literal -1 binary32) %4635))
%4671 = (*.f32 u (*.f32 %4669 %268))
%4674 = (*.f32 u (*.f32 %4208 %4659))
%4677 = (-.f32 %4619 (fma.f32 #s(literal -1 binary32) %4292 %4661))
%4678 = (*.f32 %268 %4677)
%4689 = (fma.f32 #s(literal -2 binary32) %4315 (fma.f32 #s(literal -1 binary32) (/.f32 %4671 %713) (fma.f32 #s(literal -1 binary32) (/.f32 %4674 %713) (fma.f32 #s(literal -1 binary32) %4651 (fma.f32 #s(literal 2 binary32) %4319 (fma.f32 #s(literal 2 binary32) %272 (+.f32 %4662 (+.f32 (/.f32 (*.f32 u %4678) %713) (/.f32 %4645 %713)))))))))
%4700 = (pow.f32 %4608 #s(literal 2 binary32))
%4703 = (-.f32 %4619 (fma.f32 #s(literal -2 binary32) %4292 (fma.f32 #s(literal -1 binary32) %4635 %4661)))
%4705 = (fma.f32 #s(literal -1 binary32) %4700 (*.f32 #s(literal 2 binary32) %4703))
%4706 = (/.f32 %4705 s)
%4707 = (*.f32 #s(literal 1/2 binary32) %4706)
%4713 = (pow.f32 %4608 #s(literal 3 binary32))
%4714 = (*.f32 #s(literal 1/6 binary32) %715)
%4719 = (-.f32 %4714 (fma.f32 #s(literal -1 binary32) %4671 (fma.f32 #s(literal -1 binary32) %4674 (fma.f32 #s(literal 2 binary32) %4302 (fma.f32 u %4678 %4645)))))
%4722 = (fma.f32 #s(literal -6 binary32) (*.f32 %4608 %4703) (fma.f32 #s(literal 2 binary32) %4713 (*.f32 #s(literal 6 binary32) %4719)))
%4723 = (/.f32 %4722 %250)
%4724 = (fma.f32 #s(literal 1/6 binary32) %4723 %4707)
%4733 = (*.f32 #s(literal 1/24 binary32) %3931)
%4760 = (fma.f32 #s(literal -24 binary32) (*.f32 %4608 %4719) (fma.f32 #s(literal -12 binary32) (pow.f32 %4703 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %4608 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %4700 %4703) (*.f32 #s(literal 24 binary32) (-.f32 %4733 (fma.f32 #s(literal -2 binary32) %4308 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 (fma.f32 #s(literal -1 binary32) %4671 (fma.f32 u %4301 %4645)) %268)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %4208 %4677)) (fma.f32 #s(literal -1 binary32) (*.f32 %1243 (*.f32 %4301 %268)) (fma.f32 u (*.f32 %4669 %4208) (fma.f32 u (*.f32 %4659 %4301) (*.f32 u (*.f32 (-.f32 %4714 (fma.f32 #s(literal -1 binary32) %4674 (fma.f32 u %4678 %4302))) %268))))))))))))))
%4761 = (/.f32 %4760 %713)
%4770 = (/.f32 (*.f32 %20 %4443) s)
%4775 = (/.f32 %4556 %250)
%4776 = (fma.f32 #s(literal 2 binary32) %708 %708)
%4777 = (*.f32 %4776 %4443)
%4778 = (/.f32 %4777 %250)
%4779 = (fma.f32 #s(literal 4 binary32) %4775 %4778)
%4784 = (*.f32 %20 %4556)
%4785 = (/.f32 %4784 %713)
%4786 = (*.f32 #s(literal -1/2 binary32) %4461)
%4787 = (-.f32 %4786 %4498)
%4788 = (/.f32 %4787 %713)
%4790 = (*.f32 (fma.f32 #s(literal 2/3 binary32) %715 %715) %4443)
%4791 = (/.f32 %4790 %713)
%4795 = (fma.f32 #s(literal 4 binary32) %4785 (fma.f32 #s(literal 4 binary32) %4788 (fma.f32 #s(literal 4 binary32) %4775 (+.f32 %4791 %4778))))
%4800 = (fma.f32 #s(literal 4 binary32) %4443 %4779)
%4801 = (*.f32 %708 %4443)
%4802 = (/.f32 %4801 %250)
%4803 = (*.f32 #s(literal 2 binary32) %4802)
%4807 = (fma.f32 #s(literal 4 binary32) %4443 %4795)
%4808 = (*.f32 %715 %4443)
%4809 = (/.f32 %4808 %713)
%4812 = (-.f32 (fma.f32 #s(literal 4 binary32) %4556 %4777) (*.f32 #s(literal 2 binary32) %4801))
%4813 = (*.f32 %20 %4812)
%4814 = (/.f32 %4813 %713)
%4816 = (fma.f32 #s(literal 2/3 binary32) %4809 (fma.f32 #s(literal 2 binary32) %4802 %4814))
%4826 = (fma.f32 #s(literal -1/2 binary32) %4480 (fma.f32 #s(literal -1/4 binary32) %4482 (fma.f32 #s(literal -1/12 binary32) %4484 (fma.f32 #s(literal -1/192 binary32) %4486 (*.f32 #s(literal 1/480 binary32) %4486)))))
%4831 = (fma.f32 #s(literal -1/4 binary32) %4496 (fma.f32 #s(literal -1/480 binary32) %4486 (fma.f32 #s(literal 1/192 binary32) %4486 (fma.f32 #s(literal 1/12 binary32) %4484 (*.f32 #s(literal 1/2 binary32) %4502)))))
%4837 = (fma.f32 #s(literal 1/6 binary32) %3931 (fma.f32 #s(literal 1/4 binary32) %3931 (*.f32 #s(literal 1/3 binary32) %3931)))
%4850 = (fma.f32 #s(literal 4 binary32) %4443 (fma.f32 #s(literal 4 binary32) (/.f32 (*.f32 %20 %4787) %1875) (fma.f32 #s(literal 4 binary32) %4785 (fma.f32 #s(literal 4 binary32) %4788 (fma.f32 #s(literal 4 binary32) (/.f32 (-.f32 %4826 %4831) %1875) (fma.f32 #s(literal 4 binary32) %4775 (+.f32 (/.f32 (*.f32 %4837 %4443) %1875) (+.f32 %4791 (+.f32 %4778 (/.f32 (*.f32 %4776 %4556) %1875))))))))))
%4865 = (fma.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 %3931 %4443) %1875) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %708 %4812) %1875) (fma.f32 #s(literal 2/3 binary32) %4809 (fma.f32 #s(literal 2 binary32) %4802 (+.f32 (/.f32 (*.f32 %20 (-.f32 (fma.f32 #s(literal 4 binary32) %4784 (fma.f32 #s(literal 4 binary32) %4787 %4790)) (fma.f32 #s(literal 2/3 binary32) %4808 %4813))) %1875) %4814)))))
%4902 = (/.f32 #s(literal 1 binary32) %4401)
%4904 = (pow.f32 %4401 #s(literal 2 binary32))
%4905 = (*.f32 s %4904)
%4906 = (/.f32 %201 %4905)
%4907 = (/.f32 %20 %4905)
%4908 = (fma.f32 #s(literal 1/4 binary32) %4907 %4902)
%4909 = (fma.f32 #s(literal -1/4 binary32) %4906 %4908)
%4910 = (*.f32 #s(literal 1/4 binary32) %4906)
%4913 = (/.f32 %3862 %4904)
%4915 = (-.f32 %202 (fma.f32 #s(literal -1/4 binary32) %201 %130))
%4916 = (/.f32 %201 %4904)
%4917 = (/.f32 %20 %4904)
%4918 = (*.f32 #s(literal 1/4 binary32) %4917)
%4920 = (*.f32 #s(literal 1/4 binary32) %4916)
%4921 = (-.f32 (fma.f32 #s(literal -1/4 binary32) %4916 %4918) %4920)
%4922 = (*.f32 %4915 %4921)
%4924 = (fma.f32 #s(literal -1 binary32) %4913 (/.f32 %4922 %4401))
%4926 = (fma.f32 #s(literal -1 binary32) (/.f32 %4924 %250) %4909)
%4929 = (*.f32 %713 %4904)
%4930 = (/.f32 %3868 %4929)
%4931 = (/.f32 %715 %4929)
%4932 = (/.f32 %4267 %4929)
%4933 = (/.f32 %4265 %4929)
%4941 = (fma.f32 #s(literal -1/2 binary32) %4930 (fma.f32 #s(literal -1/4 binary32) %4906 (fma.f32 #s(literal -1/16 binary32) %4931 (fma.f32 #s(literal -1/24 binary32) %4932 (fma.f32 #s(literal 1/24 binary32) %4931 (fma.f32 #s(literal 1/16 binary32) %4932 (fma.f32 #s(literal 1/4 binary32) %4907 (fma.f32 #s(literal 1/2 binary32) %4933 %4902))))))))
%4942 = (*.f32 %4924 %4915)
%4943 = (*.f32 %713 %4401)
%4945 = (*.f32 %3862 %4921)
%4947 = (*.f32 %250 %4904)
%4949 = (*.f32 %250 %4401)
%4957 = (fma.f32 #s(literal -1 binary32) (/.f32 %4942 %4943) (fma.f32 #s(literal -1 binary32) (/.f32 %4945 %4943) (fma.f32 #s(literal -1 binary32) (/.f32 %3862 %4947) (fma.f32 #s(literal -1/2 binary32) %4933 (fma.f32 #s(literal -1/16 binary32) %4932 (fma.f32 #s(literal 1/24 binary32) %4932 (fma.f32 #s(literal 1/4 binary32) %4906 (/.f32 %4922 %4949))))))))
%4960 = (-.f32 %4902 #s(literal 1 binary32))
%4962 = (+.f32 #s(literal 1 binary32) %4910)
%4970 = (log.f32 %4960)
%4972 = (*.f32 %4904 %4960)
%4973 = (*.f32 s %4972)
%4974 = (/.f32 %201 %4973)
%4975 = (/.f32 %20 %4973)
%4976 = (*.f32 #s(literal 1/4 binary32) %4975)
%4979 = (*.f32 #s(literal 1/4 binary32) %4974)
%4984 = (pow.f32 %4960 #s(literal 2 binary32))
%4988 = (/.f32 (fma.f32 #s(literal -2 binary32) (/.f32 %4924 %4960) (*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 %4921 #s(literal 2 binary32)) %4984))) %250)
%4990 = (fma.f32 #s(literal 1/4 binary32) %4975 (*.f32 #s(literal 1/2 binary32) %4988))
%4996 = (pow.f32 %4960 #s(literal 3 binary32))
%5000 = (/.f32 %3868 %4904)
%5001 = (/.f32 %715 %4904)
%5002 = (/.f32 %4267 %4904)
%5003 = (/.f32 %4265 %4904)
%5005 = (fma.f32 #s(literal 1/16 binary32) %5002 (*.f32 #s(literal 1/2 binary32) %5003))
%5022 = (/.f32 (fma.f32 #s(literal 2 binary32) (/.f32 (pow.f32 %4921 #s(literal 3 binary32)) %4996) (fma.f32 #s(literal 6 binary32) (/.f32 (*.f32 %4924 %4921) %4984) (*.f32 #s(literal 6 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %5000 (fma.f32 #s(literal -1/16 binary32) %5001 (fma.f32 #s(literal -1/24 binary32) %5002 (fma.f32 #s(literal 1/24 binary32) %5001 %5005)))) (fma.f32 #s(literal -1 binary32) (/.f32 %4942 %4401) (fma.f32 #s(literal -1 binary32) (/.f32 %4945 %4401) (fma.f32 #s(literal -1/2 binary32) %5003 (fma.f32 #s(literal -1/16 binary32) %5002 (*.f32 #s(literal 1/24 binary32) %5002)))))) %4960)))) %713)
%5031 = (/.f32 %201 %4972)
%5032 = (/.f32 %20 %4972)
%5033 = (*.f32 #s(literal 1/4 binary32) %5032)
%5035 = (*.f32 #s(literal 1/4 binary32) %5031)
%5037 = (/.f32 (-.f32 (fma.f32 #s(literal -1/4 binary32) %5031 %5033) %5035) s)
%5057 = (/.f32 %4186 s)
%5065 = (fma.f32 #s(literal -1/2 binary32) %4209 (fma.f32 #s(literal 1/2 binary32) %268 (*.f32 #s(literal 1/2 binary32) (/.f32 %4301 %250))))
%5066 = (/.f32 %4195 %250)
%5069 = (-.f32 (*.f32 #s(literal -1/2 binary32) %4208) (*.f32 #s(literal 1/4 binary32) %4186))
%5070 = (*.f32 %20 %5069)
%5071 = (/.f32 %5070 %250)
%5079 = (*.f32 %715 %268)
%5099 = (*.f32 u %4186)
%5100 = (/.f32 %5099 s)
%5107 = (fma.f32 #s(literal -1/2 binary32) %4293 (fma.f32 #s(literal 1/2 binary32) %269 (*.f32 #s(literal 1/2 binary32) %4303)))
%5108 = (*.f32 u %4195)
%5109 = (/.f32 %5108 %250)
%5110 = (*.f32 #s(literal 1/4 binary32) %5099)
%5111 = (-.f32 %4387 %5110)
%5112 = (*.f32 %20 %5111)
%5113 = (/.f32 %5112 %250)
%5121 = (*.f32 u %5079)
%5123 = (*.f32 %708 %5111)
%5125 = (*.f32 #s(literal 1/2 binary32) %4302)
%5127 = (fma.f32 #s(literal 1/8 binary32) %5108 (*.f32 #s(literal 1/2 binary32) %5112))
%5129 = (*.f32 %20 (-.f32 %5125 %5127))
%5140 = (*.f32 #s(literal 2 binary32) %221)
%5144 = (*.f32 u (*.f32 %20 %133))
%5145 = (/.f32 %5144 %250)
%5146 = (fma.f32 #s(literal 2 binary32) %221 %5145)
%5151 = (fma.f32 #s(literal 1/2 binary32) (*.f32 %708 %133) (*.f32 #s(literal 2 binary32) %3976))
%5152 = (*.f32 u %5151)
%5153 = (/.f32 %5152 %713)
%5160 = (*.f32 %20 %138)
%5162 = (*.f32 #s(literal 1/2 binary32) (/.f32 %5160 %250))
%5188 = (*.f32 %1243 %4060)
%5189 = (fma.f32 #s(literal -4 binary32) %5188 %5144)
%5195 = (*.f32 %5189 %133)
%5196 = (*.f32 u %5195)
%5198 = (*.f32 %1243 (*.f32 %20 %4060))
%5200 = (fma.f32 #s(literal -2 binary32) %5196 (fma.f32 #s(literal -2 binary32) %5198 %5152))
%5204 = (/.f32 %5188 %250)
%5208 = (*.f32 #s(literal 4 binary32) %221)
%5211 = (-.f32 %20 %192)
%5212 = (*.f32 %5211 %133)
%5213 = (*.f32 u %5212)
%5214 = (/.f32 %5213 %250)
%5239 = (+.f32 #s(literal 1/2 binary32) %4353)
%5242 = (*.f32 #s(literal -1 binary32) %3590)
%5253 = (*.f32 #s(literal 2 binary32) %138)
%5254 = (*.f32 #s(literal -2 binary32) %138)
%5255 = (-.f32 %5253 %5254)
%5256 = (/.f32 %5255 s)
%5257 = (*.f32 #s(literal -1 binary32) %5256)
%5260 = (*.f32 #s(literal -2 binary32) %3862)
%5262 = (*.f32 #s(literal 2 binary32) %3862)
%5264 = (-.f32 %5260 (fma.f32 #s(literal 2 binary32) (*.f32 %5255 %138) %5262))
%5265 = (/.f32 %5264 %250)
%5275 = (-.f32 (*.f32 #s(literal 2 binary32) %4023) (fma.f32 #s(literal -2 binary32) (*.f32 %3862 %5255) (fma.f32 #s(literal -2 binary32) %4023 (*.f32 #s(literal 2 binary32) (*.f32 %5264 %138)))))
%5285 = (-.f32 %20 (*.f32 #s(literal 2 binary32) %134))
%5286 = (*.f32 %5285 %133)
%5287 = (*.f32 u %5286)
%5288 = (/.f32 %5287 %250)
%5298 = (*.f32 %133 (-.f32 %4619 (fma.f32 #s(literal 2 binary32) %5287 %5144)))
%5299 = (*.f32 u %5298)
%5301 = (*.f32 %20 %5286)
%5302 = (*.f32 u %5301)
%5321 = (log.f32 #s(literal 1/2 binary32))
%5323 = (-.f32 %130 %134)
%5325 = (*.f32 #s(literal 2 binary32) (/.f32 %5323 s))
%5328 = (pow.f32 %5323 #s(literal 2 binary32))
%5329 = (*.f32 #s(literal 4 binary32) %3862)
%5330 = (fma.f32 #s(literal -4 binary32) %5328 %5329)
%5332 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %5330 %250) %5325)
%5336 = (-.f32 %3896 %3977)
%5341 = (fma.f32 #s(literal -24 binary32) (*.f32 %3862 %5323) (fma.f32 #s(literal 12 binary32) %5336 (*.f32 #s(literal 16 binary32) (pow.f32 %5323 #s(literal 3 binary32)))))
%5356 = (*.f32 #s(literal 2 binary32) %3590)
%5360 = (fma.f32 #s(literal -4 binary32) %3862 (*.f32 #s(literal -4 binary32) %4009))
%5362 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %5360 %250) %5356)
%5367 = (fma.f32 #s(literal 12 binary32) %4023 (fma.f32 #s(literal 16 binary32) %4021 (*.f32 #s(literal 24 binary32) %4024)))
%5372 = (*.f32 #s(literal 2 binary32) %5323)
%5373 = (-.f32 %5372 %5253)
%5377 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %5330 s) %5372)
%5379 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %5360 s) %5253)
%5384 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %5341 %250) %5377)
%5386 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %5367 %250) %5379)
%5393 = (pow.f32 %3862 #s(literal 2 binary32))
%5402 = (fma.f32 #s(literal -96 binary32) (*.f32 %5323 %5336) (fma.f32 #s(literal -96 binary32) (pow.f32 %5323 #s(literal 4 binary32)) (fma.f32 #s(literal -48 binary32) %5393 (fma.f32 #s(literal 48 binary32) (-.f32 %3936 %3984) (*.f32 #s(literal 192 binary32) (*.f32 %3862 %5328))))))
%5411 = (fma.f32 #s(literal -192 binary32) (*.f32 %3862 %4009) (fma.f32 #s(literal -96 binary32) %4042 (fma.f32 #s(literal -96 binary32) %4037 (fma.f32 #s(literal -48 binary32) %5393 (*.f32 #s(literal 48 binary32) %4044)))))
%5417 = (*.f32 #s(literal 4 binary32) %138)
%5431 = (/.f32 %4705 (*.f32 s %4700))
%5432 = (/.f32 #s(literal 1 binary32) %4608)
%5436 = (pow.f32 %4705 #s(literal 2 binary32))
%5440 = (fma.f32 #s(literal -1/4 binary32) (/.f32 %5436 %4713) (*.f32 #s(literal 1/6 binary32) (/.f32 %4722 %4700)))
%5443 = (*.f32 #s(literal 1/2 binary32) %5431)
%5447 = (*.f32 %4705 %5440)
%5449 = (*.f32 %4722 %4705)
%5458 = (/.f32 %5436 (*.f32 %250 %4713))
%5461 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %4722 (*.f32 %250 %4700)) %5443)
%5462 = (fma.f32 #s(literal -1/4 binary32) %5458 %5461)
%5466 = (*.f32 #s(literal -1 binary32) %4608)
%5467 = (exp.f32 %5466)
%5470 = (/.f32 (*.f32 %5467 %4705) s)
%5475 = (fma.f32 #s(literal -1/6 binary32) %4722 (*.f32 #s(literal 1/8 binary32) %5436))
%5477 = (/.f32 (*.f32 %5467 %5475) %250)
%5481 = (pow.f32 %4705 #s(literal 3 binary32))
%5484 = (fma.f32 #s(literal -1/24 binary32) %4760 (fma.f32 #s(literal -1/48 binary32) %5481 (*.f32 #s(literal 1/12 binary32) %5449)))
%5495 = (pow.f32 %5467 #s(literal 2 binary32))
%5498 = (exp.f32 (*.f32 #s(literal -2 binary32) %4608))
%5503 = (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %5495 %5436) %5498) (*.f32 #s(literal 2 binary32) %5475)) %250))
%5552 = (+.f32 #s(literal 2 binary32) %4329)
%5563 = (*.f32 #s(literal 173627926472025/140737488355328 binary32) u)
%5564 = (fma.f32 #s(literal -173627926472025/140737488355328 binary32) u %5563)
%5568 = (*.f32 #s(literal -13176795/16777216 binary32) %478)
%5578 = (/.f32 u %250)
%5579 = (*.f32 #s(literal 173627926472025/140737488355328 binary32) %5578)
%5581 = (fma.f32 #s(literal -173627926472025/140737488355328 binary32) %5578 (fma.f32 #s(literal -13176795/16777216 binary32) %478 %5579))
%5586 = (fma.f32 #s(literal 1/8 binary32) %4258 %4275)
%5588 = (fma.f32 #s(literal -1/2 binary32) u (fma.f32 #s(literal -1/8 binary32) %4258 %5586))
%5595 = (fma.f32 #s(literal -1/2 binary32) u (fma.f32 #s(literal -1/2 binary32) %4266 (fma.f32 #s(literal -1/8 binary32) %4258 (fma.f32 #s(literal -1/16 binary32) %4268 (fma.f32 #s(literal 1/24 binary32) %4268 %5586)))))
%5596 = (/.f32 u %713)
%5600 = (fma.f32 #s(literal 173627926472025/140737488355328 binary32) %5578 (fma.f32 #s(literal 13176795/8388608 binary32) (/.f32 %5564 %713) (*.f32 #s(literal 2287859593396946659875/1180591620717411303424 binary32) %5596)))
%5629 = (/.f32 u %4905)
%5630 = (fma.f32 #s(literal -13176795/16777216 binary32) %5629 %4908)
%5633 = (/.f32 u %4947)
%5634 = (/.f32 %708 %4947)
%5640 = (fma.f32 #s(literal -173627926472025/140737488355328 binary32) %5633 (fma.f32 #s(literal -13176795/16777216 binary32) %5629 (fma.f32 #s(literal -1/8 binary32) %5634 (fma.f32 #s(literal 1/8 binary32) %5634 (fma.f32 #s(literal 1/4 binary32) %4907 (fma.f32 #s(literal 173627926472025/140737488355328 binary32) %5633 %4902))))))
%5641 = (/.f32 %4257 %4947)
%5643 = (-.f32 %202 (fma.f32 #s(literal -13176795/16777216 binary32) u %130))
%5644 = (/.f32 u %4904)
%5646 = (-.f32 (fma.f32 #s(literal -13176795/16777216 binary32) %5644 %4918) %4920)
%5647 = (*.f32 %5643 %5646)
%5648 = (/.f32 %5647 %4949)
%5651 = (fma.f32 #s(literal -1/8 binary32) %5641 (fma.f32 #s(literal 1/8 binary32) %5641 (fma.f32 #s(literal 1/4 binary32) %4906 %5648)))
%5654 = (/.f32 u %4929)
%5667 = (fma.f32 #s(literal -762619864465648886625/590295810358705651712 binary32) %5654 (fma.f32 #s(literal -173627926472025/140737488355328 binary32) %5633 (fma.f32 #s(literal -13176795/16777216 binary32) %5629 (fma.f32 #s(literal -1/2 binary32) %4930 (fma.f32 #s(literal -1/8 binary32) %5634 (fma.f32 #s(literal -1/16 binary32) %4931 (fma.f32 #s(literal 1/24 binary32) %4931 (fma.f32 #s(literal 1/8 binary32) %5634 (fma.f32 #s(literal 1/4 binary32) %4907 (fma.f32 #s(literal 173627926472025/140737488355328 binary32) %5633 (fma.f32 #s(literal 13176795/8388608 binary32) (/.f32 %5564 %4929) (fma.f32 #s(literal 2287859593396946659875/1180591620717411303424 binary32) %5654 %4902))))))))))))
%5668 = (/.f32 %708 %4904)
%5671 = (fma.f32 #s(literal -1/8 binary32) %5668 (fma.f32 #s(literal 1/8 binary32) %5668 (*.f32 #s(literal 173627926472025/140737488355328 binary32) %5644)))
%5672 = (fma.f32 #s(literal -173627926472025/140737488355328 binary32) %5644 %5671)
%5673 = (/.f32 %4257 %4904)
%5677 = (-.f32 %5672 (fma.f32 #s(literal -1/8 binary32) %5673 (fma.f32 #s(literal 1/8 binary32) %5673 (/.f32 %5647 %4401))))
%5678 = (*.f32 %5643 %5677)
%5682 = (fma.f32 #s(literal -173627926472025/140737488355328 binary32) u (fma.f32 #s(literal -1/8 binary32) %708 (fma.f32 #s(literal 1/8 binary32) %708 %5563)))
%5683 = (-.f32 %4264 %5682)
%5684 = (*.f32 %5646 %5683)
%5693 = (fma.f32 #s(literal -1/2 binary32) %4933 (fma.f32 #s(literal -1/8 binary32) %5641 (fma.f32 #s(literal -1/16 binary32) %4932 (fma.f32 #s(literal 1/24 binary32) %4932 (fma.f32 #s(literal 1/8 binary32) %5641 (fma.f32 #s(literal 1/4 binary32) %4906 (+.f32 (/.f32 %5678 %4943) (+.f32 %5648 (/.f32 %5684 %4943)))))))))
%5704 = (/.f32 u %4973)
%5714 = (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (pow.f32 %5646 #s(literal 2 binary32)) %4984) (*.f32 #s(literal 2 binary32) (/.f32 %5677 %4960))) %250)
%5716 = (fma.f32 #s(literal 1/4 binary32) %4975 (*.f32 #s(literal 1/2 binary32) %5714))
%5725 = (/.f32 %5564 %4904)
%5743 = (/.f32 (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 %5677 %5646) %4984) (fma.f32 #s(literal 2 binary32) (/.f32 (pow.f32 %5646 #s(literal 3 binary32)) %4996) (*.f32 #s(literal 6 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -762619864465648886625/590295810358705651712 binary32) %5644 (fma.f32 #s(literal -1/2 binary32) %5000 (fma.f32 #s(literal -1/16 binary32) %5001 (fma.f32 #s(literal 1/24 binary32) %5001 (fma.f32 #s(literal 13176795/8388608 binary32) %5725 (*.f32 #s(literal 2287859593396946659875/1180591620717411303424 binary32) %5644)))))) (fma.f32 #s(literal -1/2 binary32) %5003 (fma.f32 #s(literal -1/16 binary32) %5002 (fma.f32 #s(literal 1/24 binary32) %5002 (+.f32 (/.f32 %5678 %4401) (/.f32 %5684 %4401)))))) %4960)))) %713)
%5749 = (/.f32 u %4972)
%5752 = (/.f32 (-.f32 (fma.f32 #s(literal -13176795/16777216 binary32) %5749 %5033) %5035) s)
%5776 = (/.f32 %3976 %4062)
%5797 = (/.f32 %5099 %250)
%5817 = (*.f32 #s(literal -4 binary32) %3636)
%5820 = (pow.f32 %3635 #s(literal 2 binary32))
%5823 = (-.f32 %4387 (fma.f32 #s(literal -1/8 binary32) %708 (fma.f32 #s(literal 1/8 binary32) %708 %5110)))
%5825 = (fma.f32 #s(literal -8 binary32) %5820 (*.f32 #s(literal 4 binary32) %5823))
%5827 = (*.f32 #s(literal -1 binary32) (/.f32 %5825 %250))
%5829 = (*.f32 #s(literal 4 binary32) %3636)
%5833 = (*.f32 %5825 %3635)
%5837 = (-.f32 %5125 (fma.f32 #s(literal -1/2 binary32) %3868 (fma.f32 #s(literal -1/16 binary32) %715 (fma.f32 #s(literal 1/24 binary32) %715 %5127))))
%5840 = (fma.f32 #s(literal -8 binary32) (*.f32 %5823 %3635) (fma.f32 #s(literal -2 binary32) %5833 (*.f32 #s(literal 4 binary32) %5837)))
%5842 = (*.f32 #s(literal -1 binary32) (/.f32 %5840 %713))
%5847 = (fma.f32 #s(literal -8 binary32) (/.f32 %5820 %250) (fma.f32 #s(literal 4 binary32) (/.f32 %5823 %250) %5829))
%5861 = (/.f32 (fma.f32 #s(literal -16 binary32) %5820 (*.f32 #s(literal -2 binary32) %5825)) s)
%5862 = (*.f32 #s(literal 1/2 binary32) %5861)
%5870 = (/.f32 (fma.f32 #s(literal -128 binary32) (pow.f32 %3635 #s(literal 3 binary32)) (fma.f32 #s(literal -24 binary32) %5833 (*.f32 #s(literal -6 binary32) %5840))) %250)
%5871 = (fma.f32 #s(literal 1/6 binary32) %5870 %5862)
%5877 = (*.f32 %5840 %3635)
%5899 = (/.f32 (fma.f32 #s(literal -1536 binary32) (pow.f32 %3635 #s(literal 4 binary32)) (fma.f32 #s(literal -384 binary32) (*.f32 %5825 %5820) (fma.f32 #s(literal -96 binary32) %5877 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) (*.f32 %5837 %3635) (fma.f32 #s(literal -2 binary32) %5877 (fma.f32 #s(literal -2 binary32) (*.f32 %5825 %5823) (*.f32 #s(literal 4 binary32) (-.f32 (*.f32 #s(literal -1/2 binary32) %4308) (fma.f32 #s(literal -1/2 binary32) %3916 (fma.f32 #s(literal -1/4 binary32) %3929 (fma.f32 #s(literal -1/48 binary32) %3931 (fma.f32 #s(literal 1/96 binary32) %3931 (fma.f32 #s(literal 1/24 binary32) %5121 (fma.f32 #s(literal 1/4 binary32) %5123 (*.f32 #s(literal 1/2 binary32) %5129)))))))))))) (*.f32 #s(literal -12 binary32) (pow.f32 %5825 #s(literal 2 binary32))))))) %713)
%5904 = (*.f32 #s(literal 4 binary32) %3635)
%5917 = (pow.f32 %5211 #s(literal 2 binary32))
%5921 = (-.f32 %4619 (fma.f32 #s(literal -4 binary32) %5188 (fma.f32 #s(literal 2 binary32) %5144 (*.f32 #s(literal 2 binary32) %5287))))
%5924 = (/.f32 (fma.f32 #s(literal -1 binary32) %5917 (*.f32 #s(literal 2 binary32) %5921)) s)
%5925 = (*.f32 #s(literal 1/2 binary32) %5924)
%5936 = (-.f32 %4714 (fma.f32 #s(literal -2 binary32) %5196 (fma.f32 #s(literal -2 binary32) %5198 (fma.f32 #s(literal 2 binary32) %5299 (fma.f32 #s(literal 2 binary32) %5152 %5302)))))
%5940 = (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 %5211 %5921) (fma.f32 #s(literal 2 binary32) (pow.f32 %5211 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) %5936))) %250)
%5941 = (fma.f32 #s(literal 1/6 binary32) %5940 %5925)
%5981 = (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 %5211 %5936) (fma.f32 #s(literal -12 binary32) (pow.f32 %5921 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %5211 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %5917 %5921) (*.f32 #s(literal 24 binary32) (-.f32 %4733 (fma.f32 #s(literal -2 binary32) (*.f32 u (*.f32 %5200 %133)) (fma.f32 #s(literal -2 binary32) (*.f32 %1243 (*.f32 %5151 %133)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %20 %5195)) (fma.f32 #s(literal 2 binary32) (*.f32 u (*.f32 (-.f32 %4714 (fma.f32 #s(literal 2 binary32) %5299 (fma.f32 u %5301 %5152))) %133)) (fma.f32 #s(literal 2 binary32) (*.f32 u (fma.f32 #s(literal 1/6 binary32) (*.f32 %715 %133) (fma.f32 #s(literal 2 binary32) %3983 (*.f32 %20 %3976)))) (fma.f32 u (*.f32 %20 %5298) (*.f32 u (*.f32 %5151 %5285)))))))))))))) %713)
%6002 = (pow.f32 %5255 #s(literal 2 binary32))
%6005 = (/.f32 (fma.f32 #s(literal -2 binary32) %5264 (*.f32 #s(literal -1 binary32) %6002)) s)
%6006 = (*.f32 #s(literal 1/2 binary32) %6005)
%6015 = (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 %5264 %5255) (fma.f32 #s(literal -6 binary32) %5275 (*.f32 #s(literal -2 binary32) (pow.f32 %5255 #s(literal 3 binary32))))) %250)
%6016 = (fma.f32 #s(literal 1/6 binary32) %6015 %6006)
%6038 = (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 %5264 %6002) (fma.f32 #s(literal -24 binary32) (*.f32 %5255 %5275) (fma.f32 #s(literal -24 binary32) (-.f32 (*.f32 #s(literal 2 binary32) %4044) (fma.f32 #s(literal -2 binary32) (*.f32 %3862 %5264) (fma.f32 #s(literal -2 binary32) %4044 (fma.f32 #s(literal 2 binary32) (*.f32 %5255 %4023) (*.f32 #s(literal 2 binary32) (*.f32 %5275 %138)))))) (fma.f32 #s(literal -12 binary32) (pow.f32 %5264 #s(literal 2 binary32)) (*.f32 #s(literal -6 binary32) (pow.f32 %5255 #s(literal 4 binary32))))))) %713)
%6062 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %5330) (*.f32 #s(literal 1/2 binary32) %5360)) s))
%6069 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/6 binary32) %5341) (*.f32 #s(literal 1/6 binary32) %5367)) %250) %6062)
%6079 = (*.f32 #s(literal -1/2 binary32) %4221)
%6082 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %20 %6079) s))
%6085 = (/.f32 %715 s)
%6091 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %6085 %4619) s))) s))
%6099 = (fma.f32 #s(literal -1/8 binary32) %4221 (*.f32 #s(literal 1/8 binary32) %4221))
%6102 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %6099 %130) s))
%6105 = (/.f32 %3868 s)
%6119 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %20 %6079) s))
%6127 = (*.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) %6085 %4619) s))) s))
%6139 = (*.f32 #s(literal 1/2 binary32) %6105)
%6141 = (fma.f32 #s(literal -1/24 binary32) %6085 (fma.f32 #s(literal 1/16 binary32) %6085 %6139))
%6150 = (-.f32 %132 %130)
%6158 = (-.f32 %3959 %3982)
%6165 = (-.f32 %3999 %3994)
%6175 = (*.f32 u %6150)
%6176 = (/.f32 %6175 s)
%6179 = (-.f32 %3871 %3896)
%6180 = (*.f32 u %6179)
%6182 = (fma.f32 u %6150 (/.f32 %6180 %250))
%6186 = (*.f32 u %6158)
%6200 = (-.f32 %6175 %132)
%6201 = (/.f32 %6200 s)
%6202 = (*.f32 #s(literal 4 binary32) %6201)
%6204 = (pow.f32 %6200 #s(literal 2 binary32))
%6205 = (fma.f32 #s(literal -8 binary32) %6204 %4011)
%6207 = (fma.f32 #s(literal -16 binary32) %6204 (*.f32 #s(literal -2 binary32) %6205))
%6210 = (fma.f32 #s(literal -4 binary32) %6200 (*.f32 #s(literal -1/2 binary32) (/.f32 %6207 s)))
%6214 = (pow.f32 %6200 #s(literal 3 binary32))
%6215 = (*.f32 %6205 %6200)
%6216 = (-.f32 %6180 %3871)
%6217 = (*.f32 %3862 %6200)
%6220 = (fma.f32 #s(literal -2 binary32) %6215 (fma.f32 #s(literal 4 binary32) %6216 (*.f32 #s(literal 8 binary32) %6217)))
%6223 = (fma.f32 #s(literal -128 binary32) %6214 (fma.f32 #s(literal -24 binary32) %6215 (*.f32 #s(literal -6 binary32) %6220)))
%6225 = (*.f32 #s(literal 1/2 binary32) %6207)
%6229 = (fma.f32 #s(literal -4 binary32) %6200 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %6223 s) %6225) s)))
%6233 = (pow.f32 %6200 #s(literal 4 binary32))
%6235 = (*.f32 %6220 %6200)
%6236 = (*.f32 %6200 %6216)
%6238 = (-.f32 %6186 %3962)
%6256 = (fma.f32 #s(literal -4 binary32) %6200 (*.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) %6233 (fma.f32 #s(literal -384 binary32) (*.f32 %6205 %6204) (fma.f32 #s(literal -96 binary32) %6235 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) %6236 (fma.f32 #s(literal -2 binary32) %6235 (fma.f32 #s(literal 2 binary32) (*.f32 %6205 %3862) (*.f32 #s(literal 4 binary32) %6238)))) (*.f32 #s(literal -12 binary32) (pow.f32 %6205 #s(literal 2 binary32))))))) s) (*.f32 #s(literal 1/6 binary32) %6223)) s) %6225) s)))
%6263 = (pow.f32 %6150 #s(literal 2 binary32))
%6264 = (*.f32 u %6263)
%6265 = (*.f32 %250 %6264)
%6266 = (/.f32 %3868 %6265)
%6267 = (/.f32 %715 %6265)
%6268 = (/.f32 #s(literal 1 binary32) %6175)
%6271 = (fma.f32 #s(literal -1/2 binary32) %6266 (fma.f32 #s(literal -1/16 binary32) %6267 (fma.f32 #s(literal 1/24 binary32) %6267 %6268)))
%6274 = (fma.f32 #s(literal -1/24 binary32) %6267 (fma.f32 #s(literal 1/16 binary32) %6267 (*.f32 #s(literal 1/2 binary32) %6266)))
%6275 = (-.f32 %6271 %6274)
%6280 = (*.f32 #s(literal -1/2 binary32) (/.f32 %3916 %6264))
%6282 = (*.f32 #s(literal 1/2 binary32) (/.f32 %3919 %6264))
%6283 = (-.f32 %6280 %6282)
%6286 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6283 %713) %6271) %6274)
%6292 = (/.f32 %3941 %6264)
%6293 = (/.f32 %3944 %6264)
%6301 = (/.f32 %3868 %6264)
%6302 = (/.f32 %715 %6264)
%6305 = (fma.f32 #s(literal -1/2 binary32) %6301 (fma.f32 #s(literal -1/16 binary32) %6302 (*.f32 #s(literal 1/24 binary32) %6302)))
%6308 = (fma.f32 #s(literal -1/24 binary32) %6302 (fma.f32 #s(literal 1/16 binary32) %6302 (*.f32 #s(literal 1/2 binary32) %6301)))
%6309 = (-.f32 %6305 %6308)
%6323 = (-.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 %3937 %6264) (fma.f32 #s(literal -1/4 binary32) (/.f32 %3939 %6264) (fma.f32 #s(literal -1/12 binary32) %6292 (fma.f32 #s(literal -1/192 binary32) %6293 (*.f32 #s(literal 1/480 binary32) %6293))))) (fma.f32 #s(literal -1/4 binary32) (/.f32 %3955 %6264) (fma.f32 #s(literal -1/480 binary32) %6293 (fma.f32 #s(literal 1/192 binary32) %6293 (fma.f32 #s(literal 1/12 binary32) %6292 (fma.f32 #s(literal 1/2 binary32) (/.f32 %3963 %6264) (/.f32 (*.f32 %6309 %6179) %6150))))))) s) %6280) %6282) %713) %6271) %6274)
%6353 = (/.f32 %3862 s)
%6356 = (*.f32 #s(literal 4 binary32) %6200)
%6359 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %6204 s) (*.f32 #s(literal -4 binary32) %6353)) %6356) s))
%6363 = (/.f32 %6216 s)
%6373 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) (/.f32 %6215 s) (fma.f32 #s(literal 4 binary32) %6363 (*.f32 #s(literal 8 binary32) (/.f32 %6217 s)))) %6205) s)) %6356) s))
%6376 = (*.f32 #s(literal 1/2 binary32) %4221)
%6417 = (*.f32 #s(literal -1 binary32) %1358)
%6420 = (*.f32 %20 %300)
%6429 = (*.f32 #s(literal -1/12 binary32) %715)
%6430 = (*.f32 %708 %300)
%6447 = (-.f32 %267 %130)
%6448 = (*.f32 %20 %6447)
%6458 = (*.f32 #s(literal 1/2 binary32) %6448)
%6460 = (-.f32 %4215 (fma.f32 #s(literal 1/8 binary32) %708 %6458))
%6463 = (fma.f32 #s(literal 1/4 binary32) (*.f32 %708 %6447) (*.f32 #s(literal 1/2 binary32) (*.f32 %20 %6460)))
%6466 = (fma.f32 #s(literal -1/2 binary32) %3868 (fma.f32 #s(literal -1/16 binary32) %715 (fma.f32 #s(literal 1/12 binary32) %715 %6463)))
%6467 = (-.f32 %6429 %6466)
%6470 = (fma.f32 #s(literal -1/8 binary32) %708 %6458)
%6481 = (*.f32 %715 %6447)
%6483 = (*.f32 %708 %6460)
%6487 = (*.f32 %20 (-.f32 %6429 (fma.f32 #s(literal 1/24 binary32) %715 %6463)))
%6506 = (/.f32 %4264 s)
%6518 = (/.f32 %4257 s)
%6526 = (/.f32 %4267 s)
%6537 = (*.f32 #s(literal -1 binary32) %312)
%6539 = (*.f32 u %6470)
%6540 = (/.f32 %6539 s)
%6543 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 u %300 %6540) s))
%6545 = (*.f32 u %6467)
%6546 = (/.f32 %6545 s)
%6552 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %6539 (*.f32 #s(literal -1 binary32) %6546)) s) %301) s))
%6559 = (fma.f32 #s(literal -1/2 binary32) %3916 (fma.f32 #s(literal -1/4 binary32) %3929 (fma.f32 #s(literal -1/48 binary32) %3931 (fma.f32 #s(literal 1/12 binary32) %6481 (fma.f32 #s(literal 1/4 binary32) %6483 (*.f32 #s(literal 1/2 binary32) %6487))))))
%6560 = (*.f32 u %6559)
%6580 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 13176795/4194304 binary32) (*.f32 #s(literal 173627926472025/35184372088832 binary32) %2072)) s))
%6589 = (*.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) %2072)) s))) s))
%6592 = (*.f32 #s(literal -1 binary32) %6201)
%6599 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %4221 (fma.f32 #s(literal 1/8 binary32) %4221 %6175)) %132) s))
%6604 = (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %6363) %3862) s)
%6608 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %6604 %6175) %132) s))
%6617 = (/.f32 %1337 s)
%6621 = (*.f32 #s(literal -1 binary32) (/.f32 %1338 s))
%6627 = (/.f32 %250 %6175)
%6637 = (fma.f32 #s(literal -1 binary32) (/.f32 %6179 %6265) %6268)
%6663 = (*.f32 #s(literal -1/2 binary32) %6539)
%6665 = (fma.f32 #s(literal -1/2 binary32) (*.f32 %20 %308) %3861)
%6666 = (-.f32 %6663 %6665)
%6674 = (*.f32 #s(literal 1/2 binary32) %6545)
%6691 = (-.f32 %4442 %203)
%6728 = (-.f32 %4442 %202)
%6729 = (/.f32 %6728 s)
%6733 = (/.f32 (-.f32 %4454 %4450) s)
%6736 = (-.f32 %4498 %4786)
%6737 = (/.f32 %6736 %713)
%6740 = (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %6737 %4454) %4450) s)
%6743 = (-.f32 %4831 %4826)
%6744 = (/.f32 %6743 s)
%6756 = (pow.f32 %6728 #s(literal 2 binary32))
%6757 = (*.f32 %250 %6756)
%6758 = (/.f32 %4265 %6757)
%6759 = (/.f32 %4267 %6757)
%6763 = (fma.f32 #s(literal -1/2 binary32) %6758 (fma.f32 #s(literal -1/16 binary32) %6759 (fma.f32 #s(literal 1/24 binary32) %6759 (/.f32 #s(literal 1 binary32) %6728))))
%6766 = (fma.f32 #s(literal -1/24 binary32) %6759 (fma.f32 #s(literal 1/16 binary32) %6759 (*.f32 #s(literal 1/2 binary32) %6758)))
%6772 = (*.f32 #s(literal -1/2 binary32) (/.f32 %4461 %6756))
%6774 = (*.f32 #s(literal 1/2 binary32) (/.f32 %4464 %6756))
%6784 = (/.f32 %4484 %6756)
%6785 = (/.f32 %4486 %6756)
%6793 = (/.f32 %4265 %6756)
%6794 = (/.f32 %4267 %6756)
%6802 = (-.f32 %4284 %4460)
%6846 = (fma.f32 #s(literal -1 binary32) %715 (*.f32 #s(literal -2/3 binary32) %715))
%6856 = (*.f32 #s(literal 2 binary32) %301)
%6857 = (-.f32 %240 %6856)
%6859 = (*.f32 #s(literal -1 binary32) (/.f32 %6857 s))
%6864 = (fma.f32 #s(literal -2 binary32) %6539 (*.f32 u (*.f32 %6857 %300)))
%6865 = (-.f32 %4619 %6864)
%6874 = (*.f32 #s(literal -1/6 binary32) %715)
%6896 = (*.f32 %1243 (pow.f32 %300 #s(literal 2 binary32)))
%6899 = (*.f32 #s(literal -1 binary32) %301)
%6905 = (fma.f32 u %6470 %6896)
%6910 = (*.f32 %1243 (*.f32 %6470 %300))
%6925 = (-.f32 %240 %301)
%6927 = (*.f32 u (*.f32 %6925 %300))
%6929 = (fma.f32 #s(literal -2 binary32) %6539 (fma.f32 #s(literal -1 binary32) %6896 %6927))
%6930 = (-.f32 %4619 %6929)
%6940 = (fma.f32 #s(literal -1 binary32) %6539 (*.f32 #s(literal -1 binary32) %6896))
%6942 = (*.f32 u (*.f32 %6940 %300))
%6944 = (*.f32 u (*.f32 %6470 %6925))
%6946 = (-.f32 %4619 (fma.f32 #s(literal -1 binary32) %6539 %6927))
%6947 = (*.f32 %300 %6946)
%6951 = (fma.f32 #s(literal -1 binary32) %6942 (fma.f32 #s(literal -1 binary32) %6944 (fma.f32 #s(literal 2 binary32) %6545 (fma.f32 u %6947 %6910))))
%6952 = (-.f32 %6874 %6951)
%6991 = (pow.f32 %6857 #s(literal 2 binary32))
%6993 = (fma.f32 #s(literal -1 binary32) %6991 (*.f32 #s(literal 2 binary32) %6930))
%6997 = (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1/2 binary32) (/.f32 %6993 s))) %6856)
%7002 = (pow.f32 %6857 #s(literal 3 binary32))
%7005 = (fma.f32 #s(literal -6 binary32) (*.f32 %6857 %6930) (fma.f32 #s(literal 2 binary32) %7002 (*.f32 #s(literal 6 binary32) %6952)))
%7007 = (*.f32 #s(literal 1/2 binary32) %6993)
%7012 = (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %7005 s) %7007) s))) %6856)
%7046 = (fma.f32 #s(literal -24 binary32) (*.f32 %6857 %6952) (fma.f32 #s(literal -12 binary32) (pow.f32 %6930 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %6857 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %6991 %6930) (*.f32 #s(literal 24 binary32) (-.f32 %4733 (fma.f32 #s(literal -2 binary32) %6560 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 (fma.f32 #s(literal -1 binary32) %6942 (fma.f32 u %6467 %6910)) %300)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %6470 %6946)) (fma.f32 #s(literal -1 binary32) (*.f32 %1243 (*.f32 %300 %6467)) (fma.f32 u (*.f32 %6940 %6470) (fma.f32 u (*.f32 %6925 %6467) (*.f32 u (*.f32 %300 (-.f32 %6874 (fma.f32 #s(literal -1 binary32) %6944 (fma.f32 u %6947 %6545)))))))))))))))))
%7048 = (*.f32 #s(literal 1/6 binary32) %7005)
%7055 = (-.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 %7046 s) %7048) s) %7007) s))) %6856)
%7061 = (*.f32 %20 %6728)
%7068 = (*.f32 %4776 %6728)
%7069 = (fma.f32 #s(literal 4 binary32) %6802 %7068)
%7074 = (*.f32 #s(literal 4 binary32) %6728)
%7079 = (*.f32 %20 %6802)
%7080 = (*.f32 %6846 %6728)
%7081 = (fma.f32 #s(literal 4 binary32) %6736 %7080)
%7082 = (fma.f32 #s(literal -4 binary32) %7079 %7081)
%7096 = (fma.f32 #s(literal 4 binary32) %6728 (fma.f32 #s(literal 4 binary32) (/.f32 %6802 %250) (/.f32 %7068 %250)))
%7097 = (*.f32 %708 %6728)
%7099 = (*.f32 #s(literal 2 binary32) (/.f32 %7097 %250))
%7105 = (-.f32 %7069 (*.f32 #s(literal 2 binary32) %7097))
%7106 = (*.f32 %20 %7105)
%7107 = (*.f32 %715 %6728)
%7109 = (fma.f32 #s(literal -1 binary32) %7106 (*.f32 #s(literal -2/3 binary32) %7107))
%7110 = (-.f32 %7082 %7109)
%7117 = (*.f32 %20 %6736)
%7118 = (*.f32 %4776 %6802)
%7122 = (*.f32 %20 %7110)
%7123 = (*.f32 %3931 %6728)
%7124 = (*.f32 %708 %7105)
%7142 = (/.f32 %7105 %250)
%7143 = (*.f32 #s(literal -1 binary32) %7142)
%7181 = (-.f32 (*.f32 #s(literal -1/2 binary32) %201) %132)
%7185 = (/.f32 %7181 s)
%7189 = (+ (* %260 %477) %3583)
%7191 = (/.f32 (fma.f32 #s(literal -1/2 binary32) %201 %130) s)
%7200 = (fma.f32 #s(literal -1/4 binary32) %4917 %4920)
%7201 = (*.f32 #s(literal -1/4 binary32) %4916)
%7202 = (-.f32 %7200 %7201)
%7204 = (fma.f32 #s(literal -1 binary32) (/.f32 %7202 s) %4902)
%7207 = (*.f32 %6691 %7202)
%7215 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3862 %4905) (fma.f32 #s(literal -1/4 binary32) %4917 (fma.f32 #s(literal 1/4 binary32) %4916 (/.f32 %7207 (*.f32 s %4401))))) %7201) s) %4902)
%7224 = (fma.f32 #s(literal -1 binary32) %4913 (/.f32 %7207 %4401))
%7232 = (-.f32 (fma.f32 #s(literal -1/2 binary32) %5003 (fma.f32 #s(literal -1/16 binary32) %5002 (fma.f32 #s(literal -1/24 binary32) %5001 (fma.f32 #s(literal 1/24 binary32) %5002 (fma.f32 #s(literal 1/16 binary32) %5001 (*.f32 #s(literal 1/2 binary32) %5000)))))) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %7224 %6691) %4401) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %3862 %7202) %4401) (fma.f32 #s(literal -1/24 binary32) %5002 %5005))))
%7240 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %7232 s)) %7224) s) %7200) %7201) s) %4902)
%7248 = (*.f32 s %4960)
%7257 = (fma.f32 #s(literal -2 binary32) (/.f32 %7224 %4960) (*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 %7202 #s(literal 2 binary32)) %4984)))
%7259 = (fma.f32 #s(literal -1/4 binary32) %5032 %5035)
%7261 = (*.f32 #s(literal -1/4 binary32) %5031)
%7265 = (+.f32 %4970 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %7257 s) %7259) %7261) s)))
%7283 = (+.f32 %4970 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) (/.f32 (pow.f32 %7202 #s(literal 3 binary32)) %4996) (fma.f32 #s(literal 6 binary32) (/.f32 (*.f32 %7224 %7202) %4984) (*.f32 #s(literal 6 binary32) (/.f32 %7232 %4960)))) s) (*.f32 #s(literal 1/2 binary32) %7257)) s) %7259) %7261) s)))
%7300 = (*.f32 #s(literal -1/2 binary32) %6470)
%7301 = (*.f32 #s(literal -1/4 binary32) %6420)
%7302 = (-.f32 %7300 %7301)
%7308 = (*.f32 #s(literal 1/2 binary32) %6467)
%7311 = (fma.f32 #s(literal -1/2 binary32) (*.f32 %20 %7302) (*.f32 #s(literal 1/8 binary32) %6430))
%7312 = (-.f32 %7308 %7311)
%7323 = (*.f32 %715 %300)
%7340 = (*.f32 u %6420)
%7341 = (*.f32 #s(literal -1/4 binary32) %7340)
%7342 = (-.f32 %6663 %7341)
%7348 = (*.f32 %20 %7342)
%7349 = (*.f32 u %6430)
%7351 = (fma.f32 #s(literal -1/2 binary32) %7348 (*.f32 #s(literal 1/8 binary32) %7349))
%7352 = (-.f32 %6674 %7351)
%7361 = (*.f32 #s(literal -1/2 binary32) %6560)
%7362 = (*.f32 %20 %7352)
%7363 = (*.f32 u %7323)
%7364 = (*.f32 %708 %7342)
%7384 = (*.f32 u (*.f32 %20 %6150))
%7385 = (/.f32 %7384 s)
%7393 = (fma.f32 #s(literal 1/2 binary32) (*.f32 %708 %6150) (*.f32 #s(literal 2 binary32) %6179))
%7394 = (*.f32 u %7393)
%7395 = (/.f32 %7394 s)
%7399 = (*.f32 #s(literal 2 binary32) %6175)
%7405 = (*.f32 #s(literal -1/2 binary32) %7384)
%7407 = (fma.f32 #s(literal -1/2 binary32) (*.f32 %20 %6200) %3861)
%7408 = (-.f32 %7405 %7407)
%7436 = (*.f32 %1243 %6263)
%7446 = (fma.f32 #s(literal -4 binary32) %7436 (*.f32 #s(literal -1 binary32) %7384))
%7447 = (*.f32 %7446 %6150)
%7448 = (*.f32 u %7447)
%7451 = (*.f32 %1243 (*.f32 %20 %6263))
%7463 = (*.f32 #s(literal 4 binary32) %6175)
%7464 = (-.f32 %240 %7463)
%7466 = (*.f32 #s(literal -1 binary32) (/.f32 %7464 s))
%7469 = (*.f32 %7464 %6150)
%7472 = (fma.f32 #s(literal -2 binary32) %7384 (*.f32 #s(literal 2 binary32) (*.f32 u %7469)))
%7473 = (-.f32 %4619 %7472)
%7528 = (*.f32 #s(literal -2 binary32) %6201)
%7531 = (*.f32 #s(literal 2 binary32) %6200)
%7533 = (-.f32 %7531 (*.f32 #s(literal -2 binary32) %6200))
%7534 = (*.f32 #s(literal -1 binary32) %7533)
%7536 = (*.f32 %7533 %6200)
%7546 = (-.f32 %5260 (fma.f32 #s(literal 2 binary32) %7536 %5262))
%7549 = (*.f32 %3862 %7533)
%7551 = (*.f32 %7546 %6200)
%7566 = (-.f32 %240 %7399)
%7567 = (*.f32 %7566 %6150)
%7569 = (*.f32 #s(literal 2 binary32) (*.f32 u %7567))
%7571 = (fma.f32 #s(literal -4 binary32) %7436 (fma.f32 #s(literal -2 binary32) %7384 %7569))
%7572 = (-.f32 %4619 %7571)
%7582 = (*.f32 u (*.f32 %20 %7567))
%7585 = (*.f32 %6150 (-.f32 %4619 (fma.f32 #s(literal -1 binary32) %7384 %7569)))
%7586 = (*.f32 u %7585)
%7592 = (-.f32 %6874 (fma.f32 #s(literal -2 binary32) %7448 (fma.f32 #s(literal -1 binary32) %7582 (fma.f32 #s(literal 2 binary32) %7586 (fma.f32 #s(literal 2 binary32) %7394 (*.f32 #s(literal 2 binary32) %7451))))))
%7604 = (-.f32 %132 %6175)
%7605 = (/.f32 %7604 s)
%7615 = (-.f32 %3871 %6180)
%7628 = (pow.f32 %7604 #s(literal 2 binary32))
%7629 = (fma.f32 #s(literal -4 binary32) %7628 %5329)
%7631 = (*.f32 #s(literal 2 binary32) %7604)
%7641 = (fma.f32 #s(literal -24 binary32) (*.f32 %3862 %7604) (fma.f32 #s(literal 12 binary32) %7615 (*.f32 #s(literal 16 binary32) (pow.f32 %7604 #s(literal 3 binary32)))))
%7643 = (*.f32 #s(literal 1/2 binary32) %7629)
%7651 = (*.f32 #s(literal -1 binary32) %6200)
%7666 = (fma.f32 #s(literal -4 binary32) %3862 (*.f32 #s(literal -4 binary32) %6204))
%7675 = (fma.f32 #s(literal 12 binary32) %6216 (fma.f32 #s(literal 16 binary32) %6214 (*.f32 #s(literal 24 binary32) %6217)))
%7677 = (*.f32 #s(literal 1/2 binary32) %7666)
%7685 = (-.f32 %7631 %7531)
%7692 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %7643 %7677) s) %7631) %7531)
%7696 = (*.f32 #s(literal 1/6 binary32) %7641)
%7697 = (*.f32 #s(literal 1/6 binary32) %7675)
%7704 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %7696 %7697) s) %7643) %7677) s) %7631) %7531)
%7734 = (-.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 %7604 %7615) (fma.f32 #s(literal -96 binary32) (pow.f32 %7604 #s(literal 4 binary32)) (fma.f32 #s(literal -48 binary32) %5393 (fma.f32 #s(literal 48 binary32) (-.f32 %3962 %6186) (*.f32 #s(literal 192 binary32) (*.f32 %3862 %7628))))))) (*.f32 #s(literal 1/24 binary32) (fma.f32 #s(literal -192 binary32) (*.f32 %3862 %6204) (fma.f32 #s(literal -96 binary32) %6236 (fma.f32 #s(literal -96 binary32) %6233 (fma.f32 #s(literal -48 binary32) %5393 (*.f32 #s(literal 48 binary32) %6238))))))) s) %7696) %7697) s) %7643) %7677) s) %7631) %7531)
%7746 = (*.f32 s %6991)
%7748 = (/.f32 #s(literal 1 binary32) %6857)
%7749 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %6993 %7746) %7748)
%7753 = (pow.f32 %6993 #s(literal 2 binary32))
%7754 = (*.f32 s %7002)
%7760 = (*.f32 #s(literal 1/2 binary32) (/.f32 %6993 %6991))
%7763 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %7753 %7754) (*.f32 #s(literal 1/6 binary32) (/.f32 %7005 %7746))) %7760) s) %7748)
%7770 = (fma.f32 #s(literal -1/4 binary32) (/.f32 %7753 %7002) (*.f32 #s(literal 1/6 binary32) (/.f32 %7005 %6991)))
%7774 = (*.f32 %7005 %6993)
%7785 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %6993 %7770) (*.f32 s %6857)) (fma.f32 #s(literal -1/12 binary32) (/.f32 %7774 %7754) (*.f32 #s(literal 1/24 binary32) (/.f32 %7046 %7746)))) %7770) s)) %7760) s) %7748)
%7789 = (exp.f32 %6857)
%7791 = (*.f32 %7789 %6993)
%7796 = (fma.f32 #s(literal 1/8 binary32) %7753 %7048)
%7797 = (*.f32 %7789 %7796)
%7799 = (*.f32 #s(literal 1/2 binary32) %7791)
%7806 = (pow.f32 %6993 #s(literal 3 binary32))
%7809 = (fma.f32 #s(literal 1/48 binary32) %7806 (fma.f32 #s(literal 1/24 binary32) %7046 (*.f32 #s(literal 1/12 binary32) %7774)))
%7821 = (pow.f32 %7789 #s(literal 2 binary32))
%7824 = (exp.f32 (*.f32 #s(literal 2 binary32) %6857))
%7827 = (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %7821 %7753) %7824) (*.f32 #s(literal 2 binary32) %7796))
%7868 = (*.f32 #s(literal 13176795/16777216 binary32) u)
%7898 = (*.f32 #s(literal 762619864465648886625/590295810358705651712 binary32) u)
%7911 = (fma.f32 #s(literal -1/4 binary32) %20 %7868)
%7912 = (-.f32 %4442 %7911)
%7941 = (fma.f32 #s(literal -1/4 binary32) %4917 (*.f32 #s(literal 13176795/16777216 binary32) %5644))
%7942 = (-.f32 %7941 %7201)
%7944 = (fma.f32 #s(literal -1 binary32) (/.f32 %7942 s) %4902)
%7949 = (fma.f32 #s(literal -1/8 binary32) %5673 (fma.f32 #s(literal 1/8 binary32) %5673 (/.f32 (*.f32 %7912 %7942) %4401)))
%7950 = (-.f32 %5672 %7949)
%7955 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %7950 s) %7941) %7201) s) %4902)
%7971 = (-.f32 (fma.f32 #s(literal -2287859593396946659875/1180591620717411303424 binary32) %5644 (fma.f32 #s(literal -13176795/8388608 binary32) %5725 (fma.f32 #s(literal -1/24 binary32) %5001 (fma.f32 #s(literal 1/16 binary32) %5001 (fma.f32 #s(literal 1/2 binary32) %5000 (*.f32 #s(literal 762619864465648886625/590295810358705651712 binary32) %5644)))))) (fma.f32 #s(literal -1/24 binary32) %5002 (fma.f32 #s(literal 1/16 binary32) %5002 (fma.f32 #s(literal 1/2 binary32) %5003 (+.f32 (/.f32 (*.f32 %7912 %7950) %4401) (/.f32 (*.f32 %7942 %5683) %4401))))))
%7980 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -173627926472025/140737488355328 binary32) %5644 (fma.f32 #s(literal -1 binary32) (/.f32 %7971 s) %5671)) %7949) s) %7941) %7201) s) %4902)
%7996 = (fma.f32 #s(literal -1 binary32) (/.f32 (pow.f32 %7942 #s(literal 2 binary32)) %4984) (*.f32 #s(literal 2 binary32) (/.f32 %7950 %4960)))
%7999 = (fma.f32 #s(literal -1/4 binary32) %5032 (*.f32 #s(literal 13176795/16777216 binary32) %5749))
%8004 = (+.f32 %4970 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %7996 s) %7999) %7261) s)))
%8022 = (+.f32 %4970 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 %7950 %7942) %4984) (fma.f32 #s(literal 2 binary32) (/.f32 (pow.f32 %7942 #s(literal 3 binary32)) %4996) (*.f32 #s(literal 6 binary32) (/.f32 %7971 %4960)))) s) (*.f32 #s(literal 1/2 binary32) %7996)) s) %7999) %7261) s)))
%8044 = (*.f32 #s(literal 4 binary32) %7185)
%8048 = (* -4 %7189)
%8049 = (*.f32 #s(literal 4 binary32) %7191)
%8054 = (fma.f32 #s(literal -1/4 binary32) %7340 %3862)
%8055 = (-.f32 %6663 %8054)
%8056 = (/.f32 %8055 s)
%8067 = (-.f32 %6674 (fma.f32 #s(literal -1/2 binary32) %7348 (fma.f32 #s(literal -1/24 binary32) %715 (fma.f32 #s(literal 1/16 binary32) %715 (fma.f32 #s(literal 1/8 binary32) %7349 %3869)))))
%8068 = (/.f32 %8067 s)
%8078 = (*.f32 #s(literal 4 binary32) %3645)
%8081 = (pow.f32 %308 #s(literal 2 binary32))
%8085 = (*.f32 #s(literal 4 binary32) %308)
%8088 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %8081 s) (*.f32 #s(literal 4 binary32) %8056)) %8085) s))
%8091 = (*.f32 %8055 %308)
%8094 = (fma.f32 #s(literal -8 binary32) %8081 (*.f32 #s(literal 4 binary32) %8055))
%8095 = (*.f32 %8094 %308)
%8105 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %8091 s) (fma.f32 #s(literal -2 binary32) (/.f32 %8095 s) (*.f32 #s(literal 4 binary32) %8068))) %8094) s)) %8085) s))
%8116 = (fma.f32 #s(literal -16 binary32) %8081 (*.f32 #s(literal -2 binary32) %8094))
%8119 = (fma.f32 #s(literal -4 binary32) %308 (*.f32 #s(literal -1/2 binary32) (/.f32 %8116 s)))
%8126 = (fma.f32 #s(literal -8 binary32) %8091 (fma.f32 #s(literal -2 binary32) %8095 (*.f32 #s(literal 4 binary32) %8067)))
%8129 = (fma.f32 #s(literal -128 binary32) (pow.f32 %308 #s(literal 3 binary32)) (fma.f32 #s(literal -24 binary32) %8095 (*.f32 #s(literal -6 binary32) %8126)))
%8131 = (*.f32 #s(literal 1/2 binary32) %8116)
%8135 = (fma.f32 #s(literal -4 binary32) %308 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %8129 s) %8131) s)))
%8141 = (*.f32 %8126 %308)
%8168 = (fma.f32 #s(literal -4 binary32) %308 (*.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 %308 #s(literal 4 binary32)) (fma.f32 #s(literal -384 binary32) (*.f32 %8094 %8081) (fma.f32 #s(literal -96 binary32) %8141 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) (*.f32 %308 %8067) (fma.f32 #s(literal -2 binary32) %8141 (fma.f32 #s(literal -2 binary32) (*.f32 %8094 %8055) (*.f32 #s(literal 4 binary32) (-.f32 %7361 (fma.f32 #s(literal -1/2 binary32) %7362 (fma.f32 #s(literal -1/4 binary32) %3929 (fma.f32 #s(literal -1/24 binary32) %7363 (fma.f32 #s(literal -1/48 binary32) %3931 (fma.f32 #s(literal 1/96 binary32) %3931 (fma.f32 #s(literal 1/4 binary32) %7364 %3959))))))))))) (*.f32 #s(literal -12 binary32) (pow.f32 %8094 #s(literal 2 binary32))))))) s) (*.f32 #s(literal 1/6 binary32) %8129)) s) %8131) s)))
%8178 = (pow.f32 %7464 #s(literal 2 binary32))
%8180 = (fma.f32 #s(literal -1 binary32) %8178 (*.f32 #s(literal 2 binary32) %7572))
%8184 = (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1/2 binary32) (/.f32 %8180 s))) %7463)
%8192 = (fma.f32 #s(literal -6 binary32) (*.f32 %7464 %7572) (fma.f32 #s(literal 2 binary32) (pow.f32 %7464 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) %7592)))
%8194 = (*.f32 #s(literal 1/2 binary32) %8180)
%8199 = (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %8192 s) %8194) s))) %7463)
%8249 = (-.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 %7464 %7592) (fma.f32 #s(literal -12 binary32) (pow.f32 %7572 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %7464 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %8178 %7572) (*.f32 #s(literal 24 binary32) (-.f32 %4733 (fma.f32 #s(literal -2 binary32) (*.f32 u (*.f32 (fma.f32 #s(literal -2 binary32) %7448 (fma.f32 #s(literal 2 binary32) %7451 %7394)) %6150)) (fma.f32 #s(literal -2 binary32) (*.f32 %1243 (*.f32 %7393 %6150)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %20 %7585)) (fma.f32 #s(literal 2 binary32) (*.f32 u (*.f32 %6150 (-.f32 %6874 (fma.f32 #s(literal -1 binary32) %7582 (fma.f32 #s(literal 2 binary32) %7586 %7394))))) (fma.f32 #s(literal 2 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (*.f32 %20 %6179) (fma.f32 #s(literal -1/6 binary32) (*.f32 %715 %6150) (*.f32 #s(literal 2 binary32) %6158)))) (fma.f32 u (*.f32 %20 %7447) (*.f32 u (*.f32 %7393 %7566)))))))))))))) s) (*.f32 #s(literal 1/6 binary32) %8192)) s) %8194) s))) %7463)
%8259 = (pow.f32 %7533 #s(literal 2 binary32))
%8261 = (fma.f32 #s(literal -2 binary32) %7546 (*.f32 #s(literal -1 binary32) %8259))
%8264 = (fma.f32 #s(literal -1 binary32) %7533 (*.f32 #s(literal -1/2 binary32) (/.f32 %8261 s)))
%8273 = (-.f32 (*.f32 #s(literal 2 binary32) %6216) (fma.f32 #s(literal -2 binary32) %7549 (fma.f32 #s(literal -2 binary32) %6216 (*.f32 #s(literal 2 binary32) %7551))))
%8277 = (fma.f32 #s(literal -6 binary32) (*.f32 %7546 %7533) (fma.f32 #s(literal -6 binary32) %8273 (*.f32 #s(literal -2 binary32) (pow.f32 %7533 #s(literal 3 binary32)))))
%8279 = (*.f32 #s(literal 1/2 binary32) %8261)
%8283 = (fma.f32 #s(literal -1 binary32) %7533 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %8277 s) %8279) s)))
%8312 = (fma.f32 #s(literal -1 binary32) %7533 (*.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 %7546 %8259) (fma.f32 #s(literal -24 binary32) (*.f32 %7533 %8273) (fma.f32 #s(literal -24 binary32) (-.f32 (*.f32 #s(literal 2 binary32) %6238) (fma.f32 #s(literal -2 binary32) (*.f32 %3862 %7546) (fma.f32 #s(literal -2 binary32) %6238 (fma.f32 #s(literal 2 binary32) (*.f32 %7533 %6216) (*.f32 #s(literal 2 binary32) (*.f32 %8273 %6200)))))) (fma.f32 #s(literal -12 binary32) (pow.f32 %7546 #s(literal 2 binary32)) (*.f32 #s(literal -6 binary32) (pow.f32 %7533 #s(literal 4 binary32))))))) s) (*.f32 #s(literal 1/6 binary32) %8277)) s) %8279) s)))
(approx s #s(literal 0 binary32))
(approx u u)
(approx %17 %30)
(approx %42 %21)
(approx %42 (fma.f32 #s(literal -1 binary32) %48 %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 %164 %165)
(approx %170 %174)
(approx %176 #s(literal 1 binary32))
(approx %176 %178)
(approx %39 %28)
(approx %39 %181)
(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 (* 4 %128) %192)
(approx %194 %195)
(approx %198 %199)
(approx %198 (/.f32 %203 u))
(approx %206 (/.f32 %207 u))
(approx (* u %206) %207)
(approx %212 %213)
(approx %215 %216)
(approx %220 (/.f32 %222 u))
(approx %225 %222)
(approx %227 %228)
(approx %230 %231)
(approx %233 (/.f32 %234 u))
(approx %237 %234)
(approx %239 %240)
(approx %239 (fma.f32 #s(literal -1 binary32) %20 %192))
(approx (/ s %128) (/.f32 s %134))
(approx (/ %248 %128) %251)
(approx %253 %254)
(approx (* 1/2 u) %258)
(approx %264 %269)
(approx %271 %272)
(approx %274 %275)
(approx %277 #s(literal 1/2 binary32))
(approx %277 %279)
(approx %282 %283)
(approx %282 (-.f32 %279 %143))
(approx %290 (fma.f32 u %295 %28))
(approx %299 %301)
(approx %303 %304)
(approx %306 %130)
(approx %306 %308)
(approx %310 %143)
(approx %310 (fma.f32 #s(literal 1/4 binary32) %21 %313))
(approx %316 %317)
(approx %319 %320)
(approx %319 (+.f32 #s(literal 1/2 binary32) %317))
(approx %324 %325)
(approx %327 #s(literal -1 binary32))
(approx %327 (-.f32 %330 #s(literal 1 binary32)))
(approx %333 (+.f32 #s(literal 1 binary32) (+.f32 %26 (*.f32 #s(literal -1 binary32) (*.f32 u %334)))))
(approx %333 (+.f32 #s(literal 1 binary32) (+.f32 %26 (*.f32 u (-.f32 (*.f32 u %341) %334)))))
(approx %333 (+.f32 #s(literal 1 binary32) (+.f32 %26 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %27 %348))) (*.f32 #s(literal -1 binary32) %341))) %334)))))
(approx %360 (-.f32 %174 #s(literal 1 binary32)))
(approx %360 (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %363) %365)) #s(literal 1 binary32)))
(approx %360 (-.f32 (*.f32 u (-.f32 (*.f32 u (-.f32 %370 %340)) %365)) #s(literal 1 binary32)))
(approx %378 (+.f32 %26 %381))
(approx %378 (+.f32 %26 (*.f32 u (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 u %386))) %379))))
(approx %378 (+.f32 %26 (*.f32 u (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %396)) %386))) %379))))
(approx %406 (*.f32 #s(literal -1 binary32) %26))
(approx %406 (-.f32 (*.f32 u (-.f32 %379 #s(literal 1 binary32))) %26))
(approx %406 (-.f32 (*.f32 u (-.f32 (fma.f32 u %386 %379) #s(literal 1 binary32))) %26))
(approx %406 (-.f32 (*.f32 u (-.f32 (fma.f32 u (fma.f32 #s(literal -1 binary32) %384 (fma.f32 u %396 %385)) %379) #s(literal 1 binary32))) %26))
(approx %425 %430)
(approx %432 %433)
(approx %437 %47)
(approx %439 %48)
(approx %442 (-.f32 %444 %20))
(approx %447 %448)
(approx %450 %451)
(approx %454 %456)
(approx %459 %460)
(approx %462 (fma.f32 #s(literal -1/4 binary32) %21 %456))
(approx %465 %467)
(approx %470 (*.f32 #s(literal -1/4 binary32) %471))
(approx %470 (-.f32 %467 %474))
(approx %477 %478)
(approx %480 %20)
(approx %480 (+.f32 %20 %482))
(approx %485 (fma.f32 #s(literal -1 binary32) %20 %486))
(approx %489 %490)
(approx %489 (fma.f32 #s(literal 2 binary32) %492 %490))
(approx %489 (fma.f32 u (fma.f32 #s(literal 2 binary32) %490 (*.f32 #s(literal 4 binary32) %492)) %490))
(approx %489 (fma.f32 u (fma.f32 #s(literal 2 binary32) %490 (*.f32 u (fma.f32 #s(literal 4 binary32) %490 (*.f32 #s(literal 8 binary32) %492)))) %490))
(approx %506 %507)
(approx %511 (+.f32 #s(literal 1 binary32) %507))
(approx %523 (fma.f32 #s(literal -1 binary32) %20 %444))
(approx %523 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %66) %528))))
(approx %523 (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))) %528))))
(approx %545 %546)
(approx %552 %555)
(approx %557 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %554)))
(approx %557 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 %562 %553))))
(approx %557 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %568) %570)) %553))))
(approx %579 %580)
(approx %579 %582)
(approx %584 (/.f32 #s(literal -1 binary32) %27))
(approx %584 (-.f32 %587 %28))
(approx %590 %592)
(approx %590 (fma.f32 #s(literal -1 binary32) %597 %592))
(approx %590 (fma.f32 #s(literal -1 binary32) %591 (*.f32 u (fma.f32 #s(literal -1 binary32) %596 (*.f32 u %601)))))
(approx %590 (fma.f32 #s(literal -1 binary32) %591 (*.f32 u (fma.f32 #s(literal -1 binary32) %596 (*.f32 u (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %45 %607)) %601))))))
(approx %617 (+.f32 %26 (*.f32 #s(literal -1 binary32) %619)))
(approx %617 (+.f32 %26 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %624)) %618))))
(approx %617 (+.f32 %26 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %631)) %624)) %618))))
(approx %640 %641)
(approx %643 %644)
(approx %646 %648)
(approx %650 %651)
(approx %653 %654)
(approx %658 %661)
(approx %663 %664)
(approx %666 (*.f32 #s(literal -1 binary32) (*.f32 s %664)))
(approx %672 (+.f32 %21 (/.f32 %381 %26)))
(approx %672 (fma.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) %681 %682) %687) %21))
(approx %672 (fma.f32 u (-.f32 (fma.f32 u (fma.f32 #s(literal 1/6 binary32) %699 (*.f32 #s(literal 1/2 binary32) %680)) %682) %687) %21))
(approx %706 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %250 %381) %709) %490))
(approx %706 (fma.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %722)) %726) %490))
(approx %706 (fma.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 s (*.f32 %722 %380)) %732) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %713 %734) %736) (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 %250 %698) %708)))))) %722)) %726) %490))
(approx %750 %751)
(approx %750 (+.f32 %751 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 s (*.f32 u %753)) %26))))
(approx %750 (+.f32 %751 (*.f32 u (fma.f32 #s(literal -1 binary32) %761 (*.f32 u %767)))))
(approx %750 (+.f32 %751 (*.f32 u (fma.f32 #s(literal -1 binary32) %761 (*.f32 u (fma.f32 u (*.f32 %751 %781) %767))))))
(approx %789 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 %790 %26))))
(approx %789 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1 binary32) %796 (*.f32 #s(literal 1/2 binary32) (*.f32 u %805))))))
(approx %789 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1 binary32) %796 (*.f32 u (fma.f32 #s(literal 1/6 binary32) (*.f32 u (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %713 (*.f32 (pow.f32 %751 #s(literal 3 binary32)) %692)) (*.f32 (exp.f32 (*.f32 #s(literal -3 binary32) %20)) %775)) (fma.f32 #s(literal 6 binary32) %781 (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 s (*.f32 %797 (*.f32 %766 %380))) (*.f32 %801 %26)))))) (*.f32 #s(literal 1/2 binary32) %805)))))))
(approx %836 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1 binary32) %796 (*.f32 #s(literal -1/2 binary32) (*.f32 s %681))))))
(approx %836 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1 binary32) %796 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %762 (*.f32 #s(literal -1/6 binary32) (*.f32 s %699))))))))
(approx %851 (/.f32 #s(literal -1 binary32) %20))
(approx %851 (-.f32 (/.f32 %790 %709) %855))
(approx %851 (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %860)) %864)) %855))
(approx %851 (-.f32 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 s (*.f32 %860 %380)) %732) (fma.f32 #s(literal -1/6 binary32) (/.f32 %773 %708) (*.f32 #s(literal 1/2 binary32) (/.f32 %777 %736)))))) %860)) %864)) %855))
(approx %889 %894)
(approx %896 %899)
(approx %901 (fma.f32 u %898 %28))
(approx %904 (+.f32 #s(literal 1 binary32) %908))
(approx %904 (+.f32 #s(literal 1 binary32) %916))
(approx %904 (+.f32 #s(literal 1 binary32) %928))
(approx %931 %908)
(approx %931 %916)
(approx %931 %928)
(approx %935 (fma.f32 #s(literal -1 binary32) (/.f32 %906 %26) %21))
(approx %935 (fma.f32 u (fma.f32 #s(literal -1 binary32) %939 (*.f32 #s(literal 1/2 binary32) %945)) %21))
(approx %935 (fma.f32 u (fma.f32 #s(literal -1 binary32) %939 (*.f32 u (fma.f32 #s(literal 1/6 binary32) %958 (*.f32 #s(literal 1/2 binary32) %944)))) %21))
(approx %965 (fma.f32 #s(literal -1 binary32) %20 (/.f32 (*.f32 s %906) %26)))
(approx %965 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %945) %972))))
(approx %965 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %944) (*.f32 #s(literal -1/6 binary32) (*.f32 s %958))) %972))))
(approx %986 %988)
(approx %990 %991)
(approx %993 (fma.f32 #s(literal -1 binary32) %20 %995))
(approx %998 (fma.f32 #s(literal -1/4 binary32) %21 %999))
(approx %1002 %1004)
(approx %1006 (+.f32 #s(literal 1 binary32) %1004))
(approx %1009 (*.f32 #s(literal -1 binary32) %254))
(approx %1016 (*.f32 #s(literal -1 binary32) (*.f32 s %433)))
(approx %1023 (+.f32 #s(literal 1 binary32) %1027))
(approx %1023 (+.f32 #s(literal 1 binary32) %1035))
(approx %1023 (+.f32 #s(literal 1 binary32) %1047))
(approx %1050 %1027)
(approx %1050 %1035)
(approx %1050 %1047)
(approx %1054 (fma.f32 #s(literal -1 binary32) (/.f32 %1025 %26) %21))
(approx %1054 (fma.f32 u (fma.f32 #s(literal -1 binary32) %1058 (*.f32 #s(literal 1/2 binary32) %1064)) %21))
(approx %1054 (fma.f32 u (fma.f32 #s(literal -1 binary32) %1058 (*.f32 u (fma.f32 #s(literal 1/6 binary32) %1077 (*.f32 #s(literal 1/2 binary32) %1063)))) %21))
(approx %1084 (fma.f32 #s(literal -1 binary32) %20 (/.f32 (*.f32 s %1025) %26)))
(approx %1084 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %1064) %1091))))
(approx %1084 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %1063) (*.f32 #s(literal -1/6 binary32) (*.f32 s %1077))) %1091))))
(approx %1107 (fma.f32 #s(literal -1 binary32) (/.f32 %619 %26) %21))
(approx %1107 (fma.f32 u (fma.f32 #s(literal -1 binary32) %1111 (*.f32 #s(literal 1/2 binary32) %1117)) %21))
(approx %1107 (fma.f32 u (fma.f32 #s(literal -1 binary32) %1111 (*.f32 u (fma.f32 #s(literal 1/6 binary32) %1130 (*.f32 #s(literal 1/2 binary32) %1116)))) %21))
(approx %1137 (fma.f32 #s(literal -1 binary32) %20 (/.f32 (*.f32 s %619) %26)))
(approx %1137 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %1117) %1144))))
(approx %1137 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %1116) (*.f32 #s(literal -1/6 binary32) (*.f32 s %1130))) %1144))))
(approx %1157 %1158)
(approx %1157 (+.f32 %1158 (/.f32 %597 %591)))
(approx %1157 (+.f32 %1158 (*.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) %1170 %1171) %553))))
(approx %1157 (+.f32 %1158 (*.f32 u (-.f32 (fma.f32 u (fma.f32 #s(literal 1/6 binary32) %1189 (*.f32 #s(literal 1/2 binary32) %1169)) %1171) %553))))
(approx %1197 (*.f32 #s(literal -1 binary32) %1198))
(approx %1197 (fma.f32 #s(literal -1 binary32) %1198 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 s %597) %591))))
(approx %1197 (fma.f32 #s(literal -1 binary32) %1198 (*.f32 u (fma.f32 #s(literal -1 binary32) %1207 (*.f32 #s(literal -1/2 binary32) (*.f32 s %1170))))))
(approx %1197 (fma.f32 #s(literal -1 binary32) %1198 (*.f32 u (fma.f32 #s(literal -1 binary32) %1207 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %1169) (*.f32 #s(literal -1/6 binary32) (*.f32 s %1189))))))))
(approx %1223 (*.f32 #s(literal -1 binary32) (*.f32 s %654)))
(approx %42 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1231 %101) u))
(approx %42 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1231 %1245) u))
(approx %42 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1231 (fma.f32 #s(literal -1/24 binary32) (/.f32 %1264 %1265) %1245)) u))
(approx %100 (-.f32 %98 #s(literal 1 binary32)))
(approx %41 (-.f32 %98 %1275))
(approx %41 (-.f32 %1280 %1275))
(approx %136 (*.f32 u %1284))
(approx %140 %221)
(approx %140 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %216 %143) %141)))
(approx %149 (*.f32 #s(literal -4 binary32) %221))
(approx %149 (*.f32 u %1295))
(approx %153 (*.f32 u %1299))
(approx %176 (*.f32 u (-.f32 %1302 #s(literal 1 binary32))))
(approx %39 %1310)
(approx %40 %1315)
(approx %40 (/.f32 (-.f32 %1319 %1313) u))
(approx %40 (/.f32 (-.f32 %1319 (+.f32 %1313 (/.f32 #s(literal 1 binary32) (*.f32 %1265 %1257)))) u))
(approx %198 %1283)
(approx %206 %133)
(approx %206 %1284)
(approx %220 (*.f32 #s(literal -4 binary32) %1294))
(approx %220 %1295)
(approx %233 %1299)
(approx %239 %1338)
(approx %277 (*.f32 u %1342))
(approx %282 (*.f32 u (-.f32 %1342 %1345)))
(approx %290 (*.f32 u (-.f32 (+.f32 %1307 %294) %28)))
(approx %306 (*.f32 u (fma.f32 #s(literal 1/4 binary32) %195 %1353)))
(approx %310 %313)
(approx %310 %1361)
(approx %316 (*.f32 #s(literal -1/2 binary32) %312))
(approx %316 %1367)
(approx %319 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %1358 (fma.f32 #s(literal -1/4 binary32) %216 %1341))))
(approx %327 %330)
(approx %327 (*.f32 u (-.f32 #s(literal 1 binary32) %1302)))
(approx %333 (/.f32 %27 %174))
(approx %333 (/.f32 (fma.f32 #s(literal -1 binary32) %1382 %1385) u))
(approx %333 (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %1389) (+.f32 %1383 (+.f32 (/.f32 %26 %1389) %1384))) %1397) u))
(approx %333 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1404 %1265) %1385) (fma.f32 #s(literal -1 binary32) (/.f32 %1381 (*.f32 %1243 %173)) %1397)) u))
(approx %360 (/.f32 #s(literal 1 binary32) %330))
(approx %360 (/.f32 (+.f32 %1417 %1418) u))
(approx %360 (/.f32 (+.f32 %1417 (+.f32 %1424 %1418)) u))
(approx %360 (/.f32 (+.f32 %1417 (+.f32 %1424 (+.f32 (/.f32 #s(literal 1 binary32) %1430) %1418))) u))
(approx %378 (-.f32 %1438 #s(literal 1 binary32)))
(approx %378 (-.f32 (fma.f32 #s(literal -1 binary32) %1437 (*.f32 #s(literal -1 binary32) %1442)) #s(literal 1 binary32)))
(approx %378 (-.f32 (fma.f32 #s(literal -1 binary32) %1437 (fma.f32 #s(literal -1 binary32) %1442 (*.f32 #s(literal -1 binary32) (/.f32 %27 %1447)))) #s(literal 1 binary32)))
(approx %406 (+.f32 #s(literal 1 binary32) %1455))
(approx %406 (-.f32 (+.f32 #s(literal 1 binary32) %1461) %1465))
(approx %406 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %26 %1468) %1461)) (+.f32 %1463 (+.f32 (/.f32 #s(literal 1 binary32) %1468) %1464))))
(approx %432 %1455)
(approx %432 (/.f32 (fma.f32 #s(literal -1 binary32) %1385 %1482) u))
(approx %432 (/.f32 (fma.f32 #s(literal -1 binary32) %1385 %1496) u))
(approx %432 (/.f32 (fma.f32 #s(literal -1 binary32) %1385 (fma.f32 #s(literal 1/24 binary32) (/.f32 %1510 %1265) %1496)) u))
(approx %442 %444)
(approx %442 (*.f32 u (fma.f32 #s(literal -1 binary32) %195 %528)))
(approx %670 %1438)
(approx %670 (/.f32 (fma.f32 #s(literal -1 binary32) %1521 %1523) u))
(approx %670 (/.f32 (fma.f32 #s(literal -1 binary32) %1521 (fma.f32 #s(literal -1 binary32) %1527 %1523)) u))
(approx %670 (/.f32 (fma.f32 #s(literal -1 binary32) %1521 (fma.f32 #s(literal -1 binary32) %1527 (fma.f32 #s(literal -1 binary32) (/.f32 %27 %1430) %1523))) u))
(approx %450 (*.f32 u (fma.f32 #s(literal -1/4 binary32) %195 %265)))
(approx %462 (*.f32 u (fma.f32 #s(literal -1/4 binary32) %216 %1541)))
(approx %470 (*.f32 u (fma.f32 #s(literal -1/4 binary32) %1545 (*.f32 #s(literal 1/2 binary32) %471))))
(approx %480 %482)
(approx %480 %1552)
(approx %485 %486)
(approx %485 %1557)
(approx %489 (*.f32 #s(literal -1/2 binary32) %1559))
(approx %489 (/.f32 (fma.f32 #s(literal -1/2 binary32) %490 (*.f32 #s(literal -1/4 binary32) %1559)) u))
(approx %489 (/.f32 (fma.f32 #s(literal -1/2 binary32) %490 (fma.f32 #s(literal -1/4 binary32) %1559 (*.f32 #s(literal -1/8 binary32) %1568))) u))
(approx %489 (/.f32 (fma.f32 #s(literal -1/2 binary32) %490 (fma.f32 #s(literal -1/4 binary32) %1559 (fma.f32 #s(literal -1/8 binary32) %1568 (*.f32 #s(literal -1/16 binary32) (/.f32 s (*.f32 %1265 %20)))))) u))
(approx %506 (*.f32 #s(literal -2 binary32) %455))
(approx %506 (*.f32 u (fma.f32 #s(literal -2 binary32) %21 %216)))
(approx %511 (*.f32 u (fma.f32 #s(literal -2 binary32) %21 %1298)))
(approx %523 (/.f32 (fma.f32 #s(literal -1 binary32) %1591 %1594) u))
(approx %523 (/.f32 (fma.f32 #s(literal -1 binary32) %1591 (fma.f32 #s(literal -1/6 binary32) %1599 %1594)) u))
(approx %523 (/.f32 (fma.f32 #s(literal -1 binary32) %1591 (fma.f32 #s(literal -1/6 binary32) %1599 (fma.f32 #s(literal 1/24 binary32) (/.f32 %1604 %1265) %1594))) u))
(approx %552 %554)
(approx %552 (*.f32 u (fma.f32 %27 %29 %228)))
(approx %557 %1615)
(approx %557 (/.f32 (-.f32 %1617 %1618) u))
(approx %557 (/.f32 (-.f32 %1624 %1618) u))
(approx %557 (/.f32 (-.f32 %1624 (+.f32 %1618 (/.f32 #s(literal 1 binary32) (*.f32 %1265 %1628)))) u))
(approx %579 (*.f32 u (-.f32 %1308 (+.f32 %228 %28))))
(approx %584 %587)
(approx %584 %1642)
(approx %617 (-.f32 %1645 #s(literal 1 binary32)))
(approx %617 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1650 %1243) %1645) #s(literal 1 binary32)))
(approx %617 (-.f32 (+.f32 %1615 (+.f32 (/.f32 #s(literal 1 binary32) %1655) %1644)) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %26 %1655) (+.f32 (/.f32 #s(literal 1 binary32) %1660) (/.f32 %26 %1660))))))
(approx %640 %1671)
(approx %643 %1673)
(approx %646 %1677)
(approx %650 %1679)
(approx %653 %1681)
(approx %658 (-.f32 #s(literal 1 binary32) %98))
(approx %658 (-.f32 %1275 %98))
(approx %658 (-.f32 %1275 %1280))
(approx %663 (/.f32 #s(literal -1 binary32) %30))
(approx %663 (/.f32 (-.f32 %1694 %101) u))
(approx %663 (/.f32 (-.f32 %1703 %101) u))
(approx %663 (/.f32 (-.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %1712 %1265) %1703) %101) u))
(approx %666 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1719 %1591) u))
(approx %666 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1719 (fma.f32 #s(literal -1/6 binary32) %1724 %1591)) u))
(approx %666 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1719 (fma.f32 #s(literal -1/6 binary32) %1724 (fma.f32 #s(literal -1/24 binary32) (/.f32 %1729 %1265) %1591))) u))
(approx %672 (/.f32 (fma.f32 #s(literal -1 binary32) %1522 %1741) u))
(approx %672 (/.f32 (fma.f32 #s(literal -1 binary32) %1522 %1752) u))
(approx %672 (/.f32 (fma.f32 #s(literal -1 binary32) %1522 (fma.f32 #s(literal 1/24 binary32) (/.f32 %1765 %1265) %1752)) u))
(approx %706 (*.f32 #s(literal -1 binary32) (/.f32 %330 %27)))
(approx %706 (*.f32 u (fma.f32 #s(literal -1 binary32) %1774 (*.f32 #s(literal -1/2 binary32) %1777))))
(approx %706 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1788 %1243) %1790) %1792)))
(approx %706 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %1796 %45) (fma.f32 #s(literal 1/12 binary32) (/.f32 %1800 %61) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %1739 (*.f32 %1788 %329)) %27)))) %1265) %1790) (fma.f32 #s(literal 1/6 binary32) (/.f32 %1782 %1810) (fma.f32 #s(literal 1/4 binary32) (/.f32 %1785 %1812) %1792)))))
(approx %750 (+.f32 #s(literal 1 binary32) %1820))
(approx %750 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/2 binary32) %1824 %1827)))
(approx %750 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/2 binary32) %1824 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1832 (*.f32 %1265 %329)) (fma.f32 #s(literal -1/6 binary32) (/.f32 %1835 %1265) (fma.f32 #s(literal 1/6 binary32) (/.f32 %1837 %1447) %1827))))))
(approx %789 %1820)
(approx %789 (/.f32 %1853 u))
(approx %789 (/.f32 %1868 u))
(approx %789 (/.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 (fma.f32 #s(literal -24 binary32) (/.f32 (*.f32 s (*.f32 %27 %1863)) %329) (fma.f32 #s(literal -12 binary32) (pow.f32 %1848 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %1877 (fma.f32 #s(literal 24 binary32) (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %713 (*.f32 %45 %1739)) %1415) (fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 %250 (*.f32 %27 %1750)) %329) (fma.f32 #s(literal -1/24 binary32) %1884 (fma.f32 #s(literal 1/24 binary32) %1877 (*.f32 #s(literal 1/8 binary32) (*.f32 %250 %1784)))))) (*.f32 #s(literal 24 binary32) (/.f32 (*.f32 %250 (*.f32 %45 %1848)) %1415)))))) %1265) %1868) u))
(approx %836 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1904 %1852) u))
(approx %836 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1904 (fma.f32 #s(literal -1/6 binary32) %1908 %1852)) u))
(approx %836 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1904 (fma.f32 #s(literal -1/6 binary32) %1908 (fma.f32 #s(literal -1/24 binary32) (/.f32 %1884 %1265) %1852))) u))
(approx %851 (/.f32 %330 %1819))
(approx %851 (*.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) %1922 %1923) %1928)))
(approx %851 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1937 %1243) %1923) (fma.f32 #s(literal -1/2 binary32) %1922 %1928))))
(approx %851 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/12 binary32) (/.f32 %1800 %1932) (fma.f32 #s(literal -1/24 binary32) (/.f32 %1796 %1934) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %1739 (*.f32 %1937 %329)) %27)))) %1265) %1923) (fma.f32 #s(literal -1/2 binary32) %1922 (fma.f32 #s(literal -1/4 binary32) (/.f32 %1785 (*.f32 s %1812)) (fma.f32 #s(literal -1/6 binary32) (/.f32 %1782 (*.f32 s %1810)) %1928))))))
(approx %901 (*.f32 u (-.f32 %1965 %28)))
(approx %904 %1969)
(approx %904 (/.f32 (-.f32 %1971 %1974) u))
(approx %904 (/.f32 (-.f32 %1981 %1974) u))
(approx %904 (/.f32 (-.f32 %1981 (+.f32 %1974 (/.f32 #s(literal 1 binary32) (*.f32 %1265 %1986)))) u))
(approx %931 (-.f32 %1969 #s(literal 1 binary32)))
(approx %931 (-.f32 %1969 %1997))
(approx %931 (-.f32 (+.f32 %1969 (/.f32 #s(literal 1 binary32) (*.f32 %1265 %1978))) %1997))
(approx %935 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2008 %1971) u))
(approx %935 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2008 %2020) u))
(approx %935 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2008 (fma.f32 #s(literal -1/24 binary32) (/.f32 %2034 %1265) %2020)) u))
(approx %965 (*.f32 #s(literal -1 binary32) (/.f32 s %899)))
(approx %965 (/.f32 (fma.f32 #s(literal -1 binary32) %2043 %2046) u))
(approx %965 (/.f32 (fma.f32 #s(literal -1 binary32) %2043 (fma.f32 #s(literal -1/6 binary32) %2051 %2046)) u))
(approx %965 (/.f32 (fma.f32 #s(literal -1 binary32) %2043 (fma.f32 #s(literal -1/6 binary32) %2051 (fma.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %2034) %1265) %2046))) u))
(approx %990 (*.f32 u (+.f32 #s(literal 13176795/8388608 binary32) %199)))
(approx %993 %995)
(approx %993 (*.f32 u (+.f32 #s(literal 13176795/2097152 binary32) (*.f32 #s(literal -1 binary32) %195))))
(approx %998 %999)
(approx %998 (*.f32 u (fma.f32 #s(literal -1/4 binary32) %216 %2073)))
(approx %1002 (*.f32 #s(literal -13176795/2097152 binary32) %478))
(approx %1002 (*.f32 u (-.f32 %216 %2079)))
(approx %1006 (*.f32 u (-.f32 %1298 %2079)))
(approx %1016 (/.f32 %2086 u))
(approx %1016 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2090 %2086) u))
(approx %1016 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2090 (fma.f32 #s(literal -1/6 binary32) %2095 %2086)) u))
(approx %1016 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2090 (fma.f32 #s(literal -1/6 binary32) %2095 (fma.f32 #s(literal -1/24 binary32) (/.f32 (*.f32 s %1510) %1265) %2086))) u))
(approx %1022 %2107)
(approx %1023 %2109)
(approx %1023 (/.f32 (-.f32 %2111 %2114) u))
(approx %1023 (/.f32 (-.f32 %2121 %2114) u))
(approx %1023 (/.f32 (-.f32 %2121 (+.f32 %2114 (/.f32 #s(literal 1 binary32) (*.f32 %1265 %2126)))) u))
(approx %1050 (-.f32 %2109 #s(literal 1 binary32)))
(approx %1050 (-.f32 %2109 %2137))
(approx %1050 (-.f32 (+.f32 %2109 (/.f32 #s(literal 1 binary32) (*.f32 %1265 %2118))) %2137))
(approx %1054 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2148 %2111) u))
(approx %1054 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2148 %2160) u))
(approx %1054 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2148 (fma.f32 #s(literal -1/24 binary32) (/.f32 %2174 %1265) %2160)) u))
(approx %1084 (*.f32 #s(literal -1 binary32) (/.f32 s %2107)))
(approx %1084 (/.f32 (fma.f32 #s(literal -1 binary32) %2183 %2186) u))
(approx %1084 (/.f32 (fma.f32 #s(literal -1 binary32) %2183 (fma.f32 #s(literal -1/6 binary32) %2191 %2186)) u))
(approx %1084 (/.f32 (fma.f32 #s(literal -1 binary32) %2183 (fma.f32 #s(literal -1/6 binary32) %2191 (fma.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %2174) %1265) %2186))) u))
(approx %1107 (/.f32 %2204 u))
(approx %1107 (/.f32 %2211 u))
(approx %1107 (/.f32 %2224 u))
(approx %1107 (/.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %2238 %1265) %2224) u))
(approx %1137 (*.f32 #s(literal -1 binary32) (/.f32 %2243 u)))
(approx %1137 (/.f32 (fma.f32 #s(literal -1 binary32) %2243 (*.f32 #s(literal -1/2 binary32) %2248)) u))
(approx %1137 (/.f32 (fma.f32 #s(literal -1 binary32) %2243 (fma.f32 #s(literal -1/2 binary32) %2248 (*.f32 #s(literal -1/6 binary32) %2254))) u))
(approx %1137 (/.f32 (fma.f32 #s(literal -1 binary32) %2243 (fma.f32 #s(literal -1/2 binary32) %2248 (fma.f32 #s(literal -1/6 binary32) %2254 (*.f32 #s(literal -1/24 binary32) (/.f32 (*.f32 s %2238) %1265))))) u))
(approx %1223 (*.f32 #s(literal -1 binary32) (*.f32 s %1681)))
(approx %42 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %1231) %101) u)))
(approx %42 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1230 (*.f32 #s(literal 1/6 binary32) (/.f32 %1242 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) %1242 (*.f32 #s(literal 1/24 binary32) (/.f32 %1264 u))) u) (*.f32 #s(literal -1/2 binary32) %1230)) u)) %101) u)))
(approx %41 (-.f32 %2299 #s(literal 1 binary32)))
(approx %41 (-.f32 %2309 #s(literal 1 binary32)))
(approx %136 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %133 %2312))))
(approx %140 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %1294 %1345))))
(approx %149 (*.f32 #s(literal -1 binary32) (*.f32 u %2322)))
(approx %153 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %231 %2321))))
(approx %176 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %365 %228))))
(approx %39 (*.f32 #s(literal -1 binary32) %1642))
(approx %40 %2299)
(approx %40 %2309)
(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 %1257)) %1238) u)) %1228) u)) %101) u)))
(approx %230 %2352)
(approx %233 (fma.f32 #s(literal -4 binary32) %1294 %2352))
(approx %237 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %2322 %228))))
(approx %239 (*.f32 #s(literal -1 binary32) %2361))
(approx %277 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %2364 %1341))))
(approx %282 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 %283 u) %2364))))
(approx %290 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %2374) %1307))))
(approx %2381 (*.f32 #s(literal -1 binary32) %2383))
(approx %2381 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %28 %1308))))
(approx %306 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1/2 binary32) %300 %199))))
(approx %310 (*.f32 #s(literal -1 binary32) %1367))
(approx %316 (*.f32 #s(literal -1 binary32) %1361))
(approx %319 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 %320 u) %1359))))
(approx %2403 (/.f32 #s(literal -1 binary32) %2383))
(approx %327 (*.f32 #s(literal -1 binary32) %174))
(approx %327 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %228 %365))))
(approx %333 %2415)
(approx %333 %2425)
(approx %333 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2412 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 %2428 (/.f32 %26 %2427)) %2431) u)) %1381) u))) u)))
(approx %360 (/.f32 #s(literal -1 binary32) %174))
(approx %360 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1383 %1395) u)))
(approx %360 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1379 %2417) u) %1383) u)))
(approx %360 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1490 %2428) u) %1379) u) %1383) u)))
(approx %378 (-.f32 %2465 #s(literal 1 binary32)))
(approx %378 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1384 %1397) %1383) u)) #s(literal 1 binary32)))
(approx %378 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1384 %2422) %1383) u)) #s(literal 1 binary32)))
(approx %406 (+.f32 #s(literal 1 binary32) %2482))
(approx %406 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1382 %1383) %2462) u))))
(approx %406 (+.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) (/.f32 %2431 u) %1381) u) %1383) %2462) u))))
(approx %432 %2482)
(approx %432 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %2502 u) %1383) %2462) u)))
(approx %432 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2513 u) %2515) u) %1383) %2462) u)))
(approx %432 (*.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 %2529 u) (*.f32 #s(literal 1/6 binary32) %2513)) u) %2515) u) %1383) %2462) u)))
(approx %437 (*.f32 #s(literal -1 binary32) %2542))
(approx %439 (*.f32 #s(literal -1 binary32) (/.f32 %2542 %26)))
(approx %442 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 s %2542) %26)))
(approx %442 (*.f32 #s(literal -1 binary32) (*.f32 u (+.f32 %195 (/.f32 (*.f32 s %2541) %26)))))
(approx %450 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1/2 binary32) %20 %2312))))
(approx %462 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1/2 binary32) %21 %1345))))
(approx %470 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1/2 binary32) %471 (*.f32 #s(literal 1/4 binary32) %1545)))))
(approx %480 (*.f32 #s(literal -1 binary32) %1557))
(approx %485 (*.f32 #s(literal -1 binary32) %1552))
(approx %489 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/4 binary32) %1559 %2575) u)))
(approx %489 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %490 (*.f32 #s(literal -1/8 binary32) %1559)) u) %2575) u)))
(approx %489 (*.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) %1559 (*.f32 #s(literal 1/8 binary32) %490)) u) (*.f32 #s(literal -1/4 binary32) %490)) u) %2575) u)))
(approx %506 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %216 %57))))
(approx %511 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %231 %57))))
(approx %520 %2613)
(approx %520 %2622)
(approx %520 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 u %2625)) %2628) u)) %2632) u) %2610) u)))
(approx %521 (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %2383))))
(approx %521 (-.f32 %2613 #s(literal 1 binary32)))
(approx %521 (-.f32 %2622 #s(literal 1 binary32)))
(approx %522 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %2648 u) %2610) u)))
(approx %522 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2648 (*.f32 #s(literal -1/6 binary32) (/.f32 %2659 u))) u) %2610) u)))
(approx %522 (*.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 %2678 u) (*.f32 #s(literal 1/6 binary32) %2659)) u) (*.f32 #s(literal -1/2 binary32) %2648)) u) %2610) u)))
(approx %523 (/.f32 s %2383))
(approx %523 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2692 (*.f32 #s(literal -1/2 binary32) (/.f32 %2693 u))) u)))
(approx %523 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2692 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/6 binary32) (/.f32 %2700 u) %2702) u))) u)))
(approx %523 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2692 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %2700 (*.f32 #s(literal -1/24 binary32) (/.f32 (*.f32 s %2678) u))) u) %2702) u))) u)))
(approx %552 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %553) %228))))
(approx %557 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1618 %1617) u)))
(approx %557 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2731 %1648) u)) %1617) u)))
(approx %557 (*.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 %1628)) %2216) u)) %1648) u)) %1617) u)))
(approx %579 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %29 (*.f32 #s(literal -1 binary32) (/.f32 %580 u))))))
(approx %584 (*.f32 #s(literal -1 binary32) %1310))
(approx %590 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %580 %30) %1615) #s(literal 1 binary32)))
(approx %590 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2764 (fma.f32 #s(literal -1 binary32) (/.f32 %580 %1312) %1618)) u)) #s(literal 1 binary32)))
(approx %590 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2764 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2772 (fma.f32 #s(literal -1 binary32) (/.f32 %580 %2302) %2731)) u))) u)) #s(literal 1 binary32)))
(approx %617 (-.f32 %2786 #s(literal 1 binary32)))
(approx %617 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2203 (+.f32 %1618 (/.f32 %26 %562))) %1617) u)) #s(literal 1 binary32)))
(approx %617 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2203 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 %2731 (/.f32 %26 %568)) %1650) u))) %1617) u)) #s(literal 1 binary32)))
(approx %658 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %1315)))
(approx %658 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1228 %2303) u) %101) u))))
(approx %663 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1693 %101) u)))
(approx %663 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2822 u) %2824) u) %101) u)))
(approx %663 (*.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 %1712 u) (*.f32 #s(literal 1/6 binary32) %2822)) u) %2824) u) %101) u)))
(approx %666 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1591 (*.f32 #s(literal 1/2 binary32) %1719)) u)))
(approx %666 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1591 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1718 (*.f32 #s(literal 1/6 binary32) (/.f32 %2846 u))) u))) u)))
(approx %666 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1591 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %2846 (*.f32 #s(literal 1/24 binary32) (/.f32 %1729 u))) u) (*.f32 #s(literal -1/2 binary32) %1718)) u))) u)))
(approx %672 %2465)
(approx %672 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1384 (*.f32 #s(literal -1/2 binary32) (/.f32 %2871 u))) %1383) u)))
(approx %672 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1384 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2883 u) %2885) u))) %1383) u)))
(approx %672 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1384 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %2901 u) (*.f32 #s(literal 1/6 binary32) %2883)) u) %2885) u))) %1383) u)))
(approx %706 (*.f32 #s(literal -1 binary32) (/.f32 u %2463)))
(approx %706 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 1/2 binary32) (/.f32 %2871 %2917) %2919))))
(approx %706 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %2924 %2925) (*.f32 #s(literal 1/6 binary32) (/.f32 %2883 %2917))) %2931) u) %2919))))
(approx %706 (*.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 %2871 %2941) %2943) (fma.f32 #s(literal -1/12 binary32) (/.f32 %2945 %2925) (*.f32 #s(literal 1/24 binary32) (/.f32 %2901 %2917)))) %2941) u)) %2931) u) %2919))))
(approx %750 (+.f32 #s(literal 1 binary32) %2961))
(approx %750 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2960 (*.f32 #s(literal -1 binary32) (/.f32 %2967 u))) u))))
(approx %750 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2960 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2981 u) %2967) u))) u))))
(approx %789 %2961)
(approx %789 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2960 (*.f32 #s(literal -1/2 binary32) (/.f32 %2993 u))) u)))
(approx %789 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2960 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %3004 u) %3006) u))) u)))
(approx %789 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2960 (*.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 %2967 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %3015 (fma.f32 #s(literal 24 binary32) (*.f32 s (*.f32 %2981 %2463)) (fma.f32 #s(literal 24 binary32) (*.f32 %250 (*.f32 %2967 %2869)) (*.f32 #s(literal 24 binary32) (fma.f32 #s(literal -1/4 binary32) (*.f32 %713 (*.f32 %2871 %2869)) (fma.f32 #s(literal -1/24 binary32) %3022 (fma.f32 #s(literal 1/24 binary32) %3015 (fma.f32 #s(literal 1/8 binary32) (*.f32 %250 %2924) (*.f32 #s(literal 1/6 binary32) (*.f32 %250 (*.f32 %2883 %2463)))))))))))) u) (*.f32 #s(literal 1/6 binary32) %3004)) u) %3006) u))) u)))
(approx %836 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2960 (*.f32 #s(literal 1/2 binary32) (/.f32 %2964 u))) u)))
(approx %836 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2960 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2964 (*.f32 #s(literal 1/6 binary32) (/.f32 %2975 u))) u))) u)))
(approx %836 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2960 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %2975 (*.f32 #s(literal 1/24 binary32) (/.f32 %3022 u))) u) (*.f32 #s(literal -1/2 binary32) %2964)) u))) u)))
(approx %851 (/.f32 u %2960))
(approx %851 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 %2871 %3076)) %3079))))
(approx %851 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2883 %3076) (*.f32 #s(literal 1/4 binary32) (/.f32 %2924 %3085))) %3091) u)) %3079))))
(approx %851 (*.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 %2871 %3103) %2943) (fma.f32 #s(literal -1/24 binary32) (/.f32 %2901 %3076) (*.f32 #s(literal 1/12 binary32) (/.f32 %2945 %3085)))) %3103) u)) %3091) u)) %3079))))
(approx %896 (*.f32 #s(literal -1 binary32) %3122))
(approx %901 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %28 %1965))))
(approx %904 (/.f32 #s(literal -1 binary32) %3122))
(approx %904 %3138)
(approx %904 %3147)
(approx %904 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 u %3150)) %3153) u)) %3157) u) %3135) u)))
(approx %931 (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %3122))))
(approx %931 (-.f32 %3138 #s(literal 1 binary32)))
(approx %931 (-.f32 %3147 #s(literal 1 binary32)))
(approx %935 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %3173 u) %3135) u)))
(approx %935 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %3173 (*.f32 #s(literal -1/6 binary32) (/.f32 %3184 u))) u) %3135) u)))
(approx %935 (*.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 %3203 u) (*.f32 #s(literal 1/6 binary32) %3184)) u) (*.f32 #s(literal -1/2 binary32) %3173)) u) %3135) u)))
(approx %965 (/.f32 s %3122))
(approx %965 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3217 (*.f32 #s(literal -1/2 binary32) (/.f32 %3218 u))) u)))
(approx %965 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3217 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/6 binary32) (/.f32 %3225 u) %3227) u))) u)))
(approx %965 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3217 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %3225 (*.f32 #s(literal -1/24 binary32) (/.f32 (*.f32 s %3203) u))) u) %3227) u))) u)))
(approx %3247 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1593 %1591) u)))
(approx %3247 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %1598 u) %3253) u) %1591) u)))
(approx %3247 (*.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 %1604 u) (*.f32 #s(literal 1/6 binary32) %1598)) u) %3253) u) %1591) u)))
(approx %990 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %2312 #s(literal 13176795/8388608 binary32)))))
(approx %993 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %195 #s(literal 13176795/2097152 binary32)))))
(approx %998 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %1345 %2073))))
(approx %1002 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %216 %2079))))
(approx %1006 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %231 %2079))))
(approx %1016 (/.f32 %3290 u))
(approx %1016 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3290 (*.f32 #s(literal 1/2 binary32) (/.f32 %3293 u))) u)))
(approx %1016 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3290 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %3293 (*.f32 #s(literal 1/6 binary32) (/.f32 %3300 u))) u))) u)))
(approx %1016 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3290 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %3300 (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %2529) u))) u) (*.f32 #s(literal -1/2 binary32) %3293)) u))) u)))
(approx %1050 (-.f32 %1465 #s(literal 1 binary32)))
(approx %1050 (-.f32 %2415 #s(literal 1 binary32)))
(approx %1050 (-.f32 %2425 #s(literal 1 binary32)))
(approx %1054 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2412 (*.f32 #s(literal -1/2 binary32) (/.f32 %3331 u))) u)))
(approx %1054 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2412 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %3343 u) %3345) u))) u)))
(approx %1054 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2412 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %3362 u) (*.f32 #s(literal 1/6 binary32) %3343)) u) %3345) u))) u)))
(approx %1084 (*.f32 #s(literal -1 binary32) (/.f32 %1819 %174)))
(approx %1084 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %3377 u) %3379) u)))
(approx %1084 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %3377 (*.f32 #s(literal 1/6 binary32) (/.f32 %3384 u))) u) %3379) u)))
(approx %1084 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %3384 (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %3362) u))) u) (*.f32 #s(literal -1/2 binary32) %3377)) u) %3379) u)))
(approx %1107 %2786)
(approx %1107 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2203 (*.f32 #s(literal -1/2 binary32) (/.f32 %3408 u))) %1617) u)))
(approx %1107 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2203 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %3421 u) %3423) u))) %1617) u)))
(approx %1107 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2203 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %3439 u) (*.f32 #s(literal 1/6 binary32) %3421)) u) %3423) u))) %1617) u)))
(approx %1137 (/.f32 %3452 u))
(approx %1137 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3452 (*.f32 #s(literal 1/2 binary32) (/.f32 %3455 u))) u)))
(approx %1137 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3452 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %3455 (*.f32 #s(literal 1/6 binary32) (/.f32 %3462 u))) u))) u)))
(approx %1137 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3452 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %3462 (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %3439) u))) u) (*.f32 #s(literal -1/2 binary32) %3455)) u))) u)))
(approx %1157 (/.f32 %2764 u))
(approx %1157 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2764 (*.f32 #s(literal -1/2 binary32) (/.f32 %3489 u))) u)))
(approx %1157 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2764 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %3501 u) %3503) u))) u)))
(approx %1157 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2764 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %3519 u) (*.f32 #s(literal 1/6 binary32) %3501)) u) %3503) u))) u)))
(approx %1197 (*.f32 #s(literal -1 binary32) (/.f32 %3531 u)))
(approx %1197 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %3535 u) %3531) u)))
(approx %1197 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %3535 (*.f32 #s(literal 1/6 binary32) (/.f32 %3541 u))) u) %3531) u)))
(approx %1197 (*.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) %3541 (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %3519) u))) u) (*.f32 #s(literal -1/2 binary32) %3535)) u) %3531) u)))
(approx s s)
(approx %514 (*.f32 #s(literal -1 binary32) s))
(approx %33 %22)
(approx %34 %23)
(approx %35 %24)
(approx %36 %25)
(approx %16 %29)
(approx %42 %3570)
(approx %41 %660)
(approx %248 %250)
(approx (+ 1 %8) (/.f32 (+.f32 s %20) s))
(approx (+ 2 %8) (/.f32 (+.f32 %20 (*.f32 #s(literal 2 binary32) s)) s))
(approx (+ 1/2 %3583) (/.f32 (fma.f32 #s(literal -1/4 binary32) %20 %3585) s))
(approx %218 %1294)
(approx %140 %3590)
(approx %149 %3592)
(approx %153 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %138)) s))
(approx (/ -1 s) (/.f32 #s(literal -1 binary32) s))
(approx %3601 %2072)
(approx %167 (*.f32 #s(literal -1 binary32) %24))
(approx %158 (*.f32 #s(literal -1 binary32) %27))
(approx %168 (/.f32 %27 %24))
(approx %169 %173)
(approx %886 %891)
(approx %887 %892)
(approx %40 %659)
(approx %220 (/.f32 %2360 s))
(approx %225 %3615)
(approx %230 (/.f32 %3618 s))
(approx %233 (/.f32 (fma.f32 #s(literal -4 binary32) %133 %3618) s))
(approx %237 (/.f32 (+.f32 s %2361) s))
(approx (- %9 2) (/.f32 (fma.f32 #s(literal -2 binary32) s %240) s))
(approx %277 (/.f32 %3632 s))
(approx %282 %3636)
(approx %282 (/.f32 (-.f32 %3632 %130) s))
(approx %290 (/.f32 %178 %27))
(approx %2381 %3643)
(approx %310 %3645)
(approx %316 %3647)
(approx %319 (/.f32 (fma.f32 #s(literal -1 binary32) %308 %3585) s))
(approx %436 %3652)
(approx %2403 (/.f32 #s(literal 1 binary32) %3652))
(approx %327 (*.f32 #s(literal -1 binary32) %178))
(approx %435 %45)
(approx %333 (/.f32 %27 %178))
(approx %360 (/.f32 #s(literal -1 binary32) %178))
(approx %378 %3663)
(approx %406 %429)
(approx %437 %3666)
(approx %439 (/.f32 %3666 %26))
(approx %442 (-.f32 (/.f32 (*.f32 s %3666) %26) %20))
(approx (+ %281 1/2) (/.f32 (fma.f32 #s(literal 1/4 binary32) %20 %3585) s))
(approx %453 %1541)
(approx %462 %3679)
(approx %469 %474)
(approx %470 (*.f32 s %460))
(approx %509 %3684)
(approx (* %3601 -4) (/.f32 #s(literal -4 binary32) s))
(approx %489 (*.f32 #s(literal -1/4 binary32) (/.f32 s %451)))
(approx %506 %3692)
(approx %511 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %451)) s))
(approx %517 (fma.f32 #s(literal -1 binary32) %160 %165))
(approx %520 %3700)
(approx %521 %3702)
(approx %522 %3704)
(approx %523 (*.f32 #s(literal -1 binary32) (*.f32 s %3704)))
(approx %1020 %2374)
(approx %1104 (/.f32 %555 %27))
(approx %557 %3712)
(approx %3714 (/.f32 %27 %555))
(approx %584 %647)
(approx %590 %3719)
(approx %617 %3723)
(approx %672 %3725)
(approx %706 (/.f32 #s(literal 1 binary32) %3725))
(approx %750 (+.f32 #s(literal 1 binary32) %3730))
(approx %750 (+.f32 #s(literal 1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %3725 (*.f32 #s(literal 1/2 binary32) (*.f32 s %3733))))))
(approx %750 (+.f32 #s(literal 1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %3725 (*.f32 s (fma.f32 #s(literal -1/6 binary32) (*.f32 s %3740) (*.f32 #s(literal 1/2 binary32) %3733)))))))
(approx %789 %3730)
(approx %789 (*.f32 s (fma.f32 #s(literal -1 binary32) %3725 (*.f32 #s(literal 1/2 binary32) (*.f32 s %3750)))))
(approx %789 (*.f32 s (fma.f32 #s(literal -1 binary32) %3725 (*.f32 s (fma.f32 #s(literal 1/6 binary32) (*.f32 s %3758) (*.f32 #s(literal 1/2 binary32) %3750))))))
(approx %789 (*.f32 s (fma.f32 #s(literal -1 binary32) %3725 (*.f32 s (fma.f32 #s(literal 1/2 binary32) %3750 (*.f32 s (fma.f32 #s(literal 1/24 binary32) (*.f32 s (fma.f32 #s(literal -6 binary32) %3766 (fma.f32 #s(literal -4 binary32) %3766 (fma.f32 #s(literal -3 binary32) %3766 (fma.f32 #s(literal 12 binary32) %3766 %3766))))) (*.f32 #s(literal 1/6 binary32) %3758))))))))
(approx %851 (/.f32 #s(literal -1 binary32) %3729))
(approx %888 %893)
(approx %896 (fma.f32 #s(literal -1 binary32) %160 %894))
(approx %901 %3786)
(approx %904 %3788)
(approx %931 %3790)
(approx %935 %3792)
(approx %965 (*.f32 #s(literal -1 binary32) (*.f32 s %3792)))
(approx %3247 (*.f32 #s(literal -1 binary32) (*.f32 s %3570)))
(approx %998 %3800)
(approx %1002 %3802)
(approx %1006 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %991)) s))
(approx (* -4 %462) %3809)
(approx %3814 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %460)) s))
(approx %1022 %3819)
(approx %1023 %3821)
(approx %1050 %3823)
(approx %1054 %3825)
(approx %1084 (*.f32 #s(literal -1 binary32) (*.f32 s %3825)))
(approx %1107 %3830)
(approx %1137 (*.f32 #s(literal -1 binary32) (*.f32 s %3830)))
(approx %1157 %3835)
(approx %1197 (*.f32 #s(literal -1 binary32) (*.f32 s %3835)))
(approx %34 (+.f32 #s(literal 1 binary32) %22))
(approx %34 (+.f32 #s(literal 1 binary32) %3844))
(approx %34 (+.f32 #s(literal 1 binary32) %3849))
(approx %35 #s(literal 2 binary32))
(approx %35 %3853)
(approx %35 %3855)
(approx %35 (+.f32 #s(literal 2 binary32) %3849))
(approx %36 %3859)
(approx %36 (-.f32 %3865 %141))
(approx %36 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %3871 %713))) %3877))
(approx %13 %3881)
(approx %13 %3884)
(approx %14 %3886)
(approx %14 %3888)
(approx %14 %3890)
(approx %15 (-.f32 %3865 %143))
(approx %15 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %3896 %713))) %3901))
(approx %16 (/.f32 (-.f32 %3908 %3912) s))
(approx %16 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %3917 %3908) (fma.f32 #s(literal -1/4 binary32) %20 (fma.f32 #s(literal -1/24 binary32) %3905 (fma.f32 #s(literal 1/16 binary32) %3905 %3922)))) s))
(approx %16 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %3937 %1875) (fma.f32 #s(literal -1/2 binary32) %3917 (fma.f32 #s(literal -1/2 binary32) %3904 (fma.f32 #s(literal -1/4 binary32) (/.f32 %3939 %1875) (fma.f32 #s(literal -1/12 binary32) %3942 (fma.f32 #s(literal -1/16 binary32) %3905 (fma.f32 #s(literal -1/192 binary32) %3945 (fma.f32 #s(literal 1/480 binary32) %3945 %3906)))))))) (fma.f32 #s(literal -1/4 binary32) %20 (fma.f32 #s(literal -1/4 binary32) (/.f32 %3955 %1875) (fma.f32 #s(literal -1/24 binary32) %3905 (fma.f32 #s(literal -1/480 binary32) %3945 (fma.f32 #s(literal 1/192 binary32) %3945 (fma.f32 #s(literal 1/16 binary32) %3905 (fma.f32 #s(literal 1/12 binary32) %3942 (fma.f32 #s(literal 1/2 binary32) (/.f32 %3963 %1875) %3922))))))))) s))
(approx %17 (/.f32 (fma.f32 u %133 %3978) s))
(approx %17 (/.f32 (fma.f32 u %133 (+.f32 %3985 %3978)) s))
(approx %17 (/.f32 (fma.f32 u %133 (+.f32 %3985 (+.f32 (/.f32 (*.f32 u %4000) %1875) %3978))) s))
(approx %42 (/.f32 (fma.f32 #s(literal -4 binary32) %138 %4016) s))
(approx %42 (/.f32 (fma.f32 #s(literal -4 binary32) %138 %4032) s))
(approx %42 (/.f32 (fma.f32 #s(literal -4 binary32) %138 (fma.f32 #s(literal 1/24 binary32) %4055 %4032)) s))
(approx %97 (*.f32 s %4072))
(approx %97 (*.f32 s %4083))
(approx %97 (*.f32 s %4121))
(approx %100 (*.f32 s (-.f32 %4065 %2072)))
(approx %100 (*.f32 s (-.f32 %4068 %4129)))
(approx %100 (*.f32 s (-.f32 %4080 (fma.f32 #s(literal -1/2 binary32) %4081 %4129))))
(approx %41 (+.f32 #s(literal 1 binary32) %3592))
(approx %41 (-.f32 (+.f32 #s(literal 1 binary32) %4140) %4142))
(approx %41 (-.f32 (+.f32 #s(literal 1 binary32) %4146) %4150))
(approx %167 #s(literal -2 binary32))
(approx %167 (-.f32 %21 #s(literal 2 binary32)))
(approx %167 (-.f32 %4156 %3853))
(approx %167 (-.f32 (*.f32 #s(literal 1/6 binary32) %3847) %3855))
(approx %158 (-.f32 %22 #s(literal 2 binary32)))
(approx %158 (-.f32 %4156 %3886))
(approx %158 (-.f32 (*.f32 #s(literal -1/6 binary32) %3847) %3888))
(approx %518 #s(literal -1/2 binary32))
(approx %518 (-.f32 %143 #s(literal 1/2 binary32)))
(approx %518 (-.f32 %3864 %320))
(approx %518 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %3868 (fma.f32 #s(literal -1/24 binary32) %715 (*.f32 #s(literal 1/16 binary32) %715))) %713)) (+.f32 #s(literal 1/2 binary32) %3877)))
(approx %168 (-.f32 (+.f32 #s(literal 1 binary32) %1541) %4183))
(approx %168 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/2 binary32) %21 (*.f32 #s(literal 1/2 binary32) %4187))) %4183))
(approx %168 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/12 binary32) %3847 %1541)) (fma.f32 #s(literal -1/2 binary32) %21 (fma.f32 #s(literal -1/2 binary32) %4187 (fma.f32 #s(literal -1/4 binary32) %4196 (fma.f32 #s(literal -1/12 binary32) %3847 (*.f32 #s(literal 1/4 binary32) %4196)))))))
(approx %169 %1340)
(approx %169 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %4209 %265) %267) s))
(approx %169 (/.f32 (-.f32 %4214 %4230) s))
(approx %169 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %4247 %4214) %4230) s))
(approx %159 %4252)
(approx %159 (fma.f32 #s(literal -1/2 binary32) u %4254))
(approx %159 (fma.f32 #s(literal -1/2 binary32) u (fma.f32 #s(literal -1/8 binary32) %4258 %4259)))
(approx %159 (fma.f32 #s(literal -1/2 binary32) u (fma.f32 #s(literal -1/2 binary32) %4266 (fma.f32 #s(literal -1/8 binary32) %4258 (fma.f32 #s(literal -1/16 binary32) %4268 (fma.f32 #s(literal 1/24 binary32) %4268 %4259))))))
(approx %164 %4275)
(approx %164 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4264 %250) %258) %4279))
(approx %164 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4284 %713) %258) %4289))
(approx %170 (/.f32 (fma.f32 #s(literal -1 binary32) %4293 %269) s))
(approx %170 (/.f32 %4305 s))
(approx %170 (/.f32 (fma.f32 #s(literal -1 binary32) %4309 %4305) s))
(approx %176 %4313)
(approx %176 %4317)
(approx %176 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %4315 (+.f32 %4319 %272))))
(approx %887 (-.f32 #s(literal 1 binary32) %4325))
(approx %887 (-.f32 %4330 %4325))
(approx %887 (-.f32 %4330 %4336))
(approx %39 (-.f32 (+.f32 #s(literal 1/2 binary32) %221) %143))
(approx %39 (-.f32 (+.f32 #s(literal 1/2 binary32) %4342) %143))
(approx %39 (-.f32 (+.f32 #s(literal 1/2 binary32) %4347) %4353))
(approx %40 (+.f32 #s(literal 2 binary32) %3592))
(approx %40 (-.f32 (+.f32 #s(literal 2 binary32) %4140) %4142))
(approx %40 (-.f32 (+.f32 #s(literal 2 binary32) %4146) %4150))
(approx %230 %1298)
(approx %237 (+.f32 #s(literal 1 binary32) %3615))
(approx %253 (*.f32 %250 %4072))
(approx %253 (*.f32 %250 %4083))
(approx %253 (*.f32 %250 %4121))
(approx %290 (-.f32 %4374 (fma.f32 #s(literal 1/8 binary32) %3842 (fma.f32 #s(literal 1/4 binary32) %21 %4377))))
(approx %290 (-.f32 %4384 (fma.f32 #s(literal 1/24 binary32) %3847 (fma.f32 #s(literal 1/8 binary32) %3842 (fma.f32 #s(literal 1/4 binary32) %21 (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 %708 %3635) %713) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %20 (-.f32 %4387 (fma.f32 #s(literal 1/8 binary32) %708 (*.f32 #s(literal 1/2 binary32) %4375)))) %713) %4377)))))))
(approx %2381 %4401)
(approx %2381 (-.f32 %4404 %4405))
(approx %2381 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1 binary32) %3863 %4403)) %4405))
(approx %2381 (-.f32 (+.f32 #s(literal 1/2 binary32) %4415) (fma.f32 #s(literal -1/2 binary32) %4349 (fma.f32 #s(literal -1/4 binary32) %455 (fma.f32 #s(literal -1/8 binary32) %3842 (fma.f32 #s(literal -1/16 binary32) %3847 (fma.f32 #s(literal -1/24 binary32) %4268 (fma.f32 #s(literal 1/24 binary32) %3847 (fma.f32 #s(literal 1/16 binary32) %4268 (fma.f32 #s(literal 1/8 binary32) %3842 (fma.f32 #s(literal 1/4 binary32) %21 %4417)))))))))))
(approx %319 (+.f32 #s(literal 1/2 binary32) %3647))
(approx %324 (fma.f32 #s(literal -1/2 binary32) u %4279))
(approx %324 (fma.f32 #s(literal -1/2 binary32) u %4289))
(approx %324 (fma.f32 #s(literal -1/2 binary32) u (fma.f32 #s(literal -1/4 binary32) %455 (fma.f32 #s(literal -1/8 binary32) %4258 (fma.f32 #s(literal -1/24 binary32) %4268 (fma.f32 #s(literal 1/16 binary32) %4268 (fma.f32 #s(literal 1/8 binary32) %4258 %4417)))))))
(approx %436 %4444)
(approx %436 (/.f32 (-.f32 %4450 %4454) s))
(approx %436 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %4462 %4450) (fma.f32 #s(literal -1/4 binary32) %201 (fma.f32 #s(literal -1/24 binary32) %4447 (fma.f32 #s(literal 1/16 binary32) %4447 %4467)))) s))
(approx %436 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %4480 %1875) (fma.f32 #s(literal -1/2 binary32) %4462 (fma.f32 #s(literal -1/2 binary32) %4446 (fma.f32 #s(literal -1/4 binary32) (/.f32 %4482 %1875) (fma.f32 #s(literal -1/12 binary32) %4485 (fma.f32 #s(literal -1/16 binary32) %4447 (fma.f32 #s(literal -1/192 binary32) %4487 (fma.f32 #s(literal 1/480 binary32) %4487 %4448)))))))) (fma.f32 #s(literal -1/4 binary32) %201 (fma.f32 #s(literal -1/4 binary32) (/.f32 %4496 %1875) (fma.f32 #s(literal -1/24 binary32) %4447 (fma.f32 #s(literal -1/480 binary32) %4487 (fma.f32 #s(literal 1/192 binary32) %4487 (fma.f32 #s(literal 1/16 binary32) %4447 (fma.f32 #s(literal 1/12 binary32) %4485 (fma.f32 #s(literal 1/2 binary32) (/.f32 %4502 %1875) %4467))))))))) s))
(approx %2403 (/.f32 s %4443))
(approx %2403 (*.f32 s (-.f32 (fma.f32 #s(literal -1/24 binary32) %4519 (fma.f32 #s(literal 1/16 binary32) %4519 (fma.f32 #s(literal 1/2 binary32) %4520 %4521))) %4527)))
(approx %2403 (*.f32 s (-.f32 (fma.f32 #s(literal -1/24 binary32) %4519 (fma.f32 #s(literal 1/16 binary32) %4519 %4534)) (fma.f32 #s(literal -1/2 binary32) %4537 %4527))))
(approx %2403 (*.f32 s (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %4496 %4542) (fma.f32 #s(literal -1/24 binary32) %4519 (fma.f32 #s(literal -1/480 binary32) %4544 (fma.f32 #s(literal 1/192 binary32) %4544 (fma.f32 #s(literal 1/16 binary32) %4519 (fma.f32 #s(literal 1/12 binary32) %4545 (fma.f32 #s(literal 1/2 binary32) (/.f32 %4502 %4542) %4534))))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 %4480 %4542) (fma.f32 #s(literal -1/2 binary32) %4537 (fma.f32 #s(literal -1/2 binary32) %4520 (fma.f32 #s(literal -1/4 binary32) (/.f32 %4482 %4542) (fma.f32 #s(literal -1/12 binary32) %4545 (fma.f32 #s(literal -1/16 binary32) %4519 (fma.f32 #s(literal -1/192 binary32) %4544 (fma.f32 #s(literal 1/480 binary32) %4544 (fma.f32 #s(literal 1/24 binary32) %4519 (/.f32 (*.f32 %4556 (-.f32 (fma.f32 #s(literal -1/24 binary32) %4557 (fma.f32 #s(literal 1/16 binary32) %4557 (*.f32 #s(literal 1/2 binary32) %4558))) (fma.f32 #s(literal -1/2 binary32) %4558 (fma.f32 #s(literal -1/16 binary32) %4557 (*.f32 #s(literal 1/24 binary32) %4557))))) (*.f32 %1875 %4443))))))))))))))
(approx %327 (-.f32 %4581 #s(literal 1 binary32)))
(approx %327 (-.f32 %4315 %4313))
(approx %327 (-.f32 (*.f32 #s(literal -1 binary32) %4319) %4317))
(approx %435 #s(literal 4 binary32))
(approx %435 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal 4 binary32) %21)))
(approx %435 (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal 2 binary32) %3842 (fma.f32 #s(literal 4 binary32) %21 %3842))))
(approx %435 (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal 2/3 binary32) %3847 (fma.f32 #s(literal 2 binary32) %3842 (fma.f32 #s(literal 4 binary32) %21 (+.f32 %3842 %3847))))))
(approx %333 (-.f32 %3886 %4604))
(approx %333 (-.f32 %3888 (fma.f32 #s(literal -2 binary32) %4315 (fma.f32 #s(literal 2 binary32) %272 %4611))))
(approx %333 (-.f32 %3890 (fma.f32 #s(literal -2 binary32) %4315 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u (*.f32 %4208 %4608)) %713) (fma.f32 #s(literal 2 binary32) %4319 (fma.f32 #s(literal 2 binary32) %272 (+.f32 %4611 (/.f32 (*.f32 u (*.f32 %268 (-.f32 %4619 (fma.f32 #s(literal -2 binary32) %4292 %4610)))) %713))))))))
(approx %360 (-.f32 %272 #s(literal 1 binary32)))
(approx %360 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %4636 %250)) (+.f32 #s(literal 1 binary32) %4581)))
(approx %360 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %4636 %268)) (fma.f32 #s(literal -1 binary32) %4302 (*.f32 #s(literal -1 binary32) %4645))) %713)) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %272 (+.f32 %4315 %4651)))))
(approx %378 (-.f32 %154 %4604))
(approx %378 (-.f32 %3881 %4665))
(approx %378 (-.f32 %3884 %4689))
(approx %406 (-.f32 %4604 %154))
(approx %406 (-.f32 %4665 %3881))
(approx %406 (-.f32 %4689 %3884))
(approx %432 (/.f32 %4608 s))
(approx %432 (/.f32 (-.f32 (+.f32 %20 %4707) %4607) s))
(approx %432 (/.f32 (-.f32 (+.f32 %20 %4724) %4607) s))
(approx %432 (/.f32 (-.f32 (+.f32 %20 (fma.f32 #s(literal 1/24 binary32) %4761 %4724)) %4607) s))
(approx %437 (*.f32 #s(literal 4 binary32) %4444))
(approx %437 (/.f32 (fma.f32 #s(literal 4 binary32) %4443 (*.f32 #s(literal 4 binary32) %4770)) s))
(approx %437 (/.f32 (fma.f32 #s(literal 4 binary32) %4443 (fma.f32 #s(literal 4 binary32) %4770 %4779)) s))
(approx %437 (/.f32 (fma.f32 #s(literal 4 binary32) %4443 (fma.f32 #s(literal 4 binary32) %4770 %4795)) s))
(approx %439 (/.f32 (-.f32 %4800 %4803) s))
(approx %439 (/.f32 (-.f32 %4807 %4816) s))
(approx %439 (/.f32 (-.f32 %4850 %4865) s))
(approx %442 (-.f32 (*.f32 #s(literal 4 binary32) %4443) %20))
(approx %442 (-.f32 %4800 (+.f32 %20 %4803)))
(approx %442 (-.f32 %4807 (+.f32 %20 %4816)))
(approx %442 (-.f32 %4850 (+.f32 %20 %4865)))
(approx %511 (+.f32 #s(literal 1 binary32) %3692))
(approx %517 %4400)
(approx %517 (-.f32 %4403 %4279))
(approx %517 (-.f32 %4415 (fma.f32 #s(literal -1/4 binary32) %455 (fma.f32 #s(literal -1/24 binary32) %4268 (fma.f32 #s(literal 1/16 binary32) %4268 %4417)))))
(approx %517 (-.f32 (fma.f32 #s(literal -1/2 binary32) u (fma.f32 #s(literal -1/2 binary32) (/.f32 %4461 %1875) %4414)) (fma.f32 #s(literal -1/4 binary32) %455 (fma.f32 #s(literal -1/24 binary32) %4268 (fma.f32 #s(literal 1/16 binary32) %4268 (fma.f32 #s(literal 1/2 binary32) %4266 (*.f32 #s(literal 1/2 binary32) (/.f32 %4464 %1875))))))))
(approx %520 %4902)
(approx %520 (-.f32 %4909 %4910))
(approx %520 (-.f32 %4926 %4910))
(approx %520 (-.f32 %4941 %4957))
(approx %521 %4960)
(approx %521 (-.f32 %4909 %4962))
(approx %521 (-.f32 %4926 %4962))
(approx %521 (-.f32 %4941 (+.f32 #s(literal 1 binary32) %4957)))
(approx %522 %4970)
(approx %522 (-.f32 (+.f32 %4970 (fma.f32 #s(literal -1/4 binary32) %4974 %4976)) %4979))
(approx %522 (-.f32 (+.f32 %4970 (fma.f32 #s(literal -1/4 binary32) %4974 %4990)) %4979))
(approx %522 (-.f32 (+.f32 %4970 (fma.f32 #s(literal -1/4 binary32) %4974 (fma.f32 #s(literal 1/6 binary32) %5022 %4990))) %4979))
(approx %523 (*.f32 #s(literal -1 binary32) (*.f32 s %4970)))
(approx %523 (*.f32 s (fma.f32 #s(literal -1 binary32) %4970 (*.f32 #s(literal -1 binary32) %5037))))
(approx %523 (*.f32 s (fma.f32 #s(literal -1 binary32) %4970 (fma.f32 #s(literal -1 binary32) %5037 (*.f32 #s(literal -1/2 binary32) %4988)))))
(approx %523 (*.f32 s (fma.f32 #s(literal -1 binary32) %4970 (fma.f32 #s(literal -1 binary32) %5037 (fma.f32 #s(literal -1/2 binary32) %4988 (*.f32 #s(literal -1/6 binary32) %5022))))))
(approx %1020 (*.f32 #s(literal 1/2 binary32) %1340))
(approx %1020 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %4209 (*.f32 #s(literal 1/2 binary32) %268)) (*.f32 #s(literal 1/4 binary32) %5057)) s))
(approx %1020 (/.f32 (-.f32 %5065 (fma.f32 #s(literal 1/8 binary32) %5066 (fma.f32 #s(literal 1/4 binary32) %5057 (*.f32 #s(literal 1/2 binary32) %5071)))) s))
(approx %1020 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %4247 %5065) (fma.f32 #s(literal 1/24 binary32) (/.f32 %5079 %713) (fma.f32 #s(literal 1/8 binary32) %5066 (fma.f32 #s(literal 1/4 binary32) %5057 (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 %708 %5069) %713) (fma.f32 #s(literal 1/2 binary32) %5071 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %20 (-.f32 (*.f32 #s(literal 1/2 binary32) %4301) (fma.f32 #s(literal 1/8 binary32) %4195 (*.f32 #s(literal 1/2 binary32) %5070)))) %713)))))))) s))
(approx %545 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %4293 %3631) (*.f32 #s(literal 1/4 binary32) %5100)) s))
(approx %545 (/.f32 (-.f32 %5107 (fma.f32 #s(literal 1/8 binary32) %5109 (fma.f32 #s(literal 1/4 binary32) %5100 (*.f32 #s(literal 1/2 binary32) %5113)))) s))
(approx %545 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %4309 %5107) (fma.f32 #s(literal 1/24 binary32) (/.f32 %5121 %713) (fma.f32 #s(literal 1/8 binary32) %5109 (fma.f32 #s(literal 1/4 binary32) %5100 (fma.f32 #s(literal 1/4 binary32) (/.f32 %5123 %713) (fma.f32 #s(literal 1/2 binary32) %5113 (*.f32 #s(literal 1/2 binary32) (/.f32 %5129 %713)))))))) s))
(approx %552 (+.f32 #s(literal 1 binary32) %5140))
(approx %552 (+.f32 #s(literal 1 binary32) %5146))
(approx %552 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) %221 (+.f32 %5145 %5153))))
(approx %1104 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal 1/2 binary32) %5145 %221)) (fma.f32 #s(literal 1/8 binary32) %3842 (fma.f32 #s(literal 1/4 binary32) %21 %5162))))
(approx %1104 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal 1/2 binary32) %5145 (fma.f32 #s(literal 1/2 binary32) %5153 %221))) (fma.f32 #s(literal 1/24 binary32) %3847 (fma.f32 #s(literal 1/8 binary32) %3842 (fma.f32 #s(literal 1/4 binary32) %21 (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 %708 %138) %713) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %20 (-.f32 (*.f32 #s(literal 1/2 binary32) %5144) (fma.f32 #s(literal 1/8 binary32) %708 (*.f32 #s(literal 1/2 binary32) %5160)))) %713) %5162)))))))
(approx %557 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) %221)))
(approx %557 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %5189 %250))) %5140))
(approx %557 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %5200 %713))) (fma.f32 #s(literal -4 binary32) %5204 %5146)))
(approx %3714 (-.f32 %3886 %5208))
(approx %3714 (-.f32 %3888 (fma.f32 #s(literal 2 binary32) %5145 (fma.f32 #s(literal 2 binary32) %5214 %5208))))
(approx %3714 (-.f32 %3890 (fma.f32 #s(literal 2 binary32) %5145 (fma.f32 #s(literal 2 binary32) %5214 (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 u (*.f32 %133 (-.f32 %4619 (fma.f32 #s(literal 2 binary32) %5144 (*.f32 #s(literal 2 binary32) %5213))))) %713) (fma.f32 #s(literal 2 binary32) %5153 (fma.f32 #s(literal 4 binary32) %221 (/.f32 (*.f32 u (*.f32 %20 %5212)) %713))))))))
(approx %579 (-.f32 %221 %3859))
(approx %579 (-.f32 %4342 %3859))
(approx %579 (-.f32 %4347 %5239))
(approx %584 (-.f32 %5242 #s(literal 1/2 binary32)))
(approx %584 (-.f32 (fma.f32 #s(literal -1 binary32) %3590 %3876) #s(literal 1/2 binary32)))
(approx %584 (-.f32 (fma.f32 #s(literal -1 binary32) %3590 (fma.f32 #s(literal -1 binary32) (/.f32 %4023 %713) %3876)) #s(literal 1/2 binary32)))
(approx %590 (+.f32 #s(literal 1 binary32) %5257))
(approx %590 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %5265 %5257)))
(approx %590 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %5265 (fma.f32 #s(literal -1 binary32) %5256 (*.f32 #s(literal -1 binary32) (/.f32 %5275 %713))))))
(approx %617 (-.f32 %154 %5208))
(approx %617 (-.f32 %3881 (fma.f32 #s(literal -4 binary32) %5204 (fma.f32 #s(literal 2 binary32) %5145 (fma.f32 #s(literal 2 binary32) %5288 %5208)))))
(approx %617 (-.f32 %3884 (fma.f32 #s(literal -4 binary32) %5204 (fma.f32 #s(literal -2 binary32) (/.f32 %5196 %713) (fma.f32 #s(literal -2 binary32) (/.f32 %5198 %713) (fma.f32 #s(literal 2 binary32) %5145 (fma.f32 #s(literal 2 binary32) %5288 (fma.f32 #s(literal 2 binary32) (/.f32 %5299 %713) (fma.f32 #s(literal 2 binary32) %5153 (fma.f32 #s(literal 4 binary32) %221 (/.f32 %5302 %713)))))))))))
(approx %640 (-.f32 %3859 %221))
(approx %640 (-.f32 (+.f32 #s(literal 1/2 binary32) %3901) %221))
(approx %640 (-.f32 %5239 %4347))
(approx %643 %5321)
(approx %643 (+.f32 %5321 %5325))
(approx %643 (+.f32 %5321 %5332))
(approx %643 (+.f32 %5321 (fma.f32 #s(literal 1/6 binary32) (/.f32 %5341 %713) %5332)))
(approx %646 (-.f32 %3865 %5242))
(approx %646 (-.f32 (+.f32 #s(literal 1/2 binary32) %4346) (fma.f32 #s(literal -1 binary32) %3590 (fma.f32 #s(literal -1/2 binary32) %4349 (fma.f32 #s(literal -1/8 binary32) %3842 (fma.f32 #s(literal -1/16 binary32) %3847 (fma.f32 #s(literal 1/24 binary32) %3847 %3875)))))))
(approx %650 (+.f32 %5321 %5356))
(approx %650 (+.f32 %5321 %5362))
(approx %650 (+.f32 %5321 (fma.f32 #s(literal 1/6 binary32) (/.f32 %5367 %713) %5362)))
(approx %653 (/.f32 %5373 s))
(approx %653 (/.f32 (-.f32 %5377 %5379) s))
(approx %653 (/.f32 (-.f32 %5384 %5386) s))
(approx %653 (/.f32 (-.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %5402 %713) %5384) (fma.f32 #s(literal 1/24 binary32) (/.f32 %5411 %713) %5386)) s))
(approx %666 %5417)
(approx %666 (fma.f32 #s(literal -1/2 binary32) %4015 %5417))
(approx %666 (fma.f32 #s(literal -1/2 binary32) %4015 (fma.f32 #s(literal -1/6 binary32) %4031 %5417)))
(approx %666 (fma.f32 #s(literal -1/2 binary32) %4015 (fma.f32 #s(literal -1/6 binary32) %4031 (fma.f32 #s(literal -1/24 binary32) %4055 %5417))))
(approx %706 (/.f32 s %4608))
(approx %706 (*.f32 s (fma.f32 #s(literal -1/2 binary32) %5431 %5432)))
(approx %706 (*.f32 s (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5440 %250) %5432) %5443)))
(approx %706 (*.f32 s (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %5447 %4608) (fma.f32 #s(literal -1/12 binary32) (/.f32 %5449 %4713) (*.f32 #s(literal 1/24 binary32) (/.f32 %4760 %4700)))) %713) %5432) %5462)))
(approx %750 %5467)
(approx %750 (+.f32 %5467 (*.f32 #s(literal -1/2 binary32) %5470)))
(approx %750 (+.f32 %5467 (fma.f32 #s(literal -1/2 binary32) %5470 %5477)))
(approx %750 (+.f32 %5467 (fma.f32 #s(literal -1/2 binary32) %5470 (+.f32 %5477 (/.f32 (*.f32 %5467 %5484) %713)))))
(approx %789 %5466)
(approx %789 (fma.f32 #s(literal -1 binary32) %4608 (*.f32 #s(literal -1/2 binary32) %4706)))
(approx %789 (fma.f32 #s(literal -1 binary32) %4608 (fma.f32 #s(literal -1/2 binary32) %4706 %5503)))
(approx %789 (fma.f32 #s(literal -1 binary32) %4608 (fma.f32 #s(literal -1/2 binary32) %4706 (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (pow.f32 %5467 #s(literal 3 binary32)) %5481) (exp.f32 (*.f32 #s(literal -3 binary32) %4608))) (fma.f32 #s(literal 3 binary32) (/.f32 (*.f32 %5495 (*.f32 %4705 %5475)) %5498) (*.f32 #s(literal 6 binary32) %5484))) %713) %5503))))
(approx %836 (fma.f32 #s(literal -1 binary32) %4608 (fma.f32 #s(literal -1/2 binary32) %4706 (*.f32 #s(literal -1/6 binary32) %4723))))
(approx %836 (fma.f32 #s(literal -1 binary32) %4608 (fma.f32 #s(literal -1/2 binary32) %4706 (fma.f32 #s(literal -1/6 binary32) %4723 (*.f32 #s(literal -1/24 binary32) %4761)))))
(approx %851 (/.f32 #s(literal -1 binary32) %4608))
(approx %851 (-.f32 %5443 %5432))
(approx %851 (-.f32 %5462 %5432))
(approx %851 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %5447 (*.f32 %713 %4608)) (fma.f32 #s(literal -1/4 binary32) %5458 (fma.f32 #s(literal -1/12 binary32) (/.f32 %5449 (*.f32 %713 %4713)) (fma.f32 #s(literal 1/24 binary32) (/.f32 %4760 (*.f32 %713 %4700)) %5461)))) %5432))
(approx %888 (-.f32 #s(literal 2 binary32) %4325))
(approx %888 (-.f32 %5552 %4325))
(approx %888 (-.f32 %5552 %4336))
(approx %889 (fma.f32 #s(literal 1/2 binary32) u (*.f32 #s(literal 13176795/16777216 binary32) %478)))
(approx %889 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5564 %250) %258) %5568))
(approx %889 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -762619864465648886625/590295810358705651712 binary32) u (fma.f32 #s(literal 13176795/8388608 binary32) %5564 (*.f32 #s(literal 2287859593396946659875/1180591620717411303424 binary32) u))) %713) %258) %5581))
(approx %896 (-.f32 %4403 %5568))
(approx %896 (-.f32 %5588 %5581))
(approx %896 (-.f32 %5595 (fma.f32 #s(literal -762619864465648886625/590295810358705651712 binary32) %5596 (fma.f32 #s(literal -173627926472025/140737488355328 binary32) %5578 (fma.f32 #s(literal -13176795/16777216 binary32) %478 %5600)))))
(approx %901 (-.f32 %4404 (fma.f32 #s(literal -13176795/16777216 binary32) %478 %143)))
(approx %901 (-.f32 (+.f32 #s(literal 1/2 binary32) %5588) (fma.f32 #s(literal -173627926472025/140737488355328 binary32) %5578 (fma.f32 #s(literal -13176795/16777216 binary32) %478 (fma.f32 #s(literal -1/8 binary32) %3842 (fma.f32 #s(literal 1/8 binary32) %3842 (fma.f32 #s(literal 1/4 binary32) %21 %5579)))))))
(approx %901 (-.f32 (+.f32 #s(literal 1/2 binary32) %5595) (fma.f32 #s(literal -762619864465648886625/590295810358705651712 binary32) %5596 (fma.f32 #s(literal -173627926472025/140737488355328 binary32) %5578 (fma.f32 #s(literal -13176795/16777216 binary32) %478 (fma.f32 #s(literal -1/2 binary32) %4349 (fma.f32 #s(literal -1/8 binary32) %3842 (fma.f32 #s(literal -1/16 binary32) %3847 (fma.f32 #s(literal 1/24 binary32) %3847 (fma.f32 #s(literal 1/8 binary32) %3842 (fma.f32 #s(literal 1/4 binary32) %21 %5600)))))))))))
(approx %904 (-.f32 %5630 %4910))
(approx %904 (-.f32 %5640 %5651))
(approx %904 (-.f32 %5667 %5693))
(approx %931 (-.f32 %5630 %4962))
(approx %931 (-.f32 %5640 (+.f32 #s(literal 1 binary32) %5651)))
(approx %931 (-.f32 %5667 (+.f32 #s(literal 1 binary32) %5693)))
(approx %935 (-.f32 (+.f32 %4970 (fma.f32 #s(literal -13176795/16777216 binary32) %5704 %4976)) %4979))
(approx %935 (-.f32 (+.f32 %4970 (fma.f32 #s(literal -13176795/16777216 binary32) %5704 %5716)) %4979))
(approx %935 (-.f32 (+.f32 %4970 (fma.f32 #s(literal -13176795/16777216 binary32) %5704 (fma.f32 #s(literal 1/6 binary32) %5743 %5716))) %4979))
(approx %965 (*.f32 s (fma.f32 #s(literal -1 binary32) %4970 (*.f32 #s(literal -1 binary32) %5752))))
(approx %965 (*.f32 s (fma.f32 #s(literal -1 binary32) %4970 (fma.f32 #s(literal -1 binary32) %5752 (*.f32 #s(literal -1/2 binary32) %5714)))))
(approx %965 (*.f32 s (fma.f32 #s(literal -1 binary32) %4970 (fma.f32 #s(literal -1 binary32) %5752 (fma.f32 #s(literal -1/2 binary32) %5714 (*.f32 #s(literal -1/6 binary32) %5743))))))
(approx %1006 (+.f32 #s(literal 1 binary32) %3802))
(approx %1009 (*.f32 #s(literal -1 binary32) %251))
(approx %1009 (*.f32 %250 (-.f32 %4071 %4068)))
(approx %1009 (*.f32 %250 (-.f32 (*.f32 #s(literal -1/2 binary32) %4081) (fma.f32 #s(literal -1 binary32) %5776 %4077))))
(approx %1009 (*.f32 %250 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4000 %4061) (/.f32 (pow.f32 %3976 #s(literal 2 binary32)) (*.f32 u (pow.f32 %133 #s(literal 3 binary32))))) %1875)) (fma.f32 #s(literal -1 binary32) (/.f32 %3983 %4075) (fma.f32 #s(literal -1 binary32) %5776 %4065)))))
(approx %3814 (+.f32 #s(literal 1 binary32) %3809))
(approx %1022 (-.f32 %4374 (fma.f32 #s(literal -1/8 binary32) %3842 (fma.f32 #s(literal 1/8 binary32) %3842 (fma.f32 #s(literal 1/4 binary32) %21 (*.f32 #s(literal 1/4 binary32) %5797))))))
(approx %1022 (-.f32 %4384 (fma.f32 #s(literal -1/2 binary32) %4349 (fma.f32 #s(literal -1/8 binary32) %3842 (fma.f32 #s(literal -1/16 binary32) %3847 (fma.f32 #s(literal 1/24 binary32) %3847 (fma.f32 #s(literal 1/8 binary32) (/.f32 %5108 %713) (fma.f32 #s(literal 1/8 binary32) %3842 (fma.f32 #s(literal 1/4 binary32) %21 (fma.f32 #s(literal 1/4 binary32) %5797 (*.f32 #s(literal 1/2 binary32) (/.f32 %5112 %713))))))))))))
(approx %1023 (+.f32 #s(literal 2 binary32) %5817))
(approx %1023 (-.f32 (+.f32 #s(literal 2 binary32) %5827) %5829))
(approx %1023 (-.f32 (+.f32 #s(literal 2 binary32) %5842) %5847))
(approx %1050 (+.f32 #s(literal 1 binary32) %5817))
(approx %1050 (-.f32 (+.f32 #s(literal 1 binary32) %5827) %5829))
(approx %1050 (-.f32 (+.f32 #s(literal 1 binary32) %5842) %5847))
(approx %1054 %5817)
(approx %1054 (/.f32 (fma.f32 #s(literal -4 binary32) %3635 %5862) s))
(approx %1054 (/.f32 (fma.f32 #s(literal -4 binary32) %3635 %5871) s))
(approx %1054 (/.f32 (fma.f32 #s(literal -4 binary32) %3635 (fma.f32 #s(literal 1/24 binary32) %5899 %5871)) s))
(approx %1084 %5904)
(approx %1084 (fma.f32 #s(literal -1/2 binary32) %5861 %5904))
(approx %1084 (fma.f32 #s(literal -1/2 binary32) %5861 (fma.f32 #s(literal -1/6 binary32) %5870 %5904)))
(approx %1084 (fma.f32 #s(literal -1/2 binary32) %5861 (fma.f32 #s(literal -1/6 binary32) %5870 (fma.f32 #s(literal -1/24 binary32) %5899 %5904))))
(approx %1107 (/.f32 %5211 s))
(approx %1107 (/.f32 (-.f32 (+.f32 %20 %5925) %192) s))
(approx %1107 (/.f32 (-.f32 (+.f32 %20 %5941) %192) s))
(approx %1107 (/.f32 (-.f32 (+.f32 %20 (fma.f32 #s(literal 1/24 binary32) %5981 %5941)) %192) s))
(approx %1137 (*.f32 #s(literal -1 binary32) %5211))
(approx %1137 (fma.f32 #s(literal -1 binary32) %5211 (*.f32 #s(literal -1/2 binary32) %5924)))
(approx %1137 (fma.f32 #s(literal -1 binary32) %5211 (fma.f32 #s(literal -1/2 binary32) %5924 (*.f32 #s(literal -1/6 binary32) %5940))))
(approx %1137 (fma.f32 #s(literal -1 binary32) %5211 (fma.f32 #s(literal -1/2 binary32) %5924 (fma.f32 #s(literal -1/6 binary32) %5940 (*.f32 #s(literal -1/24 binary32) %5981)))))
(approx %1157 %5257)
(approx %1157 (/.f32 (fma.f32 #s(literal -1 binary32) %5255 %6006) s))
(approx %1157 (/.f32 (fma.f32 #s(literal -1 binary32) %5255 %6016) s))
(approx %1157 (/.f32 (fma.f32 #s(literal -1 binary32) %5255 (fma.f32 #s(literal 1/24 binary32) %6038 %6016)) s))
(approx %1197 %5255)
(approx %1197 (-.f32 (fma.f32 #s(literal -1/2 binary32) %6005 %5253) %5254))
(approx %1197 (-.f32 (fma.f32 #s(literal -1/2 binary32) %6005 (fma.f32 #s(literal -1/6 binary32) %6015 %5253)) %5254))
(approx %1197 (-.f32 (fma.f32 #s(literal -1/2 binary32) %6005 (fma.f32 #s(literal -1/6 binary32) %6015 (fma.f32 #s(literal -1/24 binary32) %6038 %5253))) %5254))
(approx %1223 (*.f32 #s(literal -1 binary32) %5373))
(approx %1223 (fma.f32 #s(literal -1 binary32) %5373 %6062))
(approx %1223 (fma.f32 #s(literal -1 binary32) %5373 %6069))
(approx %1223 (fma.f32 #s(literal -1 binary32) %5373 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/24 binary32) %5402) (*.f32 #s(literal 1/24 binary32) %5411)) %713) %6069)))
(approx %34 (+.f32 #s(literal 1 binary32) %6082))
(approx %34 (+.f32 #s(literal 1 binary32) %6091))
(approx %35 (+.f32 #s(literal 2 binary32) %6082))
(approx %35 (+.f32 #s(literal 2 binary32) %6091))
(approx %36 (+.f32 #s(literal 1/2 binary32) %6102))
(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) %6105 (fma.f32 #s(literal -1/16 binary32) %6085 (*.f32 #s(literal 1/24 binary32) %6085))) %3862) s)) %130) s))))
(approx %13 (+.f32 #s(literal 1 binary32) %6119))
(approx %13 (+.f32 #s(literal 1 binary32) %6127))
(approx %14 (+.f32 #s(literal 2 binary32) %6119))
(approx %14 (+.f32 #s(literal 2 binary32) %6127))
(approx %15 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %6099 %132) s))))
(approx %15 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %6141 %3862) s)) %132) s))))
(approx %16 (*.f32 #s(literal -1 binary32) (/.f32 %6150 s)))
(approx %16 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3912 %3908) s)))
(approx %16 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6158 %713) %3912) %3908) 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 %6165 s) %3959) %3982) %713) %3912) %3908) s)))
(approx %17 (*.f32 #s(literal -1 binary32) %6176))
(approx %17 (*.f32 #s(literal -1 binary32) (/.f32 %6182 s)))
(approx %17 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6186 %713) %6182) 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 %6165) s) %6186) %713) %6182) s)))
(approx %42 %6202)
(approx %42 (*.f32 #s(literal -1 binary32) (/.f32 %6210 s)))
(approx %42 (*.f32 #s(literal -1 binary32) (/.f32 %6229 s)))
(approx %42 (*.f32 #s(literal -1 binary32) (/.f32 %6256 s)))
(approx %97 (*.f32 #s(literal -1 binary32) (/.f32 s %6175)))
(approx %97 (*.f32 #s(literal -1 binary32) (*.f32 s %6275)))
(approx %97 (*.f32 #s(literal -1 binary32) (*.f32 s %6286)))
(approx %97 (*.f32 #s(literal -1 binary32) (*.f32 s %6323)))
(approx %100 (*.f32 #s(literal -1 binary32) (*.f32 s (+.f32 %2072 %6268))))
(approx %100 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %6309 s)) #s(literal 1 binary32)) s) %6268))))
(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 %6283 s) %6305) %6308) s)) #s(literal 1 binary32)) s) %6268))))
(approx %41 (+.f32 #s(literal 1 binary32) %6202))
(approx %41 (+.f32 #s(literal 1 binary32) %6359))
(approx %41 (+.f32 #s(literal 1 binary32) %6373))
(approx %167 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %6376 %20) s)) #s(literal 2 binary32)))
(approx %167 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/6 binary32) %6085) %4619) s)) %20) s)) #s(literal 2 binary32)))
(approx %158 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %6376 %240) s)) #s(literal 2 binary32)))
(approx %158 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/6 binary32) %6085) %4619) s)) %240) s)) #s(literal 2 binary32)))
(approx %518 (-.f32 %6102 #s(literal 1/2 binary32)))
(approx %518 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/16 binary32) %6085 (fma.f32 #s(literal 1/24 binary32) %6085 %6139)) %3862) s)) %130) s)) #s(literal 1/2 binary32)))
(approx %168 (+.f32 #s(literal 1 binary32) %6417))
(approx %168 (+.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 %6420 s))) %265) s))))
(approx %168 (+.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 %6429 (fma.f32 #s(literal -1/4 binary32) %6430 (fma.f32 #s(literal 1/12 binary32) %715 (*.f32 #s(literal 1/4 binary32) %6430)))) s)) (*.f32 #s(literal 1/2 binary32) %6420)) s) %267) %265) s))))
(approx %169 %6417)
(approx %169 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %20 (fma.f32 #s(literal -1/8 binary32) %4221 (*.f32 #s(literal 1/2 binary32) (/.f32 %6448 s)))) %265) s)))
(approx %169 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %6467 s)) %6470) s) %267) %265) s)))
(approx %169 (*.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 %3916 s) (fma.f32 #s(literal -1/4 binary32) (/.f32 %3929 s) (fma.f32 #s(literal -1/12 binary32) %715 (fma.f32 #s(literal -1/48 binary32) (/.f32 %3931 s) (fma.f32 #s(literal 1/12 binary32) (/.f32 %6481 s) (fma.f32 #s(literal 1/4 binary32) (/.f32 %6483 s) (*.f32 #s(literal 1/2 binary32) (/.f32 %6487 s)))))))) %6466) s)) %6470) s) %267) %265) s)))
(approx %159 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %6506 %4442) s) %4252))
(approx %159 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4284 s) %4264) s) %4442) s) %4252))
(approx %164 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %6518 (*.f32 #s(literal 1/8 binary32) %6518)) %202) s) %258))
(approx %164 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %4265 s) (fma.f32 #s(literal -1/16 binary32) %6526 (*.f32 #s(literal 1/24 binary32) %6526))) %4264) s)) %202) s) %258))
(approx %170 %6537)
(approx %170 %6543)
(approx %170 %6552)
(approx %170 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %6539 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 u %6467 (/.f32 %6560 s)) s))) s) %301) s)))
(approx %176 (+.f32 #s(literal 1 binary32) %6537))
(approx %176 (+.f32 #s(literal 1 binary32) %6543))
(approx %176 (+.f32 #s(literal 1 binary32) %6552))
(approx %887 (+.f32 #s(literal 1 binary32) %6580))
(approx %887 (+.f32 #s(literal 1 binary32) %6589))
(approx %39 (+.f32 #s(literal 1/2 binary32) %6592))
(approx %39 (+.f32 #s(literal 1/2 binary32) %6599))
(approx %39 (+.f32 #s(literal 1/2 binary32) %6608))
(approx %40 (+.f32 #s(literal 2 binary32) %6202))
(approx %40 (+.f32 #s(literal 2 binary32) %6359))
(approx %40 (+.f32 #s(literal 2 binary32) %6373))
(approx %220 (*.f32 #s(literal -1 binary32) %6617))
(approx %225 %6621)
(approx %233 (fma.f32 #s(literal -1 binary32) %6617 %228))
(approx %237 (+.f32 #s(literal 1 binary32) %6621))
(approx %253 (*.f32 #s(literal -1 binary32) %6627))
(approx %253 (*.f32 %250 (-.f32 %6274 %6271)))
(approx %253 (*.f32 %250 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %6158 (*.f32 %713 %6264))) %6637)))
(approx %253 (*.f32 %250 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6165 (*.f32 s %6264)) (/.f32 (pow.f32 %6179 #s(literal 2 binary32)) (*.f32 s (*.f32 u (pow.f32 %6150 #s(literal 3 binary32)))))) (*.f32 #s(literal -1 binary32) (/.f32 %6158 %6264))) %713)) %6637)))
(approx %282 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) %269) %132) s))))
(approx %290 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6666 s) %304) %132) s))))
(approx %290 (+.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 %6674 (fma.f32 #s(literal -1/2 binary32) (*.f32 %20 %6666) (fma.f32 #s(literal -1/24 binary32) %715 (*.f32 #s(literal 1/4 binary32) (*.f32 %708 %308))))) s) %6663) %6665) s) %304) %132) s))))
(approx %2381 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %6691 s) %4400)))
(approx %2381 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/4 binary32) %201 %6099) %203) s) %4400)))
(approx %2381 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4284 (fma.f32 #s(literal -1/2 binary32) %4265 (fma.f32 #s(literal -1/16 binary32) %4267 (fma.f32 #s(literal -1/24 binary32) %715 (fma.f32 #s(literal 1/24 binary32) %4267 %3870))))) s)) %3862) s) %4442) %203) s) %4400)))
(approx %324 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %6506 %202) s) %4252))
(approx %324 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4460 s) %4264) s) %202) s) %4252))
(approx %436 (*.f32 #s(literal -1 binary32) %6729))
(approx %436 (*.f32 #s(literal -1 binary32) %6733))
(approx %436 (*.f32 #s(literal -1 binary32) %6740))
(approx %436 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %6744 %4498) %4786) %713) %4454) %4450) s)))
(approx %2403 (*.f32 #s(literal -1 binary32) (/.f32 s %6728)))
(approx %2403 (*.f32 #s(literal -1 binary32) (*.f32 s (-.f32 %6763 %6766))))
(approx %2403 (*.f32 #s(literal -1 binary32) (*.f32 s (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %6772 %6774) %713) %6763) %6766))))
(approx %2403 (*.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 %4480 %6756) (fma.f32 #s(literal -1/4 binary32) (/.f32 %4482 %6756) (fma.f32 #s(literal -1/12 binary32) %6784 (fma.f32 #s(literal -1/192 binary32) %6785 (*.f32 #s(literal 1/480 binary32) %6785))))) (fma.f32 #s(literal -1/4 binary32) (/.f32 %4496 %6756) (fma.f32 #s(literal -1/480 binary32) %6785 (fma.f32 #s(literal 1/192 binary32) %6785 (fma.f32 #s(literal 1/12 binary32) %6784 (fma.f32 #s(literal 1/2 binary32) (/.f32 %4502 %6756) (/.f32 (*.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %6793 (fma.f32 #s(literal -1/16 binary32) %6794 (*.f32 #s(literal 1/24 binary32) %6794))) (fma.f32 #s(literal -1/24 binary32) %6794 (fma.f32 #s(literal 1/16 binary32) %6794 (*.f32 #s(literal 1/2 binary32) %6793)))) %6802) %6728))))))) s) %6772) %6774) %713) %6763) %6766))))
(approx %327 (-.f32 %312 #s(literal 1 binary32)))
(approx %327 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %6540) %301) s)) #s(literal 1 binary32)))
(approx %327 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %6546 (*.f32 #s(literal -1 binary32) %6539)) s)) %301) s)) #s(literal 1 binary32)))
(approx %435 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 %4776 s))) s))))
(approx %435 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6846 s) %4776) s))) s))))
(approx %333 (+.f32 #s(literal 2 binary32) %6859))
(approx %333 (+.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 %6865 s))) %6856) s))))
(approx %333 (+.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 %6874 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %6470 %6857)) (fma.f32 #s(literal 2 binary32) %6545 (*.f32 u (*.f32 %300 %6865))))) s) %4619) %6864) s))) %6856) s))))
(approx %360 (-.f32 %6537 #s(literal 1 binary32)))
(approx %360 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 %6540 (/.f32 %6896 s)) %6899) s)) #s(literal 1 binary32)))
(approx %360 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u (*.f32 %6905 %300)) s) (fma.f32 #s(literal -1 binary32) %6546 (*.f32 #s(literal -1 binary32) (/.f32 %6910 s)))) %6905) s)) %6899) s)) #s(literal 1 binary32)))
(approx %378 (+.f32 #s(literal 1 binary32) %6859))
(approx %378 (+.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 %6930 s))) %6856) s))))
(approx %378 (+.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 %6952 s) %4619) %6929) s))) %6856) s))))
(approx %406 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %6856 %240) s)) #s(literal 1 binary32)))
(approx %406 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %6929 %4619) s) %6856) %240) s)) #s(literal 1 binary32)))
(approx %406 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) %6539 (fma.f32 #s(literal -1 binary32) %6896 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %6951 %6874) s) %6927))) %4619) s) %6856) %240) s)) #s(literal 1 binary32)))
(approx %432 %6859)
(approx %432 (*.f32 #s(literal -1 binary32) (/.f32 %6997 s)))
(approx %432 (*.f32 #s(literal -1 binary32) (/.f32 %7012 s)))
(approx %432 (*.f32 #s(literal -1 binary32) (/.f32 %7055 s)))
(approx %437 (*.f32 #s(literal -4 binary32) %6729))
(approx %437 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 4 binary32) %6728 (*.f32 #s(literal 4 binary32) (/.f32 %7061 s))) s)))
(approx %437 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) %7061 (*.f32 #s(literal -1 binary32) (/.f32 %7069 s))) s) %7074) s)))
(approx %437 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) %7061 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %7082 s) %7069) s))) s) %7074) s)))
(approx %439 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %7096 %7099) s)))
(approx %439 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %7110 %713) %7096) %7099) s)))
(approx %439 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -4 binary32) %7079 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -4 binary32) %7117 (fma.f32 #s(literal 4 binary32) %6743 (fma.f32 %4837 %6728 %7118))) (fma.f32 #s(literal -1 binary32) %7122 (fma.f32 #s(literal 1/6 binary32) %7123 (*.f32 #s(literal 1/2 binary32) %7124)))) s) %7081)) %7109) %713) %7096) %7099) s)))
(approx %442 (-.f32 (*.f32 #s(literal -4 binary32) %6728) %20))
(approx %442 (-.f32 (fma.f32 #s(literal -4 binary32) %6728 %7143) %20))
(approx %442 (-.f32 (fma.f32 #s(literal -4 binary32) %6728 (fma.f32 #s(literal -4 binary32) (/.f32 %7079 %713) (fma.f32 #s(literal -1 binary32) %7142 (fma.f32 #s(literal 4 binary32) %6737 (/.f32 %7080 %713))))) (+.f32 %20 (fma.f32 #s(literal -1 binary32) (/.f32 %7106 %713) (*.f32 #s(literal -2/3 binary32) (/.f32 %7107 %713))))))
(approx %442 (-.f32 (fma.f32 #s(literal -4 binary32) %6728 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -4 binary32) (/.f32 %7117 s) (fma.f32 #s(literal -1 binary32) %7110 (fma.f32 #s(literal 4 binary32) %6744 (+.f32 (/.f32 (*.f32 %4837 %6728) s) (/.f32 %7118 s))))) (fma.f32 #s(literal -1 binary32) (/.f32 %7122 s) (fma.f32 #s(literal 1/6 binary32) (/.f32 %7123 s) (*.f32 #s(literal 1/2 binary32) (/.f32 %7124 s))))) %713) %7143)) %20))
(approx %470 (*.f32 #s(literal -1 binary32) (*.f32 s %7181)))
(approx %3812 (*.f32 #s(literal -1 binary32) %7185))
(approx %7189 (*.f32 #s(literal -1 binary32) %7191))
(approx %517 (fma.f32 #s(literal -1 binary32) %6729 %4400))
(approx %517 (fma.f32 #s(literal -1 binary32) %6733 %4400))
(approx %517 (fma.f32 #s(literal -1 binary32) %6740 %4400))
(approx %520 %7204)
(approx %520 %7215)
(approx %520 %7240)
(approx %521 (-.f32 %7204 #s(literal 1 binary32)))
(approx %521 (-.f32 %7215 #s(literal 1 binary32)))
(approx %521 (-.f32 %7240 #s(literal 1 binary32)))
(approx %522 (+.f32 %4970 (*.f32 #s(literal -1 binary32) (/.f32 %7202 %7248))))
(approx %522 %7265)
(approx %522 %7283)
(approx %523 (*.f32 #s(literal -1 binary32) (*.f32 s (+.f32 %4970 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %7259 %7261) s))))))
(approx %523 (*.f32 #s(literal -1 binary32) (*.f32 s %7265)))
(approx %523 (*.f32 #s(literal -1 binary32) (*.f32 s %7283)))
(approx %1020 (*.f32 #s(literal -1/2 binary32) %1358))
(approx %1020 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %7302 s) %1353) s)))
(approx %1020 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %7312 s) %7300) %7301) s) %1353) s)))
(approx %1020 (*.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) %6559) (fma.f32 #s(literal -1/2 binary32) (*.f32 %20 %7312) (fma.f32 #s(literal -1/24 binary32) %7323 (*.f32 #s(literal 1/4 binary32) (*.f32 %708 %7302))))) s) %7308) %7311) s) %7300) %7301) s) %1353) s)))
(approx %545 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %7342 s) %304) s)))
(approx %545 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %7352 s) %6663) %7341) s) %304) s)))
(approx %545 (*.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 %7361 (fma.f32 #s(literal -1/2 binary32) %7362 (fma.f32 #s(literal -1/24 binary32) %7363 (*.f32 #s(literal 1/4 binary32) %7364)))) s) %6674) %7351) s) %6663) %7341) s) %304) s)))
(approx %552 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) %6176)))
(approx %552 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) %6175 %7385) s))))
(approx %552 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %7384 (*.f32 #s(literal -1 binary32) %7395)) s) %7399) s))))
(approx %1104 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %7408 s) %6175) %132) s))))
(approx %1104 (+.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) %7394) (fma.f32 #s(literal -1/2 binary32) (*.f32 %20 %7408) (fma.f32 #s(literal -1/24 binary32) %715 (*.f32 #s(literal 1/4 binary32) (*.f32 %708 %6200))))) s) %7405) %7407) s) %6175) %132) s))))
(approx %557 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) %6176)))
(approx %557 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -4 binary32) (/.f32 %7436 s) (*.f32 #s(literal -1 binary32) %7385)) %7399) s))))
(approx %557 (+.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 %7448 s) (fma.f32 #s(literal 2 binary32) (/.f32 %7451 s) %7395)) %7446) s)) %7399) s))))
(approx %3714 (+.f32 #s(literal 2 binary32) %7466))
(approx %3714 (+.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 %7473 s))) %7463) s))))
(approx %3714 (+.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 %6874 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %20 %7469)) (fma.f32 #s(literal 2 binary32) (*.f32 u (*.f32 %6150 %7473)) (*.f32 #s(literal 2 binary32) %7394)))) s) %4619) %7472) s))) %7463) s))))
(approx %579 (-.f32 %6592 #s(literal 1/2 binary32)))
(approx %579 (-.f32 %6599 #s(literal 1/2 binary32)))
(approx %579 (-.f32 %6608 #s(literal 1/2 binary32)))
(approx %584 (-.f32 %6176 %320))
(approx %584 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %6200 (*.f32 #s(literal -1 binary32) %6353)) s)) #s(literal 1/2 binary32)))
(approx %584 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %6200 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %708 (fma.f32 #s(literal 1/8 binary32) %708 (/.f32 %6180 s))) %6141) s))) s)) #s(literal 1/2 binary32)))
(approx %590 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) %6201)) %7528))
(approx %590 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) %6353 %7534) (fma.f32 #s(literal 2 binary32) (/.f32 %7536 s) (*.f32 #s(literal 2 binary32) %6353))) s))))
(approx %590 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %7533 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %7546 (*.f32 #s(literal 2 binary32) %6363)) (fma.f32 #s(literal -2 binary32) (/.f32 %7549 s) (fma.f32 #s(literal -2 binary32) %6363 (*.f32 #s(literal 2 binary32) (/.f32 %7551 s))))) s))) s))))
(approx %617 (+.f32 #s(literal 1 binary32) %7466))
(approx %617 (+.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 %7572 s))) %7463) s))))
(approx %617 (+.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 %7592 s) %4619) %7571) s))) %7463) s))))
(approx %640 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %7605)))
(approx %640 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %6353 %132) %6175) s))))
(approx %640 (+.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 %7615 s) %3862) s) %132) %6175) s))))
(approx %643 (+.f32 %5321 (*.f32 #s(literal -2 binary32) %7605)))
(approx %643 (+.f32 %5321 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %7629 s) %7631) s))))
(approx %643 (+.f32 %5321 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %7641 s) %7643) s) %7631) s))))
(approx %646 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %6099 %7651) s))))
(approx %646 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %6604) %7651) s))))
(approx %650 (+.f32 %5321 %7528))
(approx %650 (+.f32 %5321 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %7666 s) %7531) s))))
(approx %650 (+.f32 %5321 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %7675 s) %7677) s) %7531) s))))
(approx %653 (*.f32 #s(literal -1 binary32) (/.f32 %7685 s)))
(approx %653 (*.f32 #s(literal -1 binary32) (/.f32 %7692 s)))
(approx %653 (*.f32 #s(literal -1 binary32) (/.f32 %7704 s)))
(approx %653 (*.f32 #s(literal -1 binary32) (/.f32 %7734 s)))
(approx %666 (*.f32 #s(literal -4 binary32) %6200))
(approx %666 %6210)
(approx %666 %6229)
(approx %666 %6256)
(approx %706 (*.f32 #s(literal -1 binary32) (/.f32 s %6857)))
(approx %706 (*.f32 #s(literal -1 binary32) (*.f32 s %7749)))
(approx %706 (*.f32 #s(literal -1 binary32) (*.f32 s %7763)))
(approx %706 (*.f32 #s(literal -1 binary32) (*.f32 s %7785)))
(approx %750 %7789)
(approx %750 (+.f32 %7789 (*.f32 #s(literal -1/2 binary32) (/.f32 %7791 s))))
(approx %750 (+.f32 %7789 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %7797 s) %7799) s))))
(approx %750 (+.f32 %7789 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %7789 %7809) s) %7797) s) %7799) s))))
(approx %789 %6857)
(approx %789 %6997)
(approx %789 (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %7827 s) %7007) s))) %6856))
(approx %789 (-.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 %7821 (*.f32 %6993 %7796)) %7824) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (pow.f32 %7789 #s(literal 3 binary32)) %7806) (exp.f32 (*.f32 #s(literal 3 binary32) %6857))) (*.f32 #s(literal 6 binary32) %7809))) s) (*.f32 #s(literal 1/2 binary32) %7827)) s) %7007) s))) %6856))
(approx %836 %7012)
(approx %836 %7055)
(approx %851 %7748)
(approx %851 %7749)
(approx %851 %7763)
(approx %851 %7785)
(approx %888 (+.f32 #s(literal 2 binary32) %6580))
(approx %888 (+.f32 #s(literal 2 binary32) %6589))
(approx %889 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -173627926472025/140737488355328 binary32) %478 (*.f32 #s(literal 173627926472025/140737488355328 binary32) %478)) %7868) s) %258))
(approx %889 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -2287859593396946659875/1180591620717411303424 binary32) %478 (fma.f32 #s(literal -13176795/8388608 binary32) (/.f32 %5564 s) (*.f32 #s(literal 762619864465648886625/590295810358705651712 binary32) %478))) %5564) s)) %7868) s) %258))
(approx %896 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4442 %7868) s) %4400))
(approx %896 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4264 %5564) s) %4442) %7868) s) %4400))
(approx %896 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4284 (fma.f32 #s(literal -2287859593396946659875/1180591620717411303424 binary32) u (fma.f32 #s(literal -13176795/8388608 binary32) %5564 %7898))) s) %4264) %5564) s) %4442) %7868) s) %4400))
(approx %901 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %7912 s) %4400)))
(approx %901 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5683 s) %4442) %7911) s) %4400)))
(approx %901 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4284 (fma.f32 #s(literal -2287859593396946659875/1180591620717411303424 binary32) u (fma.f32 #s(literal -13176795/8388608 binary32) %5564 (fma.f32 #s(literal -1/24 binary32) %715 (fma.f32 #s(literal 1/16 binary32) %715 (fma.f32 #s(literal 1/2 binary32) %3868 %7898)))))) s) %4264) %5682) s) %4442) %7911) s) %4400)))
(approx %904 %7944)
(approx %904 %7955)
(approx %904 %7980)
(approx %931 (-.f32 %7944 #s(literal 1 binary32)))
(approx %931 (-.f32 %7955 #s(literal 1 binary32)))
(approx %931 (-.f32 %7980 #s(literal 1 binary32)))
(approx %935 (+.f32 %4970 (*.f32 #s(literal -1 binary32) (/.f32 %7942 %7248))))
(approx %935 %8004)
(approx %935 %8022)
(approx %965 (*.f32 #s(literal -1 binary32) (*.f32 s (+.f32 %4970 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %7999 %7261) s))))))
(approx %965 (*.f32 #s(literal -1 binary32) (*.f32 s %8004)))
(approx %965 (*.f32 #s(literal -1 binary32) (*.f32 s %8022)))
(approx %1009 %6627)
(approx %1009 (*.f32 %250 %6275))
(approx %1009 (*.f32 %250 %6286))
(approx %1009 (*.f32 %250 %6323))
(approx %3813 %8044)
(approx %3814 (+.f32 #s(literal 1 binary32) %8044))
(approx %8048 %8049)
(approx (+ 1 %8048) (+.f32 #s(literal 1 binary32) %8049))
(approx %1022 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %8056 %304) %132) s))))
(approx %1022 (+.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) %8068 %6663) %8054) s) %304) %132) s))))
(approx %1023 (+.f32 #s(literal 2 binary32) %8078))
(approx %1023 (+.f32 #s(literal 2 binary32) %8088))
(approx %1023 (+.f32 #s(literal 2 binary32) %8105))
(approx %1050 (+.f32 #s(literal 1 binary32) %8078))
(approx %1050 (+.f32 #s(literal 1 binary32) %8088))
(approx %1050 (+.f32 #s(literal 1 binary32) %8105))
(approx %1054 %8078)
(approx %1054 (*.f32 #s(literal -1 binary32) (/.f32 %8119 s)))
(approx %1054 (*.f32 #s(literal -1 binary32) (/.f32 %8135 s)))
(approx %1054 (*.f32 #s(literal -1 binary32) (/.f32 %8168 s)))
(approx %1084 (*.f32 #s(literal -4 binary32) %308))
(approx %1084 %8119)
(approx %1084 %8135)
(approx %1084 %8168)
(approx %1107 %7466)
(approx %1107 (*.f32 #s(literal -1 binary32) (/.f32 %8184 s)))
(approx %1107 (*.f32 #s(literal -1 binary32) (/.f32 %8199 s)))
(approx %1107 (*.f32 #s(literal -1 binary32) (/.f32 %8249 s)))
(approx %1137 %7464)
(approx %1137 %8184)
(approx %1137 %8199)
(approx %1137 %8249)
(approx %1157 (/.f32 %7533 s))
(approx %1157 (*.f32 #s(literal -1 binary32) (/.f32 %8264 s)))
(approx %1157 (*.f32 #s(literal -1 binary32) (/.f32 %8283 s)))
(approx %1157 (*.f32 #s(literal -1 binary32) (/.f32 %8312 s)))
(approx %1197 %7534)
(approx %1197 %8264)
(approx %1197 %8283)
(approx %1197 %8312)
(approx %1223 %7685)
(approx %1223 %7692)
(approx %1223 %7704)
(approx %1223 %7734)
Calls

6 calls:

TimeVariablePoint
36.0ms
s
-inf
31.0ms
s
inf
27.0ms
s
0
25.0ms
u
0
24.0ms
u
inf

rewrite108.0ms (1.4%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
044312240
080811505
1281011505
0401811422
0500711285
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
387 → 2 584
Calls
Call 1
Inputs
%1 = (neg.f32 s)
%4 = (PI.f32 )
%5 = (neg.f32 %4)
%6 = (/.f32 %5 s)
%7 = (exp.f32 %6)
%8 = (+.f32 #s(literal 1 binary32) %7)
%9 = (/.f32 #s(literal 1 binary32) %8)
%10 = (/.f32 %4 s)
%11 = (exp.f32 %10)
%12 = (+.f32 #s(literal 1 binary32) %11)
%13 = (/.f32 #s(literal 1 binary32) %12)
%16 = (*.f32 #s(literal -1 binary32) %10)
%17 = (exp.f32 %16)
%18 = (+.f32 #s(literal 1 binary32) %17)
%19 = (/.f32 #s(literal 1 binary32) %18)
%20 = (-.f32 %19 %13)
%21 = (*.f32 u %20)
%25 = (PI )
%28 = (exp (/ (neg %25) s))
%30 = (/ 1 (+ 1 %28))
%31 = (/ %25 s)
%32 = (exp %31)
%33 = (+ 1 %32)
%34 = (/ 1 %33)
%38 = (/ 1 (+ (* u (- %30 %34)) %34))
%39 = (- %38 1)
%40 = (log %39)
%41 = (approx %40 %10)
%45 = (/.f32 #s(literal 1 binary32) %21)
%46 = (-.f32 %45 #s(literal 1 binary32))
%47 = (approx %39 %46)
%48 = (pow.f32 s #s(literal 2 binary32))
%49 = (approx %30 #s(literal 1/2 binary32))
%51 = (*.f32 #s(literal 1/4 binary32) %10)
%53 = (*.f32 #s(literal -1/4 binary32) %10)
%54 = (+.f32 #s(literal 1 binary32) %10)
%55 = (+.f32 #s(literal 2 binary32) %10)
%56 = (approx %33 %55)
%57 = (+.f32 #s(literal 1/2 binary32) %53)
%58 = (approx %34 %57)
%59 = (*.f32 #s(literal 1/4 binary32) %4)
%60 = (*.f32 #s(literal -1/4 binary32) %4)
%61 = (-.f32 %59 %60)
%62 = (/.f32 %61 s)
%63 = (*.f32 u %61)
%65 = (-.f32 %63 %59)
%66 = (/.f32 %65 s)
%67 = (*.f32 #s(literal -4 binary32) %66)
%68 = (+.f32 #s(literal 1 binary32) %67)
%69 = (approx %39 %68)
%70 = (/.f32 #s(literal -1 binary32) s)
%71 = (/.f32 #s(literal 1 binary32) %70)
%72 = (/.f32 #s(literal 1 binary32) s)
%73 = (-.f32 #s(literal -1 binary32) %7)
%74 = (+.f32 %7 #s(literal 1 binary32))
%75 = (+.f32 %11 #s(literal 1 binary32))
%76 = (/.f32 #s(literal 1 binary32) %74)
%77 = (*.f32 %72 %4)
%78 = (/.f32 %1 %5)
%79 = (/.f32 #s(literal 1 binary32) %78)
%80 = (-.f32 #s(literal -1 binary32) %11)
%81 = (/.f32 #s(literal 1 binary32) %75)
%82 = (/.f32 #s(literal -1 binary32) %75)
%83 = (/.f32 %80 %73)
%84 = (-.f32 %83 #s(literal 1 binary32))
%85 = (-.f32 %76 %81)
%86 = (/.f32 u %80)
%87 = (/.f32 u %74)
%88 = (*.f32 %84 u)
%89 = (*.f32 %85 u)
%90 = (fma.f32 %84 u #s(literal 1 binary32))
%91 = (/.f32 #s(literal -13176795/4194304 binary32) s)
%92 = (exp.f32 %91)
%93 = (/.f32 #s(literal 1 binary32) %56)
%94 = (-.f32 %9 %93)
%95 = (*.f32 u %94)
%96 = (+.f32 %95 %93)
%97 = (/.f32 #s(literal 1 binary32) %96)
%98 = (-.f32 %97 #s(literal 1 binary32))
%99 = (log.f32 %98)
%100 = (log.f32 %47)
%101 = (log.f32 %69)
%105 = (* 1/4 %25)
%110 = (- (* u (- %105 (* -1/4 %25))) %105)
%112 = (* -4 (/ %110 s))
%113 = (+ 1 %112)
%114 = (approx %113 %54)
%115 = (*.f32 #s(literal 4 binary32) %63)
%116 = (/.f32 %4 u)
%117 = (fma.f32 #s(literal -1/4 binary32) %116 %59)
%118 = (-.f32 %117 %60)
%119 = (*.f32 u %118)
%120 = (approx %110 %119)
%121 = (*.f32 s u)
%122 = (/.f32 %4 %121)
%123 = (fma.f32 #s(literal -4 binary32) %62 %122)
%124 = (*.f32 u %123)
%125 = (approx %112 %124)
%126 = (/.f32 #s(literal 1 binary32) u)
%127 = (+.f32 %126 %122)
%128 = (fma.f32 #s(literal -4 binary32) %62 %127)
%129 = (*.f32 u %128)
%130 = (approx %113 %129)
%133 = (approx (* 4 %110) %115)
%134 = (/.f32 s %63)
%141 = (* u (- (/ 1 (+ 1 (exp (* -1 %31)))) %34))
%143 = (approx (/ 1 %141) %134)
%144 = (/.f32 %48 %63)
%146 = (approx (/ s %141) %144)
%147 = (- -1 %28)
%148 = (approx %147 #s(literal -2 binary32))
%149 = (-.f32 %16 #s(literal 2 binary32))
%150 = (- -1 %32)
%151 = (approx %150 %149)
%152 = (*.f32 #s(literal 1/2 binary32) %4)
%153 = (*.f32 #s(literal -1/2 binary32) %4)
%154 = (-.f32 %152 %153)
%155 = (*.f32 #s(literal 1/2 binary32) u)
%156 = (fma.f32 #s(literal -1/2 binary32) u %155)
%157 = (*.f32 u %154)
%158 = (/.f32 %157 s)
%159 = (*.f32 #s(literal 1/2 binary32) %158)
%160 = (+.f32 #s(literal 1/2 binary32) %159)
%161 = (-.f32 %160 %51)
%163 = (- (/ %150 %147) 1)
%166 = (+ %32 1)
%167 = (/ (+ (* u %163) 1) %166)
%168 = (approx %167 %161)
%169 = (+.f32 #s(literal 1/2 binary32) %156)
%171 = (+ %28 1)
%176 = (approx (- (+ (/ u %150) (/ u %171)) (/ -1 %166)) %169)
%177 = (-.f32 %153 %152)
%178 = (*.f32 u %177)
%179 = (*.f32 #s(literal 1/2 binary32) %178)
%180 = (-.f32 %179 %60)
%181 = (/.f32 %180 s)
%182 = (*.f32 #s(literal -1 binary32) %181)
%183 = (+.f32 #s(literal 1/2 binary32) %182)
%184 = (approx %167 %183)
%185 = (/.f32 u %73)
%186 = (-.f32 %86 %185)
%187 = (/.f32 #s(literal 1 binary32) %186)
%188 = (-.f32 #s(literal -1 binary32) %88)
%189 = (pow.f32 %75 #s(literal 2 binary32))
%190 = (/.f32 %75 %90)
%191 = (/.f32 #s(literal 1 binary32) %188)
%192 = (fma.f32 %191 %80 #s(literal -1 binary32))
%193 = (-.f32 #s(literal 1 binary32) %190)
%194 = (fabs.f32 %193)
%195 = (log.f32 %194)
%196 = (*.f32 %189 %186)
%197 = (/.f32 %196 %11)
%198 = (fma.f32 %197 s %5)
%201 = (/ %150 (- -1 (* %163 u)))
%202 = (approx %201 %187)
%203 = (/ 1 %171)
%204 = (approx %203 #s(literal 1/2 binary32))
%205 = (fma.f32 #s(literal 1/4 binary32) %10 #s(literal 1/2 binary32))
%206 = (approx %203 %205)
%207 = (approx %166 %55)
%208 = (/.f32 #s(literal 1 binary32) %207)
%209 = (*.f32 s s)
%210 = (/.f32 %152 s)
%213 = (approx (- %203 (/ 1 %166)) %210)
%214 = (*.f32 %152 u)
%215 = (fma.f32 %152 u %60)
%216 = (*.f32 u %210)
%217 = (*.f32 %216 s)
%218 = (-.f32 %217 %59)
%219 = (/.f32 %218 s)
%220 = (*.f32 %214 s)
%221 = (*.f32 s %59)
%222 = (-.f32 %220 %221)
%223 = (/.f32 %222 %209)
%224 = (/.f32 %215 s)
%225 = (/.f32 u s)
%226 = (fma.f32 %152 %225 %53)
%227 = (*.f32 %215 #s(literal -4 binary32))
%228 = (*.f32 %72 #s(literal -4 binary32))
%229 = (*.f32 %215 #s(literal 4 binary32))
%230 = (/.f32 s %227)
%231 = (/.f32 #s(literal 1 binary32) %230)
%232 = (fma.f32 %224 #s(literal -4 binary32) #s(literal 1 binary32))
%233 = (fma.f32 %215 %228 #s(literal 1 binary32))
%235 = (approx (- %201 1) %232)
%236 = (fma.f32 %204 u %86)
%237 = (-.f32 %236 %82)
%238 = (/.f32 #s(literal 1 binary32) %237)
%239 = (-.f32 %238 #s(literal 1 binary32))
%240 = (log.f32 %239)
%242 = (-.f32 %206 %81)
%243 = (fma.f32 %242 u %81)
%244 = (/.f32 %207 %74)
%245 = (-.f32 %244 #s(literal 1 binary32))
%246 = (*.f32 %245 %208)
%247 = (-.f32 %76 %208)
%248 = (*.f32 %247 u)
%249 = (*.f32 u %245)
%250 = (/.f32 %249 %207)
%251 = (fma.f32 %248 %207 #s(literal 1 binary32))
%252 = (*.f32 %251 %208)
%253 = (fma.f32 %247 u %208)
%254 = (/.f32 #s(literal 1 binary32) %251)
%255 = (/.f32 %207 %251)
%256 = (*.f32 #s(literal 1 binary32) %253)
%257 = (+.f32 #s(literal -1 binary32) %256)
%258 = (*.f32 %253 #s(literal -1 binary32))
%259 = (/.f32 %257 %258)
%260 = (fma.f32 %254 %207 #s(literal -1 binary32))
%261 = (fabs.f32 %257)
%262 = (log.f32 %261)
%263 = (fabs.f32 %258)
%264 = (log.f32 %263)
%265 = (-.f32 %262 %264)
%266 = (fma.f32 %213 u %81)
%267 = (/.f32 #s(literal 1 binary32) %266)
%268 = (-.f32 %267 #s(literal 1 binary32))
%269 = (fabs.f32 %268)
%270 = (log.f32 %269)
%272 = (-.f32 %202 #s(literal 1 binary32))
%273 = (log.f32 %272)
%274 = (pow.f32 %273 #s(literal -1 binary32))
%275 = (/.f32 #s(literal 1 binary32) %274)
%276 = (pow.f32 %272 %1)
%278 = (*.f32 %273 %1)
%280 = (pow.f32 %278 #s(literal -1 binary32))
%282 = (log.f32 %235)
%283 = (pow.f32 %282 #s(literal -1 binary32))
%284 = (/.f32 #s(literal 1 binary32) %283)
%285 = (pow.f32 %235 %1)
%288 = (+.f32 %92 #s(literal 1 binary32))
%289 = (/.f32 u %288)
%290 = (+.f32 %86 %289)
%291 = (-.f32 %290 %82)
%292 = (/.f32 #s(literal 1 binary32) %291)
%293 = (-.f32 %292 #s(literal 1 binary32))
%294 = (log.f32 %293)
%297 = (* (neg s) %40)
%299 = (*.f32 u #s(literal 13176795/8388608 binary32))
%300 = (-.f32 %299 %59)
%301 = (*.f32 #s(literal 4 binary32) %300)
%303 = (/.f32 %300 s)
%304 = (*.f32 #s(literal -4 binary32) %303)
%305 = (+.f32 #s(literal 1 binary32) %304)
%306 = (approx %39 %305)
%307 = (log.f32 %306)
%309 = (-.f32 %19 %93)
%310 = (*.f32 u %309)
%311 = (-.f32 %49 %93)
%312 = (*.f32 u %311)
%313 = (+.f32 %312 %93)
%314 = (/.f32 #s(literal 1 binary32) %313)
%315 = (-.f32 %314 #s(literal 1 binary32))
%316 = (log.f32 %315)
%318 = (approx %40 %77)
%320 = (approx %40 %79)
%322 = (/.f32 #s(literal 1 binary32) %310)
%323 = (approx %38 %322)
%324 = (-.f32 %323 #s(literal 1 binary32))
%325 = (log.f32 %324)
%328 = (-.f32 %19 %58)
%329 = (*.f32 u %328)
%330 = (/.f32 s %329)
%331 = (*.f32 #s(literal -1 binary32) %330)
%333 = (/.f32 #s(literal 1 binary32) %329)
%334 = (approx %38 %333)
%335 = (-.f32 %334 #s(literal 1 binary32))
%336 = (log.f32 %335)
%338 = (log.f32 %192)
%342 = (/.f32 #s(literal 1 binary32) %89)
%343 = (approx %38 %342)
%344 = (-.f32 %343 #s(literal 1 binary32))
%345 = (log.f32 %344)
%348 = (approx %38 %143)
%349 = (-.f32 %348 #s(literal 1 binary32))
%350 = (log.f32 %349)
%352 = (*.f32 #s(literal -1 binary32) %146)
%354 = (*.f32 #s(literal 4 binary32) %120)
%356 = (*.f32 #s(literal -4 binary32) %219)
%357 = (approx %40 %356)
%359 = (*.f32 #s(literal -4 binary32) %223)
%360 = (+.f32 #s(literal 1 binary32) %359)
%361 = (approx %39 %360)
%362 = (log.f32 %361)
%364 = (*.f32 #s(literal -4 binary32) %226)
%365 = (+.f32 #s(literal 1 binary32) %364)
%366 = (approx %39 %365)
%367 = (log.f32 %366)
%369 = (approx %40 %231)
%371 = (approx %40 %125)
%373 = (+.f32 #s(literal 1 binary32) %125)
%374 = (approx %39 %373)
%375 = (log.f32 %374)
%377 = (approx %39 %233)
%378 = (log.f32 %377)
%380 = (approx %39 %114)
%381 = (log.f32 %380)
%383 = (approx %39 %130)
%384 = (log.f32 %383)
%388 = (/.f32 %80 %148)
%389 = (-.f32 %388 #s(literal 1 binary32))
%390 = (fma.f32 u %389 #s(literal 1 binary32))
%391 = (/.f32 %390 %75)
%392 = (/.f32 #s(literal 1 binary32) %391)
%393 = (-.f32 #s(literal 1 binary32) %392)
%394 = (fabs.f32 %393)
%395 = (log.f32 %394)
%397 = (/.f32 u %151)
%398 = (+.f32 %397 %87)
%399 = (-.f32 %398 %82)
%400 = (/.f32 #s(literal 1 binary32) %399)
%401 = (-.f32 %400 #s(literal 1 binary32))
%402 = (log.f32 %401)
%404 = (/.f32 #s(literal 1 binary32) %168)
%405 = (-.f32 #s(literal 1 binary32) %404)
%406 = (fabs.f32 %405)
%407 = (log.f32 %406)
%409 = (/.f32 #s(literal 1 binary32) %184)
%410 = (-.f32 #s(literal 1 binary32) %409)
%411 = (fabs.f32 %410)
%412 = (log.f32 %411)
%414 = (/.f32 #s(literal 1 binary32) %176)
%415 = (-.f32 %414 #s(literal 1 binary32))
%416 = (log.f32 %415)
%419 = (/.f32 #s(literal 1 binary32) %243)
%420 = (-.f32 %419 #s(literal 1 binary32))
%421 = (log.f32 %420)
%423 = (*.f32 u %246)
%424 = (+.f32 %423 %93)
%425 = (/.f32 #s(literal 1 binary32) %424)
%426 = (-.f32 %425 #s(literal 1 binary32))
%427 = (log.f32 %426)
%429 = (+.f32 %250 %93)
%430 = (/.f32 #s(literal 1 binary32) %429)
%431 = (-.f32 %430 #s(literal 1 binary32))
%432 = (log.f32 %431)
%434 = (/.f32 #s(literal 1 binary32) %252)
%435 = (-.f32 %434 #s(literal 1 binary32))
%436 = (log.f32 %435)
%438 = (-.f32 %255 #s(literal 1 binary32))
%439 = (log.f32 %438)
%441 = (log.f32 %259)
%443 = (log.f32 %260)
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 -2 binary32)
#s(literal -1/2 binary32)
%45
%46
%47
%48
%49
#s(literal 1/4 binary32)
%51
#s(literal -1/4 binary32)
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
#s(literal -4 binary32)
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%81
%82
%83
%84
%85
%86
%87
%88
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%99
%100
%101
#s(literal 13176795/8388608 binary32)
%114
%115
%116
%117
%118
%119
%120
%121
%122
%123
%124
%125
%126
%127
%128
%129
%130
%133
%134
%143
%144
%146
%148
%149
%151
%152
%153
%154
%155
%156
%157
%158
%159
%160
%161
%168
%169
%176
%177
%178
%179
%180
%181
%182
%183
%184
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%198
%202
%204
%205
%206
%207
%208
%209
%210
%213
%214
%215
%216
%217
%218
%219
%220
%221
%222
%223
%224
%225
%226
%227
%228
%229
%230
%231
%232
%233
%235
%236
%237
%238
%239
%240
(*.f32 %1 %240)
%242
%243
%244
%245
%246
%247
%248
%249
%250
%251
%252
%253
%254
%255
%256
%257
%258
%259
%260
%261
%262
%263
%264
%265
%266
%267
%268
%269
%270
(*.f32 %1 %270)
%272
%273
%274
%275
%276
(log.f32 %276)
%278
(*.f32 %1 %273)
%280
(/.f32 #s(literal 1 binary32) %280)
%282
%283
%284
%285
(log.f32 %285)
(*.f32 %1 %282)
%288
%289
%290
%291
%292
%293
%294
(*.f32 %1 %294)
(approx %297 #s(literal -13176795/4194304 binary32))
%299
%300
%301
(approx %297 %301)
%303
%304
%305
%306
%307
(*.f32 %1 %307)
%309
%310
%311
%312
%313
%314
%315
%316
(*.f32 %1 %316)
%318
(*.f32 %1 %318)
%320
(*.f32 %1 %320)
%322
%323
%324
%325
(*.f32 %1 %325)
(*.f32 %71 %99)
%328
%329
%330
%331
(approx %297 %331)
%333
%334
%335
%336
(*.f32 %1 %336)
%338
(*.f32 %71 %100)
(*.f32 %71 %101)
(*.f32 %71 %41)
%342
%343
%344
%345
(*.f32 %1 %345)
(approx %297 %198)
%348
%349
%350
(*.f32 %1 %350)
%352
(approx %297 %352)
%354
(approx %297 %354)
%356
%357
(*.f32 %1 %357)
%359
%360
%361
%362
(*.f32 %1 %362)
%364
%365
%366
%367
(*.f32 %1 %367)
%369
(*.f32 %1 %369)
%371
(*.f32 %1 %371)
%373
%374
%375
(*.f32 %1 %375)
%377
%378
(*.f32 %1 %378)
%380
%381
(*.f32 %1 %381)
%383
%384
(*.f32 %1 %384)
(approx %297 %229)
(approx %297 %133)
%388
%389
%390
%391
%392
%393
%394
%395
(*.f32 %1 %395)
%397
%398
%399
%400
%401
%402
(*.f32 %1 %402)
%404
%405
%406
%407
(*.f32 %1 %407)
%409
%410
%411
%412
(*.f32 %1 %412)
%414
%415
%416
(*.f32 %1 %416)
(*.f32 %1 %195)
%419
%420
%421
(*.f32 %1 %421)
%423
%424
%425
%426
%427
(*.f32 %1 %427)
%429
%430
%431
%432
(*.f32 %1 %432)
%434
%435
%436
(*.f32 %1 %436)
%438
%439
(*.f32 %1 %439)
%441
(*.f32 %1 %441)
%443
(*.f32 %1 %443)
(*.f32 %1 %265)
(*.f32 %1 %338)
(*.f32 %1 %275)
(*.f32 %1 %284)
Outputs
%2 = (*.f32 #s(literal -1 binary32) s)
%4 = (neg.f32 s)
%5 = (*.f32 #s(literal 1 binary32) %4)
%6 = (/.f32 #s(literal -1 binary32) s)
%8 = (/.f32 #s(literal -1 binary32) (neg.f32 %6))
%10 = (/.f32 #s(literal 1 binary32) (/.f32 %6 #s(literal 1 binary32)))
%11 = (/.f32 #s(literal 1 binary32) %6)
%12 = (/.f32 s #s(literal -1 binary32))
%13 = (pow.f32 %6 #s(literal -1 binary32))
%14 = (pow.f32 %4 #s(literal 1 binary32))
%16 = (PI.f32 )
%17 = (neg.f32 %16)
%18 = (/.f32 #s(literal 1 binary32) %17)
%21 = (/.f32 %16 s)
%22 = (*.f32 #s(literal -1 binary32) %21)
%23 = (*.f32 %21 #s(literal -1 binary32))
%24 = (/.f32 #s(literal 1 binary32) s)
%25 = (*.f32 %17 %24)
%27 = (/.f32 (*.f32 #s(literal -1 binary32) %16) s)
%28 = (neg.f32 %17)
%29 = (/.f32 %28 %4)
%30 = (/.f32 %17 s)
%32 = (/.f32 #s(literal 1 binary32) (pow.f32 %30 #s(literal -1 binary32)))
%33 = (/.f32 s %17)
%34 = (/.f32 #s(literal 1 binary32) %33)
%35 = (pow.f32 %30 #s(literal 1 binary32))
%36 = (neg.f32 %21)
%37 = (exp.f32 %30)
%39 = (/.f32 #s(literal 1 binary32) (pow.f32 %37 #s(literal -1 binary32)))
%40 = (cosh.f32 %21)
%41 = (sinh.f32 %21)
%42 = (-.f32 %40 %41)
%44 = (pow.f32 (exp.f32 #s(literal -1 binary32)) %21)
%45 = (pow.f32 %37 #s(literal 1 binary32))
%47 = (+.f32 %40 (neg.f32 %41))
%48 = (fabs.f32 %37)
%49 = (-.f32 #s(literal -1 binary32) %37)
%50 = (/.f32 #s(literal -1 binary32) %49)
%51 = (/.f32 #s(literal 1 binary32) %50)
%52 = (-.f32 %37 #s(literal -1 binary32))
%53 = (neg.f32 %37)
%54 = (-.f32 #s(literal 1 binary32) %53)
%55 = (pow.f32 %52 #s(literal 1 binary32))
%56 = (+.f32 %37 #s(literal 1 binary32))
%57 = (+.f32 #s(literal 1 binary32) %37)
%58 = (*.f32 #s(literal 1 binary32) %50)
%60 = (/.f32 #s(literal 1 binary32) (pow.f32 %50 #s(literal -1 binary32)))
%62 = (/.f32 #s(literal 1 binary32) (/.f32 %52 #s(literal 1 binary32)))
%63 = (/.f32 #s(literal 1 binary32) %52)
%64 = (pow.f32 %50 #s(literal 1 binary32))
%65 = (pow.f32 %52 #s(literal -1 binary32))
%66 = (*.f32 %24 %16)
%67 = (*.f32 %6 %17)
%68 = (*.f32 %16 %24)
%69 = (*.f32 #s(literal 1 binary32) %21)
%71 = (/.f32 (*.f32 #s(literal 1 binary32) %16) s)
%72 = (/.f32 s %16)
%74 = (/.f32 #s(literal -1 binary32) (neg.f32 %72))
%75 = (/.f32 %17 %4)
%77 = (/.f32 #s(literal 1 binary32) (pow.f32 %21 #s(literal -1 binary32)))
%79 = (/.f32 #s(literal 1 binary32) (/.f32 %72 #s(literal 1 binary32)))
%80 = (/.f32 #s(literal 1 binary32) %72)
%81 = (pow.f32 %72 #s(literal -1 binary32))
%82 = (pow.f32 %21 #s(literal 1 binary32))
%83 = (exp.f32 %21)
%84 = (/.f32 #s(literal 1 binary32) %83)
%89 = (-.f32 #s(literal -1 binary32) %83)
%90 = (/.f32 #s(literal -1 binary32) %89)
%91 = (/.f32 #s(literal 1 binary32) %90)
%92 = (-.f32 %83 #s(literal -1 binary32))
%93 = (neg.f32 %83)
%94 = (-.f32 #s(literal 1 binary32) %93)
%95 = (pow.f32 %92 #s(literal 1 binary32))
%96 = (+.f32 %83 #s(literal 1 binary32))
%97 = (+.f32 #s(literal 1 binary32) %83)
%98 = (*.f32 #s(literal 1 binary32) %90)
%100 = (/.f32 #s(literal 1 binary32) (pow.f32 %90 #s(literal -1 binary32)))
%102 = (/.f32 #s(literal 1 binary32) (/.f32 %92 #s(literal 1 binary32)))
%103 = (/.f32 #s(literal 1 binary32) %92)
%104 = (pow.f32 %90 #s(literal 1 binary32))
%105 = (pow.f32 %92 #s(literal -1 binary32))
%109 = (/.f32 (-.f32 (*.f32 %50 %92) #s(literal 1 binary32)) %92)
%111 = (*.f32 %52 #s(literal 1 binary32))
%114 = (/.f32 (-.f32 (*.f32 #s(literal 1 binary32) %92) %111) (*.f32 %52 %92))
%115 = (-.f32 %50 %90)
%116 = (/.f32 #s(literal 1 binary32) %115)
%117 = (/.f32 #s(literal 1 binary32) %116)
%118 = (neg.f32 %90)
%119 = (fma.f32 #s(literal 1 binary32) %50 %118)
%120 = (pow.f32 %115 #s(literal 1 binary32))
%121 = (+.f32 %50 %118)
%123 = (neg.f32 (-.f32 %90 %50))
%124 = (*.f32 %115 u)
%125 = (*.f32 u %115)
%126 = (/.f32 #s(literal 1 binary32) %124)
%127 = (/.f32 #s(literal 1 binary32) %126)
%128 = (pow.f32 %124 #s(literal 1 binary32))
%131 = (PI )
%132 = (/ %131 s)
%134 = (exp (neg %132))
%136 = (- %134 -1)
%137 = (pow %136 -1)
%138 = (exp %132)
%139 = (- %138 -1)
%140 = (pow %139 -1)
%141 = (- %137 %140)
%142 = (* %141 u)
%144 = (pow (+ %142 %140) -1)
%146 = (- %144 1)
%147 = (log %146)
%148 = (approx %147 %21)
%150 = (/.f32 #s(literal 1 binary32) (pow.f32 %148 #s(literal -1 binary32)))
%151 = (pow.f32 %148 #s(literal 1 binary32))
%155 = (*.f32 #s(literal 1 binary32) %126)
%156 = (/.f32 %116 u)
%157 = (/.f32 #s(literal 1 binary32) u)
%158 = (/.f32 %157 %115)
%160 = (/.f32 #s(literal -1 binary32) (neg.f32 %124))
%162 = (/.f32 #s(literal 1 binary32) (pow.f32 %126 #s(literal -1 binary32)))
%164 = (/.f32 #s(literal 1 binary32) (/.f32 %124 #s(literal 1 binary32)))
%165 = (pow.f32 %124 #s(literal -1 binary32))
%166 = (pow.f32 %126 #s(literal 1 binary32))
%167 = (-.f32 %126 #s(literal 1 binary32))
%175 = (approx %146 %167)
%179 = (fabs.f32 s)
%180 = (*.f32 %179 %179)
%181 = (*.f32 %4 %4)
%182 = (*.f32 s s)
%183 = (/.f32 #s(literal 1 binary32) %182)
%184 = (/.f32 #s(literal 1 binary32) %183)
%185 = (pow.f32 %182 #s(literal 1 binary32))
%186 = (pow.f32 %4 #s(literal 2 binary32))
%187 = (pow.f32 s #s(literal 2 binary32))
%188 = (approx %137 #s(literal 1/2 binary32))
%190 = (/.f32 #s(literal 1 binary32) (pow.f32 %188 #s(literal -1 binary32)))
%191 = (pow.f32 %188 #s(literal 1 binary32))
%193 = (*.f32 #s(literal 1/4 binary32) %21)
%195 = (*.f32 #s(literal 1/4 binary32) %16)
%201 = (*.f32 #s(literal -1/4 binary32) %21)
%203 = (*.f32 #s(literal -1/4 binary32) %16)
%210 = (+.f32 %21 #s(literal 1 binary32))
%222 = (+.f32 #s(literal 2 binary32) %21)
%232 = (approx %139 %222)
%233 = (/.f32 #s(literal 1 binary32) %232)
%234 = (/.f32 #s(literal 1 binary32) %233)
%235 = (pow.f32 %232 #s(literal 1 binary32))
%236 = (fma.f32 #s(literal -1/4 binary32) %21 #s(literal 1/2 binary32))
%239 = (neg.f32 %201)
%246 = (approx %140 %236)
%258 = (*.f32 #s(literal 1/2 binary32) %16)
%259 = (*.f32 %16 #s(literal 1/2 binary32))
%261 = (/.f32 #s(literal 1 binary32) (pow.f32 %258 #s(literal -1 binary32)))
%262 = (-.f32 %195 %203)
%263 = (neg.f32 %203)
%264 = (fma.f32 #s(literal 1/4 binary32) %16 %263)
%265 = (fma.f32 #s(literal 1/4 binary32) %16 %195)
%266 = (fma.f32 %16 #s(literal 1/4 binary32) %263)
%267 = (fma.f32 %16 #s(literal 1/4 binary32) %195)
%268 = (pow.f32 %258 #s(literal 1 binary32))
%269 = (+.f32 %195 %263)
%270 = (+.f32 %195 %195)
%272 = (neg.f32 (-.f32 %203 %195))
%273 = (*.f32 %258 %24)
%274 = (*.f32 #s(literal 1/2 binary32) %21)
%275 = (neg.f32 %258)
%276 = (/.f32 %275 %4)
%277 = (/.f32 %258 s)
%279 = (/.f32 #s(literal 1 binary32) (pow.f32 %274 #s(literal -1 binary32)))
%281 = (/.f32 #s(literal 1 binary32) (/.f32 s %258))
%282 = (-.f32 %193 %201)
%283 = (pow.f32 %274 #s(literal 1 binary32))
%284 = (*.f32 %258 u)
%285 = (*.f32 %16 u)
%286 = (*.f32 #s(literal 1/2 binary32) %285)
%287 = (*.f32 u %258)
%288 = (/.f32 #s(literal 1 binary32) %284)
%289 = (/.f32 #s(literal 1 binary32) %288)
%290 = (pow.f32 %284 #s(literal 1 binary32))
%292 = (fma.f32 %258 u %203)
%294 = (/.f32 #s(literal 1 binary32) (pow.f32 %292 #s(literal -1 binary32)))
%295 = (-.f32 %284 %263)
%296 = (-.f32 %284 %195)
%297 = (neg.f32 %195)
%298 = (fma.f32 %258 u %297)
%299 = (fma.f32 #s(literal -1/4 binary32) %16 %284)
%300 = (fma.f32 #s(literal 1/2 binary32) %285 %297)
%301 = (fma.f32 #s(literal 1/2 binary32) %285 %203)
%302 = (fma.f32 %16 #s(literal -1/4 binary32) %284)
%303 = (fma.f32 u %258 %297)
%304 = (fma.f32 u %258 %203)
%305 = (pow.f32 %292 #s(literal 1 binary32))
%306 = (+.f32 %284 %297)
%307 = (+.f32 %284 %203)
%308 = (+.f32 %203 %284)
%310 = (neg.f32 (-.f32 %195 %284))
%311 = (/.f32 u s)
%312 = (*.f32 %311 %258)
%313 = (fma.f32 %312 s %203)
%314 = (*.f32 %313 %24)
%315 = (*.f32 %292 %24)
%317 = (/.f32 (neg.f32 %313) %4)
%319 = (/.f32 (neg.f32 %292) %4)
%320 = (/.f32 %313 s)
%321 = (/.f32 %292 s)
%323 = (/.f32 #s(literal 1 binary32) (pow.f32 %321 #s(literal -1 binary32)))
%325 = (/.f32 #s(literal 1 binary32) (/.f32 s %313))
%326 = (/.f32 s %292)
%327 = (/.f32 #s(literal 1 binary32) %326)
%328 = (*.f32 %312 s)
%330 = (-.f32 (/.f32 %328 s) %193)
%331 = (-.f32 %312 %239)
%332 = (-.f32 %312 %193)
%333 = (fma.f32 %311 %258 %201)
%334 = (fma.f32 %274 u %201)
%335 = (fma.f32 %258 %311 %201)
%336 = (fma.f32 #s(literal -1/4 binary32) %21 %312)
%337 = (*.f32 %16 %311)
%338 = (fma.f32 #s(literal 1/2 binary32) %337 %201)
%339 = (fma.f32 %21 #s(literal -1/4 binary32) %312)
%340 = (fma.f32 u %274 %201)
%341 = (pow.f32 %321 #s(literal 1 binary32))
%342 = (+.f32 %312 %201)
%343 = (+.f32 %201 %312)
%344 = (/.f32 #s(literal -4 binary32) s)
%345 = (*.f32 %344 %292)
%346 = (*.f32 %292 %344)
%347 = (*.f32 %292 #s(literal -4 binary32))
%348 = (*.f32 %24 %347)
%349 = (*.f32 %321 #s(literal -4 binary32))
%350 = (*.f32 #s(literal -4 binary32) %321)
%351 = (*.f32 #s(literal 1 binary32) %345)
%353 = (/.f32 (*.f32 #s(literal -4 binary32) %313) s)
%354 = (/.f32 %347 s)
%355 = (/.f32 s %347)
%357 = (/.f32 #s(literal -1 binary32) (neg.f32 %355))
%359 = (/.f32 #s(literal 1 binary32) (pow.f32 %345 #s(literal -1 binary32)))
%361 = (/.f32 #s(literal 1 binary32) (/.f32 %355 #s(literal 1 binary32)))
%362 = (/.f32 #s(literal 1 binary32) %355)
%363 = (*.f32 %201 #s(literal -4 binary32))
%364 = (fma.f32 %312 #s(literal -4 binary32) %363)
%365 = (*.f32 #s(literal -4 binary32) %201)
%366 = (fma.f32 #s(literal -4 binary32) %312 %365)
%367 = (pow.f32 %345 #s(literal 1 binary32))
%368 = (pow.f32 %355 #s(literal -1 binary32))
%370 = (+.f32 (*.f32 #s(literal -4 binary32) %312) %365)
%372 = (+.f32 (*.f32 %312 #s(literal -4 binary32)) %363)
%373 = (fma.f32 %344 %292 #s(literal 1 binary32))
%375 = (/.f32 #s(literal 1 binary32) (pow.f32 %373 #s(literal -1 binary32)))
%376 = (-.f32 %345 #s(literal -1 binary32))
%378 = (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) %321))
%380 = (-.f32 #s(literal 1 binary32) (neg.f32 %345))
%381 = (fma.f32 %292 %344 #s(literal 1 binary32))
%382 = (fma.f32 %24 %347 #s(literal 1 binary32))
%383 = (fma.f32 %321 #s(literal -4 binary32) #s(literal 1 binary32))
%384 = (fma.f32 #s(literal -4 binary32) %321 #s(literal 1 binary32))
%385 = (fma.f32 #s(literal 1 binary32) %345 #s(literal 1 binary32))
%386 = (pow.f32 %373 #s(literal 1 binary32))
%387 = (+.f32 %345 #s(literal 1 binary32))
%388 = (+.f32 #s(literal 1 binary32) %345)
%389 = (approx %146 %373)
%391 = (/.f32 #s(literal 1 binary32) (pow.f32 %389 #s(literal -1 binary32)))
%392 = (pow.f32 %389 #s(literal 1 binary32))
%405 = (/.f32 #s(literal 1 binary32) %49)
%419 = (/.f32 #s(literal -1 binary32) %92)
%433 = (neg.f32 %89)
%434 = (neg.f32 %49)
%436 = (/.f32 %89 %49)
%444 = (-.f32 %436 #s(literal 1 binary32))
%453 = (neg.f32 u)
%455 = (/.f32 u %89)
%463 = (/.f32 u %52)
%469 = (*.f32 %444 u)
%474 = (fma.f32 %444 u #s(literal 1 binary32))
%475 = (/.f32 #s(literal 1 binary32) %474)
%485 = (/.f32 #s(literal -13176795/4194304 binary32) s)
%491 = (exp.f32 %485)
%499 = (*.f32 #s(literal 1 binary32) %233)
%500 = (neg.f32 %232)
%501 = (/.f32 #s(literal -1 binary32) %500)
%503 = (/.f32 #s(literal 1 binary32) (pow.f32 %233 #s(literal -1 binary32)))
%505 = (/.f32 #s(literal 1 binary32) (/.f32 %232 #s(literal 1 binary32)))
%506 = (pow.f32 %232 #s(literal -1 binary32))
%507 = (pow.f32 %233 #s(literal 1 binary32))
%510 = (/.f32 (-.f32 (*.f32 %50 %232) #s(literal 1 binary32)) %232)
%511 = (*.f32 #s(literal 1 binary32) %232)
%514 = (/.f32 (-.f32 %511 %111) (*.f32 %52 %232))
%515 = (-.f32 %50 %233)
%517 = (/.f32 #s(literal 1 binary32) (pow.f32 %515 #s(literal -1 binary32)))
%518 = (neg.f32 %233)
%519 = (fma.f32 #s(literal 1 binary32) %50 %518)
%520 = (pow.f32 %515 #s(literal 1 binary32))
%521 = (+.f32 %50 %518)
%523 = (neg.f32 (-.f32 %233 %50))
%524 = (*.f32 %515 u)
%525 = (*.f32 u %515)
%526 = (/.f32 #s(literal 1 binary32) %524)
%527 = (/.f32 #s(literal 1 binary32) %526)
%528 = (pow.f32 %524 #s(literal 1 binary32))
%529 = (fma.f32 %515 u %233)
%530 = (*.f32 %529 #s(literal 1 binary32))
%531 = (fma.f32 %524 %232 #s(literal 1 binary32))
%532 = (*.f32 %531 %233)
%533 = (*.f32 %233 %531)
%534 = (*.f32 #s(literal 1 binary32) %529)
%536 = (/.f32 (*.f32 %531 #s(literal 1 binary32)) %232)
%537 = (/.f32 %531 %232)
%538 = (/.f32 #s(literal 1 binary32) %529)
%539 = (/.f32 #s(literal 1 binary32) %538)
%540 = (-.f32 %524 %518)
%541 = (*.f32 %233 #s(literal 1 binary32))
%542 = (fma.f32 %524 #s(literal 1 binary32) %541)
%543 = (fma.f32 u %515 %233)
%544 = (fma.f32 #s(literal 1 binary32) %524 %233)
%545 = (fma.f32 #s(literal 1 binary32) %233 %524)
%546 = (pow.f32 %529 #s(literal 1 binary32))
%548 = (+.f32 (*.f32 #s(literal 1 binary32) %524) %233)
%550 = (+.f32 (*.f32 %524 #s(literal 1 binary32)) %541)
%551 = (+.f32 %524 %233)
%552 = (+.f32 %233 %524)
%553 = (/.f32 #s(literal 1 binary32) %531)
%554 = (*.f32 %553 %232)
%555 = (*.f32 %232 %553)
%556 = (*.f32 #s(literal 1 binary32) %538)
%557 = (/.f32 %511 %531)
%558 = (neg.f32 %531)
%559 = (/.f32 %500 %558)
%560 = (/.f32 %553 %233)
%561 = (/.f32 %232 %531)
%562 = (neg.f32 %529)
%563 = (/.f32 #s(literal -1 binary32) %562)
%565 = (/.f32 #s(literal 1 binary32) (pow.f32 %538 #s(literal -1 binary32)))
%567 = (/.f32 #s(literal 1 binary32) (/.f32 %529 #s(literal 1 binary32)))
%568 = (pow.f32 %538 #s(literal 1 binary32))
%569 = (pow.f32 %529 #s(literal -1 binary32))
%570 = (-.f32 %538 #s(literal 1 binary32))
%572 = (/.f32 #s(literal 1 binary32) (pow.f32 %570 #s(literal -1 binary32)))
%573 = (fma.f32 %553 %232 #s(literal -1 binary32))
%574 = (fma.f32 %232 %553 #s(literal -1 binary32))
%575 = (fma.f32 #s(literal 1 binary32) %538 #s(literal -1 binary32))
%576 = (pow.f32 %570 #s(literal 1 binary32))
%577 = (+.f32 %538 #s(literal -1 binary32))
%578 = (+.f32 #s(literal -1 binary32) %538)
%580 = (neg.f32 (-.f32 #s(literal 1 binary32) %538))
%581 = (log.f32 %570)
%583 = (log.f32 (fabs.f32 %570))
%584 = (*.f32 #s(literal 1 binary32) %583)
%585 = (*.f32 #s(literal 1 binary32) %581)
%587 = (/.f32 #s(literal 1 binary32) (pow.f32 %581 #s(literal -1 binary32)))
%588 = (pow.f32 %581 #s(literal 1 binary32))
%589 = (log.f32 %175)
%591 = (log.f32 (fabs.f32 %175))
%597 = (log.f32 %389)
%599 = (log.f32 (fabs.f32 %389))
%600 = (*.f32 #s(literal 1 binary32) %599)
%601 = (*.f32 #s(literal 1 binary32) %597)
%603 = (/.f32 #s(literal 1 binary32) (pow.f32 %597 #s(literal -1 binary32)))
%604 = (pow.f32 %597 #s(literal 1 binary32))
%611 = (- (* (* 1/2 %131) u) (* 1/4 %131))
%614 = (/ (* %611 -4) s)
%615 = (- %614 -1)
%616 = (approx %615 %210)
%621 = (*.f32 (*.f32 #s(literal 4 binary32) u) %258)
%629 = (/.f32 %16 u)
%635 = (fma.f32 %629 #s(literal -1/4 binary32) %195)
%638 = (*.f32 %629 #s(literal -1/4 binary32))
%647 = (fma.f32 %629 #s(literal -1/4 binary32) %258)
%658 = (*.f32 %647 u)
%663 = (approx %611 %658)
%667 = (*.f32 u s)
%669 = (/.f32 #s(literal 1 binary32) %667)
%676 = (/.f32 %16 %667)
%682 = (*.f32 %274 #s(literal -4 binary32))
%685 = (fma.f32 %274 #s(literal -4 binary32) %676)
%688 = (neg.f32 %676)
%695 = (*.f32 %685 u)
%699 = (*.f32 %676 u)
%701 = (*.f32 u %676)
%704 = (*.f32 u %682)
%706 = (*.f32 %682 u)
%708 = (approx %614 %695)
%723 = (*.f32 u %667)
%728 = (+.f32 %157 %676)
%736 = (fma.f32 %274 #s(literal -4 binary32) %728)
%747 = (*.f32 %736 u)
%751 = (*.f32 %728 u)
%753 = (*.f32 u %728)
%758 = (approx %615 %747)
%764 = (approx (* %611 4) %621)
%769 = (/.f32 s u)
%771 = (/.f32 s %284)
%775 = (neg.f32 %284)
%779 = (approx (pow %142 -1) %771)
%786 = (neg.f32 %182)
%788 = (/.f32 %182 %284)
%796 = (approx (/ (/ s u) %141) %788)
%800 = (- -1 %134)
%801 = (approx %800 #s(literal -2 binary32))
%802 = (/.f32 #s(literal 1 binary32) %801)
%805 = (-.f32 %30 #s(literal 2 binary32))
%814 = (- -1 %138)
%815 = (approx %814 %805)
%816 = (/.f32 #s(literal 1 binary32) %815)
%819 = (*.f32 #s(literal -1/2 binary32) %16)
%824 = (*.f32 %16 #s(literal 1 binary32))
%828 = (neg.f32 %819)
%836 = (*.f32 %16 #s(literal -1 binary32))
%838 = (*.f32 #s(literal 1/2 binary32) u)
%844 = (*.f32 u #s(literal 0 binary32))
%847 = (*.f32 #s(literal -1/2 binary32) u)
%858 = (*.f32 %824 u)
%868 = (/.f32 %858 s)
%874 = (*.f32 %868 #s(literal 1/2 binary32))
%881 = (fma.f32 %868 #s(literal 1/2 binary32) #s(literal 1/2 binary32))
%892 = (-.f32 %881 %193)
%906 = (- (* (- (/ %814 %800) 1) u) -1)
%907 = (/ %906 %139)
%908 = (approx %907 %892)
%909 = (/.f32 #s(literal 1 binary32) %908)
%912 = (fma.f32 u #s(literal 0 binary32) #s(literal 1/2 binary32))
%927 = (approx (- (+ (/ u %136) (/ u %814)) (pow %814 -1)) %912)
%928 = (/.f32 #s(literal 1 binary32) %927)
%942 = (*.f32 %836 u)
%947 = (*.f32 %942 #s(literal 1/2 binary32))
%953 = (fma.f32 %942 #s(literal 1/2 binary32) %195)
%970 = (/.f32 %953 s)
%982 = (neg.f32 %970)
%986 = (+.f32 %982 #s(literal 1/2 binary32))
%997 = (approx %907 %986)
%998 = (/.f32 #s(literal 1 binary32) %997)
%1003 = (/.f32 u %49)
%1013 = (*.f32 %89 u)
%1017 = (-.f32 %455 %1003)
%1018 = (/.f32 #s(literal 1 binary32) %1017)
%1020 = (neg.f32 %1003)
%1035 = (-.f32 #s(literal -1 binary32) %469)
%1036 = (/.f32 #s(literal 1 binary32) %1035)
%1046 = (pow.f32 %92 #s(literal 2 binary32))
%1060 = (neg.f32 %1035)
%1063 = (/.f32 %92 %474)
%1082 = (-.f32 %1063 #s(literal 1 binary32))
%1091 = (-.f32 #s(literal 1 binary32) %1063)
%1102 = (fabs.f32 %1091)
%1109 = (log.f32 %1102)
%1111 = (log.f32 (fabs.f32 %1102))
%1116 = (*.f32 %1046 %1017)
%1126 = (/.f32 %1116 %83)
%1132 = (*.f32 %1126 s)
%1133 = (-.f32 %1132 %16)
%1142 = (/ %139 %906)
%1143 = (approx %1142 %1018)
%1147 = (fma.f32 #s(literal 1/4 binary32) %21 #s(literal 1/2 binary32))
%1155 = (approx %137 %1147)
%1159 = (approx %141 %274)
%1171 = (*.f32 %274 s)
%1190 = (*.f32 %258 %667)
%1198 = (*.f32 %195 s)
%1203 = (-.f32 %1190 %1198)
%1206 = (*.f32 %4 %195)
%1208 = (neg.f32 %1198)
%1224 = (/.f32 %1203 %182)
%1240 = (/.f32 #s(literal 1 binary32) %347)
%1248 = (*.f32 %292 #s(literal 4 binary32))
%1260 = (approx (- %1142 1) %373)
%1264 = (*.f32 %188 u)
%1267 = (fma.f32 %188 u %455)
%1280 = (-.f32 %1267 %419)
%1281 = (/.f32 #s(literal 1 binary32) %1280)
%1283 = (-.f32 %455 %419)
%1288 = (neg.f32 %419)
%1301 = (-.f32 %1281 #s(literal 1 binary32))
%1309 = (log.f32 %1301)
%1311 = (log.f32 (fabs.f32 %1301))
%1318 = (*.f32 %1309 %4)
%1329 = (-.f32 %1155 %90)
%1336 = (*.f32 %1329 u)
%1339 = (fma.f32 %1329 u %90)
%1340 = (/.f32 #s(literal 1 binary32) %1339)
%1350 = (/.f32 %232 %52)
%1356 = (-.f32 %1350 #s(literal 1 binary32))
%1368 = (/.f32 %1356 %232)
%1372 = (*.f32 %1356 u)
%1377 = (*.f32 %1372 %233)
%1378 = (*.f32 %1368 u)
%1379 = (*.f32 u %1368)
%1381 = (/.f32 (neg.f32 %1372) %500)
%1382 = (/.f32 %1372 %232)
%1384 = (/.f32 #s(literal 1 binary32) (pow.f32 %1378 #s(literal -1 binary32)))
%1386 = (/.f32 #s(literal 1 binary32) (/.f32 %232 %1372))
%1387 = (pow.f32 %1378 #s(literal 1 binary32))
%1389 = (*.f32 %524 %232)
%1405 = (+.f32 %529 #s(literal -1 binary32))
%1409 = (*.f32 %529 #s(literal -1 binary32))
%1418 = (/.f32 #s(literal 1 binary32) %1409)
%1422 = (/.f32 %1405 %529)
%1424 = (neg.f32 %1405)
%1425 = (neg.f32 %1409)
%1427 = (/.f32 %1405 %1409)
%1436 = (fabs.f32 %1405)
%1443 = (log.f32 %1436)
%1445 = (log.f32 (fabs.f32 %1436))
%1450 = (fabs.f32 %529)
%1452 = (fabs.f32 %1409)
%1459 = (log.f32 %1452)
%1461 = (log.f32 (fabs.f32 %1452))
%1469 = (/.f32 %1436 %1452)
%1470 = (log.f32 %1469)
%1471 = (log.f32 %1427)
%1473 = (log.f32 (fabs.f32 %1427))
%1474 = (*.f32 #s(literal 1 binary32) %1473)
%1476 = (/.f32 #s(literal 1 binary32) (pow.f32 %1471 #s(literal -1 binary32)))
%1479 = (-.f32 (log.f32 (fabs.f32 %1422)) #s(literal 0 binary32))
%1480 = (-.f32 %1445 %1461)
%1481 = (-.f32 %1443 %1459)
%1483 = (log.f32 (fabs.f32 %1418))
%1484 = (fma.f32 #s(literal 1 binary32) %1445 %1483)
%1485 = (neg.f32 %1459)
%1486 = (fma.f32 #s(literal 1 binary32) %1445 %1485)
%1487 = (pow.f32 %1471 #s(literal 1 binary32))
%1488 = (+.f32 %1443 %1483)
%1489 = (+.f32 %1443 %1485)
%1492 = (neg.f32 (log.f32 (/.f32 %1452 %1436)))
%1493 = (*.f32 %1159 u)
%1496 = (fma.f32 %1159 u %90)
%1497 = (/.f32 #s(literal 1 binary32) %1496)
%1514 = (-.f32 %1497 #s(literal 1 binary32))
%1520 = (-.f32 #s(literal 1 binary32) %1497)
%1522 = (fabs.f32 %1514)
%1531 = (log.f32 %1522)
%1533 = (log.f32 (fabs.f32 %1522))
%1540 = (*.f32 %1531 %4)
%1548 = (-.f32 %1143 #s(literal 1 binary32))
%1555 = (log.f32 %1548)
%1557 = (log.f32 (fabs.f32 %1548))
%1558 = (*.f32 #s(literal 1 binary32) %1557)
%1559 = (*.f32 #s(literal 1 binary32) %1555)
%1560 = (/.f32 #s(literal 1 binary32) %1555)
%1562 = (/.f32 #s(literal -1 binary32) (neg.f32 %1560))
%1564 = (/.f32 #s(literal 1 binary32) (/.f32 %1560 #s(literal 1 binary32)))
%1565 = (/.f32 #s(literal 1 binary32) %1560)
%1566 = (pow.f32 %1560 #s(literal -1 binary32))
%1567 = (pow.f32 %1555 #s(literal 1 binary32))
%1570 = (pow.f32 %1548 %4)
%1576 = (log.f32 %1570)
%1577 = (*.f32 %1555 %4)
%1580 = (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1570)))
%1581 = (*.f32 #s(literal 1 binary32) %1577)
%1582 = (*.f32 %4 %1557)
%1583 = (*.f32 %4 %1555)
%1584 = (*.f32 %4 #s(literal 1 binary32))
%1585 = (/.f32 %1584 %1560)
%1586 = (/.f32 #s(literal 1 binary32) %1577)
%1588 = (/.f32 #s(literal -1 binary32) (neg.f32 %1586))
%1590 = (/.f32 #s(literal 1 binary32) (/.f32 %1586 #s(literal 1 binary32)))
%1591 = (/.f32 #s(literal 1 binary32) %1586)
%1592 = (/.f32 %4 %1560)
%1593 = (pow.f32 %1586 #s(literal -1 binary32))
%1594 = (pow.f32 %1577 #s(literal 1 binary32))
%1596 = (neg.f32 (*.f32 s %1555))
%1598 = (neg.f32 (*.f32 %1555 s))
%1601 = (log.f32 %1260)
%1603 = (log.f32 (fabs.f32 %1260))
%1604 = (*.f32 #s(literal 1 binary32) %1603)
%1605 = (*.f32 #s(literal 1 binary32) %1601)
%1606 = (/.f32 #s(literal 1 binary32) %1601)
%1608 = (/.f32 #s(literal -1 binary32) (neg.f32 %1606))
%1610 = (/.f32 #s(literal 1 binary32) (/.f32 %1606 #s(literal 1 binary32)))
%1611 = (/.f32 #s(literal 1 binary32) %1606)
%1612 = (pow.f32 %1606 #s(literal -1 binary32))
%1613 = (pow.f32 %1601 #s(literal 1 binary32))
%1616 = (pow.f32 %1260 %4)
%1622 = (log.f32 %1616)
%1623 = (*.f32 %1601 %4)
%1626 = (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1616)))
%1627 = (*.f32 %4 %1603)
%1628 = (*.f32 %4 %1601)
%1629 = (/.f32 %1584 %1606)
%1631 = (/.f32 #s(literal 1 binary32) (pow.f32 %1623 #s(literal -1 binary32)))
%1632 = (/.f32 %4 %1606)
%1633 = (pow.f32 %1623 #s(literal 1 binary32))
%1635 = (neg.f32 (*.f32 s %1601))
%1636 = (-.f32 %491 #s(literal -1 binary32))
%1637 = (/.f32 #s(literal 1 binary32) %1636)
%1645 = (/.f32 u %1636)
%1655 = (*.f32 %89 %1636)
%1659 = (+.f32 %1645 %455)
%1671 = (-.f32 %1659 %419)
%1672 = (/.f32 #s(literal 1 binary32) %1671)
%1674 = (-.f32 %1645 %419)
%1690 = (-.f32 %1672 #s(literal 1 binary32))
%1698 = (log.f32 %1690)
%1700 = (log.f32 (fabs.f32 %1690))
%1707 = (*.f32 %1698 %4)
%1716 = (* %147 (neg s))
%1717 = (approx %1716 #s(literal -13176795/4194304 binary32))
%1721 = (*.f32 #s(literal 13176795/8388608 binary32) u)
%1726 = (fma.f32 #s(literal 13176795/8388608 binary32) u %203)
%1738 = (*.f32 %1726 #s(literal 4 binary32))
%1743 = (approx %1716 %1738)
%1750 = (/.f32 %1726 s)
%1758 = (*.f32 %1750 #s(literal -4 binary32))
%1765 = (fma.f32 %1750 #s(literal -4 binary32) #s(literal 1 binary32))
%1776 = (approx %146 %1765)
%1780 = (log.f32 %1776)
%1782 = (log.f32 (fabs.f32 %1776))
%1789 = (*.f32 %1780 %4)
%1800 = (-.f32 %188 %233)
%1807 = (*.f32 %1800 u)
%1814 = (fma.f32 %1800 u %233)
%1815 = (/.f32 #s(literal 1 binary32) %1814)
%1832 = (-.f32 %1815 #s(literal 1 binary32))
%1840 = (log.f32 %1832)
%1842 = (log.f32 (fabs.f32 %1832))
%1849 = (*.f32 %1840 %4)
%1857 = (*.f32 %148 %4)
%1858 = (*.f32 %4 %148)
%1860 = (/.f32 (*.f32 #s(literal 1 binary32) %148) %6)
%1862 = (/.f32 #s(literal 1 binary32) (pow.f32 %1857 #s(literal -1 binary32)))
%1863 = (pow.f32 %1857 #s(literal 1 binary32))
%1865 = (neg.f32 (*.f32 s %148))
%1876 = (approx %144 %526)
%1880 = (-.f32 %1876 #s(literal 1 binary32))
%1887 = (log.f32 %1880)
%1889 = (log.f32 (fabs.f32 %1880))
%1896 = (*.f32 %1887 %4)
%1905 = (log.f32 (pow.f32 %570 %4))
%1906 = (*.f32 %581 %4)
%1907 = (*.f32 %4 %583)
%1908 = (*.f32 %4 %581)
%1909 = (/.f32 %581 %6)
%1911 = (/.f32 #s(literal 1 binary32) (pow.f32 %1906 #s(literal -1 binary32)))
%1912 = (pow.f32 %1906 #s(literal 1 binary32))
%1914 = (neg.f32 (*.f32 s %581))
%1915 = (-.f32 %50 %246)
%1918 = (neg.f32 %246)
%1924 = (*.f32 %1915 u)
%1926 = (/.f32 #s(literal 1 binary32) %1924)
%1931 = (/.f32 s %1924)
%1936 = (neg.f32 %1924)
%1941 = (/.f32 %4 %1924)
%1946 = (approx %1716 %1941)
%1959 = (approx %144 %1926)
%1963 = (-.f32 %1959 #s(literal 1 binary32))
%1970 = (log.f32 %1963)
%1972 = (log.f32 (fabs.f32 %1963))
%1979 = (*.f32 %1970 %4)
%1987 = (log.f32 %1082)
%1994 = (*.f32 %589 %4)
%2002 = (log.f32 (pow.f32 %389 %4))
%2003 = (*.f32 %597 %4)
%2004 = (*.f32 %4 %599)
%2005 = (*.f32 %4 %597)
%2006 = (/.f32 %597 %6)
%2008 = (/.f32 #s(literal 1 binary32) (pow.f32 %2003 #s(literal -1 binary32)))
%2009 = (pow.f32 %2003 #s(literal 1 binary32))
%2011 = (neg.f32 (*.f32 s %597))
%2012 = (approx %144 %126)
%2016 = (-.f32 %2012 #s(literal 1 binary32))
%2023 = (log.f32 %2016)
%2025 = (log.f32 (fabs.f32 %2016))
%2032 = (*.f32 %2023 %4)
%2040 = (approx %1716 %1133)
%2044 = (approx %144 %779)
%2048 = (-.f32 %2044 #s(literal 1 binary32))
%2055 = (log.f32 %2048)
%2057 = (log.f32 (fabs.f32 %2048))
%2064 = (*.f32 %2055 %4)
%2074 = (neg.f32 %796)
%2078 = (approx %1716 %2074)
%2082 = (*.f32 %663 #s(literal 4 binary32))
%2087 = (approx %1716 %2082)
%2091 = (approx %147 %345)
%2093 = (/.f32 #s(literal 1 binary32) (pow.f32 %2091 #s(literal -1 binary32)))
%2094 = (pow.f32 %2091 #s(literal 1 binary32))
%2095 = (*.f32 %2091 %4)
%2096 = (*.f32 %4 %2091)
%2098 = (/.f32 #s(literal 1 binary32) (pow.f32 %2095 #s(literal -1 binary32)))
%2099 = (pow.f32 %2095 #s(literal 1 binary32))
%2101 = (neg.f32 (*.f32 s %2091))
%2102 = (*.f32 %1224 #s(literal -4 binary32))
%2109 = (fma.f32 %1224 #s(literal -4 binary32) #s(literal 1 binary32))
%2120 = (approx %146 %2109)
%2124 = (log.f32 %2120)
%2126 = (log.f32 (fabs.f32 %2120))
%2133 = (*.f32 %2124 %4)
%2141 = (approx %147 %708)
%2145 = (*.f32 %2141 %4)
%2152 = (+.f32 %708 #s(literal 1 binary32))
%2159 = (approx %146 %2152)
%2163 = (log.f32 %2159)
%2165 = (log.f32 (fabs.f32 %2159))
%2172 = (*.f32 %2163 %4)
%2180 = (approx %146 %616)
%2184 = (log.f32 %2180)
%2186 = (log.f32 (fabs.f32 %2180))
%2193 = (*.f32 %2184 %4)
%2201 = (approx %146 %758)
%2205 = (log.f32 %2201)
%2207 = (log.f32 (fabs.f32 %2201))
%2214 = (*.f32 %2205 %4)
%2222 = (approx %1716 %1248)
%2226 = (approx %1716 %764)
%2233 = (/.f32 %89 %801)
%2242 = (-.f32 %2233 #s(literal 1 binary32))
%2250 = (fma.f32 %2242 u #s(literal 1 binary32))
%2251 = (/.f32 #s(literal 1 binary32) %2250)
%2253 = (*.f32 %2242 u)
%2262 = (/.f32 %2250 %92)
%2263 = (/.f32 %92 %2250)
%2282 = (-.f32 #s(literal 1 binary32) %2263)
%2288 = (-.f32 %2263 #s(literal 1 binary32))
%2290 = (fabs.f32 %2282)
%2299 = (log.f32 %2290)
%2301 = (log.f32 (fabs.f32 %2290))
%2308 = (*.f32 %2299 %4)
%2319 = (/.f32 u %815)
%2329 = (*.f32 %815 %52)
%2334 = (+.f32 %2319 %463)
%2346 = (-.f32 %463 %419)
%2347 = (+.f32 %2319 %2346)
%2348 = (/.f32 #s(literal 1 binary32) %2347)
%2365 = (-.f32 %2348 #s(literal 1 binary32))
%2373 = (log.f32 %2365)
%2375 = (log.f32 (fabs.f32 %2365))
%2382 = (*.f32 %2373 %4)
%2402 = (-.f32 #s(literal 1 binary32) %909)
%2408 = (-.f32 %909 #s(literal 1 binary32))
%2410 = (fabs.f32 %2402)
%2419 = (log.f32 %2410)
%2421 = (log.f32 (fabs.f32 %2410))
%2428 = (*.f32 %2419 %4)
%2448 = (-.f32 #s(literal 1 binary32) %998)
%2454 = (-.f32 %998 #s(literal 1 binary32))
%2456 = (fabs.f32 %2448)
%2465 = (log.f32 %2456)
%2467 = (log.f32 (fabs.f32 %2456))
%2474 = (*.f32 %2465 %4)
%2491 = (-.f32 %928 #s(literal 1 binary32))
%2499 = (log.f32 %2491)
%2501 = (log.f32 (fabs.f32 %2491))
%2508 = (*.f32 %2499 %4)
%2517 = (log.f32 (pow.f32 %1102 %4))
%2519 = (log.f32 (pow.f32 %1082 %4))
%2520 = (*.f32 %1987 %4)
%2521 = (*.f32 %1109 %4)
%2522 = (*.f32 %4 %1111)
%2523 = (*.f32 %4 %1987)
%2524 = (*.f32 %4 %1109)
%2526 = (/.f32 #s(literal 1 binary32) (pow.f32 %2520 #s(literal -1 binary32)))
%2527 = (pow.f32 %2520 #s(literal 1 binary32))
%2529 = (neg.f32 (*.f32 s %1109))
%2531 = (neg.f32 (*.f32 s %1987))
%2541 = (-.f32 %1340 #s(literal 1 binary32))
%2549 = (log.f32 %2541)
%2551 = (log.f32 (fabs.f32 %2541))
%2558 = (*.f32 %2549 %4)
%2567 = (/.f32 (fma.f32 %1378 %232 #s(literal 1 binary32)) %232)
%2569 = (*.f32 %232 %232)
%2570 = (/.f32 (fma.f32 %1372 %232 %511) %2569)
%2573 = (/.f32 (fma.f32 %1372 %232 (*.f32 %232 #s(literal 1 binary32))) %2569)
%2574 = (fma.f32 %1368 u %233)
%2575 = (/.f32 #s(literal 1 binary32) %2574)
%2576 = (/.f32 #s(literal 1 binary32) %2575)
%2577 = (-.f32 %1378 %518)
%2578 = (fma.f32 %1372 %233 %233)
%2579 = (fma.f32 u %1368 %233)
%2580 = (fma.f32 #s(literal 1 binary32) %233 %1378)
%2581 = (pow.f32 %2574 #s(literal 1 binary32))
%2582 = (+.f32 %1378 %233)
%2583 = (+.f32 %233 %1378)
%2584 = (*.f32 #s(literal 1 binary32) %2575)
%2586 = (/.f32 #s(literal -1 binary32) (neg.f32 %2574))
%2588 = (/.f32 #s(literal 1 binary32) (pow.f32 %2575 #s(literal -1 binary32)))
%2590 = (/.f32 #s(literal 1 binary32) (/.f32 %2574 #s(literal 1 binary32)))
%2591 = (pow.f32 %2575 #s(literal 1 binary32))
%2592 = (pow.f32 %2574 #s(literal -1 binary32))
%2593 = (-.f32 %2575 #s(literal 1 binary32))
%2595 = (/.f32 #s(literal 1 binary32) (pow.f32 %2593 #s(literal -1 binary32)))
%2596 = (fma.f32 #s(literal 1 binary32) %2575 #s(literal -1 binary32))
%2597 = (pow.f32 %2593 #s(literal 1 binary32))
%2598 = (+.f32 %2575 #s(literal -1 binary32))
%2600 = (neg.f32 (-.f32 #s(literal 1 binary32) %2575))
%2601 = (log.f32 %2593)
%2603 = (log.f32 (fabs.f32 %2593))
%2604 = (*.f32 #s(literal 1 binary32) %2603)
%2606 = (/.f32 #s(literal 1 binary32) (pow.f32 %2601 #s(literal -1 binary32)))
%2607 = (pow.f32 %2601 #s(literal 1 binary32))
%2609 = (log.f32 (pow.f32 %2593 %4))
%2610 = (*.f32 %2601 %4)
%2611 = (*.f32 %4 %2603)
%2612 = (*.f32 %4 %2601)
%2614 = (/.f32 #s(literal 1 binary32) (pow.f32 %2610 #s(literal -1 binary32)))
%2615 = (pow.f32 %2610 #s(literal 1 binary32))
%2617 = (neg.f32 (*.f32 s %2601))
%2619 = (log.f32 (pow.f32 %1469 %4))
%2621 = (log.f32 (pow.f32 %1427 %4))
%2622 = (*.f32 %1471 %4)
%2623 = (*.f32 %4 %1473)
%2624 = (*.f32 %4 %1471)
%2626 = (/.f32 #s(literal 1 binary32) (pow.f32 %2622 #s(literal -1 binary32)))
%2627 = (pow.f32 %2622 #s(literal 1 binary32))
%2629 = (neg.f32 (*.f32 s %1471))
s
%2
%5
%8
%10
%11
%12
%13
%14
%4
#s(literal 1 binary32)
u
%16
(/.f32 #s(literal 1 binary32) %18)
(pow.f32 %17 #s(literal 1 binary32))
%17
%22
%23
%25
%27
%29
%30
%32
%34
%35
%36
%39
%42
%44
%45
%47
%48
%37
%51
%52
%54
%55
%56
%57
%58
%50
%60
%62
%63
%64
%65
%66
%67
%68
%69
%71
%74
%75
%21
%77
%79
%80
%81
%82
(/.f32 #s(literal 1 binary32) %84)
(pow.f32 %83 #s(literal 1 binary32))
(+.f32 %40 %41)
(fabs.f32 %83)
%83
%91
%92
%94
%95
%96
%97
%98
%90
%100
%102
%103
%104
%105
#s(literal -13176795/4194304 binary32)
#s(literal -1 binary32)
%22
%23
%25
%27
%29
%30
%32
%34
%35
%36
%39
%42
%44
%45
%47
%48
%37
%51
%52
%54
%55
%56
%57
%58
%50
%60
%62
%63
%64
%65
%109
%114
%117
%115
%119
%120
%121
%123
%124
%125
%127
%128
#s(literal 2 binary32)
#s(literal 4 binary32)
%150
%148
%151
#s(literal 1/2 binary32)
#s(literal -2 binary32)
#s(literal -1/2 binary32)
%155
%156
%158
%160
%162
%164
%126
%165
%166
(/.f32 #s(literal 1 binary32) (pow.f32 %167 #s(literal -1 binary32)))
%167
(fma.f32 #s(literal 1 binary32) %126 #s(literal -1 binary32))
(pow.f32 %167 #s(literal 1 binary32))
(+.f32 %126 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %126))
(/.f32 #s(literal 1 binary32) (pow.f32 %175 #s(literal -1 binary32)))
%175
(pow.f32 %175 #s(literal 1 binary32))
%180
%181
%182
%184
%185
%186
%187
%190
%188
%191
#s(literal 1/4 binary32)
%193
(*.f32 %21 #s(literal 1/4 binary32))
(/.f32 %195 s)
(/.f32 #s(literal 1 binary32) (pow.f32 %193 #s(literal -1 binary32)))
(pow.f32 %193 #s(literal 1 binary32))
#s(literal -1/4 binary32)
%201
(*.f32 %21 #s(literal -1/4 binary32))
(/.f32 %203 s)
(/.f32 #s(literal 1 binary32) (pow.f32 %201 #s(literal -1 binary32)))
(pow.f32 %201 #s(literal 1 binary32))
(/.f32 (fma.f32 #s(literal 1 binary32) s %16) s)
(/.f32 #s(literal 1 binary32) (pow.f32 %210 #s(literal -1 binary32)))
(-.f32 #s(literal 1 binary32) %30)
(fma.f32 %24 %16 #s(literal 1 binary32))
(fma.f32 %6 %17 #s(literal 1 binary32))
(fma.f32 %16 %24 #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) %21 #s(literal 1 binary32))
(pow.f32 %210 #s(literal 1 binary32))
%210
(+.f32 #s(literal 1 binary32) %21)
(/.f32 (fma.f32 #s(literal 2 binary32) s %16) s)
(/.f32 #s(literal 1 binary32) (pow.f32 %222 #s(literal -1 binary32)))
(-.f32 #s(literal 2 binary32) %30)
(fma.f32 %24 %16 #s(literal 2 binary32))
(fma.f32 %6 %17 #s(literal 2 binary32))
(fma.f32 %16 %24 #s(literal 2 binary32))
(fma.f32 #s(literal 1 binary32) %21 #s(literal 2 binary32))
(pow.f32 %222 #s(literal 1 binary32))
%222
(+.f32 %21 #s(literal 2 binary32))
%234
%232
%235
(/.f32 #s(literal 1 binary32) (pow.f32 %236 #s(literal -1 binary32)))
(-.f32 #s(literal 1/2 binary32) %239)
(-.f32 #s(literal 1/2 binary32) %193)
%236
(fma.f32 %21 #s(literal -1/4 binary32) #s(literal 1/2 binary32))
(pow.f32 %236 #s(literal 1 binary32))
(+.f32 %201 #s(literal 1/2 binary32))
(+.f32 #s(literal 1/2 binary32) %201)
(/.f32 #s(literal 1 binary32) (pow.f32 %246 #s(literal -1 binary32)))
%246
(pow.f32 %246 #s(literal 1 binary32))
%195
(*.f32 %16 #s(literal 1/4 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %195 #s(literal -1 binary32)))
(pow.f32 %195 #s(literal 1 binary32))
%203
(*.f32 %16 #s(literal -1/4 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %203 #s(literal -1 binary32)))
(pow.f32 %203 #s(literal 1 binary32))
%258
%259
%261
%262
%264
%265
%266
%267
%268
%269
%270
%272
%273
%274
%276
%277
%279
%281
%282
%283
%284
%286
%287
%289
%290
#s(literal -4 binary32)
%294
%295
%296
%298
%292
%299
%300
%301
%302
%303
%304
%305
%306
%307
%308
%310
%314
%315
%317
%319
%320
%321
%323
%325
%327
%330
%331
%332
%333
%334
%335
%336
%338
%339
%340
%341
%342
%343
%345
%346
%348
%349
%350
%351
%353
%354
%357
%359
%361
%362
%364
%366
%367
%368
%370
%372
%375
%376
%378
%380
%373
%381
%382
%383
%384
%385
%386
%387
%388
%391
%389
%392
(*.f32 #s(literal -1 binary32) %24)
%6
(/.f32 #s(literal 1 binary32) %4)
(pow.f32 %6 #s(literal 1 binary32))
(pow.f32 %4 #s(literal -1 binary32))
%2
%5
%8
%10
%11
%12
%13
%14
%4
(*.f32 #s(literal 1 binary32) %24)
(/.f32 #s(literal -1 binary32) %4)
(/.f32 #s(literal 1 binary32) (pow.f32 %24 #s(literal -1 binary32)))
(/.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))
(/.f32 #s(literal 1 binary32) %405)
%49
(pow.f32 %49 #s(literal 1 binary32))
(+.f32 #s(literal -1 binary32) %53)
(neg.f32 %52)
%51
%52
%54
%55
%56
%57
%91
%92
%94
%95
%96
%97
%58
%50
%60
%62
%63
%64
%65
%66
%67
%68
%69
%71
%74
%75
%21
%77
%79
%80
%81
%82
(*.f32 %4 %18)
(/.f32 (neg.f32 %4) %28)
(/.f32 #s(literal 1 binary32) %21)
(/.f32 %4 %17)
%72
(pow.f32 %72 #s(literal 1 binary32))
(neg.f32 (/.f32 %4 %16))
(neg.f32 %33)
%66
%67
%68
%69
%71
%74
%75
%21
%77
%79
%80
%81
%82
(/.f32 #s(literal 1 binary32) %419)
%89
(pow.f32 %89 #s(literal 1 binary32))
(+.f32 #s(literal -1 binary32) %93)
(neg.f32 %92)
%98
%90
%100
%102
%103
%104
%105
(*.f32 #s(literal -1 binary32) %90)
%419
(/.f32 #s(literal 1 binary32) (pow.f32 %419 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %92 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %89)
(pow.f32 %419 #s(literal 1 binary32))
(pow.f32 %89 #s(literal -1 binary32))
(*.f32 %89 %405)
(/.f32 %433 %434)
%436
(/.f32 #s(literal 1 binary32) (pow.f32 %436 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %49 %89))
(-.f32 %50 (/.f32 %83 %49))
(pow.f32 %436 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %444 #s(literal -1 binary32)))
%444
(fma.f32 %89 %405 #s(literal -1 binary32))
(pow.f32 %444 #s(literal 1 binary32))
(+.f32 %436 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %436))
%109
%114
%117
%115
%119
%120
%121
%123
(*.f32 u %419)
(/.f32 %453 %433)
%455
(/.f32 #s(literal 1 binary32) (pow.f32 %455 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %89 u))
(pow.f32 %455 #s(literal 1 binary32))
(*.f32 u %50)
(/.f32 %453 %49)
%463
(/.f32 #s(literal 1 binary32) (pow.f32 %463 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %52 u))
(pow.f32 %463 #s(literal 1 binary32))
%469
(*.f32 u %444)
(/.f32 #s(literal 1 binary32) (pow.f32 %469 #s(literal -1 binary32)))
(pow.f32 %469 #s(literal 1 binary32))
%124
%125
%127
%128
(/.f32 #s(literal 1 binary32) %475)
(-.f32 %469 #s(literal -1 binary32))
%474
(fma.f32 u %444 #s(literal 1 binary32))
(pow.f32 %474 #s(literal 1 binary32))
(+.f32 %469 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %469)
(*.f32 #s(literal -13176795/4194304 binary32) %24)
(/.f32 #s(literal 13176795/4194304 binary32) %4)
%485
(/.f32 #s(literal 1 binary32) (pow.f32 %485 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 s #s(literal -13176795/4194304 binary32)))
(pow.f32 %485 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %491 #s(literal -1 binary32)))
(pow.f32 %491 #s(literal 1 binary32))
(+.f32 (cosh.f32 %485) (sinh.f32 %485))
(fabs.f32 %491)
%491
%499
%501
%503
%505
%233
%506
%507
%510
%514
%517
%515
%519
%520
%521
%523
%524
%525
%527
%528
%530
%532
%533
%534
%536
%537
%539
%540
%542
%529
%543
%544
%545
%546
%548
%550
%551
%552
%554
%555
%556
%557
%559
%560
%561
%563
%565
%567
%538
%568
%569
%572
%570
%573
%574
%575
%576
%577
%578
%580
%581
%584
%585
%587
%588
%589
(*.f32 #s(literal 1 binary32) %591)
(*.f32 #s(literal 1 binary32) %589)
(/.f32 #s(literal 1 binary32) (pow.f32 %589 #s(literal -1 binary32)))
(pow.f32 %589 #s(literal 1 binary32))
%597
%600
%601
%603
%604
#s(literal 13176795/8388608 binary32)
(/.f32 #s(literal 1 binary32) (pow.f32 %616 #s(literal -1 binary32)))
%616
(pow.f32 %616 #s(literal 1 binary32))
%621
(*.f32 %284 #s(literal 4 binary32))
(*.f32 #s(literal 4 binary32) %284)
(/.f32 #s(literal 1 binary32) (pow.f32 %621 #s(literal -1 binary32)))
(pow.f32 %621 #s(literal 1 binary32))
(*.f32 %16 %157)
(/.f32 %17 %453)
%629
(/.f32 #s(literal 1 binary32) (pow.f32 %629 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 u %16))
(pow.f32 %629 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %635 #s(literal -1 binary32)))
(-.f32 %638 %297)
(-.f32 %638 %203)
%635
(fma.f32 #s(literal -1/4 binary32) %629 %195)
(fma.f32 #s(literal 1/4 binary32) %16 %638)
(fma.f32 %16 #s(literal 1/4 binary32) %638)
(pow.f32 %635 #s(literal 1 binary32))
(+.f32 %638 %195)
(+.f32 %195 %638)
(/.f32 #s(literal 1 binary32) (pow.f32 %647 #s(literal -1 binary32)))
(-.f32 %635 %203)
%647
(fma.f32 #s(literal -1/4 binary32) %629 %258)
(pow.f32 %647 #s(literal 1 binary32))
(+.f32 %638 %258)
(+.f32 %635 %263)
(+.f32 %635 %195)
(neg.f32 (-.f32 %203 %635))
%658
(*.f32 u %647)
(/.f32 #s(literal 1 binary32) (pow.f32 %658 #s(literal -1 binary32)))
(pow.f32 %658 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %663 #s(literal -1 binary32)))
%663
(pow.f32 %663 #s(literal 1 binary32))
%667
(*.f32 s u)
(/.f32 #s(literal 1 binary32) %669)
(pow.f32 %667 #s(literal 1 binary32))
(*.f32 %16 %669)
(/.f32 %21 u)
(/.f32 %17 (neg.f32 %667))
%676
(/.f32 #s(literal 1 binary32) (pow.f32 %676 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %667 %16))
(pow.f32 %676 #s(literal 1 binary32))
(/.f32 (fma.f32 %682 %667 %16) %667)
(/.f32 #s(literal 1 binary32) (pow.f32 %685 #s(literal -1 binary32)))
(-.f32 %682 %688)
%685
(fma.f32 #s(literal -4 binary32) %274 %676)
(fma.f32 %16 %669 %682)
(pow.f32 %685 #s(literal 1 binary32))
(+.f32 %682 %676)
(+.f32 %676 %682)
%695
(*.f32 u %685)
(/.f32 #s(literal 1 binary32) (pow.f32 %695 #s(literal -1 binary32)))
(fma.f32 %682 u %699)
(fma.f32 u %682 %701)
(pow.f32 %695 #s(literal 1 binary32))
(+.f32 %704 %701)
(+.f32 %706 %699)
(/.f32 #s(literal 1 binary32) (pow.f32 %708 #s(literal -1 binary32)))
%708
(pow.f32 %708 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) %157)
(/.f32 #s(literal -1 binary32) %453)
(/.f32 #s(literal 1 binary32) (pow.f32 %157 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 u #s(literal 1 binary32)))
%157
(pow.f32 %157 #s(literal 1 binary32))
(pow.f32 u #s(literal -1 binary32))
(/.f32 (fma.f32 %157 %667 %16) %667)
(/.f32 (fma.f32 #s(literal 1 binary32) %667 %285) %723)
(/.f32 (fma.f32 #s(literal 1 binary32) %667 (*.f32 u %16)) %723)
(/.f32 #s(literal 1 binary32) (pow.f32 %728 #s(literal -1 binary32)))
(-.f32 %157 %688)
(fma.f32 %16 %669 %157)
(fma.f32 #s(literal 1 binary32) %157 %676)
(pow.f32 %728 #s(literal 1 binary32))
%728
(+.f32 %676 %157)
(/.f32 #s(literal 1 binary32) (pow.f32 %736 #s(literal -1 binary32)))
(-.f32 %682 (neg.f32 %728))
%736
(fma.f32 #s(literal -4 binary32) %274 %728)
(pow.f32 %736 #s(literal 1 binary32))
(+.f32 (fma.f32 %274 #s(literal -4 binary32) %157) %676)
(+.f32 %682 %728)
(+.f32 %728 %682)
%747
(*.f32 u %736)
(/.f32 #s(literal 1 binary32) (pow.f32 %747 #s(literal -1 binary32)))
(fma.f32 %682 u %751)
(fma.f32 u %682 %753)
(pow.f32 %747 #s(literal 1 binary32))
(+.f32 %704 %753)
(+.f32 %706 %751)
(/.f32 #s(literal 1 binary32) (pow.f32 %758 #s(literal -1 binary32)))
%758
(pow.f32 %758 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %764 #s(literal -1 binary32)))
%764
(pow.f32 %764 #s(literal 1 binary32))
(*.f32 s %288)
(/.f32 %769 %258)
(/.f32 #s(literal 1 binary32) (pow.f32 %771 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %312)
(/.f32 %4 %775)
%771
(pow.f32 %771 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %779 #s(literal -1 binary32)))
%779
(pow.f32 %779 #s(literal 1 binary32))
(*.f32 %182 %288)
(/.f32 (/.f32 %182 u) %258)
(/.f32 %786 %775)
%788
(/.f32 #s(literal 1 binary32) (pow.f32 %788 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %284 %182))
(pow.f32 %788 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %796 #s(literal -1 binary32)))
%796
(pow.f32 %796 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) %802)
%801
(pow.f32 %801 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %805 #s(literal -1 binary32)))
%805
(fma.f32 #s(literal -1 binary32) %21 #s(literal -2 binary32))
(fma.f32 %21 #s(literal -1 binary32) #s(literal -2 binary32))
(fma.f32 %17 %24 #s(literal -2 binary32))
(pow.f32 %805 #s(literal 1 binary32))
(+.f32 %30 #s(literal -2 binary32))
(neg.f32 %222)
(/.f32 #s(literal 1 binary32) %816)
%815
(pow.f32 %815 #s(literal 1 binary32))
%258
%259
%261
%262
%264
%265
%266
%267
%268
%269
%270
%272
%819
(*.f32 %16 #s(literal -1/2 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %819 #s(literal -1 binary32)))
(pow.f32 %819 #s(literal 1 binary32))
%824
(/.f32 #s(literal 1 binary32) (pow.f32 %824 #s(literal -1 binary32)))
(-.f32 %258 %819)
(fma.f32 #s(literal 1/2 binary32) %16 %828)
(fma.f32 #s(literal 1/2 binary32) %16 %258)
(fma.f32 %16 #s(literal 1/2 binary32) %828)
(fma.f32 %16 #s(literal 1/2 binary32) %258)
(pow.f32 %824 #s(literal 1 binary32))
(+.f32 %258 %828)
(+.f32 %258 %258)
(neg.f32 %836)
%838
(*.f32 u #s(literal 1/2 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %838 #s(literal -1 binary32)))
(pow.f32 %838 #s(literal 1 binary32))
%844
(/.f32 #s(literal 1 binary32) (pow.f32 %844 #s(literal -1 binary32)))
(-.f32 %847 (neg.f32 %838))
(-.f32 %847 %847)
(fma.f32 #s(literal -1/2 binary32) u %838)
(fma.f32 #s(literal 1/2 binary32) u %847)
(fma.f32 u #s(literal -1/2 binary32) %838)
(fma.f32 u #s(literal 1/2 binary32) %847)
(pow.f32 %844 #s(literal 1 binary32))
(+.f32 %847 %838)
(+.f32 %838 %847)
%858
(*.f32 u %824)
(/.f32 #s(literal 1 binary32) (pow.f32 %858 #s(literal -1 binary32)))
(pow.f32 %858 #s(literal 1 binary32))
(*.f32 %858 %24)
(*.f32 u (/.f32 %824 s))
(/.f32 (neg.f32 %858) %4)
%868
(/.f32 #s(literal 1 binary32) (pow.f32 %868 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 s %858))
(pow.f32 %868 #s(literal 1 binary32))
%874
(*.f32 #s(literal 1/2 binary32) %868)
(/.f32 (*.f32 #s(literal 1/2 binary32) %858) s)
(/.f32 #s(literal 1 binary32) (pow.f32 %874 #s(literal -1 binary32)))
(pow.f32 %874 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %881 #s(literal -1 binary32)))
(-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) %868))
(-.f32 #s(literal 1/2 binary32) (neg.f32 %874))
%881
(fma.f32 #s(literal 1/2 binary32) %868 #s(literal 1/2 binary32))
(pow.f32 %881 #s(literal 1 binary32))
(+.f32 %874 #s(literal 1/2 binary32))
(+.f32 #s(literal 1/2 binary32) %874)
(/.f32 #s(literal 1 binary32) (pow.f32 %892 #s(literal -1 binary32)))
%892
(pow.f32 %892 #s(literal 1 binary32))
(+.f32 %881 (neg.f32 %193))
(+.f32 %881 %201)
(+.f32 #s(literal 1/2 binary32) (-.f32 %874 %193))
(neg.f32 (-.f32 %193 %881))
(/.f32 #s(literal 1 binary32) %909)
%908
(pow.f32 %908 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %912 #s(literal -1 binary32)))
(-.f32 #s(literal 1/2 binary32) (neg.f32 %844))
%912
(pow.f32 %912 #s(literal 1 binary32))
(+.f32 (+.f32 #s(literal 1/2 binary32) %847) %838)
(+.f32 %844 #s(literal 1/2 binary32))
(+.f32 #s(literal 1/2 binary32) %844)
(/.f32 #s(literal 1 binary32) %928)
%927
(pow.f32 %927 #s(literal 1 binary32))
%836
(/.f32 #s(literal 1 binary32) (pow.f32 %836 #s(literal -1 binary32)))
(-.f32 %819 %258)
(fma.f32 #s(literal -1/2 binary32) %16 %275)
(fma.f32 #s(literal -1/2 binary32) %16 %819)
(fma.f32 %16 #s(literal -1/2 binary32) %275)
(fma.f32 %16 #s(literal -1/2 binary32) %819)
(pow.f32 %836 #s(literal 1 binary32))
(+.f32 %819 %275)
(+.f32 %819 %819)
(neg.f32 %824)
%942
(*.f32 u %836)
(/.f32 #s(literal 1 binary32) (pow.f32 %942 #s(literal -1 binary32)))
(pow.f32 %942 #s(literal 1 binary32))
%947
(*.f32 %838 %836)
(*.f32 #s(literal 1/2 binary32) %942)
(/.f32 #s(literal 1 binary32) (pow.f32 %947 #s(literal -1 binary32)))
(pow.f32 %947 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %953 #s(literal -1 binary32)))
(-.f32 %947 %203)
(fma.f32 %942 #s(literal 1/2 binary32) %263)
%953
(fma.f32 %838 %836 %263)
(fma.f32 %838 %836 %195)
(fma.f32 #s(literal 1/2 binary32) %942 %263)
(fma.f32 #s(literal 1/2 binary32) %942 %195)
(pow.f32 %953 #s(literal 1 binary32))
(+.f32 %947 %263)
(+.f32 %947 %195)
(neg.f32 (-.f32 %203 %947))
(*.f32 %953 %24)
(/.f32 (neg.f32 %953) %4)
%970
(/.f32 #s(literal 1 binary32) (pow.f32 %970 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 s %953))
(-.f32 (/.f32 %947 s) %201)
(pow.f32 %970 #s(literal 1 binary32))
(*.f32 %970 #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) %970)
(/.f32 (*.f32 #s(literal -1 binary32) %953) s)
(/.f32 #s(literal 1 binary32) (pow.f32 %982 #s(literal -1 binary32)))
(pow.f32 %982 #s(literal 1 binary32))
%982
(/.f32 #s(literal 1 binary32) (pow.f32 %986 #s(literal -1 binary32)))
(-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1 binary32) %970))
(-.f32 #s(literal 1/2 binary32) (neg.f32 %982))
(fma.f32 %970 #s(literal -1 binary32) #s(literal 1/2 binary32))
(fma.f32 #s(literal -1 binary32) %970 #s(literal 1/2 binary32))
(pow.f32 %986 #s(literal 1 binary32))
%986
(+.f32 #s(literal 1/2 binary32) %982)
(/.f32 #s(literal 1 binary32) %998)
%997
(pow.f32 %997 #s(literal 1 binary32))
(*.f32 u %405)
(/.f32 %453 %434)
%1003
(/.f32 #s(literal 1 binary32) (pow.f32 %1003 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %49 u))
(pow.f32 %1003 #s(literal 1 binary32))
(/.f32 (-.f32 (*.f32 %455 %49) u) %49)
(/.f32 (-.f32 (*.f32 u %49) %1013) (*.f32 %89 %49))
(/.f32 #s(literal 1 binary32) %1018)
%1017
(fma.f32 u %419 %1020)
(pow.f32 %1017 #s(literal 1 binary32))
(+.f32 %455 %1020)
(neg.f32 (-.f32 %1003 %455))
(*.f32 #s(literal 1 binary32) %1018)
(/.f32 #s(literal -1 binary32) (neg.f32 %1017))
(/.f32 #s(literal 1 binary32) (pow.f32 %1018 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1017 #s(literal 1 binary32)))
%1018
(pow.f32 %1018 #s(literal 1 binary32))
(pow.f32 %1017 #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) %1036)
%1035
(pow.f32 %1035 #s(literal 1 binary32))
(+.f32 #s(literal -1 binary32) (*.f32 (neg.f32 %444) u))
(+.f32 #s(literal -1 binary32) (neg.f32 %469))
(neg.f32 %474)
(*.f32 %92 %92)
(/.f32 #s(literal 1 binary32) (pow.f32 %1046 #s(literal -1 binary32)))
(pow.f32 %1046 #s(literal 1 binary32))
%1046
(+.f32 (+.f32 (pow.f32 %83 #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 %83 #s(literal 1 binary32)))) #s(literal 1 binary32))
(*.f32 %1036 %89)
(*.f32 %89 %1036)
(*.f32 %92 %475)
(/.f32 (*.f32 #s(literal 1 binary32) %89) %1035)
(/.f32 %433 %1060)
(/.f32 %89 %1035)
%1063
(/.f32 #s(literal 1 binary32) (pow.f32 %1063 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %474 %92))
(-.f32 (/.f32 #s(literal -1 binary32) %1035) (/.f32 %83 %1035))
(pow.f32 %1063 #s(literal 1 binary32))
(+.f32 (/.f32 %83 %474) %475)
(*.f32 #s(literal 1 binary32) %1036)
(/.f32 #s(literal -1 binary32) %1060)
(/.f32 #s(literal 1 binary32) (pow.f32 %1036 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1035 #s(literal 1 binary32)))
%1036
(pow.f32 %1036 #s(literal 1 binary32))
(pow.f32 %1035 #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1082 #s(literal -1 binary32)))
%1082
(fma.f32 %1036 %89 #s(literal -1 binary32))
(fma.f32 %89 %1036 #s(literal -1 binary32))
(fma.f32 %92 %475 #s(literal -1 binary32))
(pow.f32 %1082 #s(literal 1 binary32))
(+.f32 %1063 #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) %1063)
(neg.f32 %1091)
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) %474) %92) %474)
(/.f32 #s(literal 1 binary32) (pow.f32 %1091 #s(literal -1 binary32)))
%1091
(pow.f32 %1091 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 %1063))
(neg.f32 %1082)
(/.f32 #s(literal 1 binary32) (pow.f32 %1102 #s(literal -1 binary32)))
(sqrt.f32 (pow.f32 %1091 #s(literal 2 binary32)))
(pow.f32 %1102 #s(literal 1 binary32))
%1102
(fabs.f32 %1082)
%1109
(*.f32 #s(literal 1 binary32) %1111)
(/.f32 #s(literal 1 binary32) (pow.f32 %1109 #s(literal -1 binary32)))
(pow.f32 %1109 #s(literal 1 binary32))
%1116
(*.f32 %1017 %1046)
(/.f32 #s(literal 1 binary32) (pow.f32 %1116 #s(literal -1 binary32)))
(pow.f32 %1116 #s(literal 1 binary32))
(*.f32 %1116 %84)
(*.f32 %1046 (/.f32 %1017 %83))
(/.f32 (neg.f32 %1116) %93)
%1126
(/.f32 #s(literal 1 binary32) (pow.f32 %1126 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %83 %1116))
(pow.f32 %1126 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1133 #s(literal -1 binary32)))
(-.f32 %1132 %28)
%1133
(fma.f32 %1126 s %17)
(fma.f32 s %1126 %17)
(pow.f32 %1133 #s(literal 1 binary32))
(+.f32 %1132 %17)
(+.f32 %17 %1132)
(/.f32 #s(literal 1 binary32) (pow.f32 %1143 #s(literal -1 binary32)))
%1143
(pow.f32 %1143 #s(literal 1 binary32))
%190
%188
%191
(/.f32 #s(literal 1 binary32) (pow.f32 %1147 #s(literal -1 binary32)))
(-.f32 %193 #s(literal -1/2 binary32))
%1147
(fma.f32 %21 #s(literal 1/4 binary32) #s(literal 1/2 binary32))
(pow.f32 %1147 #s(literal 1 binary32))
(+.f32 %193 #s(literal 1/2 binary32))
(+.f32 #s(literal 1/2 binary32) %193)
(/.f32 #s(literal 1 binary32) (pow.f32 %1155 #s(literal -1 binary32)))
%1155
(pow.f32 %1155 #s(literal 1 binary32))
%234
%232
%235
%499
%501
%503
%505
%233
%506
%507
%180
%181
%182
%184
%185
%186
%187
%273
%274
%276
%277
%279
%281
%282
%283
(/.f32 #s(literal 1 binary32) (pow.f32 %1159 #s(literal -1 binary32)))
%1159
(pow.f32 %1159 #s(literal 1 binary32))
%284
%286
%287
%289
%290
%294
%295
%296
%298
%292
%299
%300
%301
%302
%303
%304
%305
%306
%307
%308
%310
%312
(*.f32 %274 u)
(*.f32 %258 %311)
(*.f32 #s(literal 1/2 binary32) %337)
(*.f32 u %274)
(/.f32 %284 s)
(/.f32 #s(literal 1 binary32) (pow.f32 %312 #s(literal -1 binary32)))
(pow.f32 %312 #s(literal 1 binary32))
%328
(*.f32 u %1171)
(*.f32 s %312)
(/.f32 #s(literal 1 binary32) (pow.f32 %328 #s(literal -1 binary32)))
(pow.f32 %328 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %313 #s(literal -1 binary32)))
(-.f32 %328 %195)
(fma.f32 %312 s %297)
%313
(fma.f32 u %1171 %297)
(fma.f32 u %1171 %203)
(fma.f32 s %312 %297)
(fma.f32 s %312 %203)
(pow.f32 %313 #s(literal 1 binary32))
(+.f32 %328 %297)
(+.f32 %328 %203)
(neg.f32 (-.f32 %195 %328))
%314
%315
%317
%319
%320
%321
%323
%325
%327
%330
%331
%332
%333
%334
%335
%336
%338
%339
%340
%341
%342
%343
%1190
(*.f32 %284 s)
(*.f32 s %284)
(/.f32 #s(literal 1 binary32) (pow.f32 %1190 #s(literal -1 binary32)))
(pow.f32 %1190 #s(literal 1 binary32))
(*.f32 (*.f32 s #s(literal 1/4 binary32)) %16)
%1198
(*.f32 s %195)
(/.f32 #s(literal 1 binary32) (pow.f32 %1198 #s(literal -1 binary32)))
(pow.f32 %1198 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1203 #s(literal -1 binary32)))
%1203
(fma.f32 %258 %667 %1206)
(fma.f32 %258 %667 %1208)
(fma.f32 %284 s %1206)
(fma.f32 %284 s %1208)
(fma.f32 s %284 %1206)
(fma.f32 s %284 %1208)
(pow.f32 %1203 #s(literal 1 binary32))
(+.f32 %1190 %1206)
(+.f32 %1190 %1208)
(neg.f32 (-.f32 %1198 %1190))
(*.f32 %1203 %183)
(/.f32 (/.f32 %1203 s) s)
(/.f32 (neg.f32 %1203) %786)
%1224
(/.f32 #s(literal 1 binary32) (pow.f32 %1224 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %182 %1203))
(-.f32 (/.f32 %1190 %182) (/.f32 %1198 %182))
(pow.f32 %1224 #s(literal 1 binary32))
%314
%315
%317
%319
%320
%321
%323
%325
%327
%330
%331
%332
%333
%334
%335
%336
%338
%339
%340
%341
%342
%343
(*.f32 u %24)
(/.f32 %453 %4)
%311
(/.f32 #s(literal 1 binary32) (pow.f32 %311 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %769)
(pow.f32 %311 #s(literal 1 binary32))
%314
%315
%317
%319
%320
%321
%323
%325
%327
%330
%331
%332
%333
%334
%335
%336
%338
%339
%340
%341
%342
%343
%347
(*.f32 #s(literal -4 binary32) %292)
(/.f32 #s(literal 1 binary32) %1240)
(pow.f32 %347 #s(literal 1 binary32))
(*.f32 %24 #s(literal -4 binary32))
(*.f32 #s(literal -4 binary32) %24)
%344
(/.f32 #s(literal 1 binary32) (pow.f32 %344 #s(literal -1 binary32)))
(pow.f32 %344 #s(literal 1 binary32))
%1248
(*.f32 #s(literal 4 binary32) %292)
(/.f32 #s(literal 1 binary32) (pow.f32 %1248 #s(literal -1 binary32)))
(pow.f32 %1248 #s(literal 1 binary32))
(*.f32 s %1240)
(/.f32 %326 #s(literal -4 binary32))
(/.f32 #s(literal 1 binary32) %345)
(/.f32 %4 (neg.f32 %347))
%355
(pow.f32 %355 #s(literal 1 binary32))
%345
%346
%348
%349
%350
%351
%353
%354
%357
%359
%361
%362
%364
%366
%367
%368
%370
%372
%375
%376
%378
%380
%373
%381
%382
%383
%384
%385
%386
%387
%388
%375
%376
%378
%380
%373
%381
%382
%383
%384
%385
%386
%387
%388
(/.f32 #s(literal 1 binary32) (pow.f32 %1260 #s(literal -1 binary32)))
%1260
(pow.f32 %1260 #s(literal 1 binary32))
(/.f32 (fma.f32 %1264 %89 u) %89)
(/.f32 #s(literal 1 binary32) (pow.f32 %1267 #s(literal -1 binary32)))
(-.f32 %1264 (neg.f32 %455))
%1267
(fma.f32 u %419 %1264)
(fma.f32 u %188 %455)
(pow.f32 %1267 #s(literal 1 binary32))
(+.f32 %1264 %455)
(+.f32 %455 %1264)
(/.f32 (-.f32 (*.f32 %1267 %92) #s(literal -1 binary32)) %92)
(/.f32 #s(literal 1 binary32) %1281)
%1280
(fma.f32 %188 u %1283)
(fma.f32 u %188 %1283)
(pow.f32 %1280 #s(literal 1 binary32))
(+.f32 %1264 %1283)
(+.f32 %1267 %1288)
(neg.f32 (-.f32 %419 %1267))
(*.f32 #s(literal 1 binary32) %1281)
(/.f32 #s(literal -1 binary32) (neg.f32 %1280))
(/.f32 #s(literal 1 binary32) (pow.f32 %1281 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1280 #s(literal 1 binary32)))
%1281
(pow.f32 %1281 #s(literal 1 binary32))
(pow.f32 %1280 #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1301 #s(literal -1 binary32)))
%1301
(fma.f32 #s(literal 1 binary32) %1281 #s(literal -1 binary32))
(pow.f32 %1301 #s(literal 1 binary32))
(+.f32 %1281 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %1281))
%1309
(*.f32 #s(literal 1 binary32) %1311)
(/.f32 #s(literal 1 binary32) (pow.f32 %1309 #s(literal -1 binary32)))
(pow.f32 %1309 #s(literal 1 binary32))
(log.f32 (pow.f32 %1301 %4))
%1318
(*.f32 %4 %1311)
(*.f32 %4 %1309)
(/.f32 #s(literal 1 binary32) (pow.f32 %1318 #s(literal -1 binary32)))
(pow.f32 %1318 #s(literal 1 binary32))
(neg.f32 (*.f32 s %1309))
(/.f32 (-.f32 (*.f32 %1155 %92) #s(literal 1 binary32)) %92)
(/.f32 #s(literal 1 binary32) (pow.f32 %1329 #s(literal -1 binary32)))
%1329
(pow.f32 %1329 #s(literal 1 binary32))
(+.f32 %1155 %118)
(neg.f32 (-.f32 %90 %1155))
(/.f32 (fma.f32 %1336 %92 #s(literal 1 binary32)) %92)
(/.f32 #s(literal 1 binary32) %1340)
(-.f32 %1336 %118)
%1339
(fma.f32 u %1329 %90)
(fma.f32 #s(literal 1 binary32) %90 %1336)
(pow.f32 %1339 #s(literal 1 binary32))
(+.f32 %1336 %90)
(+.f32 %90 %1336)
(*.f32 %232 %50)
(/.f32 %500 %49)
%1350
(/.f32 #s(literal 1 binary32) (pow.f32 %1350 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %52 %232))
(pow.f32 %1350 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1356 #s(literal -1 binary32)))
%1356
(fma.f32 %232 %50 #s(literal -1 binary32))
(pow.f32 %1356 #s(literal 1 binary32))
(+.f32 %1350 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %1350))
(*.f32 %1356 %233)
(*.f32 %233 %1356)
(/.f32 (*.f32 %1356 #s(literal 1 binary32)) %232)
%1368
(/.f32 #s(literal 1 binary32) (pow.f32 %1368 #s(literal -1 binary32)))
(pow.f32 %1368 #s(literal 1 binary32))
%510
%514
%517
%515
%519
%520
%521
%523
%524
%525
%527
%528
%1372
(*.f32 u %1356)
(/.f32 #s(literal 1 binary32) (pow.f32 %1372 #s(literal -1 binary32)))
(pow.f32 %1372 #s(literal 1 binary32))
%1377
%1378
%1379
%1381
%1382
%1384
%1386
%1387
(/.f32 #s(literal 1 binary32) %553)
(-.f32 %1389 #s(literal -1 binary32))
%531
(fma.f32 %515 (*.f32 u %232) #s(literal 1 binary32))
(fma.f32 %232 %524 #s(literal 1 binary32))
(pow.f32 %531 #s(literal 1 binary32))
(+.f32 %1389 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %1389)
%530
%532
%533
%534
%536
%537
%539
%540
%542
%529
%543
%544
%545
%546
%548
%550
%551
%552
%530
%532
%533
%534
%536
%537
%539
%540
%542
%529
%543
%544
%545
%546
%548
%550
%551
%552
(*.f32 #s(literal 1 binary32) %553)
(/.f32 #s(literal -1 binary32) %558)
(/.f32 #s(literal 1 binary32) (pow.f32 %553 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %531 #s(literal 1 binary32)))
%553
(pow.f32 %553 #s(literal 1 binary32))
(pow.f32 %531 #s(literal -1 binary32))
%554
%555
%556
%557
%559
%560
%561
%563
%565
%567
%538
%568
%569
%530
%532
%533
%534
%536
%537
%539
%540
%542
%529
%543
%544
%545
%546
%548
%550
%551
%552
(/.f32 #s(literal 1 binary32) (pow.f32 %1405 #s(literal -1 binary32)))
(-.f32 #s(literal -1 binary32) %562)
(-.f32 #s(literal -1 binary32) %1409)
(fma.f32 %529 #s(literal 1 binary32) #s(literal -1 binary32))
(fma.f32 %531 %233 #s(literal -1 binary32))
(fma.f32 %233 %531 #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) %529 #s(literal -1 binary32))
(pow.f32 %1405 #s(literal 1 binary32))
%1405
(+.f32 #s(literal -1 binary32) %529)
%1409
(*.f32 #s(literal -1 binary32) %529)
(/.f32 #s(literal 1 binary32) %1418)
(pow.f32 %1409 #s(literal 1 binary32))
(*.f32 %1405 %1418)
(/.f32 %1422 #s(literal -1 binary32))
(/.f32 %1424 %1425)
%1427
(/.f32 #s(literal 1 binary32) (pow.f32 %1427 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1409 %1405))
(pow.f32 %1427 #s(literal 1 binary32))
(+.f32 (/.f32 #s(literal -1 binary32) %1409) (/.f32 %529 %1409))
%572
%570
%573
%574
%575
%576
%577
%578
%580
(/.f32 #s(literal 1 binary32) (pow.f32 %1436 #s(literal -1 binary32)))
(sqrt.f32 (pow.f32 %1405 #s(literal 2 binary32)))
(pow.f32 %1436 #s(literal 1 binary32))
(fabs.f32 %1424)
%1436
%1443
(*.f32 #s(literal 1 binary32) %1445)
(/.f32 #s(literal 1 binary32) (pow.f32 %1443 #s(literal -1 binary32)))
(pow.f32 %1443 #s(literal 1 binary32))
(*.f32 %1450 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1452 #s(literal -1 binary32)))
(sqrt.f32 (pow.f32 %1409 #s(literal 2 binary32)))
(pow.f32 %1452 #s(literal 1 binary32))
(fabs.f32 %1425)
%1452
%1459
(*.f32 #s(literal 1 binary32) %1461)
(/.f32 #s(literal 1 binary32) (pow.f32 %1459 #s(literal -1 binary32)))
(pow.f32 %1459 #s(literal 1 binary32))
(+.f32 (log.f32 (fabs.f32 %1450)) #s(literal 0 binary32))
%1470
%1471
%1474
%1476
%1479
%1480
%1481
%1484
%1486
%1487
%1488
%1489
%1492
(/.f32 (fma.f32 %1493 %92 #s(literal 1 binary32)) %92)
(/.f32 #s(literal 1 binary32) %1497)
(-.f32 %1493 %118)
%1496
(fma.f32 u %1159 %90)
(fma.f32 #s(literal 1 binary32) %90 %1493)
(pow.f32 %1496 #s(literal 1 binary32))
(+.f32 %1493 %90)
(+.f32 %90 %1493)
(*.f32 #s(literal 1 binary32) %1497)
(/.f32 #s(literal -1 binary32) (neg.f32 %1496))
(/.f32 #s(literal 1 binary32) (pow.f32 %1497 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1496 #s(literal 1 binary32)))
%1497
(pow.f32 %1497 #s(literal 1 binary32))
(pow.f32 %1496 #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1514 #s(literal -1 binary32)))
%1514
(fma.f32 #s(literal 1 binary32) %1497 #s(literal -1 binary32))
(pow.f32 %1514 #s(literal 1 binary32))
(+.f32 %1497 #s(literal -1 binary32))
(neg.f32 %1520)
(/.f32 #s(literal 1 binary32) (pow.f32 %1522 #s(literal -1 binary32)))
(sqrt.f32 (pow.f32 %1514 #s(literal 2 binary32)))
(pow.f32 %1522 #s(literal 1 binary32))
(fabs.f32 %1520)
(fabs.f32 (neg.f32 %1514))
%1522
%1531
(*.f32 #s(literal 1 binary32) %1533)
(/.f32 #s(literal 1 binary32) (pow.f32 %1531 #s(literal -1 binary32)))
(pow.f32 %1531 #s(literal 1 binary32))
(log.f32 (pow.f32 %1522 %4))
%1540
(*.f32 %4 %1533)
(*.f32 %4 %1531)
(/.f32 #s(literal 1 binary32) (pow.f32 %1540 #s(literal -1 binary32)))
(pow.f32 %1540 #s(literal 1 binary32))
(neg.f32 (*.f32 s %1531))
(/.f32 #s(literal 1 binary32) (pow.f32 %1548 #s(literal -1 binary32)))
%1548
(pow.f32 %1548 #s(literal 1 binary32))
(+.f32 %1143 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %1143))
%1555
%1558
%1559
%1562
%1564
%1565
%1566
%1567
%1560
(pow.f32 %1560 #s(literal 1 binary32))
(pow.f32 %1555 #s(literal -1 binary32))
%1555
%1558
%1559
%1562
%1564
%1565
%1566
%1567
(/.f32 #s(literal 1 binary32) (pow.f32 %1570 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %1548 s))
(pow.f32 %1570 #s(literal 1 binary32))
%1570
%1576
%1577
%1580
%1581
%1582
%1583
%1585
%1588
%1590
%1591
%1592
%1593
%1594
%1596
%1598
%1576
%1577
%1580
%1581
%1582
%1583
%1585
%1588
%1590
%1591
%1592
%1593
%1594
%1596
%1598
%1576
%1577
%1580
%1581
%1582
%1583
%1585
%1588
%1590
%1591
%1592
%1593
%1594
%1596
%1598
%1586
(pow.f32 %1586 #s(literal 1 binary32))
(pow.f32 %1577 #s(literal -1 binary32))
%1576
%1577
%1580
%1581
%1582
%1583
%1585
%1588
%1590
%1591
%1592
%1593
%1594
%1596
%1598
%1601
%1604
%1605
%1608
%1610
%1611
%1612
%1613
%1606
(pow.f32 %1606 #s(literal 1 binary32))
(pow.f32 %1601 #s(literal -1 binary32))
%1601
%1604
%1605
%1608
%1610
%1611
%1612
%1613
(/.f32 #s(literal 1 binary32) (pow.f32 %1616 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %1260 s))
(pow.f32 %1616 #s(literal 1 binary32))
%1616
%1622
%1623
%1626
%1627
%1628
%1629
%1631
%1632
%1633
%1635
%1622
%1623
%1626
%1627
%1628
%1629
%1631
%1632
%1633
%1635
(/.f32 #s(literal 1 binary32) %1637)
%1636
(pow.f32 %1636 #s(literal 1 binary32))
(+.f32 %491 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %491)
(*.f32 u %1637)
(/.f32 %453 (neg.f32 %1636))
%1645
(/.f32 #s(literal 1 binary32) (pow.f32 %1645 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1636 u))
(pow.f32 %1645 #s(literal 1 binary32))
(/.f32 (fma.f32 %455 %1636 u) %1636)
(/.f32 (fma.f32 u %1636 (*.f32 u %89)) %1655)
(/.f32 (fma.f32 u %1636 %1013) %1655)
(/.f32 #s(literal 1 binary32) (pow.f32 %1659 #s(literal -1 binary32)))
(-.f32 %455 (neg.f32 %1645))
(fma.f32 u %1637 %455)
(fma.f32 u %419 %1645)
(pow.f32 %1659 #s(literal 1 binary32))
%1659
(+.f32 %455 %1645)
(/.f32 (-.f32 (*.f32 %1659 %92) #s(literal -1 binary32)) %92)
(/.f32 #s(literal 1 binary32) %1672)
%1671
(fma.f32 u %419 %1674)
(pow.f32 %1671 #s(literal 1 binary32))
(+.f32 %1659 %1288)
(+.f32 %455 %1674)
(neg.f32 (-.f32 %419 %1659))
(*.f32 #s(literal 1 binary32) %1672)
(/.f32 #s(literal -1 binary32) (neg.f32 %1671))
(/.f32 #s(literal 1 binary32) (pow.f32 %1672 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1671 #s(literal 1 binary32)))
%1672
(pow.f32 %1672 #s(literal 1 binary32))
(pow.f32 %1671 #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1690 #s(literal -1 binary32)))
%1690
(fma.f32 #s(literal 1 binary32) %1672 #s(literal -1 binary32))
(pow.f32 %1690 #s(literal 1 binary32))
(+.f32 %1672 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %1672))
%1698
(*.f32 #s(literal 1 binary32) %1700)
(/.f32 #s(literal 1 binary32) (pow.f32 %1698 #s(literal -1 binary32)))
(pow.f32 %1698 #s(literal 1 binary32))
(log.f32 (pow.f32 %1690 %4))
%1707
(*.f32 %4 %1700)
(*.f32 %4 %1698)
(/.f32 #s(literal 1 binary32) (pow.f32 %1707 #s(literal -1 binary32)))
(pow.f32 %1707 #s(literal 1 binary32))
(neg.f32 (*.f32 s %1698))
(/.f32 #s(literal 1 binary32) (pow.f32 %1717 #s(literal -1 binary32)))
%1717
(pow.f32 %1717 #s(literal 1 binary32))
%1721
(*.f32 u #s(literal 13176795/8388608 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1721 #s(literal -1 binary32)))
(pow.f32 %1721 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1726 #s(literal -1 binary32)))
(-.f32 %1721 %195)
(fma.f32 #s(literal 13176795/8388608 binary32) u %297)
%1726
(fma.f32 u #s(literal 13176795/8388608 binary32) %297)
(fma.f32 u #s(literal 13176795/8388608 binary32) %203)
(pow.f32 %1726 #s(literal 1 binary32))
(+.f32 %1721 %297)
(+.f32 %1721 %203)
(neg.f32 (-.f32 %195 %1721))
%1738
(*.f32 #s(literal 4 binary32) %1726)
(/.f32 #s(literal 1 binary32) (pow.f32 %1738 #s(literal -1 binary32)))
(pow.f32 %1738 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1743 #s(literal -1 binary32)))
%1743
(pow.f32 %1743 #s(literal 1 binary32))
(*.f32 %1726 %24)
(/.f32 (neg.f32 %1726) %4)
%1750
(/.f32 #s(literal 1 binary32) (pow.f32 %1750 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 s %1726))
(-.f32 (/.f32 %1721 s) %193)
(pow.f32 %1750 #s(literal 1 binary32))
%1758
(*.f32 #s(literal -4 binary32) %1750)
(/.f32 (*.f32 #s(literal -4 binary32) %1726) s)
(/.f32 #s(literal 1 binary32) (pow.f32 %1758 #s(literal -1 binary32)))
(pow.f32 %1758 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1765 #s(literal -1 binary32)))
(-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) %1750))
(-.f32 #s(literal 1 binary32) (neg.f32 %1758))
%1765
(fma.f32 #s(literal -4 binary32) %1750 #s(literal 1 binary32))
(pow.f32 %1765 #s(literal 1 binary32))
(+.f32 %1758 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %1758)
(/.f32 #s(literal 1 binary32) (pow.f32 %1776 #s(literal -1 binary32)))
%1776
(pow.f32 %1776 #s(literal 1 binary32))
%1780
(*.f32 #s(literal 1 binary32) %1782)
(/.f32 #s(literal 1 binary32) (pow.f32 %1780 #s(literal -1 binary32)))
(pow.f32 %1780 #s(literal 1 binary32))
(log.f32 (pow.f32 %1776 %4))
%1789
(*.f32 %4 %1782)
(*.f32 %4 %1780)
(/.f32 #s(literal 1 binary32) (pow.f32 %1789 #s(literal -1 binary32)))
(pow.f32 %1789 #s(literal 1 binary32))
(neg.f32 (*.f32 s %1780))
%510
%514
%517
%515
%519
%520
%521
%523
%524
%525
%527
%528
(/.f32 (-.f32 (*.f32 %188 %232) #s(literal 1 binary32)) %232)
(/.f32 #s(literal 1 binary32) (pow.f32 %1800 #s(literal -1 binary32)))
%1800
(pow.f32 %1800 #s(literal 1 binary32))
(+.f32 %188 %518)
(neg.f32 (-.f32 %233 %188))
%1807
(*.f32 u %1800)
(/.f32 #s(literal 1 binary32) (pow.f32 %1807 #s(literal -1 binary32)))
(pow.f32 %1807 #s(literal 1 binary32))
(/.f32 (fma.f32 %1807 %232 #s(literal 1 binary32)) %232)
(/.f32 #s(literal 1 binary32) %1815)
(-.f32 %1807 %518)
%1814
(fma.f32 u %1800 %233)
(fma.f32 #s(literal 1 binary32) %233 %1807)
(pow.f32 %1814 #s(literal 1 binary32))
(+.f32 %1807 %233)
(+.f32 %233 %1807)
(*.f32 #s(literal 1 binary32) %1815)
(/.f32 #s(literal -1 binary32) (neg.f32 %1814))
(/.f32 #s(literal 1 binary32) (pow.f32 %1815 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1814 #s(literal 1 binary32)))
%1815
(pow.f32 %1815 #s(literal 1 binary32))
(pow.f32 %1814 #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1832 #s(literal -1 binary32)))
%1832
(fma.f32 #s(literal 1 binary32) %1815 #s(literal -1 binary32))
(pow.f32 %1832 #s(literal 1 binary32))
(+.f32 %1815 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %1815))
%1840
(*.f32 #s(literal 1 binary32) %1842)
(/.f32 #s(literal 1 binary32) (pow.f32 %1840 #s(literal -1 binary32)))
(pow.f32 %1840 #s(literal 1 binary32))
(log.f32 (pow.f32 %1832 %4))
%1849
(*.f32 %4 %1842)
(*.f32 %4 %1840)
(/.f32 #s(literal 1 binary32) (pow.f32 %1849 #s(literal -1 binary32)))
(pow.f32 %1849 #s(literal 1 binary32))
(neg.f32 (*.f32 s %1840))
%150
%148
%151
%1857
%1858
%1860
%1862
%1863
%1865
%150
%148
%151
%1857
%1858
%1860
%1862
%1863
%1865
(*.f32 #s(literal 1 binary32) %526)
(/.f32 %157 %515)
(/.f32 #s(literal -1 binary32) (neg.f32 %524))
(/.f32 #s(literal 1 binary32) (pow.f32 %526 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %524 #s(literal 1 binary32)))
%526
(pow.f32 %526 #s(literal 1 binary32))
(pow.f32 %524 #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1876 #s(literal -1 binary32)))
%1876
(pow.f32 %1876 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1880 #s(literal -1 binary32)))
%1880
(pow.f32 %1880 #s(literal 1 binary32))
(+.f32 %1876 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %1876))
%1887
(*.f32 #s(literal 1 binary32) %1889)
(/.f32 #s(literal 1 binary32) (pow.f32 %1887 #s(literal -1 binary32)))
(pow.f32 %1887 #s(literal 1 binary32))
(log.f32 (pow.f32 %1880 %4))
%1896
(*.f32 %4 %1889)
(*.f32 %4 %1887)
(/.f32 #s(literal 1 binary32) (pow.f32 %1896 #s(literal -1 binary32)))
(pow.f32 %1896 #s(literal 1 binary32))
(neg.f32 (*.f32 s %1887))
%1905
%1906
%1907
%1908
%1909
%1911
%1912
%1914
(/.f32 #s(literal 1 binary32) (pow.f32 %1915 #s(literal -1 binary32)))
%1915
(fma.f32 #s(literal 1 binary32) %50 %1918)
(pow.f32 %1915 #s(literal 1 binary32))
(+.f32 %50 %1918)
(neg.f32 (-.f32 %246 %50))
%1924
(*.f32 u %1915)
(/.f32 #s(literal 1 binary32) %1926)
(pow.f32 %1924 #s(literal 1 binary32))
(*.f32 s %1926)
(/.f32 %769 %1915)
(/.f32 #s(literal 1 binary32) (pow.f32 %1931 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1924 s))
(/.f32 %4 %1936)
%1931
(pow.f32 %1931 #s(literal 1 binary32))
(*.f32 %1931 #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) %1931)
(/.f32 #s(literal 1 binary32) (pow.f32 %1941 #s(literal -1 binary32)))
%1941
(pow.f32 %1941 #s(literal 1 binary32))
(neg.f32 %1931)
(/.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) %1926)
(/.f32 %157 %1915)
(/.f32 #s(literal -1 binary32) %1936)
(/.f32 #s(literal 1 binary32) (pow.f32 %1926 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1924 #s(literal 1 binary32)))
%1926
(pow.f32 %1926 #s(literal 1 binary32))
(pow.f32 %1924 #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1959 #s(literal -1 binary32)))
%1959
(pow.f32 %1959 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1963 #s(literal -1 binary32)))
%1963
(pow.f32 %1963 #s(literal 1 binary32))
(+.f32 %1959 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %1959))
%1970
(*.f32 #s(literal 1 binary32) %1972)
(/.f32 #s(literal 1 binary32) (pow.f32 %1970 #s(literal -1 binary32)))
(pow.f32 %1970 #s(literal 1 binary32))
(log.f32 (pow.f32 %1963 %4))
%1979
(*.f32 %4 %1972)
(*.f32 %4 %1970)
(/.f32 #s(literal 1 binary32) (pow.f32 %1979 #s(literal -1 binary32)))
(pow.f32 %1979 #s(literal 1 binary32))
(neg.f32 (*.f32 s %1970))
%1987
(*.f32 #s(literal 1 binary32) %1109)
(/.f32 #s(literal 1 binary32) (pow.f32 %1987 #s(literal -1 binary32)))
(pow.f32 %1987 #s(literal 1 binary32))
(log.f32 (pow.f32 %175 %4))
%1994
(*.f32 %4 %591)
(*.f32 %4 %589)
(/.f32 %589 %6)
(/.f32 #s(literal 1 binary32) (pow.f32 %1994 #s(literal -1 binary32)))
(pow.f32 %1994 #s(literal 1 binary32))
%2002
%2003
%2004
%2005
%2006
%2008
%2009
%2011
%1857
%1858
%1860
%1862
%1863
%1865
%155
%156
%158
%160
%162
%164
%126
%165
%166
(/.f32 #s(literal 1 binary32) (pow.f32 %2012 #s(literal -1 binary32)))
%2012
(pow.f32 %2012 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2016 #s(literal -1 binary32)))
%2016
(pow.f32 %2016 #s(literal 1 binary32))
(+.f32 %2012 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %2012))
%2023
(*.f32 #s(literal 1 binary32) %2025)
(/.f32 #s(literal 1 binary32) (pow.f32 %2023 #s(literal -1 binary32)))
(pow.f32 %2023 #s(literal 1 binary32))
(log.f32 (pow.f32 %2016 %4))
%2032
(*.f32 %4 %2025)
(*.f32 %4 %2023)
(/.f32 #s(literal 1 binary32) (pow.f32 %2032 #s(literal -1 binary32)))
(pow.f32 %2032 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2023))
(/.f32 #s(literal 1 binary32) (pow.f32 %2040 #s(literal -1 binary32)))
%2040
(pow.f32 %2040 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2044 #s(literal -1 binary32)))
%2044
(pow.f32 %2044 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2048 #s(literal -1 binary32)))
%2048
(pow.f32 %2048 #s(literal 1 binary32))
(+.f32 %2044 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %2044))
%2055
(*.f32 #s(literal 1 binary32) %2057)
(/.f32 #s(literal 1 binary32) (pow.f32 %2055 #s(literal -1 binary32)))
(pow.f32 %2055 #s(literal 1 binary32))
(log.f32 (pow.f32 %2048 %4))
%2064
(*.f32 %4 %2057)
(*.f32 %4 %2055)
(/.f32 #s(literal 1 binary32) (pow.f32 %2064 #s(literal -1 binary32)))
(pow.f32 %2064 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2055))
(*.f32 %796 #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) %796)
(/.f32 #s(literal 1 binary32) (pow.f32 %2074 #s(literal -1 binary32)))
(pow.f32 %2074 #s(literal 1 binary32))
%2074
(/.f32 #s(literal 1 binary32) (pow.f32 %2078 #s(literal -1 binary32)))
%2078
(pow.f32 %2078 #s(literal 1 binary32))
%2082
(*.f32 #s(literal 4 binary32) %663)
(/.f32 #s(literal 1 binary32) (pow.f32 %2082 #s(literal -1 binary32)))
(pow.f32 %2082 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2087 #s(literal -1 binary32)))
%2087
(pow.f32 %2087 #s(literal 1 binary32))
%345
%346
%348
%349
%350
%351
%353
%354
%357
%359
%361
%362
%364
%366
%367
%368
%370
%372
%2093
%2091
%2094
%2095
%2096
%2098
%2099
%2101
%2102
(*.f32 #s(literal -4 binary32) %1224)
(/.f32 (*.f32 #s(literal -4 binary32) %1203) %182)
(/.f32 #s(literal 1 binary32) (pow.f32 %2102 #s(literal -1 binary32)))
(pow.f32 %2102 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2109 #s(literal -1 binary32)))
(-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) %1224))
(-.f32 #s(literal 1 binary32) (neg.f32 %2102))
%2109
(fma.f32 #s(literal -4 binary32) %1224 #s(literal 1 binary32))
(pow.f32 %2109 #s(literal 1 binary32))
(+.f32 %2102 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %2102)
(/.f32 #s(literal 1 binary32) (pow.f32 %2120 #s(literal -1 binary32)))
%2120
(pow.f32 %2120 #s(literal 1 binary32))
%2124
(*.f32 #s(literal 1 binary32) %2126)
(/.f32 #s(literal 1 binary32) (pow.f32 %2124 #s(literal -1 binary32)))
(pow.f32 %2124 #s(literal 1 binary32))
(log.f32 (pow.f32 %2120 %4))
%2133
(*.f32 %4 %2126)
(*.f32 %4 %2124)
(/.f32 #s(literal 1 binary32) (pow.f32 %2133 #s(literal -1 binary32)))
(pow.f32 %2133 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2124))
%345
%346
%348
%349
%350
%351
%353
%354
%357
%359
%361
%362
%364
%366
%367
%368
%370
%372
%375
%376
%378
%380
%373
%381
%382
%383
%384
%385
%386
%387
%388
%391
%389
%392
%597
%600
%601
%603
%604
%2002
%2003
%2004
%2005
%2006
%2008
%2009
%2011
%2093
%2091
%2094
%2095
%2096
%2098
%2099
%2101
(/.f32 #s(literal 1 binary32) (pow.f32 %2141 #s(literal -1 binary32)))
%2141
(pow.f32 %2141 #s(literal 1 binary32))
%2145
(*.f32 %4 %2141)
(/.f32 #s(literal 1 binary32) (pow.f32 %2145 #s(literal -1 binary32)))
(pow.f32 %2145 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2141))
(/.f32 #s(literal 1 binary32) (pow.f32 %2152 #s(literal -1 binary32)))
(-.f32 #s(literal 1 binary32) (neg.f32 %708))
(pow.f32 %2152 #s(literal 1 binary32))
%2152
(+.f32 #s(literal 1 binary32) %708)
(/.f32 #s(literal 1 binary32) (pow.f32 %2159 #s(literal -1 binary32)))
%2159
(pow.f32 %2159 #s(literal 1 binary32))
%2163
(*.f32 #s(literal 1 binary32) %2165)
(/.f32 #s(literal 1 binary32) (pow.f32 %2163 #s(literal -1 binary32)))
(pow.f32 %2163 #s(literal 1 binary32))
(log.f32 (pow.f32 %2159 %4))
%2172
(*.f32 %4 %2165)
(*.f32 %4 %2163)
(/.f32 #s(literal 1 binary32) (pow.f32 %2172 #s(literal -1 binary32)))
(pow.f32 %2172 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2163))
%391
%389
%392
%597
%600
%601
%603
%604
%2002
%2003
%2004
%2005
%2006
%2008
%2009
%2011
(/.f32 #s(literal 1 binary32) (pow.f32 %2180 #s(literal -1 binary32)))
%2180
(pow.f32 %2180 #s(literal 1 binary32))
%2184
(*.f32 #s(literal 1 binary32) %2186)
(/.f32 #s(literal 1 binary32) (pow.f32 %2184 #s(literal -1 binary32)))
(pow.f32 %2184 #s(literal 1 binary32))
(log.f32 (pow.f32 %2180 %4))
%2193
(*.f32 %4 %2186)
(*.f32 %4 %2184)
(/.f32 #s(literal 1 binary32) (pow.f32 %2193 #s(literal -1 binary32)))
(pow.f32 %2193 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2184))
(/.f32 #s(literal 1 binary32) (pow.f32 %2201 #s(literal -1 binary32)))
%2201
(pow.f32 %2201 #s(literal 1 binary32))
%2205
(*.f32 #s(literal 1 binary32) %2207)
(/.f32 #s(literal 1 binary32) (pow.f32 %2205 #s(literal -1 binary32)))
(pow.f32 %2205 #s(literal 1 binary32))
(log.f32 (pow.f32 %2201 %4))
%2214
(*.f32 %4 %2207)
(*.f32 %4 %2205)
(/.f32 #s(literal 1 binary32) (pow.f32 %2214 #s(literal -1 binary32)))
(pow.f32 %2214 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2205))
(/.f32 #s(literal 1 binary32) (pow.f32 %2222 #s(literal -1 binary32)))
%2222
(pow.f32 %2222 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2226 #s(literal -1 binary32)))
%2226
(pow.f32 %2226 #s(literal 1 binary32))
(*.f32 %89 %802)
(/.f32 %433 (neg.f32 %801))
%2233
(/.f32 #s(literal 1 binary32) (pow.f32 %2233 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %801 %89))
(-.f32 (/.f32 #s(literal -1 binary32) %801) (/.f32 %83 %801))
(pow.f32 %2233 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2242 #s(literal -1 binary32)))
%2242
(fma.f32 %89 %802 #s(literal -1 binary32))
(pow.f32 %2242 #s(literal 1 binary32))
(+.f32 %2233 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %2233))
(/.f32 #s(literal 1 binary32) %2251)
(-.f32 %2253 #s(literal -1 binary32))
%2250
(fma.f32 u %2242 #s(literal 1 binary32))
(pow.f32 %2250 #s(literal 1 binary32))
(+.f32 %2253 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %2253)
(*.f32 %2250 %90)
(/.f32 (neg.f32 %2250) %89)
%2262
(/.f32 #s(literal 1 binary32) %2263)
(pow.f32 %2262 #s(literal 1 binary32))
(+.f32 (/.f32 %2253 %92) %90)
(*.f32 %2251 %92)
(*.f32 #s(literal 1 binary32) %2263)
%2263
(/.f32 #s(literal -1 binary32) (neg.f32 %2262))
(/.f32 #s(literal 1 binary32) (pow.f32 %2263 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %2262 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) %2262)
(pow.f32 %2263 #s(literal 1 binary32))
(pow.f32 %2262 #s(literal -1 binary32))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) %2262) #s(literal 1 binary32)) %2262)
(/.f32 #s(literal 1 binary32) (pow.f32 %2282 #s(literal -1 binary32)))
%2282
(pow.f32 %2282 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 %2263))
(neg.f32 %2288)
(/.f32 #s(literal 1 binary32) (pow.f32 %2290 #s(literal -1 binary32)))
(sqrt.f32 (pow.f32 %2282 #s(literal 2 binary32)))
(pow.f32 %2290 #s(literal 1 binary32))
(fabs.f32 %2288)
(fabs.f32 (neg.f32 %2282))
%2290
%2299
(*.f32 #s(literal 1 binary32) %2301)
(/.f32 #s(literal 1 binary32) (pow.f32 %2299 #s(literal -1 binary32)))
(pow.f32 %2299 #s(literal 1 binary32))
(log.f32 (pow.f32 %2290 %4))
%2308
(*.f32 %4 %2301)
(*.f32 %4 %2299)
(/.f32 #s(literal 1 binary32) (pow.f32 %2308 #s(literal -1 binary32)))
(pow.f32 %2308 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2299))
(*.f32 u %816)
(/.f32 %453 (neg.f32 %815))
%2319
(/.f32 #s(literal 1 binary32) (pow.f32 %2319 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %815 u))
(pow.f32 %2319 #s(literal 1 binary32))
(/.f32 (fma.f32 %2319 %52 u) %52)
(/.f32 (fma.f32 u %52 (*.f32 u %815)) %2329)
(/.f32 (fma.f32 u %52 (*.f32 %815 u)) %2329)
(/.f32 #s(literal 1 binary32) (pow.f32 %2334 #s(literal -1 binary32)))
(-.f32 %2319 (neg.f32 %463))
(fma.f32 u %816 %463)
(fma.f32 u %50 %2319)
(pow.f32 %2334 #s(literal 1 binary32))
%2334
(+.f32 %463 %2319)
(/.f32 (-.f32 (*.f32 %2334 %92) #s(literal -1 binary32)) %92)
(/.f32 #s(literal 1 binary32) %2348)
(-.f32 %2334 %419)
(fma.f32 u %816 %2346)
(pow.f32 %2347 #s(literal 1 binary32))
(+.f32 %2334 %1288)
%2347
(neg.f32 (-.f32 %419 %2334))
(*.f32 #s(literal 1 binary32) %2348)
(/.f32 #s(literal -1 binary32) (neg.f32 %2347))
(/.f32 #s(literal 1 binary32) (pow.f32 %2348 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %2347 #s(literal 1 binary32)))
%2348
(pow.f32 %2348 #s(literal 1 binary32))
(pow.f32 %2347 #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2365 #s(literal -1 binary32)))
%2365
(fma.f32 #s(literal 1 binary32) %2348 #s(literal -1 binary32))
(pow.f32 %2365 #s(literal 1 binary32))
(+.f32 %2348 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %2348))
%2373
(*.f32 #s(literal 1 binary32) %2375)
(/.f32 #s(literal 1 binary32) (pow.f32 %2373 #s(literal -1 binary32)))
(pow.f32 %2373 #s(literal 1 binary32))
(log.f32 (pow.f32 %2365 %4))
%2382
(*.f32 %4 %2375)
(*.f32 %4 %2373)
(/.f32 #s(literal 1 binary32) (pow.f32 %2382 #s(literal -1 binary32)))
(pow.f32 %2382 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2373))
(*.f32 #s(literal 1 binary32) %909)
(/.f32 #s(literal -1 binary32) (neg.f32 %908))
(/.f32 #s(literal 1 binary32) (pow.f32 %909 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %908 #s(literal 1 binary32)))
%909
(pow.f32 %909 #s(literal 1 binary32))
(pow.f32 %908 #s(literal -1 binary32))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) %908) #s(literal 1 binary32)) %908)
(/.f32 #s(literal 1 binary32) (pow.f32 %2402 #s(literal -1 binary32)))
%2402
(pow.f32 %2402 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 %909))
(neg.f32 %2408)
(/.f32 #s(literal 1 binary32) (pow.f32 %2410 #s(literal -1 binary32)))
(sqrt.f32 (pow.f32 %2402 #s(literal 2 binary32)))
(pow.f32 %2410 #s(literal 1 binary32))
(fabs.f32 %2408)
(fabs.f32 (neg.f32 %2402))
%2410
%2419
(*.f32 #s(literal 1 binary32) %2421)
(/.f32 #s(literal 1 binary32) (pow.f32 %2419 #s(literal -1 binary32)))
(pow.f32 %2419 #s(literal 1 binary32))
(log.f32 (pow.f32 %2410 %4))
%2428
(*.f32 %4 %2421)
(*.f32 %4 %2419)
(/.f32 #s(literal 1 binary32) (pow.f32 %2428 #s(literal -1 binary32)))
(pow.f32 %2428 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2419))
(*.f32 #s(literal 1 binary32) %998)
(/.f32 #s(literal -1 binary32) (neg.f32 %997))
(/.f32 #s(literal 1 binary32) (pow.f32 %998 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %997 #s(literal 1 binary32)))
%998
(pow.f32 %998 #s(literal 1 binary32))
(pow.f32 %997 #s(literal -1 binary32))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) %997) #s(literal 1 binary32)) %997)
(/.f32 #s(literal 1 binary32) (pow.f32 %2448 #s(literal -1 binary32)))
%2448
(pow.f32 %2448 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 %998))
(neg.f32 %2454)
(/.f32 #s(literal 1 binary32) (pow.f32 %2456 #s(literal -1 binary32)))
(sqrt.f32 (pow.f32 %2448 #s(literal 2 binary32)))
(pow.f32 %2456 #s(literal 1 binary32))
(fabs.f32 %2454)
(fabs.f32 (neg.f32 %2448))
%2456
%2465
(*.f32 #s(literal 1 binary32) %2467)
(/.f32 #s(literal 1 binary32) (pow.f32 %2465 #s(literal -1 binary32)))
(pow.f32 %2465 #s(literal 1 binary32))
(log.f32 (pow.f32 %2456 %4))
%2474
(*.f32 %4 %2467)
(*.f32 %4 %2465)
(/.f32 #s(literal 1 binary32) (pow.f32 %2474 #s(literal -1 binary32)))
(pow.f32 %2474 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2465))
(*.f32 #s(literal 1 binary32) %928)
(/.f32 #s(literal -1 binary32) (neg.f32 %927))
(/.f32 #s(literal 1 binary32) (pow.f32 %928 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %927 #s(literal 1 binary32)))
%928
(pow.f32 %928 #s(literal 1 binary32))
(pow.f32 %927 #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2491 #s(literal -1 binary32)))
%2491
(fma.f32 #s(literal 1 binary32) %928 #s(literal -1 binary32))
(pow.f32 %2491 #s(literal 1 binary32))
(+.f32 %928 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %928))
%2499
(*.f32 #s(literal 1 binary32) %2501)
(/.f32 #s(literal 1 binary32) (pow.f32 %2499 #s(literal -1 binary32)))
(pow.f32 %2499 #s(literal 1 binary32))
(log.f32 (pow.f32 %2491 %4))
%2508
(*.f32 %4 %2501)
(*.f32 %4 %2499)
(/.f32 #s(literal 1 binary32) (pow.f32 %2508 #s(literal -1 binary32)))
(pow.f32 %2508 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2499))
%2517
%2519
%2520
%2521
%2522
%2523
%2524
%2526
%2527
%2529
%2531
(*.f32 #s(literal 1 binary32) %1340)
(/.f32 #s(literal -1 binary32) (neg.f32 %1339))
(/.f32 #s(literal 1 binary32) (pow.f32 %1340 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1339 #s(literal 1 binary32)))
%1340
(pow.f32 %1340 #s(literal 1 binary32))
(pow.f32 %1339 #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2541 #s(literal -1 binary32)))
%2541
(fma.f32 #s(literal 1 binary32) %1340 #s(literal -1 binary32))
(pow.f32 %2541 #s(literal 1 binary32))
(+.f32 %1340 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %1340))
%2549
(*.f32 #s(literal 1 binary32) %2551)
(/.f32 #s(literal 1 binary32) (pow.f32 %2549 #s(literal -1 binary32)))
(pow.f32 %2549 #s(literal 1 binary32))
(log.f32 (pow.f32 %2541 %4))
%2558
(*.f32 %4 %2551)
(*.f32 %4 %2549)
(/.f32 #s(literal 1 binary32) (pow.f32 %2558 #s(literal -1 binary32)))
(pow.f32 %2558 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2549))
%1377
%1378
%1379
%1381
%1382
%1384
%1386
%1387
%2567
%2570
%2573
%2576
%2577
%2578
%2574
%2579
%2580
%2581
%2582
%2583
%2584
%2586
%2588
%2590
%2575
%2591
%2592
%2595
%2593
%2596
%2597
%2598
%2600
%2601
%2604
%2606
%2607
%2609
%2610
%2611
%2612
%2614
%2615
%2617
%2567
%2570
%2573
%2576
%2577
%2578
%2574
%2579
%2580
%2581
%2582
%2583
%2584
%2586
%2588
%2590
%2575
%2591
%2592
%2595
%2593
%2596
%2597
%2598
%2600
%2601
%2604
%2606
%2607
%2609
%2610
%2611
%2612
%2614
%2615
%2617
%554
%555
%556
%557
%559
%560
%561
%563
%565
%567
%538
%568
%569
%572
%570
%573
%574
%575
%576
%577
%578
%580
%581
%584
%585
%587
%588
%1905
%1906
%1907
%1908
%1909
%1911
%1912
%1914
%572
%570
%573
%574
%575
%576
%577
%578
%580
%581
%584
%585
%587
%588
%1905
%1906
%1907
%1908
%1909
%1911
%1912
%1914
%1470
%1471
%1474
%1476
%1479
%1480
%1481
%1484
%1486
%1487
%1488
%1489
%1492
%2619
%2621
%2622
%2623
%2624
%2626
%2627
%2629
%581
%584
%585
%587
%588
%1905
%1906
%1907
%1908
%1909
%1911
%1912
%1914
%2619
%2621
%2622
%2623
%2624
%2626
%2627
%2629
%2517
%2519
%2520
%2521
%2522
%2523
%2524
%2526
%2527
%2529
%2531
%1576
%1577
%1580
%1581
%1582
%1583
%1585
%1588
%1590
%1591
%1592
%1593
%1594
%1596
%1598
%1622
%1623
%1626
%1627
%1628
%1629
%1631
%1632
%1633
%1635

reconstruct324.0ms (4.2%)

Counts
3 807 → 2 064
Compiler

Compiled 3 807 to 9 356 computations (-145.8% saved)

eval279.0ms (3.6%)

Compiler

Compiled 3 266 to 19 539 computations (-498.3% saved)

prune67.0ms (0.9%)

Pruning

79 alts after pruning (74 fresh and 5 done)

PrunedKeptTotal
New3 192743 266
Fresh000
Picked50454
Done011
Total3 242793 321
Accuracy
99.6%
Counts
3 321 → 79
Alt Table
Click to see full alt table
StatusAccuracyProgram
97.1%
%2 = (/ (PI ) s)
%8 = (exp %2)
%25 = (PI.f32 )
(/.f32 (*.f32 (neg.f32 s) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (log.f32 (-.f32 (approx (/ (- %8 -1) (- (* (- (/ (- -1 %8) (- -1 (exp (neg %2)))) 1) u) -1)) (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 u (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 %25 s)))) (/.f32 u (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %25) s))))))) #s(literal 1 binary32)))))
24.9%
%2 = (/ (PI ) s)
%8 = (exp %2)
%25 = (PI.f32 )
(/.f32 (*.f32 (neg.f32 s) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (log.f32 (approx (- (/ (- %8 -1) (- (* (- (/ (- -1 %8) (- -1 (exp (neg %2)))) 1) u) -1)) 1) (fma.f32 (/.f32 #s(literal -4 binary32) s) (fma.f32 (*.f32 #s(literal 1/2 binary32) %25) u (*.f32 #s(literal -1/4 binary32) %25)) #s(literal 1 binary32))))))
24.9%
%2 = (/ (PI ) s)
%10 = (pow (- (exp %2) -1) -1)
%25 = (PI.f32 )
(/.f32 (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (neg %2)) -1) -1) %10) u) %10) -1) 1) (fma.f32 (/.f32 #s(literal -4 binary32) s) (fma.f32 (*.f32 #s(literal 1/2 binary32) %25) u (*.f32 #s(literal -1/4 binary32) %25)) #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) s))
96.8%
%2 = (/ (PI ) s)
%10 = (pow (- (exp %2) -1) -1)
%25 = (PI.f32 )
(/.f32 (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (neg %2)) -1) -1) %10) u) %10) -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 %25) s)))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 %25 s))))) u)) #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) s))
25.2%
%0 = (PI )
%2 = (/ %0 s)
%10 = (pow (- (exp %2) -1) -1)
(/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (neg %2)) -1) -1) %10) u) %10) -1) 1) (approx (- (/ (* (- (* (* 1/2 %0) u) (* 1/4 %0)) -4) s) -1) (+.f32 (/.f32 (PI.f32 ) s) #s(literal 1 binary32))))) (neg.f32 s)) #s(literal -1 binary32)))
97.0%
%2 = (/ (PI ) s)
%8 = (exp %2)
%25 = (PI.f32 )
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (log.f32 (-.f32 (approx (/ (- %8 -1) (- (* (- (/ (- -1 %8) (- -1 (exp (neg %2)))) 1) u) -1)) (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 u (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 %25 s)))) (/.f32 u (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %25) s))))))) #s(literal 1 binary32))) (neg.f32 s))))
92.8%
%0 = (PI )
%40 = (/.f32 (PI.f32 ) s)
%52 = (+ 1 (exp (/ %0 s)))
%53 = (/ 1 %52)
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %0) s)))) %53)) %53)) 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) %40)))) (/.f32 #s(literal 1 binary32) (approx %52 (+.f32 #s(literal 2 binary32) %40)))))) #s(literal 1 binary32)))))
25.0%
%0 = (PI )
%53 = (/ 1 (+ 1 (exp (/ %0 s))))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %0) s)))) %53)) %53)) 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))))))
97.1%
%0 = (PI )
%2 = (/ %0 s)
%40 = (/.f32 (PI.f32 ) s)
%53 = (/ 1 (+ 1 (exp %2)))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %0) s)))) %53)) %53)) 1) (approx (- (/ 1 (* u (- (/ 1 (+ 1 (exp (* -1 %2)))) %53))) 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) %40)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %40)))))) u)))))
25.1%
%0 = (PI )
%53 = (/ 1 (+ 1 (exp (/ %0 s))))
%67 = (* 1/4 %0)
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %0) s)))) %53)) %53)) 1) (approx (+ 1 (* -4 (/ (- (* u (- %67 (* -1/4 %0))) %67) s))) (+.f32 #s(literal 1 binary32) (/.f32 (PI.f32 ) s))))))
11.6%
%0 = (PI )
%53 = (/ 1 (+ 1 (exp (/ %0 s))))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %0) s)))) %53)) %53)) 1)) (/.f32 (PI.f32 ) s)))
36.1%
%0 = (PI )
%482 = (/.f32 #s(literal 1 binary32) (approx (+ 1 (exp (/ %0 s))) (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s))))
(*.f32 (/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal -1 binary32) s))) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (approx (/ 1 (+ 1 (exp (/ (neg %0) s)))) #s(literal 1/2 binary32)) %482)) %482)) #s(literal 1 binary32))))
3.1%
%0 = (PI )
%2 = (/ %0 s)
%25 = (PI.f32 )
%53 = (/ 1 (+ 1 (exp %2)))
(*.f32 (/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal -1 binary32) s))) (log.f32 (-.f32 (approx (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %0) s)))) %53)) %53)) (approx (/ 1 (* u (- (/ 1 (+ 1 (exp (* -1 %2)))) %53))) (/.f32 s (*.f32 u (-.f32 (*.f32 #s(literal 1/4 binary32) %25) (*.f32 #s(literal -1/4 binary32) %25)))))) #s(literal 1 binary32))))
11.3%
%0 = (PI )
%25 = (PI.f32 )
%53 = (/ 1 (+ 1 (exp (/ %0 s))))
%67 = (* 1/4 %0)
(*.f32 (/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal -1 binary32) s))) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %0) s)))) %53)) %53)) 1)) (approx (* -4 (/ (- (* u (- %67 (* -1/4 %0))) %67) s)) (*.f32 u (fma.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) %25) (*.f32 #s(literal -1/4 binary32) %25)) s) (/.f32 %25 (*.f32 s u)))))))
25.2%
%0 = (PI )
%2 = (/ %0 s)
%10 = (pow (- (exp %2) -1) -1)
(*.f32 (neg.f32 s) (/.f32 #s(literal 1 binary32) (pow.f32 (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (neg %2)) -1) -1) %10) u) %10) -1) 1) (approx (- (/ (* (- (* (* 1/2 %0) u) (* 1/4 %0)) -4) s) -1) (+.f32 (/.f32 (PI.f32 ) s) #s(literal 1 binary32))))) #s(literal -1 binary32))))
24.9%
%2 = (/ (PI ) s)
%8 = (exp %2)
%25 = (PI.f32 )
(*.f32 (neg.f32 s) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (log.f32 (approx (- (/ (- %8 -1) (- (* (- (/ (- -1 %8) (- -1 (exp (neg %2)))) 1) u) -1)) 1) (fma.f32 (/.f32 #s(literal -4 binary32) s) (fma.f32 (*.f32 #s(literal 1/2 binary32) %25) u (*.f32 #s(literal -1/4 binary32) %25)) #s(literal 1 binary32)))))))
84.7%
%8 = (exp (/ (PI ) s))
%25 = (PI.f32 )
%36 = (exp.f32 (/.f32 (neg.f32 %25) s))
%180 = (+.f32 #s(literal 2 binary32) (/.f32 %25 s))
%182 = (/.f32 #s(literal 1 binary32) (approx (- %8 -1) %180))
%470 = (/.f32 #s(literal 1 binary32) (approx (+ %8 1) %180))
(*.f32 (neg.f32 s) (-.f32 (log.f32 (fabs.f32 (+.f32 (fma.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) %36)) %182) u %182) #s(literal -1 binary32)))) (log.f32 (fabs.f32 (*.f32 (fma.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 %36 #s(literal 1 binary32))) %470) u %470) #s(literal -1 binary32))))))
84.8%
%25 = (PI.f32 )
%182 = (/.f32 #s(literal 1 binary32) (approx (- (exp (/ (PI ) s)) -1) (+.f32 #s(literal 2 binary32) (/.f32 %25 s))))
%184 = (fma.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %25) s)))) %182) u %182)
(*.f32 (neg.f32 s) (neg.f32 (log.f32 (/.f32 (fabs.f32 (*.f32 %184 #s(literal -1 binary32))) (fabs.f32 (+.f32 %184 #s(literal -1 binary32)))))))
2.3%
%106 = (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (PI.f32 ) s)))
(*.f32 (neg.f32 s) (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 (-.f32 (/.f32 %106 (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)))) #s(literal 1 binary32)) u))) %106 #s(literal -1 binary32))))
2.3%
%25 = (PI.f32 )
%584 = (-.f32 #s(literal -1 binary32) (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) s) %25)))
(*.f32 (neg.f32 s) (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 (-.f32 (/.f32 %584 (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %25) s)))) #s(literal 1 binary32)) u))) %584 #s(literal -1 binary32))))
45.4%
%25 = (PI.f32 )
%574 = (approx (- -1 (exp (/ (PI ) s))) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 %25 #s(literal 2 binary32)) s)) (*.f32 #s(literal -1 binary32) %25)) s)) #s(literal 2 binary32)))
(*.f32 (neg.f32 s) (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 (-.f32 (/.f32 %574 (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %25) s)))) #s(literal 1 binary32)) u))) %574 #s(literal -1 binary32))))
84.0%
%25 = (PI.f32 )
%521 = (approx (- -1 (exp (/ (PI ) s))) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %25 s)) #s(literal 2 binary32)))
(*.f32 (neg.f32 s) (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 (-.f32 (/.f32 %521 (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %25) s)))) #s(literal 1 binary32)) u))) %521 #s(literal -1 binary32))))
84.2%
%0 = (PI )
%25 = (PI.f32 )
%227 = (+ (exp (/ %0 s)) 1)
(*.f32 (neg.f32 s) (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (approx (+ (* (* (- (/ 1 (+ (exp (/ (neg %0) s)) 1)) (/ 1 %227)) u) %227) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 u (-.f32 (*.f32 #s(literal 1/4 binary32) %25) (*.f32 #s(literal -1/4 binary32) %25))) s))))) (approx %227 (+.f32 #s(literal 2 binary32) (/.f32 %25 s))) #s(literal -1 binary32))))
2.3%
%25 = (PI.f32 )
%101 = (exp.f32 (/.f32 %25 s))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 (-.f32 %101 #s(literal -1 binary32)) (fma.f32 (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %101) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %25) s)))) #s(literal 1 binary32)) u #s(literal 1 binary32))) #s(literal 1 binary32))))
84.1%
%0 = (PI )
%25 = (PI.f32 )
%227 = (+ (exp (/ %0 s)) 1)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 (approx %227 (+.f32 #s(literal 2 binary32) (/.f32 %25 s))) (approx (+ (* (* (- (/ 1 (+ (exp (/ (neg %0) s)) 1)) (/ 1 %227)) u) %227) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 u (-.f32 (*.f32 #s(literal 1/4 binary32) %25) (*.f32 #s(literal -1/4 binary32) %25))) s))))) #s(literal 1 binary32))))
36.1%
%2 = (/ (PI ) s)
%182 = (/.f32 #s(literal 1 binary32) (approx (- (exp %2) -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 %2)) -1) -1) #s(literal 1/2 binary32)) %182) u %182)) #s(literal 1 binary32))))
8.9%
%0 = (PI )
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (approx (/ 1 (+ (exp (/ (neg %0) s)) 1)) #s(literal 1/2 binary32)) u (/.f32 u (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (PI.f32 ) s))))) (approx (/ -1 (+ (exp (/ %0 s)) 1)) #s(literal -1/2 binary32)))) #s(literal 1 binary32))))
37.5%
%0 = (PI )
%40 = (/.f32 (PI.f32 ) s)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (approx (/ 1 (+ (exp (/ (neg %0) s)) 1)) #s(literal 1/2 binary32)) u (/.f32 u (approx (- -1 (exp (/ %0 s))) (-.f32 (*.f32 #s(literal -1 binary32) %40) #s(literal 2 binary32))))) (/.f32 #s(literal -1 binary32) (+.f32 (exp.f32 %40) #s(literal 1 binary32))))) #s(literal 1 binary32))))
4.0%
%0 = (PI )
%25 = (PI.f32 )
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (approx (/ 1 (+ (exp (/ (neg %0) s)) 1)) #s(literal 1/2 binary32)) u (approx (/ u (- -1 (exp (/ %0 s)))) (fma.f32 #s(literal -1/2 binary32) u (*.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 u %25) s))))) (/.f32 #s(literal -1 binary32) (+.f32 (exp.f32 (/.f32 %25 s)) #s(literal 1 binary32))))) #s(literal 1 binary32))))
94.0%
%25 = (PI.f32 )
%35 = (/.f32 (neg.f32 %25) s)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 (/.f32 u (approx (- -1 (exp (/ (PI ) s))) (-.f32 %35 #s(literal 2 binary32)))) (/.f32 u (-.f32 (exp.f32 %35) #s(literal -1 binary32)))) (/.f32 #s(literal -1 binary32) (-.f32 (exp.f32 (/.f32 %25 s)) #s(literal -1 binary32))))) #s(literal 1 binary32))))
84.0%
%8 = (exp (/ (PI ) s))
%180 = (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s))
%469 = (approx (+ %8 1) %180)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 u (-.f32 (/.f32 %469 (+.f32 (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)) #s(literal 1 binary32))) #s(literal 1 binary32))) %469) (/.f32 #s(literal 1 binary32) (approx (+ 1 %8) %180)))) #s(literal 1 binary32))))
84.1%
%8 = (exp (/ (PI ) s))
%180 = (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s))
%469 = (approx (+ %8 1) %180)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (*.f32 (-.f32 (/.f32 %469 (+.f32 (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)) #s(literal 1 binary32))) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) %469))) (/.f32 #s(literal 1 binary32) (approx (+ 1 %8) %180)))) #s(literal 1 binary32))))
84.2%
%0 = (PI )
%25 = (PI.f32 )
%227 = (+ (exp (/ %0 s)) 1)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (approx (+ (* (* (- (/ 1 (+ (exp (/ (neg %0) s)) 1)) (/ 1 %227)) u) %227) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 u (-.f32 (*.f32 #s(literal 1/4 binary32) %25) (*.f32 #s(literal -1/4 binary32) %25))) s)))) (/.f32 #s(literal 1 binary32) (approx %227 (+.f32 #s(literal 2 binary32) (/.f32 %25 s)))))) #s(literal 1 binary32))))
93.3%
%2 = (/ (PI ) s)
%9 = (- (exp %2) -1)
%10 = (pow %9 -1)
%25 = (PI.f32 )
(*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (pow (+ (* (- (pow (- (exp (neg %2)) -1) -1) %10) u) %10) -1) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %25) s)))) (/.f32 #s(literal 1 binary32) (approx %9 (+.f32 #s(literal 2 binary32) (/.f32 %25 s))))) u))) #s(literal 1 binary32))))
0.7%
%0 = (PI )
%40 = (/.f32 (PI.f32 ) s)
%117 = (- -1 (exp (/ %0 s)))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ %117 (- -1 (* (- (/ %117 (- -1 (exp (/ (neg %0) s)))) 1) u))) (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 u (-.f32 #s(literal -1 binary32) (exp.f32 %40))) (/.f32 u (-.f32 #s(literal -1 binary32) (-.f32 (cosh.f32 %40) (sinh.f32 %40))))))) #s(literal 1 binary32))))
97.4%
%0 = (PI )
%117 = (- -1 (exp (/ %0 s)))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ %117 (- -1 (* (- (/ %117 (- -1 (exp (/ (neg %0) s)))) 1) u))) (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 u (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (PI.f32 ) s)))) (/.f32 u (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s))))))) #s(literal 1 binary32))))
36.9%
%0 = (PI )
%117 = (- -1 (exp (/ %0 s)))
%154 = (- -1 (exp (/ (neg %0) s)))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ %117 (- -1 (* (- (/ %117 %154) 1) u))) (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 u (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (PI.f32 ) s)))) (/.f32 u (approx %154 #s(literal -2 binary32)))))) #s(literal 1 binary32))))
97.4%
%8 = (exp (/ (PI ) s))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ 1 (- (+ (/ u (- -1 %8)) (/ u (+ (exp (/ -13176795/4194304 s)) 1))) (/ -1 (+ %8 1)))) (/.f32 #s(literal 1 binary32) (*.f32 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) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (PI.f32 ) s)))))))) #s(literal 1 binary32))))
3.1%
%0 = (PI )
%2 = (/ %0 s)
%53 = (/ 1 (+ 1 (exp %2)))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %0) s)))) %53)) %53)) (approx (/ 1 (* u (- (/ 1 (+ 1 (exp (* -1 %2)))) %53))) (/.f32 s (*.f32 u #s(literal 13176795/8388608 binary32))))) #s(literal 1 binary32))))
12.2%
%2 = (/ (PI ) s)
%10 = (pow (- (exp %2) -1) -1)
%13 = (* (- (pow (- (exp (neg %2)) -1) -1) %10) u)
(*.f32 (neg.f32 s) (log.f32 (fabs.f32 (-.f32 (approx (pow (+ %13 %10) -1) (approx (pow %13 -1) (/.f32 s (*.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32 )) u)))) #s(literal 1 binary32)))))
1.3%
%101 = (exp.f32 (/.f32 (PI.f32 ) s))
(*.f32 (neg.f32 s) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 %101 #s(literal -1 binary32)) (fma.f32 (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %101) (approx (- -1 (exp (neg (/ (PI ) s)))) #s(literal -2 binary32))) #s(literal 1 binary32)) u #s(literal 1 binary32)))))))
2.3%
%25 = (PI.f32 )
%101 = (exp.f32 (/.f32 %25 s))
(*.f32 (neg.f32 s) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 %101 #s(literal 1 binary32)) (fma.f32 (fma.f32 (-.f32 #s(literal -1 binary32) %101) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %25) s)))) #s(literal -1 binary32)) u #s(literal 1 binary32)))))))
12.7%
%0 = (PI )
%8 = (exp (/ %0 s))
(*.f32 (neg.f32 s) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (approx (/ (+ (* u (- (/ (- -1 %8) (- -1 (exp (/ (neg %0) s)))) 1)) 1) (+ %8 1)) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 u #s(literal -13176795/4194304 binary32))) (*.f32 #s(literal -1/4 binary32) (PI.f32 ))) s)))))))))
25.0%
%2 = (/ (PI ) s)
%10 = (pow (- (exp %2) -1) -1)
(*.f32 (neg.f32 s) (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (neg %2)) -1) -1) %10) u) %10) -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)))))
22.3%
%0 = (PI )
%25 = (PI.f32 )
%117 = (- -1 (exp (/ %0 s)))
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ %117 (- -1 (* (- (/ %117 (- -1 (exp (/ (neg %0) s)))) 1) u))) 1) (approx (+ (* (/ (+ (* (* 1/2 %0) u) (* -1/4 %0)) s) -4) 1) (*.f32 u (fma.f32 #s(literal -2 binary32) (/.f32 %25 s) (+.f32 (/.f32 #s(literal 1 binary32) u) (/.f32 %25 (*.f32 s u)))))))))
25.0%
%0 = (PI )
%25 = (PI.f32 )
%53 = (/ 1 (+ 1 (exp (/ %0 s))))
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %0) s)))) %53)) %53)) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (fma.f32 (*.f32 #s(literal 1/2 binary32) %25) (/.f32 u s) (*.f32 #s(literal -1/4 binary32) (*.f32 (/.f32 #s(literal 1 binary32) s) %25))))))))
17.6%
%0 = (PI )
%53 = (/ 1 (+ 1 (exp (/ %0 s))))
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %0) s)))) %53)) %53)) 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%
%0 = (PI )
%53 = (/ 1 (+ 1 (exp (/ %0 s))))
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %0) s)))) %53)) %53)) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 u #s(literal 13176795/8388608 binary32)) #s(literal 13176795/16777216 binary32)) s))))))
17.6%
%0 = (PI )
%53 = (/ 1 (+ 1 (exp (/ %0 s))))
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %0) s)))) %53)) %53)) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- (* (* (* 1/2 %0) u) s) (* s (* 1/4 %0))) (*.f32 #s(literal -1/4 binary32) (*.f32 s (PI.f32 )))) (*.f32 s s)))))))
22.3%
%0 = (PI )
%25 = (PI.f32 )
%53 = (/ 1 (+ 1 (exp (/ %0 s))))
%67 = (* 1/4 %0)
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %0) s)))) %53)) %53)) 1) (+.f32 #s(literal 1 binary32) (approx (* -4 (/ (- (* u (- %67 (* -1/4 %0))) %67) s)) (*.f32 u (fma.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) %25) (*.f32 #s(literal -1/4 binary32) %25)) s) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 u s) %25)))))))))
22.3%
%0 = (PI )
%53 = (/ 1 (+ 1 (exp (/ %0 s))))
%67 = (* 1/4 %0)
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %0) s)))) %53)) %53)) 1) (+.f32 #s(literal 1 binary32) (approx (* -4 (/ (- (* u (- %67 (* -1/4 %0))) %67) s)) (*.f32 u (fma.f32 #s(literal -4 binary32) (/.f32 #s(literal 13176795/8388608 binary32) s) (/.f32 (PI.f32 ) (*.f32 s u)))))))))
25.0%
%0 = (PI )
%53 = (/ 1 (+ 1 (exp (/ %0 s))))
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %0) s)))) %53)) %53)) 1) (+.f32 #s(literal 1 binary32) (approx (* -4 (/ (- (* u 13176795/8388608) (* 1/4 %0)) s)) (fma.f32 #s(literal -13176795/2097152 binary32) (/.f32 u s) (/.f32 (PI.f32 ) s)))))))
25.2%
%0 = (PI )
%53 = (/ 1 (+ 1 (exp (/ %0 s))))
%67 = (* 1/4 %0)
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %0) s)))) %53)) %53)) 1) (approx (+ 1 (* -4 (/ (- (* u (- %67 (* -1/4 %0))) %67) s))) (fma.f32 (/.f32 #s(literal 1 binary32) s) (PI.f32 ) #s(literal 1 binary32))))))
25.2%
%0 = (PI )
%53 = (/ 1 (+ 1 (exp (/ %0 s))))
%67 = (* 1/4 %0)
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %0) s)))) %53)) %53)) 1) (approx (+ 1 (* -4 (/ (- (* u (- %67 (* -1/4 %0))) %67) s))) (/.f32 (fma.f32 #s(literal 1 binary32) s (PI.f32 )) s)))))
25.2%
%0 = (PI )
%53 = (/ 1 (+ 1 (exp (/ %0 s))))
%67 = (* 1/4 %0)
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %0) s)))) %53)) %53)) 1) (approx (+ 1 (* -4 (/ (- (* u (- %67 (* -1/4 %0))) %67) s))) (+.f32 #s(literal 1 binary32) (/.f32 (PI.f32 ) s))))))
25.2%
%0 = (PI )
%53 = (/ 1 (+ 1 (exp (/ %0 s))))
%67 = (* 1/4 %0)
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %0) s)))) %53)) %53)) 1) (approx (+ 1 (* -4 (/ (- (* u (- %67 (* -1/4 %0))) %67) s))) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 s (PI.f32 )))))))))
98.7%
%0 = (PI )
%40 = (/.f32 (PI.f32 ) s)
%228 = (/ 1 (+ (exp (/ %0 s)) 1))
%231 = (+ (* (- (/ 1 (+ (exp (/ (neg %0) s)) 1)) %228) u) %228)
%240 = (+.f32 #s(literal 1 binary32) (exp.f32 %40))
%246 = (+.f32 (/.f32 #s(literal 1 binary32) %240) (/.f32 u (+.f32 #s(literal 1 binary32) (exp.f32 (*.f32 #s(literal -1 binary32) %40)))))
%247 = (/.f32 u %240)
(*.f32 (neg.f32 s) (approx (- (log (fabs (+ -1 (* 1 %231)))) (log (fabs (* %231 -1)))) (-.f32 (log.f32 (fabs.f32 (-.f32 %246 (+.f32 #s(literal 1 binary32) %247)))) (log.f32 (fabs.f32 (*.f32 #s(literal -1 binary32) (-.f32 %246 %247)))))))
11.6%
%0 = (PI )
%53 = (/ 1 (+ 1 (exp (/ %0 s))))
(*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %0) s)))) %53)) %53)) 1)) (/.f32 (PI.f32 ) s)))
11.8%
%0 = (PI )
%25 = (PI.f32 )
%53 = (/ 1 (+ 1 (exp (/ %0 s))))
(*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %0) s)))) %53)) %53)) 1)) (/.f32 #s(literal 1 binary32) (/.f32 s (approx (* (+ (* (* 1/2 %0) u) (* -1/4 %0)) -4) (+.f32 %25 (*.f32 #s(literal -2 binary32) (*.f32 u %25))))))))
11.6%
%0 = (PI )
%53 = (/ 1 (+ 1 (exp (/ %0 s))))
(*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %0) s)))) %53)) %53)) 1)) (/.f32 #s(literal 1 binary32) (/.f32 s (approx (* (+ (* (* 1/2 %0) u) (* -1/4 %0)) -4) (PI.f32 ))))))
11.6%
%0 = (PI )
%53 = (/ 1 (+ 1 (exp (/ %0 s))))
(*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %0) s)))) %53)) %53)) 1)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 (PI.f32 ) s)))))
11.6%
%0 = (PI )
%53 = (/ 1 (+ 1 (exp (/ %0 s))))
(*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %0) s)))) %53)) %53)) 1)) (*.f32 (/.f32 #s(literal 1 binary32) s) (PI.f32 ))))
11.3%
%0 = (PI )
%25 = (PI.f32 )
%53 = (/ 1 (+ 1 (exp (/ %0 s))))
(*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %0) s)))) %53)) %53)) 1)) (approx (/ 1 (/ s (* (+ (* (* 1/2 %0) u) (* -1/4 %0)) -4))) (*.f32 u (fma.f32 #s(literal -2 binary32) (/.f32 %25 s) (/.f32 %25 (*.f32 s u)))))))
84.9%
%25 = (PI.f32 )
%182 = (/.f32 #s(literal 1 binary32) (approx (- (exp (/ (PI ) s)) -1) (+.f32 #s(literal 2 binary32) (/.f32 %25 s))))
%184 = (fma.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %25) s)))) %182) u %182)
(*.f32 (log.f32 (/.f32 (+.f32 %184 #s(literal -1 binary32)) (*.f32 %184 #s(literal -1 binary32)))) (neg.f32 s))
25.2%
%2 = (/ (PI ) s)
%10 = (pow (- (exp %2) -1) -1)
%25 = (PI.f32 )
(log.f32 (pow.f32 (-.f32 (approx (pow (+ (* (- (pow (- (exp (neg %2)) -1) -1) %10) u) %10) -1) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %25) s)))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 %25 s))))) u))) #s(literal 1 binary32)) (neg.f32 s)))
3.0%
%2 = (/ (PI ) s)
%10 = (pow (- (exp %2) -1) -1)
%13 = (* (- (pow (- (exp (neg %2)) -1) -1) %10) u)
(log.f32 (pow.f32 (-.f32 (approx (pow (+ %13 %10) -1) (approx (pow %13 -1) (/.f32 s (*.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32 )) u)))) #s(literal 1 binary32)) (neg.f32 s)))
25.2%
%0 = (PI )
%117 = (- -1 (exp (/ %0 s)))
(log.f32 (pow.f32 (-.f32 (approx (/ %117 (- -1 (* (- (/ %117 (- -1 (exp (/ (neg %0) s)))) 1) u))) (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 u (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (PI.f32 ) s)))) (/.f32 u (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s))))))) #s(literal 1 binary32)) (neg.f32 s)))
15.8%
%2 = (/ (PI ) s)
%10 = (pow (- (exp %2) -1) -1)
(log.f32 (pow.f32 (approx (- (pow (+ (* (- (pow (- (exp (neg %2)) -1) -1) %10) u) %10) -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)))
16.0%
%0 = (PI )
%2 = (/ %0 s)
%10 = (pow (- (exp %2) -1) -1)
(log.f32 (pow.f32 (approx (- (pow (+ (* (- (pow (- (exp (neg %2)) -1) -1) %10) u) %10) -1) 1) (approx (- (/ (* (- (* (* 1/2 %0) u) (* 1/4 %0)) -4) s) -1) (+.f32 (/.f32 (PI.f32 ) s) #s(literal 1 binary32)))) (neg.f32 s)))
15.6%
%2 = (/ (PI ) s)
%8 = (exp %2)
%25 = (PI.f32 )
(log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (approx (- (/ (- %8 -1) (- (* (- (/ (- -1 %8) (- -1 (exp (neg %2)))) 1) u) -1)) 1) (fma.f32 (/.f32 #s(literal -4 binary32) s) (fma.f32 (*.f32 #s(literal 1/2 binary32) %25) u (*.f32 #s(literal -1/4 binary32) %25)) #s(literal 1 binary32))) s)))
1.3%
%0 = (PI )
%53 = (/ 1 (+ 1 (exp (/ %0 s))))
%101 = (exp.f32 (/.f32 (PI.f32 ) s))
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %0) s)))) %53)) %53)) 1))) (fma.f32 (/.f32 (*.f32 (pow.f32 (+.f32 %101 #s(literal 1 binary32)) #s(literal 2 binary32)) (-.f32 (/.f32 u (-.f32 #s(literal -1 binary32) %101)) (/.f32 u (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)))))) %101) s #s(literal -13176795/4194304 binary32)))
11.8%
%0 = (PI )
%53 = (/ 1 (+ 1 (exp (/ %0 s))))
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %0) s)))) %53)) %53)) 1))) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32 )) u #s(literal -13176795/16777216 binary32)) #s(literal 4 binary32)))
11.8%
%0 = (PI )
%25 = (PI.f32 )
%53 = (/ 1 (+ 1 (exp (/ %0 s))))
%67 = (* 1/4 %0)
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %0) s)))) %53)) %53)) 1))) (*.f32 #s(literal 4 binary32) (approx (- (* u (- %67 (* -1/4 %0))) %67) (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %25 u) (*.f32 #s(literal 1/4 binary32) %25)) #s(literal -13176795/16777216 binary32))))))
11.8%
%0 = (PI )
%53 = (/ 1 (+ 1 (exp (/ %0 s))))
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %0) s)))) %53)) %53)) 1))) (approx (* 4 (- (* u 13176795/8388608) (* 1/4 %0))) (fma.f32 #s(literal -1 binary32) (PI.f32 ) (*.f32 #s(literal 13176795/2097152 binary32) u))))
11.8%
%0 = (PI )
%53 = (/ 1 (+ 1 (exp (/ %0 s))))
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %0) s)))) %53)) %53)) 1))) (approx (* 4 (- (* u 13176795/8388608) (* 1/4 %0))) (*.f32 u (+.f32 #s(literal 13176795/2097152 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (PI.f32 ) u))))))
4.9%
%0 = (PI )
%53 = (/ 1 (+ 1 (exp (/ %0 s))))
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %0) s)))) %53)) %53)) 1))) (approx (* 4 (- (* u 13176795/8388608) (* 1/4 %0))) (*.f32 #s(literal 13176795/2097152 binary32) u)))
11.7%
%0 = (PI )
%53 = (/ 1 (+ 1 (exp (/ %0 s))))
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %0) s)))) %53)) %53)) 1))) #s(literal -13176795/4194304 binary32))
14.9%
%2 = (/ (PI ) s)
%10 = (pow (- (exp %2) -1) -1)
%25 = (PI.f32 )
(approx (* (log (- (pow (+ (* (- (pow (- (exp (neg %2)) -1) -1) %10) u) %10) -1) 1)) (neg s)) (/.f32 (neg.f32 s) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %25) s)))) (approx %10 (fma.f32 #s(literal -1/4 binary32) (/.f32 %25 s) #s(literal 1/2 binary32)))) u)))
14.8%
%2 = (/ (PI ) s)
%10 = (pow (- (exp %2) -1) -1)
%11 = (- (pow (- (exp (neg %2)) -1) -1) %10)
(approx (* (log (- (pow (+ (* %11 u) %10) -1) 1)) (neg s)) (neg.f32 (approx (/ (/ s u) %11) (/.f32 (*.f32 s s) (*.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32 )) u)))))
Compiler

Compiled 79 to 487 computations (-516.5% saved)

sample3.0ms (0.0%)

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

Compiled 27 to 14 computations (48.1% saved)

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

series705.0ms (9.1%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
015362464376
Stop Event
iter-limit
Counts
566 → 1 922
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)
%14 = (*.f32 #s(literal -1 binary32) %8)
%15 = (exp.f32 %14)
%16 = (+.f32 #s(literal 1 binary32) %15)
%17 = (/.f32 #s(literal 1 binary32) %16)
%18 = (-.f32 %17 %11)
%23 = (*.f32 #s(literal -1 binary32) %4)
%25 = (/.f32 #s(literal 1 binary32) %18)
%26 = (pow.f32 %4 #s(literal 2 binary32))
%28 = (PI )
%31 = (exp (/ (neg %28) s))
%33 = (/ 1 (+ 1 %31))
%34 = (approx %33 #s(literal 1/2 binary32))
%37 = (+.f32 #s(literal 1 binary32) %8)
%38 = (+.f32 #s(literal 2 binary32) %8)
%39 = (/ %28 s)
%40 = (exp %39)
%41 = (+ 1 %40)
%42 = (approx %41 %38)
%43 = (*.f32 #s(literal 1/4 binary32) %4)
%44 = (*.f32 #s(literal -1/4 binary32) %4)
%45 = (-.f32 %43 %44)
%46 = (/.f32 %45 s)
%47 = (*.f32 u %45)
%48 = (/.f32 %47 s)
%50 = (/.f32 %26 s)
%51 = (/.f32 #s(literal -1 binary32) s)
%52 = (/.f32 #s(literal 1 binary32) %51)
%53 = (/.f32 #s(literal 1 binary32) s)
%54 = (sinh.f32 %8)
%55 = (cosh.f32 %8)
%56 = (-.f32 %55 %54)
%57 = (-.f32 #s(literal -1 binary32) %7)
%58 = (+.f32 %7 #s(literal 1 binary32))
%59 = (+.f32 %9 #s(literal 1 binary32))
%60 = (/.f32 #s(literal 1 binary32) %58)
%61 = (-.f32 %7 #s(literal -1 binary32))
%62 = (/.f32 #s(literal -1 binary32) %57)
%63 = (*.f32 %53 %4)
%64 = (/.f32 s %4)
%65 = (-.f32 #s(literal -1 binary32) %9)
%66 = (-.f32 %9 #s(literal -1 binary32))
%67 = (/.f32 #s(literal -1 binary32) %59)
%68 = (/.f32 #s(literal -1 binary32) %65)
%69 = (/.f32 %65 %57)
%70 = (-.f32 %69 #s(literal 1 binary32))
%71 = (/.f32 u %65)
%72 = (fma.f32 %70 u #s(literal 1 binary32))
%73 = (*.f32 %1 #s(literal 1 binary32))
%74 = (/.f32 #s(literal -13176795/4194304 binary32) s)
%75 = (exp.f32 %74)
%76 = (+.f32 #s(literal 1 binary32) %75)
%77 = (/.f32 #s(literal 1 binary32) %76)
%78 = (-.f32 %77 %11)
%79 = (*.f32 u %78)
%80 = (/.f32 #s(literal 1 binary32) %42)
%86 = (* 1/4 %28)
%88 = (* -1/4 %28)
%91 = (- (* u (- %86 %88)) %86)
%93 = (* -4 (/ %91 s))
%94 = (+ 1 %93)
%95 = (approx %94 %37)
%96 = (/.f32 u %10)
%97 = (/.f32 u %16)
%98 = (/.f32 %4 u)
%99 = (fma.f32 #s(literal -1/4 binary32) %98 %43)
%100 = (*.f32 s u)
%101 = (/.f32 %4 %100)
%102 = (fma.f32 #s(literal -4 binary32) %46 %101)
%103 = (*.f32 u %102)
%104 = (approx %93 %103)
%105 = (/.f32 #s(literal 1 binary32) u)
%106 = (+.f32 %105 %101)
%107 = (+.f32 %11 %97)
%108 = (/.f32 s %47)
%114 = (/ 1 %41)
%117 = (/ 1 (* u (- (/ 1 (+ 1 (exp (* -1 %39)))) %114)))
%118 = (approx %117 %108)
%119 = (- -1 %31)
%120 = (approx %119 #s(literal -2 binary32))
%121 = (-.f32 %14 #s(literal 2 binary32))
%122 = (- -1 %40)
%123 = (approx %122 %121)
%124 = (+ %40 1)
%125 = (/ -1 %124)
%126 = (approx %125 #s(literal -1/2 binary32))
%127 = (*.f32 #s(literal 1/2 binary32) %4)
%128 = (*.f32 u %4)
%129 = (/.f32 %128 s)
%130 = (*.f32 #s(literal 1/4 binary32) %129)
%131 = (fma.f32 #s(literal -1/2 binary32) u %130)
%132 = (/ u %122)
%133 = (approx %132 %131)
%134 = (*.f32 #s(literal 1/2 binary32) %50)
%135 = (-.f32 %134 %23)
%136 = (/.f32 %135 s)
%137 = (*.f32 #s(literal -1 binary32) %136)
%138 = (-.f32 %137 #s(literal 2 binary32))
%139 = (approx %122 %138)
%140 = (/.f32 u %57)
%141 = (-.f32 %71 %140)
%142 = (/.f32 #s(literal 1 binary32) %141)
%143 = (pow.f32 %59 #s(literal 2 binary32))
%144 = (*.f32 u s)
%146 = (/ 1 (+ %31 1))
%147 = (approx %146 #s(literal 1/2 binary32))
%148 = (+.f32 %8 #s(literal 1 binary32))
%149 = (-.f32 %6 #s(literal 2 binary32))
%150 = (approx %124 %38)
%151 = (/.f32 #s(literal 1 binary32) %150)
%152 = (*.f32 s s)
%153 = (*.f32 %127 u)
%154 = (fma.f32 %127 u %44)
%155 = (*.f32 %153 s)
%156 = (/.f32 u s)
%157 = (fma.f32 %147 u %71)
%158 = (-.f32 %60 %151)
%159 = (fma.f32 %158 u %151)
%160 = (*.f32 %159 #s(literal -1 binary32))
%161 = (fabs.f32 %160)
%162 = (log.f32 %161)
%163 = (-.f32 #s(literal -1 binary32) %75)
%164 = (/.f32 %65 %163)
%165 = (-.f32 %164 #s(literal 1 binary32))
%166 = (+.f32 %75 #s(literal 1 binary32))
%167 = (*.f32 u #s(literal 13176795/8388608 binary32))
%168 = (-.f32 %167 %43)
%169 = (/.f32 %168 s)
%170 = (*.f32 #s(literal -4 binary32) %169)
%171 = (+.f32 #s(literal 1 binary32) %170)
%175 = (/ 1 (+ (* u (- %33 %114)) %114))
%176 = (- %175 1)
%177 = (approx %176 %171)
%178 = (log.f32 %177)
%179 = (/.f32 #s(literal 13176795/8388608 binary32) s)
%180 = (-.f32 %17 %80)
%181 = (*.f32 u %180)
%182 = (-.f32 %34 %80)
%183 = (*.f32 u %182)
%184 = (+.f32 %183 %80)
%185 = (/.f32 #s(literal 1 binary32) %184)
%186 = (-.f32 %185 #s(literal 1 binary32))
%187 = (log.f32 %186)
%188 = (exp.f32 %63)
%189 = (-.f32 #s(literal -1 binary32) %188)
%190 = (/.f32 %189 %57)
%191 = (-.f32 %190 #s(literal 1 binary32))
%192 = (/.f32 #s(literal 1 binary32) %181)
%193 = (approx %175 %118)
%194 = (-.f32 %193 #s(literal 1 binary32))
%195 = (log.f32 %194)
%196 = (log %176)
%197 = (approx %196 %104)
%198 = (approx %176 %95)
%199 = (log.f32 %198)
%200 = (/.f32 %123 %57)
%201 = (-.f32 %200 #s(literal 1 binary32))
%202 = (/.f32 u %123)
%203 = (/.f32 %139 %57)
%204 = (-.f32 %203 #s(literal 1 binary32))
%205 = (fma.f32 #s(literal -1 binary32) u %25)
%206 = (/.f32 %205 u)
%208 = (approx (- %117 1) %206)
%209 = (*.f32 s %4)
%210 = (*.f32 #s(literal -1/4 binary32) %209)
%213 = (* (* 1/2 %28) u)
%217 = (approx (- (* %213 s) (* s %86)) %210)
%218 = (+ %213 %88)
%219 = (* %218 -4)
%220 = (approx %219 %4)
%221 = (*.f32 #s(literal -2 binary32) %128)
%222 = (+.f32 %4 %221)
%223 = (approx %219 %222)
%225 = (*.f32 #s(literal 13176795/2097152 binary32) u)
%226 = (fma.f32 #s(literal -1 binary32) %4 %225)
%230 = (- (* u 13176795/8388608) %86)
%231 = (* 4 %230)
%232 = (approx %231 %226)
%234 = (fma.f32 #s(literal -13176795/2097152 binary32) %156 %8)
%237 = (approx (* -4 (/ %230 s)) %234)
%238 = (fma.f32 #s(literal -2 binary32) %8 %101)
%239 = (*.f32 u %238)
%242 = (approx (/ 1 (/ s %219)) %239)
%243 = (fma.f32 #s(literal -2 binary32) %8 %106)
%244 = (*.f32 u %243)
%248 = (approx (+ (* (/ %218 s) -4) 1) %244)
%249 = (+.f32 #s(literal 1 binary32) %96)
%250 = (-.f32 %107 %249)
%251 = (fabs.f32 %250)
%252 = (log.f32 %251)
%253 = (-.f32 %107 %96)
%254 = (*.f32 #s(literal -1 binary32) %253)
%255 = (fabs.f32 %254)
%256 = (log.f32 %255)
%257 = (-.f32 %252 %256)
%258 = (/ 1 %124)
%260 = (* (- %146 %258) u)
%261 = (+ %260 %258)
%270 = (approx (- (log (fabs (+ -1 (* 1 %261)))) (log (fabs (* %261 -1)))) %257)
%271 = (/.f32 #s(literal 1 binary32) %79)
%280 = (approx (/ 1 (- (+ %132 (/ u (+ (exp (/ -13176795/4194304 s)) 1))) %125)) %271)
%281 = (approx %231 %225)
%282 = (*.f32 #s(literal -1 binary32) %98)
%283 = (+.f32 #s(literal 13176795/2097152 binary32) %282)
%284 = (*.f32 u %283)
%285 = (approx %231 %284)
%286 = (/.f32 #s(literal -4 binary32) s)
%287 = (*.f32 #s(literal 2 binary32) %48)
%288 = (+.f32 #s(literal 1 binary32) %287)
%291 = (approx (+ (* %260 %124) 1) %288)
%292 = (neg.f32 %51)
%293 = (/.f32 #s(literal -1 binary32) %292)
%294 = (neg.f32 %64)
%295 = (/.f32 #s(literal -1 binary32) %294)
%296 = (-.f32 %62 %68)
%297 = (*.f32 %296 u)
%298 = (/.f32 #s(literal 1 binary32) %297)
%299 = (-.f32 %298 #s(literal 1 binary32))
%301 = (exp (neg %39))
%303 = (pow (- %301 -1) -1)
%304 = (- %40 -1)
%305 = (pow %304 -1)
%306 = (- %303 %305)
%307 = (* %306 u)
%309 = (pow (+ %307 %305) -1)
%310 = (- %309 1)
%311 = (approx %310 %299)
%312 = (approx %303 #s(literal 1/2 binary32))
%313 = (fma.f32 #s(literal 1 binary32) s %4)
%314 = (/.f32 %313 s)
%315 = (fma.f32 %53 %4 #s(literal 1 binary32))
%316 = (approx %304 %38)
%317 = (/.f32 #s(literal 1 binary32) %316)
%318 = (fma.f32 #s(literal -1/4 binary32) %8 #s(literal 1/2 binary32))
%319 = (approx %305 %318)
%320 = (fma.f32 %286 %154 #s(literal 1 binary32))
%321 = (approx %310 %320)
%322 = (/.f32 #s(literal 1 binary32) %57)
%323 = (/.f32 #s(literal 1 binary32) %8)
%324 = (/.f32 #s(literal -1 binary32) %66)
%325 = (fma.f32 %65 %322 #s(literal -1 binary32))
%326 = (/.f32 u %61)
%327 = (-.f32 %62 %317)
%328 = (*.f32 %327 u)
%329 = (/.f32 #s(literal 1 binary32) %328)
%330 = (fma.f32 %327 u %317)
%331 = (log.f32 %311)
%332 = (log.f32 %321)
%337 = (approx (- (/ (* (- %213 %86) -4) s) -1) %148)
%338 = (/.f32 %144 %4)
%339 = (/.f32 #s(literal 1 binary32) %338)
%340 = (/.f32 s %153)
%342 = (approx (pow %307 -1) %340)
%343 = (/.f32 %152 %153)
%346 = (approx (/ (/ s u) %306) %343)
%347 = (- -1 %301)
%348 = (approx %347 #s(literal -2 binary32))
%349 = (approx %122 %149)
%350 = (/.f32 %66 %72)
%351 = (-.f32 %350 #s(literal 1 binary32))
%356 = (/ %304 (- (* (- (/ %122 %347) 1) u) -1))
%357 = (approx %356 %142)
%359 = (approx (- %356 1) %320)
%360 = (+.f32 %330 #s(literal -1 binary32))
%361 = (*.f32 %330 #s(literal -1 binary32))
%362 = (/.f32 %360 %361)
%363 = (fabs.f32 %360)
%364 = (log.f32 %363)
%365 = (fabs.f32 %361)
%366 = (log.f32 %362)
%367 = (/.f32 %365 %363)
%368 = (log.f32 %367)
%369 = (neg.f32 %368)
%370 = (-.f32 %357 #s(literal 1 binary32))
%371 = (log.f32 %370)
%372 = (/.f32 #s(literal 1 binary32) %371)
%373 = (*.f32 %371 %1)
%375 = (/.f32 #s(literal 1 binary32) %373)
%377 = (log.f32 %359)
%378 = (/.f32 #s(literal 1 binary32) %377)
%379 = (/.f32 #s(literal 1 binary32) %378)
%380 = (pow.f32 %359 s)
%381 = (/.f32 #s(literal 1 binary32) %380)
%383 = (fma.f32 #s(literal 13176795/8388608 binary32) u %44)
%384 = (/.f32 %383 s)
%385 = (fma.f32 %384 #s(literal -4 binary32) #s(literal 1 binary32))
%386 = (approx %310 %385)
%387 = (log.f32 %386)
%388 = (pow.f32 %386 %1)
%391 = (-.f32 %312 %317)
%392 = (fma.f32 %391 u %317)
%393 = (/.f32 #s(literal 1 binary32) %392)
%394 = (-.f32 %393 #s(literal 1 binary32))
%395 = (log.f32 %394)
%397 = (approx %309 %329)
%398 = (-.f32 %397 #s(literal 1 binary32))
%399 = (log.f32 %398)
%401 = (-.f32 %62 %319)
%402 = (*.f32 %401 u)
%403 = (/.f32 %1 %402)
%405 = (neg s)
%406 = (* (log %310) %405)
%408 = (log.f32 %351)
%411 = (approx %309 %298)
%412 = (-.f32 %411 #s(literal 1 binary32))
%413 = (pow.f32 %412 %1)
%415 = (approx %309 %342)
%416 = (-.f32 %415 #s(literal 1 binary32))
%417 = (fabs.f32 %416)
%418 = (log.f32 %417)
%419 = (pow.f32 %416 %1)
%422 = (neg.f32 %346)
%424 = (approx %310 %337)
%425 = (log.f32 %424)
%426 = (pow.f32 %425 #s(literal -1 binary32))
%427 = (/.f32 #s(literal 1 binary32) %426)
%428 = (pow.f32 %424 %1)
%430 = (*.f32 %425 %1)
%431 = (pow.f32 %430 #s(literal -1 binary32))
%433 = (/.f32 %65 %348)
%434 = (-.f32 %433 #s(literal 1 binary32))
%435 = (fma.f32 %434 u #s(literal 1 binary32))
%436 = (/.f32 %66 %435)
%437 = (-.f32 #s(literal 1 binary32) %436)
%438 = (fabs.f32 %437)
%439 = (log.f32 %438)
%441 = (/.f32 u %349)
%442 = (+.f32 %441 %326)
%443 = (-.f32 %442 %324)
%446 = (/.f32 u %163)
%447 = (-.f32 %71 %446)
%448 = (*.f32 %143 %447)
%449 = (/.f32 %448 %9)
%450 = (fma.f32 %449 s #s(literal -13176795/4194304 binary32))
%451 = (* %405 %196)
%453 = (/.f32 #s(literal 1 binary32) %447)
%455 = (- (/ %122 %119) 1)
%458 = (/ %122 (- -1 (* %455 u)))
%459 = (approx %458 %453)
%460 = (-.f32 %459 #s(literal 1 binary32))
%461 = (pow.f32 %460 %1)
%463 = (log.f32 %460)
%465 = (/.f32 %150 %166)
%466 = (-.f32 %465 #s(literal 1 binary32))
%467 = (*.f32 %466 %151)
%468 = (*.f32 u %467)
%469 = (+.f32 %468 %80)
%470 = (/.f32 #s(literal 1 binary32) %469)
%471 = (-.f32 %470 #s(literal 1 binary32))
%472 = (log.f32 %471)
%474 = (*.f32 u %466)
%475 = (/.f32 %474 %150)
%476 = (+.f32 %475 %80)
%477 = (/.f32 #s(literal 1 binary32) %476)
%478 = (-.f32 %477 #s(literal 1 binary32))
%479 = (log.f32 %478)
%481 = (*.f32 %165 u)
%482 = (-.f32 #s(literal -1 binary32) %481)
%483 = (/.f32 #s(literal 1 binary32) %482)
%484 = (fma.f32 %483 %65 #s(literal -1 binary32))
%485 = (log.f32 %484)
%487 = (-.f32 %167 #s(literal 13176795/16777216 binary32))
%488 = (/.f32 %487 s)
%489 = (*.f32 #s(literal -4 binary32) %488)
%490 = (+.f32 #s(literal 1 binary32) %489)
%491 = (approx %176 %490)
%492 = (log.f32 %491)
%494 = (*.f32 s #s(literal 13176795/16777216 binary32))
%495 = (-.f32 %155 %494)
%496 = (/.f32 %495 %152)
%497 = (*.f32 #s(literal -4 binary32) %496)
%498 = (+.f32 #s(literal 1 binary32) %497)
%499 = (approx %176 %498)
%500 = (log.f32 %499)
%502 = (-.f32 %99 #s(literal -13176795/16777216 binary32))
%503 = (*.f32 u %502)
%504 = (approx %91 %503)
%505 = (*.f32 #s(literal 4 binary32) %504)
%507 = (fma.f32 %127 u #s(literal -13176795/16777216 binary32))
%508 = (*.f32 %507 #s(literal 4 binary32))
%510 = (fma.f32 #s(literal -4 binary32) %179 %101)
%511 = (*.f32 u %510)
%512 = (approx %93 %511)
%513 = (+.f32 #s(literal 1 binary32) %512)
%514 = (approx %176 %513)
%515 = (log.f32 %514)
%517 = (/.f32 s %167)
%518 = (approx %117 %517)
%519 = (approx %175 %518)
%520 = (-.f32 %519 #s(literal 1 binary32))
%521 = (log.f32 %520)
%524 = (*.f32 u #s(literal -13176795/4194304 binary32))
%525 = (*.f32 #s(literal 1/2 binary32) %524)
%526 = (-.f32 %525 %44)
%527 = (/.f32 %526 s)
%528 = (*.f32 #s(literal -1 binary32) %527)
%529 = (+.f32 #s(literal 1/2 binary32) %528)
%533 = (approx (/ (+ (* u %455) 1) %124) %529)
%534 = (/.f32 #s(literal 1 binary32) %533)
%535 = (-.f32 #s(literal 1 binary32) %534)
%536 = (fabs.f32 %535)
%537 = (log.f32 %536)
%542 = (-.f32 #s(literal -1 binary32) %56)
%543 = (/.f32 u %542)
%544 = (-.f32 %71 %543)
%545 = (/.f32 #s(literal 1 binary32) %544)
%546 = (approx %458 %545)
%547 = (-.f32 %546 #s(literal 1 binary32))
%548 = (log.f32 %547)
%550 = (*.f32 #s(literal -1/4 binary32) %63)
%551 = (fma.f32 %127 %156 %550)
%552 = (*.f32 #s(literal -4 binary32) %551)
%553 = (+.f32 #s(literal 1 binary32) %552)
%554 = (approx %176 %553)
%555 = (log.f32 %554)
%557 = (*.f32 %191 u)
%558 = (-.f32 #s(literal -1 binary32) %557)
%559 = (/.f32 #s(literal 1 binary32) %558)
%560 = (fma.f32 %559 %189 #s(literal -1 binary32))
%561 = (log.f32 %560)
%563 = (+.f32 #s(literal 1 binary32) %295)
%564 = (approx %94 %563)
%565 = (approx %176 %564)
%566 = (log.f32 %565)
%568 = (-.f32 %192 #s(literal 1 binary32))
%569 = (approx %176 %568)
%570 = (log.f32 %569)
%572 = (approx %176 %208)
%573 = (log.f32 %572)
%575 = (approx %94 %314)
%576 = (approx %176 %575)
%577 = (log.f32 %576)
%579 = (approx %94 %315)
%580 = (approx %176 %579)
%581 = (log.f32 %580)
%584 = (/.f32 u %120)
%585 = (-.f32 %71 %584)
%586 = (/.f32 #s(literal 1 binary32) %585)
%587 = (approx %458 %586)
%588 = (-.f32 %587 #s(literal 1 binary32))
%589 = (log.f32 %588)
%591 = (/.f32 #s(literal 1 binary32) %323)
%592 = (approx %196 %591)
%594 = (fma.f32 %147 u %202)
%595 = (-.f32 %594 %67)
%596 = (/.f32 #s(literal 1 binary32) %595)
%597 = (-.f32 %596 #s(literal 1 binary32))
%598 = (log.f32 %597)
%600 = (*.f32 %201 u)
%601 = (-.f32 #s(literal -1 binary32) %600)
%602 = (/.f32 #s(literal 1 binary32) %601)
%603 = (fma.f32 %602 %123 #s(literal -1 binary32))
%604 = (log.f32 %603)
%606 = (*.f32 %204 u)
%607 = (-.f32 #s(literal -1 binary32) %606)
%608 = (/.f32 #s(literal 1 binary32) %607)
%609 = (fma.f32 %608 %139 #s(literal -1 binary32))
%610 = (log.f32 %609)
%612 = (-.f32 %157 %126)
%613 = (/.f32 #s(literal 1 binary32) %612)
%614 = (-.f32 %613 #s(literal 1 binary32))
%615 = (log.f32 %614)
%617 = (fma.f32 %325 u #s(literal 1 binary32))
%618 = (/.f32 %59 %617)
%619 = (-.f32 #s(literal 1 binary32) %618)
%620 = (fabs.f32 %619)
%621 = (log.f32 %620)
%623 = (fma.f32 %147 u %133)
%624 = (-.f32 %623 %67)
%625 = (/.f32 #s(literal 1 binary32) %624)
%626 = (-.f32 %625 #s(literal 1 binary32))
%627 = (log.f32 %626)
%629 = (fma.f32 #s(literal -4 binary32) %46 %339)
%630 = (*.f32 u %629)
%631 = (approx %93 %630)
%632 = (+.f32 #s(literal 1 binary32) %631)
%633 = (approx %176 %632)
%634 = (log.f32 %633)
%636 = (/.f32 %217 %152)
%637 = (*.f32 #s(literal -4 binary32) %636)
%638 = (+.f32 #s(literal 1 binary32) %637)
%639 = (approx %176 %638)
%640 = (log.f32 %639)
%642 = (/.f32 s %220)
%643 = (/.f32 #s(literal 1 binary32) %642)
%644 = (approx %196 %643)
%646 = (/.f32 s %223)
%647 = (/.f32 #s(literal 1 binary32) %646)
%648 = (approx %196 %647)
%650 = (approx %196 %242)
%653 = (approx (- %458 1) %248)
%654 = (log.f32 %653)
%656 = (*.f32 %291 %151)
%657 = (/.f32 #s(literal 1 binary32) %656)
%658 = (-.f32 %657 #s(literal 1 binary32))
%659 = (log.f32 %658)
%661 = (/.f32 %150 %291)
%662 = (-.f32 %661 #s(literal 1 binary32))
%663 = (log.f32 %662)
%665 = (/.f32 #s(literal 1 binary32) %291)
%666 = (fma.f32 %665 %150 #s(literal -1 binary32))
%667 = (log.f32 %666)
%669 = (-.f32 %364 %162)
%675 = (-.f32 %280 #s(literal 1 binary32))
%676 = (log.f32 %675)
%681 = (+.f32 #s(literal 1 binary32) %237)
%682 = (approx %176 %681)
%683 = (log.f32 %682)
%686 = (/.f32 #s(literal 1 binary32) %443)
%687 = (-.f32 %686 #s(literal 1 binary32))
%688 = (log.f32 %687)
s
%1
#s(literal 1 binary32)
u
%4
%5
%6
%7
%8
%9
%10
%11
#s(literal -13176795/4194304 binary32)
#s(literal -1 binary32)
%14
%15
%16
%17
%18
#s(literal 2 binary32)
#s(literal 4 binary32)
#s(literal 1/2 binary32)
#s(literal -2 binary32)
%23
#s(literal -1/2 binary32)
%25
%26
%34
#s(literal 1/4 binary32)
#s(literal -1/4 binary32)
%37
%38
%42
%43
%44
%45
%46
%47
%48
#s(literal -4 binary32)
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
#s(literal 13176795/16777216 binary32)
#s(literal -13176795/16777216 binary32)
#s(literal 13176795/8388608 binary32)
%95
%96
%97
%98
%99
%100
%101
%102
%103
%104
%105
%106
%107
%108
%118
%120
%121
%123
%126
%127
%128
%129
%130
%131
%133
%134
%135
%136
%137
%138
%139
%140
%141
%142
%143
%144
%147
%148
%149
%150
%151
%152
%153
%154
%155
%156
%157
%158
%159
%160
%161
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%177
%178
%179
%180
%181
%182
%183
%184
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%197
%198
%199
%200
%201
%202
%203
%204
%205
%206
%208
%209
%210
%217
%220
%221
%222
%223
#s(literal 13176795/2097152 binary32)
%225
%226
%232
#s(literal -13176795/2097152 binary32)
%234
%237
%238
%239
%242
%243
%244
%248
%249
%250
%251
%252
%253
%254
%255
%256
%257
%270
%271
%280
%281
%282
%283
%284
%285
%286
%287
%288
%291
%292
%293
%294
%295
%296
%297
%298
%299
%311
%312
%313
%314
%315
%316
%317
%318
%319
%320
%321
%322
%323
%324
%325
%326
%327
%328
%329
%330
%331
%332
%337
%338
%339
%340
%342
%343
%346
%348
%349
%350
%351
%357
%359
%360
%361
%362
%363
%364
%365
%366
%367
%368
%369
%370
%371
%372
%373
(/.f32 %73 %372)
%375
(/.f32 #s(literal 1 binary32) %375)
%377
%378
%379
%380
%381
(/.f32 %73 %378)
%383
%384
%385
%386
%387
%388
(log.f32 %388)
(*.f32 %1 %387)
%391
%392
%393
%394
%395
(*.f32 %1 %395)
%397
%398
%399
(*.f32 %1 %399)
%401
%402
%403
(approx %406 %403)
%408
(/.f32 %331 %51)
(/.f32 %332 %51)
%411
%412
%413
(log.f32 %413)
%415
%416
%417
%418
%419
(log.f32 %419)
(*.f32 %1 %418)
%422
(approx %406 %422)
%424
%425
%426
%427
%428
(log.f32 %428)
%430
%431
(/.f32 #s(literal 1 binary32) %431)
%433
%434
%435
%436
%437
%438
%439
(*.f32 %1 %439)
%441
%442
%443
(*.f32 %1 %408)
(*.f32 %366 %1)
%446
%447
%448
%449
%450
(approx %451 %450)
%453
%459
%460
%461
(log.f32 %461)
%463
(*.f32 %1 %463)
%465
%466
%467
%468
%469
%470
%471
%472
(*.f32 %1 %472)
%474
%475
%476
%477
%478
%479
(*.f32 %1 %479)
%481
%482
%483
%484
%485
(*.f32 %1 %485)
%487
%488
%489
%490
%491
%492
(*.f32 %1 %492)
%494
%495
%496
%497
%498
%499
%500
(*.f32 %1 %500)
%502
%503
%504
%505
(approx %451 %505)
%507
%508
(approx %451 %508)
%510
%511
%512
%513
%514
%515
(*.f32 %1 %515)
%517
%518
%519
%520
%521
(*.f32 %1 %521)
(*.f32 %52 %178)
%524
%525
%526
%527
%528
%529
%533
%534
%535
%536
%537
(*.f32 %1 %537)
(*.f32 %293 %197)
(*.f32 %293 %195)
(*.f32 %293 %187)
%542
%543
%544
%545
%546
%547
%548
(*.f32 %1 %548)
%550
%551
%552
%553
%554
%555
(*.f32 %1 %555)
%557
%558
%559
%560
%561
(*.f32 %1 %561)
%563
%564
%565
%566
(*.f32 %1 %566)
%568
%569
%570
(*.f32 %52 %570)
%572
%573
(*.f32 %52 %573)
%575
%576
%577
(*.f32 %1 %577)
%579
%580
%581
(*.f32 %1 %581)
(*.f32 %52 %199)
%584
%585
%586
%587
%588
%589
(*.f32 %1 %589)
%591
%592
(*.f32 %1 %592)
%594
%595
%596
%597
%598
(*.f32 %1 %598)
%600
%601
%602
%603
%604
(*.f32 %1 %604)
%606
%607
%608
%609
%610
(*.f32 %1 %610)
%612
%613
%614
%615
(*.f32 %1 %615)
%617
%618
%619
%620
%621
(*.f32 %1 %621)
%623
%624
%625
%626
%627
(*.f32 %1 %627)
%629
%630
%631
%632
%633
%634
(*.f32 %1 %634)
%636
%637
%638
%639
%640
(*.f32 %1 %640)
%642
%643
%644
(*.f32 %1 %644)
%646
%647
%648
(*.f32 %1 %648)
%650
(*.f32 %1 %650)
%653
%654
(*.f32 %1 %654)
%656
%657
%658
%659
(*.f32 %1 %659)
%661
%662
%663
(*.f32 %1 %663)
%665
%666
%667
(*.f32 %1 %667)
%669
(*.f32 %1 %669)
(*.f32 %1 %369)
(*.f32 %1 %270)
(*.f32 %1 %379)
(log.f32 %381)
%675
%676
(*.f32 %1 %676)
(approx %451 %232)
(approx %451 %281)
(approx %451 %285)
%681
%682
%683
(*.f32 %1 %683)
(*.f32 %1 %427)
%686
%687
%688
(*.f32 %1 %688)
Outputs
%6 = (PI )
%7 = (* 1/4 %6)
%9 = (* -1/4 %6)
%10 = (- %7 %9)
%11 = (* u %10)
%13 = (PI.f32 )
%14 = (*.f32 #s(literal 1/4 binary32) %13)
%16 = (*.f32 #s(literal -1/4 binary32) %13)
%17 = (-.f32 %14 %16)
%18 = (*.f32 u %17)
%20 = (/ %11 s)
%21 = (/.f32 %18 s)
%24 = (/ %6 s)
%25 = (exp %24)
%26 = (- -1 %25)
%27 = (/ u %26)
%30 = (/.f32 %13 s)
%31 = (exp.f32 %30)
%32 = (+.f32 #s(literal 1 binary32) %31)
%33 = (/.f32 u %32)
%34 = (*.f32 #s(literal -1 binary32) %33)
%37 = (/ (neg %6) s)
%38 = (exp %37)
%39 = (- -1 %38)
%40 = (/ %26 %39)
%42 = (- %40 1)
%43 = (* %42 u)
%44 = (+ %43 1)
%46 = (*.f32 #s(literal -1 binary32) %30)
%47 = (exp.f32 %46)
%48 = (+.f32 #s(literal 1 binary32) %47)
%49 = (/.f32 #s(literal 1 binary32) %48)
%51 = (+.f32 %49 (/.f32 %31 %48))
%52 = (-.f32 %51 #s(literal 1 binary32))
%53 = (*.f32 u %52)
%54 = (+.f32 #s(literal 1 binary32) %53)
%57 = (/ -13176795/4194304 s)
%58 = (exp %57)
%59 = (+ 1 %58)
%60 = (/ 1 %59)
%61 = (+ 1 %25)
%62 = (/ 1 %61)
%63 = (- %60 %62)
%64 = (* u %63)
%66 = (/.f32 #s(literal -13176795/4194304 binary32) s)
%67 = (exp.f32 %66)
%68 = (+.f32 #s(literal 1 binary32) %67)
%69 = (/.f32 #s(literal 1 binary32) %68)
%70 = (/.f32 #s(literal 1 binary32) %32)
%71 = (-.f32 %69 %70)
%72 = (*.f32 u %71)
%75 = (- %11 %7)
%77 = (* -4 (/ %75 s))
%78 = (+ 1 %77)
%79 = (+.f32 #s(literal 1 binary32) %30)
%82 = (*.f32 #s(literal 1/4 binary32) %30)
%83 = (*.f32 #s(literal -1/4 binary32) %30)
%86 = (fma.f32 #s(literal -4 binary32) (*.f32 u (-.f32 %82 %83)) %30)
%89 = (/ u %61)
%91 = (* -1 %24)
%93 = (+ 1 (exp %91))
%94 = (/ u %93)
%95 = (/.f32 u %48)
%97 = (/ %6 u)
%98 = (/.f32 %13 u)
%101 = (+ (* -1/4 %97) %7)
%102 = (*.f32 #s(literal -1/4 binary32) %98)
%104 = (*.f32 u %13)
%105 = (*.f32 #s(literal 1/4 binary32) %104)
%106 = (fma.f32 #s(literal -1/4 binary32) %13 %105)
%109 = (* s u)
%110 = (*.f32 s u)
%112 = (/ %6 %109)
%113 = (/.f32 %13 %110)
%115 = (/ %10 s)
%117 = (+ (* -4 %115) %112)
%118 = (fma.f32 #s(literal -4 binary32) %21 %30)
%121 = (* u %117)
%125 = (/ 1 u)
%126 = (/.f32 #s(literal 1 binary32) u)
%128 = (+ %125 %112)
%129 = (/.f32 %79 u)
%131 = (+ %62 %94)
%133 = (+.f32 %70 %95)
%138 = (/ 1 %93)
%139 = (- %138 %62)
%140 = (* u %139)
%141 = (/ 1 %140)
%142 = (-.f32 %49 %70)
%143 = (*.f32 u %142)
%144 = (/.f32 #s(literal 1 binary32) %143)
%146 = (* u %6)
%148 = (/ %146 s)
%149 = (/.f32 %104 s)
%151 = (* 1/4 %148)
%152 = (*.f32 #s(literal 1/4 binary32) %149)
%156 = (+ (* -1/2 u) %151)
%158 = (-.f32 %82 #s(literal 1/2 binary32))
%161 = (/ u %39)
%162 = (*.f32 #s(literal -1 binary32) %95)
%164 = (- %27 %161)
%167 = (* 1/2 %6)
%168 = (* %167 u)
%169 = (*.f32 #s(literal 1/2 binary32) %104)
%171 = (+ %168 %9)
%173 = (fma.f32 #s(literal -1/4 binary32) %13 %169)
%175 = (* %168 s)
%177 = (*.f32 #s(literal 1/2 binary32) (*.f32 s %104))
%179 = (/ u s)
%180 = (/.f32 u s)
%183 = (/ 1 (+ %38 1))
%184 = (+ %25 1)
%185 = (/ 1 %184)
%187 = (* (- %183 %185) u)
%188 = (+ %187 %185)
%189 = (fma.f32 u %142 %70)
%191 = (* %188 -1)
%194 = (*.f32 #s(literal -1 binary32) %143)
%197 = (fabs %191)
%198 = (*.f32 #s(literal -1 binary32) %189)
%199 = (fabs.f32 %198)
%201 = (log %197)
%202 = (log.f32 %199)
%205 = (* u 13176795/8388608)
%207 = (*.f32 #s(literal 13176795/8388608 binary32) u)
%209 = (- %205 %7)
%210 = (-.f32 %207 %14)
%212 = (/ %209 s)
%214 = (*.f32 #s(literal 13176795/8388608 binary32) %180)
%215 = (fma.f32 #s(literal -1/4 binary32) %30 %214)
%217 = (* -4 %212)
%219 = (fma.f32 #s(literal -13176795/2097152 binary32) %180 %30)
%221 = (+ 1 %217)
%229 = (/ 1 (+ (* u (- (/ 1 (+ 1 %38)) %62)) %62))
%230 = (- %229 1)
%233 = (pow.f32 %32 #s(literal 2 binary32))
%234 = (*.f32 %233 %142)
%235 = (*.f32 u %234)
%237 = (+.f32 %31 (*.f32 #s(literal -1 binary32) %235))
%240 = (pow.f32 %32 #s(literal 3 binary32))
%241 = (pow.f32 %142 #s(literal 2 binary32))
%242 = (*.f32 %240 %241)
%246 = (+.f32 %31 (*.f32 u (-.f32 (*.f32 u %242) %234)))
%249 = (pow.f32 %32 #s(literal 4 binary32))
%250 = (pow.f32 %142 #s(literal 3 binary32))
%251 = (*.f32 %249 %250)
%259 = (+.f32 %31 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %251)) (*.f32 #s(literal -1 binary32) %242))) %234)))
%261 = (log %230)
%265 = (/.f32 %234 %31)
%267 = (*.f32 #s(literal 2 binary32) %30)
%268 = (exp.f32 %267)
%272 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %249 %241) %268) (*.f32 #s(literal 2 binary32) (/.f32 %242 %31)))
%273 = (*.f32 u %272)
%283 = (pow.f32 %32 #s(literal 6 binary32))
%286 = (exp.f32 (*.f32 #s(literal 3 binary32) %30))
%289 = (pow.f32 %32 #s(literal 5 binary32))
%295 = (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 %251 %31) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %283 %250) %286) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %289 %250) %268)))))
%310 = (/ 1 %139)
%311 = (+ (* -1 u) %310)
%312 = (/.f32 #s(literal 1 binary32) %142)
%314 = (fma.f32 #s(literal -1 binary32) u %312)
%316 = (/ %311 u)
%320 = (- %175 (* s %7))
%321 = (*.f32 s %13)
%327 = (* %171 -4)
%329 = (*.f32 #s(literal -2 binary32) %104)
%336 = (* 13176795/2097152 u)
%338 = (*.f32 #s(literal 13176795/2097152 binary32) u)
%340 = (* -1 %6)
%341 = (+ %340 %336)
%342 = (*.f32 #s(literal -1 binary32) %13)
%344 = (fma.f32 #s(literal -1 binary32) %13 %338)
%346 = (* -2 %24)
%347 = (+ %346 %112)
%348 = (fma.f32 #s(literal -2 binary32) %149 %30)
%351 = (* u %347)
%353 = (+ %346 %128)
%354 = (+.f32 #s(literal 1 binary32) %348)
%357 = (* u %353)
%359 = (+ 1 %89)
%360 = (+.f32 #s(literal 1 binary32) %33)
%362 = (- %131 %359)
%363 = (-.f32 %70 #s(literal 1 binary32))
%365 = (-.f32 %189 #s(literal 1 binary32))
%367 = (fabs %362)
%368 = (-.f32 %133 %360)
%369 = (fabs.f32 %368)
%371 = (log %367)
%372 = (log.f32 %369)
%374 = (- %131 %89)
%375 = (* -1 %374)
%376 = (fabs %375)
%377 = (-.f32 %133 %33)
%378 = (*.f32 #s(literal -1 binary32) %377)
%379 = (fabs.f32 %378)
%381 = (log %376)
%382 = (log.f32 %379)
%384 = (- %371 %381)
%385 = (-.f32 %372 %382)
%391 = (- (log (fabs (+ -1 (* 1 %188)))) %201)
%392 = (fabs.f32 %365)
%393 = (log.f32 %392)
%394 = (-.f32 %393 %202)
%396 = (/ 1 %64)
%397 = (/.f32 #s(literal 1 binary32) %72)
%399 = (+ %58 1)
%402 = (/ -1 %184)
%404 = (/ 1 (- (+ %27 (/ u %399)) %402))
%405 = (*.f32 %233 %71)
%406 = (*.f32 u %405)
%408 = (+.f32 %31 (*.f32 #s(literal -1 binary32) %406))
%411 = (pow.f32 %71 #s(literal 2 binary32))
%412 = (*.f32 %240 %411)
%416 = (+.f32 %31 (*.f32 u (-.f32 (*.f32 u %412) %405)))
%419 = (pow.f32 %71 #s(literal 3 binary32))
%420 = (*.f32 %249 %419)
%428 = (+.f32 %31 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %420)) (*.f32 #s(literal -1 binary32) %412))) %405)))
%431 = (* -1 %97)
%432 = (*.f32 #s(literal -1 binary32) %98)
%434 = (+ 13176795/2097152 %431)
%438 = (* 2 %20)
%439 = (*.f32 #s(literal 2 binary32) %21)
%441 = (+ 1 %438)
%445 = (+ (* %187 %184) 1)
%446 = (*.f32 %32 %142)
%447 = (*.f32 u %446)
%448 = (+.f32 #s(literal 1 binary32) %447)
%451 = (exp (neg %24))
%453 = (pow (- %451 -1) -1)
%454 = (- %25 -1)
%455 = (pow %454 -1)
%456 = (- %453 %455)
%457 = (* %456 u)
%460 = (- (pow (+ %457 %455) -1) 1)
%463 = (+.f32 #s(literal 1 binary32) (exp.f32 (neg.f32 %30)))
%464 = (/.f32 #s(literal 1 binary32) %463)
%465 = (-.f32 %464 %70)
%466 = (*.f32 %233 %465)
%467 = (*.f32 u %466)
%469 = (+.f32 %31 (*.f32 #s(literal -1 binary32) %467))
%471 = (pow.f32 %465 #s(literal 2 binary32))
%472 = (*.f32 %240 %471)
%476 = (+.f32 %31 (*.f32 u (-.f32 (*.f32 u %472) %466)))
%478 = (pow.f32 %465 #s(literal 3 binary32))
%479 = (*.f32 %249 %478)
%487 = (+.f32 %31 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %479)) (*.f32 #s(literal -1 binary32) %472))) %466)))
%489 = (log %460)
%493 = (/.f32 %466 %31)
%494 = (*.f32 %249 %471)
%498 = (fma.f32 #s(literal -1 binary32) (/.f32 %494 %268) (*.f32 #s(literal 2 binary32) (/.f32 %472 %31)))
%499 = (*.f32 u %498)
%505 = (*.f32 %283 %478)
%511 = (fma.f32 #s(literal -6 binary32) (/.f32 %479 %31) (fma.f32 #s(literal -2 binary32) (/.f32 %505 %286) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %289 %478) %268))))
%512 = (*.f32 u %511)
%521 = (/.f32 %110 %13)
%524 = (/.f32 s %104)
%528 = (*.f32 u %465)
%529 = (/.f32 #s(literal 1 binary32) %528)
%531 = (* s s)
%533 = (pow.f32 s #s(literal 2 binary32))
%538 = (/ (/ s u) %456)
%539 = (/.f32 s %528)
%541 = (/ %454 %44)
%542 = (*.f32 %32 %52)
%548 = (pow.f32 %52 #s(literal 2 binary32))
%549 = (*.f32 %32 %548)
%556 = (pow.f32 %52 #s(literal 3 binary32))
%568 = (- %541 1)
%569 = (fma.f32 %31 %52 %51)
%570 = (-.f32 #s(literal 1 binary32) %569)
%571 = (*.f32 u %570)
%574 = (*.f32 %31 %548)
%575 = (-.f32 #s(literal 1 binary32) %51)
%576 = (*.f32 %575 %52)
%577 = (fma.f32 #s(literal -1 binary32) %574 %576)
%587 = (fma.f32 #s(literal -1 binary32) (*.f32 %575 %548) (*.f32 %31 %556))
%597 = (- -1 %451)
%598 = (/ %26 %597)
%599 = (- %598 1)
%600 = (* %599 u)
%602 = (/ %454 (- %600 -1))
%604 = (+.f32 %464 (/.f32 %31 %463))
%605 = (-.f32 %604 #s(literal 1 binary32))
%606 = (*.f32 %32 %605)
%612 = (pow.f32 %605 #s(literal 2 binary32))
%613 = (*.f32 %32 %612)
%620 = (pow.f32 %605 #s(literal 3 binary32))
%632 = (- %602 1)
%633 = (fma.f32 %31 %605 %604)
%634 = (-.f32 #s(literal 1 binary32) %633)
%635 = (*.f32 u %634)
%638 = (*.f32 %31 %612)
%639 = (-.f32 #s(literal 1 binary32) %604)
%640 = (*.f32 %639 %605)
%641 = (fma.f32 #s(literal -1 binary32) %638 %640)
%651 = (fma.f32 #s(literal -1 binary32) (*.f32 %639 %612) (*.f32 %31 %620))
%661 = (/ -1 %39)
%662 = (/ 1 %454)
%665 = (+ (* (- %661 %662) u) %662)
%666 = (+ %665 -1)
%667 = (* %665 -1)
%668 = (/ %666 %667)
%669 = (*.f32 %32 %363)
%670 = (*.f32 #s(literal -1 binary32) %669)
%674 = (-.f32 %446 (*.f32 %233 (*.f32 %142 %363)))
%675 = (*.f32 u %674)
%678 = (*.f32 %674 %142)
%679 = (*.f32 %32 %678)
%685 = (*.f32 %674 %241)
%694 = (fabs %666)
%696 = (log %694)
%698 = (log %668)
%699 = (log.f32 %670)
%705 = (pow.f32 %674 #s(literal 2 binary32))
%706 = (pow.f32 %363 #s(literal 2 binary32))
%710 = (fma.f32 #s(literal -2 binary32) (/.f32 %678 %363) (*.f32 #s(literal -1 binary32) (/.f32 %705 (*.f32 %233 %706))))
%711 = (*.f32 u %710)
%712 = (/.f32 %142 %363)
%730 = (*.f32 u (fma.f32 #s(literal 2 binary32) (/.f32 (pow.f32 %674 #s(literal 3 binary32)) (*.f32 %240 (pow.f32 %363 #s(literal 3 binary32)))) (fma.f32 #s(literal 6 binary32) (/.f32 (*.f32 %32 %685) %363) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %705 %142) (*.f32 %32 %706))))))
%739 = (/ (fabs %667) %694)
%740 = (/.f32 %199 %392)
%742 = (log %739)
%743 = (log.f32 %740)
%745 = (neg %742)
%748 = (log %632)
%753 = (pow.f32 %634 #s(literal 2 binary32))
%756 = (fma.f32 #s(literal -2 binary32) (/.f32 %641 %31) (*.f32 #s(literal -1 binary32) (/.f32 %753 %268)))
%757 = (*.f32 u %756)
%758 = (/.f32 #s(literal 1 binary32) %31)
%763 = (+.f32 %605 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %31 %463)) %464))
%768 = (pow.f32 %634 #s(literal 3 binary32))
%774 = (fma.f32 #s(literal -6 binary32) (/.f32 %651 %31) (fma.f32 #s(literal 2 binary32) (/.f32 %768 %286) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %641 %634) %268))))
%775 = (*.f32 u %774)
%782 = (/ 1 %748)
%783 = (/.f32 s %13)
%786 = (pow.f32 %13 #s(literal 2 binary32))
%787 = (*.f32 %786 %31)
%791 = (pow.f32 s #s(literal 3 binary32))
%793 = (pow.f32 %13 #s(literal 3 binary32))
%794 = (pow.f32 %31 #s(literal 2 binary32))
%795 = (*.f32 %793 %794)
%800 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %791 %753) %795) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %533 %756) %786)))
%804 = (/.f32 (*.f32 %533 %634) %787)
%810 = (*.f32 %13 %31)
%813 = (*.f32 %756 %634)
%815 = (*.f32 %793 %31)
%829 = (neg s)
%830 = (* %748 %829)
%831 = (*.f32 s %635)
%833 = (*.f32 #s(literal -1 binary32) (/.f32 %831 %31))
%836 = (*.f32 s %634)
%837 = (/.f32 %836 %31)
%844 = (*.f32 s %756)
%854 = (/ 1 %830)
%858 = (/.f32 #s(literal 1 binary32) %13)
%862 = (*.f32 %533 %753)
%864 = (fma.f32 #s(literal -1/2 binary32) (/.f32 %844 %786) (/.f32 %862 %795))
%868 = (*.f32 #s(literal -1 binary32) (/.f32 %836 %787))
%876 = (*.f32 s %774)
%878 = (*.f32 %533 %813)
%891 = (pow %632 s)
%892 = (exp.f32 %13)
%894 = (*.f32 %892 %634)
%900 = (/.f32 %862 %794)
%902 = (fma.f32 #s(literal 1/2 binary32) %844 (*.f32 #s(literal 1/2 binary32) %900))
%903 = (*.f32 %892 %902)
%905 = (/.f32 (*.f32 s %894) %31)
%910 = (*.f32 %791 %768)
%911 = (pow.f32 %31 #s(literal 3 binary32))
%912 = (/.f32 %910 %911)
%923 = (/ 1 %891)
%924 = (/.f32 #s(literal 1 binary32) %892)
%926 = (*.f32 %892 %31)
%931 = (/.f32 %862 (*.f32 %892 %794))
%935 = (fma.f32 #s(literal -1 binary32) %931 (fma.f32 #s(literal 1/2 binary32) (/.f32 %844 %892) (*.f32 #s(literal 1/2 binary32) %931)))
%938 = (/.f32 %836 %926)
%942 = (*.f32 %935 %634)
%956 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 s %942) %31) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 s (*.f32 %902 %634)) %926) (fma.f32 #s(literal 1/6 binary32) (/.f32 %876 %892) (fma.f32 #s(literal 1/6 binary32) (/.f32 %910 (*.f32 %892 %911)) (*.f32 #s(literal 1/2 binary32) (/.f32 %878 %926))))))
%965 = (+ (* 13176795/8388608 u) %9)
%966 = (fma.f32 #s(literal -1/4 binary32) %13 %207)
%968 = (pow %460 %829)
%969 = (exp.f32 %342)
%971 = (*.f32 %969 %466)
%977 = (*.f32 s %498)
%978 = (*.f32 %533 %494)
%981 = (fma.f32 #s(literal -1/2 binary32) %977 (*.f32 #s(literal 1/2 binary32) (/.f32 %978 %794)))
%982 = (*.f32 %969 %981)
%984 = (/.f32 (*.f32 s %971) %31)
%990 = (*.f32 %233 (*.f32 %498 %465))
%991 = (*.f32 %533 %990)
%993 = (*.f32 s %511)
%998 = (fma.f32 #s(literal -1/2 binary32) (/.f32 %991 %31) (fma.f32 #s(literal -1/6 binary32) %993 (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 %791 %505) %911))))
%1005 = (log %968)
%1006 = (*.f32 s %467)
%1010 = (pow.f32 %969 #s(literal 2 binary32))
%1014 = (exp.f32 (*.f32 #s(literal -2 binary32) %13))
%1015 = (*.f32 %1014 %794)
%1018 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %533 (*.f32 %1010 %494)) %1015) (*.f32 #s(literal 2 binary32) %981))
%1020 = (*.f32 s %466)
%1021 = (/.f32 %1020 %31)
%1030 = (*.f32 %1014 %31)
%1032 = (pow.f32 %969 #s(literal 3 binary32))
%1038 = (*.f32 (exp.f32 (*.f32 #s(literal -3 binary32) %13)) %911)
%1050 = (* %829 %489)
%1063 = (- %453 %662)
%1065 = (+ (* %1063 u) %662)
%1066 = (fma.f32 u %465 %70)
%1068 = (/ 1 %1065)
%1077 = (/ %829 (* (- %661 %455) u))
%1081 = (log %568)
%1086 = (pow.f32 %570 #s(literal 2 binary32))
%1089 = (fma.f32 #s(literal -2 binary32) (/.f32 %577 %31) (*.f32 #s(literal -1 binary32) (/.f32 %1086 %268)))
%1090 = (*.f32 u %1089)
%1095 = (+.f32 %52 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %31 %48)) %49))
%1100 = (pow.f32 %570 #s(literal 3 binary32))
%1106 = (fma.f32 #s(literal -6 binary32) (/.f32 %587 %31) (fma.f32 #s(literal 2 binary32) (/.f32 %1100 %286) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %577 %570) %268))))
%1107 = (*.f32 u %1106)
%1114 = (fabs %460)
%1115 = (/.f32 #s(literal 1 binary32) %1066)
%1116 = (-.f32 %1115 #s(literal 1 binary32))
%1117 = (fabs.f32 %1116)
%1119 = (log %1114)
%1120 = (log.f32 %1117)
%1122 = (* %829 %1119)
%1126 = (neg %538)
%1127 = (*.f32 #s(literal -1 binary32) %539)
%1129 = (pow %489 -1)
%1139 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %791 %494) %795) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %533 %498) %786)))
%1144 = (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %533 %466) %787))
%1166 = (pow (* %489 %829) -1)
%1173 = (fma.f32 #s(literal -1/2 binary32) (/.f32 %977 %786) (/.f32 %978 %795))
%1176 = (/.f32 %1020 %787)
%1197 = (+ %600 1)
%1198 = (*.f32 u %605)
%1199 = (+.f32 #s(literal 1 binary32) %1198)
%1202 = (- 1 (/ %454 %1197))
%1221 = (fabs %1202)
%1224 = (+.f32 (/.f32 #s(literal 1 binary32) %1199) (/.f32 %31 %1199))
%1225 = (-.f32 #s(literal 1 binary32) %1224)
%1226 = (fabs.f32 %1225)
%1228 = (log %1221)
%1229 = (log.f32 %1226)
%1231 = (* %829 %1228)
%1235 = (* %829 %1081)
%1242 = (/.f32 (*.f32 s %570) %31)
%1249 = (*.f32 s %1089)
%1258 = (* %698 %829)
%1259 = (*.f32 s %699)
%1268 = (/.f32 (*.f32 s %674) %669)
%1284 = (- -1 %58)
%1285 = (/ u %1284)
%1286 = (/.f32 u %68)
%1287 = (*.f32 #s(literal -1 binary32) %1286)
%1289 = (pow %184 2)
%1290 = (- %27 %1285)
%1291 = (* %1289 %1290)
%1293 = (/ %1291 %25)
%1294 = (/.f32 %406 %31)
%1297 = (+ (* %1293 s) -13176795/4194304)
%1300 = (/.f32 (*.f32 s %406) %31)
%1304 = (* %829 %261)
%1311 = (/.f32 (*.f32 s %234) %31)
%1325 = (/ %26 (- -1 %43))
%1326 = (- %1325 1)
%1327 = (pow %1326 %829)
%1328 = (*.f32 %969 %570)
%1336 = (/.f32 (*.f32 s %1328) %31)
%1340 = (fma.f32 #s(literal -1/2 binary32) %1249 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %533 %1086) %794)))
%1341 = (*.f32 %969 %1340)
%1355 = (fma.f32 #s(literal -1/6 binary32) (*.f32 s %1106) (fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 %791 %1100) %911) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %533 (*.f32 %1089 %570)) %31))))
%1363 = (log %1327)
%1368 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %533 (*.f32 %1010 %1086)) %1015) (*.f32 #s(literal 2 binary32) %1340))
%1394 = (- (/ %184 %399) 1)
%1395 = (* %1394 %185)
%1396 = (* u %1395)
%1398 = (+.f32 %69 (/.f32 %31 %68))
%1399 = (-.f32 %1398 #s(literal 1 binary32))
%1400 = (*.f32 u %1399)
%1401 = (/.f32 %1400 %32)
%1403 = (+ %1396 %62)
%1404 = (*.f32 %68 %32)
%1407 = (+.f32 (/.f32 #s(literal 1 binary32) %1404) (/.f32 %31 %1404))
%1408 = (-.f32 %1407 %70)
%1411 = (/ 1 %1403)
%1412 = (*.f32 %233 %1408)
%1413 = (*.f32 u %1412)
%1415 = (+.f32 %31 (*.f32 #s(literal -1 binary32) %1413))
%1418 = (pow.f32 %1408 #s(literal 2 binary32))
%1419 = (*.f32 %240 %1418)
%1423 = (+.f32 %31 (*.f32 u (-.f32 (*.f32 u %1419) %1412)))
%1426 = (pow.f32 %1408 #s(literal 3 binary32))
%1427 = (*.f32 %249 %1426)
%1435 = (+.f32 %31 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %1427)) (*.f32 #s(literal -1 binary32) %1419))) %1412)))
%1438 = (- %1411 1)
%1442 = (log %1438)
%1446 = (/.f32 %1412 %31)
%1451 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %249 %1418) %268) (*.f32 #s(literal 2 binary32) (/.f32 %1419 %31)))
%1452 = (*.f32 u %1451)
%1465 = (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 %1427 %31) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %283 %1426) %286) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %289 %1426) %268)))))
%1472 = (* %829 %1442)
%1479 = (/.f32 (*.f32 s %1412) %31)
%1492 = (* u %1394)
%1494 = (/ %26 %1284)
%1495 = (- %1494 1)
%1497 = (- -1 (* %1495 u))
%1499 = (-.f32 #s(literal 1 binary32) %1398)
%1500 = (*.f32 u %1499)
%1503 = (/ 1 %1497)
%1506 = (pow.f32 %1399 #s(literal 2 binary32))
%1507 = (*.f32 u %1506)
%1509 = (*.f32 #s(literal -1 binary32) %1399)
%1514 = (pow.f32 %1399 #s(literal 3 binary32))
%1515 = (*.f32 u %1514)
%1523 = (+ (* %1503 %26) -1)
%1524 = (fma.f32 %31 %1399 %1398)
%1525 = (-.f32 #s(literal 1 binary32) %1524)
%1526 = (*.f32 u %1525)
%1531 = (fma.f32 #s(literal -1 binary32) (*.f32 %31 %1506) (*.f32 %1499 %1399))
%1541 = (fma.f32 #s(literal -1 binary32) (*.f32 %1499 %1506) (*.f32 %31 %1514))
%1551 = (log %1523)
%1559 = (fma.f32 #s(literal -2 binary32) (/.f32 %1531 %31) (*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 %1525 #s(literal 2 binary32)) %268)))
%1560 = (*.f32 u %1559)
%1565 = (+.f32 %1399 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %31 %68)) %69))
%1577 = (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 %1541 %31) (fma.f32 #s(literal 2 binary32) (/.f32 (pow.f32 %1525 #s(literal 3 binary32)) %286) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %1531 %1525) %268)))))
%1584 = (* %829 %1551)
%1591 = (/.f32 (*.f32 s %1525) %31)
%1608 = (- %205 13176795/16777216)
%1612 = (-.f32 %207 #s(literal 13176795/16777216 binary32))
%1614 = (/ %1608 s)
%1617 = (/.f32 #s(literal 1 binary32) s)
%1618 = (*.f32 #s(literal 13176795/16777216 binary32) %1617)
%1621 = (* -4 %1614)
%1624 = (*.f32 #s(literal 13176795/4194304 binary32) %1617)
%1625 = (fma.f32 #s(literal -13176795/2097152 binary32) %180 %1624)
%1627 = (+ 1 %1621)
%1628 = (+.f32 #s(literal 1 binary32) %1624)
%1632 = (* s 13176795/16777216)
%1633 = (- %175 %1632)
%1636 = (*.f32 #s(literal 13176795/16777216 binary32) s)
%1639 = (/ %1633 %531)
%1640 = (*.f32 #s(literal 1/2 binary32) %149)
%1643 = (* -4 %1639)
%1644 = (fma.f32 #s(literal -2 binary32) %149 %1624)
%1646 = (+ 1 %1643)
%1650 = (- %101 -13176795/16777216)
%1651 = (+.f32 #s(literal 13176795/16777216 binary32) %14)
%1652 = (*.f32 u %1651)
%1653 = (fma.f32 #s(literal -1/4 binary32) %13 %1652)
%1656 = (* u %1650)
%1658 = (-.f32 %18 %14)
%1661 = (* 4 %75)
%1662 = (*.f32 #s(literal 4 binary32) %18)
%1665 = (+ %168 -13176795/16777216)
%1666 = (-.f32 %169 #s(literal 13176795/16777216 binary32))
%1668 = (* %1665 4)
%1669 = (*.f32 #s(literal 2 binary32) %104)
%1672 = (/ 13176795/8388608 s)
%1674 = (+ (* -4 %1672) %112)
%1679 = (/.f32 s u)
%1682 = (* u -13176795/4194304)
%1685 = (* 1/2 %1682)
%1687 = (*.f32 #s(literal -13176795/8388608 binary32) u)
%1689 = (- %1685 %9)
%1691 = (-.f32 %1687 %16)
%1693 = (/ %1689 s)
%1697 = (* -1 %1693)
%1698 = (+ 1/2 %1697)
%1699 = (+.f32 #s(literal 1/2 binary32) %83)
%1705 = (/ (+ (* u %42) 1) %184)
%1706 = (*.f32 %48 %32)
%1709 = (+.f32 (/.f32 #s(literal 1 binary32) %1706) (/.f32 %31 %1706))
%1714 = (- 1 (/ 1 %1705))
%1731 = (fabs %1714)
%1734 = (+.f32 (/.f32 #s(literal 1 binary32) %54) (/.f32 %31 %54))
%1735 = (-.f32 #s(literal 1 binary32) %1734)
%1736 = (fabs.f32 %1735)
%1738 = (log %1731)
%1739 = (log.f32 %1736)
%1741 = (* %829 %1738)
%1745 = (cosh %24)
%1746 = (sinh %24)
%1747 = (- %1745 %1746)
%1748 = (- -1 %1747)
%1749 = (/ u %1748)
%1751 = (*.f32 #s(literal 1/2 binary32) (-.f32 %31 %758))
%1753 = (*.f32 #s(literal 1/2 binary32) (+.f32 %31 %758))
%1755 = (-.f32 %1751 (+.f32 #s(literal 1 binary32) %1753))
%1756 = (/.f32 u %1755)
%1758 = (- %27 %1749)
%1761 = (*.f32 u (+.f32 %70 (/.f32 #s(literal 1 binary32) %1755)))
%1764 = (/ 1 %1758)
%1768 = (/ 1 s)
%1769 = (* %1768 %6)
%1771 = (+ (* %167 %179) (* -1/4 %1769))
%1778 = (* (- (/ (- -1 (exp %1769)) %39) 1) u)
%1780 = (- -1 %1778)
%1781 = (*.f32 u %575)
%1784 = (/ 1 %1780)
%1787 = (*.f32 u %548)
%1789 = (*.f32 #s(literal -1 binary32) %52)
%1794 = (*.f32 u %556)
%1801 = (/ s %327)
%1815 = (* %445 %185)
%1816 = (/ 1 %1815)
%1817 = (- %1816 1)
%1818 = (fma.f32 %31 %446 %446)
%1819 = (*.f32 u %1818)
%1823 = (*.f32 %233 %241)
%1825 = (*.f32 #s(literal -1 binary32) %1823)
%1826 = (fma.f32 #s(literal -1 binary32) (*.f32 %31 %1823) %1825)
%1833 = (*.f32 %240 %250)
%1834 = (fma.f32 %31 %1833 %1833)
%1843 = (log %1817)
%1847 = (/.f32 %1818 %31)
%1852 = (fma.f32 #s(literal -2 binary32) (/.f32 %1826 %31) (*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 %1818 #s(literal 2 binary32)) %268)))
%1853 = (*.f32 u %1852)
%1866 = (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 %1826 %1818) %268) (fma.f32 #s(literal -6 binary32) (/.f32 %1834 %31) (*.f32 #s(literal -2 binary32) (/.f32 (pow.f32 %1818 #s(literal 3 binary32)) %286)))))
%1873 = (* %829 %1843)
%1880 = (/.f32 (*.f32 s %1818) %31)
%1893 = (/ 1 %445)
%1897 = (*.f32 u %1823)
%1902 = (*.f32 u %1833)
%1911 = (* %829 (- %696 %201))
%1915 = (* %829 %745)
%1918 = (log %923)
%1919 = (log.f32 %924)
%1925 = (fma.f32 #s(literal -2 binary32) (*.f32 %892 %935) (*.f32 #s(literal -1 binary32) %900))
%1947 = (- %404 1)
%1951 = (log %1947)
%1954 = (/.f32 %405 %31)
%1959 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %249 %411) %268) (*.f32 #s(literal 2 binary32) (/.f32 %412 %31)))
%1960 = (*.f32 u %1959)
%1973 = (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 %420 %31) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %283 %419) %286) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %289 %419) %268)))))
%1980 = (* %829 %1951)
%1985 = (/.f32 (*.f32 s %405) %31)
%1998 = (+.f32 %126 %51)
%2004 = (/.f32 %17 s)
%2005 = (+.f32 %126 %113)
%2009 = (fma.f32 #s(literal -1/4 binary32) %98 %14)
%2013 = (fma.f32 #s(literal -4 binary32) %2004 %113)
%2018 = (/.f32 #s(literal 1 binary32) (*.f32 u %32))
%2019 = (+.f32 %2018 %49)
%2022 = (*.f32 #s(literal 1/2 binary32) %13)
%2027 = (*.f32 u (-.f32 %2019 %70))
%2032 = (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %142) %2018))
%2035 = (*.f32 u (+.f32 #s(literal 13176795/8388608 binary32) %102))
%2038 = (*.f32 #s(literal 13176795/8388608 binary32) %1617)
%2040 = (*.f32 u (fma.f32 #s(literal -1/4 binary32) %113 %2038))
%2044 = (*.f32 #s(literal 13176795/2097152 binary32) %1617)
%2045 = (-.f32 %113 %2044)
%2051 = (-.f32 %144 #s(literal 1 binary32))
%2053 = (pow.f32 u #s(literal 2 binary32))
%2054 = (*.f32 %32 %241)
%2057 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %2053 %2054)))
%2060 = (pow.f32 u #s(literal 3 binary32))
%2061 = (*.f32 %233 %250)
%2067 = (/.f32 #s(literal 1 binary32) %2054)
%2069 = (fma.f32 #s(literal 2 binary32) %2067 (/.f32 #s(literal 1 binary32) %241))
%2070 = (/.f32 %2069 u)
%2076 = (/.f32 #s(literal 1 binary32) %2061)
%2080 = (fma.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %32 %250)) (fma.f32 #s(literal 6 binary32) %2076 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %250))))
%2082 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %2080 %2053) %312)
%2088 = (pow.f32 %142 #s(literal 4 binary32))
%2090 = (/.f32 #s(literal 1 binary32) (*.f32 %233 %2088))
%2094 = (*.f32 %240 %2088)
%2101 = (fma.f32 #s(literal 12 binary32) %2090 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %32 %2088)) (fma.f32 #s(literal 24 binary32) %2090 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) %2094) (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) %2088))))))
%2107 = (*.f32 u %2054)
%2108 = (/.f32 #s(literal 1 binary32) %2107)
%2114 = (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %2053 %2061)) %312)
%2128 = (/.f32 %321 u)
%2129 = (*.f32 #s(literal 1/2 binary32) %321)
%2133 = (fma.f32 #s(literal -2 binary32) %13 %98)
%2134 = (*.f32 u %2133)
%2136 = (+.f32 #s(literal 13176795/2097152 binary32) %432)
%2137 = (*.f32 u %2136)
%2141 = (fma.f32 #s(literal -2 binary32) %30 %113)
%2147 = (fma.f32 #s(literal -2 binary32) %30 %2005)
%2151 = (+.f32 %126 %70)
%2157 = (/.f32 #s(literal 1 binary32) %71)
%2158 = (*.f32 %32 %411)
%2160 = (/.f32 #s(literal 1 binary32) (*.f32 u %2158))
%2164 = (*.f32 %233 %419)
%2167 = (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %2053 %2164)) %2157)
%2171 = (pow.f32 %71 #s(literal 4 binary32))
%2172 = (*.f32 %240 %2171)
%2190 = (*.f32 %32 %471)
%2193 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %2053 %2190)))
%2196 = (*.f32 %233 %478)
%2199 = (+.f32 %529 (/.f32 #s(literal 1 binary32) (*.f32 %2060 %2196)))
%2202 = (/.f32 #s(literal 1 binary32) %2190)
%2203 = (/.f32 #s(literal 1 binary32) %471)
%2204 = (fma.f32 #s(literal 2 binary32) %2202 %2203)
%2205 = (/.f32 %2204 u)
%2206 = (/.f32 #s(literal 1 binary32) %465)
%2211 = (/.f32 #s(literal 1 binary32) (*.f32 %32 %478))
%2212 = (/.f32 #s(literal 1 binary32) %2196)
%2213 = (/.f32 #s(literal 1 binary32) %478)
%2216 = (fma.f32 #s(literal 6 binary32) %2211 (fma.f32 #s(literal 6 binary32) %2212 (*.f32 #s(literal 2 binary32) %2213)))
%2218 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %2216 %2053) %2206)
%2222 = (pow.f32 %465 #s(literal 4 binary32))
%2224 = (/.f32 #s(literal 1 binary32) (*.f32 %233 %2222))
%2226 = (/.f32 #s(literal 1 binary32) (*.f32 %32 %2222))
%2227 = (*.f32 %240 %2222)
%2228 = (/.f32 #s(literal 1 binary32) %2227)
%2229 = (/.f32 #s(literal 1 binary32) %2222)
%2234 = (fma.f32 #s(literal 12 binary32) %2224 (fma.f32 #s(literal 24 binary32) %2226 (fma.f32 #s(literal 24 binary32) %2224 (fma.f32 #s(literal 24 binary32) %2228 (*.f32 #s(literal 6 binary32) %2229)))))
%2242 = (/.f32 #s(literal 1 binary32) %548)
%2244 = (+.f32 %2242 (/.f32 %31 %548))
%2245 = (/.f32 %2244 u)
%2246 = (/.f32 #s(literal 1 binary32) %52)
%2247 = (/.f32 %31 %52)
%2248 = (+.f32 %2246 %2247)
%2252 = (*.f32 %2053 %556)
%2258 = (/.f32 #s(literal 1 binary32) %1787)
%2260 = (+.f32 %2258 (/.f32 %31 %1787))
%2264 = (pow.f32 %52 #s(literal 4 binary32))
%2267 = (+.f32 (/.f32 #s(literal 1 binary32) %2264) (/.f32 %31 %2264))
%2276 = (/.f32 #s(literal 1 binary32) %53)
%2277 = (/.f32 %31 %53)
%2278 = (+.f32 %2276 %2277)
%2285 = (*.f32 %2060 %556)
%2288 = (+.f32 %2276 (+.f32 (/.f32 #s(literal 1 binary32) %2285) %2277))
%2290 = (*.f32 %2053 %548)
%2293 = (+.f32 (/.f32 #s(literal 1 binary32) %2290) (/.f32 %31 %2290))
%2295 = (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %31 %2285) %2293))
%2302 = (+.f32 (/.f32 #s(literal 1 binary32) %612) (/.f32 %31 %612))
%2303 = (/.f32 %2302 u)
%2304 = (/.f32 #s(literal 1 binary32) %605)
%2305 = (/.f32 %31 %605)
%2306 = (+.f32 %2304 %2305)
%2310 = (*.f32 %2053 %620)
%2316 = (*.f32 u %612)
%2319 = (+.f32 (/.f32 #s(literal 1 binary32) %2316) (/.f32 %31 %2316))
%2323 = (pow.f32 %605 #s(literal 4 binary32))
%2326 = (+.f32 (/.f32 #s(literal 1 binary32) %2323) (/.f32 %31 %2323))
%2335 = (/.f32 #s(literal 1 binary32) %1198)
%2336 = (/.f32 %31 %1198)
%2337 = (+.f32 %2335 %2336)
%2344 = (*.f32 %2060 %620)
%2347 = (+.f32 %2335 (+.f32 (/.f32 #s(literal 1 binary32) %2344) %2336))
%2349 = (*.f32 %2053 %612)
%2352 = (+.f32 (/.f32 #s(literal 1 binary32) %2349) (/.f32 %31 %2349))
%2354 = (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %31 %2344) %2352))
%2357 = (/.f32 %379 %369)
%2359 = (log.f32 %2357)
%2363 = (/.f32 %2306 u)
%2365 = (pow.f32 %2306 #s(literal 2 binary32))
%2367 = (fma.f32 #s(literal -2 binary32) %2302 (*.f32 #s(literal -1 binary32) %2365))
%2369 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %2367 u) %2306)
%2372 = (pow.f32 %2306 #s(literal 3 binary32))
%2373 = (*.f32 %2306 %2302)
%2374 = (/.f32 #s(literal 1 binary32) %620)
%2375 = (/.f32 %31 %620)
%2376 = (*.f32 #s(literal -1 binary32) %2375)
%2377 = (-.f32 %2374 %2376)
%2380 = (fma.f32 #s(literal 2 binary32) %2372 (fma.f32 #s(literal 6 binary32) %2373 (*.f32 #s(literal 6 binary32) %2377)))
%2382 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %2380 %2053) %2369)
%2388 = (*.f32 %2365 %2302)
%2390 = (pow.f32 %2302 #s(literal 2 binary32))
%2391 = (pow.f32 %2306 #s(literal 4 binary32))
%2396 = (fma.f32 #s(literal -24 binary32) (*.f32 %2306 %2377) (fma.f32 #s(literal -24 binary32) %2388 (fma.f32 #s(literal -24 binary32) %2326 (fma.f32 #s(literal -12 binary32) %2390 (*.f32 #s(literal -6 binary32) %2391)))))
%2403 = (*.f32 u %2365)
%2404 = (/.f32 %2367 %2403)
%2405 = (/.f32 #s(literal 1 binary32) %2306)
%2409 = (pow.f32 %2367 #s(literal 2 binary32))
%2413 = (fma.f32 #s(literal -1/4 binary32) (/.f32 %2409 %2372) (*.f32 #s(literal 1/6 binary32) (/.f32 %2380 %2365)))
%2416 = (*.f32 #s(literal 1/2 binary32) %2404)
%2423 = (*.f32 %2367 %2380)
%2431 = (*.f32 %2053 %2372)
%2433 = (*.f32 %2053 %2365)
%2440 = (*.f32 s %2306)
%2441 = (/.f32 %2440 u)
%2442 = (*.f32 #s(literal -1 binary32) %2441)
%2444 = (*.f32 s %2367)
%2445 = (/.f32 %2444 u)
%2450 = (*.f32 s %2380)
%2451 = (/.f32 %2450 %2053)
%2457 = (*.f32 s %2396)
%2469 = (/.f32 %2367 (*.f32 s %2403))
%2471 = (/.f32 #s(literal 1 binary32) %2440)
%2475 = (*.f32 s %2365)
%2477 = (*.f32 s %2372)
%2480 = (fma.f32 #s(literal -1/6 binary32) (/.f32 %2380 %2475) (*.f32 #s(literal 1/4 binary32) (/.f32 %2409 %2477)))
%2509 = (/.f32 %2444 %2053)
%2510 = (*.f32 %533 %2365)
%2511 = (/.f32 %2510 %2053)
%2512 = (fma.f32 #s(literal 1/2 binary32) %2511 %2441)
%2513 = (fma.f32 #s(literal 1/2 binary32) %2509 %2512)
%2517 = (*.f32 %791 %2372)
%2520 = (*.f32 %533 (*.f32 %2367 %2306))
%2531 = (fma.f32 #s(literal 1/2 binary32) %2444 (*.f32 #s(literal 1/2 binary32) %2510))
%2532 = (fma.f32 #s(literal -1 binary32) %2510 %2531)
%2539 = (*.f32 s (*.f32 %2532 %2306))
%2544 = (fma.f32 #s(literal 1/6 binary32) %2450 (fma.f32 #s(literal 1/6 binary32) %2517 (*.f32 #s(literal 1/2 binary32) %2520)))
%2546 = (fma.f32 #s(literal -1 binary32) %2539 (fma.f32 #s(literal -1 binary32) (*.f32 s (*.f32 %2531 %2306)) %2544))
%2555 = (*.f32 s %2204)
%2560 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %2555 %2053) (*.f32 #s(literal 1/2 binary32) (/.f32 %533 (*.f32 %2053 %471))))
%2564 = (*.f32 %533 %2204)
%2567 = (*.f32 #s(literal 6 binary32) %2211)
%2569 = (fma.f32 #s(literal 2 binary32) %2213 (fma.f32 #s(literal 6 binary32) %2212 %2567))
%2570 = (*.f32 s %2569)
%2580 = (/.f32 s %465)
%2581 = (/.f32 %533 %471)
%2583 = (fma.f32 #s(literal 1/2 binary32) %2555 (*.f32 #s(literal 1/2 binary32) %2581))
%2585 = (fma.f32 #s(literal -1 binary32) %2581 (*.f32 #s(literal 2 binary32) %2583))
%2586 = (/.f32 %2585 u)
%2587 = (*.f32 #s(literal 1/2 binary32) %2586)
%2591 = (/.f32 %791 %478)
%2592 = (/.f32 %2564 %465)
%2593 = (*.f32 s %2216)
%2596 = (fma.f32 #s(literal -1/2 binary32) %2592 (fma.f32 #s(literal -1/6 binary32) %2593 (*.f32 #s(literal -1/6 binary32) %2591)))
%2598 = (/.f32 (*.f32 s %2583) %465)
%2603 = (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) %2591 (fma.f32 #s(literal 6 binary32) %2596 (*.f32 #s(literal 6 binary32) %2598))) %2053) %2587)
%2607 = (pow.f32 %2583 #s(literal 2 binary32))
%2608 = (pow.f32 s #s(literal 4 binary32))
%2609 = (/.f32 %2608 %2222)
%2610 = (*.f32 s %2234)
%2612 = (pow.f32 %2204 #s(literal 2 binary32))
%2622 = (fma.f32 #s(literal 1/24 binary32) %2610 (fma.f32 #s(literal 1/24 binary32) %2609 (fma.f32 #s(literal 1/8 binary32) (*.f32 %533 %2612) (fma.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 %533 %2216) %465) (*.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 %791 %2204) %471))))))
%2627 = (*.f32 #s(literal 24 binary32) (/.f32 (*.f32 %533 %2583) %471))
%2637 = (/.f32 %2555 u)
%2638 = (*.f32 #s(literal 1/2 binary32) %2637)
%2642 = (/.f32 %2593 %2053)
%2659 = (/.f32 #s(literal 1 binary32) (*.f32 u %2190))
%2661 = (/.f32 (-.f32 %2206 %2659) u)
%2665 = (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %2053 %2196)) %2206)
%2675 = (/.f32 %2248 u)
%2677 = (pow.f32 %2248 #s(literal 2 binary32))
%2679 = (fma.f32 #s(literal -2 binary32) %2244 (*.f32 #s(literal -1 binary32) %2677))
%2681 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %2679 u) %2248)
%2684 = (pow.f32 %2248 #s(literal 3 binary32))
%2685 = (*.f32 %2248 %2244)
%2686 = (/.f32 #s(literal 1 binary32) %556)
%2687 = (/.f32 %31 %556)
%2688 = (*.f32 #s(literal -1 binary32) %2687)
%2689 = (-.f32 %2686 %2688)
%2692 = (fma.f32 #s(literal 2 binary32) %2684 (fma.f32 #s(literal 6 binary32) %2685 (*.f32 #s(literal 6 binary32) %2689)))
%2694 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %2692 %2053) %2681)
%2698 = (*.f32 %2677 %2244)
%2699 = (pow.f32 %2244 #s(literal 2 binary32))
%2700 = (pow.f32 %2248 #s(literal 4 binary32))
%2705 = (fma.f32 #s(literal -24 binary32) (*.f32 %2248 %2689) (fma.f32 #s(literal -24 binary32) %2698 (fma.f32 #s(literal -24 binary32) %2267 (fma.f32 #s(literal -12 binary32) %2699 (*.f32 #s(literal -6 binary32) %2700)))))
%2719 = (-.f32 (*.f32 #s(literal 2 binary32) %2202) %2203)
%2720 = (/.f32 %2719 u)
%2721 = (*.f32 #s(literal 1/2 binary32) %2720)
%2726 = (fma.f32 #s(literal 2 binary32) %2213 (*.f32 #s(literal 6 binary32) %2212))
%2727 = (-.f32 %2567 %2726)
%2729 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %2727 %2053) %2721)
%2738 = (-.f32 (fma.f32 #s(literal 24 binary32) %2226 (*.f32 #s(literal 24 binary32) %2228)) (fma.f32 #s(literal 6 binary32) %2229 (*.f32 #s(literal 36 binary32) %2224)))
%2744 = (*.f32 s %2719)
%2745 = (/.f32 %2744 u)
%2750 = (/.f32 (*.f32 s %2727) %2053)
%2755 = (*.f32 s %2738)
%2762 = (*.f32 %2204 %471)
%2763 = (/.f32 %2762 u)
%2768 = (*.f32 %2612 %478)
%2769 = (*.f32 %2216 %471)
%2778 = (*.f32 %2234 %471)
%2780 = (*.f32 %2204 (*.f32 %2216 %478))
%2781 = (*.f32 %2569 %471)
%2784 = (*.f32 %2204 %465)
%2802 = (/.f32 %465 s)
%2803 = (/.f32 %2762 %110)
%2808 = (/.f32 %2781 s)
%2809 = (/.f32 %2768 s)
%2810 = (*.f32 #s(literal 1/4 binary32) %2809)
%2813 = (*.f32 #s(literal -1 binary32) %2802)
%2815 = (*.f32 #s(literal 1/2 binary32) %2803)
%2820 = (*.f32 %2204 (*.f32 %2569 %478))
%2827 = (*.f32 (fma.f32 #s(literal 6 binary32) %2229 (fma.f32 #s(literal 24 binary32) %2226 (fma.f32 #s(literal 24 binary32) %2224 (fma.f32 #s(literal 24 binary32) %2228 (*.f32 #s(literal 12 binary32) %2224))))) %471)
%2829 = (/.f32 %2769 s)
%2837 = (*.f32 s %2053)
%2850 = (*.f32 #s(literal -1 binary32) %2363)
%2859 = (*.f32 #s(literal 2 binary32) %2302)
%2860 = (fma.f32 #s(literal -1 binary32) %2365 %2859)
%2862 = (*.f32 #s(literal 1/2 binary32) (/.f32 %2860 u))
%2866 = (-.f32 %2376 %2374)
%2869 = (fma.f32 #s(literal -2 binary32) %2372 (fma.f32 #s(literal 6 binary32) %2373 (*.f32 #s(literal 6 binary32) %2866)))
%2871 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %2869 %2053) %2862)
%2876 = (*.f32 #s(literal 24 binary32) %2326)
%2880 = (fma.f32 #s(literal -12 binary32) %2390 (fma.f32 #s(literal -6 binary32) %2391 (fma.f32 #s(literal 24 binary32) (*.f32 %2306 %2866) (fma.f32 #s(literal 24 binary32) %2388 %2876))))
%2888 = (/.f32 (*.f32 s %2860) u)
%2893 = (/.f32 (*.f32 s %2869) %2053)
%2905 = (*.f32 s %2248)
%2906 = (/.f32 %2905 u)
%2910 = (/.f32 (*.f32 s %2679) u)
%2916 = (/.f32 (*.f32 s %2692) %2053)
%2930 = (/.f32 s %142)
%2931 = (*.f32 s %2069)
%2932 = (/.f32 %2931 u)
%2933 = (*.f32 #s(literal 1/2 binary32) %2932)
%2937 = (*.f32 s %2080)
%2938 = (/.f32 %2937 %2053)
%2943 = (*.f32 s %2101)
%2951 = (*.f32 #s(literal 13176795/4194304 binary32) %126)
%2955 = (/.f32 %32 %1781)
%2956 = (*.f32 #s(literal -1 binary32) %2955)
%2958 = (pow.f32 %575 #s(literal 2 binary32))
%2959 = (*.f32 u %2958)
%2960 = (/.f32 %32 %2959)
%2961 = (/.f32 %32 %575)
%2962 = (*.f32 #s(literal -1 binary32) %2961)
%2966 = (pow.f32 %575 #s(literal 3 binary32))
%2967 = (*.f32 %2053 %2966)
%2968 = (/.f32 %32 %2967)
%2973 = (pow.f32 %575 #s(literal 4 binary32))
%2974 = (*.f32 %2060 %2973)
%2983 = (*.f32 %2053 %2958)
%2984 = (/.f32 %32 %2983)
%2989 = (*.f32 %2060 %2966)
%2996 = (*.f32 s %32)
%2997 = (/.f32 %2996 %1781)
%3003 = (fma.f32 #s(literal -2 binary32) (/.f32 %32 %2958) (*.f32 #s(literal -1 binary32) (/.f32 %233 %2958)))
%3004 = (*.f32 s %3003)
%3005 = (/.f32 %3004 %2053)
%3006 = (*.f32 %533 %233)
%3008 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %3006 %2983) %2997)
%3013 = (*.f32 %533 (*.f32 %32 %3003))
%3021 = (fma.f32 #s(literal -6 binary32) (/.f32 %32 %2966) (fma.f32 #s(literal -6 binary32) (/.f32 %233 %2966) (*.f32 #s(literal -2 binary32) (/.f32 %240 %2966))))
%3022 = (*.f32 s %3021)
%3024 = (*.f32 %791 %240)
%3033 = (/.f32 %3006 %2958)
%3035 = (fma.f32 #s(literal -1/2 binary32) %3004 (*.f32 #s(literal 1/2 binary32) %3033))
%3039 = (/.f32 %2996 %575)
%3040 = (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3033 (*.f32 #s(literal 2 binary32) %3035)) u) %3039)
%3046 = (/.f32 %3024 %2966)
%3050 = (fma.f32 #s(literal -1/2 binary32) (/.f32 %3013 %575) (fma.f32 #s(literal -1/6 binary32) %3022 (*.f32 #s(literal 1/6 binary32) %3046)))
%3055 = (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 s (*.f32 %32 %3035)) %575) (fma.f32 #s(literal 2 binary32) %3046 (*.f32 #s(literal 6 binary32) %3050))) %2053) %3040)
%3063 = (/.f32 (*.f32 %2608 %249) %2973)
%3071 = (/.f32 %233 %2973)
%3078 = (fma.f32 #s(literal -24 binary32) (/.f32 %32 %2973) (fma.f32 #s(literal -24 binary32) %3071 (fma.f32 #s(literal -24 binary32) (/.f32 %240 %2973) (fma.f32 #s(literal -12 binary32) %3071 (*.f32 #s(literal -6 binary32) (/.f32 %249 %2973))))))
%3079 = (*.f32 s %3078)
%3099 = (log %1326)
%3101 = (*.f32 #s(literal 1/2 binary32) (/.f32 %3003 u))
%3106 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %3021 %2053) %3101)
%3115 = (* %829 %3099)
%3116 = (/.f32 %3004 u)
%3120 = (/.f32 %3022 %2053)
%3131 = (*.f32 u %1408)
%3137 = (/.f32 #s(literal 1 binary32) %3131)
%3139 = (/.f32 #s(literal 1 binary32) %1408)
%3140 = (*.f32 %32 %1418)
%3142 = (/.f32 #s(literal 1 binary32) (*.f32 u %3140))
%3146 = (*.f32 %233 %1426)
%3149 = (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %2053 %3146)) %3139)
%3153 = (pow.f32 %1408 #s(literal 4 binary32))
%3154 = (*.f32 %240 %3153)
%3165 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %2053 %3140)))
%3175 = (fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %3140) (/.f32 #s(literal 1 binary32) %1418))
%3176 = (/.f32 %3175 u)
%3186 = (fma.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %32 %1426)) (fma.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) %3146) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %1426))))
%3188 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %3186 %2053) %3139)
%3193 = (/.f32 #s(literal 1 binary32) (*.f32 %233 %3153))
%3202 = (fma.f32 #s(literal 12 binary32) %3193 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %32 %3153)) (fma.f32 #s(literal 24 binary32) %3193 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) %3154) (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) %3153))))))
%3211 = (/.f32 s %1408)
%3214 = (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 s %3175) u))
%3219 = (/.f32 (*.f32 s %3186) %2053)
%3238 = (pow.f32 %1499 #s(literal 2 binary32))
%3240 = (/.f32 #s(literal 1 binary32) (*.f32 u %3238))
%3241 = (/.f32 #s(literal 1 binary32) %1499)
%3245 = (pow.f32 %1499 #s(literal 3 binary32))
%3247 = (/.f32 #s(literal 1 binary32) (*.f32 %2053 %3245))
%3252 = (pow.f32 %1499 #s(literal 4 binary32))
%3260 = (/.f32 %32 %1500)
%3261 = (*.f32 #s(literal -1 binary32) %3260)
%3265 = (/.f32 %32 (*.f32 %2053 %3238))
%3278 = (/.f32 %32 %1499)
%3282 = (fma.f32 #s(literal -2 binary32) (/.f32 %32 %3238) (*.f32 #s(literal -1 binary32) (/.f32 %233 %3238)))
%3284 = (*.f32 #s(literal 1/2 binary32) (/.f32 %3282 u))
%3293 = (fma.f32 #s(literal -6 binary32) (/.f32 %32 %3245) (fma.f32 #s(literal -6 binary32) (/.f32 %233 %3245) (*.f32 #s(literal -2 binary32) (/.f32 %240 %3245))))
%3295 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %3293 %2053) %3284)
%3300 = (/.f32 %233 %3252)
%3307 = (fma.f32 #s(literal -24 binary32) (/.f32 %32 %3252) (fma.f32 #s(literal -24 binary32) %3300 (fma.f32 #s(literal -24 binary32) (/.f32 %240 %3252) (fma.f32 #s(literal -12 binary32) %3300 (*.f32 #s(literal -6 binary32) (/.f32 %249 %3252))))))
%3316 = (/.f32 (*.f32 s %3282) u)
%3317 = (/.f32 %2996 %1499)
%3322 = (/.f32 (*.f32 s %3293) %2053)
%3334 = (*.f32 #s(literal 13176795/16777216 binary32) %126)
%3338 = (/.f32 #s(literal 1 binary32) %110)
%3339 = (*.f32 #s(literal 13176795/16777216 binary32) %3338)
%3343 = (*.f32 #s(literal 13176795/4194304 binary32) %3338)
%3348 = (+.f32 %126 (/.f32 #s(literal 13176795/4194304 binary32) %110))
%3356 = (*.f32 #s(literal 1/2 binary32) %30)
%3367 = (+.f32 #s(literal 13176795/16777216 binary32) %2009)
%3377 = (fma.f32 #s(literal -1 binary32) %98 (*.f32 #s(literal 4 binary32) %17))
%3378 = (*.f32 u %3377)
%3384 = (*.f32 #s(literal 2 binary32) %13)
%3391 = (*.f32 #s(literal 1/4 binary32) %98)
%3393 = (*.f32 u (-.f32 %3391 #s(literal 13176795/8388608 binary32)))
%3397 = (*.f32 #s(literal 1/4 binary32) %113)
%3399 = (*.f32 u (-.f32 %3397 %2038))
%3412 = (*.f32 #s(literal -1 binary32) %2675)
%3421 = (*.f32 #s(literal 2 binary32) %2244)
%3422 = (fma.f32 #s(literal -1 binary32) %2677 %3421)
%3424 = (*.f32 #s(literal 1/2 binary32) (/.f32 %3422 u))
%3428 = (-.f32 %2688 %2686)
%3431 = (fma.f32 #s(literal -2 binary32) %2684 (fma.f32 #s(literal 6 binary32) %2685 (*.f32 #s(literal 6 binary32) %3428)))
%3433 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %3431 %2053) %3424)
%3438 = (*.f32 #s(literal 24 binary32) %2267)
%3442 = (fma.f32 #s(literal -12 binary32) %2699 (fma.f32 #s(literal -6 binary32) %2700 (fma.f32 #s(literal 24 binary32) (*.f32 %2248 %3428) (fma.f32 #s(literal 24 binary32) %2698 %3438))))
%3450 = (/.f32 (*.f32 s %3422) u)
%3455 = (/.f32 (*.f32 s %3431) %2053)
%3476 = (/.f32 #s(literal 1 binary32) %2959)
%3477 = (/.f32 #s(literal 1 binary32) %575)
%3481 = (/.f32 #s(literal 1 binary32) %2967)
%3500 = (/.f32 s (*.f32 %2053 %13))
%3515 = (/.f32 #s(literal 1 binary32) %447)
%3516 = (/.f32 %31 %447)
%3517 = (+.f32 %3515 %3516)
%3520 = (/.f32 #s(literal 1 binary32) %1823)
%3522 = (+.f32 %3520 (/.f32 %31 %1823))
%3527 = (*.f32 %2060 %1833)
%3532 = (*.f32 %2053 %1823)
%3540 = (/.f32 #s(literal 1 binary32) %446)
%3541 = (/.f32 %31 %446)
%3542 = (+.f32 %3540 %3541)
%3545 = (pow.f32 %3542 #s(literal 2 binary32))
%3547 = (fma.f32 #s(literal -2 binary32) %3522 (*.f32 #s(literal -1 binary32) %3545))
%3549 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %3547 u) %3542)
%3554 = (/.f32 #s(literal 1 binary32) %1833)
%3555 = (/.f32 %31 %1833)
%3557 = (-.f32 %3554 (*.f32 #s(literal -1 binary32) %3555))
%3560 = (fma.f32 #s(literal 2 binary32) (pow.f32 %3542 #s(literal 3 binary32)) (fma.f32 #s(literal 6 binary32) (*.f32 %3542 %3522) (*.f32 #s(literal 6 binary32) %3557)))
%3562 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %3560 %2053) %3549)
%3567 = (*.f32 %249 %2088)
%3570 = (+.f32 (/.f32 #s(literal 1 binary32) %3567) (/.f32 %31 %3567))
%3571 = (pow.f32 %3522 #s(literal 2 binary32))
%3577 = (fma.f32 #s(literal -24 binary32) (*.f32 %3542 %3557) (fma.f32 #s(literal -24 binary32) (*.f32 %3545 %3522) (fma.f32 #s(literal -24 binary32) %3570 (fma.f32 #s(literal -12 binary32) %3571 (*.f32 #s(literal -6 binary32) (pow.f32 %3542 #s(literal 4 binary32)))))))
%3582 = (*.f32 s %3542)
%3587 = (/.f32 (*.f32 s %3547) u)
%3593 = (/.f32 (*.f32 s %3560) %2053)
%3608 = (/.f32 #s(literal 1 binary32) %1897)
%3614 = (+.f32 %3540 (/.f32 #s(literal 1 binary32) (*.f32 %2053 %1833)))
%3632 = (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) %2532 (*.f32 #s(literal -1 binary32) %2510)) u))
%3640 = (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) %2539 (fma.f32 #s(literal -6 binary32) %2546 (*.f32 #s(literal -2 binary32) %2517))) %2053) %3632)
%3645 = (*.f32 s (*.f32 %2546 %2306))
%3651 = (*.f32 %2608 %2391)
%3680 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %2053 %2158)))
%3690 = (fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %2158) (/.f32 #s(literal 1 binary32) %411))
%3691 = (/.f32 %3690 u)
%3701 = (fma.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %32 %419)) (fma.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) %2164) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %419))))
%3703 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %3701 %2053) %2157)
%3708 = (/.f32 #s(literal 1 binary32) (*.f32 %233 %2171))
%3717 = (fma.f32 #s(literal 12 binary32) %3708 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %32 %2171)) (fma.f32 #s(literal 24 binary32) %3708 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) %2172) (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) %2171))))))
%3726 = (/.f32 s %71)
%3729 = (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 s %3690) u))
%3734 = (/.f32 (*.f32 s %3701) %2053)
%3750 = (*.f32 #s(literal 4 binary32) %2004)
%3759 = (-.f32 %46 #s(literal 1 binary32))
%3761 = (*.f32 #s(literal -1 binary32) (/.f32 %3759 u))
%3766 = (-.f32 %70 %49)
%3767 = (*.f32 u %3766)
%3770 = (/ 1 %164)
%3795 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2108 %312) u))
%3798 = (*.f32 u %2061)
%3805 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) %3798) %2067) u)) %312) u))
%3857 = (fma.f32 #s(literal -1 binary32) %98 %3384)
%3858 = (*.f32 u %3857)
%3861 = (-.f32 %98 #s(literal 13176795/2097152 binary32))
%3862 = (*.f32 u %3861)
%3865 = (fma.f32 #s(literal -1 binary32) %113 %267)
%3877 = (+ (* (/ %171 s) -4) 1)
%3882 = (/.f32 %363 u)
%3888 = (fma.f32 #s(literal -1 binary32) %33 %70)
%3891 = (fabs.f32 (-.f32 %3888 (+.f32 #s(literal 1 binary32) %162)))
%3893 = (log.f32 %3891)
%3906 = (fabs.f32 (*.f32 #s(literal -1 binary32) (-.f32 %3888 %162)))
%3908 = (log.f32 %3906)
%3912 = (-.f32 %70 %69)
%3913 = (*.f32 u %3912)
%3916 = (pow.f32 %3912 #s(literal 2 binary32))
%3917 = (*.f32 %32 %3916)
%3919 = (/.f32 #s(literal 1 binary32) (*.f32 u %3917))
%3920 = (/.f32 #s(literal 1 binary32) %3912)
%3923 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %3919 %3920) u))
%3925 = (pow.f32 %3912 #s(literal 3 binary32))
%3926 = (*.f32 %233 %3925)
%3932 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %3919 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %2053 %3926)) %3920)) u))
%3934 = (pow.f32 %3912 #s(literal 4 binary32))
%3935 = (*.f32 %240 %3934)
%3938 = (/.f32 #s(literal 1 binary32) %3926)
%3942 = (/.f32 #s(literal 1 binary32) %3917)
%3961 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2659 %2206) u))
%3965 = (/.f32 #s(literal 1 binary32) (*.f32 u %2196))
%3971 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3965 %2202) u)) %2206) u))
%4000 = (/.f32 %32 %52)
%4005 = (/.f32 #s(literal 1 binary32) %1794)
%4010 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 %4005 (/.f32 %31 %1794)) %2244) u))
%4015 = (*.f32 u %2264)
%4016 = (/.f32 #s(literal 1 binary32) %4015)
%4019 = (+.f32 %2686 %2687)
%4030 = (*.f32 #s(literal -1 binary32) %2247)
%4031 = (-.f32 %4030 %2246)
%4033 = (*.f32 #s(literal -1 binary32) (/.f32 %4031 u))
%4048 = (/.f32 %32 %605)
%4053 = (*.f32 u %620)
%4059 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %4053) (/.f32 %31 %4053)) %2302) u))
%4064 = (*.f32 u %2323)
%4068 = (+.f32 %2374 %2375)
%4079 = (*.f32 #s(literal -1 binary32) %2305)
%4080 = (-.f32 %4079 %2304)
%4082 = (*.f32 #s(literal -1 binary32) (/.f32 %4080 u))
%4107 = (fma.f32 #s(literal -1 binary32) (/.f32 %363 %142) %3540)
%4115 = (/.f32 %4107 %446)
%4117 = (/.f32 #s(literal 1 binary32) %1902)
%4129 = (pow.f32 %4107 #s(literal 2 binary32))
%4131 = (fma.f32 #s(literal -2 binary32) %4115 (*.f32 #s(literal -1 binary32) %4129))
%4140 = (pow.f32 %4107 #s(literal 3 binary32))
%4143 = (fma.f32 #s(literal -6 binary32) (/.f32 %4107 %1823) (fma.f32 #s(literal -6 binary32) (/.f32 %4129 %446) (*.f32 #s(literal -2 binary32) %4140)))
%4145 = (*.f32 #s(literal 1/2 binary32) %4131)
%4154 = (/.f32 %4129 %1823)
%4161 = (fma.f32 #s(literal -24 binary32) (/.f32 %4107 %1833) (fma.f32 #s(literal -24 binary32) %4154 (fma.f32 #s(literal -24 binary32) (/.f32 %4140 %446) (fma.f32 #s(literal -12 binary32) %4154 (*.f32 #s(literal -6 binary32) (pow.f32 %4107 #s(literal 4 binary32)))))))
%4174 = (pow.f32 %4080 #s(literal 2 binary32))
%4176 = (fma.f32 #s(literal -2 binary32) %2302 (*.f32 #s(literal -1 binary32) %4174))
%4184 = (pow.f32 %4080 #s(literal 3 binary32))
%4188 = (fma.f32 #s(literal -6 binary32) %4068 (fma.f32 #s(literal 2 binary32) %4184 (*.f32 #s(literal 6 binary32) (*.f32 %2302 %4080))))
%4190 = (*.f32 #s(literal 1/2 binary32) %4176)
%4200 = (pow.f32 %4080 #s(literal 4 binary32))
%4206 = (fma.f32 #s(literal -24 binary32) (*.f32 %2302 %4174) (fma.f32 #s(literal -24 binary32) %2326 (fma.f32 #s(literal -12 binary32) %2390 (fma.f32 #s(literal -6 binary32) %4200 (*.f32 #s(literal 24 binary32) (*.f32 %4068 %4080))))))
%4222 = (*.f32 u %4174)
%4224 = (/.f32 #s(literal 1 binary32) %4080)
%4229 = (pow.f32 %4176 #s(literal 2 binary32))
%4230 = (*.f32 u %4184)
%4236 = (*.f32 #s(literal 1/2 binary32) (/.f32 %4176 %4174))
%4246 = (fma.f32 #s(literal -1/4 binary32) (/.f32 %4229 %4184) (*.f32 #s(literal 1/6 binary32) (/.f32 %4188 %4174)))
%4248 = (*.f32 u %4080)
%4250 = (*.f32 %4188 %4176)
%4265 = (*.f32 s %4080)
%4266 = (/.f32 %4265 u)
%4268 = (*.f32 s %4176)
%4269 = (/.f32 %4268 u)
%4275 = (*.f32 s %4188)
%4276 = (/.f32 %4275 u)
%4285 = (*.f32 s %4206)
%4300 = (*.f32 s %4222)
%4303 = (/.f32 #s(literal 1 binary32) %4265)
%4309 = (*.f32 s %4230)
%4313 = (*.f32 s %4174)
%4315 = (*.f32 #s(literal -1/2 binary32) (/.f32 %4176 %4313))
%4327 = (fma.f32 #s(literal -1/6 binary32) (/.f32 %4188 %4313) (*.f32 #s(literal 1/4 binary32) (/.f32 %4229 (*.f32 s %4184))))
%4348 = (*.f32 %533 %4174)
%4350 = (fma.f32 #s(literal 1/2 binary32) %4268 (*.f32 #s(literal 1/2 binary32) %4348))
%4357 = (*.f32 %791 %4184)
%4359 = (*.f32 %533 (*.f32 %4176 %4080))
%4362 = (fma.f32 #s(literal 1/6 binary32) %4275 (fma.f32 #s(literal 1/6 binary32) %4357 (*.f32 #s(literal 1/2 binary32) %4359)))
%4373 = (/.f32 %4348 u)
%4382 = (fma.f32 #s(literal -1 binary32) %4348 %4350)
%4384 = (*.f32 s (*.f32 %4382 %4080))
%4387 = (*.f32 s (*.f32 %4350 %4080))
%4411 = (fma.f32 #s(literal 1/6 binary32) %2591 (*.f32 #s(literal 1/2 binary32) %2592))
%4425 = (fma.f32 #s(literal 1/6 binary32) %2593 %4411)
%4428 = (fma.f32 #s(literal -6 binary32) %2598 (fma.f32 #s(literal 2 binary32) %2591 (*.f32 #s(literal 6 binary32) %4425)))
%4430 = (*.f32 #s(literal 1/2 binary32) %2585)
%4458 = (*.f32 #s(literal 1/2 binary32) %2555)
%4495 = (pow.f32 %4031 #s(literal 2 binary32))
%4497 = (fma.f32 #s(literal -2 binary32) %2244 (*.f32 #s(literal -1 binary32) %4495))
%4505 = (pow.f32 %4031 #s(literal 3 binary32))
%4509 = (fma.f32 #s(literal -6 binary32) %4019 (fma.f32 #s(literal 2 binary32) %4505 (*.f32 #s(literal 6 binary32) (*.f32 %2244 %4031))))
%4511 = (*.f32 #s(literal 1/2 binary32) %4497)
%4521 = (pow.f32 %4031 #s(literal 4 binary32))
%4527 = (fma.f32 #s(literal -24 binary32) (*.f32 %2244 %4495) (fma.f32 #s(literal -24 binary32) %2267 (fma.f32 #s(literal -12 binary32) %2699 (fma.f32 #s(literal -6 binary32) %4521 (*.f32 #s(literal 24 binary32) (*.f32 %4019 %4031))))))
%4554 = (-.f32 %2726 %2567)
%4556 = (*.f32 #s(literal 1/2 binary32) %2719)
%4578 = (*.f32 s %4554)
%4609 = (*.f32 #s(literal -1/2 binary32) %2762)
%4617 = (*.f32 #s(literal 1/4 binary32) %2768)
%4638 = (/.f32 #s(literal 1 binary32) (*.f32 s %463))
%4640 = (/.f32 #s(literal 1 binary32) %2996)
%4650 = (*.f32 #s(literal 1/2 binary32) (/.f32 %2762 s))
%4684 = (-.f32 %2304 %4079)
%4686 = (*.f32 #s(literal -1 binary32) (/.f32 %4684 u))
%4705 = (pow.f32 %4684 #s(literal 2 binary32))
%4706 = (fma.f32 #s(literal -1 binary32) %4705 %2859)
%4717 = (fma.f32 #s(literal -6 binary32) (*.f32 %2302 %4684) (fma.f32 #s(literal 2 binary32) (pow.f32 %4684 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) %4068)))
%4719 = (*.f32 #s(literal 1/2 binary32) %4706)
%4733 = (fma.f32 #s(literal -24 binary32) (*.f32 %4068 %4684) (fma.f32 #s(literal -12 binary32) %2390 (fma.f32 #s(literal -6 binary32) (pow.f32 %4684 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %2302 %4705) %2876))))
%4745 = (*.f32 s %4684)
%4748 = (*.f32 s %4706)
%4755 = (*.f32 s %4717)
%4778 = (*.f32 s %4031)
%4779 = (/.f32 %4778 u)
%4781 = (*.f32 s %4497)
%4788 = (*.f32 s %4509)
%4798 = (*.f32 s %4527)
%4811 = (*.f32 s %4107)
%4815 = (*.f32 s %4131)
%4821 = (*.f32 s %4143)
%4844 = (*.f32 %233 %3912)
%4845 = (*.f32 u %4844)
%4866 = (*.f32 #s(literal 1/2 binary32) %2931)
%4885 = (*.f32 %533 %4495)
%4887 = (fma.f32 #s(literal -1/2 binary32) %4781 (*.f32 #s(literal 1/2 binary32) %4885))
%4895 = (*.f32 %791 %4505)
%4900 = (fma.f32 #s(literal -1/6 binary32) %4788 (fma.f32 #s(literal -1/6 binary32) %4895 (*.f32 #s(literal 1/2 binary32) (*.f32 %533 (*.f32 %4497 %4031)))))
%4911 = (fma.f32 #s(literal -1 binary32) %4885 (*.f32 #s(literal 2 binary32) %4887))
%4922 = (fma.f32 #s(literal -2 binary32) %4895 (fma.f32 #s(literal 6 binary32) (*.f32 s (*.f32 %4887 %4031)) (*.f32 #s(literal 6 binary32) %4900)))
%4924 = (*.f32 #s(literal 1/2 binary32) %4911)
%4933 = (*.f32 %2608 %4521)
%4965 = (/.f32 %1399 %32)
%4973 = (/.f32 %32 %1399)
%4974 = (/.f32 #s(literal 1 binary32) %1507)
%4976 = (+.f32 %4974 (/.f32 %31 %1507))
%4979 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4973 %4976) u))
%4981 = (/.f32 #s(literal 1 binary32) %1515)
%4984 = (/.f32 #s(literal 1 binary32) %1506)
%4986 = (+.f32 %4984 (/.f32 %31 %1506))
%4989 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 %4981 (/.f32 %31 %1515)) %4986) u))
%4992 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4973 %4989) u))
%4994 = (pow.f32 %1399 #s(literal 4 binary32))
%4995 = (*.f32 u %4994)
%4996 = (/.f32 #s(literal 1 binary32) %4995)
%4999 = (/.f32 #s(literal 1 binary32) %1514)
%5001 = (+.f32 %4999 (/.f32 %31 %1514))
%5023 = (fma.f32 #s(literal -2 binary32) %4986 (*.f32 #s(literal -1 binary32) (/.f32 %233 %1506)))
%5035 = (fma.f32 #s(literal -6 binary32) %5001 (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 %32 %4986) %1399) (*.f32 #s(literal -2 binary32) (/.f32 %240 %1514))))
%5037 = (*.f32 #s(literal 1/2 binary32) %5023)
%5047 = (+.f32 (/.f32 #s(literal 1 binary32) %4994) (/.f32 %31 %4994))
%5052 = (pow.f32 %4986 #s(literal 2 binary32))
%5058 = (fma.f32 #s(literal -24 binary32) %5047 (fma.f32 #s(literal -24 binary32) (/.f32 (*.f32 %32 %5001) %1399) (fma.f32 #s(literal -24 binary32) (/.f32 (*.f32 %233 %4986) %1506) (fma.f32 #s(literal -12 binary32) %5052 (*.f32 #s(literal -6 binary32) (/.f32 %249 %4994))))))
%5073 = (*.f32 s %5023)
%5075 = (/.f32 %2996 %1399)
%5080 = (*.f32 s %5035)
%5109 = (/.f32 #s(literal 1 binary32) %1399)
%5128 = (/.f32 %31 %1399)
%5130 = (-.f32 (*.f32 #s(literal -1 binary32) %5128) %5109)
%5132 = (*.f32 #s(literal -1 binary32) (/.f32 %5130 u))
%5148 = (pow.f32 %5130 #s(literal 2 binary32))
%5150 = (fma.f32 #s(literal -2 binary32) %4986 (*.f32 #s(literal -1 binary32) %5148))
%5162 = (fma.f32 #s(literal -6 binary32) %5001 (fma.f32 #s(literal 2 binary32) (pow.f32 %5130 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) (*.f32 %4986 %5130))))
%5164 = (*.f32 #s(literal 1/2 binary32) %5150)
%5180 = (fma.f32 #s(literal -24 binary32) (*.f32 %4986 %5148) (fma.f32 #s(literal -24 binary32) %5047 (fma.f32 #s(literal -12 binary32) %5052 (fma.f32 #s(literal -6 binary32) (pow.f32 %5130 #s(literal 4 binary32)) (*.f32 #s(literal 24 binary32) (*.f32 %5001 %5130))))))
%5193 = (*.f32 s %5130)
%5196 = (*.f32 s %5150)
%5203 = (*.f32 s %5162)
%5238 = (/.f32 %1628 u)
%5268 = (fma.f32 #s(literal -4 binary32) %17 %98)
%5269 = (*.f32 u %5268)
%5296 = (-.f32 %2246 %4030)
%5298 = (*.f32 #s(literal -1 binary32) (/.f32 %5296 u))
%5317 = (pow.f32 %5296 #s(literal 2 binary32))
%5318 = (fma.f32 #s(literal -1 binary32) %5317 %3421)
%5329 = (fma.f32 #s(literal -6 binary32) (*.f32 %2244 %5296) (fma.f32 #s(literal 2 binary32) (pow.f32 %5296 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) %4019)))
%5331 = (*.f32 #s(literal 1/2 binary32) %5318)
%5345 = (fma.f32 #s(literal -24 binary32) (*.f32 %4019 %5296) (fma.f32 #s(literal -12 binary32) %2699 (fma.f32 #s(literal -6 binary32) (pow.f32 %5296 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %2244 %5317) %3438))))
%5357 = (*.f32 s %5296)
%5360 = (*.f32 s %5318)
%5367 = (*.f32 s %5329)
%5421 = (+ (* %183 u) %27)
%5423 = (/ 1 (- %5421 %402))
%5424 = (pow.f32 %3766 #s(literal 2 binary32))
%5425 = (*.f32 %32 %5424)
%5427 = (/.f32 #s(literal 1 binary32) (*.f32 u %5425))
%5428 = (/.f32 #s(literal 1 binary32) %3766)
%5431 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %5427 %5428) u))
%5433 = (pow.f32 %3766 #s(literal 3 binary32))
%5434 = (*.f32 %233 %5433)
%5440 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %5427 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %2053 %5434)) %5428)) u))
%5442 = (pow.f32 %3766 #s(literal 4 binary32))
%5443 = (*.f32 %240 %5442)
%5446 = (/.f32 #s(literal 1 binary32) %5434)
%5450 = (/.f32 #s(literal 1 binary32) %5425)
%5457 = (- %5423 1)
%5466 = (log %5457)
%5468 = (fma.f32 #s(literal 2 binary32) %5450 (/.f32 #s(literal 1 binary32) %5424))
%5479 = (fma.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %32 %5433)) (fma.f32 #s(literal 6 binary32) %5446 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %5433))))
%5489 = (/.f32 #s(literal 1 binary32) (*.f32 %233 %5442))
%5498 = (fma.f32 #s(literal 12 binary32) %5489 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %32 %5442)) (fma.f32 #s(literal 24 binary32) %5489 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) %5443) (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) %5442))))))
%5510 = (* %829 %5466)
%5513 = (/.f32 s %3766)
%5514 = (*.f32 s %5468)
%5521 = (*.f32 s %5479)
%5523 = (*.f32 #s(literal 1/2 binary32) %5514)
%5543 = (*.f32 #s(literal 1/2 binary32) %783)
%5567 = (-.f32 (*.f32 #s(literal -1 binary32) %3541) %3540)
%5569 = (*.f32 #s(literal -1 binary32) (/.f32 %5567 u))
%5592 = (pow.f32 %5567 #s(literal 2 binary32))
%5594 = (fma.f32 #s(literal -2 binary32) %3522 (*.f32 #s(literal -1 binary32) %5592))
%5602 = (+.f32 %3554 %3555)
%5607 = (fma.f32 #s(literal -6 binary32) %5602 (fma.f32 #s(literal 2 binary32) (pow.f32 %5567 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) (*.f32 %3522 %5567))))
%5609 = (*.f32 #s(literal 1/2 binary32) %5594)
%5625 = (fma.f32 #s(literal -24 binary32) (*.f32 %3522 %5592) (fma.f32 #s(literal -24 binary32) %3570 (fma.f32 #s(literal -12 binary32) %3571 (fma.f32 #s(literal -6 binary32) (pow.f32 %5567 #s(literal 4 binary32)) (*.f32 #s(literal 24 binary32) (*.f32 %5602 %5567))))))
%5638 = (*.f32 s %5567)
%5641 = (*.f32 s %5594)
%5648 = (*.f32 s %5607)
%5695 = (fma.f32 #s(literal -2 binary32) %4382 (*.f32 #s(literal -1 binary32) %4348))
%5703 = (fma.f32 #s(literal -1 binary32) %4384 (fma.f32 #s(literal -1 binary32) %4387 %4362))
%5706 = (fma.f32 #s(literal -6 binary32) %4384 (fma.f32 #s(literal -6 binary32) %5703 (*.f32 #s(literal -2 binary32) %4357)))
%5708 = (*.f32 #s(literal 1/2 binary32) %5695)
%5717 = (*.f32 s (*.f32 %5703 %4080))
%5723 = (*.f32 %2608 %4200)
%5763 = (fma.f32 #s(literal 2 binary32) %3942 (/.f32 #s(literal 1 binary32) %3916))
%5774 = (fma.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %32 %3925)) (fma.f32 #s(literal 6 binary32) %3938 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %3925))))
%5784 = (/.f32 #s(literal 1 binary32) (*.f32 %233 %3934))
%5793 = (fma.f32 #s(literal 12 binary32) %5784 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %32 %3934)) (fma.f32 #s(literal 24 binary32) %5784 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) %3935) (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) %3934))))))
%5807 = (/.f32 s %3912)
%5808 = (*.f32 s %5763)
%5815 = (*.f32 s %5774)
%5817 = (*.f32 #s(literal 1/2 binary32) %5808)
%5846 = (+.f32 s %13)
%5856 = (/ (pow %6 2) s)
%5857 = (/.f32 %786 s)
%5879 = (/.f32 %1658 s)
%5880 = (*.f32 #s(literal -4 binary32) %5879)
%5890 = (+.f32 %1679 %98)
%5894 = (fma.f32 #s(literal -2 binary32) s %342)
%5900 = (* 1/2 %5856)
%5901 = (*.f32 #s(literal 1/2 binary32) %5857)
%5903 = (- %5900 %340)
%5904 = (fma.f32 #s(literal 1/2 binary32) %786 %321)
%5907 = (/ %5903 s)
%5908 = (/.f32 %786 %533)
%5909 = (*.f32 #s(literal 1/2 binary32) %5908)
%5913 = (* -1 %5907)
%5914 = (*.f32 #s(literal -1/2 binary32) %5908)
%5920 = (- %5913 2)
%5925 = (-.f32 %34 %162)
%5939 = (/.f32 %210 s)
%5941 = (*.f32 #s(literal -4 binary32) %5939)
%5947 = (/.f32 #s(literal 1 binary32) %189)
%5948 = (-.f32 %5947 #s(literal 1 binary32))
%5950 = (log.f32 %5948)
%5957 = (-.f32 %169 %14)
%5962 = (+ (* -13176795/2097152 %179) %24)
%5969 = (/.f32 %2134 s)
%5972 = (/.f32 %173 s)
%5973 = (*.f32 #s(literal -4 binary32) %5972)
%5990 = (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %33 (+.f32 %70 %1286)))
%5995 = (*.f32 #s(literal 2 binary32) %18)
%6006 = (+ (* 1 s) %6)
%6010 = (*.f32 #s(literal 1/2 binary32) s)
%6014 = (/ 1 %39)
%6017 = (log.f32 %1116)
%6022 = (- (/ (* (- %168 %7) -4) s) -1)
%6023 = (/.f32 %5957 s)
%6024 = (*.f32 #s(literal -4 binary32) %6023)
%6034 = (-.f32 %1734 #s(literal 1 binary32))
%6038 = (-.f32 %1224 #s(literal 1 binary32))
%6041 = (*.f32 #s(literal -1 binary32) (/.f32 %365 %189))
%6043 = (log.f32 %6041)
%6045 = (log.f32 %6038)
%6049 = (*.f32 s %6045)
%6050 = (*.f32 #s(literal -1 binary32) %6049)
%6056 = (pow.f32 %6045 #s(literal 2 binary32))
%6063 = (pow.f32 %6045 #s(literal 3 binary32))
%6065 = (*.f32 #s(literal 1/2 binary32) %6056)
%6074 = (fma.f32 #s(literal -1 binary32) %6056 %6065)
%6081 = (*.f32 %6045 %6074)
%6084 = (fma.f32 #s(literal -1 binary32) %6081 (fma.f32 #s(literal -1/2 binary32) %6063 (*.f32 #s(literal 1/6 binary32) %6063)))
%6093 = (/ %965 s)
%6094 = (/.f32 %966 s)
%6097 = (+ (* %6093 -4) 1)
%6098 = (*.f32 #s(literal -4 binary32) %6094)
%6104 = (*.f32 s %6017)
%6105 = (*.f32 #s(literal -1 binary32) %6104)
%6108 = (pow.f32 %6017 #s(literal 2 binary32))
%6115 = (pow.f32 %6017 #s(literal 3 binary32))
%6125 = (fma.f32 #s(literal -1 binary32) %6108 %6108)
%6133 = (fma.f32 #s(literal -2 binary32) %6115 (fma.f32 #s(literal -1 binary32) %6115 (*.f32 #s(literal 3 binary32) %6115)))
%6141 = (pow.f32 %6017 #s(literal 4 binary32))
%6157 = (log.f32 %6034)
%6171 = (- (+ %27 (/ u (- %38 -1))) (/ -1 %454))
%6172 = (fma.f32 #s(literal -1 binary32) %33 %133)
%6175 = (*.f32 #s(literal -1 binary32) (*.f32 s %6157))
%6180 = (-.f32 %34 %1287)
%6182 = (*.f32 %233 %6180)
%6193 = (/ 1 %1290)
%6198 = (pow.f32 %6157 #s(literal 2 binary32))
%6205 = (pow.f32 %6157 #s(literal 3 binary32))
%6214 = (fma.f32 #s(literal -1 binary32) %6198 %6198)
%6222 = (fma.f32 #s(literal -2 binary32) %6205 (fma.f32 #s(literal -1 binary32) %6205 (*.f32 #s(literal 3 binary32) %6205)))
%6230 = (pow.f32 %6157 #s(literal 4 binary32))
%6245 = (+.f32 %70 %1401)
%6247 = (/.f32 #s(literal 1 binary32) %6245)
%6249 = (-.f32 %6247 #s(literal 1 binary32))
%6251 = (log.f32 %6249)
%6256 = (+.f32 #s(literal 1 binary32) %1400)
%6264 = (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %6256) (/.f32 %31 %6256)) #s(literal 1 binary32))
%6266 = (log.f32 %6264)
%6271 = (/.f32 %1612 s)
%6273 = (*.f32 #s(literal -4 binary32) %6271)
%6282 = (/.f32 %1666 s)
%6284 = (*.f32 #s(literal -4 binary32) %6282)
%6292 = (* u %1674)
%6295 = (/.f32 %1691 s)
%6297 = (*.f32 #s(literal -1 binary32) %6295)
%6306 = (-.f32 %34 %1756)
%6315 = (/.f32 #s(literal 1 binary32) %6172)
%6317 = (-.f32 %6315 #s(literal 1 binary32))
%6319 = (log.f32 %6317)
%6324 = (/ %320 %531)
%6333 = (/.f32 #s(literal 1 binary32) %448)
%6336 = (-.f32 (+.f32 %6333 (/.f32 %31 %448)) #s(literal 1 binary32))
%6338 = (log.f32 %6336)
%6345 = (fma.f32 #s(literal -2 binary32) %6074 (*.f32 #s(literal -1 binary32) %6056))
%6353 = (fma.f32 #s(literal -6 binary32) %6081 (fma.f32 #s(literal -6 binary32) %6084 (*.f32 #s(literal -2 binary32) %6063)))
%6361 = (*.f32 %6045 %6084)
%6362 = (*.f32 %6056 %6074)
%6363 = (pow.f32 %6045 #s(literal 4 binary32))
%6383 = (-.f32 %5990 #s(literal 1 binary32))
%6385 = (log.f32 %6383)
%6392 = (fma.f32 #s(literal -1 binary32) %30 %5909)
%6395 = (/.f32 %793 %791)
%6397 = (fma.f32 #s(literal -1 binary32) %30 (fma.f32 #s(literal -1/6 binary32) %6395 %5909))
%6400 = (fma.f32 #s(literal 1/2 binary32) %5908 %30)
%6401 = (+.f32 #s(literal 1 binary32) %6400)
%6403 = (fma.f32 #s(literal 1/6 binary32) %6395 %6400)
%6404 = (+.f32 #s(literal 1 binary32) %6403)
%6407 = (+.f32 #s(literal 2 binary32) %30)
%6409 = (+.f32 #s(literal 2 binary32) %6400)
%6411 = (+.f32 #s(literal 2 binary32) %6403)
%6414 = (*.f32 #s(literal 1/8 binary32) %786)
%6415 = (fma.f32 #s(literal -1/8 binary32) %786 %6414)
%6416 = (/.f32 %6415 %533)
%6417 = (*.f32 #s(literal -1 binary32) %6416)
%6418 = (+.f32 #s(literal 1/2 binary32) %6417)
%6421 = (*.f32 %13 %6415)
%6424 = (fma.f32 #s(literal -1/2 binary32) %6421 (fma.f32 #s(literal -1/16 binary32) %793 (*.f32 #s(literal 1/24 binary32) %793)))
%6428 = (fma.f32 #s(literal 1/8 binary32) %5908 %82)
%6429 = (fma.f32 #s(literal -1/8 binary32) %5908 %6428)
%6432 = (+.f32 #s(literal 2 binary32) %46)
%6434 = (+.f32 #s(literal 2 binary32) %6392)
%6438 = (+.f32 #s(literal 1/2 binary32) %82)
%6442 = (*.f32 #s(literal 1/2 binary32) %6421)
%6443 = (fma.f32 #s(literal 1/16 binary32) %793 %6442)
%6444 = (fma.f32 #s(literal -1/24 binary32) %793 %6443)
%6448 = (*.f32 #s(literal 1/8 binary32) %5908)
%6449 = (fma.f32 #s(literal -1/8 binary32) %5908 %6448)
%6450 = (fma.f32 #s(literal -1/4 binary32) %30 %6449)
%6453 = (/.f32 %6421 %533)
%6454 = (/.f32 %793 %533)
%6455 = (fma.f32 #s(literal 1/24 binary32) %6454 %14)
%6457 = (fma.f32 #s(literal -1/2 binary32) %6453 (fma.f32 #s(literal -1/16 binary32) %6454 %6455))
%6458 = (*.f32 #s(literal 1/2 binary32) %6453)
%6461 = (fma.f32 #s(literal -1/4 binary32) %13 (fma.f32 #s(literal -1/24 binary32) %6454 (fma.f32 #s(literal 1/16 binary32) %6454 %6458)))
%6465 = (*.f32 %13 %6424)
%6466 = (/.f32 %6465 %791)
%6468 = (*.f32 %13 %6444)
%6471 = (fma.f32 #s(literal 1/2 binary32) %6453 (*.f32 #s(literal 1/2 binary32) (/.f32 %6468 %791)))
%6478 = (*.f32 %786 %6415)
%6480 = (pow.f32 %13 #s(literal 4 binary32))
%6485 = (fma.f32 #s(literal -1/2 binary32) %6465 (fma.f32 #s(literal -1/4 binary32) %6478 (fma.f32 #s(literal -1/48 binary32) %6480 (*.f32 #s(literal 1/96 binary32) %6480))))
%6486 = (*.f32 %13 %6485)
%6488 = (*.f32 %786 %6424)
%6490 = (*.f32 %793 %6415)
%6491 = (/.f32 %6490 %2608)
%6493 = (pow.f32 %13 #s(literal 5 binary32))
%6494 = (/.f32 %6493 %2608)
%6504 = (*.f32 %786 %6444)
%6508 = (*.f32 #s(literal 1/2 binary32) %6468)
%6511 = (fma.f32 #s(literal -1/4 binary32) %6478 (fma.f32 #s(literal -1/48 binary32) %6480 (fma.f32 #s(literal 1/96 binary32) %6480 %6508)))
%6512 = (*.f32 %13 %6511)
%6527 = (pow.f32 %17 #s(literal 2 binary32))
%6528 = (*.f32 %533 %6527)
%6529 = (/.f32 %793 %6528)
%6530 = (/.f32 %6421 %6528)
%6531 = (/.f32 #s(literal 1 binary32) %17)
%6534 = (fma.f32 #s(literal -1/24 binary32) %6529 (fma.f32 #s(literal 1/16 binary32) %6529 (fma.f32 #s(literal 1/2 binary32) %6530 %6531)))
%6537 = (fma.f32 #s(literal -1/2 binary32) %6530 (fma.f32 #s(literal -1/16 binary32) %6529 (*.f32 #s(literal 1/24 binary32) %6529)))
%6541 = (*.f32 %791 %6527)
%6544 = (fma.f32 #s(literal 1/2 binary32) %6530 (fma.f32 #s(literal 1/2 binary32) (/.f32 %6468 %6541) %6531))
%6546 = (fma.f32 #s(literal -1/24 binary32) %6529 (fma.f32 #s(literal 1/16 binary32) %6529 %6544))
%6547 = (/.f32 %6465 %6541)
%6548 = (fma.f32 #s(literal -1/2 binary32) %6547 %6537)
%6552 = (*.f32 %2608 %6527)
%6554 = (/.f32 %6493 %6552)
%6555 = (/.f32 %6490 %6552)
%6566 = (-.f32 %6424 %6444)
%6567 = (/.f32 %793 %6527)
%6568 = (/.f32 %6421 %6527)
%6577 = (*.f32 %2608 %17)
%6591 = (-.f32 %13 %342)
%6592 = (/.f32 %6591 s)
%6593 = (*.f32 #s(literal 1/2 binary32) %6592)
%6595 = (*.f32 #s(literal 1/2 binary32) %786)
%6596 = (fma.f32 #s(literal -1/2 binary32) %786 %786)
%6597 = (-.f32 %6595 %6596)
%6598 = (/.f32 %6597 s)
%6599 = (*.f32 #s(literal 1/2 binary32) %6598)
%6603 = (*.f32 #s(literal 1/6 binary32) %793)
%6604 = (*.f32 %13 %6596)
%6607 = (fma.f32 #s(literal -1 binary32) %6604 (fma.f32 #s(literal -1/6 binary32) %793 (*.f32 #s(literal 1/2 binary32) %793)))
%6608 = (-.f32 %6603 %6607)
%6610 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %6608 %533) %6599)
%6614 = (*.f32 #s(literal 1/24 binary32) %6480)
%6616 = (*.f32 %786 %6596)
%6621 = (-.f32 %6614 (fma.f32 #s(literal -1 binary32) (*.f32 %13 %6607) (fma.f32 #s(literal -1/2 binary32) %6616 (fma.f32 #s(literal -1/24 binary32) %6480 (*.f32 #s(literal 1/6 binary32) %6480)))))
%6627 = (+.f32 #s(literal 1 binary32) %5909)
%6629 = (fma.f32 #s(literal -1 binary32) %786 %6595)
%6630 = (*.f32 %13 %6629)
%6632 = (fma.f32 #s(literal -1 binary32) %6630 (*.f32 #s(literal -1/2 binary32) %793))
%6634 = (fma.f32 #s(literal -1/2 binary32) (/.f32 %6632 %791) %5909)
%6635 = (+.f32 #s(literal 1 binary32) %6634)
%6640 = (*.f32 %786 %6629)
%6643 = (fma.f32 #s(literal -1 binary32) (*.f32 %13 (fma.f32 #s(literal -1 binary32) %6630 (fma.f32 #s(literal -1/2 binary32) %793 %6603))) (fma.f32 #s(literal -1/2 binary32) %6640 (*.f32 #s(literal -1/6 binary32) %6480)))
%6652 = (*.f32 #s(literal 1/2 binary32) (/.f32 %6597 %533))
%6653 = (fma.f32 #s(literal 1/2 binary32) %6592 %6652)
%6658 = (fma.f32 #s(literal 1/2 binary32) %6592 (fma.f32 #s(literal 1/2 binary32) (/.f32 %6608 %791) %6652))
%6689 = (*.f32 #s(literal -1/2 binary32) %30)
%6692 = (*.f32 #s(literal -1/2 binary32) %13)
%6693 = (-.f32 %2022 %6692)
%6695 = (/.f32 (*.f32 %13 %6693) %533)
%6704 = (/.f32 (*.f32 %786 %6693) %791)
%6714 = (-.f32 %2022 %16)
%6715 = (*.f32 %13 %6714)
%6717 = (fma.f32 #s(literal -1/2 binary32) %6715 (*.f32 #s(literal -1/8 binary32) %786))
%6723 = (fma.f32 #s(literal 1/12 binary32) %6454 %2022)
%6724 = (*.f32 #s(literal 1/4 binary32) %786)
%6726 = (-.f32 %6724 (fma.f32 #s(literal -1/2 binary32) %6715 %6414))
%6727 = (*.f32 %13 %6726)
%6730 = (*.f32 %786 %6714)
%6738 = (fma.f32 #s(literal -1/2 binary32) %13 (fma.f32 #s(literal -1/2 binary32) (/.f32 %6727 %533) (fma.f32 #s(literal -1/2 binary32) (/.f32 %6715 s) (fma.f32 #s(literal -1/8 binary32) %5857 (fma.f32 #s(literal -1/12 binary32) %6454 (fma.f32 #s(literal 1/16 binary32) %6454 (fma.f32 #s(literal 1/4 binary32) (/.f32 %6730 %533) %6458)))))))
%6742 = (*.f32 #s(literal 1/12 binary32) %793)
%6754 = (fma.f32 #s(literal -1/2 binary32) (*.f32 %13 (-.f32 %6742 (fma.f32 #s(literal -1/2 binary32) %6727 (fma.f32 #s(literal -1/24 binary32) %793 (*.f32 #s(literal 1/4 binary32) %6730))))) (fma.f32 #s(literal -1/4 binary32) %6478 (fma.f32 #s(literal -1/12 binary32) (*.f32 %793 %6714) (fma.f32 #s(literal -1/48 binary32) %6480 (fma.f32 #s(literal 1/4 binary32) (*.f32 %786 %6726) %6508)))))
%6760 = (*.f32 #s(literal -1/2 binary32) u)
%6764 = (*.f32 u %786)
%6765 = (/.f32 %6764 %533)
%6766 = (fma.f32 #s(literal 1/8 binary32) %6765 %152)
%6767 = (fma.f32 #s(literal -1/8 binary32) %6765 %6766)
%6771 = (fma.f32 #s(literal -1/8 binary32) %6764 (*.f32 #s(literal 1/8 binary32) %6764))
%6772 = (*.f32 %13 %6771)
%6773 = (/.f32 %6772 %791)
%6774 = (*.f32 u %793)
%6775 = (/.f32 %6774 %791)
%6782 = (*.f32 u %6693)
%6783 = (/.f32 %6782 s)
%6784 = (+.f32 #s(literal 1 binary32) %6783)
%6786 = (*.f32 u %6717)
%6787 = (/.f32 %6786 %533)
%6789 = (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %6787 %6783))
%6795 = (-.f32 %6742 (fma.f32 #s(literal -1/2 binary32) %6727 (fma.f32 #s(literal -1/12 binary32) %793 (fma.f32 #s(literal 1/16 binary32) %793 (fma.f32 #s(literal 1/4 binary32) %6730 %6442)))))
%6796 = (*.f32 u %6795)
%6797 = (/.f32 %6796 %791)
%6805 = (/.f32 #s(literal 173627926472025/35184372088832 binary32) %533)
%6806 = (+.f32 #s(literal 1 binary32) %6805)
%6810 = (/.f32 #s(literal 1 binary32) %791)
%6812 = (fma.f32 #s(literal 13176795/4194304 binary32) %1617 (*.f32 #s(literal 762619864465648886625/147573952589676412928 binary32) %6810))
%6817 = (+.f32 #s(literal 2 binary32) %6805)
%6822 = (+.f32 #s(literal 1/2 binary32) %1618)
%6825 = (/.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) %791)
%6838 = (fma.f32 #s(literal 1/8 binary32) %5857 %14)
%6843 = (fma.f32 #s(literal 1/24 binary32) %6454 %6838)
%6848 = (/.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) %533)
%6853 = (/.f32 %6480 %791)
%6867 = (*.f32 u %6415)
%6868 = (/.f32 %6867 s)
%6872 = (-.f32 %6424 #s(literal 762619864465648886625/1180591620717411303424 binary32))
%6875 = (+.f32 %6868 (/.f32 (*.f32 u %6872) %533))
%6887 = (*.f32 #s(literal 1/2 binary32) u)
%6889 = (fma.f32 #s(literal -1/4 binary32) %149 %6887)
%6892 = (fma.f32 #s(literal -1 binary32) (/.f32 %6771 %533) %6887)
%6897 = (fma.f32 #s(literal -1/2 binary32) %6772 (fma.f32 #s(literal -1/16 binary32) %6774 (*.f32 #s(literal 1/24 binary32) %6774)))
%6899 = (fma.f32 #s(literal -1 binary32) (/.f32 %6897 %791) %6887)
%6902 = (fma.f32 #s(literal 1/4 binary32) %149 %6887)
%6904 = (*.f32 #s(literal -1/4 binary32) %149)
%6907 = (*.f32 #s(literal 1/2 binary32) %6772)
%6908 = (fma.f32 #s(literal 1/16 binary32) %6774 %6907)
%6909 = (fma.f32 #s(literal -1/24 binary32) %6774 %6908)
%6914 = (fma.f32 #s(literal -1/4 binary32) %149 (fma.f32 #s(literal -1/8 binary32) %6765 (*.f32 #s(literal 1/8 binary32) %6765)))
%6920 = (fma.f32 #s(literal -1/4 binary32) %104 %14)
%6927 = (fma.f32 #s(literal -1/8 binary32) %6764 (fma.f32 #s(literal -1/8 binary32) %786 (fma.f32 #s(literal 1/8 binary32) %6764 %6414)))
%6931 = (fma.f32 #s(literal -1/4 binary32) %149 %82)
%6937 = (fma.f32 #s(literal -1/2 binary32) %6421 (fma.f32 #s(literal -1/16 binary32) %793 (fma.f32 #s(literal -1/24 binary32) %6774 (fma.f32 #s(literal 1/24 binary32) %793 %6908))))
%6947 = (*.f32 u %6527)
%6948 = (*.f32 %533 %6947)
%6949 = (/.f32 %793 %6948)
%6950 = (/.f32 %6421 %6948)
%6951 = (/.f32 #s(literal 1 binary32) %18)
%6954 = (fma.f32 #s(literal -1/24 binary32) %6949 (fma.f32 #s(literal 1/16 binary32) %6949 (fma.f32 #s(literal 1/2 binary32) %6950 %6951)))
%6957 = (fma.f32 #s(literal -1/2 binary32) %6950 (fma.f32 #s(literal -1/16 binary32) %6949 (*.f32 #s(literal 1/24 binary32) %6949)))
%6958 = (-.f32 %6954 %6957)
%6961 = (*.f32 %791 %6947)
%6963 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %6468 %6961) %6951)
%6964 = (fma.f32 #s(literal 1/2 binary32) %6950 %6963)
%6966 = (fma.f32 #s(literal -1/24 binary32) %6949 (fma.f32 #s(literal 1/16 binary32) %6949 %6964))
%6967 = (/.f32 %6465 %6961)
%6968 = (fma.f32 #s(literal -1/2 binary32) %6967 %6957)
%6969 = (-.f32 %6966 %6968)
%6972 = (*.f32 %2608 %6947)
%6974 = (/.f32 %6493 %6972)
%6975 = (/.f32 %6490 %6972)
%6983 = (fma.f32 #s(literal -1/4 binary32) (/.f32 %6504 %6972) (fma.f32 #s(literal -1/24 binary32) %6949 (fma.f32 #s(literal -1/480 binary32) %6974 (fma.f32 #s(literal 1/192 binary32) %6974 (fma.f32 #s(literal 1/16 binary32) %6949 (fma.f32 #s(literal 1/12 binary32) %6975 (fma.f32 #s(literal 1/2 binary32) (/.f32 %6512 %6972) %6964)))))))
%6986 = (/.f32 %793 %6947)
%6987 = (/.f32 %6421 %6947)
%7005 = (fma.f32 #s(literal -1/2 binary32) (/.f32 %6486 %6972) (fma.f32 #s(literal -1/2 binary32) %6967 (fma.f32 #s(literal -1/2 binary32) %6950 (fma.f32 #s(literal -1/4 binary32) (/.f32 %6488 %6972) (fma.f32 #s(literal -1/12 binary32) %6975 (fma.f32 #s(literal -1/16 binary32) %6949 (fma.f32 #s(literal -1/192 binary32) %6974 (fma.f32 #s(literal 1/480 binary32) %6974 (fma.f32 #s(literal 1/24 binary32) %6949 (/.f32 (*.f32 %6566 (-.f32 (fma.f32 #s(literal -1/24 binary32) %6986 (fma.f32 #s(literal 1/16 binary32) %6986 (*.f32 #s(literal 1/2 binary32) %6987))) (fma.f32 #s(literal -1/2 binary32) %6987 (fma.f32 #s(literal -1/16 binary32) %6986 (*.f32 #s(literal 1/24 binary32) %6986))))) %6577))))))))))
%7006 = (-.f32 %6983 %7005)
%7009 = (-.f32 %5901 %342)
%7012 = (/.f32 (+.f32 %13 %5901) s)
%7014 = (*.f32 #s(literal -1/2 binary32) %5857)
%7016 = (/.f32 (fma.f32 #s(literal -1 binary32) %13 %7014) s)
%7025 = (*.f32 #s(literal 1/2 binary32) %6773)
%7033 = (*.f32 #s(literal -1/4 binary32) %104)
%7034 = (-.f32 %105 %7033)
%7037 = (/.f32 %6772 %533)
%7038 = (/.f32 %6774 %533)
%7039 = (fma.f32 #s(literal 1/24 binary32) %7038 %105)
%7041 = (fma.f32 #s(literal -1/2 binary32) %7037 (fma.f32 #s(literal -1/16 binary32) %7038 %7039))
%7045 = (fma.f32 #s(literal -1/4 binary32) %104 (fma.f32 #s(literal -1/24 binary32) %7038 (fma.f32 #s(literal 1/16 binary32) %7038 (*.f32 #s(literal 1/2 binary32) %7037))))
%7049 = (*.f32 %13 %6897)
%7050 = (/.f32 %7049 %791)
%7052 = (*.f32 %13 %6909)
%7055 = (fma.f32 #s(literal 1/2 binary32) %7037 (*.f32 #s(literal 1/2 binary32) (/.f32 %7052 %791)))
%7062 = (*.f32 %786 %6771)
%7063 = (*.f32 u %6480)
%7067 = (fma.f32 #s(literal -1/2 binary32) %7049 (fma.f32 #s(literal -1/4 binary32) %7062 (fma.f32 #s(literal -1/48 binary32) %7063 (*.f32 #s(literal 1/96 binary32) %7063))))
%7068 = (*.f32 %13 %7067)
%7070 = (*.f32 %786 %6897)
%7072 = (*.f32 %793 %6771)
%7073 = (/.f32 %7072 %2608)
%7074 = (*.f32 u %6493)
%7075 = (/.f32 %7074 %2608)
%7084 = (*.f32 %786 %6909)
%7086 = (*.f32 #s(literal 1/2 binary32) %7052)
%7089 = (fma.f32 #s(literal -1/4 binary32) %7062 (fma.f32 #s(literal -1/48 binary32) %7063 (fma.f32 #s(literal 1/96 binary32) %7063 %7086)))
%7090 = (*.f32 %13 %7089)
%7105 = (pow.f32 %7034 #s(literal 2 binary32))
%7106 = (*.f32 %533 %7105)
%7107 = (/.f32 %6774 %7106)
%7108 = (/.f32 %6772 %7106)
%7109 = (/.f32 #s(literal 1 binary32) %7034)
%7115 = (fma.f32 #s(literal -1/2 binary32) %7108 (fma.f32 #s(literal -1/16 binary32) %7107 (*.f32 #s(literal 1/24 binary32) %7107)))
%7119 = (*.f32 %791 %7105)
%7122 = (fma.f32 #s(literal 1/2 binary32) %7108 (fma.f32 #s(literal 1/2 binary32) (/.f32 %7052 %7119) %7109))
%7125 = (/.f32 %7049 %7119)
%7130 = (*.f32 %2608 %7105)
%7132 = (/.f32 %7074 %7130)
%7133 = (/.f32 %7072 %7130)
%7145 = (/.f32 %6774 %7105)
%7146 = (/.f32 %6772 %7105)
%7184 = (fma.f32 #s(literal -1/2 binary32) u %6887)
%7186 = (fma.f32 #s(literal -1/2 binary32) u %6902)
%7191 = (fma.f32 #s(literal -1/2 binary32) %6773 (fma.f32 #s(literal -1/16 binary32) %6775 (fma.f32 #s(literal 1/24 binary32) %6775 %6902)))
%7192 = (fma.f32 #s(literal -1/2 binary32) u %7191)
%7212 = (fma.f32 #s(literal -1 binary32) %6416 %21)
%7216 = (*.f32 u %6566)
%7217 = (/.f32 %7216 %791)
%7218 = (+.f32 %21 %7217)
%7220 = (/.f32 %6421 %791)
%7224 = (fma.f32 #s(literal -1/2 binary32) %7220 (fma.f32 #s(literal -1/8 binary32) %5908 (fma.f32 #s(literal -1/16 binary32) %6395 (fma.f32 #s(literal 1/24 binary32) %6395 %6428))))
%7227 = (*.f32 #s(literal -1 binary32) %5879)
%7233 = (-.f32 %7216 %6424)
%7234 = (/.f32 %7233 %791)
%7249 = (log.f32 #s(literal 1/2 binary32))
%7251 = (*.f32 #s(literal 2 binary32) %5879)
%7254 = (pow.f32 %1658 #s(literal 2 binary32))
%7256 = (fma.f32 #s(literal -4 binary32) %6415 (*.f32 #s(literal -4 binary32) %7254))
%7258 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %7256 %533) %7251)
%7262 = (pow.f32 %1658 #s(literal 3 binary32))
%7263 = (*.f32 %6415 %1658)
%7266 = (fma.f32 #s(literal 12 binary32) %7233 (fma.f32 #s(literal 16 binary32) %7262 (*.f32 #s(literal 24 binary32) %7263)))
%7277 = (fma.f32 #s(literal 1/2 binary32) %30 %2038)
%7282 = (+.f32 #s(literal 13176795/8388608 binary32) %2022)
%7283 = (/.f32 %7282 %533)
%7285 = (/.f32 #s(literal 173627926472025/70368744177664 binary32) %533)
%7306 = (/.f32 %7282 s)
%7310 = (+.f32 #s(literal 13176795/16777216 binary32) %2022)
%7311 = (/.f32 %7310 s)
%7313 = (*.f32 #s(literal 173627926472025/140737488355328 binary32) %1617)
%7320 = (fma.f32 #s(literal 1/12 binary32) %6454 (fma.f32 #s(literal 1/4 binary32) %5857 (fma.f32 #s(literal 1/2 binary32) %13 %6848)))
%7324 = (-.f32 %6724 (+.f32 #s(literal 173627926472025/140737488355328 binary32) (*.f32 #s(literal -13176795/8388608 binary32) %7310)))
%7325 = (/.f32 %7324 %533)
%7326 = (/.f32 %7310 %533)
%7341 = (fma.f32 #s(literal -13176795/8388608 binary32) %7324 (*.f32 #s(literal 173627926472025/70368744177664 binary32) %7310))
%7342 = (-.f32 (+.f32 #s(literal 762619864465648886625/590295810358705651712 binary32) %6742) %7341)
%7360 = (*.f32 #s(literal -4 binary32) %6415)
%7361 = (fma.f32 #s(literal -8 binary32) %7254 %7360)
%7363 = (*.f32 #s(literal -1 binary32) (/.f32 %7361 %533))
%7365 = (*.f32 #s(literal 4 binary32) %5879)
%7368 = (*.f32 %7361 %1658)
%7371 = (fma.f32 #s(literal -2 binary32) %7368 (fma.f32 #s(literal 4 binary32) %7233 (*.f32 #s(literal 8 binary32) %7263)))
%7373 = (*.f32 #s(literal -1 binary32) (/.f32 %7371 %791))
%7377 = (fma.f32 #s(literal -8 binary32) (/.f32 %7254 %533) (fma.f32 #s(literal -4 binary32) %6416 %7365))
%7382 = (fma.f32 #s(literal -16 binary32) %7254 (*.f32 #s(literal -2 binary32) %7361))
%7383 = (/.f32 %7382 s)
%7384 = (*.f32 #s(literal 1/2 binary32) %7383)
%7391 = (fma.f32 #s(literal -128 binary32) %7262 (fma.f32 #s(literal -24 binary32) %7368 (*.f32 #s(literal -6 binary32) %7371)))
%7392 = (/.f32 %7391 %533)
%7393 = (fma.f32 #s(literal 1/6 binary32) %7392 %7384)
%7398 = (pow.f32 %1658 #s(literal 4 binary32))
%7402 = (*.f32 %7371 %1658)
%7403 = (*.f32 %1658 %7233)
%7405 = (*.f32 #s(literal -1/2 binary32) %6465)
%7406 = (-.f32 %7405 %6508)
%7407 = (*.f32 u %7406)
%7408 = (-.f32 %7407 %6485)
%7418 = (fma.f32 #s(literal -1536 binary32) %7398 (fma.f32 #s(literal -384 binary32) (*.f32 %7361 %7254) (fma.f32 #s(literal -96 binary32) %7402 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) %7403 (fma.f32 #s(literal -2 binary32) %7402 (fma.f32 #s(literal 2 binary32) (*.f32 %7361 %6415) (*.f32 #s(literal 4 binary32) %7408)))) (*.f32 #s(literal -12 binary32) (pow.f32 %7361 #s(literal 2 binary32)))))))
%7419 = (/.f32 %7418 %791)
%7424 = (/.f32 %7216 %533)
%7428 = (/.f32 %7407 %791)
%7437 = (fma.f32 #s(literal -1/2 binary32) %6486 (fma.f32 #s(literal -1/4 binary32) %6488 (fma.f32 #s(literal -1/12 binary32) %6490 (fma.f32 #s(literal -1/192 binary32) %6493 (*.f32 #s(literal 1/480 binary32) %6493)))))
%7442 = (fma.f32 #s(literal -1/4 binary32) %6504 (fma.f32 #s(literal -1/480 binary32) %6493 (fma.f32 #s(literal 1/192 binary32) %6493 (fma.f32 #s(literal 1/12 binary32) %6490 (*.f32 #s(literal 1/2 binary32) %6512)))))
%7443 = (-.f32 %7437 %7442)
%7475 = (fma.f32 #s(literal -1/2 binary32) %6950 (fma.f32 #s(literal -1/16 binary32) %6949 (fma.f32 #s(literal 1/24 binary32) %6949 %1617)))
%7497 = (+.f32 #s(literal 1/2 binary32) %6931)
%7500 = (fma.f32 #s(literal -1 binary32) %6416 %152)
%7505 = (fma.f32 #s(literal -1/2 binary32) %6773 (fma.f32 #s(literal -1/16 binary32) %6775 (fma.f32 #s(literal 1/24 binary32) %6775 %152)))
%7514 = (fma.f32 #s(literal -1/2 binary32) %7220 (fma.f32 #s(literal -1/4 binary32) %149 (fma.f32 #s(literal -1/8 binary32) %5908 (fma.f32 #s(literal -1/16 binary32) %6395 (fma.f32 #s(literal -1/24 binary32) %6775 (fma.f32 #s(literal 1/24 binary32) %6395 (fma.f32 #s(literal 1/16 binary32) %6775 (fma.f32 #s(literal 1/8 binary32) %5908 (fma.f32 #s(literal 1/4 binary32) %30 %7025)))))))))
%7527 = (-.f32 %105 %6920)
%7528 = (/.f32 %7527 s)
%7529 = (*.f32 #s(literal -1 binary32) %7528)
%7535 = (-.f32 %6897 %6937)
%7557 = (*.f32 #s(literal 2 binary32) %7528)
%7558 = (+.f32 %7249 %7557)
%7563 = (/.f32 (fma.f32 #s(literal -4 binary32) %6415 (*.f32 #s(literal -4 binary32) (pow.f32 %7527 #s(literal 2 binary32)))) %533)
%7564 = (fma.f32 #s(literal 1/2 binary32) %7563 %7557)
%7565 = (+.f32 %7249 %7564)
%7572 = (/.f32 (fma.f32 #s(literal 12 binary32) %7535 (fma.f32 #s(literal 16 binary32) (pow.f32 %7527 #s(literal 3 binary32)) (*.f32 #s(literal 24 binary32) (*.f32 %6415 %7527)))) %791)
%7590 = (-.f32 %14 %18)
%7591 = (*.f32 #s(literal 2 binary32) %7590)
%7592 = (*.f32 #s(literal 2 binary32) %1658)
%7593 = (-.f32 %7591 %7592)
%7596 = (pow.f32 %7590 #s(literal 2 binary32))
%7597 = (*.f32 #s(literal 4 binary32) %6415)
%7598 = (fma.f32 #s(literal -4 binary32) %7596 %7597)
%7600 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %7598 s) %7591)
%7602 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %7256 s) %7592)
%7607 = (-.f32 %6424 %7216)
%7611 = (fma.f32 #s(literal -24 binary32) (*.f32 %6415 %7590) (fma.f32 #s(literal 12 binary32) %7607 (*.f32 #s(literal 16 binary32) (pow.f32 %7590 #s(literal 3 binary32)))))
%7613 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %7611 %533) %7600)
%7615 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %7266 %533) %7602)
%7622 = (pow.f32 %6415 #s(literal 2 binary32))
%7624 = (-.f32 %6485 %7407)
%7631 = (fma.f32 #s(literal -96 binary32) (*.f32 %7590 %7607) (fma.f32 #s(literal -96 binary32) (pow.f32 %7590 #s(literal 4 binary32)) (fma.f32 #s(literal -48 binary32) %7622 (fma.f32 #s(literal 48 binary32) %7624 (*.f32 #s(literal 192 binary32) (*.f32 %6415 %7596))))))
%7640 = (fma.f32 #s(literal -192 binary32) (*.f32 %6415 %7254) (fma.f32 #s(literal -96 binary32) %7403 (fma.f32 #s(literal -96 binary32) %7398 (fma.f32 #s(literal -48 binary32) %7622 (*.f32 #s(literal 48 binary32) %7408)))))
%7649 = (*.f32 u (pow.f32 %1651 #s(literal 2 binary32)))
%7650 = (/.f32 %786 %7649)
%7652 = (fma.f32 #s(literal -1/8 binary32) %7650 (*.f32 #s(literal 1/8 binary32) %7650))
%7654 = (/.f32 #s(literal 1 binary32) %1652)
%7658 = (*.f32 %533 %7649)
%7661 = (+.f32 %7654 (*.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) (/.f32 #s(literal 1 binary32) %7658)))
%7662 = (*.f32 %7652 %6415)
%7667 = (/.f32 %786 (*.f32 s %7649))
%7668 = (/.f32 %793 %7658)
%7674 = (fma.f32 #s(literal -1 binary32) (/.f32 %7662 (*.f32 %533 %1651)) (fma.f32 #s(literal -1/2 binary32) (/.f32 %6421 %7658) (fma.f32 #s(literal -1/8 binary32) %7667 (fma.f32 #s(literal -1/16 binary32) %7668 (fma.f32 #s(literal 1/24 binary32) %7668 (*.f32 #s(literal 1/8 binary32) %7667))))))
%7682 = (/.f32 %6480 %7649)
%7687 = (/.f32 %793 %7649)
%7705 = (+.f32 #s(literal 1/2 binary32) %7184)
%7706 = (/.f32 #s(literal 1 binary32) %7705)
%7708 = (pow.f32 %7705 #s(literal 2 binary32))
%7709 = (*.f32 s %7708)
%7710 = (/.f32 u %7709)
%7711 = (/.f32 %13 %7709)
%7712 = (fma.f32 #s(literal 1/4 binary32) %7711 %7706)
%7713 = (fma.f32 #s(literal -13176795/16777216 binary32) %7710 %7712)
%7714 = (/.f32 %104 %7709)
%7715 = (*.f32 #s(literal 1/4 binary32) %7714)
%7719 = (*.f32 %533 %7708)
%7720 = (/.f32 u %7719)
%7721 = (/.f32 %786 %7719)
%7727 = (fma.f32 #s(literal -173627926472025/140737488355328 binary32) %7720 (fma.f32 #s(literal -13176795/16777216 binary32) %7710 (fma.f32 #s(literal -1/8 binary32) %7721 (fma.f32 #s(literal 1/8 binary32) %7721 (fma.f32 #s(literal 1/4 binary32) %7711 (fma.f32 #s(literal 173627926472025/140737488355328 binary32) %7720 %7706))))))
%7728 = (/.f32 %6764 %7719)
%7730 = (-.f32 %105 (fma.f32 #s(literal -13176795/16777216 binary32) u %14))
%7731 = (/.f32 u %7708)
%7732 = (/.f32 %13 %7708)
%7733 = (*.f32 #s(literal 1/4 binary32) %7732)
%7735 = (/.f32 %104 %7708)
%7736 = (*.f32 #s(literal 1/4 binary32) %7735)
%7737 = (-.f32 (fma.f32 #s(literal -13176795/16777216 binary32) %7731 %7733) %7736)
%7738 = (*.f32 %7730 %7737)
%7739 = (*.f32 %533 %7705)
%7740 = (/.f32 %7738 %7739)
%7743 = (fma.f32 #s(literal -1/8 binary32) %7728 (fma.f32 #s(literal 1/8 binary32) %7728 (fma.f32 #s(literal 1/4 binary32) %7714 %7740)))
%7747 = (*.f32 %791 %7708)
%7748 = (/.f32 u %7747)
%7749 = (/.f32 %6421 %7747)
%7750 = (/.f32 %793 %7747)
%7751 = (*.f32 #s(literal 173627926472025/140737488355328 binary32) u)
%7752 = (fma.f32 #s(literal -173627926472025/140737488355328 binary32) u %7751)
%7766 = (fma.f32 #s(literal -762619864465648886625/590295810358705651712 binary32) %7748 (fma.f32 #s(literal -173627926472025/140737488355328 binary32) %7720 (fma.f32 #s(literal -13176795/16777216 binary32) %7710 (fma.f32 #s(literal -1/2 binary32) %7749 (fma.f32 #s(literal -1/8 binary32) %7721 (fma.f32 #s(literal -1/16 binary32) %7750 (fma.f32 #s(literal 1/24 binary32) %7750 (fma.f32 #s(literal 1/8 binary32) %7721 (fma.f32 #s(literal 1/4 binary32) %7711 (fma.f32 #s(literal 173627926472025/140737488355328 binary32) %7720 (fma.f32 #s(literal 13176795/8388608 binary32) (/.f32 %7752 %7747) (fma.f32 #s(literal 2287859593396946659875/1180591620717411303424 binary32) %7748 %7706))))))))))))
%7767 = (/.f32 %6772 %7747)
%7768 = (/.f32 %6774 %7747)
%7769 = (/.f32 %786 %7708)
%7772 = (fma.f32 #s(literal -1/8 binary32) %7769 (fma.f32 #s(literal 1/8 binary32) %7769 (*.f32 #s(literal 173627926472025/140737488355328 binary32) %7731)))
%7773 = (fma.f32 #s(literal -173627926472025/140737488355328 binary32) %7731 %7772)
%7774 = (/.f32 %6764 %7708)
%7778 = (-.f32 %7773 (fma.f32 #s(literal -1/8 binary32) %7774 (fma.f32 #s(literal 1/8 binary32) %7774 (/.f32 %7738 %7705))))
%7779 = (*.f32 %7730 %7778)
%7780 = (*.f32 %791 %7705)
%7785 = (-.f32 %6771 (fma.f32 #s(literal -173627926472025/140737488355328 binary32) u (fma.f32 #s(literal -1/8 binary32) %786 (fma.f32 #s(literal 1/8 binary32) %786 %7751))))
%7786 = (*.f32 %7737 %7785)
%7795 = (fma.f32 #s(literal -1/2 binary32) %7767 (fma.f32 #s(literal -1/8 binary32) %7728 (fma.f32 #s(literal -1/16 binary32) %7768 (fma.f32 #s(literal 1/24 binary32) %7768 (fma.f32 #s(literal 1/8 binary32) %7728 (fma.f32 #s(literal 1/4 binary32) %7714 (+.f32 (/.f32 %7779 %7780) (+.f32 %7740 (/.f32 %7786 %7780)))))))))
%7799 = (*.f32 u (*.f32 %13 %17))
%7800 = (/.f32 %7799 %533)
%7801 = (fma.f32 #s(literal 2 binary32) %21 %7800)
%7806 = (fma.f32 #s(literal 1/2 binary32) (*.f32 %786 %17) (*.f32 #s(literal 2 binary32) %6566))
%7807 = (*.f32 u %7806)
%7808 = (/.f32 %7807 %791)
%7823 = (+.f32 #s(literal 1/2 binary32) %6429)
%7828 = (/.f32 %533 %18)
%7836 = (*.f32 #s(literal 2 binary32) %6783)
%7839 = (*.f32 #s(literal 2 binary32) %6782)
%7840 = (-.f32 %13 %7839)
%7842 = (*.f32 u (*.f32 %7840 %6693))
%7843 = (/.f32 %7842 %533)
%7866 = (*.f32 %2053 (pow.f32 %6693 #s(literal 2 binary32)))
%7867 = (/.f32 %7866 %533)
%7868 = (-.f32 %13 %6782)
%7870 = (*.f32 u (*.f32 %7868 %6693))
%7871 = (/.f32 %7870 %533)
%7874 = (fma.f32 #s(literal -2 binary32) %6787 (fma.f32 #s(literal -1 binary32) %7867 (fma.f32 #s(literal 2 binary32) %6783 %7871)))
%7878 = (fma.f32 #s(literal -1 binary32) %6786 (*.f32 #s(literal -1 binary32) %7866))
%7880 = (*.f32 u (*.f32 %7878 %6693))
%7883 = (*.f32 u (*.f32 %6717 %7868))
%7886 = (-.f32 %6595 (fma.f32 #s(literal -1 binary32) %6786 %7870))
%7887 = (*.f32 %6693 %7886)
%7891 = (*.f32 %2053 (*.f32 %6717 %6693))
%7900 = (fma.f32 #s(literal -2 binary32) %6787 (fma.f32 #s(literal -1 binary32) (/.f32 %7880 %791) (fma.f32 #s(literal -1 binary32) (/.f32 %7883 %791) (fma.f32 #s(literal -1 binary32) %7867 (fma.f32 #s(literal 2 binary32) %6797 (fma.f32 #s(literal 2 binary32) %6783 (+.f32 %7871 (+.f32 (/.f32 (*.f32 u %7887) %791) (/.f32 %7891 %791)))))))))
%7907 = (+.f32 #s(literal 1/2 binary32) %7224)
%7910 = (*.f32 #s(literal -2 binary32) %1658)
%7911 = (-.f32 %7592 %7910)
%7912 = (/.f32 %7911 s)
%7913 = (*.f32 #s(literal -1 binary32) %7912)
%7916 = (*.f32 #s(literal -2 binary32) %6415)
%7918 = (*.f32 #s(literal 2 binary32) %6415)
%7920 = (-.f32 %7916 (fma.f32 #s(literal 2 binary32) (*.f32 %7911 %1658) %7918))
%7921 = (/.f32 %7920 %533)
%7925 = (*.f32 #s(literal 2 binary32) %7233)
%7931 = (-.f32 %7925 (fma.f32 #s(literal -2 binary32) (*.f32 %6415 %7911) (fma.f32 #s(literal -2 binary32) %7233 (*.f32 #s(literal 2 binary32) (*.f32 %7920 %1658)))))
%7944 = (/.f32 %7590 s)
%7945 = (*.f32 #s(literal 2 binary32) %7944)
%7949 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %7598 %533) %7945)
%7957 = (pow.f32 %7911 #s(literal 2 binary32))
%7960 = (/.f32 (fma.f32 #s(literal -2 binary32) %7920 (*.f32 #s(literal -1 binary32) %7957)) s)
%7961 = (*.f32 #s(literal 1/2 binary32) %7960)
%7970 = (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 %7920 %7911) (fma.f32 #s(literal -6 binary32) %7931 (*.f32 #s(literal -2 binary32) (pow.f32 %7911 #s(literal 3 binary32))))) %533)
%7971 = (fma.f32 #s(literal 1/6 binary32) %7970 %7961)
%7977 = (*.f32 #s(literal 2 binary32) %7408)
%7993 = (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 %7920 %7957) (fma.f32 #s(literal -24 binary32) (*.f32 %7911 %7931) (fma.f32 #s(literal -24 binary32) (-.f32 %7977 (fma.f32 #s(literal -2 binary32) (*.f32 %6415 %7920) (fma.f32 #s(literal -2 binary32) %7408 (fma.f32 #s(literal 2 binary32) (*.f32 %7911 %7233) (*.f32 #s(literal 2 binary32) (*.f32 %7931 %1658)))))) (fma.f32 #s(literal -12 binary32) (pow.f32 %7920 #s(literal 2 binary32)) (*.f32 #s(literal -6 binary32) (pow.f32 %7911 #s(literal 4 binary32))))))) %791)
%8003 = (-.f32 %7592 %7591)
%8004 = (*.f32 %7590 %8003)
%8005 = (/.f32 %8004 %533)
%8014 = (*.f32 %6415 %8003)
%8017 = (-.f32 %7916 (fma.f32 #s(literal 2 binary32) %8004 %7918))
%8018 = (*.f32 %8017 %7590)
%8031 = (pow.f32 %8003 #s(literal 2 binary32))
%8034 = (/.f32 (fma.f32 #s(literal -1 binary32) %8031 (*.f32 #s(literal 2 binary32) %8017)) s)
%8035 = (fma.f32 #s(literal 1/2 binary32) %8034 %7592)
%8036 = (-.f32 %8035 %7591)
%8044 = (-.f32 %7925 (fma.f32 #s(literal 2 binary32) %8014 (fma.f32 #s(literal 2 binary32) %8018 (*.f32 #s(literal 2 binary32) %7607))))
%8048 = (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 %8017 %8003) (fma.f32 #s(literal 2 binary32) (pow.f32 %8003 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) %8044))) %533)
%8049 = (fma.f32 #s(literal 1/6 binary32) %8048 %8035)
%8050 = (-.f32 %8049 %7591)
%8070 = (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 %8003 %8044) (fma.f32 #s(literal -12 binary32) (pow.f32 %8017 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %8003 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %8017 %8031) (*.f32 #s(literal 24 binary32) (-.f32 %7977 (fma.f32 #s(literal 2 binary32) (*.f32 %6415 %8017) (fma.f32 #s(literal 2 binary32) (*.f32 %7590 %8044) (fma.f32 #s(literal 2 binary32) (*.f32 %8003 %7607) (*.f32 #s(literal 2 binary32) %7624)))))))))) %791)
%8072 = (-.f32 (fma.f32 #s(literal 1/24 binary32) %8070 %8049) %7591)
%8089 = (pow.f32 %7840 #s(literal 2 binary32))
%8092 = (-.f32 %6595 (fma.f32 #s(literal -2 binary32) %6786 (fma.f32 #s(literal -1 binary32) %7866 %7870)))
%8094 = (fma.f32 #s(literal -1 binary32) %8089 (*.f32 #s(literal 2 binary32) %8092))
%8095 = (/.f32 %8094 s)
%8096 = (*.f32 #s(literal 1/2 binary32) %8095)
%8102 = (pow.f32 %7840 #s(literal 3 binary32))
%8107 = (-.f32 %6603 (fma.f32 #s(literal -1 binary32) %7880 (fma.f32 #s(literal -1 binary32) %7883 (fma.f32 #s(literal 2 binary32) %6796 (fma.f32 u %7887 %7891)))))
%8110 = (fma.f32 #s(literal -6 binary32) (*.f32 %7840 %8092) (fma.f32 #s(literal 2 binary32) %8102 (*.f32 #s(literal 6 binary32) %8107)))
%8111 = (/.f32 %8110 %533)
%8112 = (fma.f32 #s(literal 1/6 binary32) %8111 %8096)
%8121 = (*.f32 u %6754)
%8148 = (fma.f32 #s(literal -24 binary32) (*.f32 %7840 %8107) (fma.f32 #s(literal -12 binary32) (pow.f32 %8092 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %7840 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %8089 %8092) (*.f32 #s(literal 24 binary32) (-.f32 %6614 (fma.f32 #s(literal -2 binary32) %8121 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 (fma.f32 #s(literal -1 binary32) %7880 (fma.f32 u %6795 %7891)) %6693)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %6717 %7886)) (fma.f32 #s(literal -1 binary32) (*.f32 %2053 (*.f32 %6795 %6693)) (fma.f32 u (*.f32 %7878 %6717) (fma.f32 u (*.f32 %7868 %6795) (*.f32 u (*.f32 (-.f32 %6603 (fma.f32 #s(literal -1 binary32) %7883 (fma.f32 u %7887 %6796))) %6693))))))))))))))
%8149 = (/.f32 %8148 %791)
%8158 = (/.f32 %8094 (*.f32 s %8089))
%8159 = (/.f32 #s(literal 1 binary32) %7840)
%8163 = (pow.f32 %8094 #s(literal 2 binary32))
%8167 = (fma.f32 #s(literal -1/4 binary32) (/.f32 %8163 %8102) (*.f32 #s(literal 1/6 binary32) (/.f32 %8110 %8089)))
%8170 = (*.f32 #s(literal 1/2 binary32) %8158)
%8174 = (*.f32 %8094 %8167)
%8176 = (*.f32 %8110 %8094)
%8185 = (/.f32 %8163 (*.f32 %533 %8102))
%8188 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %8110 (*.f32 %533 %8089)) %8170)
%8189 = (fma.f32 #s(literal -1/4 binary32) %8185 %8188)
%8193 = (*.f32 #s(literal -1 binary32) %7840)
%8195 = (*.f32 #s(literal -1/2 binary32) %8095)
%8225 = (exp.f32 %7840)
%8228 = (/.f32 (*.f32 %8225 %8094) s)
%8233 = (fma.f32 #s(literal 1/8 binary32) %8163 (*.f32 #s(literal 1/6 binary32) %8110))
%8235 = (/.f32 (*.f32 %8225 %8233) %533)
%8239 = (pow.f32 %8094 #s(literal 3 binary32))
%8240 = (*.f32 #s(literal 1/12 binary32) %8176)
%8249 = (/.f32 #s(literal 1 binary32) %8225)
%8252 = (/.f32 %8094 (*.f32 s %8225))
%8255 = (/.f32 %8163 %8225)
%8259 = (fma.f32 #s(literal -1/4 binary32) %8255 (fma.f32 #s(literal 1/8 binary32) %8255 (*.f32 #s(literal 1/6 binary32) (/.f32 %8110 %8225))))
%8262 = (*.f32 #s(literal 1/2 binary32) %8252)
%8265 = (*.f32 %8094 %8259)
%8275 = (fma.f32 #s(literal -1/2 binary32) %8265 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %8094 %8233) %8225) (fma.f32 #s(literal 1/48 binary32) (/.f32 %8239 %8225) (fma.f32 #s(literal 1/24 binary32) (/.f32 %8148 %8225) (*.f32 #s(literal 1/12 binary32) (/.f32 %8176 %8225))))))
%8278 = (*.f32 %533 %8225)
%8279 = (/.f32 %8163 %8278)
%8288 = (*.f32 #s(literal 4 binary32) %1658)
%8289 = (exp.f32 %8288)
%8292 = (/.f32 (*.f32 %8289 %7382) s)
%8296 = (pow.f32 %7382 #s(literal 2 binary32))
%8298 = (fma.f32 #s(literal -1/6 binary32) %7391 (*.f32 #s(literal 1/8 binary32) %8296))
%8300 = (/.f32 (*.f32 %8289 %8298) %533)
%8304 = (pow.f32 %7382 #s(literal 3 binary32))
%8305 = (*.f32 %7391 %7382)
%8308 = (fma.f32 #s(literal -1/24 binary32) %7418 (fma.f32 #s(literal -1/48 binary32) %8304 (*.f32 #s(literal 1/12 binary32) %8305)))
%8318 = (pow.f32 %8289 #s(literal 2 binary32))
%8321 = (exp.f32 (*.f32 #s(literal 8 binary32) %1658))
%8326 = (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %8318 %8296) %8321) (*.f32 #s(literal 2 binary32) %8298)) %533) %8288)
%8357 = (/.f32 %6566 %6948)
%8387 = (/.f32 %7382 (*.f32 s %7254))
%8390 = (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %1658))
%8398 = (fma.f32 #s(literal 1/256 binary32) (/.f32 %8296 %7262) (*.f32 #s(literal 1/96 binary32) (/.f32 %7391 %7254)))
%8402 = (fma.f32 #s(literal 1/32 binary32) %8387 %8390)
%8410 = (*.f32 %7382 %8398)
%8418 = (/.f32 %8296 (*.f32 %533 %7262))
%8420 = (/.f32 %7391 (*.f32 %533 %7254))
%8422 = (fma.f32 #s(literal 1/256 binary32) %8418 (fma.f32 #s(literal 1/96 binary32) %8420 %8402))
%8475 = (/.f32 u %533)
%8481 = (/.f32 u %791)
%8482 = (/.f32 %7752 %791)
%8492 = (-.f32 %105 (*.f32 #s(literal -13176795/16777216 binary32) u))
%8493 = (/.f32 %8492 s)
%8495 = (/.f32 %6764 s)
%8496 = (fma.f32 #s(literal 1/8 binary32) %8495 %105)
%8504 = (fma.f32 #s(literal 1/24 binary32) %7038 %8496)
%8510 = (fma.f32 #s(literal 13176795/8388608 binary32) (/.f32 %7752 %533) (*.f32 #s(literal 2287859593396946659875/1180591620717411303424 binary32) %8475))
%8518 = (/.f32 %7062 %791)
%8519 = (/.f32 %7063 %791)
%8531 = (fma.f32 #s(literal -762619864465648886625/590295810358705651712 binary32) u (fma.f32 #s(literal 13176795/8388608 binary32) %7752 (*.f32 #s(literal 2287859593396946659875/1180591620717411303424 binary32) u)))
%8547 = (/.f32 (*.f32 %13 %8492) s)
%8548 = (-.f32 %6771 %7752)
%8549 = (/.f32 %8548 s)
%8550 = (*.f32 #s(literal 4 binary32) %8549)
%8555 = (*.f32 %13 %8548)
%8556 = (/.f32 %8555 %533)
%8557 = (-.f32 %6897 %8531)
%8558 = (/.f32 %8557 %533)
%8559 = (fma.f32 #s(literal 2 binary32) %786 %786)
%8560 = (*.f32 %8559 %8492)
%8561 = (/.f32 %8560 %533)
%8563 = (fma.f32 #s(literal 4 binary32) %8558 (fma.f32 #s(literal 4 binary32) %8549 %8561))
%8570 = (/.f32 (*.f32 %13 %8557) %791)
%8580 = (*.f32 %8559 %8548)
%8586 = (fma.f32 #s(literal 4 binary32) (/.f32 (-.f32 %7067 (fma.f32 #s(literal -173627926472025/70368744177664 binary32) %7752 (fma.f32 #s(literal -10048885616991639921035866875/4951760157141521099596496896 binary32) u (fma.f32 #s(literal 10048885616991639921035866875/9903520314283042199192993792 binary32) u (*.f32 #s(literal 13176795/8388608 binary32) %8531))))) %791) (fma.f32 #s(literal 4 binary32) %8558 (fma.f32 #s(literal 4 binary32) %8549 (+.f32 (/.f32 (*.f32 (fma.f32 #s(literal 2/3 binary32) %793 %793) %8492) %791) (+.f32 %8561 (/.f32 %8580 %791))))))
%8593 = (fma.f32 #s(literal 4 binary32) %8492 %8550)
%8596 = (fma.f32 #s(literal 4 binary32) %8492 %8563)
%8597 = (*.f32 %786 %8492)
%8598 = (/.f32 %8597 %533)
%8599 = (*.f32 #s(literal 2 binary32) %8598)
%8604 = (fma.f32 #s(literal 4 binary32) %8492 (fma.f32 #s(literal 4 binary32) %8570 %8586))
%8607 = (*.f32 %786 %8548)
%8616 = (fma.f32 #s(literal 2/3 binary32) (/.f32 (*.f32 %793 %8492) %791) (fma.f32 #s(literal 2 binary32) %8598 (fma.f32 #s(literal 2 binary32) (/.f32 %8607 %791) (/.f32 (*.f32 %13 (-.f32 (fma.f32 #s(literal 4 binary32) %8557 %8560) (*.f32 #s(literal 2 binary32) %8597))) %791))))
%8633 = (pow.f32 %8492 #s(literal 2 binary32))
%8634 = (*.f32 s %8633)
%8635 = (/.f32 u %8634)
%8636 = (/.f32 #s(literal 1 binary32) %8492)
%8639 = (/.f32 %6764 %8634)
%8645 = (*.f32 %533 %8633)
%8646 = (/.f32 u %8645)
%8649 = (fma.f32 #s(literal 13176795/8388608 binary32) (/.f32 %7752 %8645) (fma.f32 #s(literal 2287859593396946659875/1180591620717411303424 binary32) %8646 %8636))
%8653 = (/.f32 %6772 %8645)
%8654 = (/.f32 %6774 %8645)
%8655 = (/.f32 u %8633)
%8658 = (/.f32 %6764 %8633)
%8661 = (-.f32 (fma.f32 #s(literal -173627926472025/140737488355328 binary32) %8655 (*.f32 #s(literal 173627926472025/140737488355328 binary32) %8655)) (fma.f32 #s(literal -1/8 binary32) %8658 (*.f32 #s(literal 1/8 binary32) %8658)))
%8662 = (*.f32 %8661 %8548)
%8664 = (/.f32 %8662 (*.f32 %533 %8492))
%8673 = (*.f32 %791 %8633)
%8675 = (/.f32 u %8673)
%8686 = (/.f32 %7063 %8673)
%8692 = (/.f32 %6774 %8633)
%8699 = (*.f32 %791 %8492)
%8717 = (exp.f32 %8193)
%8720 = (/.f32 (*.f32 %8717 %8094) s)
%8725 = (fma.f32 #s(literal -1/6 binary32) %8110 (*.f32 #s(literal 1/8 binary32) %8163))
%8727 = (/.f32 (*.f32 %8717 %8725) %533)
%8732 = (fma.f32 #s(literal -1/24 binary32) %8148 (fma.f32 #s(literal -1/48 binary32) %8239 %8240))
%8739 = (pow.f32 %8717 #s(literal 2 binary32))
%8742 = (exp.f32 (*.f32 #s(literal -2 binary32) %7840))
%8747 = (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %8739 %8163) %8742) (*.f32 #s(literal 2 binary32) %8725)) %533))
%8769 = (/.f32 %7324 s)
%8772 = (*.f32 %13 %7282)
%8773 = (/.f32 %8772 s)
%8779 = (-.f32 (+.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) %6742) %7341)
%8782 = (fma.f32 #s(literal 1/2 binary32) %8769 (*.f32 #s(literal 1/2 binary32) (/.f32 %8779 %533)))
%8784 = (*.f32 %786 %7282)
%8785 = (/.f32 %8784 %533)
%8788 = (-.f32 (*.f32 #s(literal 1/2 binary32) %7324) (*.f32 #s(literal 1/4 binary32) %8772))
%8789 = (*.f32 %13 %8788)
%8790 = (/.f32 %8789 %533)
%8797 = (*.f32 #s(literal 1/48 binary32) %6480)
%8802 = (-.f32 %8797 (+.f32 #s(literal 10048885616991639921035866875/9903520314283042199192993792 binary32) (fma.f32 #s(literal -762619864465648886625/295147905179352825856 binary32) %7310 (fma.f32 #s(literal -13176795/8388608 binary32) %7342 (*.f32 #s(literal 173627926472025/70368744177664 binary32) %7324)))))
%8806 = (*.f32 %793 %7282)
%8825 = (*.f32 u %7282)
%8826 = (/.f32 %8825 s)
%8827 = (*.f32 #s(literal 1/2 binary32) %8826)
%8829 = (*.f32 u %7324)
%8830 = (/.f32 %8829 s)
%8833 = (*.f32 u %8772)
%8834 = (/.f32 %8833 s)
%8839 = (*.f32 u %8779)
%8840 = (/.f32 %8839 %533)
%8842 = (fma.f32 #s(literal 1/2 binary32) %8830 (*.f32 #s(literal 1/2 binary32) %8840))
%8844 = (*.f32 u %8784)
%8845 = (/.f32 %8844 %533)
%8846 = (*.f32 #s(literal 1/2 binary32) %8829)
%8847 = (*.f32 #s(literal 1/4 binary32) %8833)
%8848 = (-.f32 %8846 %8847)
%8849 = (*.f32 %13 %8848)
%8850 = (/.f32 %8849 %533)
%8857 = (*.f32 u %8802)
%8858 = (/.f32 %8857 %791)
%8861 = (*.f32 u %8806)
%8863 = (*.f32 %786 %8848)
%8865 = (*.f32 #s(literal 1/2 binary32) %8839)
%8867 = (fma.f32 #s(literal 1/8 binary32) %8844 (*.f32 #s(literal 1/2 binary32) %8849))
%8869 = (*.f32 %13 (-.f32 %8865 %8867))
%8883 = (/.f32 %8829 %533)
%8887 = (/.f32 %8833 %533)
%8894 = (/.f32 %8839 %791)
%8913 = (-.f32 (*.f32 #s(literal 1/2 binary32) %8825) %14)
%8914 = (/.f32 %8913 s)
%8915 = (*.f32 #s(literal -4 binary32) %8914)
%8918 = (pow.f32 %8913 #s(literal 2 binary32))
%8921 = (-.f32 %8846 (fma.f32 #s(literal -1/8 binary32) %786 (fma.f32 #s(literal 1/8 binary32) %786 %8847)))
%8923 = (fma.f32 #s(literal -8 binary32) %8918 (*.f32 #s(literal 4 binary32) %8921))
%8925 = (*.f32 #s(literal -1 binary32) (/.f32 %8923 %533))
%8927 = (*.f32 #s(literal 4 binary32) %8914)
%8931 = (*.f32 %8923 %8913)
%8935 = (-.f32 %8865 (fma.f32 #s(literal -1/2 binary32) %6421 (fma.f32 #s(literal -1/16 binary32) %793 (fma.f32 #s(literal 1/24 binary32) %793 %8867))))
%8938 = (fma.f32 #s(literal -8 binary32) (*.f32 %8913 %8921) (fma.f32 #s(literal -2 binary32) %8931 (*.f32 #s(literal 4 binary32) %8935)))
%8940 = (*.f32 #s(literal -1 binary32) (/.f32 %8938 %791))
%8946 = (fma.f32 #s(literal -8 binary32) (/.f32 %8918 %533) (fma.f32 #s(literal 4 binary32) %8914 (*.f32 #s(literal 4 binary32) (/.f32 %8921 %533))))
%8960 = (/.f32 (fma.f32 #s(literal -16 binary32) %8918 (*.f32 #s(literal -2 binary32) %8923)) s)
%8961 = (*.f32 #s(literal 1/2 binary32) %8960)
%8969 = (/.f32 (fma.f32 #s(literal -128 binary32) (pow.f32 %8913 #s(literal 3 binary32)) (fma.f32 #s(literal -24 binary32) %8931 (*.f32 #s(literal -6 binary32) %8938))) %533)
%8970 = (fma.f32 #s(literal 1/6 binary32) %8969 %8961)
%8976 = (*.f32 %8938 %8913)
%8998 = (/.f32 (fma.f32 #s(literal -1536 binary32) (pow.f32 %8913 #s(literal 4 binary32)) (fma.f32 #s(literal -384 binary32) (*.f32 %8923 %8918) (fma.f32 #s(literal -96 binary32) %8976 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) (*.f32 %8913 %8935) (fma.f32 #s(literal -2 binary32) %8976 (fma.f32 #s(literal -2 binary32) (*.f32 %8923 %8921) (*.f32 #s(literal 4 binary32) (-.f32 (*.f32 #s(literal 1/2 binary32) %8857) (fma.f32 #s(literal -1/2 binary32) %6465 (fma.f32 #s(literal -1/4 binary32) %6478 (fma.f32 #s(literal -1/48 binary32) %6480 (fma.f32 #s(literal 1/96 binary32) %6480 (fma.f32 #s(literal 1/24 binary32) %8861 (fma.f32 #s(literal 1/4 binary32) %8863 (*.f32 #s(literal 1/2 binary32) %8869)))))))))))) (*.f32 #s(literal -12 binary32) (pow.f32 %8923 #s(literal 2 binary32))))))) %791)
%9003 = (*.f32 #s(literal 4 binary32) %8913)
%9018 = (+.f32 %8830 %8840)
%9026 = (*.f32 #s(literal -1 binary32) %8826)
%9041 = (*.f32 %2053 (pow.f32 %7282 #s(literal 2 binary32)))
%9042 = (fma.f32 #s(literal -1 binary32) %8829 %9041)
%9051 = (*.f32 %2053 (*.f32 %7282 %7324))
%9056 = (/.f32 %9041 %533)
%9065 = (-.f32 %13 %8825)
%9066 = (*.f32 %7282 %9065)
%9067 = (*.f32 u %9066)
%9068 = (/.f32 %9067 %533)
%9074 = (fma.f32 #s(literal -1 binary32) %9041 %8829)
%9076 = (*.f32 u (*.f32 %7282 %9074))
%9080 = (-.f32 %6595 (fma.f32 u %9066 %8829))
%9081 = (*.f32 %7282 %9080)
%9084 = (*.f32 %9065 %7324)
%9085 = (*.f32 u %9084)
%9097 = (*.f32 #s(literal 2 binary32) %8825)
%9098 = (-.f32 %13 %9097)
%9101 = (pow.f32 %9098 #s(literal 2 binary32))
%9104 = (-.f32 %6595 (fma.f32 #s(literal -1 binary32) %9041 (fma.f32 #s(literal 2 binary32) %8829 %9067)))
%9107 = (/.f32 (fma.f32 #s(literal -1 binary32) %9101 (*.f32 #s(literal 2 binary32) %9104)) s)
%9108 = (*.f32 #s(literal 1/2 binary32) %9107)
%9119 = (-.f32 %6603 (fma.f32 #s(literal -1 binary32) %9076 (fma.f32 #s(literal -1 binary32) %9051 (fma.f32 #s(literal 2 binary32) %8839 (fma.f32 u %9081 %9085)))))
%9123 = (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 %9098 %9104) (fma.f32 #s(literal 2 binary32) (pow.f32 %9098 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) %9119))) %533)
%9124 = (fma.f32 #s(literal 1/6 binary32) %9123 %9108)
%9160 = (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 %9098 %9119) (fma.f32 #s(literal -12 binary32) (pow.f32 %9104 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %9098 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %9101 %9104) (*.f32 #s(literal 24 binary32) (-.f32 %6614 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %7282 (fma.f32 #s(literal -1 binary32) %9076 (fma.f32 #s(literal -1 binary32) %9051 %8839)))) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %9074 %7324)) (fma.f32 #s(literal -1 binary32) (*.f32 %2053 (*.f32 %7282 %8779)) (fma.f32 #s(literal 2 binary32) %8857 (fma.f32 u (*.f32 %7282 (-.f32 %6603 (fma.f32 u %9081 (fma.f32 u %9084 %8839)))) (fma.f32 u (*.f32 %9065 %8779) (*.f32 u (*.f32 %7324 %9080)))))))))))))) %791)
%9186 = (*.f32 #s(literal 1/2 binary32) %6783)
%9193 = (-.f32 (*.f32 #s(literal 1/2 binary32) %6782) %14)
%9194 = (*.f32 %13 %9193)
%9196 = (*.f32 #s(literal 1/2 binary32) (/.f32 %9194 %533))
%9227 = (*.f32 u %6591)
%9228 = (/.f32 %9227 s)
%9233 = (*.f32 u (pow.f32 %6591 #s(literal 2 binary32)))
%9234 = (*.f32 #s(literal 1/2 binary32) %6597)
%9235 = (-.f32 %9234 %6595)
%9236 = (*.f32 u %9235)
%9237 = (*.f32 #s(literal 1/4 binary32) %9236)
%9238 = (fma.f32 #s(literal 1/32 binary32) %9233 %9237)
%9245 = (*.f32 u (*.f32 %6591 %9235))
%9248 = (-.f32 (*.f32 #s(literal 1/2 binary32) %6608) (*.f32 #s(literal -1/2 binary32) %6632))
%9249 = (*.f32 u %9248)
%9250 = (*.f32 %9238 %6591)
%9253 = (fma.f32 #s(literal 1/16 binary32) %9245 (fma.f32 #s(literal 1/4 binary32) %9249 (*.f32 #s(literal 1/4 binary32) %9250)))
%9263 = (fma.f32 #s(literal 1/8 binary32) %9227 %105)
%9266 = (/.f32 %9233 s)
%9267 = (/.f32 %9236 s)
%9268 = (*.f32 #s(literal 1/4 binary32) %9267)
%9276 = (/.f32 %9245 %533)
%9277 = (/.f32 %9249 %533)
%9278 = (/.f32 %9250 %533)
%9294 = (*.f32 u (*.f32 %6591 %9248))
%9299 = (*.f32 u (-.f32 (*.f32 #s(literal 1/2 binary32) %6621) (*.f32 #s(literal -1/2 binary32) %6643)))
%9301 = (*.f32 %9253 %6591)
%9303 = (*.f32 %9238 %9235)
%9329 = (pow.f32 %9263 #s(literal 2 binary32))
%9330 = (/.f32 %6764 %9329)
%9336 = (fma.f32 #s(literal -1/8 binary32) %9330 (fma.f32 #s(literal 1/32 binary32) (/.f32 %9233 %9329) (fma.f32 #s(literal 1/8 binary32) %9330 (*.f32 #s(literal 1/4 binary32) (/.f32 %9236 %9329)))))
%9338 = (/.f32 #s(literal 1 binary32) %9263)
%9342 = (fma.f32 #s(literal 1/8 binary32) %6764 %9237)
%9344 = (fma.f32 #s(literal -1/8 binary32) %6764 (fma.f32 #s(literal 1/32 binary32) %9233 %9342))
%9345 = (*.f32 %9344 %9336)
%9348 = (/.f32 %6774 %9329)
%9358 = (fma.f32 #s(literal -1 binary32) (/.f32 %9345 %9263) (fma.f32 #s(literal -1/2 binary32) (/.f32 %6772 %9329) (fma.f32 #s(literal -1/16 binary32) %9348 (fma.f32 #s(literal 1/24 binary32) %9348 (fma.f32 #s(literal 1/16 binary32) (/.f32 %9245 %9329) (fma.f32 #s(literal 1/4 binary32) (/.f32 %9249 %9329) (*.f32 #s(literal 1/4 binary32) (/.f32 %9250 %9329))))))))
%9361 = (*.f32 s %9329)
%9362 = (/.f32 %6764 %9361)
%9363 = (/.f32 %9233 %9361)
%9364 = (/.f32 %9236 %9361)
%9381 = (/.f32 %7063 %9329)
%9400 = (*.f32 %533 %9329)
%9402 = (/.f32 %6774 %9400)
%9421 = (/.f32 %6786 s)
%9427 = (fma.f32 #s(literal -1 binary32) %9421 (fma.f32 u %6693 (/.f32 %6796 %533)))
%9434 = (*.f32 #s(literal -1 binary32) %6783)
%9444 = (fma.f32 u %6717 %7866)
%9462 = (fma.f32 #s(literal -1/4 binary32) %7714 %7712)
%9465 = (/.f32 %6415 %7708)
%9467 = (-.f32 (fma.f32 #s(literal -1/4 binary32) %7735 %7733) %7736)
%9468 = (*.f32 %7527 %9467)
%9470 = (fma.f32 #s(literal -1 binary32) %9465 (/.f32 %9468 %7705))
%9472 = (fma.f32 #s(literal -1 binary32) (/.f32 %9470 %533) %9462)
%9482 = (fma.f32 #s(literal -1/2 binary32) %7749 (fma.f32 #s(literal -1/4 binary32) %7714 (fma.f32 #s(literal -1/16 binary32) %7750 (fma.f32 #s(literal -1/24 binary32) %7768 (fma.f32 #s(literal 1/24 binary32) %7750 (fma.f32 #s(literal 1/16 binary32) %7768 (fma.f32 #s(literal 1/4 binary32) %7711 (fma.f32 #s(literal 1/2 binary32) %7767 %7706))))))))
%9483 = (*.f32 %9470 %7527)
%9485 = (*.f32 %6415 %9467)
%9495 = (fma.f32 #s(literal -1 binary32) (/.f32 %9483 %7780) (fma.f32 #s(literal -1 binary32) (/.f32 %9485 %7780) (fma.f32 #s(literal -1 binary32) (/.f32 %6415 %7719) (fma.f32 #s(literal -1/2 binary32) %7767 (fma.f32 #s(literal -1/16 binary32) %7768 (fma.f32 #s(literal 1/24 binary32) %7768 (fma.f32 #s(literal 1/4 binary32) %7714 (/.f32 %9468 %7739))))))))
%9498 = (-.f32 %7706 #s(literal 1 binary32))
%9500 = (+.f32 #s(literal 1 binary32) %7715)
%9508 = (log.f32 %9498)
%9510 = (*.f32 %7708 %9498)
%9511 = (*.f32 s %9510)
%9512 = (/.f32 %104 %9511)
%9513 = (/.f32 %13 %9511)
%9514 = (*.f32 #s(literal 1/4 binary32) %9513)
%9517 = (*.f32 #s(literal 1/4 binary32) %9512)
%9522 = (pow.f32 %9498 #s(literal 2 binary32))
%9526 = (/.f32 (fma.f32 #s(literal -2 binary32) (/.f32 %9470 %9498) (*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 %9467 #s(literal 2 binary32)) %9522))) %533)
%9528 = (fma.f32 #s(literal 1/4 binary32) %9513 (*.f32 #s(literal 1/2 binary32) %9526))
%9534 = (pow.f32 %9498 #s(literal 3 binary32))
%9538 = (/.f32 %6421 %7708)
%9539 = (/.f32 %793 %7708)
%9540 = (/.f32 %6774 %7708)
%9541 = (/.f32 %6772 %7708)
%9543 = (fma.f32 #s(literal 1/16 binary32) %9540 (*.f32 #s(literal 1/2 binary32) %9541))
%9560 = (/.f32 (fma.f32 #s(literal 2 binary32) (/.f32 (pow.f32 %9467 #s(literal 3 binary32)) %9534) (fma.f32 #s(literal 6 binary32) (/.f32 (*.f32 %9470 %9467) %9522) (*.f32 #s(literal 6 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %9538 (fma.f32 #s(literal -1/16 binary32) %9539 (fma.f32 #s(literal -1/24 binary32) %9540 (fma.f32 #s(literal 1/24 binary32) %9539 %9543)))) (fma.f32 #s(literal -1 binary32) (/.f32 %9483 %7705) (fma.f32 #s(literal -1 binary32) (/.f32 %9485 %7705) (fma.f32 #s(literal -1/2 binary32) %9541 (fma.f32 #s(literal -1/16 binary32) %9540 (*.f32 #s(literal 1/24 binary32) %9540)))))) %9498)))) %791)
%9569 = (/.f32 %104 %9510)
%9570 = (/.f32 %13 %9510)
%9571 = (*.f32 #s(literal 1/4 binary32) %9570)
%9573 = (*.f32 #s(literal 1/4 binary32) %9569)
%9575 = (/.f32 (-.f32 (fma.f32 #s(literal -1/4 binary32) %9569 %9571) %9573) s)
%9593 = (*.f32 %13 %1658)
%9595 = (*.f32 #s(literal 1/2 binary32) (/.f32 %9593 %533))
%9618 = (*.f32 #s(literal 4 binary32) %21)
%9621 = (-.f32 %13 %1662)
%9622 = (*.f32 %9621 %17)
%9623 = (*.f32 u %9622)
%9624 = (/.f32 %9623 %533)
%9647 = (*.f32 %2053 %6527)
%9648 = (/.f32 %9647 %533)
%9649 = (-.f32 %13 %5995)
%9650 = (*.f32 %9649 %17)
%9651 = (*.f32 u %9650)
%9652 = (/.f32 %9651 %533)
%9658 = (fma.f32 #s(literal -4 binary32) %9647 %7799)
%9659 = (*.f32 %9658 %17)
%9660 = (*.f32 u %9659)
%9663 = (*.f32 %2053 (*.f32 %13 %6527))
%9667 = (*.f32 %17 (-.f32 %6595 (fma.f32 #s(literal 2 binary32) %9651 %7799)))
%9668 = (*.f32 u %9667)
%9670 = (*.f32 %13 %9650)
%9671 = (*.f32 u %9670)
%9685 = (pow.f32 %9621 #s(literal 2 binary32))
%9689 = (-.f32 %6595 (fma.f32 #s(literal -4 binary32) %9647 (fma.f32 #s(literal 2 binary32) %7799 (*.f32 #s(literal 2 binary32) %9651))))
%9692 = (/.f32 (fma.f32 #s(literal -1 binary32) %9685 (*.f32 #s(literal 2 binary32) %9689)) s)
%9693 = (*.f32 #s(literal 1/2 binary32) %9692)
%9704 = (-.f32 %6603 (fma.f32 #s(literal -2 binary32) %9660 (fma.f32 #s(literal -2 binary32) %9663 (fma.f32 #s(literal 2 binary32) %9668 (fma.f32 #s(literal 2 binary32) %7807 %9671)))))
%9708 = (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 %9621 %9689) (fma.f32 #s(literal 2 binary32) (pow.f32 %9621 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) %9704))) %533)
%9709 = (fma.f32 #s(literal 1/6 binary32) %9708 %9693)
%9719 = (fma.f32 #s(literal -2 binary32) %9660 (fma.f32 #s(literal -2 binary32) %9663 %7807))
%9751 = (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 %9621 %9704) (fma.f32 #s(literal -12 binary32) (pow.f32 %9689 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %9621 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %9685 %9689) (*.f32 #s(literal 24 binary32) (-.f32 %6614 (fma.f32 #s(literal -2 binary32) (*.f32 u (*.f32 %9719 %17)) (fma.f32 #s(literal -2 binary32) (*.f32 %2053 (*.f32 %7806 %17)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %13 %9659)) (fma.f32 #s(literal 2 binary32) (*.f32 u (*.f32 (-.f32 %6603 (fma.f32 #s(literal 2 binary32) %9668 (fma.f32 u %9670 %7807))) %17)) (fma.f32 #s(literal 2 binary32) (*.f32 u (fma.f32 #s(literal 1/6 binary32) (*.f32 %793 %17) (fma.f32 #s(literal 2 binary32) %7406 (*.f32 %13 %6566)))) (fma.f32 u (*.f32 %13 %9667) (*.f32 u (*.f32 %7806 %9649)))))))))))))) %791)
%9791 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %7598) (*.f32 #s(literal 1/2 binary32) %7256)) s))
%9798 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/6 binary32) %7611) (*.f32 #s(literal 1/6 binary32) %7266)) %533) %9791)
%9812 = (log.f32 %8249)
%9820 = (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 %8225 %8259) (*.f32 #s(literal -1/4 binary32) %8163)) %533))
%9842 = (/.f32 u %9511)
%9852 = (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (pow.f32 %7737 #s(literal 2 binary32)) %9522) (*.f32 #s(literal 2 binary32) (/.f32 %7778 %9498))) %533)
%9854 = (fma.f32 #s(literal 1/4 binary32) %9513 (*.f32 #s(literal 1/2 binary32) %9852))
%9863 = (/.f32 %7752 %7708)
%9881 = (/.f32 (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 %7778 %7737) %9522) (fma.f32 #s(literal 2 binary32) (/.f32 (pow.f32 %7737 #s(literal 3 binary32)) %9534) (*.f32 #s(literal 6 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -762619864465648886625/590295810358705651712 binary32) %7731 (fma.f32 #s(literal -1/2 binary32) %9538 (fma.f32 #s(literal -1/16 binary32) %9539 (fma.f32 #s(literal 1/24 binary32) %9539 (fma.f32 #s(literal 13176795/8388608 binary32) %9863 (*.f32 #s(literal 2287859593396946659875/1180591620717411303424 binary32) %7731)))))) (fma.f32 #s(literal -1/2 binary32) %9541 (fma.f32 #s(literal -1/16 binary32) %9540 (fma.f32 #s(literal 1/24 binary32) %9540 (+.f32 (/.f32 %7779 %7705) (/.f32 %7786 %7705)))))) %9498)))) %791)
%9887 = (/.f32 u %9510)
%9890 = (/.f32 (-.f32 (fma.f32 #s(literal -13176795/16777216 binary32) %9887 %9571) %9573) s)
%9908 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %13 %7014) s))
%9911 = (/.f32 %793 s)
%9917 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %13 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %9911 %6595) s))) s))
%9920 = (*.f32 #s(literal -1 binary32) %7016)
%9928 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/6 binary32) %9911 %6595) s))) s))
%9935 = (*.f32 #s(literal 1/8 binary32) %5857)
%9936 = (fma.f32 #s(literal -1/8 binary32) %5857 %9935)
%9939 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %9936 %16) s))
%9942 = (/.f32 %6421 s)
%9943 = (*.f32 #s(literal 1/2 binary32) %9942)
%9944 = (fma.f32 #s(literal 1/16 binary32) %9911 %9943)
%9945 = (fma.f32 #s(literal -1/24 binary32) %9911 %9944)
%9960 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %9936 %14) s))
%9974 = (-.f32 %16 %14)
%9982 = (-.f32 %6508 %7405)
%9989 = (-.f32 %7442 %7437)
%10002 = (pow.f32 %9974 #s(literal 2 binary32))
%10003 = (*.f32 %533 %10002)
%10004 = (/.f32 %6421 %10003)
%10005 = (/.f32 %793 %10003)
%10006 = (/.f32 #s(literal 1 binary32) %9974)
%10009 = (fma.f32 #s(literal -1/2 binary32) %10004 (fma.f32 #s(literal -1/16 binary32) %10005 (fma.f32 #s(literal 1/24 binary32) %10005 %10006)))
%10012 = (fma.f32 #s(literal -1/24 binary32) %10005 (fma.f32 #s(literal 1/16 binary32) %10005 (*.f32 #s(literal 1/2 binary32) %10004)))
%10018 = (*.f32 #s(literal -1/2 binary32) (/.f32 %6465 %10002))
%10020 = (*.f32 #s(literal 1/2 binary32) (/.f32 %6468 %10002))
%10021 = (-.f32 %10018 %10020)
%10030 = (/.f32 %6490 %10002)
%10031 = (/.f32 %6493 %10002)
%10039 = (/.f32 %6421 %10002)
%10040 = (/.f32 %793 %10002)
%10043 = (fma.f32 #s(literal -1/2 binary32) %10039 (fma.f32 #s(literal -1/16 binary32) %10040 (*.f32 #s(literal 1/24 binary32) %10040)))
%10046 = (fma.f32 #s(literal -1/24 binary32) %10040 (fma.f32 #s(literal 1/16 binary32) %10040 (*.f32 #s(literal 1/2 binary32) %10039)))
%10047 = (-.f32 %10043 %10046)
%10048 = (-.f32 %6444 %6424)
%10066 = (-.f32 %342 %13)
%10067 = (/.f32 %10066 s)
%10068 = (*.f32 #s(literal -1/2 binary32) %10067)
%10070 = (*.f32 #s(literal 1/2 binary32) %10066)
%10075 = (*.f32 #s(literal -1/6 binary32) %793)
%10077 = (fma.f32 #s(literal -1/2 binary32) %793 (fma.f32 #s(literal 1/6 binary32) %793 %6604))
%10078 = (-.f32 %10075 %10077)
%10090 = (-.f32 %6614 (fma.f32 #s(literal -1/2 binary32) %6616 (fma.f32 #s(literal -1/24 binary32) %6480 (fma.f32 #s(literal 1/6 binary32) %6480 (*.f32 %13 %10077)))))
%10092 = (*.f32 #s(literal 1/2 binary32) %10078)
%10101 = (fma.f32 #s(literal 1/2 binary32) %793 %6630)
%10109 = (fma.f32 #s(literal -1/2 binary32) %6640 (fma.f32 #s(literal -1/6 binary32) %6480 (*.f32 %13 (fma.f32 #s(literal -1/6 binary32) %793 %10101))))
%10128 = (*.f32 #s(literal -1/2 binary32) %10101)
%10179 = (-.f32 %6692 %2022)
%10181 = (*.f32 #s(literal -1 binary32) (/.f32 %10179 s))
%10184 = (*.f32 %13 %10179)
%10193 = (*.f32 #s(literal -1/12 binary32) %793)
%10194 = (*.f32 %786 %10179)
%10211 = (-.f32 %6692 %14)
%10212 = (*.f32 %13 %10211)
%10222 = (*.f32 #s(literal 1/2 binary32) %10212)
%10224 = (-.f32 %6724 (fma.f32 #s(literal 1/8 binary32) %786 %10222))
%10227 = (fma.f32 #s(literal 1/4 binary32) (*.f32 %786 %10211) (*.f32 #s(literal 1/2 binary32) (*.f32 %13 %10224)))
%10230 = (fma.f32 #s(literal -1/2 binary32) %6421 (fma.f32 #s(literal -1/16 binary32) %793 (fma.f32 #s(literal 1/12 binary32) %793 %10227)))
%10231 = (-.f32 %10193 %10230)
%10234 = (fma.f32 #s(literal -1/8 binary32) %786 %10222)
%10245 = (*.f32 %793 %10211)
%10247 = (*.f32 %786 %10224)
%10251 = (*.f32 %13 (-.f32 %10193 (fma.f32 #s(literal 1/24 binary32) %793 %10227)))
%10270 = (/.f32 %6771 s)
%10282 = (*.f32 u %10179)
%10283 = (/.f32 %10282 s)
%10284 = (*.f32 #s(literal -1 binary32) %10283)
%10287 = (*.f32 u %10234)
%10288 = (/.f32 %10287 s)
%10291 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 u %10179 %10288) s))
%10294 = (*.f32 u %10231)
%10295 = (/.f32 %10294 s)
%10301 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %10287 (*.f32 #s(literal -1 binary32) %10295)) s) %10282) s))
%10304 = (*.f32 #s(literal 173627926472025/35184372088832 binary32) %1617)
%10307 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 13176795/4194304 binary32) %10304) s))
%10310 = (*.f32 #s(literal 762619864465648886625/147573952589676412928 binary32) %1617)
%10316 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 13176795/4194304 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 173627926472025/35184372088832 binary32) %10310) s))) s))
%10324 = (*.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) (/.f32 #s(literal 1 binary32) %533))
%10337 = (-.f32 %16 #s(literal 13176795/16777216 binary32))
%10341 = (/.f32 %6415 s)
%10342 = (fma.f32 #s(literal -1 binary32) %10341 %16)
%10347 = (+.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) %6444)
%10367 = (*.f32 u %10337)
%10375 = (*.f32 u %10347)
%10394 = (fma.f32 #s(literal -1/8 binary32) %8495 (*.f32 #s(literal 1/8 binary32) %8495))
%10397 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %10394 %7033) s) %6887)
%10399 = (/.f32 %6774 s)
%10400 = (/.f32 %6772 s)
%10401 = (*.f32 #s(literal 1/2 binary32) %10400)
%10409 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/24 binary32) %10399 (fma.f32 #s(literal 1/16 binary32) %10399 %10401)) %6771) s)) %7033) s) %6887)
%10445 = (fma.f32 #s(literal -1/2 binary32) %10400 (fma.f32 #s(literal -1/16 binary32) %10399 (fma.f32 #s(literal -1/24 binary32) %9911 (fma.f32 #s(literal 1/24 binary32) %10399 %9944))))
%10454 = (*.f32 u %9974)
%10458 = (*.f32 u %10002)
%10459 = (*.f32 %533 %10458)
%10460 = (/.f32 %6421 %10459)
%10461 = (/.f32 %793 %10459)
%10462 = (/.f32 #s(literal 1 binary32) %10454)
%10465 = (fma.f32 #s(literal -1/2 binary32) %10460 (fma.f32 #s(literal -1/16 binary32) %10461 (fma.f32 #s(literal 1/24 binary32) %10461 %10462)))
%10468 = (fma.f32 #s(literal -1/24 binary32) %10461 (fma.f32 #s(literal 1/16 binary32) %10461 (*.f32 #s(literal 1/2 binary32) %10460)))
%10469 = (-.f32 %10465 %10468)
%10474 = (*.f32 #s(literal -1/2 binary32) (/.f32 %6465 %10458))
%10476 = (*.f32 #s(literal 1/2 binary32) (/.f32 %6468 %10458))
%10477 = (-.f32 %10474 %10476)
%10480 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %10477 %791) %10465) %10468)
%10486 = (/.f32 %6490 %10458)
%10487 = (/.f32 %6493 %10458)
%10495 = (/.f32 %6421 %10458)
%10496 = (/.f32 %793 %10458)
%10499 = (fma.f32 #s(literal -1/2 binary32) %10495 (fma.f32 #s(literal -1/16 binary32) %10496 (*.f32 #s(literal 1/24 binary32) %10496)))
%10502 = (fma.f32 #s(literal -1/24 binary32) %10496 (fma.f32 #s(literal 1/16 binary32) %10496 (*.f32 #s(literal 1/2 binary32) %10495)))
%10503 = (-.f32 %10499 %10502)
%10517 = (-.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 %6486 %10458) (fma.f32 #s(literal -1/4 binary32) (/.f32 %6488 %10458) (fma.f32 #s(literal -1/12 binary32) %10486 (fma.f32 #s(literal -1/192 binary32) %10487 (*.f32 #s(literal 1/480 binary32) %10487))))) (fma.f32 #s(literal -1/4 binary32) (/.f32 %6504 %10458) (fma.f32 #s(literal -1/480 binary32) %10487 (fma.f32 #s(literal 1/192 binary32) %10487 (fma.f32 #s(literal 1/12 binary32) %10486 (fma.f32 #s(literal 1/2 binary32) (/.f32 %6512 %10458) (/.f32 (*.f32 %10503 %10048) %9974))))))) s) %10474) %10476) %791) %10465) %10468)
%10522 = (*.f32 #s(literal -1 binary32) %7012)
%10537 = (-.f32 %7033 %105)
%10538 = (/.f32 %10537 s)
%10542 = (/.f32 (-.f32 %7045 %7041) s)
%10545 = (*.f32 #s(literal -1/2 binary32) %7049)
%10550 = (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %7086 %10545) %791) %7045) %7041) s)
%10576 = (pow.f32 %10537 #s(literal 2 binary32))
%10577 = (*.f32 %533 %10576)
%10578 = (/.f32 %6772 %10577)
%10579 = (/.f32 %6774 %10577)
%10583 = (fma.f32 #s(literal -1/2 binary32) %10578 (fma.f32 #s(literal -1/16 binary32) %10579 (fma.f32 #s(literal 1/24 binary32) %10579 (/.f32 #s(literal 1 binary32) %10537))))
%10586 = (fma.f32 #s(literal -1/24 binary32) %10579 (fma.f32 #s(literal 1/16 binary32) %10579 (*.f32 #s(literal 1/2 binary32) %10578)))
%10592 = (*.f32 #s(literal -1/2 binary32) (/.f32 %7049 %10576))
%10594 = (*.f32 #s(literal 1/2 binary32) (/.f32 %7052 %10576))
%10604 = (/.f32 %7072 %10576)
%10605 = (/.f32 %7074 %10576)
%10613 = (/.f32 %6772 %10576)
%10614 = (/.f32 %6774 %10576)
%10649 = (fma.f32 #s(literal -1 binary32) %793 (*.f32 #s(literal -2/3 binary32) %793))
%10665 = (-.f32 %10454 %16)
%10666 = (/.f32 %10665 s)
%10667 = (*.f32 #s(literal -1 binary32) %10666)
%10674 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %5857 (fma.f32 #s(literal 1/8 binary32) %5857 %10454)) %16) s))
%10677 = (*.f32 u %10048)
%10678 = (-.f32 %10677 %6444)
%10679 = (/.f32 %10678 s)
%10682 = (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %10679) %6415) s)
%10686 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %10682 %10454) %16) s))
%10689 = (/.f32 %10454 s)
%10692 = (*.f32 #s(literal -1 binary32) %10341)
%10709 = (*.f32 #s(literal -1 binary32) %10665)
%10721 = (*.f32 #s(literal -2 binary32) %10666)
%10724 = (pow.f32 %10665 #s(literal 2 binary32))
%10726 = (fma.f32 #s(literal -4 binary32) %6415 (*.f32 #s(literal -4 binary32) %10724))
%10728 = (*.f32 #s(literal 2 binary32) %10665)
%10734 = (pow.f32 %10665 #s(literal 3 binary32))
%10735 = (*.f32 %6415 %10665)
%10738 = (fma.f32 #s(literal 12 binary32) %10678 (fma.f32 #s(literal 16 binary32) %10734 (*.f32 #s(literal 24 binary32) %10735)))
%10740 = (*.f32 #s(literal 1/2 binary32) %10726)
%10761 = (-.f32 %6692 #s(literal 13176795/8388608 binary32))
%10762 = (/.f32 %10761 s)
%10763 = (*.f32 #s(literal -1 binary32) %10762)
%10767 = (+.f32 #s(literal 173627926472025/70368744177664 binary32) (*.f32 #s(literal 13176795/8388608 binary32) %10761))
%10768 = (-.f32 %6724 %10767)
%10791 = (-.f32 %6692 #s(literal 13176795/16777216 binary32))
%10793 = (+.f32 #s(literal 173627926472025/140737488355328 binary32) (*.f32 #s(literal 13176795/8388608 binary32) %10791))
%10794 = (-.f32 %6724 %10793)
%10802 = (fma.f32 #s(literal 13176795/8388608 binary32) %10794 (*.f32 #s(literal 173627926472025/70368744177664 binary32) %10791))
%10803 = (+.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) %10802)
%10804 = (-.f32 %10193 %10803)
%10820 = (-.f32 %8797 (+.f32 #s(literal 10048885616991639921035866875/9903520314283042199192993792 binary32) (fma.f32 #s(literal 13176795/8388608 binary32) (-.f32 %10193 (+.f32 #s(literal 762619864465648886625/590295810358705651712 binary32) %10802)) (fma.f32 #s(literal 173627926472025/70368744177664 binary32) %10794 (*.f32 #s(literal 762619864465648886625/295147905179352825856 binary32) %10791)))))
%10833 = (*.f32 #s(literal 4 binary32) %10666)
%10839 = (*.f32 #s(literal 4 binary32) %10665)
%10842 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %10724 s) (*.f32 #s(literal -4 binary32) %10341)) %10839) s))
%10845 = (fma.f32 #s(literal -8 binary32) %10724 %7360)
%10846 = (*.f32 %10845 %10665)
%10857 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) (/.f32 %10846 s) (fma.f32 #s(literal 4 binary32) %10679 (*.f32 #s(literal 8 binary32) (/.f32 %10735 s)))) %10845) s)) %10839) s))
%10862 = (fma.f32 #s(literal -16 binary32) %10724 (*.f32 #s(literal -2 binary32) %10845))
%10865 = (fma.f32 #s(literal -4 binary32) %10665 (*.f32 #s(literal -1/2 binary32) (/.f32 %10862 s)))
%10871 = (fma.f32 #s(literal -2 binary32) %10846 (fma.f32 #s(literal 4 binary32) %10678 (*.f32 #s(literal 8 binary32) %10735)))
%10874 = (fma.f32 #s(literal -128 binary32) %10734 (fma.f32 #s(literal -24 binary32) %10846 (*.f32 #s(literal -6 binary32) %10871)))
%10876 = (*.f32 #s(literal 1/2 binary32) %10862)
%10880 = (fma.f32 #s(literal -4 binary32) %10665 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %10874 s) %10876) s)))
%10884 = (pow.f32 %10665 #s(literal 4 binary32))
%10886 = (*.f32 %10871 %10665)
%10887 = (*.f32 %10665 %10678)
%10889 = (*.f32 u %9982)
%10890 = (-.f32 %10889 %6511)
%10900 = (fma.f32 #s(literal -1536 binary32) %10884 (fma.f32 #s(literal -384 binary32) (*.f32 %10845 %10724) (fma.f32 #s(literal -96 binary32) %10886 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) %10887 (fma.f32 #s(literal -2 binary32) %10886 (fma.f32 #s(literal 2 binary32) (*.f32 %10845 %6415) (*.f32 #s(literal 4 binary32) %10890)))) (*.f32 #s(literal -12 binary32) (pow.f32 %10845 #s(literal 2 binary32)))))))
%10902 = (*.f32 #s(literal 1/6 binary32) %10874)
%10908 = (fma.f32 #s(literal -4 binary32) %10665 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %10900 s) %10902) s) %10876) s)))
%10915 = (fma.f32 u %9974 (/.f32 %10677 %533))
%10984 = (*.f32 #s(literal -1/2 binary32) %104)
%10985 = (-.f32 %10984 %16)
%10992 = (/.f32 %3857 s)
%10996 = (*.f32 #s(literal -1 binary32) (/.f32 %3858 s))
%11006 = (-.f32 %7033 %106)
%11007 = (/.f32 %11006 s)
%11008 = (*.f32 #s(literal -1 binary32) %11007)
%11013 = (/.f32 (-.f32 (fma.f32 #s(literal -1/4 binary32) %104 %9936) %106) s)
%11014 = (*.f32 #s(literal -1 binary32) %11013)
%11021 = (-.f32 %6909 (fma.f32 #s(literal -1/2 binary32) %6772 (fma.f32 #s(literal -1/16 binary32) %6774 (fma.f32 #s(literal -1/24 binary32) %793 (fma.f32 #s(literal 1/24 binary32) %6774 %6443)))))
%11025 = (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %11021 s)) %6415) s)
%11028 = (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %11025 %7033) %106) s)
%11029 = (*.f32 #s(literal -1 binary32) %11028)
%11059 = (*.f32 #s(literal -1 binary32) %11006)
%11076 = (fma.f32 #s(literal -4 binary32) %6415 (*.f32 #s(literal -4 binary32) (pow.f32 %11006 #s(literal 2 binary32))))
%11077 = (/.f32 %11076 s)
%11078 = (*.f32 #s(literal 2 binary32) %11006)
%11089 = (/.f32 (fma.f32 #s(literal 12 binary32) %11021 (fma.f32 #s(literal 16 binary32) (pow.f32 %11006 #s(literal 3 binary32)) (*.f32 #s(literal 24 binary32) (*.f32 %6415 %11006)))) s)
%11090 = (*.f32 #s(literal 1/2 binary32) %11076)
%11119 = (-.f32 %16 %10454)
%11120 = (*.f32 #s(literal 2 binary32) %11119)
%11121 = (-.f32 %11120 %10728)
%11125 = (pow.f32 %11119 #s(literal 2 binary32))
%11126 = (fma.f32 #s(literal -4 binary32) %11125 %7597)
%11127 = (*.f32 #s(literal 1/2 binary32) %11126)
%11131 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %11127 %10740) s) %11120) %10728)
%11136 = (-.f32 %6444 %10677)
%11140 = (fma.f32 #s(literal -24 binary32) (*.f32 %6415 %11119) (fma.f32 #s(literal 12 binary32) %11136 (*.f32 #s(literal 16 binary32) (pow.f32 %11119 #s(literal 3 binary32)))))
%11141 = (*.f32 #s(literal 1/6 binary32) %11140)
%11142 = (*.f32 #s(literal 1/6 binary32) %10738)
%11149 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %11141 %11142) s) %11127) %10740) s) %11120) %10728)
%11155 = (-.f32 %6511 %10889)
%11179 = (-.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 %11119 %11136) (fma.f32 #s(literal -96 binary32) (pow.f32 %11119 #s(literal 4 binary32)) (fma.f32 #s(literal -48 binary32) %7622 (fma.f32 #s(literal 48 binary32) %11155 (*.f32 #s(literal 192 binary32) (*.f32 %6415 %11125))))))) (*.f32 #s(literal 1/24 binary32) (fma.f32 #s(literal -192 binary32) (*.f32 %6415 %10724) (fma.f32 #s(literal -96 binary32) %10887 (fma.f32 #s(literal -96 binary32) %10884 (fma.f32 #s(literal -48 binary32) %7622 (*.f32 #s(literal 48 binary32) %10890))))))) s) %11141) %11142) s) %11127) %10740) s) %11120) %10728)
%11187 = (*.f32 u (pow.f32 %10337 #s(literal 2 binary32)))
%11188 = (*.f32 s %11187)
%11189 = (/.f32 %786 %11188)
%11190 = (/.f32 #s(literal 1 binary32) %10367)
%11196 = (/.f32 %786 %11187)
%11198 = (fma.f32 #s(literal -1/8 binary32) %11196 (*.f32 #s(literal 1/8 binary32) %11196))
%11199 = (*.f32 %11198 %6415)
%11200 = (*.f32 s %10337)
%11202 = (/.f32 %793 %11188)
%11218 = (/.f32 %793 %11187)
%11225 = (fma.f32 #s(literal -1 binary32) (/.f32 %11199 %10337) (fma.f32 #s(literal -1/24 binary32) %11218 (fma.f32 #s(literal 1/16 binary32) %11218 (fma.f32 #s(literal 1/2 binary32) (/.f32 %6421 %11187) (*.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) (/.f32 #s(literal 1 binary32) %11187))))))
%11229 = (/.f32 %6480 %11188)
%11247 = (fma.f32 #s(literal -1/4 binary32) %7732 (*.f32 #s(literal 13176795/16777216 binary32) %7731))
%11248 = (*.f32 #s(literal -1/4 binary32) %7735)
%11249 = (-.f32 %11247 %11248)
%11251 = (fma.f32 #s(literal -1 binary32) (/.f32 %11249 s) %7706)
%11253 = (*.f32 #s(literal 13176795/16777216 binary32) u)
%11255 = (-.f32 %7033 (fma.f32 #s(literal -1/4 binary32) %13 %11253))
%11259 = (fma.f32 #s(literal -1/8 binary32) %7774 (fma.f32 #s(literal 1/8 binary32) %7774 (/.f32 (*.f32 %11255 %11249) %7705)))
%11260 = (-.f32 %7773 %11259)
%11265 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %11260 s) %11247) %11248) s) %7706)
%11282 = (-.f32 (fma.f32 #s(literal -2287859593396946659875/1180591620717411303424 binary32) %7731 (fma.f32 #s(literal -13176795/8388608 binary32) %9863 (fma.f32 #s(literal -1/24 binary32) %9539 (fma.f32 #s(literal 1/16 binary32) %9539 (fma.f32 #s(literal 1/2 binary32) %9538 (*.f32 #s(literal 762619864465648886625/590295810358705651712 binary32) %7731)))))) (fma.f32 #s(literal -1/24 binary32) %9540 (fma.f32 #s(literal 1/16 binary32) %9540 (fma.f32 #s(literal 1/2 binary32) %9541 (+.f32 (/.f32 (*.f32 %11255 %11260) %7705) (/.f32 (*.f32 %11249 %7785) %7705))))))
%11291 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -173627926472025/140737488355328 binary32) %7731 (fma.f32 #s(literal -1 binary32) (/.f32 %11282 s) %7772)) %11259) s) %11247) %11248) s) %7706)
%11297 = (*.f32 u (*.f32 %13 %9974))
%11298 = (/.f32 %11297 s)
%11306 = (fma.f32 #s(literal 1/2 binary32) (*.f32 %786 %9974) (*.f32 #s(literal 2 binary32) %10048))
%11307 = (*.f32 u %11306)
%11308 = (/.f32 %11307 s)
%11312 = (*.f32 #s(literal 2 binary32) %10454)
%11334 = (/.f32 %533 %10454)
%11344 = (fma.f32 #s(literal -1 binary32) (/.f32 %10048 %10459) %10462)
%11364 = (*.f32 #s(literal 2 binary32) %10282)
%11365 = (-.f32 %342 %11364)
%11367 = (*.f32 #s(literal -1 binary32) (/.f32 %11365 s))
%11372 = (fma.f32 #s(literal -2 binary32) %10287 (*.f32 u (*.f32 %11365 %10179)))
%11373 = (-.f32 %6595 %11372)
%11403 = (*.f32 %2053 (pow.f32 %10179 #s(literal 2 binary32)))
%11404 = (-.f32 %342 %10282)
%11406 = (*.f32 u (*.f32 %11404 %10179))
%11408 = (fma.f32 #s(literal -2 binary32) %10287 (fma.f32 #s(literal -1 binary32) %11403 %11406))
%11409 = (-.f32 %6595 %11408)
%11419 = (fma.f32 #s(literal -1 binary32) %10287 (*.f32 #s(literal -1 binary32) %11403))
%11421 = (*.f32 u (*.f32 %11419 %10179))
%11423 = (*.f32 u (*.f32 %10234 %11404))
%11425 = (-.f32 %6595 (fma.f32 #s(literal -1 binary32) %10287 %11406))
%11426 = (*.f32 %10179 %11425)
%11428 = (*.f32 %2053 (*.f32 %10234 %10179))
%11432 = (fma.f32 #s(literal -1 binary32) %11421 (fma.f32 #s(literal -1 binary32) %11423 (fma.f32 #s(literal 2 binary32) %10294 (fma.f32 u %11426 %11428))))
%11433 = (-.f32 %10075 %11432)
%11456 = (-.f32 %10728 (*.f32 #s(literal -2 binary32) %10665))
%11457 = (*.f32 #s(literal -1 binary32) %11456)
%11459 = (*.f32 %11456 %10665)
%11469 = (-.f32 %7916 (fma.f32 #s(literal 2 binary32) %11459 %7918))
%11472 = (*.f32 %6415 %11456)
%11474 = (*.f32 %11469 %10665)
%11487 = (/.f32 %11119 s)
%11524 = (pow.f32 %11456 #s(literal 2 binary32))
%11526 = (fma.f32 #s(literal -2 binary32) %11469 (*.f32 #s(literal -1 binary32) %11524))
%11529 = (fma.f32 #s(literal -1 binary32) %11456 (*.f32 #s(literal -1/2 binary32) (/.f32 %11526 s)))
%11534 = (*.f32 #s(literal 2 binary32) %10678)
%11538 = (-.f32 %11534 (fma.f32 #s(literal -2 binary32) %11472 (fma.f32 #s(literal -2 binary32) %10678 (*.f32 #s(literal 2 binary32) %11474))))
%11542 = (fma.f32 #s(literal -6 binary32) (*.f32 %11469 %11456) (fma.f32 #s(literal -6 binary32) %11538 (*.f32 #s(literal -2 binary32) (pow.f32 %11456 #s(literal 3 binary32)))))
%11544 = (*.f32 #s(literal 1/2 binary32) %11526)
%11548 = (fma.f32 #s(literal -1 binary32) %11456 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %11542 s) %11544) s)))
%11554 = (*.f32 #s(literal 2 binary32) %10890)
%11577 = (fma.f32 #s(literal -1 binary32) %11456 (*.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 %11469 %11524) (fma.f32 #s(literal -24 binary32) (*.f32 %11456 %11538) (fma.f32 #s(literal -24 binary32) (-.f32 %11554 (fma.f32 #s(literal -2 binary32) (*.f32 %6415 %11469) (fma.f32 #s(literal -2 binary32) %10890 (fma.f32 #s(literal 2 binary32) (*.f32 %11456 %10678) (*.f32 #s(literal 2 binary32) (*.f32 %11538 %10665)))))) (fma.f32 #s(literal -12 binary32) (pow.f32 %11469 #s(literal 2 binary32)) (*.f32 #s(literal -6 binary32) (pow.f32 %11456 #s(literal 4 binary32))))))) s) (*.f32 #s(literal 1/6 binary32) %11542)) s) %11544) s)))
%11581 = (-.f32 %10728 %11120)
%11583 = (*.f32 #s(literal -1 binary32) (/.f32 %11581 s))
%11587 = (fma.f32 #s(literal 2 binary32) (*.f32 %11119 %11581) %7918)
%11588 = (-.f32 %7916 %11587)
%11601 = (-.f32 %11534 (fma.f32 #s(literal 2 binary32) (*.f32 %6415 %11581) (fma.f32 #s(literal 2 binary32) (*.f32 %11588 %11119) (*.f32 #s(literal 2 binary32) %11136))))
%11614 = (pow.f32 %11581 #s(literal 2 binary32))
%11616 = (fma.f32 #s(literal -1 binary32) %11614 (*.f32 #s(literal 2 binary32) %11588))
%11617 = (/.f32 %11616 s)
%11627 = (fma.f32 #s(literal -6 binary32) (*.f32 %11588 %11581) (fma.f32 #s(literal 2 binary32) (pow.f32 %11581 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) %11601)))
%11628 = (/.f32 %11627 s)
%11629 = (*.f32 #s(literal 1/2 binary32) %11616)
%11654 = (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 %11581 %11601) (fma.f32 #s(literal -12 binary32) (pow.f32 %11588 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %11581 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %11588 %11614) (*.f32 #s(literal 24 binary32) (-.f32 %11554 (fma.f32 #s(literal 2 binary32) (*.f32 %6415 %11588) (fma.f32 #s(literal 2 binary32) (*.f32 %11119 %11601) (fma.f32 #s(literal 2 binary32) (*.f32 %11581 %11136) (*.f32 #s(literal 2 binary32) %11155)))))))))) s)
%11655 = (*.f32 #s(literal 1/6 binary32) %11627)
%11670 = (*.f32 #s(literal 1/6 binary32) %11628)
%11678 = (*.f32 #s(literal 1/24 binary32) %11654)
%11690 = (pow.f32 %11365 #s(literal 2 binary32))
%11692 = (fma.f32 #s(literal -1 binary32) %11690 (*.f32 #s(literal 2 binary32) %11409))
%11694 = (*.f32 #s(literal -1/2 binary32) (/.f32 %11692 s))
%11696 = (-.f32 (fma.f32 #s(literal -1 binary32) %13 %11694) %11364)
%11701 = (pow.f32 %11365 #s(literal 3 binary32))
%11704 = (fma.f32 #s(literal -6 binary32) (*.f32 %11365 %11409) (fma.f32 #s(literal 2 binary32) %11701 (*.f32 #s(literal 6 binary32) %11433)))
%11706 = (*.f32 #s(literal 1/2 binary32) %11692)
%11711 = (-.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %11704 s) %11706) s))) %11364)
%11725 = (*.f32 u (fma.f32 #s(literal -1/2 binary32) %6465 (fma.f32 #s(literal -1/4 binary32) %6478 (fma.f32 #s(literal -1/48 binary32) %6480 (fma.f32 #s(literal 1/12 binary32) %10245 (fma.f32 #s(literal 1/4 binary32) %10247 (*.f32 #s(literal 1/2 binary32) %10251)))))))
%11752 = (fma.f32 #s(literal -24 binary32) (*.f32 %11365 %11433) (fma.f32 #s(literal -12 binary32) (pow.f32 %11409 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %11365 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %11690 %11409) (*.f32 #s(literal 24 binary32) (-.f32 %6614 (fma.f32 #s(literal -2 binary32) %11725 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 (fma.f32 #s(literal -1 binary32) %11421 (fma.f32 u %10231 %11428)) %10179)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %10234 %11425)) (fma.f32 #s(literal -1 binary32) (*.f32 %2053 (*.f32 %10179 %10231)) (fma.f32 u (*.f32 %11419 %10234) (fma.f32 u (*.f32 %11404 %10231) (*.f32 u (*.f32 %10179 (-.f32 %10075 (fma.f32 #s(literal -1 binary32) %11423 (fma.f32 u %11426 %10294)))))))))))))))))
%11754 = (*.f32 #s(literal 1/6 binary32) %11704)
%11761 = (-.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %11752 s) %11754) s) %11706) s))) %11364)
%11768 = (*.f32 s %11690)
%11770 = (/.f32 #s(literal 1 binary32) %11365)
%11771 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %11692 %11768) %11770)
%11775 = (pow.f32 %11692 #s(literal 2 binary32))
%11776 = (*.f32 s %11701)
%11782 = (*.f32 #s(literal 1/2 binary32) (/.f32 %11692 %11690))
%11785 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %11775 %11776) (*.f32 #s(literal 1/6 binary32) (/.f32 %11704 %11768))) %11782) s) %11770)
%11792 = (fma.f32 #s(literal -1/4 binary32) (/.f32 %11775 %11701) (*.f32 #s(literal 1/6 binary32) (/.f32 %11704 %11690)))
%11796 = (*.f32 %11704 %11692)
%11807 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %11692 %11792) (*.f32 s %11365)) (fma.f32 #s(literal -1/12 binary32) (/.f32 %11796 %11776) (*.f32 #s(literal 1/24 binary32) (/.f32 %11752 %11768)))) %11792) s)) %11782) s) %11770)
%11820 = (exp.f32 (*.f32 #s(literal -1 binary32) %11365))
%11822 = (*.f32 %11820 %11692)
%11828 = (fma.f32 #s(literal -1/6 binary32) %11704 (*.f32 #s(literal 1/8 binary32) %11775))
%11829 = (*.f32 %11820 %11828)
%11831 = (*.f32 #s(literal -1/2 binary32) %11822)
%11837 = (pow.f32 %11692 #s(literal 3 binary32))
%11838 = (*.f32 #s(literal 1/12 binary32) %11796)
%11850 = (/.f32 #s(literal 1 binary32) %11820)
%11852 = (*.f32 s %11820)
%11856 = (/.f32 %11775 %11852)
%11862 = (*.f32 #s(literal -1/2 binary32) (/.f32 %11692 %11820))
%11870 = (/.f32 %11775 %11820)
%11874 = (fma.f32 #s(literal -1/4 binary32) %11870 (fma.f32 #s(literal -1/6 binary32) (/.f32 %11704 %11820) (*.f32 #s(literal 1/8 binary32) %11870)))
%11875 = (*.f32 %11692 %11874)
%11877 = (*.f32 %11692 %11828)
%11891 = (*.f32 #s(literal -4 binary32) %10665)
%11892 = (exp.f32 %11891)
%11894 = (*.f32 %11892 %10862)
%11899 = (pow.f32 %10862 #s(literal 2 binary32))
%11900 = (fma.f32 #s(literal 1/8 binary32) %11899 %10902)
%11901 = (*.f32 %11892 %11900)
%11903 = (*.f32 #s(literal 1/2 binary32) %11894)
%11909 = (pow.f32 %10862 #s(literal 3 binary32))
%11910 = (*.f32 %10874 %10862)
%11913 = (fma.f32 #s(literal 1/48 binary32) %11909 (fma.f32 #s(literal 1/24 binary32) %10900 (*.f32 #s(literal 1/12 binary32) %11910)))
%11925 = (pow.f32 %11892 #s(literal 2 binary32))
%11928 = (exp.f32 (*.f32 #s(literal -8 binary32) %10665))
%11931 = (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %11925 %11899) %11928) (*.f32 #s(literal 2 binary32) %11900))
%11970 = (*.f32 s %10724)
%11974 = (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %10665))
%11975 = (-.f32 (*.f32 #s(literal 1/32 binary32) (/.f32 %10862 %11970)) %11974)
%11979 = (*.f32 s %10734)
%11985 = (*.f32 #s(literal 1/32 binary32) (/.f32 %10862 %10724))
%11989 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/256 binary32) (/.f32 %11899 %11979) (*.f32 #s(literal 1/96 binary32) (/.f32 %10874 %11970))) %11985) s)) %11974)
%11998 = (fma.f32 #s(literal 1/256 binary32) (/.f32 %11899 %10734) (*.f32 #s(literal 1/96 binary32) (/.f32 %10874 %10724)))
%12011 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/768 binary32) (/.f32 %11910 %11979) (fma.f32 #s(literal 1/384 binary32) (/.f32 %10900 %11970) (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 %10862 %11998) (*.f32 s %10665))))) %11998) s)) %11985) s)) %11974)
%12066 = (fma.f32 #s(literal -2287859593396946659875/1180591620717411303424 binary32) u (fma.f32 #s(literal -13176795/8388608 binary32) %7752 (*.f32 #s(literal 762619864465648886625/590295810358705651712 binary32) u)))
%12075 = (-.f32 %7033 %11253)
%12076 = (/.f32 %12075 s)
%12084 = (-.f32 %6909 %12066)
%12085 = (/.f32 %12084 s)
%12098 = (-.f32 %7089 (fma.f32 #s(literal -173627926472025/70368744177664 binary32) %7752 (fma.f32 #s(literal -10048885616991639921035866875/4951760157141521099596496896 binary32) u (fma.f32 #s(literal -13176795/8388608 binary32) %12066 (*.f32 #s(literal 10048885616991639921035866875/9903520314283042199192993792 binary32) u)))))
%12099 = (/.f32 %12098 s)
%12113 = (*.f32 %13 %12075)
%12114 = (*.f32 #s(literal 4 binary32) %8548)
%12117 = (*.f32 #s(literal 4 binary32) %12075)
%12122 = (*.f32 %8559 %12075)
%12123 = (fma.f32 #s(literal 4 binary32) %12084 %12122)
%12133 = (*.f32 %13 %12084)
%12136 = (fma.f32 #s(literal -4 binary32) %12133 (fma.f32 #s(literal 4 binary32) %12098 (fma.f32 %10649 %12075 %8580)))
%12152 = (*.f32 %786 %12075)
%12153 = (*.f32 #s(literal 2 binary32) %12152)
%12154 = (-.f32 %12123 %12153)
%12162 = (*.f32 %13 %12154)
%12163 = (*.f32 %793 %12075)
%12221 = (pow.f32 %12075 #s(literal 2 binary32))
%12222 = (/.f32 u %12221)
%12223 = (*.f32 #s(literal 173627926472025/140737488355328 binary32) %12222)
%12225 = (/.f32 %6764 %12221)
%12227 = (fma.f32 #s(literal -1/8 binary32) %12225 (*.f32 #s(literal 1/8 binary32) %12225))
%12228 = (-.f32 (fma.f32 #s(literal -173627926472025/140737488355328 binary32) %12222 %12223) %12227)
%12230 = (/.f32 #s(literal 1 binary32) %12075)
%12235 = (/.f32 %7752 %12221)
%12236 = (*.f32 #s(literal 762619864465648886625/590295810358705651712 binary32) %12222)
%12239 = (/.f32 %6774 %12221)
%12245 = (fma.f32 #s(literal -1/24 binary32) %12239 (fma.f32 #s(literal 1/16 binary32) %12239 (fma.f32 #s(literal 1/2 binary32) (/.f32 %6772 %12221) (/.f32 (*.f32 %12228 %8548) %12075))))
%12246 = (-.f32 (fma.f32 #s(literal -2287859593396946659875/1180591620717411303424 binary32) %12222 (fma.f32 #s(literal -13176795/8388608 binary32) %12235 %12236)) %12245)
%12262 = (/.f32 %7063 %12221)
%12288 = (exp.f32 %11365)
%12290 = (*.f32 %12288 %11692)
%12295 = (fma.f32 #s(literal 1/8 binary32) %11775 %11754)
%12296 = (*.f32 %12288 %12295)
%12298 = (*.f32 #s(literal 1/2 binary32) %12290)
%12305 = (fma.f32 #s(literal 1/48 binary32) %11837 (fma.f32 #s(literal 1/24 binary32) %11752 %11838))
%12315 = (pow.f32 %12288 #s(literal 2 binary32))
%12318 = (exp.f32 (*.f32 #s(literal 2 binary32) %11365))
%12321 = (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %12315 %11775) %12318) (*.f32 #s(literal 2 binary32) %12295))
%12352 = (*.f32 #s(literal 1/2 binary32) %10794)
%12353 = (*.f32 %13 %10761)
%12354 = (*.f32 #s(literal -1/4 binary32) %12353)
%12355 = (-.f32 %12352 %12354)
%12357 = (*.f32 #s(literal 1/2 binary32) %10761)
%12362 = (*.f32 #s(literal 1/2 binary32) %10804)
%12364 = (*.f32 %786 %10761)
%12366 = (fma.f32 #s(literal -1/2 binary32) (*.f32 %13 %12355) (*.f32 #s(literal 1/8 binary32) %12364))
%12367 = (-.f32 %12362 %12366)
%12378 = (*.f32 %793 %10761)
%12395 = (*.f32 u %10761)
%12396 = (/.f32 %12395 s)
%12399 = (*.f32 u %10794)
%12400 = (*.f32 #s(literal 1/2 binary32) %12399)
%12401 = (*.f32 u %12353)
%12402 = (*.f32 #s(literal -1/4 binary32) %12401)
%12403 = (-.f32 %12400 %12402)
%12405 = (*.f32 #s(literal 1/2 binary32) %12395)
%12410 = (*.f32 u %10804)
%12411 = (*.f32 #s(literal 1/2 binary32) %12410)
%12412 = (*.f32 %13 %12403)
%12413 = (*.f32 u %12364)
%12415 = (fma.f32 #s(literal -1/2 binary32) %12412 (*.f32 #s(literal 1/8 binary32) %12413))
%12416 = (-.f32 %12411 %12415)
%12425 = (*.f32 u %10820)
%12426 = (*.f32 #s(literal 1/2 binary32) %12425)
%12427 = (*.f32 %13 %12416)
%12428 = (*.f32 u %12378)
%12429 = (*.f32 %786 %12403)
%12445 = (-.f32 %12405 %16)
%12446 = (/.f32 %12445 s)
%12450 = (fma.f32 #s(literal -1/4 binary32) %12401 %6415)
%12451 = (-.f32 %12400 %12450)
%12452 = (/.f32 %12451 s)
%12463 = (-.f32 %12411 (fma.f32 #s(literal -1/2 binary32) %12412 (fma.f32 #s(literal -1/24 binary32) %793 (fma.f32 #s(literal 1/16 binary32) %793 (fma.f32 #s(literal 1/8 binary32) %12413 %6442)))))
%12464 = (/.f32 %12463 s)
%12474 = (*.f32 #s(literal 4 binary32) %12446)
%12477 = (pow.f32 %12445 #s(literal 2 binary32))
%12481 = (*.f32 #s(literal 4 binary32) %12445)
%12484 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %12477 s) (*.f32 #s(literal 4 binary32) %12452)) %12481) s))
%12487 = (*.f32 %12445 %12451)
%12490 = (fma.f32 #s(literal -8 binary32) %12477 (*.f32 #s(literal 4 binary32) %12451))
%12491 = (*.f32 %12490 %12445)
%12501 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %12487 s) (fma.f32 #s(literal -2 binary32) (/.f32 %12491 s) (*.f32 #s(literal 4 binary32) %12464))) %12490) s)) %12481) s))
%12512 = (fma.f32 #s(literal -16 binary32) %12477 (*.f32 #s(literal -2 binary32) %12490))
%12515 = (fma.f32 #s(literal -4 binary32) %12445 (*.f32 #s(literal -1/2 binary32) (/.f32 %12512 s)))
%12522 = (fma.f32 #s(literal -8 binary32) %12487 (fma.f32 #s(literal -2 binary32) %12491 (*.f32 #s(literal 4 binary32) %12463)))
%12525 = (fma.f32 #s(literal -128 binary32) (pow.f32 %12445 #s(literal 3 binary32)) (fma.f32 #s(literal -24 binary32) %12491 (*.f32 #s(literal -6 binary32) %12522)))
%12527 = (*.f32 #s(literal 1/2 binary32) %12512)
%12531 = (fma.f32 #s(literal -4 binary32) %12445 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %12525 s) %12527) s)))
%12537 = (*.f32 %12522 %12445)
%12564 = (fma.f32 #s(literal -4 binary32) %12445 (*.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 %12445 #s(literal 4 binary32)) (fma.f32 #s(literal -384 binary32) (*.f32 %12490 %12477) (fma.f32 #s(literal -96 binary32) %12537 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) (*.f32 %12445 %12463) (fma.f32 #s(literal -2 binary32) %12537 (fma.f32 #s(literal -2 binary32) (*.f32 %12490 %12451) (*.f32 #s(literal 4 binary32) (-.f32 %12426 (fma.f32 #s(literal -1/2 binary32) %12427 (fma.f32 #s(literal -1/4 binary32) %6478 (fma.f32 #s(literal -1/24 binary32) %12428 (fma.f32 #s(literal -1/48 binary32) %6480 (fma.f32 #s(literal 1/96 binary32) %6480 (fma.f32 #s(literal 1/4 binary32) %12429 %6508))))))))))) (*.f32 #s(literal -12 binary32) (pow.f32 %12490 #s(literal 2 binary32))))))) s) (*.f32 #s(literal 1/6 binary32) %12525)) s) %12527) s)))
%12573 = (*.f32 #s(literal -1 binary32) %12396)
%12575 = (/.f32 %12399 s)
%12580 = (/.f32 %12410 s)
%12614 = (*.f32 %2053 (pow.f32 %10761 #s(literal 2 binary32)))
%12617 = (*.f32 #s(literal -1 binary32) %12395)
%12623 = (fma.f32 #s(literal -1 binary32) %12399 %12614)
%12628 = (*.f32 %2053 (*.f32 %10761 %10794))
%12640 = (*.f32 #s(literal 2 binary32) %12395)
%12641 = (-.f32 %342 %12640)
%12643 = (*.f32 #s(literal -1 binary32) (/.f32 %12641 s))
%12646 = (-.f32 %342 %12395)
%12647 = (*.f32 %12646 %10761)
%12650 = (fma.f32 #s(literal -1 binary32) %12614 (fma.f32 #s(literal 2 binary32) %12399 (*.f32 u %12647)))
%12651 = (-.f32 %6595 %12650)
%12660 = (fma.f32 #s(literal -1 binary32) %12614 %12399)
%12662 = (*.f32 u (*.f32 %12660 %10761))
%12663 = (*.f32 %12646 %10794)
%12665 = (-.f32 %6595 (fma.f32 u %12647 %12399))
%12666 = (*.f32 %10761 %12665)
%12672 = (-.f32 %10075 (fma.f32 #s(literal -1 binary32) %12662 (fma.f32 #s(literal -1 binary32) %12628 (fma.f32 #s(literal 2 binary32) %12410 (fma.f32 u %12663 (*.f32 u %12666))))))
%12685 = (pow.f32 %12641 #s(literal 2 binary32))
%12687 = (fma.f32 #s(literal -1 binary32) %12685 (*.f32 #s(literal 2 binary32) %12651))
%12691 = (-.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1/2 binary32) (/.f32 %12687 s))) %12640)
%12699 = (fma.f32 #s(literal -6 binary32) (*.f32 %12641 %12651) (fma.f32 #s(literal 2 binary32) (pow.f32 %12641 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) %12672)))
%12701 = (*.f32 #s(literal 1/2 binary32) %12687)
%12706 = (-.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %12699 s) %12701) s))) %12640)
%12749 = (-.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 %12641 %12672) (fma.f32 #s(literal -12 binary32) (pow.f32 %12651 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %12641 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %12685 %12651) (*.f32 #s(literal 24 binary32) (-.f32 %6614 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 (fma.f32 #s(literal -1 binary32) %12662 (fma.f32 #s(literal -1 binary32) %12628 %12410)) %10761)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %12660 %10794)) (fma.f32 #s(literal -1 binary32) (*.f32 %2053 (*.f32 %10761 %10804)) (fma.f32 #s(literal 2 binary32) %12425 (fma.f32 u (*.f32 %12646 %10804) (fma.f32 u (*.f32 %10761 (-.f32 %10075 (fma.f32 u %12663 (fma.f32 u %12666 %12410)))) (*.f32 u (*.f32 %10794 %12665)))))))))))))) s) (*.f32 #s(literal 1/6 binary32) %12699)) s) %12701) s))) %12640)
%12757 = (+.f32 #s(literal 13176795/16777216 binary32) %10984)
%12761 = (/.f32 %12757 s)
%12764 = (*.f32 #s(literal 4 binary32) %12761)
%12774 = (*.f32 #s(literal 1/2 binary32) %10282)
%12775 = (-.f32 %12774 %16)
%12780 = (*.f32 #s(literal -1/2 binary32) %10287)
%12782 = (fma.f32 #s(literal -1/2 binary32) (*.f32 %13 %12775) %6414)
%12783 = (-.f32 %12780 %12782)
%12816 = (-.f32 %10092 %10128)
%12826 = (*.f32 u %10066)
%12832 = (*.f32 u (pow.f32 %10066 #s(literal 2 binary32)))
%12835 = (*.f32 #s(literal 1/8 binary32) %12826)
%12841 = (*.f32 u (*.f32 %10066 %9235))
%12843 = (*.f32 u %12816)
%12845 = (fma.f32 #s(literal 1/32 binary32) %12832 %9237)
%12846 = (*.f32 %12845 %10066)
%12858 = (fma.f32 #s(literal -1/4 binary32) %104 %12835)
%12863 = (fma.f32 #s(literal -1/8 binary32) %6764 (fma.f32 #s(literal 1/32 binary32) %12832 %9342))
%12873 = (fma.f32 #s(literal -1/24 binary32) %6774 (fma.f32 #s(literal 1/16 binary32) %12841 (fma.f32 #s(literal 1/16 binary32) %6774 (fma.f32 #s(literal 1/4 binary32) %12843 (fma.f32 #s(literal 1/4 binary32) %12846 %6907)))))
%12882 = (*.f32 u (*.f32 %10066 %12816))
%12886 = (*.f32 u (-.f32 (*.f32 #s(literal 1/2 binary32) %10090) (*.f32 #s(literal -1/2 binary32) %10109)))
%12890 = (*.f32 (fma.f32 #s(literal 1/16 binary32) %12841 (fma.f32 #s(literal 1/4 binary32) %12843 (*.f32 #s(literal 1/4 binary32) %12846))) %10066)
%12891 = (*.f32 %12845 %9235)
%12912 = (pow.f32 %12858 #s(literal 2 binary32))
%12913 = (*.f32 s %12912)
%12914 = (/.f32 %6764 %12913)
%12917 = (/.f32 #s(literal 1 binary32) %12858)
%12925 = (/.f32 %6764 %12912)
%12931 = (fma.f32 #s(literal -1/8 binary32) %12925 (fma.f32 #s(literal 1/32 binary32) (/.f32 %12832 %12912) (fma.f32 #s(literal 1/8 binary32) %12925 (*.f32 #s(literal 1/4 binary32) (/.f32 %9236 %12912)))))
%12932 = (*.f32 %12863 %12931)
%12933 = (*.f32 s %12858)
%12935 = (/.f32 %6774 %12913)
%12954 = (/.f32 %6774 %12912)
%12965 = (fma.f32 #s(literal -1 binary32) (/.f32 %12932 %12858) (fma.f32 #s(literal -1/24 binary32) %12954 (fma.f32 #s(literal 1/16 binary32) (/.f32 %12841 %12912) (fma.f32 #s(literal 1/16 binary32) %12954 (fma.f32 #s(literal 1/4 binary32) (/.f32 %12843 %12912) (fma.f32 #s(literal 1/4 binary32) (/.f32 %12846 %12912) (*.f32 #s(literal 1/2 binary32) (/.f32 %6772 %12912))))))))
%12971 = (/.f32 %7063 %12913)
%12997 = (/.f32 (fma.f32 #s(literal -1/2 binary32) %104 %14) s)
%13000 = (* -4 %1771)
%13001 = (*.f32 #s(literal 4 binary32) %12997)
%13040 = (*.f32 #s(literal -1 binary32) %10282)
%13046 = (fma.f32 u %10234 %11403)
%13062 = (fma.f32 #s(literal -1/4 binary32) %7732 %7736)
%13063 = (-.f32 %13062 %11248)
%13065 = (fma.f32 #s(literal -1 binary32) (/.f32 %13063 s) %7706)
%13068 = (*.f32 %11006 %13063)
%13076 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6415 %7709) (fma.f32 #s(literal -1/4 binary32) %7732 (fma.f32 #s(literal 1/4 binary32) %7735 (/.f32 %13068 (*.f32 s %7705))))) %11248) s) %7706)
%13085 = (fma.f32 #s(literal -1 binary32) %9465 (/.f32 %13068 %7705))
%13093 = (-.f32 (fma.f32 #s(literal -1/2 binary32) %9541 (fma.f32 #s(literal -1/16 binary32) %9540 (fma.f32 #s(literal -1/24 binary32) %9539 (fma.f32 #s(literal 1/24 binary32) %9540 (fma.f32 #s(literal 1/16 binary32) %9539 (*.f32 #s(literal 1/2 binary32) %9538)))))) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %13085 %11006) %7705) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %6415 %13063) %7705) (fma.f32 #s(literal -1/24 binary32) %9540 %9543))))
%13101 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %13093 s)) %13085) s) %13062) %11248) s) %7706)
%13109 = (*.f32 s %9498)
%13118 = (fma.f32 #s(literal -2 binary32) (/.f32 %13085 %9498) (*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 %13063 #s(literal 2 binary32)) %9522)))
%13120 = (fma.f32 #s(literal -1/4 binary32) %9570 %9573)
%13122 = (*.f32 #s(literal -1/4 binary32) %9569)
%13126 = (+.f32 %9508 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %13118 s) %13120) %13122) s)))
%13144 = (+.f32 %9508 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) (/.f32 (pow.f32 %13063 #s(literal 3 binary32)) %9534) (fma.f32 #s(literal 6 binary32) (/.f32 (*.f32 %13085 %13063) %9522) (*.f32 #s(literal 6 binary32) (/.f32 %13093 %9498)))) s) (*.f32 #s(literal 1/2 binary32) %13118)) s) %13120) %13122) s)))
%13159 = (/.f32 %10985 s)
%13162 = (* -4 %6324)
%13163 = (*.f32 #s(literal 4 binary32) %13159)
%13168 = (*.f32 #s(literal -1/2 binary32) %11297)
%13170 = (fma.f32 #s(literal -1/2 binary32) (*.f32 %13 %10665) %6414)
%13171 = (-.f32 %13168 %13170)
%13196 = (*.f32 #s(literal 4 binary32) %10454)
%13197 = (-.f32 %342 %13196)
%13199 = (*.f32 #s(literal -1 binary32) (/.f32 %13197 s))
%13202 = (*.f32 %13197 %9974)
%13205 = (fma.f32 #s(literal -2 binary32) %11297 (*.f32 #s(literal 2 binary32) (*.f32 u %13202)))
%13206 = (-.f32 %6595 %13205)
%13236 = (*.f32 %2053 %10002)
%13237 = (-.f32 %342 %11312)
%13238 = (*.f32 %13237 %9974)
%13240 = (*.f32 #s(literal 2 binary32) (*.f32 u %13238))
%13242 = (fma.f32 #s(literal -4 binary32) %13236 (fma.f32 #s(literal -2 binary32) %11297 %13240))
%13243 = (-.f32 %6595 %13242)
%13253 = (fma.f32 #s(literal -4 binary32) %13236 (*.f32 #s(literal -1 binary32) %11297))
%13254 = (*.f32 %13253 %9974)
%13255 = (*.f32 u %13254)
%13257 = (*.f32 u (*.f32 %13 %13238))
%13260 = (*.f32 %9974 (-.f32 %6595 (fma.f32 #s(literal -1 binary32) %11297 %13240)))
%13261 = (*.f32 u %13260)
%13263 = (*.f32 %2053 (*.f32 %13 %10002))
%13269 = (-.f32 %10075 (fma.f32 #s(literal -2 binary32) %13255 (fma.f32 #s(literal -1 binary32) %13257 (fma.f32 #s(literal 2 binary32) %13261 (fma.f32 #s(literal 2 binary32) %11307 (*.f32 #s(literal 2 binary32) %13263))))))
%13282 = (pow.f32 %13197 #s(literal 2 binary32))
%13284 = (fma.f32 #s(literal -1 binary32) %13282 (*.f32 #s(literal 2 binary32) %13243))
%13288 = (-.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1/2 binary32) (/.f32 %13284 s))) %13196)
%13296 = (fma.f32 #s(literal -6 binary32) (*.f32 %13197 %13243) (fma.f32 #s(literal 2 binary32) (pow.f32 %13197 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) %13269)))
%13298 = (*.f32 #s(literal 1/2 binary32) %13284)
%13303 = (-.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %13296 s) %13298) s))) %13196)
%13353 = (-.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 %13197 %13269) (fma.f32 #s(literal -12 binary32) (pow.f32 %13243 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %13197 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %13282 %13243) (*.f32 #s(literal 24 binary32) (-.f32 %6614 (fma.f32 #s(literal -2 binary32) (*.f32 u (*.f32 (fma.f32 #s(literal -2 binary32) %13255 (fma.f32 #s(literal 2 binary32) %13263 %11307)) %9974)) (fma.f32 #s(literal -2 binary32) (*.f32 %2053 (*.f32 %11306 %9974)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %13 %13260)) (fma.f32 #s(literal 2 binary32) (*.f32 u (*.f32 %9974 (-.f32 %10075 (fma.f32 #s(literal -1 binary32) %13257 (fma.f32 #s(literal 2 binary32) %13261 %11307))))) (fma.f32 #s(literal 2 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (*.f32 %13 %10048) (fma.f32 #s(literal -1/6 binary32) (*.f32 %793 %9974) (*.f32 #s(literal 2 binary32) %9982)))) (fma.f32 u (*.f32 %13 %13254) (*.f32 u (*.f32 %11306 %13237)))))))))))))) s) (*.f32 #s(literal 1/6 binary32) %13296)) s) %13298) s))) %13196)
%13406 = (log.f32 %11850)
%13412 = (fma.f32 #s(literal -2 binary32) (*.f32 %11820 %11874) (*.f32 #s(literal -1/4 binary32) %11775))
%13456 = (fma.f32 #s(literal -1 binary32) (/.f32 (pow.f32 %11249 #s(literal 2 binary32)) %9522) (*.f32 #s(literal 2 binary32) (/.f32 %11260 %9498)))
%13459 = (fma.f32 #s(literal -1/4 binary32) %9570 (*.f32 #s(literal 13176795/16777216 binary32) %9887))
%13464 = (+.f32 %9508 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %13456 s) %13459) %13122) s)))
%13482 = (+.f32 %9508 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 %11260 %11249) %9522) (fma.f32 #s(literal 2 binary32) (/.f32 (pow.f32 %11249 #s(literal 3 binary32)) %9534) (*.f32 #s(literal 6 binary32) (/.f32 %11282 %9498)))) s) (*.f32 #s(literal 1/2 binary32) %13456)) s) %13459) %13122) s)))
(approx s #s(literal 0 binary32))
(approx u u)
(approx %11 %18)
(approx %20 %21)
(approx %27 %34)
(approx %44 #s(literal 1 binary32))
(approx %44 %54)
(approx %64 %72)
(approx %78 %79)
(approx %78 (+.f32 #s(literal 1 binary32) %86))
(approx %89 %33)
(approx %94 %95)
(approx %97 %98)
(approx %101 %102)
(approx %101 (/.f32 %106 u))
(approx %109 %110)
(approx %112 %113)
(approx %117 (/.f32 %118 u))
(approx %121 %30)
(approx %121 %118)
(approx %77 %86)
(approx %125 %126)
(approx %128 %129)
(approx %131 %70)
(approx %131 %133)
(approx (/ s %11) (/.f32 s %18))
(approx %141 %144)
(approx %146 %104)
(approx %148 %149)
(approx %151 %152)
(approx %156 (*.f32 u %158))
(approx %161 %162)
(approx %164 %143)
(approx %168 %169)
(approx %171 %16)
(approx %171 %173)
(approx %175 %177)
(approx %179 %180)
(approx %188 %189)
(approx %191 (/.f32 #s(literal -1 binary32) %32))
(approx %191 (-.f32 %194 %70))
(approx %197 %199)
(approx %201 %202)
(approx %205 %207)
(approx %209 %210)
(approx %212 %83)
(approx %212 %215)
(approx %217 %219)
(approx %221 (+.f32 #s(literal 1 binary32) %219))
(approx %230 %31)
(approx %230 %237)
(approx %230 %246)
(approx %230 %259)
(approx %261 (fma.f32 #s(literal -1 binary32) (/.f32 %235 %31) %30))
(approx %261 (fma.f32 u (fma.f32 #s(literal -1 binary32) %265 (*.f32 #s(literal 1/2 binary32) %273)) %30))
(approx %261 (fma.f32 u (fma.f32 #s(literal -1 binary32) %265 (*.f32 u (fma.f32 #s(literal 1/6 binary32) %295 (*.f32 #s(literal 1/2 binary32) %272)))) %30))
(approx %229 %32)
(approx %229 (+.f32 #s(literal 1 binary32) %237))
(approx %229 (+.f32 #s(literal 1 binary32) %246))
(approx %229 (+.f32 #s(literal 1 binary32) %259))
(approx %311 %312)
(approx %311 %314)
(approx %316 (/.f32 %314 u))
(approx %320 (*.f32 #s(literal -1/4 binary32) %321))
(approx %320 (-.f32 %177 (*.f32 #s(literal 1/4 binary32) %321)))
(approx %327 %13)
(approx %327 (+.f32 %13 %329))
(approx (* -2 %146) %329)
(approx %336 %338)
(approx %341 %342)
(approx %341 %344)
(approx %347 (/.f32 %348 u))
(approx %351 %348)
(approx %353 (/.f32 %354 u))
(approx %357 %354)
(approx %359 %360)
(approx %362 %363)
(approx %362 %365)
(approx %367 %369)
(approx %371 %372)
(approx %376 %379)
(approx %381 %382)
(approx %384 %385)
(approx %391 %394)
(approx %396 %397)
(approx %404 (+.f32 #s(literal 1 binary32) %408))
(approx %404 (+.f32 #s(literal 1 binary32) %416))
(approx %404 (+.f32 #s(literal 1 binary32) %428))
(approx %431 %432)
(approx %434 (/.f32 %344 u))
(approx %438 %439)
(approx %441 (+.f32 #s(literal 1 binary32) %439))
(approx %445 %448)
(approx %460 %469)
(approx %460 %476)
(approx %460 %487)
(approx %489 (fma.f32 #s(literal -1 binary32) (/.f32 %467 %31) %30))
(approx %489 (fma.f32 u (fma.f32 #s(literal -1 binary32) %493 (*.f32 #s(literal 1/2 binary32) %499)) %30))
(approx %489 (fma.f32 u (fma.f32 #s(literal -1 binary32) %493 (*.f32 u (fma.f32 #s(literal 1/6 binary32) %512 (*.f32 #s(literal 1/2 binary32) %498)))) %30))
(approx (/ (* u s) %6) %521)
(approx (/ s %168) (*.f32 #s(literal 2 binary32) %524))
(approx (pow %457 -1) %529)
(approx (/ %531 %168) (*.f32 #s(literal 2 binary32) (/.f32 %533 %104)))
(approx %538 %539)
(approx %541 (+.f32 #s(literal 1 binary32) (+.f32 %31 (*.f32 #s(literal -1 binary32) (*.f32 u %542)))))
(approx %541 (+.f32 #s(literal 1 binary32) (+.f32 %31 (*.f32 u (-.f32 (*.f32 u %549) %542)))))
(approx %541 (+.f32 #s(literal 1 binary32) (+.f32 %31 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %32 %556))) (*.f32 #s(literal -1 binary32) %549))) %542)))))
(approx %568 (+.f32 %31 %571))
(approx %568 (+.f32 %31 (*.f32 u (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 u %577))) %569))))
(approx %568 (+.f32 %31 (*.f32 u (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %587)) %577))) %569))))
(approx %602 (+.f32 #s(literal 1 binary32) (+.f32 %31 (*.f32 #s(literal -1 binary32) (*.f32 u %606)))))
(approx %602 (+.f32 #s(literal 1 binary32) (+.f32 %31 (*.f32 u (-.f32 (*.f32 u %613) %606)))))
(approx %602 (+.f32 #s(literal 1 binary32) (+.f32 %31 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %32 %620))) (*.f32 #s(literal -1 binary32) %613))) %606)))))
(approx %632 (+.f32 %31 %635))
(approx %632 (+.f32 %31 (*.f32 u (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 u %641))) %633))))
(approx %632 (+.f32 %31 (*.f32 u (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %651)) %641))) %633))))
(approx %668 %670)
(approx %668 (fma.f32 #s(literal -1 binary32) %675 %670))
(approx %668 (fma.f32 #s(literal -1 binary32) %669 (*.f32 u (fma.f32 #s(literal -1 binary32) %674 (*.f32 u %679)))))
(approx %668 (fma.f32 #s(literal -1 binary32) %669 (*.f32 u (fma.f32 #s(literal -1 binary32) %674 (*.f32 u (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %233 %685)) %679))))))
(approx %694 %392)
(approx %696 %393)
(approx %698 %699)
(approx %698 (+.f32 %699 (/.f32 %675 %669)))
(approx %698 (+.f32 %699 (*.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) %711 %712) %446))))
(approx %698 (+.f32 %699 (*.f32 u (-.f32 (fma.f32 u (fma.f32 #s(literal 1/6 binary32) %730 (*.f32 #s(literal 1/2 binary32) %710)) %712) %446))))
(approx %739 %740)
(approx %742 %743)
(approx %745 (*.f32 #s(literal -1 binary32) %743))
(approx %748 (+.f32 %30 (/.f32 %635 %31)))
(approx %748 (fma.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) %757 %758) %763) %30))
(approx %748 (fma.f32 u (-.f32 (fma.f32 u (fma.f32 #s(literal 1/6 binary32) %775 (*.f32 #s(literal 1/2 binary32) %756)) %758) %763) %30))
(approx %782 %783)
(approx %782 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %533 %635) %787) %783))
(approx %782 (fma.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %800)) %804) %783))
(approx %782 (fma.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 s (*.f32 %800 %634)) %810) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %791 %813) %815) (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 %533 %774) %786)))))) %800)) %804) %783))
(approx %830 (fma.f32 #s(literal -1 binary32) %13 %833))
(approx %830 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 #s(literal -1 binary32) %837 (*.f32 #s(literal -1/2 binary32) (*.f32 s %757))))))
(approx %830 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 #s(literal -1 binary32) %837 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %844 (*.f32 #s(literal -1/6 binary32) (*.f32 s %775))))))))
(approx %854 (/.f32 #s(literal -1 binary32) %13))
(approx %854 (-.f32 (/.f32 %831 %787) %858))
(approx %854 (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %864)) %868)) %858))
(approx %854 (-.f32 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 s (*.f32 %864 %634)) %810) (fma.f32 #s(literal -1/6 binary32) (/.f32 %876 %786) (*.f32 #s(literal 1/2 binary32) (/.f32 %878 %815)))))) %864)) %868)) %858))
(approx %891 %892)
(approx %891 (+.f32 %892 (/.f32 (*.f32 s (*.f32 u %894)) %31)))
(approx %891 (+.f32 %892 (*.f32 u (fma.f32 u %903 %905))))
(approx %891 (+.f32 %892 (*.f32 u (fma.f32 u (fma.f32 u (*.f32 %892 (fma.f32 #s(literal 1/6 binary32) %876 (fma.f32 #s(literal 1/6 binary32) %912 (*.f32 #s(literal 1/2 binary32) (/.f32 %878 %31))))) %903) %905))))
(approx %923 %924)
(approx %923 (fma.f32 #s(literal -1 binary32) (/.f32 %831 %926) %924))
(approx %923 (fma.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %935)) %938) %924))
(approx %923 (fma.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %956)) %935)) %938) %924))
(approx %965 %966)
(approx %968 %969)
(approx %968 (+.f32 %969 (/.f32 (*.f32 s (*.f32 u %971)) %31)))
(approx %968 (+.f32 %969 (*.f32 u (fma.f32 u %982 %984))))
(approx %968 (+.f32 %969 (*.f32 u (fma.f32 u (fma.f32 u (*.f32 %969 %998) %982) %984))))
(approx %1005 (fma.f32 #s(literal -1 binary32) %13 (/.f32 %1006 %31)))
(approx %1005 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 #s(literal 1/2 binary32) (*.f32 u %1018) %1021))))
(approx %1005 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 u (fma.f32 #s(literal 1/6 binary32) (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 s (*.f32 %1010 (*.f32 %233 (*.f32 %981 %465)))) %1030) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 %791 (*.f32 %1032 %505)) %1038) (*.f32 #s(literal 6 binary32) %998)))) (*.f32 #s(literal 1/2 binary32) %1018)) %1021))))
(approx %1050 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %499) %1021))))
(approx %1050 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) %977 (*.f32 #s(literal -1/6 binary32) (*.f32 s %512))) %1021))))
(approx %1065 %1066)
(approx %1068 (+.f32 #s(literal 1 binary32) %469))
(approx %1068 (+.f32 #s(literal 1 binary32) %476))
(approx %1068 (+.f32 #s(literal 1 binary32) %487))
(approx %1077 (*.f32 #s(literal -1 binary32) (/.f32 s %143)))
(approx %1081 (+.f32 %30 (/.f32 %571 %31)))
(approx %1081 (fma.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) %1090 %758) %1095) %30))
(approx %1081 (fma.f32 u (-.f32 (fma.f32 u (fma.f32 #s(literal 1/6 binary32) %1107 (*.f32 #s(literal 1/2 binary32) %1089)) %758) %1095) %30))
(approx %1114 %1117)
(approx %1119 %1120)
(approx %1122 (*.f32 #s(literal -1 binary32) (*.f32 s %1120)))
(approx %1126 %1127)
(approx %1129 (+.f32 %783 (/.f32 (*.f32 %533 %467) %787)))
(approx %1129 (fma.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %1139)) %1144) %783))
(approx %1129 (fma.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 %533 %511) %786) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %791 %990) %815) (/.f32 (*.f32 s (*.f32 %233 (*.f32 %1139 %465))) %810))))) %1139)) %1144) %783))
(approx %1166 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1006 %787)) %858))
(approx %1166 (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %1173)) %1176)) %858))
(approx %1166 (-.f32 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1/2 binary32) (/.f32 %991 %815) (fma.f32 #s(literal -1/6 binary32) (/.f32 %993 %786) (/.f32 (*.f32 s (*.f32 %233 (*.f32 %1173 %465))) %810))))) %1173)) %1176)) %858))
(approx %1197 %1199)
(approx %1202 (*.f32 #s(literal -1 binary32) %31))
(approx %1202 (-.f32 (*.f32 u (-.f32 %633 #s(literal 1 binary32))) %31))
(approx %1202 (-.f32 (*.f32 u (-.f32 (fma.f32 u %641 %633) #s(literal 1 binary32))) %31))
(approx %1202 (-.f32 (*.f32 u (-.f32 (fma.f32 u (fma.f32 #s(literal -1 binary32) %638 (fma.f32 u %651 %640)) %633) #s(literal 1 binary32))) %31))
(approx %1221 %1226)
(approx %1228 %1229)
(approx %1231 (*.f32 #s(literal -1 binary32) (*.f32 s %1229)))
(approx %1235 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 s %571) %31))))
(approx %1235 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 #s(literal -1 binary32) %1242 (*.f32 #s(literal -1/2 binary32) (*.f32 s %1090))))))
(approx %1235 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 #s(literal -1 binary32) %1242 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %1249 (*.f32 #s(literal -1/6 binary32) (*.f32 s %1107))))))))
(approx %1258 (*.f32 #s(literal -1 binary32) %1259))
(approx %1258 (fma.f32 #s(literal -1 binary32) %1259 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 s %675) %669))))
(approx %1258 (fma.f32 #s(literal -1 binary32) %1259 (*.f32 u (fma.f32 #s(literal -1 binary32) %1268 (*.f32 #s(literal -1/2 binary32) (*.f32 s %711))))))
(approx %1258 (fma.f32 #s(literal -1 binary32) %1259 (*.f32 u (fma.f32 #s(literal -1 binary32) %1268 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %710) (*.f32 #s(literal -1/6 binary32) (*.f32 s %730))))))))
(approx %1285 %1287)
(approx %1291 %406)
(approx %1293 %1294)
(approx %1297 #s(literal -13176795/4194304 binary32))
(approx %1297 (-.f32 %1300 #s(literal 13176795/4194304 binary32)))
(approx %1304 (fma.f32 #s(literal -1 binary32) %13 (/.f32 (*.f32 s %235) %31)))
(approx %1304 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %273) %1311))))
(approx %1304 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %272) (*.f32 #s(literal -1/6 binary32) (*.f32 s %295))) %1311))))
(approx %1327 (+.f32 %969 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 s (*.f32 u %1328)) %31))))
(approx %1327 (+.f32 %969 (*.f32 u (fma.f32 #s(literal -1 binary32) %1336 (*.f32 u %1341)))))
(approx %1327 (+.f32 %969 (*.f32 u (fma.f32 #s(literal -1 binary32) %1336 (*.f32 u (fma.f32 u (*.f32 %969 %1355) %1341))))))
(approx %1363 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 #s(literal -1 binary32) %1242 (*.f32 #s(literal 1/2 binary32) (*.f32 u %1368))))))
(approx %1363 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 #s(literal -1 binary32) %1242 (*.f32 u (fma.f32 #s(literal 1/6 binary32) (*.f32 u (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %791 (*.f32 %1032 %1100)) %1038) (fma.f32 #s(literal 6 binary32) %1355 (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 s (*.f32 %1010 (*.f32 %1340 %570))) %1030))))) (*.f32 #s(literal 1/2 binary32) %1368)))))))
(approx %1396 %1401)
(approx %1403 (fma.f32 u %1408 %70))
(approx %1411 (+.f32 #s(literal 1 binary32) %1415))
(approx %1411 (+.f32 #s(literal 1 binary32) %1423))
(approx %1411 (+.f32 #s(literal 1 binary32) %1435))
(approx %1438 %1415)
(approx %1438 %1423)
(approx %1438 %1435)
(approx %1442 (fma.f32 #s(literal -1 binary32) (/.f32 %1413 %31) %30))
(approx %1442 (fma.f32 u (fma.f32 #s(literal -1 binary32) %1446 (*.f32 #s(literal 1/2 binary32) %1452)) %30))
(approx %1442 (fma.f32 u (fma.f32 #s(literal -1 binary32) %1446 (*.f32 u (fma.f32 #s(literal 1/6 binary32) %1465 (*.f32 #s(literal 1/2 binary32) %1451)))) %30))
(approx %1472 (fma.f32 #s(literal -1 binary32) %13 (/.f32 (*.f32 s %1413) %31)))
(approx %1472 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %1452) %1479))))
(approx %1472 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %1451) (*.f32 #s(literal -1/6 binary32) (*.f32 s %1465))) %1479))))
(approx %1492 %1400)
(approx %1497 #s(literal -1 binary32))
(approx %1497 (-.f32 %1500 #s(literal 1 binary32)))
(approx %1503 (-.f32 %1400 #s(literal 1 binary32)))
(approx %1503 (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %1507) %1509)) #s(literal 1 binary32)))
(approx %1503 (-.f32 (*.f32 u (-.f32 (*.f32 u (-.f32 %1515 %1506)) %1509)) #s(literal 1 binary32)))
(approx %1523 (+.f32 %31 %1526))
(approx %1523 (+.f32 %31 (*.f32 u (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 u %1531))) %1524))))
(approx %1523 (+.f32 %31 (*.f32 u (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %1541)) %1531))) %1524))))
(approx %1551 (+.f32 %30 (/.f32 %1526 %31)))
(approx %1551 (fma.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) %1560 %758) %1565) %30))
(approx %1551 (fma.f32 u (-.f32 (fma.f32 u (fma.f32 #s(literal 1/6 binary32) %1577 (*.f32 #s(literal 1/2 binary32) %1559)) %758) %1565) %30))
(approx %1584 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 s %1526) %31))))
(approx %1584 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 #s(literal -1 binary32) %1591 (*.f32 #s(literal -1/2 binary32) (*.f32 s %1560))))))
(approx %1584 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 #s(literal -1 binary32) %1591 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %1559) (*.f32 #s(literal -1/6 binary32) (*.f32 s %1577))))))))
(approx %1608 #s(literal -13176795/16777216 binary32))
(approx %1608 %1612)
(approx %1614 (/.f32 #s(literal -13176795/16777216 binary32) s))
(approx %1614 (-.f32 %214 %1618))
(approx %1621 (/.f32 #s(literal 13176795/4194304 binary32) s))
(approx %1621 %1625)
(approx %1627 %1628)
(approx %1627 (+.f32 #s(literal 1 binary32) %1625))
(approx %1633 (*.f32 #s(literal -13176795/16777216 binary32) s))
(approx %1633 (-.f32 %177 %1636))
(approx %1639 (-.f32 %1640 %1618))
(approx %1643 %1644)
(approx %1646 (+.f32 #s(literal 1 binary32) %1644))
(approx %1650 (/.f32 %1653 u))
(approx %1656 %1653)
(approx %75 %1658)
(approx %1661 (fma.f32 #s(literal -1 binary32) %13 %1662))
(approx %1665 %1666)
(approx %1668 (-.f32 %1669 #s(literal 13176795/4194304 binary32)))
(approx %1674 (/.f32 %219 u))
(approx (/ s %205) (*.f32 #s(literal 8388608/13176795 binary32) %1679))
(approx %1682 (*.f32 #s(literal -13176795/4194304 binary32) u))
(approx %1685 %1687)
(approx %1689 %14)
(approx %1689 %1691)
(approx %1693 %82)
(approx %1693 (fma.f32 #s(literal -13176795/8388608 binary32) %180 %82))
(approx %1698 %1699)
(approx %1698 (+.f32 #s(literal 1/2 binary32) %215))
(approx %1705 (fma.f32 u (-.f32 %1709 %70) %70))
(approx %1714 (-.f32 (*.f32 u (-.f32 %569 #s(literal 1 binary32))) %31))
(approx %1714 (-.f32 (*.f32 u (-.f32 (fma.f32 u %577 %569) #s(literal 1 binary32))) %31))
(approx %1714 (-.f32 (*.f32 u (-.f32 (fma.f32 u (fma.f32 #s(literal -1 binary32) %574 (fma.f32 u %587 %576)) %569) #s(literal 1 binary32))) %31))
(approx %1731 %1736)
(approx %1738 %1739)
(approx %1741 (*.f32 #s(literal -1 binary32) (*.f32 s %1739)))
(approx %1749 %1756)
(approx %1758 (*.f32 #s(literal -1 binary32) %1761))
(approx %1764 (/.f32 #s(literal -1 binary32) %1761))
(approx %1771 (fma.f32 #s(literal -1/4 binary32) %30 %1640))
(approx %1778 %53)
(approx %1780 (-.f32 %1781 #s(literal 1 binary32)))
(approx %1784 (-.f32 %53 #s(literal 1 binary32)))
(approx %1784 (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %1787) %1789)) #s(literal 1 binary32)))
(approx %1784 (-.f32 (*.f32 u (-.f32 (*.f32 u (-.f32 %1794 %548)) %1789)) #s(literal 1 binary32)))
(approx %1801 (fma.f32 #s(literal 2 binary32) %521 %783))
(approx %1801 (fma.f32 u (fma.f32 #s(literal 2 binary32) %783 (*.f32 #s(literal 4 binary32) %521)) %783))
(approx %1801 (fma.f32 u (fma.f32 #s(literal 2 binary32) %783 (*.f32 u (fma.f32 #s(literal 4 binary32) %783 (*.f32 #s(literal 8 binary32) %521)))) %783))
(approx %1817 (+.f32 %31 (*.f32 #s(literal -1 binary32) %1819)))
(approx %1817 (+.f32 %31 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %1826)) %1818))))
(approx %1817 (+.f32 %31 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %1834)) %1826)) %1818))))
(approx %1843 (fma.f32 #s(literal -1 binary32) (/.f32 %1819 %31) %30))
(approx %1843 (fma.f32 u (fma.f32 #s(literal -1 binary32) %1847 (*.f32 #s(literal 1/2 binary32) %1853)) %30))
(approx %1843 (fma.f32 u (fma.f32 #s(literal -1 binary32) %1847 (*.f32 u (fma.f32 #s(literal 1/6 binary32) %1866 (*.f32 #s(literal 1/2 binary32) %1852)))) %30))
(approx %1873 (fma.f32 #s(literal -1 binary32) %13 (/.f32 (*.f32 s %1819) %31)))
(approx %1873 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %1853) %1880))))
(approx %1873 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %1852) (*.f32 #s(literal -1/6 binary32) (*.f32 s %1866))) %1880))))
(approx %1893 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %447)))
(approx %1893 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 %1897 %446))))
(approx %1893 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %1902) %1825)) %446))))
(approx %1911 (*.f32 #s(literal -1 binary32) (*.f32 s %394)))
(approx %1915 (*.f32 s %743))
(approx %1918 %1919)
(approx %1918 (+.f32 %1919 %833))
(approx %1918 (+.f32 %1919 (*.f32 u (fma.f32 #s(literal -1 binary32) %837 (*.f32 #s(literal 1/2 binary32) (*.f32 u %1925))))))
(approx %1918 (+.f32 %1919 (*.f32 u (fma.f32 #s(literal -1 binary32) %837 (*.f32 u (fma.f32 #s(literal 1/6 binary32) (*.f32 u (fma.f32 #s(literal -6 binary32) (*.f32 %892 %956) (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 s (*.f32 %892 %942)) %31) (*.f32 #s(literal -2 binary32) %912)))) (*.f32 #s(literal 1/2 binary32) %1925)))))))
(approx %1947 %408)
(approx %1947 %416)
(approx %1947 %428)
(approx %1951 (fma.f32 #s(literal -1 binary32) %1294 %30))
(approx %1951 (fma.f32 u (fma.f32 #s(literal -1 binary32) %1954 (*.f32 #s(literal 1/2 binary32) %1960)) %30))
(approx %1951 (fma.f32 u (fma.f32 #s(literal -1 binary32) %1954 (*.f32 u (fma.f32 #s(literal 1/6 binary32) %1973 (*.f32 #s(literal 1/2 binary32) %1959)))) %30))
(approx %1980 (fma.f32 #s(literal -1 binary32) %13 %1300))
(approx %1980 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %1960) %1985))))
(approx %1980 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %1959) (*.f32 #s(literal -1/6 binary32) (*.f32 s %1973))) %1985))))
(approx %44 (*.f32 u (-.f32 %1998 #s(literal 1 binary32))))
(approx %78 (*.f32 #s(literal -4 binary32) %21))
(approx %78 (*.f32 u (fma.f32 #s(literal -4 binary32) %2004 %2005)))
(approx %101 %2009)
(approx %117 (*.f32 #s(literal -4 binary32) %2004))
(approx %117 %2013)
(approx %121 (*.f32 u %2013))
(approx %131 (*.f32 u %2019))
(approx %171 (*.f32 u (fma.f32 #s(literal -1/4 binary32) %98 %2022)))
(approx %188 %2027)
(approx %191 %194)
(approx %191 %2032)
(approx %209 %2035)
(approx %212 %214)
(approx %212 %2040)
(approx %217 (*.f32 #s(literal -13176795/2097152 binary32) %180))
(approx %217 (*.f32 u %2045))
(approx %221 (*.f32 u (-.f32 %2005 %2044)))
(approx %230 %2051)
(approx %230 (-.f32 %144 %2057))
(approx %230 (-.f32 (+.f32 %144 (/.f32 #s(literal 1 binary32) (*.f32 %2060 %2061))) %2057))
(approx %261 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2070 %312) u))
(approx %261 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2070 %2082) u))
(approx %261 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2070 (fma.f32 #s(literal -1/24 binary32) (/.f32 %2101 %2060) %2082)) u))
(approx %229 (/.f32 (-.f32 %312 %2108) u))
(approx %229 (/.f32 (-.f32 %2114 %2108) u))
(approx %229 (/.f32 (-.f32 %2114 (+.f32 %2108 (/.f32 #s(literal 1 binary32) (*.f32 %2060 %2094)))) u))
(approx %311 (*.f32 #s(literal -1 binary32) u))
(approx %311 (*.f32 u %2051))
(approx %320 (*.f32 u (fma.f32 #s(literal -1/4 binary32) %2128 %2129)))
(approx %327 %2134)
(approx %341 %2137)
(approx %347 (*.f32 #s(literal -2 binary32) %30))
(approx %347 %2141)
(approx %351 (*.f32 #s(literal -2 binary32) %149))
(approx %351 (*.f32 u %2141))
(approx %353 %2147)
(approx %357 (*.f32 u %2147))
(approx %359 (*.f32 u %2151))
(approx %362 (*.f32 u (-.f32 %2019 %2151)))
(approx %404 (/.f32 (-.f32 %2157 %2160) u))
(approx %404 (/.f32 (-.f32 %2167 %2160) u))
(approx %404 (/.f32 (-.f32 %2167 (+.f32 %2160 (/.f32 #s(literal 1 binary32) (*.f32 %2060 %2172)))) u))
(approx %434 #s(literal 13176795/2097152 binary32))
(approx %434 %2136)
(approx %441 (*.f32 u (fma.f32 #s(literal 2 binary32) %2004 %126)))
(approx %445 %447)
(approx %445 (*.f32 u (fma.f32 %32 %142 %126)))
(approx %460 (-.f32 %529 #s(literal 1 binary32)))
(approx %460 (-.f32 %529 %2193))
(approx %460 (-.f32 %2199 %2193))
(approx %489 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2205 %2206) u))
(approx %489 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2205 %2218) u))
(approx %489 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2205 (fma.f32 #s(literal -1/24 binary32) (/.f32 %2234 %2060) %2218)) u))
(approx %541 (/.f32 %32 %53))
(approx %541 (/.f32 (fma.f32 #s(literal -1 binary32) %2245 %2248) u))
(approx %541 (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %2252) (+.f32 %2246 (+.f32 (/.f32 %31 %2252) %2247))) %2260) u))
(approx %541 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2267 %2060) %2248) (fma.f32 #s(literal -1 binary32) (/.f32 %2244 (*.f32 %2053 %52)) %2260)) u))
(approx %568 (-.f32 %2278 #s(literal 1 binary32)))
(approx %568 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2244 %2053) %2278) #s(literal 1 binary32)))
(approx %568 (-.f32 %2288 %2295))
(approx %602 (/.f32 %32 %1198))
(approx %602 (/.f32 (fma.f32 #s(literal -1 binary32) %2303 %2306) u))
(approx %602 (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %2310) (+.f32 %2304 (+.f32 (/.f32 %31 %2310) %2305))) %2319) u))
(approx %602 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2326 %2060) %2306) (fma.f32 #s(literal -1 binary32) (/.f32 %2302 (*.f32 %2053 %605)) %2319)) u))
(approx %632 (-.f32 %2337 #s(literal 1 binary32)))
(approx %632 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2302 %2053) %2337) #s(literal 1 binary32)))
(approx %632 (-.f32 %2347 %2354))
(approx %739 %2357)
(approx %742 %2359)
(approx %745 (*.f32 #s(literal -1 binary32) %2359))
(approx %748 %2363)
(approx %748 (/.f32 %2369 u))
(approx %748 (/.f32 %2382 u))
(approx %748 (/.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %2396 %2060) %2382) u))
(approx %782 (/.f32 u %2306))
(approx %782 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %2404 %2405)))
(approx %782 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2413 %2053) %2405) %2416)))
(approx %782 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %2367 %2413) %2306) (fma.f32 #s(literal -1/12 binary32) (/.f32 %2423 %2372) (*.f32 #s(literal 1/24 binary32) (/.f32 %2396 %2365)))) %2060) %2405) (fma.f32 #s(literal -1/4 binary32) (/.f32 %2409 %2431) (fma.f32 #s(literal 1/6 binary32) (/.f32 %2380 %2433) %2416)))))
(approx %830 %2442)
(approx %830 (/.f32 (fma.f32 #s(literal -1 binary32) %2440 (*.f32 #s(literal -1/2 binary32) %2445)) u))
(approx %830 (/.f32 (fma.f32 #s(literal -1 binary32) %2440 (fma.f32 #s(literal -1/2 binary32) %2445 (*.f32 #s(literal -1/6 binary32) %2451))) u))
(approx %830 (/.f32 (fma.f32 #s(literal -1 binary32) %2440 (fma.f32 #s(literal -1/2 binary32) %2445 (fma.f32 #s(literal -1/6 binary32) %2451 (*.f32 #s(literal -1/24 binary32) (/.f32 %2457 %2060))))) u))
(approx %854 (*.f32 #s(literal -1 binary32) (/.f32 u %2440)))
(approx %854 (*.f32 u (-.f32 (*.f32 #s(literal 1/2 binary32) %2469) %2471)))
(approx %854 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2480 %2053)) (fma.f32 #s(literal -1/2 binary32) %2469 %2471))))
(approx %854 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %2367 %2480) %2306) (fma.f32 #s(literal -1/24 binary32) (/.f32 %2396 %2475) (*.f32 #s(literal 1/12 binary32) (/.f32 %2423 %2477)))) %2060)) (fma.f32 #s(literal -1/2 binary32) %2469 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2380 (*.f32 s %2433)) (fma.f32 #s(literal 1/4 binary32) (/.f32 %2409 (*.f32 s %2431)) %2471))))))
(approx %891 (+.f32 #s(literal 1 binary32) %2441))
(approx %891 (+.f32 #s(literal 1 binary32) %2513))
(approx %891 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/6 binary32) (/.f32 %2450 %2060) (fma.f32 #s(literal 1/6 binary32) (/.f32 %2517 %2060) (fma.f32 #s(literal 1/2 binary32) %2509 (fma.f32 #s(literal 1/2 binary32) (/.f32 %2520 %2060) %2512))))))
(approx %923 (+.f32 #s(literal 1 binary32) %2442))
(approx %923 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %2532 %2053))) %2441))
(approx %923 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %2546 %2060))) (fma.f32 #s(literal -1 binary32) %2511 %2513)))
(approx %968 (+.f32 #s(literal 1 binary32) %1127))
(approx %968 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %539 %2560)))
(approx %968 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %539 (fma.f32 #s(literal -1/2 binary32) (/.f32 %2564 (*.f32 %2060 %465)) (fma.f32 #s(literal -1/6 binary32) (/.f32 %2570 %2060) (fma.f32 #s(literal -1/6 binary32) (/.f32 %791 (*.f32 %2060 %478)) %2560))))))
(approx %1005 (/.f32 (fma.f32 #s(literal -1 binary32) %2580 %2587) u))
(approx %1005 (/.f32 (fma.f32 #s(literal -1 binary32) %2580 %2603) u))
(approx %1005 (/.f32 (fma.f32 #s(literal -1 binary32) %2580 (fma.f32 #s(literal 1/24 binary32) (/.f32 (fma.f32 #s(literal -12 binary32) %2607 (fma.f32 #s(literal -6 binary32) %2609 (fma.f32 #s(literal 24 binary32) %2622 (fma.f32 #s(literal 24 binary32) (/.f32 (*.f32 s %2596) %465) %2627)))) %2060) %2603)) u))
(approx %1050 (/.f32 (fma.f32 #s(literal -1 binary32) %2580 %2638) u))
(approx %1050 (/.f32 (fma.f32 #s(literal -1 binary32) %2580 (fma.f32 #s(literal -1/6 binary32) %2642 %2638)) u))
(approx %1050 (/.f32 (fma.f32 #s(literal -1 binary32) %2580 (fma.f32 #s(literal -1/6 binary32) %2642 (fma.f32 #s(literal 1/24 binary32) (/.f32 %2610 %2060) %2638))) u))
(approx %1065 %528)
(approx %1065 (*.f32 u (-.f32 (+.f32 %2018 %464) %70)))
(approx %1068 %2661)
(approx %1068 (/.f32 (-.f32 %2665 %2659) u))
(approx %1068 (/.f32 (-.f32 %2665 (+.f32 %2659 (/.f32 #s(literal 1 binary32) (*.f32 %2060 %2227)))) u))
(approx %1081 %2675)
(approx %1081 (/.f32 %2681 u))
(approx %1081 (/.f32 %2694 u))
(approx %1081 (/.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %2705 %2060) %2694) u))
(approx %1114 (-.f32 #s(literal 1 binary32) %529))
(approx %1114 (-.f32 %2193 %529))
(approx %1114 (-.f32 %2193 %2199))
(approx %1119 (/.f32 #s(literal -1 binary32) %528))
(approx %1119 (/.f32 (-.f32 %2721 %2206) u))
(approx %1119 (/.f32 (-.f32 %2729 %2206) u))
(approx %1119 (/.f32 (-.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %2738 %2060) %2729) %2206) u))
(approx %1122 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2745 %2580) u))
(approx %1122 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2745 (fma.f32 #s(literal -1/6 binary32) %2750 %2580)) u))
(approx %1122 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2745 (fma.f32 #s(literal -1/6 binary32) %2750 (fma.f32 #s(literal -1/24 binary32) (/.f32 %2755 %2060) %2580))) u))
(approx %1129 (*.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) %2763 %464) %70)))
(approx %1129 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %2768 (*.f32 #s(literal 1/6 binary32) %2769)) %2053) %464) (fma.f32 #s(literal -1/2 binary32) %2763 %70))))
(approx %1129 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %2778 (fma.f32 #s(literal 1/12 binary32) %2780 (*.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 #s(literal -1/4 binary32) %2768 (*.f32 #s(literal 1/6 binary32) %2781)) %2784)))) %2060) %464) (fma.f32 #s(literal -1/2 binary32) %2763 (fma.f32 #s(literal -1/4 binary32) (/.f32 %2768 %2053) (fma.f32 #s(literal 1/6 binary32) (/.f32 %2769 %2053) %70))))))
(approx %1166 (*.f32 #s(literal -1 binary32) (/.f32 %528 s)))
(approx %1166 (*.f32 u (fma.f32 #s(literal -1 binary32) %2802 (*.f32 #s(literal -1/2 binary32) %2803))))
(approx %1166 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %2808 %2810) %2053) %2813) %2815)))
(approx %1166 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/12 binary32) (/.f32 %2820 s) (fma.f32 #s(literal 1/24 binary32) (/.f32 %2827 s) (*.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 #s(literal -1/6 binary32) %2829 %2810) %2784)))) %2060) %2813) (fma.f32 #s(literal -1/6 binary32) (/.f32 %2781 %2837) (fma.f32 #s(literal 1/4 binary32) (/.f32 %2768 %2837) %2815)))))
(approx %1197 %1198)
(approx %1197 (*.f32 u (-.f32 (+.f32 %126 %604) #s(literal 1 binary32))))
(approx %1202 (+.f32 #s(literal 1 binary32) %2850))
(approx %1202 (-.f32 (+.f32 #s(literal 1 binary32) %2352) %2337))
(approx %1202 (-.f32 %2354 %2347))
(approx %1228 %2850)
(approx %1228 (/.f32 (fma.f32 #s(literal -1 binary32) %2306 %2862) u))
(approx %1228 (/.f32 (fma.f32 #s(literal -1 binary32) %2306 %2871) u))
(approx %1228 (/.f32 (fma.f32 #s(literal -1 binary32) %2306 (fma.f32 #s(literal 1/24 binary32) (/.f32 %2880 %2060) %2871)) u))
(approx %1231 %2441)
(approx %1231 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2888 %2440) u))
(approx %1231 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2888 (fma.f32 #s(literal -1/6 binary32) %2893 %2440)) u))
(approx %1231 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2888 (fma.f32 #s(literal -1/6 binary32) %2893 (fma.f32 #s(literal -1/24 binary32) (/.f32 (*.f32 s %2880) %2060) %2440))) u))
(approx %1235 (*.f32 #s(literal -1 binary32) %2906))
(approx %1235 (/.f32 (fma.f32 #s(literal -1 binary32) %2905 (*.f32 #s(literal -1/2 binary32) %2910)) u))
(approx %1235 (/.f32 (fma.f32 #s(literal -1 binary32) %2905 (fma.f32 #s(literal -1/2 binary32) %2910 (*.f32 #s(literal -1/6 binary32) %2916))) u))
(approx %1235 (/.f32 (fma.f32 #s(literal -1 binary32) %2905 (fma.f32 #s(literal -1/2 binary32) %2910 (fma.f32 #s(literal -1/6 binary32) %2916 (*.f32 #s(literal -1/24 binary32) (/.f32 (*.f32 s %2705) %2060))))) u))
(approx %1258 (/.f32 (fma.f32 #s(literal -1 binary32) %2930 %2933) u))
(approx %1258 (/.f32 (fma.f32 #s(literal -1 binary32) %2930 (fma.f32 #s(literal -1/6 binary32) %2938 %2933)) u))
(approx %1258 (/.f32 (fma.f32 #s(literal -1 binary32) %2930 (fma.f32 #s(literal -1/6 binary32) %2938 (fma.f32 #s(literal 1/24 binary32) (/.f32 %2943 %2060) %2933))) u))
(approx %1297 %1300)
(approx %1297 (*.f32 u (-.f32 %1985 %2951)))
(approx %1325 %2956)
(approx %1325 (/.f32 (fma.f32 #s(literal -1 binary32) %2960 %2962) u))
(approx %1325 (/.f32 (fma.f32 #s(literal -1 binary32) %2960 (fma.f32 #s(literal -1 binary32) %2968 %2962)) u))
(approx %1325 (/.f32 (fma.f32 #s(literal -1 binary32) %2960 (fma.f32 #s(literal -1 binary32) %2968 (fma.f32 #s(literal -1 binary32) (/.f32 %32 %2974) %2962))) u))
(approx %1326 (-.f32 %2956 #s(literal 1 binary32)))
(approx %1326 (-.f32 (fma.f32 #s(literal -1 binary32) %2955 (*.f32 #s(literal -1 binary32) %2984)) #s(literal 1 binary32)))
(approx %1326 (-.f32 (fma.f32 #s(literal -1 binary32) %2955 (fma.f32 #s(literal -1 binary32) %2984 (*.f32 #s(literal -1 binary32) (/.f32 %32 %2989)))) #s(literal 1 binary32)))
(approx %1327 (+.f32 #s(literal 1 binary32) %2997))
(approx %1327 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/2 binary32) %3005 %3008)))
(approx %1327 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/2 binary32) %3005 (fma.f32 #s(literal -1/2 binary32) (/.f32 %3013 (*.f32 %2060 %575)) (fma.f32 #s(literal -1/6 binary32) (/.f32 %3022 %2060) (fma.f32 #s(literal 1/6 binary32) (/.f32 %3024 %2989) %3008))))))
(approx %1363 %2997)
(approx %1363 (/.f32 %3040 u))
(approx %1363 (/.f32 %3055 u))
(approx %1363 (/.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 (fma.f32 #s(literal -24 binary32) (/.f32 (*.f32 s (*.f32 %32 %3050)) %575) (fma.f32 #s(literal -12 binary32) (pow.f32 %3035 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %3063 (fma.f32 #s(literal 24 binary32) (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %791 (*.f32 %233 %3003)) %2958) (fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 %533 (*.f32 %32 %3021)) %575) (fma.f32 #s(literal -1/24 binary32) %3079 (fma.f32 #s(literal 1/24 binary32) %3063 (*.f32 #s(literal 1/8 binary32) (*.f32 %533 (pow.f32 %3003 #s(literal 2 binary32)))))))) (*.f32 #s(literal 24 binary32) (/.f32 (*.f32 %533 (*.f32 %233 %3035)) %2958)))))) %2060) %3055) u))
(approx %3099 (/.f32 (fma.f32 #s(literal -1 binary32) %2961 %3101) u))
(approx %3099 (/.f32 (fma.f32 #s(literal -1 binary32) %2961 %3106) u))
(approx %3099 (/.f32 (fma.f32 #s(literal -1 binary32) %2961 (fma.f32 #s(literal 1/24 binary32) (/.f32 %3078 %2060) %3106)) u))
(approx %3115 (/.f32 (fma.f32 #s(literal -1/2 binary32) %3116 %3039) u))
(approx %3115 (/.f32 (fma.f32 #s(literal -1/2 binary32) %3116 (fma.f32 #s(literal -1/6 binary32) %3120 %3039)) u))
(approx %3115 (/.f32 (fma.f32 #s(literal -1/2 binary32) %3116 (fma.f32 #s(literal -1/6 binary32) %3120 (fma.f32 #s(literal -1/24 binary32) (/.f32 %3079 %2060) %3039))) u))
(approx %1403 %3131)
(approx %1403 (*.f32 u (-.f32 (+.f32 %2018 %1407) %70)))
(approx %1411 %3137)
(approx %1411 (/.f32 (-.f32 %3139 %3142) u))
(approx %1411 (/.f32 (-.f32 %3149 %3142) u))
(approx %1411 (/.f32 (-.f32 %3149 (+.f32 %3142 (/.f32 #s(literal 1 binary32) (*.f32 %2060 %3154)))) u))
(approx %1438 (-.f32 %3137 #s(literal 1 binary32)))
(approx %1438 (-.f32 %3137 %3165))
(approx %1438 (-.f32 (+.f32 %3137 (/.f32 #s(literal 1 binary32) (*.f32 %2060 %3146))) %3165))
(approx %1442 (/.f32 (fma.f32 #s(literal -1/2 binary32) %3176 %3139) u))
(approx %1442 (/.f32 (fma.f32 #s(literal -1/2 binary32) %3176 %3188) u))
(approx %1442 (/.f32 (fma.f32 #s(literal -1/2 binary32) %3176 (fma.f32 #s(literal -1/24 binary32) (/.f32 %3202 %2060) %3188)) u))
(approx %1472 (*.f32 #s(literal -1 binary32) (/.f32 s %3131)))
(approx %1472 (/.f32 (fma.f32 #s(literal -1 binary32) %3211 %3214) u))
(approx %1472 (/.f32 (fma.f32 #s(literal -1 binary32) %3211 (fma.f32 #s(literal -1/6 binary32) %3219 %3214)) u))
(approx %1472 (/.f32 (fma.f32 #s(literal -1 binary32) %3211 (fma.f32 #s(literal -1/6 binary32) %3219 (fma.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %3202) %2060) %3214))) u))
(approx %1497 %1500)
(approx %1497 (*.f32 u (-.f32 #s(literal 1 binary32) (+.f32 %126 %1398))))
(approx %1503 (/.f32 #s(literal 1 binary32) %1500))
(approx %1503 (/.f32 (+.f32 %3240 %3241) u))
(approx %1503 (/.f32 (+.f32 %3240 (+.f32 %3247 %3241)) u))
(approx %1503 (/.f32 (+.f32 %3240 (+.f32 %3247 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %2060 %3252)) %3241))) u))
(approx %1523 (-.f32 %3261 #s(literal 1 binary32)))
(approx %1523 (-.f32 (fma.f32 #s(literal -1 binary32) %3260 (*.f32 #s(literal -1 binary32) %3265)) #s(literal 1 binary32)))
(approx %1523 (-.f32 (fma.f32 #s(literal -1 binary32) %3260 (fma.f32 #s(literal -1 binary32) %3265 (*.f32 #s(literal -1 binary32) (/.f32 %32 (*.f32 %2060 %3245))))) #s(literal 1 binary32)))
(approx %1551 %3261)
(approx %1551 (/.f32 (fma.f32 #s(literal -1 binary32) %3278 %3284) u))
(approx %1551 (/.f32 (fma.f32 #s(literal -1 binary32) %3278 %3295) u))
(approx %1551 (/.f32 (fma.f32 #s(literal -1 binary32) %3278 (fma.f32 #s(literal 1/24 binary32) (/.f32 %3307 %2060) %3295)) u))
(approx %1584 (/.f32 %2996 %1500))
(approx %1584 (/.f32 (fma.f32 #s(literal -1/2 binary32) %3316 %3317) u))
(approx %1584 (/.f32 (fma.f32 #s(literal -1/2 binary32) %3316 (fma.f32 #s(literal -1/6 binary32) %3322 %3317)) u))
(approx %1584 (/.f32 (fma.f32 #s(literal -1/2 binary32) %3316 (fma.f32 #s(literal -1/6 binary32) %3322 (fma.f32 #s(literal -1/24 binary32) (/.f32 (*.f32 s %3307) %2060) %3317))) u))
(approx %1608 (*.f32 u (-.f32 #s(literal 13176795/8388608 binary32) %3334)))
(approx %1614 (*.f32 u (-.f32 %2038 %3339)))
(approx %1621 (*.f32 u (-.f32 %3343 %2044)))
(approx %1627 (*.f32 u (-.f32 %3348 %2044)))
(approx %1633 (*.f32 u (fma.f32 #s(literal -13176795/16777216 binary32) %1679 %2129)))
(approx %1639 %1640)
(approx %1639 (*.f32 u (-.f32 %3356 %3339)))
(approx %1643 (*.f32 u (fma.f32 #s(literal -2 binary32) %30 %3343)))
(approx %1646 (*.f32 u (fma.f32 #s(literal -2 binary32) %30 %3348)))
(approx %1650 %1651)
(approx %1650 %3367)
(approx %1656 %1652)
(approx %1656 (*.f32 u %3367))
(approx %75 (*.f32 u (-.f32 %2009 %16)))
(approx %1661 %1662)
(approx %1661 %3378)
(approx %1665 (*.f32 u (-.f32 %2022 %3334)))
(approx %1668 %1669)
(approx %1668 (*.f32 u (-.f32 %3384 %2951)))
(approx %1674 (/.f32 #s(literal -13176795/2097152 binary32) s))
(approx %1674 %2045)
(approx %1689 %3393)
(approx %1693 (*.f32 #s(literal -13176795/8388608 binary32) %180))
(approx %1693 %3399)
(approx %1698 (*.f32 u (fma.f32 #s(literal -1/4 binary32) %113 (fma.f32 #s(literal 13176795/8388608 binary32) %1617 (*.f32 #s(literal 1/2 binary32) %126)))))
(approx %1705 (/.f32 %53 %32))
(approx %1705 (*.f32 u (-.f32 (+.f32 %2018 %1709) %70)))
(approx %1714 (+.f32 #s(literal 1 binary32) %3412))
(approx %1714 (-.f32 (+.f32 #s(literal 1 binary32) %2293) %2278))
(approx %1714 (-.f32 %2295 %2288))
(approx %1738 %3412)
(approx %1738 (/.f32 (fma.f32 #s(literal -1 binary32) %2248 %3424) u))
(approx %1738 (/.f32 (fma.f32 #s(literal -1 binary32) %2248 %3433) u))
(approx %1738 (/.f32 (fma.f32 #s(literal -1 binary32) %2248 (fma.f32 #s(literal 1/24 binary32) (/.f32 %3442 %2060) %3433)) u))
(approx %1741 %2906)
(approx %1741 (/.f32 (fma.f32 #s(literal -1/2 binary32) %3450 %2905) u))
(approx %1741 (/.f32 (fma.f32 #s(literal -1/2 binary32) %3450 (fma.f32 #s(literal -1/6 binary32) %3455 %2905)) u))
(approx %1741 (/.f32 (fma.f32 #s(literal -1/2 binary32) %3450 (fma.f32 #s(literal -1/6 binary32) %3455 (fma.f32 #s(literal -1/24 binary32) (/.f32 (*.f32 s %3442) %2060) %2905))) u))
(approx %1771 (*.f32 u (fma.f32 #s(literal -1/4 binary32) %113 %3356)))
(approx %1780 %1781)
(approx %1780 (*.f32 u (-.f32 #s(literal 1 binary32) %1998)))
(approx %1784 (/.f32 #s(literal 1 binary32) %1781))
(approx %1784 (/.f32 (+.f32 %3476 %3477) u))
(approx %1784 (/.f32 (+.f32 %3476 (+.f32 %3481 %3477)) u))
(approx %1784 (/.f32 (+.f32 %3476 (+.f32 %3481 (+.f32 (/.f32 #s(literal 1 binary32) %2974) %3477))) u))
(approx %1801 (*.f32 #s(literal -1/2 binary32) %524))
(approx %1801 (/.f32 (fma.f32 #s(literal -1/2 binary32) %783 (*.f32 #s(literal -1/4 binary32) %524)) u))
(approx %1801 (/.f32 (fma.f32 #s(literal -1/2 binary32) %783 (fma.f32 #s(literal -1/4 binary32) %524 (*.f32 #s(literal -1/8 binary32) %3500))) u))
(approx %1801 (/.f32 (fma.f32 #s(literal -1/2 binary32) %783 (fma.f32 #s(literal -1/4 binary32) %524 (fma.f32 #s(literal -1/8 binary32) %3500 (*.f32 #s(literal -1/16 binary32) (/.f32 s (*.f32 %2060 %13)))))) u))
(approx %1817 (-.f32 %3517 #s(literal 1 binary32)))
(approx %1817 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3522 %2053) %3517) #s(literal 1 binary32)))
(approx %1817 (-.f32 (+.f32 %3515 (+.f32 (/.f32 #s(literal 1 binary32) %3527) %3516)) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %31 %3527) (+.f32 (/.f32 #s(literal 1 binary32) %3532) (/.f32 %31 %3532))))))
(approx %1843 (/.f32 %3542 u))
(approx %1843 (/.f32 %3549 u))
(approx %1843 (/.f32 %3562 u))
(approx %1843 (/.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %3577 %2060) %3562) u))
(approx %1873 (*.f32 #s(literal -1 binary32) (/.f32 %3582 u)))
(approx %1873 (/.f32 (fma.f32 #s(literal -1 binary32) %3582 (*.f32 #s(literal -1/2 binary32) %3587)) u))
(approx %1873 (/.f32 (fma.f32 #s(literal -1 binary32) %3582 (fma.f32 #s(literal -1/2 binary32) %3587 (*.f32 #s(literal -1/6 binary32) %3593))) u))
(approx %1873 (/.f32 (fma.f32 #s(literal -1 binary32) %3582 (fma.f32 #s(literal -1/2 binary32) %3587 (fma.f32 #s(literal -1/6 binary32) %3593 (*.f32 #s(literal -1/24 binary32) (/.f32 (*.f32 s %3577) %2060))))) u))
(approx %1893 %3515)
(approx %1893 (/.f32 (-.f32 %3540 %3608) u))
(approx %1893 (/.f32 (-.f32 %3614 %3608) u))
(approx %1893 (/.f32 (-.f32 %3614 (+.f32 %3608 (/.f32 #s(literal 1 binary32) (*.f32 %2060 %3567)))) u))
(approx %1911 (*.f32 #s(literal -1 binary32) (*.f32 s %385)))
(approx %1915 (*.f32 s %2359))
(approx %1918 (/.f32 (fma.f32 #s(literal -1 binary32) %2440 %3632) u))
(approx %1918 (/.f32 (fma.f32 #s(literal -1 binary32) %2440 %3640) u))
(approx %1918 (/.f32 (fma.f32 #s(literal -1 binary32) %2440 (fma.f32 #s(literal 1/24 binary32) (/.f32 (fma.f32 #s(literal -24 binary32) %3645 (fma.f32 #s(literal -24 binary32) (*.f32 %533 (*.f32 %2532 %2365)) (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -1 binary32) %3645 (fma.f32 #s(literal -1 binary32) (*.f32 s (*.f32 %2544 %2306)) (fma.f32 #s(literal -1 binary32) (*.f32 %2532 %2531) (fma.f32 #s(literal 1/24 binary32) %2457 (fma.f32 #s(literal 1/24 binary32) %3651 (fma.f32 #s(literal 1/8 binary32) (*.f32 %533 %2409) (fma.f32 #s(literal 1/6 binary32) (*.f32 %533 (*.f32 %2380 %2306)) (*.f32 #s(literal 1/4 binary32) (*.f32 %791 (*.f32 %2367 %2365)))))))))) (fma.f32 #s(literal -12 binary32) (pow.f32 %2532 #s(literal 2 binary32)) (*.f32 #s(literal -6 binary32) %3651))))) %2060) %3640)) u))
(approx %1947 (-.f32 %397 #s(literal 1 binary32)))
(approx %1947 (-.f32 %397 %3680))
(approx %1947 (-.f32 (+.f32 %397 (/.f32 #s(literal 1 binary32) (*.f32 %2060 %2164))) %3680))
(approx %1951 (/.f32 (fma.f32 #s(literal -1/2 binary32) %3691 %2157) u))
(approx %1951 (/.f32 (fma.f32 #s(literal -1/2 binary32) %3691 %3703) u))
(approx %1951 (/.f32 (fma.f32 #s(literal -1/2 binary32) %3691 (fma.f32 #s(literal -1/24 binary32) (/.f32 %3717 %2060) %3703)) u))
(approx %1980 (*.f32 #s(literal -1 binary32) (/.f32 s %72)))
(approx %1980 (/.f32 (fma.f32 #s(literal -1 binary32) %3726 %3729) u))
(approx %1980 (/.f32 (fma.f32 #s(literal -1 binary32) %3726 (fma.f32 #s(literal -1/6 binary32) %3734 %3729)) u))
(approx %1980 (/.f32 (fma.f32 #s(literal -1 binary32) %3726 (fma.f32 #s(literal -1/6 binary32) %3734 (fma.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %3717) %2060) %3729))) u))
(approx %44 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %1789 %126))))
(approx %78 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %129 %3750))))
(approx %121 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %113 %3750))))
(approx %128 %3761)
(approx %156 (*.f32 #s(literal -1 binary32) (*.f32 u %1699)))
(approx %164 (*.f32 #s(literal -1 binary32) %3767))
(approx %3770 (/.f32 #s(literal -1 binary32) %3767))
(approx %171 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1/2 binary32) %13 %3391))))
(approx %188 (*.f32 #s(literal -1 binary32) %2032))
(approx %191 (*.f32 #s(literal -1 binary32) %2027))
(approx %209 (*.f32 #s(literal -1 binary32) %3393))
(approx %212 (*.f32 #s(literal -1 binary32) %3399))
(approx %217 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %113 %2044))))
(approx %221 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %129 %2044))))
(approx %230 (-.f32 %3795 #s(literal 1 binary32)))
(approx %230 (-.f32 %3805 #s(literal 1 binary32)))
(approx %261 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %2070) %312) u)))
(approx %261 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2069 (*.f32 #s(literal 1/6 binary32) (/.f32 %2080 u))) u)) %312) u)))
(approx %261 (*.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) %2080 (*.f32 #s(literal 1/24 binary32) (/.f32 %2101 u))) u) (*.f32 #s(literal -1/2 binary32) %2069)) u)) %312) u)))
(approx %229 %3795)
(approx %229 %3805)
(approx %229 (*.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 %2094)) %2076) u)) %2067) u)) %312) u)))
(approx %311 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 1 binary32) %144))))
(approx %320 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1/2 binary32) %321 (*.f32 #s(literal 1/4 binary32) %2128)))))
(approx %327 (*.f32 #s(literal -1 binary32) %3858))
(approx %341 (*.f32 #s(literal -1 binary32) %3862))
(approx %351 (*.f32 #s(literal -1 binary32) (*.f32 u %3865)))
(approx %353 (fma.f32 #s(literal -2 binary32) %30 %3761))
(approx %357 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %3865 %126))))
(approx %3877 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %129 %267))))
(approx %362 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) %3882 %70) %49))))
(approx %367 %3891)
(approx %371 %3893)
(approx %374 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %70 %2019))))
(approx %375 %3767)
(approx %375 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %3766 %2018))))
(approx %376 %3906)
(approx %381 %3908)
(approx %384 (-.f32 %3893 %3908))
(approx %404 (/.f32 #s(literal -1 binary32) %3913))
(approx %404 %3923)
(approx %404 %3932)
(approx %404 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 u %3935)) %3938) u)) %3942) u) %3920) u)))
(approx %441 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -2 binary32) %2004) %126))))
(approx %445 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %446) %126))))
(approx %460 (-.f32 %3961 #s(literal 1 binary32)))
(approx %460 (-.f32 %3971 #s(literal 1 binary32)))
(approx %489 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %2205) %2206) u)))
(approx %489 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2204 (*.f32 #s(literal 1/6 binary32) (/.f32 %2216 u))) u)) %2206) u)))
(approx %489 (*.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) %2216 (*.f32 #s(literal 1/24 binary32) (/.f32 %2234 u))) u) (*.f32 #s(literal -1/2 binary32) %2204)) u)) %2206) u)))
(approx %541 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4000 %2260) u)))
(approx %541 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4000 %4010) u)))
(approx %541 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4000 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 %4016 (/.f32 %31 %4015)) %4019) u)) %2244) u))) u)))
(approx %568 (-.f32 %4033 #s(literal 1 binary32)))
(approx %568 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2247 %2260) %2246) u)) #s(literal 1 binary32)))
(approx %568 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2247 %4010) %2246) u)) #s(literal 1 binary32)))
(approx %602 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4048 %2319) u)))
(approx %602 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4048 %4059) u)))
(approx %602 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4048 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %4064) (/.f32 %31 %4064)) %4068) u)) %2302) u))) u)))
(approx %632 (-.f32 %4082 #s(literal 1 binary32)))
(approx %632 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2305 %2319) %2304) u)) #s(literal 1 binary32)))
(approx %632 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2305 %4059) %2304) u)) #s(literal 1 binary32)))
(approx %666 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %142 (*.f32 #s(literal -1 binary32) %3882)))))
(approx %668 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %363 %143) %3515) #s(literal 1 binary32)))
(approx %668 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4107 (fma.f32 #s(literal -1 binary32) (/.f32 %363 %2107) %3608)) u)) #s(literal 1 binary32)))
(approx %668 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4107 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4115 (fma.f32 #s(literal -1 binary32) (/.f32 %363 %3798) %4117)) u))) u)) #s(literal 1 binary32)))
(approx %698 (/.f32 %4107 u))
(approx %698 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4107 (*.f32 #s(literal -1/2 binary32) (/.f32 %4131 u))) u)))
(approx %698 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4107 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %4143 u) %4145) u))) u)))
(approx %698 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4107 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %4161 u) (*.f32 #s(literal 1/6 binary32) %4143)) u) %4145) u))) u)))
(approx %748 %4082)
(approx %748 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2305 (*.f32 #s(literal -1/2 binary32) (/.f32 %4176 u))) %2304) u)))
(approx %748 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2305 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %4188 u) %4190) u))) %2304) u)))
(approx %748 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2305 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %4206 u) (*.f32 #s(literal 1/6 binary32) %4188)) u) %4190) u))) %2304) u)))
(approx %782 (*.f32 #s(literal -1 binary32) (/.f32 u %4080)))
(approx %782 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 1/2 binary32) (/.f32 %4176 %4222) %4224))))
(approx %782 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %4229 %4230) (*.f32 #s(literal 1/6 binary32) (/.f32 %4188 %4222))) %4236) u) %4224))))
(approx %782 (*.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 %4176 %4246) %4248) (fma.f32 #s(literal -1/12 binary32) (/.f32 %4250 %4230) (*.f32 #s(literal 1/24 binary32) (/.f32 %4206 %4222)))) %4246) u)) %4236) u) %4224))))
(approx %830 %4266)
(approx %830 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4265 (*.f32 #s(literal 1/2 binary32) %4269)) u)))
(approx %830 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4265 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %4268 (*.f32 #s(literal 1/6 binary32) %4276)) u))) u)))
(approx %830 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4265 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %4275 (*.f32 #s(literal 1/24 binary32) (/.f32 %4285 u))) u) (*.f32 #s(literal -1/2 binary32) %4268)) u))) u)))
(approx %854 (/.f32 u %4265))
(approx %854 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 %4176 %4300)) %4303))))
(approx %854 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %4188 %4300) (*.f32 #s(literal 1/4 binary32) (/.f32 %4229 %4309))) %4315) u)) %4303))))
(approx %854 (*.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 %4176 %4327) %4248) (fma.f32 #s(literal -1/24 binary32) (/.f32 %4206 %4300) (*.f32 #s(literal 1/12 binary32) (/.f32 %4250 %4309)))) %4327) u)) %4315) u)) %4303))))
(approx %891 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %4266)))
(approx %891 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4350 u) %4265) u))))
(approx %891 (+.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 %4362 u) %4350) u) %4265) u))))
(approx %923 (+.f32 #s(literal 1 binary32) %4266))
(approx %923 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %4373 (fma.f32 #s(literal 1/2 binary32) %4269 (*.f32 #s(literal 1/2 binary32) %4373))) %4265) u))))
(approx %923 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4384 u) (fma.f32 #s(literal -1 binary32) (/.f32 %4387 u) (fma.f32 #s(literal 1/6 binary32) %4276 (fma.f32 #s(literal 1/6 binary32) (/.f32 %4357 u) (*.f32 #s(literal 1/2 binary32) (/.f32 %4359 u)))))) %4382) u)) %4265) u))))
(approx %968 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2583 u) %2580) u))))
(approx %968 (+.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) %2570 %4411) u) %2583) u) %2580) u))))
(approx %1005 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2586 %2580) u)))
(approx %1005 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %4428 u) %4430) u) %2580) u)))
(approx %1005 (*.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 %4425) %465) (fma.f32 #s(literal -12 binary32) %2607 (fma.f32 #s(literal -6 binary32) %2609 (fma.f32 #s(literal 24 binary32) %2622 %2627)))) u) (*.f32 #s(literal 1/6 binary32) %4428)) u) %4430) u) %2580) u)))
(approx %1050 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2637 %2580) u)))
(approx %1050 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2593 u) %4458) u) %2580) u)))
(approx %1050 (*.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 %2610 u) (*.f32 #s(literal 1/6 binary32) %2593)) u) %4458) u) %2580) u)))
(approx %1065 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %465) %2018))))
(approx %1068 %3961)
(approx %1068 %3971)
(approx %1068 (*.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 %2227)) %2212) u)) %2202) u)) %2206) u)))
(approx %1081 %4033)
(approx %1081 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2247 (*.f32 #s(literal -1/2 binary32) (/.f32 %4497 u))) %2246) u)))
(approx %1081 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2247 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %4509 u) %4511) u))) %2246) u)))
(approx %1081 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2247 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %4527 u) (*.f32 #s(literal 1/6 binary32) %4509)) u) %4511) u))) %2246) u)))
(approx %1114 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %2661)))
(approx %1114 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2202 %3965) u) %2206) u))))
(approx %1119 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2720 %2206) u)))
(approx %1119 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %4554 u) %4556) u) %2206) u)))
(approx %1119 (*.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 %2738 u) (*.f32 #s(literal 1/6 binary32) %4554)) u) %4556) u) %2206) u)))
(approx %1122 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2580 (*.f32 #s(literal 1/2 binary32) %2745)) u)))
(approx %1122 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2580 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2744 (*.f32 #s(literal 1/6 binary32) (/.f32 %4578 u))) u))) u)))
(approx %1122 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2580 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %4578 (*.f32 #s(literal 1/24 binary32) (/.f32 %2755 u))) u) (*.f32 #s(literal -1/2 binary32) %2744)) u))) u)))
(approx %1129 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %465 (*.f32 #s(literal -1/2 binary32) %2763)))))
(approx %1129 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %465 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2769 u) (*.f32 #s(literal 1/4 binary32) (/.f32 %2768 u))) %4609) u))))))
(approx %1129 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %465 (*.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) %2781 %4617) %2784) u) (fma.f32 #s(literal -1/24 binary32) (/.f32 %2778 u) (*.f32 #s(literal 1/12 binary32) (/.f32 %2780 u)))) (fma.f32 #s(literal -1/6 binary32) %2769 %4617)) u)) %4609) u))))))
(approx %1166 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) %2803 %4638) %4640))))
(approx %1166 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %2768 %110) (*.f32 #s(literal 1/6 binary32) (/.f32 %2781 %110))) %4650) u) %4638) %4640))))
(approx %1166 (*.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) %2809 (*.f32 #s(literal 1/6 binary32) %2829)) %2784) u) (fma.f32 #s(literal -1/12 binary32) (/.f32 %2820 %110) (*.f32 #s(literal 1/24 binary32) (/.f32 %2827 %110)))) (fma.f32 #s(literal -1/4 binary32) %2809 (*.f32 #s(literal 1/6 binary32) %2808))) u)) %4650) u) %4638) %4640))))
(approx %1197 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %605) %126))))
(approx %1202 (+.f32 #s(literal 1 binary32) %4686))
(approx %1202 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2303 %2304) %4079) u))))
(approx %1202 (+.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) (/.f32 %4068 u) %2302) u) %2304) %4079) u))))
(approx %1228 %4686)
(approx %1228 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %4706 u) %2304) %4079) u)))
(approx %1228 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %4717 u) %4719) u) %2304) %4079) u)))
(approx %1228 (*.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 %4733 u) (*.f32 #s(literal 1/6 binary32) %4717)) u) %4719) u) %2304) %4079) u)))
(approx %1231 (/.f32 %4745 u))
(approx %1231 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4745 (*.f32 #s(literal 1/2 binary32) (/.f32 %4748 u))) u)))
(approx %1231 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4745 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %4748 (*.f32 #s(literal 1/6 binary32) (/.f32 %4755 u))) u))) u)))
(approx %1231 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4745 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %4755 (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %4733) u))) u) (*.f32 #s(literal -1/2 binary32) %4748)) u))) u)))
(approx %1235 %4779)
(approx %1235 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4778 (*.f32 #s(literal 1/2 binary32) (/.f32 %4781 u))) u)))
(approx %1235 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4778 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %4781 (*.f32 #s(literal 1/6 binary32) (/.f32 %4788 u))) u))) u)))
(approx %1235 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4778 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %4788 (*.f32 #s(literal 1/24 binary32) (/.f32 %4798 u))) u) (*.f32 #s(literal -1/2 binary32) %4781)) u))) u)))
(approx %1258 (*.f32 #s(literal -1 binary32) (/.f32 %4811 u)))
(approx %1258 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %4815 u) %4811) u)))
(approx %1258 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %4815 (*.f32 #s(literal 1/6 binary32) (/.f32 %4821 u))) u) %4811) u)))
(approx %1258 (*.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) %4821 (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %4161) u))) u) (*.f32 #s(literal -1/2 binary32) %4815)) u) %4811) u)))
(approx %1290 (*.f32 #s(literal -1 binary32) %3913))
(approx %1291 (*.f32 #s(literal -1 binary32) %4845))
(approx %1293 (*.f32 #s(literal -1 binary32) (/.f32 %4845 %31)))
(approx %1297 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 s %4845) %31)))
(approx %1297 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 13176795/4194304 binary32) %126 (/.f32 (*.f32 s %4844) %31)))))
(approx %1304 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2932 %2930) u)))
(approx %1304 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2937 u) %4866) u) %2930) u)))
(approx %1304 (*.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 %2943 u) (*.f32 #s(literal 1/6 binary32) %2937)) u) %4866) u) %2930) u)))
(approx %1327 (+.f32 #s(literal 1 binary32) %4779))
(approx %1327 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4778 (*.f32 #s(literal -1 binary32) (/.f32 %4887 u))) u))))
(approx %1327 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4778 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4900 u) %4887) u))) u))))
(approx %1363 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4778 (*.f32 #s(literal -1/2 binary32) (/.f32 %4911 u))) u)))
(approx %1363 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4778 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %4922 u) %4924) u))) u)))
(approx %1363 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4778 (*.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 %4887 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %4933 (fma.f32 #s(literal 24 binary32) (*.f32 s (*.f32 %4900 %4031)) (fma.f32 #s(literal 24 binary32) (*.f32 %533 (*.f32 %4887 %4495)) (*.f32 #s(literal 24 binary32) (fma.f32 #s(literal -1/4 binary32) (*.f32 %791 (*.f32 %4497 %4495)) (fma.f32 #s(literal -1/24 binary32) %4798 (fma.f32 #s(literal 1/24 binary32) %4933 (fma.f32 #s(literal 1/8 binary32) (*.f32 %533 (pow.f32 %4497 #s(literal 2 binary32))) (*.f32 #s(literal 1/6 binary32) (*.f32 %533 (*.f32 %4509 %4031)))))))))))) u) (*.f32 #s(literal 1/6 binary32) %4922)) u) %4924) u))) u)))
(approx %1403 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %4965) %2018))))
(approx %1411 (/.f32 %32 %1400))
(approx %1411 %4979)
(approx %1411 %4992)
(approx %1411 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4973 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 %4996 (/.f32 %31 %4995)) %5001) u)) %4986) u))) u)))
(approx %1438 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %1400) (/.f32 %31 %1400)) #s(literal 1 binary32)))
(approx %1438 (-.f32 %4979 #s(literal 1 binary32)))
(approx %1438 (-.f32 %4992 #s(literal 1 binary32)))
(approx %1442 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4973 (*.f32 #s(literal -1/2 binary32) (/.f32 %5023 u))) u)))
(approx %1442 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4973 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %5035 u) %5037) u))) u)))
(approx %1442 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4973 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %5058 u) (*.f32 #s(literal 1/6 binary32) %5035)) u) %5037) u))) u)))
(approx %1472 (*.f32 #s(literal -1 binary32) (/.f32 %2996 %1400)))
(approx %1472 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %5073 u) %5075) u)))
(approx %1472 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %5073 (*.f32 #s(literal 1/6 binary32) (/.f32 %5080 u))) u) %5075) u)))
(approx %1472 (*.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) %5080 (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %5058) u))) u) (*.f32 #s(literal -1/2 binary32) %5073)) u) %5075) u)))
(approx %1497 (*.f32 #s(literal -1 binary32) %1400))
(approx %1497 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %126 %1509))))
(approx %1503 (/.f32 #s(literal -1 binary32) %1400))
(approx %1503 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %5109 %4974) u)))
(approx %1503 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4984 %4981) u) %5109) u)))
(approx %1503 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4999 %4996) u) %4984) u) %5109) u)))
(approx %1523 (-.f32 %5132 #s(literal 1 binary32)))
(approx %1523 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %5128 %4976) %5109) u)) #s(literal 1 binary32)))
(approx %1523 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %5128 %4989) %5109) u)) #s(literal 1 binary32)))
(approx %1551 %5132)
(approx %1551 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %5128 (*.f32 #s(literal -1/2 binary32) (/.f32 %5150 u))) %5109) u)))
(approx %1551 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %5128 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %5162 u) %5164) u))) %5109) u)))
(approx %1551 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %5128 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %5180 u) (*.f32 #s(literal 1/6 binary32) %5162)) u) %5164) u))) %5109) u)))
(approx %1584 (/.f32 %5193 u))
(approx %1584 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5193 (*.f32 #s(literal 1/2 binary32) (/.f32 %5196 u))) u)))
(approx %1584 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5193 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %5196 (*.f32 #s(literal 1/6 binary32) (/.f32 %5203 u))) u))) u)))
(approx %1584 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5193 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %5203 (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %5180) u))) u) (*.f32 #s(literal -1/2 binary32) %5196)) u))) u)))
(approx %1608 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %3334 #s(literal 13176795/8388608 binary32)))))
(approx %1614 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %3339 %2038))))
(approx %1621 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %2044 %3343))))
(approx %1627 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %5238 %2044))))
(approx %1633 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1/2 binary32) %321 (*.f32 #s(literal 13176795/16777216 binary32) %1679)))))
(approx %1639 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1/2 binary32) %30 %3339))))
(approx %1643 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %267 %3343))))
(approx %1646 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %5238 %267))))
(approx %1656 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %1651 %3391))))
(approx %75 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %17 %3391))))
(approx %1661 (*.f32 #s(literal -1 binary32) %5269))
(approx %1665 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1/2 binary32) %13 %3334))))
(approx %1668 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -2 binary32) %13 %2951))))
(approx %1689 (*.f32 #s(literal -1 binary32) %2035))
(approx %1693 (*.f32 #s(literal -1 binary32) %2040))
(approx %1698 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1699 u)) %2038))))
(approx %1705 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %52 %32)) %2018))))
(approx %1714 (+.f32 #s(literal 1 binary32) %5298))
(approx %1714 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2245 %2246) %4030) u))))
(approx %1714 (+.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) (/.f32 %4019 u) %2244) u) %2246) %4030) u))))
(approx %1738 %5298)
(approx %1738 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %5318 u) %2246) %4030) u)))
(approx %1738 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %5329 u) %5331) u) %2246) %4030) u)))
(approx %1738 (*.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 %5345 u) (*.f32 #s(literal 1/6 binary32) %5329)) u) %5331) u) %2246) %4030) u)))
(approx %1741 (/.f32 %5357 u))
(approx %1741 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5357 (*.f32 #s(literal 1/2 binary32) (/.f32 %5360 u))) u)))
(approx %1741 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5357 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %5360 (*.f32 #s(literal 1/6 binary32) (/.f32 %5367 u))) u))) u)))
(approx %1741 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5357 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %5367 (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %5345) u))) u) (*.f32 #s(literal -1/2 binary32) %5360)) u))) u)))
(approx %1771 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1/2 binary32) %30 %3397))))
(approx %1780 (*.f32 #s(literal -1 binary32) %53))
(approx %1780 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %126 %1789))))
(approx %1784 (/.f32 #s(literal -1 binary32) %53))
(approx %1784 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2246 %2258) u)))
(approx %1784 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2242 %4005) u) %2246) u)))
(approx %1784 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2686 %4016) u) %2242) u) %2246) u)))
(approx %5423 %5431)
(approx %5423 %5440)
(approx %5423 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 u %5443)) %5446) u)) %5450) u) %5428) u)))
(approx %5457 (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %3767))))
(approx %5457 (-.f32 %5431 #s(literal 1 binary32)))
(approx %5457 (-.f32 %5440 #s(literal 1 binary32)))
(approx %5466 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %5468 u) %5428) u)))
(approx %5466 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %5468 (*.f32 #s(literal -1/6 binary32) (/.f32 %5479 u))) u) %5428) u)))
(approx %5466 (*.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 %5498 u) (*.f32 #s(literal 1/6 binary32) %5479)) u) (*.f32 #s(literal -1/2 binary32) %5468)) u) %5428) u)))
(approx %5510 (/.f32 s %3767))
(approx %5510 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5513 (*.f32 #s(literal -1/2 binary32) (/.f32 %5514 u))) u)))
(approx %5510 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5513 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/6 binary32) (/.f32 %5521 u) %5523) u))) u)))
(approx %5510 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5513 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %5521 (*.f32 #s(literal -1/24 binary32) (/.f32 (*.f32 s %5498) u))) u) %5523) u))) u)))
(approx %1801 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/4 binary32) %524 %5543) u)))
(approx %1801 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %783 (*.f32 #s(literal -1/8 binary32) %524)) u) %5543) u)))
(approx %1801 (*.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) %524 (*.f32 #s(literal 1/8 binary32) %783)) u) (*.f32 #s(literal -1/4 binary32) %783)) u) %5543) u)))
(approx %1817 (-.f32 %5569 #s(literal 1 binary32)))
(approx %1817 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3541 (+.f32 %3608 (/.f32 %31 %1897))) %3540) u)) #s(literal 1 binary32)))
(approx %1817 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3541 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 %4117 (/.f32 %31 %1902)) %3522) u))) %3540) u)) #s(literal 1 binary32)))
(approx %1843 %5569)
(approx %1843 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3541 (*.f32 #s(literal -1/2 binary32) (/.f32 %5594 u))) %3540) u)))
(approx %1843 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3541 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %5607 u) %5609) u))) %3540) u)))
(approx %1843 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3541 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %5625 u) (*.f32 #s(literal 1/6 binary32) %5607)) u) %5609) u))) %3540) u)))
(approx %1873 (/.f32 %5638 u))
(approx %1873 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5638 (*.f32 #s(literal 1/2 binary32) (/.f32 %5641 u))) u)))
(approx %1873 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5638 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %5641 (*.f32 #s(literal 1/6 binary32) (/.f32 %5648 u))) u))) u)))
(approx %1873 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5638 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %5648 (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %5625) u))) u) (*.f32 #s(literal -1/2 binary32) %5641)) u))) u)))
(approx %1893 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3608 %3540) u)))
(approx %1893 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4117 %3520) u)) %3540) u)))
(approx %1893 (*.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 %3567)) %3554) u)) %3520) u)) %3540) u)))
(approx %1918 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4265 (*.f32 #s(literal -1/2 binary32) (/.f32 %5695 u))) u)))
(approx %1918 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4265 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %5706 u) %5708) u))) u)))
(approx %1918 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4265 (*.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) %5717 (fma.f32 #s(literal -24 binary32) (*.f32 %533 (*.f32 %4382 %4174)) (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -1 binary32) %5717 (fma.f32 #s(literal -1 binary32) (*.f32 s (*.f32 %4362 %4080)) (fma.f32 #s(literal -1 binary32) (*.f32 %4382 %4350) (fma.f32 #s(literal 1/24 binary32) %4285 (fma.f32 #s(literal 1/24 binary32) %5723 (fma.f32 #s(literal 1/8 binary32) (*.f32 %533 %4229) (fma.f32 #s(literal 1/6 binary32) (*.f32 %533 (*.f32 %4188 %4080)) (*.f32 #s(literal 1/4 binary32) (*.f32 %791 (*.f32 %4176 %4174)))))))))) (fma.f32 #s(literal -12 binary32) (pow.f32 %4382 #s(literal 2 binary32)) (*.f32 #s(literal -6 binary32) %5723))))) u) (*.f32 #s(literal 1/6 binary32) %5706)) u) %5708) u))) u)))
(approx %1947 (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %3913))))
(approx %1947 (-.f32 %3923 #s(literal 1 binary32)))
(approx %1947 (-.f32 %3932 #s(literal 1 binary32)))
(approx %1951 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %5763 u) %3920) u)))
(approx %1951 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %5763 (*.f32 #s(literal -1/6 binary32) (/.f32 %5774 u))) u) %3920) u)))
(approx %1951 (*.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 %5793 u) (*.f32 #s(literal 1/6 binary32) %5774)) u) (*.f32 #s(literal -1/2 binary32) %5763)) u) %3920) u)))
(approx %1980 (/.f32 s %3913))
(approx %1980 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5807 (*.f32 #s(literal -1/2 binary32) (/.f32 %5808 u))) u)))
(approx %1980 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5807 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/6 binary32) (/.f32 %5815 u) %5817) u))) u)))
(approx %1980 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5807 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %5815 (*.f32 #s(literal -1/24 binary32) (/.f32 (*.f32 s %5793) u))) u) %5817) u))) u)))
(approx s s)
(approx %829 (*.f32 #s(literal -1 binary32) s))
(approx %37 %46)
(approx %38 %47)
(approx %93 %48)
(approx %138 %49)
(approx %139 %142)
(approx (+ 1 %24) (/.f32 %5846 s))
(approx (+ 2 %24) (/.f32 (+.f32 %13 (*.f32 #s(literal 2 binary32) s)) s))
(approx %115 %2004)
(approx %5856 %5857)
(approx (/ -1 s) (/.f32 #s(literal -1 binary32) s))
(approx %1768 %1617)
(approx %1746 %1751)
(approx %1745 %1753)
(approx %1747 (-.f32 %1753 %1751))
(approx %39 (*.f32 #s(literal -1 binary32) %48))
(approx %26 (*.f32 #s(literal -1 binary32) %32))
(approx %40 (/.f32 %32 %48))
(approx %42 %52)
(approx %57 %66)
(approx %58 %67)
(approx %59 %68)
(approx %60 %69)
(approx %63 %71)
(approx %78 %5880)
(approx %78 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %1658)) s))
(approx %117 (/.f32 %5268 s))
(approx %121 (/.f32 %5269 s))
(approx %128 (/.f32 %5890 s))
(approx (- %91 2) (/.f32 %5894 s))
(approx %156 (/.f32 (fma.f32 #s(literal -1/2 binary32) %110 %105) s))
(approx %5900 %5901)
(approx %5903 (/.f32 %5904 s))
(approx %5907 %5909)
(approx %5907 (/.f32 %5904 %533))
(approx %5913 %5914)
(approx %5913 (/.f32 (fma.f32 #s(literal -1 binary32) %321 (*.f32 #s(literal -1/2 binary32) %786)) %533))
(approx %5920 (/.f32 (fma.f32 #s(literal -1/2 binary32) %786 (*.f32 s %5894)) %533))
(approx %164 %5925)
(approx %3770 (/.f32 #s(literal 1 binary32) %5925))
(approx %1289 %233)
(approx %531 %533)
(approx %5421 (fma.f32 #s(literal -1 binary32) %33 %95))
(approx %191 %198)
(approx %1284 (*.f32 #s(literal -1 binary32) %68))
(approx %1494 (/.f32 %32 %68))
(approx %1495 %1399)
(approx %212 %5939)
(approx %217 %5941)
(approx %221 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %210)) s))
(approx %230 %5948)
(approx %261 %5950)
(approx %1672 (/.f32 #s(literal 13176795/8388608 binary32) s))
(approx %229 %5947)
(approx (* s %6) %321)
(approx %320 (*.f32 s %5957))
(approx %5962 (/.f32 (+.f32 %13 (*.f32 #s(literal -13176795/2097152 binary32) u)) s))
(approx %347 (/.f32 %2133 s))
(approx %351 %5969)
(approx (/ 1 %1801) %5973)
(approx %353 (/.f32 (fma.f32 #s(literal -2 binary32) %13 %5890) s))
(approx %357 (/.f32 (+.f32 s %2134) s))
(approx %3877 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %173)) s))
(approx %362 %368)
(approx %374 %377)
(approx %375 %378)
(approx %404 %5990)
(approx (/ -4 s) (/.f32 #s(literal -4 binary32) s))
(approx %441 (/.f32 (+.f32 s %5995) s))
(approx (neg (/ s %6)) (*.f32 #s(literal -1 binary32) %783))
(approx %460 %1116)
(approx %453 %464)
(approx %6006 %5846)
(approx (+ (* -1/4 %24) 1/2) (/.f32 (fma.f32 #s(literal -1/4 binary32) %13 %6010) s))
(approx %6014 (/.f32 #s(literal -1 binary32) %48))
(approx %489 %6017)
(approx %6022 %6024)
(approx %6022 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %5957)) s))
(approx %597 (*.f32 #s(literal -1 binary32) %463))
(approx %541 (/.f32 %32 %54))
(approx %568 %6034)
(approx %602 (/.f32 %32 %1199))
(approx %632 %6038)
(approx %668 %6041)
(approx %698 %6043)
(approx %748 %6045)
(approx %782 (/.f32 #s(literal 1 binary32) %6045))
(approx %830 %6050)
(approx %854 (/.f32 #s(literal -1 binary32) %6049))
(approx %891 (+.f32 #s(literal 1 binary32) %6049))
(approx %891 (+.f32 #s(literal 1 binary32) (*.f32 s (+.f32 %6045 (*.f32 #s(literal 1/2 binary32) (*.f32 s %6056))))))
(approx %891 (+.f32 #s(literal 1 binary32) (*.f32 s (+.f32 %6045 (*.f32 s (fma.f32 #s(literal 1/6 binary32) (*.f32 s %6063) %6065))))))
(approx %923 (+.f32 #s(literal 1 binary32) %6050))
(approx %923 (+.f32 #s(literal 1 binary32) (*.f32 s (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 s %6074)) %6045))))
(approx %923 (+.f32 #s(literal 1 binary32) (*.f32 s (-.f32 (*.f32 s (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 s %6084)) %6074)) %6045))))
(approx %6093 %6094)
(approx %6097 %6098)
(approx %6097 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %966)) s))
(approx %968 (+.f32 #s(literal 1 binary32) %6105))
(approx %968 (+.f32 #s(literal 1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %6017 (*.f32 #s(literal 1/2 binary32) (*.f32 s %6108))))))
(approx %968 (+.f32 #s(literal 1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %6017 (*.f32 s (fma.f32 #s(literal -1/6 binary32) (*.f32 s %6115) (*.f32 #s(literal 1/2 binary32) %6108)))))))
(approx %1005 %6105)
(approx %1005 (*.f32 s (fma.f32 #s(literal -1 binary32) %6017 (*.f32 #s(literal 1/2 binary32) (*.f32 s %6125)))))
(approx %1005 (*.f32 s (fma.f32 #s(literal -1 binary32) %6017 (*.f32 s (fma.f32 #s(literal 1/6 binary32) (*.f32 s %6133) (*.f32 #s(literal 1/2 binary32) %6125))))))
(approx %1005 (*.f32 s (fma.f32 #s(literal -1 binary32) %6017 (*.f32 s (fma.f32 #s(literal 1/2 binary32) %6125 (*.f32 s (fma.f32 #s(literal 1/24 binary32) (*.f32 s (fma.f32 #s(literal -6 binary32) %6141 (fma.f32 #s(literal -4 binary32) %6141 (fma.f32 #s(literal -3 binary32) %6141 (fma.f32 #s(literal 12 binary32) %6141 %6141))))) (*.f32 #s(literal 1/6 binary32) %6133))))))))
(approx %1063 %465)
(approx %1068 %1115)
(approx %1081 %6157)
(approx %1129 (/.f32 #s(literal 1 binary32) %6017))
(approx %1166 (/.f32 #s(literal -1 binary32) %6104))
(approx %598 (/.f32 %32 %463))
(approx %599 %605)
(approx %1202 %1225)
(approx %6171 %6172)
(approx %1235 %6175)
(approx %1258 (*.f32 #s(literal -1 binary32) (*.f32 s %6043)))
(approx %1290 %6180)
(approx %1291 %6182)
(approx %1293 (/.f32 %6182 %31))
(approx %1297 (-.f32 (/.f32 (*.f32 s %6182) %31) #s(literal 13176795/4194304 binary32)))
(approx %1304 (*.f32 #s(literal -1 binary32) (*.f32 s %5950)))
(approx %6193 (/.f32 #s(literal 1 binary32) %6180))
(approx %1327 (+.f32 #s(literal 1 binary32) %6175))
(approx %1327 (+.f32 #s(literal 1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %6157 (*.f32 #s(literal 1/2 binary32) (*.f32 s %6198))))))
(approx %1327 (+.f32 #s(literal 1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %6157 (*.f32 s (fma.f32 #s(literal -1/6 binary32) (*.f32 s %6205) (*.f32 #s(literal 1/2 binary32) %6198)))))))
(approx %1363 (*.f32 s (fma.f32 #s(literal -1 binary32) %6157 (*.f32 #s(literal 1/2 binary32) (*.f32 s %6214)))))
(approx %1363 (*.f32 s (fma.f32 #s(literal -1 binary32) %6157 (*.f32 s (fma.f32 #s(literal 1/6 binary32) (*.f32 s %6222) (*.f32 #s(literal 1/2 binary32) %6214))))))
(approx %1363 (*.f32 s (fma.f32 #s(literal -1 binary32) %6157 (*.f32 s (fma.f32 #s(literal 1/2 binary32) %6214 (*.f32 s (fma.f32 #s(literal 1/24 binary32) (*.f32 s (fma.f32 #s(literal -6 binary32) %6230 (fma.f32 #s(literal -4 binary32) %6230 (fma.f32 #s(literal -3 binary32) %6230 (fma.f32 #s(literal 12 binary32) %6230 %6230))))) (*.f32 #s(literal 1/6 binary32) %6222))))))))
(approx %1395 %4965)
(approx %1403 %6245)
(approx %1411 %6247)
(approx %1438 %6249)
(approx %1442 %6251)
(approx %1472 (*.f32 #s(literal -1 binary32) (*.f32 s %6251)))
(approx %1497 (*.f32 #s(literal -1 binary32) %6256))
(approx %1503 (/.f32 #s(literal -1 binary32) %6256))
(approx %1523 %6264)
(approx %1551 %6266)
(approx %1584 (*.f32 #s(literal -1 binary32) (*.f32 s %6266)))
(approx %1614 %6271)
(approx %1621 %6273)
(approx %1627 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %1612)) s))
(approx %1632 %1636)
(approx %1633 (*.f32 s %1666))
(approx %1639 %6282)
(approx %1643 %6284)
(approx %1646 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %1666)) s))
(approx %1674 (/.f32 %3861 s))
(approx %6292 (/.f32 %3862 s))
(approx %1693 %6295)
(approx %1697 %6297)
(approx %1698 (/.f32 (fma.f32 #s(literal -1 binary32) %1691 %6010) s))
(approx %1705 (/.f32 %54 %32))
(approx %1714 %1735)
(approx %1748 %1755)
(approx %1758 %6306)
(approx %1764 (/.f32 #s(literal 1 binary32) %6306))
(approx %1771 %5972)
(approx %1780 (*.f32 #s(literal -1 binary32) %54))
(approx %1784 (/.f32 #s(literal -1 binary32) %54))
(approx %5423 %6315)
(approx %5457 %6317)
(approx %5466 %6319)
(approx %5510 (*.f32 #s(literal -1 binary32) (*.f32 s %6319)))
(approx %6324 %6023)
(approx %1801 (*.f32 #s(literal -1/4 binary32) (/.f32 s %173)))
(approx %1815 (/.f32 %448 %32))
(approx %1816 (/.f32 %32 %448))
(approx %1817 %6336)
(approx %1843 %6338)
(approx %1873 (*.f32 #s(literal -1 binary32) (*.f32 s %6338)))
(approx %1893 %6333)
(approx %1918 (*.f32 s (fma.f32 #s(literal -1 binary32) %6045 (*.f32 #s(literal 1/2 binary32) (*.f32 s %6345)))))
(approx %1918 (*.f32 s (fma.f32 #s(literal -1 binary32) %6045 (*.f32 s (fma.f32 #s(literal 1/6 binary32) (*.f32 s %6353) (*.f32 #s(literal 1/2 binary32) %6345))))))
(approx %1918 (*.f32 s (fma.f32 #s(literal -1 binary32) %6045 (*.f32 s (fma.f32 #s(literal 1/2 binary32) %6345 (*.f32 s (fma.f32 #s(literal 1/24 binary32) (*.f32 s (fma.f32 #s(literal -24 binary32) %6361 (fma.f32 #s(literal -24 binary32) %6362 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -1 binary32) %6361 (fma.f32 #s(literal -1/2 binary32) %6362 (fma.f32 #s(literal -1/6 binary32) %6363 (*.f32 #s(literal 1/24 binary32) %6363)))) (fma.f32 #s(literal -12 binary32) (pow.f32 %6074 #s(literal 2 binary32)) (*.f32 #s(literal -6 binary32) %6363)))))) (*.f32 #s(literal 1/6 binary32) %6353))))))))
(approx %1947 %6383)
(approx %1951 %6385)
(approx %1980 (*.f32 #s(literal -1 binary32) (*.f32 s %6385)))
(approx %38 (+.f32 #s(literal 1 binary32) %46))
(approx %38 (+.f32 #s(literal 1 binary32) %6392))
(approx %38 (+.f32 #s(literal 1 binary32) %6397))
(approx %25 %6401)
(approx %25 %6404)
(approx %61 #s(literal 2 binary32))
(approx %61 %6407)
(approx %61 %6409)
(approx %61 %6411)
(approx %62 #s(literal 1/2 binary32))
(approx %62 (-.f32 %6418 %82))
(approx %62 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %6424 %791))) %6429))
(approx %93 %6432)
(approx %93 %6434)
(approx %93 (+.f32 #s(literal 2 binary32) %6397))
(approx %138 %6438)
(approx %138 (-.f32 %6418 %83))
(approx %138 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %6444 %791))) %6450))
(approx %139 (/.f32 (-.f32 %6457 %6461) s))
(approx %139 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %6466 %6457) (fma.f32 #s(literal -1/4 binary32) %13 (fma.f32 #s(literal -1/24 binary32) %6454 (fma.f32 #s(literal 1/16 binary32) %6454 %6471)))) s))
(approx %139 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %6486 %2608) (fma.f32 #s(literal -1/2 binary32) %6466 (fma.f32 #s(literal -1/2 binary32) %6453 (fma.f32 #s(literal -1/4 binary32) (/.f32 %6488 %2608) (fma.f32 #s(literal -1/12 binary32) %6491 (fma.f32 #s(literal -1/16 binary32) %6454 (fma.f32 #s(literal -1/192 binary32) %6494 (fma.f32 #s(literal 1/480 binary32) %6494 %6455)))))))) (fma.f32 #s(literal -1/4 binary32) %13 (fma.f32 #s(literal -1/4 binary32) (/.f32 %6504 %2608) (fma.f32 #s(literal -1/24 binary32) %6454 (fma.f32 #s(literal -1/480 binary32) %6494 (fma.f32 #s(literal 1/192 binary32) %6494 (fma.f32 #s(literal 1/16 binary32) %6454 (fma.f32 #s(literal 1/12 binary32) %6491 (fma.f32 #s(literal 1/2 binary32) (/.f32 %6512 %2608) %6471))))))))) s))
(approx %310 (/.f32 s %17))
(approx %310 (*.f32 s (-.f32 %6534 %6537)))
(approx %310 (*.f32 s (-.f32 %6546 %6548)))
(approx %310 (*.f32 s (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %6504 %6552) (fma.f32 #s(literal -1/24 binary32) %6529 (fma.f32 #s(literal -1/480 binary32) %6554 (fma.f32 #s(literal 1/192 binary32) %6554 (fma.f32 #s(literal 1/16 binary32) %6529 (fma.f32 #s(literal 1/12 binary32) %6555 (fma.f32 #s(literal 1/2 binary32) (/.f32 %6512 %6552) %6544))))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 %6486 %6552) (fma.f32 #s(literal -1/2 binary32) %6547 (fma.f32 #s(literal -1/2 binary32) %6530 (fma.f32 #s(literal -1/4 binary32) (/.f32 %6488 %6552) (fma.f32 #s(literal -1/12 binary32) %6555 (fma.f32 #s(literal -1/16 binary32) %6529 (fma.f32 #s(literal -1/192 binary32) %6554 (fma.f32 #s(literal 1/480 binary32) %6554 (fma.f32 #s(literal 1/24 binary32) %6529 (/.f32 (*.f32 %6566 (-.f32 (fma.f32 #s(literal -1/24 binary32) %6567 (fma.f32 #s(literal 1/16 binary32) %6567 (*.f32 #s(literal 1/2 binary32) %6568))) (fma.f32 #s(literal -1/2 binary32) %6568 (fma.f32 #s(literal -1/16 binary32) %6567 (*.f32 #s(literal 1/24 binary32) %6567))))) %6577)))))))))))))
(approx %1746 %6593)
(approx %1746 (/.f32 (fma.f32 #s(literal 1/2 binary32) %6591 %6599) s))
(approx %1746 (/.f32 (fma.f32 #s(literal 1/2 binary32) %6591 %6610) s))
(approx %1746 (/.f32 (fma.f32 #s(literal 1/2 binary32) %6591 (fma.f32 #s(literal 1/2 binary32) (/.f32 %6621 %791) %6610)) s))
(approx %1745 %6627)
(approx %1745 %6635)
(approx %1745 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/2 binary32) (/.f32 %6643 %2608) %6634)))
(approx %1747 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) %6592)))
(approx %1747 (-.f32 %6627 %6653))
(approx %1747 (-.f32 %6635 %6658))
(approx %39 #s(literal -2 binary32))
(approx %39 (-.f32 %30 #s(literal 2 binary32)))
(approx %39 (-.f32 %5914 %6432))
(approx %39 (-.f32 (*.f32 #s(literal 1/6 binary32) %6395) %6434))
(approx %26 (-.f32 %46 #s(literal 2 binary32)))
(approx %26 (-.f32 %5914 %6407))
(approx %26 (-.f32 (*.f32 #s(literal -1/6 binary32) %6395) %6409))
(approx %402 #s(literal -1/2 binary32))
(approx %402 %158)
(approx %402 (-.f32 %6417 %1699))
(approx %402 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %6421 (fma.f32 #s(literal -1/24 binary32) %793 (*.f32 #s(literal 1/16 binary32) %793))) %791)) (+.f32 #s(literal 1/2 binary32) %6450)))
(approx %40 (-.f32 (+.f32 #s(literal 1 binary32) %3356) %6689))
(approx %40 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/2 binary32) %30 (*.f32 #s(literal 1/2 binary32) %6695))) %6689))
(approx %40 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/12 binary32) %6395 %3356)) (fma.f32 #s(literal -1/2 binary32) %30 (fma.f32 #s(literal -1/2 binary32) %6695 (fma.f32 #s(literal -1/4 binary32) %6704 (fma.f32 #s(literal -1/12 binary32) %6395 (*.f32 #s(literal 1/4 binary32) %6704)))))))
(approx %42 (/.f32 %6693 s))
(approx %42 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6717 s) %2022) %6692) s))
(approx %42 (/.f32 (-.f32 %6723 %6738) s))
(approx %42 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6754 %791) %6723) %6738) s))
(approx %27 %6760)
(approx %27 (fma.f32 #s(literal -1/2 binary32) u %152))
(approx %27 (fma.f32 #s(literal -1/2 binary32) u %6767))
(approx %27 (fma.f32 #s(literal -1/2 binary32) u (fma.f32 #s(literal -1/2 binary32) %6773 (fma.f32 #s(literal -1/8 binary32) %6765 (fma.f32 #s(literal -1/16 binary32) %6775 (fma.f32 #s(literal 1/24 binary32) %6775 %6766))))))
(approx %44 %6784)
(approx %44 %6789)
(approx %44 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %6787 (+.f32 %6797 %6783))))
(approx %58 (-.f32 #s(literal 1 binary32) %1624))
(approx %58 (-.f32 %6806 %1624))
(approx %58 (-.f32 %6806 %6812))
(approx %59 (-.f32 #s(literal 2 binary32) %1624))
(approx %59 (-.f32 %6817 %1624))
(approx %59 (-.f32 %6817 %6812))
(approx %60 %6822)
(approx %60 (-.f32 %6822 %6825))
(approx %60 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal 13176795/16777216 binary32) %1617 (*.f32 #s(literal 26482421150709471190661161091833125/41538374868278621028243970633760768 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 s #s(literal 5 binary32)))))) %6825))
(approx %63 (/.f32 %1651 s))
(approx %63 (/.f32 (+.f32 #s(literal 13176795/16777216 binary32) (fma.f32 #s(literal -1/8 binary32) %5857 %6838)) s))
(approx %63 (/.f32 (-.f32 (+.f32 #s(literal 13176795/16777216 binary32) (fma.f32 #s(literal -1/2 binary32) %6453 (fma.f32 #s(literal -1/8 binary32) %5857 (fma.f32 #s(literal -1/16 binary32) %6454 %6843)))) %6848) s))
(approx %63 (/.f32 (-.f32 (+.f32 #s(literal 13176795/16777216 binary32) (fma.f32 #s(literal -1/2 binary32) %6466 (fma.f32 #s(literal -1/2 binary32) %6453 (fma.f32 #s(literal -1/4 binary32) (/.f32 %6478 %791) (fma.f32 #s(literal -1/8 binary32) %5857 (fma.f32 #s(literal -1/16 binary32) %6454 (fma.f32 #s(literal -1/48 binary32) %6853 (fma.f32 #s(literal 1/96 binary32) %6853 %6843)))))))) %6848) s))
(approx %64 (/.f32 %1652 s))
(approx %64 (/.f32 (fma.f32 u %1651 %6868) s))
(approx %64 (/.f32 (fma.f32 u %1651 %6875) s))
(approx %64 (/.f32 (fma.f32 u %1651 (+.f32 (/.f32 (*.f32 u %6485) %791) %6875)) s))
(approx %78 (+.f32 #s(literal 1 binary32) %5880))
(approx %89 %6887)
(approx %89 %6889)
(approx %89 (-.f32 %6892 %152))
(approx %89 (-.f32 %6899 %6767))
(approx %94 %6902)
(approx %94 (-.f32 %6892 %6904))
(approx %94 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6909 %791) %6887) %6914))
(approx %128 %2005)
(approx %131 (+.f32 #s(literal 1/2 binary32) %6887))
(approx %131 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %6920 s) %6887)))
(approx %131 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %6927 %533) %6887)) %6931))
(approx %131 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %6937 %791) %6887)) (fma.f32 #s(literal -1/4 binary32) %149 (fma.f32 #s(literal -1/8 binary32) %6765 (fma.f32 #s(literal -1/8 binary32) %5908 (fma.f32 #s(literal 1/8 binary32) %6765 %6428))))))
(approx %141 (*.f32 s %6958))
(approx %141 (*.f32 s %6969))
(approx %141 (*.f32 s %7006))
(approx %5903 %7009)
(approx %5907 %7012)
(approx %5913 %7016)
(approx %5920 (-.f32 (fma.f32 #s(literal -1 binary32) %30 %5914) #s(literal 2 binary32)))
(approx %161 (fma.f32 #s(literal -1/2 binary32) u %6904))
(approx %161 (fma.f32 #s(literal -1/2 binary32) u %6914))
(approx %161 (fma.f32 #s(literal -1/2 binary32) u (fma.f32 #s(literal -1/4 binary32) %149 (fma.f32 #s(literal -1/8 binary32) %6765 (fma.f32 #s(literal -1/24 binary32) %6775 (fma.f32 #s(literal 1/16 binary32) %6775 (fma.f32 #s(literal 1/8 binary32) %6765 %7025)))))))
(approx %164 (/.f32 %7034 s))
(approx %164 (/.f32 (-.f32 %7041 %7045) s))
(approx %164 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %7050 %7041) (fma.f32 #s(literal -1/4 binary32) %104 (fma.f32 #s(literal -1/24 binary32) %7038 (fma.f32 #s(literal 1/16 binary32) %7038 %7055)))) s))
(approx %164 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %7068 %2608) (fma.f32 #s(literal -1/2 binary32) %7050 (fma.f32 #s(literal -1/2 binary32) %7037 (fma.f32 #s(literal -1/4 binary32) (/.f32 %7070 %2608) (fma.f32 #s(literal -1/12 binary32) %7073 (fma.f32 #s(literal -1/16 binary32) %7038 (fma.f32 #s(literal -1/192 binary32) %7075 (fma.f32 #s(literal 1/480 binary32) %7075 %7039)))))))) (fma.f32 #s(literal -1/4 binary32) %104 (fma.f32 #s(literal -1/4 binary32) (/.f32 %7084 %2608) (fma.f32 #s(literal -1/24 binary32) %7038 (fma.f32 #s(literal -1/480 binary32) %7075 (fma.f32 #s(literal 1/192 binary32) %7075 (fma.f32 #s(literal 1/16 binary32) %7038 (fma.f32 #s(literal 1/12 binary32) %7073 (fma.f32 #s(literal 1/2 binary32) (/.f32 %7090 %2608) %7055))))))))) s))
(approx %3770 (/.f32 s %7034))
(approx %3770 (*.f32 s (-.f32 (fma.f32 #s(literal -1/24 binary32) %7107 (fma.f32 #s(literal 1/16 binary32) %7107 (fma.f32 #s(literal 1/2 binary32) %7108 %7109))) %7115)))
(approx %3770 (*.f32 s (-.f32 (fma.f32 #s(literal -1/24 binary32) %7107 (fma.f32 #s(literal 1/16 binary32) %7107 %7122)) (fma.f32 #s(literal -1/2 binary32) %7125 %7115))))
(approx %3770 (*.f32 s (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %7084 %7130) (fma.f32 #s(literal -1/24 binary32) %7107 (fma.f32 #s(literal -1/480 binary32) %7132 (fma.f32 #s(literal 1/192 binary32) %7132 (fma.f32 #s(literal 1/16 binary32) %7107 (fma.f32 #s(literal 1/12 binary32) %7133 (fma.f32 #s(literal 1/2 binary32) (/.f32 %7090 %7130) %7122))))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 %7068 %7130) (fma.f32 #s(literal -1/2 binary32) %7125 (fma.f32 #s(literal -1/2 binary32) %7108 (fma.f32 #s(literal -1/4 binary32) (/.f32 %7070 %7130) (fma.f32 #s(literal -1/12 binary32) %7133 (fma.f32 #s(literal -1/16 binary32) %7107 (fma.f32 #s(literal -1/192 binary32) %7132 (fma.f32 #s(literal 1/480 binary32) %7132 (fma.f32 #s(literal 1/24 binary32) %7107 (/.f32 (*.f32 (-.f32 %6897 %6909) (-.f32 (fma.f32 #s(literal -1/24 binary32) %7145 (fma.f32 #s(literal 1/16 binary32) %7145 (*.f32 #s(literal 1/2 binary32) %7146))) (fma.f32 #s(literal -1/2 binary32) %7146 (fma.f32 #s(literal -1/16 binary32) %7145 (*.f32 #s(literal 1/24 binary32) %7145))))) (*.f32 %2608 %7034))))))))))))))
(approx %1289 #s(literal 4 binary32))
(approx %1289 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal 4 binary32) %30)))
(approx %1289 (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal 2 binary32) %5908 (fma.f32 #s(literal 4 binary32) %30 %5908))))
(approx %1289 (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal 2/3 binary32) %6395 (fma.f32 #s(literal 2 binary32) %5908 (fma.f32 #s(literal 4 binary32) %30 (+.f32 %5908 %6395))))))
(approx %5421 %7184)
(approx %5421 (-.f32 %7186 %6904))
(approx %5421 (-.f32 %7192 (fma.f32 #s(literal -1/4 binary32) %149 (fma.f32 #s(literal -1/24 binary32) %6775 (fma.f32 #s(literal 1/16 binary32) %6775 %7025)))))
(approx %5421 (-.f32 (fma.f32 #s(literal -1/2 binary32) u (fma.f32 #s(literal -1/2 binary32) (/.f32 %7049 %2608) %7191)) (fma.f32 #s(literal -1/4 binary32) %149 (fma.f32 #s(literal -1/24 binary32) %6775 (fma.f32 #s(literal 1/16 binary32) %6775 (fma.f32 #s(literal 1/2 binary32) %6773 (*.f32 #s(literal 1/2 binary32) (/.f32 %7052 %2608))))))))
(approx %188 (-.f32 (+.f32 #s(literal 1/2 binary32) %21) %82))
(approx %188 (-.f32 (+.f32 #s(literal 1/2 binary32) %7212) %82))
(approx %188 (-.f32 (+.f32 #s(literal 1/2 binary32) %7218) %7224))
(approx %191 (-.f32 %7227 #s(literal 1/2 binary32)))
(approx %191 (-.f32 (fma.f32 #s(literal -1 binary32) %5879 %6449) #s(literal 1/2 binary32)))
(approx %191 (-.f32 (fma.f32 #s(literal -1 binary32) %5879 (fma.f32 #s(literal -1 binary32) %7234 %6449)) #s(literal 1/2 binary32)))
(approx %197 (-.f32 %6418 %7227))
(approx %197 (-.f32 (+.f32 #s(literal 1/2 binary32) %7217) (fma.f32 #s(literal -1 binary32) %5879 (fma.f32 #s(literal -1/2 binary32) %7220 (fma.f32 #s(literal -1/8 binary32) %5908 (fma.f32 #s(literal -1/16 binary32) %6395 (fma.f32 #s(literal 1/24 binary32) %6395 %6448)))))))
(approx %201 %7249)
(approx %201 (+.f32 %7249 %7251))
(approx %201 (+.f32 %7249 %7258))
(approx %201 (+.f32 %7249 (fma.f32 #s(literal 1/6 binary32) (/.f32 %7266 %791) %7258)))
(approx %1284 (-.f32 %1624 #s(literal 2 binary32)))
(approx %1284 (-.f32 %1624 %6817))
(approx %1284 (-.f32 %6812 %6817))
(approx %1494 (+.f32 #s(literal 1 binary32) %7277))
(approx %1494 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/4 binary32) %5908 %7277)) (fma.f32 #s(literal -13176795/8388608 binary32) %7283 %7285)))
(approx %1494 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/12 binary32) %6395 (fma.f32 #s(literal 1/4 binary32) %5908 (fma.f32 #s(literal 1/2 binary32) %30 (fma.f32 #s(literal 13176795/8388608 binary32) %1617 (*.f32 #s(literal 762619864465648886625/295147905179352825856 binary32) %6810)))))) (fma.f32 #s(literal -13176795/8388608 binary32) %7283 (fma.f32 #s(literal -13176795/8388608 binary32) (/.f32 (-.f32 %6724 (+.f32 #s(literal 173627926472025/70368744177664 binary32) (*.f32 #s(literal -13176795/8388608 binary32) %7282))) %791) (fma.f32 #s(literal 173627926472025/70368744177664 binary32) (/.f32 %7282 %791) %7285)))))
(approx %1495 %7306)
(approx %1495 (/.f32 (-.f32 (+.f32 #s(literal 13176795/8388608 binary32) (fma.f32 #s(literal 1/4 binary32) %5857 %2022)) (fma.f32 #s(literal -13176795/8388608 binary32) %7311 %7313)) s))
(approx %1495 (/.f32 (-.f32 (+.f32 #s(literal 13176795/8388608 binary32) %7320) (fma.f32 #s(literal -13176795/8388608 binary32) %7311 (fma.f32 #s(literal -13176795/8388608 binary32) %7325 (fma.f32 #s(literal 173627926472025/70368744177664 binary32) %7326 %7313)))) s))
(approx %1495 (/.f32 (-.f32 (+.f32 #s(literal 13176795/8388608 binary32) (fma.f32 #s(literal 1/48 binary32) %6853 %7320)) (fma.f32 #s(literal -762619864465648886625/295147905179352825856 binary32) (/.f32 %7310 %791) (fma.f32 #s(literal -13176795/8388608 binary32) %7311 (fma.f32 #s(literal -13176795/8388608 binary32) %7325 (fma.f32 #s(literal -13176795/8388608 binary32) (/.f32 %7342 %791) (fma.f32 #s(literal 173627926472025/70368744177664 binary32) %7326 (fma.f32 #s(literal 173627926472025/70368744177664 binary32) (/.f32 %7324 %791) (fma.f32 #s(literal 173627926472025/140737488355328 binary32) %1617 (*.f32 #s(literal 10048885616991639921035866875/9903520314283042199192993792 binary32) %6810))))))))) s))
(approx %221 (+.f32 #s(literal 1 binary32) %5941))
(approx %230 (-.f32 (+.f32 #s(literal 1 binary32) %7363) %7365))
(approx %230 (-.f32 (+.f32 #s(literal 1 binary32) %7373) %7377))
(approx %261 (/.f32 (fma.f32 #s(literal -4 binary32) %1658 %7384) s))
(approx %261 (/.f32 (fma.f32 #s(literal -4 binary32) %1658 %7393) s))
(approx %261 (/.f32 (fma.f32 #s(literal -4 binary32) %1658 (fma.f32 #s(literal 1/24 binary32) %7419 %7393)) s))
(approx %140 (/.f32 (fma.f32 u %17 %7424) s))
(approx %140 (/.f32 (fma.f32 u %17 (+.f32 %7428 %7424)) s))
(approx %140 (/.f32 (fma.f32 u %17 (+.f32 %7428 (+.f32 (/.f32 (*.f32 u %7443) %2608) %7424))) s))
(approx %229 (+.f32 #s(literal 2 binary32) %5880))
(approx %229 (-.f32 (+.f32 #s(literal 2 binary32) %7363) %7365))
(approx %229 (-.f32 (+.f32 #s(literal 2 binary32) %7373) %7377))
(approx %311 (*.f32 s (fma.f32 #s(literal -1 binary32) %180 %6531)))
(approx %311 (*.f32 s (-.f32 (fma.f32 #s(literal -1 binary32) %180 %6534) %6537)))
(approx %311 (*.f32 s (-.f32 (fma.f32 #s(literal -1 binary32) %180 %6546) %6548)))
(approx %316 (*.f32 s (-.f32 %6951 %1617)))
(approx %316 (*.f32 s (-.f32 %6954 %7475)))
(approx %316 (*.f32 s (-.f32 %6966 (fma.f32 #s(literal -1/2 binary32) %6967 %7475))))
(approx %357 (+.f32 #s(literal 1 binary32) %5969))
(approx %3877 (+.f32 #s(literal 1 binary32) %5973))
(approx %359 (+.f32 #s(literal 1 binary32) %6887))
(approx %359 (+.f32 #s(literal 1 binary32) %6889))
(approx %359 (-.f32 (+.f32 #s(literal 1 binary32) %6892) %152))
(approx %359 (-.f32 (+.f32 #s(literal 1 binary32) %6899) %6767))
(approx %362 (-.f32 %152 %7497))
(approx %362 (-.f32 %7500 %7497))
(approx %362 (-.f32 %7505 (+.f32 #s(literal 1/2 binary32) %7514)))
(approx %374 (-.f32 (+.f32 #s(literal 1/2 binary32) %152) %6931))
(approx %374 (-.f32 (+.f32 #s(literal 1/2 binary32) %7500) %6931))
(approx %374 (-.f32 (+.f32 #s(literal 1/2 binary32) %7505) %7514))
(approx %375 (-.f32 %7529 #s(literal 1/2 binary32)))
(approx %375 (-.f32 (fma.f32 #s(literal -1 binary32) %7528 %6449) #s(literal 1/2 binary32)))
(approx %375 (-.f32 (fma.f32 #s(literal -1 binary32) %7528 (fma.f32 #s(literal -1 binary32) (/.f32 %7535 %791) %6449)) #s(literal 1/2 binary32)))
(approx %376 (-.f32 %6418 %7529))
(approx %376 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) %6773 (fma.f32 #s(literal -1/16 binary32) %6775 (*.f32 #s(literal 1/24 binary32) %6775)))) (fma.f32 #s(literal -1 binary32) %7528 (fma.f32 #s(literal -1/2 binary32) %7220 (fma.f32 #s(literal -1/8 binary32) %5908 (fma.f32 #s(literal -1/16 binary32) %6395 (fma.f32 #s(literal -1/24 binary32) %6775 (fma.f32 #s(literal 1/24 binary32) %6395 (fma.f32 #s(literal 1/16 binary32) %6775 (fma.f32 #s(literal 1/8 binary32) %5908 %7025))))))))))
(approx %381 %7558)
(approx %381 %7565)
(approx %381 (+.f32 %7249 (fma.f32 #s(literal 1/6 binary32) %7572 %7564)))
(approx %384 (-.f32 %372 %7249))
(approx %384 (-.f32 (+.f32 %372 (*.f32 #s(literal -2 binary32) %7528)) %7249))
(approx %384 (-.f32 (+.f32 %372 (*.f32 #s(literal -1/2 binary32) %7563)) %7558))
(approx %384 (-.f32 (+.f32 %372 (*.f32 #s(literal -1/6 binary32) %7572)) %7565))
(approx %391 (/.f32 %7593 s))
(approx %391 (/.f32 (-.f32 %7600 %7602) s))
(approx %391 (/.f32 (-.f32 %7613 %7615) s))
(approx %391 (/.f32 (-.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %7631 %791) %7613) (fma.f32 #s(literal 1/24 binary32) (/.f32 %7640 %791) %7615)) s))
(approx %396 (/.f32 s %1652))
(approx %396 (*.f32 s (fma.f32 #s(literal -1 binary32) (/.f32 %7652 s) %7654)))
(approx %396 (*.f32 s (-.f32 %7661 %7674)))
(approx %396 (*.f32 s (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %7652 %6872) %1651) (fma.f32 #s(literal -1/2 binary32) (/.f32 %6465 %7649) (fma.f32 #s(literal -1/4 binary32) (/.f32 %6478 %7649) (fma.f32 #s(literal -1/48 binary32) %7682 (fma.f32 #s(literal 1/96 binary32) %7682 (/.f32 (*.f32 %6415 (-.f32 (*.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) (/.f32 #s(literal 1 binary32) %7649)) (fma.f32 #s(literal -1 binary32) (/.f32 %7662 %1651) (fma.f32 #s(literal -1/2 binary32) (/.f32 %6421 %7649) (fma.f32 #s(literal -1/16 binary32) %7687 (*.f32 #s(literal 1/24 binary32) %7687)))))) %1651)))))) %791) %7661) %7674)))
(approx %404 %7706)
(approx %404 (-.f32 %7713 %7715))
(approx %404 (-.f32 %7727 %7743))
(approx %404 (-.f32 %7766 %7795))
(approx %445 (+.f32 #s(literal 1 binary32) %7801))
(approx %445 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) %21 (+.f32 %7800 %7808))))
(approx %6006 (*.f32 s %79))
(approx %6014 (-.f32 %83 #s(literal 1/2 binary32)))
(approx %6014 (-.f32 %6417 %6438))
(approx %6014 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/16 binary32) %793 (fma.f32 #s(literal 1/24 binary32) %793 %6442)) %791)) %7823))
(approx %6022 (+.f32 #s(literal 1 binary32) %6024))
(approx %538 %7828)
(approx %538 (*.f32 %533 %6958))
(approx %538 (*.f32 %533 %6969))
(approx %538 (*.f32 %533 %7006))
(approx %541 (-.f32 %6407 %7836))
(approx %541 (-.f32 %6409 (fma.f32 #s(literal -2 binary32) %6787 (fma.f32 #s(literal 2 binary32) %6783 %7843))))
(approx %541 (-.f32 %6411 (fma.f32 #s(literal -2 binary32) %6787 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u (*.f32 %6717 %7840)) %791) (fma.f32 #s(literal 2 binary32) %6797 (fma.f32 #s(literal 2 binary32) %6783 (+.f32 %7843 (/.f32 (*.f32 u (*.f32 %6693 (-.f32 %6595 (fma.f32 #s(literal -2 binary32) %6786 %7842)))) %791))))))))
(approx %568 (-.f32 %79 %7836))
(approx %568 (-.f32 %6401 %7874))
(approx %568 (-.f32 %6404 %7900))
(approx %666 (-.f32 %21 %6438))
(approx %666 (-.f32 %7212 %6438))
(approx %666 (-.f32 %7218 %7907))
(approx %668 (+.f32 #s(literal 1 binary32) %7913))
(approx %668 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %7921 %7913)))
(approx %668 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %7921 (fma.f32 #s(literal -1 binary32) %7912 (*.f32 #s(literal -1 binary32) (/.f32 %7931 %791))))))
(approx %694 (-.f32 %6438 %21))
(approx %694 (-.f32 %7823 %21))
(approx %694 (-.f32 %7907 %7218))
(approx %696 (+.f32 %7249 %7945))
(approx %696 (+.f32 %7249 %7949))
(approx %696 (+.f32 %7249 (fma.f32 #s(literal 1/6 binary32) (/.f32 %7611 %791) %7949)))
(approx %698 %7913)
(approx %698 (/.f32 (fma.f32 #s(literal -1 binary32) %7911 %7961) s))
(approx %698 (/.f32 (fma.f32 #s(literal -1 binary32) %7911 %7971) s))
(approx %698 (/.f32 (fma.f32 #s(literal -1 binary32) %7911 (fma.f32 #s(literal 1/24 binary32) %7993 %7971)) s))
(approx %739 (-.f32 (+.f32 #s(literal 1 binary32) %7251) %7945))
(approx %739 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %6416 %7251)) (fma.f32 #s(literal 2 binary32) %8005 (fma.f32 #s(literal 2 binary32) %6416 %7945))))
(approx %739 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %6416 (fma.f32 #s(literal 2 binary32) %5879 (*.f32 #s(literal 2 binary32) %7234)))) (fma.f32 #s(literal 2 binary32) (/.f32 %8014 %791) (fma.f32 #s(literal 2 binary32) (/.f32 %8018 %791) (fma.f32 #s(literal 2 binary32) %8005 (fma.f32 #s(literal 2 binary32) %6416 (fma.f32 #s(literal 2 binary32) %7944 (*.f32 #s(literal 2 binary32) (/.f32 %7607 %791)))))))))
(approx %742 (/.f32 %8003 s))
(approx %742 (/.f32 %8036 s))
(approx %742 (/.f32 %8050 s))
(approx %742 (/.f32 %8072 s))
(approx %745 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %8034 %7591) %7592) s))
(approx %745 (/.f32 (-.f32 (fma.f32 #s(literal -1/6 binary32) %8048 %7591) %8035) s))
(approx %745 (/.f32 (-.f32 (fma.f32 #s(literal -1/24 binary32) %8070 %7591) %8049) s))
(approx %748 (/.f32 %7840 s))
(approx %748 (/.f32 (-.f32 (+.f32 %13 %8096) %7839) s))
(approx %748 (/.f32 (-.f32 (+.f32 %13 %8112) %7839) s))
(approx %748 (/.f32 (-.f32 (+.f32 %13 (fma.f32 #s(literal 1/24 binary32) %8149 %8112)) %7839) s))
(approx %782 (/.f32 s %7840))
(approx %782 (*.f32 s (fma.f32 #s(literal -1/2 binary32) %8158 %8159)))
(approx %782 (*.f32 s (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %8167 %533) %8159) %8170)))
(approx %782 (*.f32 s (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %8174 %7840) (fma.f32 #s(literal -1/12 binary32) (/.f32 %8176 %8102) (*.f32 #s(literal 1/24 binary32) (/.f32 %8148 %8089)))) %791) %8159) %8189)))
(approx %830 %8193)
(approx %830 (fma.f32 #s(literal -1 binary32) %7840 %8195))
(approx %830 (fma.f32 #s(literal -1 binary32) %7840 (fma.f32 #s(literal -1/2 binary32) %8095 (*.f32 #s(literal -1/6 binary32) %8111))))
(approx %830 (fma.f32 #s(literal -1 binary32) %7840 (fma.f32 #s(literal -1/2 binary32) %8095 (fma.f32 #s(literal -1/6 binary32) %8111 (*.f32 #s(literal -1/24 binary32) %8149)))))
(approx %854 (/.f32 #s(literal -1 binary32) %7840))
(approx %854 (-.f32 %8170 %8159))
(approx %854 (-.f32 %8189 %8159))
(approx %854 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %8174 (*.f32 %791 %7840)) (fma.f32 #s(literal -1/4 binary32) %8185 (fma.f32 #s(literal -1/12 binary32) (/.f32 %8176 (*.f32 %791 %8102)) (fma.f32 #s(literal 1/24 binary32) (/.f32 %8148 (*.f32 %791 %8089)) %8188)))) %8159))
(approx %891 %8225)
(approx %891 (+.f32 %8225 (*.f32 #s(literal 1/2 binary32) %8228)))
(approx %891 (+.f32 %8225 (fma.f32 #s(literal 1/2 binary32) %8228 %8235)))
(approx %891 (+.f32 %8225 (fma.f32 #s(literal 1/2 binary32) %8228 (+.f32 (/.f32 (*.f32 %8225 (fma.f32 #s(literal 1/48 binary32) %8239 (fma.f32 #s(literal 1/24 binary32) %8148 %8240))) %791) %8235))))
(approx %923 %8249)
(approx %923 (fma.f32 #s(literal -1/2 binary32) %8252 %8249))
(approx %923 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %8259 %533) %8249) %8262))
(approx %923 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %8275 %791) %8249) (fma.f32 #s(literal -1/4 binary32) %8279 (fma.f32 #s(literal 1/8 binary32) %8279 (fma.f32 #s(literal 1/6 binary32) (/.f32 %8110 %8278) %8262)))))
(approx %6097 (+.f32 #s(literal 1 binary32) %6098))
(approx %968 %8289)
(approx %968 (+.f32 %8289 (*.f32 #s(literal -1/2 binary32) %8292)))
(approx %968 (+.f32 %8289 (fma.f32 #s(literal -1/2 binary32) %8292 %8300)))
(approx %968 (+.f32 %8289 (fma.f32 #s(literal -1/2 binary32) %8292 (+.f32 %8300 (/.f32 (*.f32 %8289 %8308) %791)))))
(approx %1005 %8288)
(approx %1005 (fma.f32 #s(literal -1/2 binary32) %7383 %8288))
(approx %1005 (fma.f32 #s(literal -1/2 binary32) %7383 %8326))
(approx %1005 (fma.f32 #s(literal -1/2 binary32) %7383 (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (pow.f32 %8289 #s(literal 3 binary32)) %8304) (exp.f32 (*.f32 #s(literal 12 binary32) %1658))) (fma.f32 #s(literal 3 binary32) (/.f32 (*.f32 %8318 (*.f32 %7382 %8298)) %8321) (*.f32 #s(literal 6 binary32) %8308))) %791) %8326)))
(approx %1050 (fma.f32 #s(literal -1/2 binary32) %7383 (fma.f32 #s(literal -1/6 binary32) %7392 %8288)))
(approx %1050 (fma.f32 #s(literal -1/2 binary32) %7383 (fma.f32 #s(literal -1/6 binary32) %7392 (fma.f32 #s(literal -1/24 binary32) %7419 %8288))))
(approx %1077 (*.f32 #s(literal -1 binary32) %7828))
(approx %1077 (*.f32 %533 (-.f32 %6957 %6954)))
(approx %1077 (*.f32 %533 (-.f32 (*.f32 #s(literal -1/2 binary32) %6967) (fma.f32 #s(literal -1 binary32) %8357 %6963))))
(approx %1077 (*.f32 %533 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %7443 %6947) (/.f32 (pow.f32 %6566 #s(literal 2 binary32)) (*.f32 u (pow.f32 %17 #s(literal 3 binary32))))) %2608)) (fma.f32 #s(literal -1 binary32) (/.f32 %7406 %6961) (fma.f32 #s(literal -1 binary32) %8357 %6951)))))
(approx %1126 (*.f32 %533 (-.f32 %6968 %6966)))
(approx %1126 (*.f32 %533 (-.f32 %7005 %6983)))
(approx %1129 (*.f32 #s(literal -1/4 binary32) (/.f32 s %1658)))
(approx %1129 (*.f32 s (-.f32 (*.f32 #s(literal -1/32 binary32) %8387) %8390)))
(approx %1129 (*.f32 s (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %8398 %533)) %8402)))
(approx %1129 (*.f32 s (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/768 binary32) (/.f32 %8305 %7262) (fma.f32 #s(literal 1/384 binary32) (/.f32 %7418 %7254) (*.f32 #s(literal 1/8 binary32) (/.f32 %8410 %1658)))) %791)) %8422)))
(approx %1166 (/.f32 #s(literal 1/4 binary32) %1658))
(approx %1166 %8402)
(approx %1166 %8422)
(approx %1166 (fma.f32 #s(literal 1/768 binary32) (/.f32 %8305 (*.f32 %791 %7262)) (fma.f32 #s(literal 1/384 binary32) (/.f32 %7418 (*.f32 %791 %7254)) (fma.f32 #s(literal 1/256 binary32) %8418 (fma.f32 #s(literal 1/96 binary32) %8420 (fma.f32 #s(literal 1/32 binary32) %8387 (fma.f32 #s(literal 1/8 binary32) (/.f32 %8410 (*.f32 %791 %1658)) %8390)))))))
(approx %1202 (-.f32 %7836 %79))
(approx %1202 (-.f32 %7874 %6401))
(approx %1202 (-.f32 %7900 %6404))
(approx %6171 %7705)
(approx %6171 (-.f32 (+.f32 #s(literal 1/2 binary32) %7186) %6931))
(approx %6171 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1 binary32) %6416 %7186)) %6931))
(approx %6171 (-.f32 (+.f32 #s(literal 1/2 binary32) %7192) %7514))
(approx %1258 %7911)
(approx %1258 (-.f32 (fma.f32 #s(literal -1/2 binary32) %7960 %7592) %7910))
(approx %1258 (-.f32 (fma.f32 #s(literal -1/2 binary32) %7960 (fma.f32 #s(literal -1/6 binary32) %7970 %7592)) %7910))
(approx %1258 (-.f32 (fma.f32 #s(literal -1/2 binary32) %7960 (fma.f32 #s(literal -1/6 binary32) %7970 (fma.f32 #s(literal -1/24 binary32) %7993 %7592))) %7910))
(approx %1285 (fma.f32 #s(literal -13176795/16777216 binary32) %180 %6760))
(approx %1285 (fma.f32 #s(literal -173627926472025/140737488355328 binary32) %8475 (fma.f32 #s(literal -13176795/16777216 binary32) %180 (fma.f32 #s(literal -1/2 binary32) u (*.f32 #s(literal 173627926472025/140737488355328 binary32) %8475)))))
(approx %1285 (fma.f32 #s(literal -762619864465648886625/590295810358705651712 binary32) %8481 (fma.f32 #s(literal -173627926472025/140737488355328 binary32) %8475 (fma.f32 #s(literal -13176795/16777216 binary32) %180 (fma.f32 #s(literal -1/2 binary32) u (fma.f32 #s(literal 173627926472025/140737488355328 binary32) %8475 (fma.f32 #s(literal 13176795/8388608 binary32) %8482 (*.f32 #s(literal 2287859593396946659875/1180591620717411303424 binary32) %8481))))))))
(approx %1290 %8493)
(approx %1290 (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %8495 %8496) (fma.f32 #s(literal -173627926472025/140737488355328 binary32) %180 (fma.f32 #s(literal -13176795/16777216 binary32) u (*.f32 #s(literal 173627926472025/140737488355328 binary32) %180)))) s))
(approx %1290 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %7037 (fma.f32 #s(literal -1/8 binary32) %8495 (fma.f32 #s(literal -1/16 binary32) %7038 %8504))) (fma.f32 #s(literal -762619864465648886625/590295810358705651712 binary32) %8475 (fma.f32 #s(literal -173627926472025/140737488355328 binary32) %180 (fma.f32 #s(literal -13176795/16777216 binary32) u (fma.f32 #s(literal 173627926472025/140737488355328 binary32) %180 %8510))))) s))
(approx %1290 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %7050 (fma.f32 #s(literal -1/2 binary32) %7037 (fma.f32 #s(literal -1/4 binary32) %8518 (fma.f32 #s(literal -1/8 binary32) %8495 (fma.f32 #s(literal -1/16 binary32) %7038 (fma.f32 #s(literal -1/48 binary32) %8519 (fma.f32 #s(literal 1/96 binary32) %8519 %8504))))))) (fma.f32 #s(literal -173627926472025/70368744177664 binary32) %8482 (fma.f32 #s(literal -10048885616991639921035866875/4951760157141521099596496896 binary32) %8481 (fma.f32 #s(literal -762619864465648886625/590295810358705651712 binary32) %8475 (fma.f32 #s(literal -173627926472025/140737488355328 binary32) %180 (fma.f32 #s(literal -13176795/16777216 binary32) u (fma.f32 #s(literal 10048885616991639921035866875/9903520314283042199192993792 binary32) %8481 (fma.f32 #s(literal 173627926472025/140737488355328 binary32) %180 (fma.f32 #s(literal 13176795/8388608 binary32) (/.f32 %8531 %791) %8510))))))))) s))
(approx %1291 (*.f32 #s(literal 4 binary32) %8493))
(approx %1291 (/.f32 (fma.f32 #s(literal 4 binary32) %8492 (fma.f32 #s(literal 4 binary32) %8547 %8550)) s))
(approx %1291 (/.f32 (fma.f32 #s(literal 4 binary32) %8492 (fma.f32 #s(literal 4 binary32) %8547 (fma.f32 #s(literal 4 binary32) %8556 %8563))) s))
(approx %1291 (/.f32 (fma.f32 #s(literal 4 binary32) %8492 (fma.f32 #s(literal 4 binary32) %8547 (fma.f32 #s(literal 4 binary32) %8570 (fma.f32 #s(literal 4 binary32) %8556 %8586)))) s))
(approx %1293 (/.f32 %8593 s))
(approx %1293 (/.f32 (-.f32 %8596 %8599) s))
(approx %1293 (/.f32 (-.f32 %8604 %8616) s))
(approx %1297 (-.f32 (*.f32 #s(literal 4 binary32) %8492) #s(literal 13176795/4194304 binary32)))
(approx %1297 (-.f32 %8593 #s(literal 13176795/4194304 binary32)))
(approx %1297 (-.f32 %8596 (+.f32 #s(literal 13176795/4194304 binary32) %8599)))
(approx %1297 (-.f32 %8604 (+.f32 #s(literal 13176795/4194304 binary32) %8616)))
(approx %6193 (/.f32 s %8492))
(approx %6193 (*.f32 s (-.f32 (fma.f32 #s(literal -173627926472025/140737488355328 binary32) %8635 (fma.f32 #s(literal 173627926472025/140737488355328 binary32) %8635 %8636)) (fma.f32 #s(literal -1/8 binary32) %8639 (*.f32 #s(literal 1/8 binary32) %8639)))))
(approx %6193 (*.f32 s (-.f32 (fma.f32 #s(literal -762619864465648886625/590295810358705651712 binary32) %8646 (fma.f32 #s(literal -173627926472025/140737488355328 binary32) %8635 (fma.f32 #s(literal 173627926472025/140737488355328 binary32) %8635 %8649))) (fma.f32 #s(literal -1/2 binary32) %8653 (fma.f32 #s(literal -1/8 binary32) %8639 (fma.f32 #s(literal -1/16 binary32) %8654 (fma.f32 #s(literal 1/24 binary32) %8654 (fma.f32 #s(literal 1/8 binary32) %8639 %8664))))))))
(approx %6193 (*.f32 s (-.f32 (fma.f32 #s(literal -173627926472025/70368744177664 binary32) (/.f32 %7752 %8673) (fma.f32 #s(literal -10048885616991639921035866875/4951760157141521099596496896 binary32) %8675 (fma.f32 #s(literal -762619864465648886625/590295810358705651712 binary32) %8646 (fma.f32 #s(literal -173627926472025/140737488355328 binary32) %8635 (fma.f32 #s(literal 10048885616991639921035866875/9903520314283042199192993792 binary32) %8675 (fma.f32 #s(literal 173627926472025/140737488355328 binary32) %8635 (fma.f32 #s(literal 13176795/8388608 binary32) (/.f32 %8531 %8673) %8649))))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 %7049 %8673) (fma.f32 #s(literal -1/2 binary32) %8653 (fma.f32 #s(literal -1/4 binary32) (/.f32 %7062 %8673) (fma.f32 #s(literal -1/8 binary32) %8639 (fma.f32 #s(literal -1/16 binary32) %8654 (fma.f32 #s(literal -1/48 binary32) %8686 (fma.f32 #s(literal 1/96 binary32) %8686 (fma.f32 #s(literal 1/24 binary32) %8654 (fma.f32 #s(literal 1/8 binary32) %8639 (+.f32 (/.f32 (*.f32 (-.f32 (fma.f32 #s(literal -762619864465648886625/590295810358705651712 binary32) %8655 (fma.f32 #s(literal 13176795/8388608 binary32) (/.f32 %7752 %8633) (*.f32 #s(literal 2287859593396946659875/1180591620717411303424 binary32) %8655))) (fma.f32 #s(literal -1/2 binary32) (/.f32 %6772 %8633) (fma.f32 #s(literal -1/16 binary32) %8692 (fma.f32 #s(literal 1/24 binary32) %8692 (/.f32 %8662 %8492))))) %8548) %8699) (+.f32 (/.f32 (*.f32 %8661 %8557) %8699) %8664))))))))))))))
(approx %1327 %8717)
(approx %1327 (+.f32 %8717 (*.f32 #s(literal -1/2 binary32) %8720)))
(approx %1327 (+.f32 %8717 (fma.f32 #s(literal -1/2 binary32) %8720 %8727)))
(approx %1327 (+.f32 %8717 (fma.f32 #s(literal -1/2 binary32) %8720 (+.f32 %8727 (/.f32 (*.f32 %8717 %8732) %791)))))
(approx %1363 (fma.f32 #s(literal -1 binary32) %7840 (fma.f32 #s(literal -1/2 binary32) %8095 %8747)))
(approx %1363 (fma.f32 #s(literal -1 binary32) %7840 (fma.f32 #s(literal -1/2 binary32) %8095 (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (pow.f32 %8717 #s(literal 3 binary32)) %8239) (exp.f32 (*.f32 #s(literal -3 binary32) %7840))) (fma.f32 #s(literal 3 binary32) (/.f32 (*.f32 %8739 (*.f32 %8094 %8725)) %8742) (*.f32 #s(literal 6 binary32) %8732))) %791) %8747))))
(approx %1395 (*.f32 #s(literal 1/2 binary32) %7306))
(approx %1395 (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) %7282 (*.f32 #s(literal 1/2 binary32) %8769)) (*.f32 #s(literal 1/4 binary32) %8773)) s))
(approx %1395 (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) %7282 %8782) (fma.f32 #s(literal 1/8 binary32) %8785 (fma.f32 #s(literal 1/4 binary32) %8773 (*.f32 #s(literal 1/2 binary32) %8790)))) s))
(approx %1395 (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) %7282 (fma.f32 #s(literal 1/2 binary32) (/.f32 %8802 %791) %8782)) (fma.f32 #s(literal 1/24 binary32) (/.f32 %8806 %791) (fma.f32 #s(literal 1/8 binary32) %8785 (fma.f32 #s(literal 1/4 binary32) %8773 (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 %786 %8788) %791) (fma.f32 #s(literal 1/2 binary32) %8790 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %13 (-.f32 (*.f32 #s(literal 1/2 binary32) %8779) (fma.f32 #s(literal 1/8 binary32) %8784 (*.f32 #s(literal 1/2 binary32) %8789)))) %791)))))))) s))
(approx %1396 %8827)
(approx %1396 (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) %8825 (*.f32 #s(literal 1/2 binary32) %8830)) (*.f32 #s(literal 1/4 binary32) %8834)) s))
(approx %1396 (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) %8825 %8842) (fma.f32 #s(literal 1/8 binary32) %8845 (fma.f32 #s(literal 1/4 binary32) %8834 (*.f32 #s(literal 1/2 binary32) %8850)))) s))
(approx %1396 (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) %8825 (fma.f32 #s(literal 1/2 binary32) %8858 %8842)) (fma.f32 #s(literal 1/24 binary32) (/.f32 %8861 %791) (fma.f32 #s(literal 1/8 binary32) %8845 (fma.f32 #s(literal 1/4 binary32) %8834 (fma.f32 #s(literal 1/4 binary32) (/.f32 %8863 %791) (fma.f32 #s(literal 1/2 binary32) %8850 (*.f32 #s(literal 1/2 binary32) (/.f32 %8869 %791)))))))) s))
(approx %1403 (-.f32 (+.f32 #s(literal 1/2 binary32) %8827) %82))
(approx %1403 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal 1/2 binary32) %8826 (*.f32 #s(literal 1/2 binary32) %8883))) (fma.f32 #s(literal -1/8 binary32) %5908 (fma.f32 #s(literal 1/8 binary32) %5908 (fma.f32 #s(literal 1/4 binary32) %30 (*.f32 #s(literal 1/4 binary32) %8887))))))
(approx %1403 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal 1/2 binary32) %8826 (fma.f32 #s(literal 1/2 binary32) %8883 (*.f32 #s(literal 1/2 binary32) %8894)))) (fma.f32 #s(literal -1/2 binary32) %7220 (fma.f32 #s(literal -1/8 binary32) %5908 (fma.f32 #s(literal -1/16 binary32) %6395 (fma.f32 #s(literal 1/24 binary32) %6395 (fma.f32 #s(literal 1/8 binary32) (/.f32 %8844 %791) (fma.f32 #s(literal 1/8 binary32) %5908 (fma.f32 #s(literal 1/4 binary32) %30 (fma.f32 #s(literal 1/4 binary32) %8887 (*.f32 #s(literal 1/2 binary32) (/.f32 %8849 %791))))))))))))
(approx %1411 (+.f32 #s(literal 2 binary32) %8915))
(approx %1411 (-.f32 (+.f32 #s(literal 2 binary32) %8925) %8927))
(approx %1411 (-.f32 (+.f32 #s(literal 2 binary32) %8940) %8946))
(approx %1438 (+.f32 #s(literal 1 binary32) %8915))
(approx %1438 (-.f32 (+.f32 #s(literal 1 binary32) %8925) %8927))
(approx %1438 (-.f32 (+.f32 #s(literal 1 binary32) %8940) %8946))
(approx %1442 %8915)
(approx %1442 (/.f32 (fma.f32 #s(literal -4 binary32) %8913 %8961) s))
(approx %1442 (/.f32 (fma.f32 #s(literal -4 binary32) %8913 %8970) s))
(approx %1442 (/.f32 (fma.f32 #s(literal -4 binary32) %8913 (fma.f32 #s(literal 1/24 binary32) %8998 %8970)) s))
(approx %1472 %9003)
(approx %1472 (fma.f32 #s(literal -1/2 binary32) %8960 %9003))
(approx %1472 (fma.f32 #s(literal -1/2 binary32) %8960 (fma.f32 #s(literal -1/6 binary32) %8969 %9003)))
(approx %1472 (fma.f32 #s(literal -1/2 binary32) %8960 (fma.f32 #s(literal -1/6 binary32) %8969 (fma.f32 #s(literal -1/24 binary32) %8998 %9003))))
(approx %1492 %8826)
(approx %1492 (/.f32 (fma.f32 u %7282 %8830) s))
(approx %1492 (/.f32 (fma.f32 u %7282 %9018) s))
(approx %1492 (/.f32 (fma.f32 u %7282 (+.f32 %8858 %9018)) s))
(approx %1497 (-.f32 %9026 #s(literal 1 binary32)))
(approx %1497 (-.f32 (*.f32 #s(literal -1 binary32) %8883) (+.f32 #s(literal 1 binary32) %8826)))
(approx %1497 (-.f32 (*.f32 #s(literal -1 binary32) %8894) (+.f32 #s(literal 1 binary32) (+.f32 %8826 %8883))))
(approx %1503 (-.f32 %8826 #s(literal 1 binary32)))
(approx %1503 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %9042 %533)) (+.f32 #s(literal 1 binary32) %9026)))
(approx %1503 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %7282 %9042)) (fma.f32 #s(literal -1 binary32) %8839 %9051)) %791)) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %8826 (fma.f32 #s(literal -1 binary32) %8883 %9056)))))
(approx %1523 (-.f32 %79 (*.f32 #s(literal 2 binary32) %8826)))
(approx %1523 (-.f32 %6401 (fma.f32 #s(literal -1 binary32) %9056 (fma.f32 #s(literal 2 binary32) %8826 (fma.f32 #s(literal 2 binary32) %8883 %9068)))))
(approx %1523 (-.f32 %6404 (fma.f32 #s(literal -1 binary32) (/.f32 %9076 %791) (fma.f32 #s(literal -1 binary32) (/.f32 %9051 %791) (fma.f32 #s(literal -1 binary32) %9056 (fma.f32 #s(literal 2 binary32) %8826 (fma.f32 #s(literal 2 binary32) %8883 (fma.f32 #s(literal 2 binary32) %8894 (+.f32 %9068 (+.f32 (/.f32 (*.f32 u %9081) %791) (/.f32 %9085 %791)))))))))))
(approx %1551 (/.f32 %9098 s))
(approx %1551 (/.f32 (-.f32 (+.f32 %13 %9108) %9097) s))
(approx %1551 (/.f32 (-.f32 (+.f32 %13 %9124) %9097) s))
(approx %1551 (/.f32 (-.f32 (+.f32 %13 (fma.f32 #s(literal 1/24 binary32) %9160 %9124)) %9097) s))
(approx %1584 (*.f32 #s(literal -1 binary32) %9098))
(approx %1584 (fma.f32 #s(literal -1 binary32) %9098 (*.f32 #s(literal -1/2 binary32) %9107)))
(approx %1584 (fma.f32 #s(literal -1 binary32) %9098 (fma.f32 #s(literal -1/2 binary32) %9107 (*.f32 #s(literal -1/6 binary32) %9123))))
(approx %1584 (fma.f32 #s(literal -1 binary32) %9098 (fma.f32 #s(literal -1/2 binary32) %9107 (fma.f32 #s(literal -1/6 binary32) %9123 (*.f32 #s(literal -1/24 binary32) %9160)))))
(approx %1627 (+.f32 #s(literal 1 binary32) %6273))
(approx %1646 (+.f32 #s(literal 1 binary32) %6284))
(approx %1698 (+.f32 #s(literal 1/2 binary32) %6297))
(approx %1705 (-.f32 (+.f32 #s(literal 1/2 binary32) %9186) %82))
(approx %1705 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) %6787 %9186)) (fma.f32 #s(literal 1/8 binary32) %5908 (fma.f32 #s(literal 1/4 binary32) %30 %9196))))
(approx %1705 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) %6787 (fma.f32 #s(literal 1/2 binary32) %6797 %9186))) (fma.f32 #s(literal 1/24 binary32) %6395 (fma.f32 #s(literal 1/8 binary32) %5908 (fma.f32 #s(literal 1/4 binary32) %30 (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 %786 %9193) %791) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %13 (-.f32 (*.f32 #s(literal -1/2 binary32) %6786) (fma.f32 #s(literal 1/8 binary32) %786 (*.f32 #s(literal 1/2 binary32) %9194)))) %791) %9196)))))))
(approx %1748 (-.f32 %6593 #s(literal 2 binary32)))
(approx %1748 (-.f32 %6653 (+.f32 #s(literal 2 binary32) %5909)))
(approx %1748 (-.f32 %6658 (+.f32 #s(literal 2 binary32) %6634)))
(approx %1749 (fma.f32 #s(literal -1/2 binary32) u (*.f32 #s(literal -1/8 binary32) %9228)))
(approx %1749 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %9238 %533) %6760) (*.f32 #s(literal 1/8 binary32) %9228)))
(approx %1749 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %9253 %791) %6760) (fma.f32 #s(literal 1/32 binary32) (/.f32 %9233 %533) (fma.f32 #s(literal 1/8 binary32) %9228 (*.f32 #s(literal 1/4 binary32) (/.f32 %9236 %533))))))
(approx %1758 (/.f32 %9263 s))
(approx %1758 (/.f32 (fma.f32 #s(literal -1/8 binary32) %8495 (fma.f32 #s(literal 1/32 binary32) %9266 (fma.f32 #s(literal 1/8 binary32) %9227 (fma.f32 #s(literal 1/8 binary32) %8495 (fma.f32 #s(literal 1/4 binary32) %104 %9268))))) s))
(approx %1758 (/.f32 (fma.f32 #s(literal -1/2 binary32) %7037 (fma.f32 #s(literal -1/8 binary32) %8495 (fma.f32 #s(literal -1/16 binary32) %7038 (fma.f32 #s(literal 1/32 binary32) %9266 (fma.f32 #s(literal 1/24 binary32) %7038 (fma.f32 #s(literal 1/16 binary32) %9276 (fma.f32 #s(literal 1/8 binary32) %9227 (fma.f32 #s(literal 1/8 binary32) %8495 (fma.f32 #s(literal 1/4 binary32) %104 (fma.f32 #s(literal 1/4 binary32) %9277 (fma.f32 #s(literal 1/4 binary32) %9267 (*.f32 #s(literal 1/4 binary32) %9278)))))))))))) s))
(approx %1758 (/.f32 (fma.f32 #s(literal -1/2 binary32) %7050 (fma.f32 #s(literal -1/2 binary32) %7037 (fma.f32 #s(literal -1/4 binary32) %8518 (fma.f32 #s(literal -1/8 binary32) %8495 (fma.f32 #s(literal -1/16 binary32) %7038 (fma.f32 #s(literal -1/48 binary32) %8519 (fma.f32 #s(literal 1/96 binary32) %8519 (fma.f32 #s(literal 1/32 binary32) %9266 (fma.f32 #s(literal 1/24 binary32) %7038 (fma.f32 #s(literal 1/16 binary32) (/.f32 %9294 %791) (fma.f32 #s(literal 1/16 binary32) %9276 (fma.f32 #s(literal 1/8 binary32) %9227 (fma.f32 #s(literal 1/8 binary32) %8495 (fma.f32 #s(literal 1/4 binary32) %104 (fma.f32 #s(literal 1/4 binary32) (/.f32 %9299 %791) (fma.f32 #s(literal 1/4 binary32) %9277 (fma.f32 #s(literal 1/4 binary32) %9267 (fma.f32 #s(literal 1/4 binary32) %9278 (fma.f32 #s(literal 1/4 binary32) (/.f32 %9301 %791) (*.f32 #s(literal 1/2 binary32) (/.f32 %9303 %791))))))))))))))))))))) s))
(approx %1764 (/.f32 s %9263))
(approx %1764 (*.f32 s (fma.f32 #s(literal -1 binary32) (/.f32 %9336 s) %9338)))
(approx %1764 (*.f32 s (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %9358 %533) %9338) (fma.f32 #s(literal -1/8 binary32) %9362 (fma.f32 #s(literal 1/32 binary32) %9363 (fma.f32 #s(literal 1/8 binary32) %9362 (*.f32 #s(literal 1/4 binary32) %9364)))))))
(approx %1764 (*.f32 s (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %9358 %9344) %9263) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (fma.f32 #s(literal -1/2 binary32) %6772 (fma.f32 #s(literal -1/16 binary32) %6774 (fma.f32 #s(literal 1/24 binary32) %6774 %9253))) %9336) %9263) (fma.f32 #s(literal -1/2 binary32) (/.f32 %7049 %9329) (fma.f32 #s(literal -1/4 binary32) (/.f32 %7062 %9329) (fma.f32 #s(literal -1/48 binary32) %9381 (fma.f32 #s(literal 1/96 binary32) %9381 (fma.f32 #s(literal 1/16 binary32) (/.f32 %9294 %9329) (fma.f32 #s(literal 1/4 binary32) (/.f32 %9299 %9329) (fma.f32 #s(literal 1/4 binary32) (/.f32 %9301 %9329) (*.f32 #s(literal 1/2 binary32) (/.f32 %9303 %9329))))))))))) %791) %9338) (fma.f32 #s(literal -1 binary32) (/.f32 %9345 (*.f32 %533 %9263)) (fma.f32 #s(literal -1/2 binary32) (/.f32 %6772 %9400) (fma.f32 #s(literal -1/8 binary32) %9362 (fma.f32 #s(literal -1/16 binary32) %9402 (fma.f32 #s(literal 1/32 binary32) %9363 (fma.f32 #s(literal 1/24 binary32) %9402 (fma.f32 #s(literal 1/16 binary32) (/.f32 %9245 %9400) (fma.f32 #s(literal 1/8 binary32) %9362 (fma.f32 #s(literal 1/4 binary32) (/.f32 %9249 %9400) (fma.f32 #s(literal 1/4 binary32) %9364 (*.f32 #s(literal 1/4 binary32) (/.f32 %9250 %9400)))))))))))))))
(approx %1778 %6783)
(approx %1778 (/.f32 (fma.f32 #s(literal -1 binary32) %9421 %6782) s))
(approx %1778 (/.f32 %9427 s))
(approx %1778 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %8121 %791) %9427) s))
(approx %1780 (-.f32 %9434 #s(literal 1 binary32)))
(approx %1780 (-.f32 %6787 %6784))
(approx %1780 (-.f32 (*.f32 #s(literal -1 binary32) %6797) %6789))
(approx %1784 (-.f32 %6783 #s(literal 1 binary32)))
(approx %1784 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %9444 %533)) (+.f32 #s(literal 1 binary32) %9434)))
(approx %1784 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %9444 %6693)) (fma.f32 #s(literal -1 binary32) %6796 (*.f32 #s(literal -1 binary32) %7891))) %791)) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %6783 (+.f32 %6787 %7867)))))
(approx %5423 (-.f32 %9462 %7715))
(approx %5423 (-.f32 %9472 %7715))
(approx %5423 (-.f32 %9482 %9495))
(approx %5457 %9498)
(approx %5457 (-.f32 %9462 %9500))
(approx %5457 (-.f32 %9472 %9500))
(approx %5457 (-.f32 %9482 (+.f32 #s(literal 1 binary32) %9495)))
(approx %5466 %9508)
(approx %5466 (-.f32 (+.f32 %9508 (fma.f32 #s(literal -1/4 binary32) %9512 %9514)) %9517))
(approx %5466 (-.f32 (+.f32 %9508 (fma.f32 #s(literal -1/4 binary32) %9512 %9528)) %9517))
(approx %5466 (-.f32 (+.f32 %9508 (fma.f32 #s(literal -1/4 binary32) %9512 (fma.f32 #s(literal 1/6 binary32) %9560 %9528))) %9517))
(approx %5510 (*.f32 #s(literal -1 binary32) (*.f32 s %9508)))
(approx %5510 (*.f32 s (fma.f32 #s(literal -1 binary32) %9508 (*.f32 #s(literal -1 binary32) %9575))))
(approx %5510 (*.f32 s (fma.f32 #s(literal -1 binary32) %9508 (fma.f32 #s(literal -1 binary32) %9575 (*.f32 #s(literal -1/2 binary32) %9526)))))
(approx %5510 (*.f32 s (fma.f32 #s(literal -1 binary32) %9508 (fma.f32 #s(literal -1 binary32) %9575 (fma.f32 #s(literal -1/2 binary32) %9526 (*.f32 #s(literal -1/6 binary32) %9560))))))
(approx %1815 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal 1/2 binary32) %7800 %21)) (fma.f32 #s(literal 1/8 binary32) %5908 (fma.f32 #s(literal 1/4 binary32) %30 %9595))))
(approx %1815 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal 1/2 binary32) %7800 (fma.f32 #s(literal 1/2 binary32) %7808 %21))) (fma.f32 #s(literal 1/24 binary32) %6395 (fma.f32 #s(literal 1/8 binary32) %5908 (fma.f32 #s(literal 1/4 binary32) %30 (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 %786 %1658) %791) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %13 (-.f32 (*.f32 #s(literal 1/2 binary32) %7799) (fma.f32 #s(literal 1/8 binary32) %786 (*.f32 #s(literal 1/2 binary32) %9593)))) %791) %9595)))))))
(approx %1816 (-.f32 %6407 %9618))
(approx %1816 (-.f32 %6409 (fma.f32 #s(literal 2 binary32) %7800 (fma.f32 #s(literal 2 binary32) %9624 %9618))))
(approx %1816 (-.f32 %6411 (fma.f32 #s(literal 2 binary32) %7800 (fma.f32 #s(literal 2 binary32) %9624 (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 u (*.f32 %17 (-.f32 %6595 (fma.f32 #s(literal 2 binary32) %7799 (*.f32 #s(literal 2 binary32) %9623))))) %791) (fma.f32 #s(literal 2 binary32) %7808 (fma.f32 #s(literal 4 binary32) %21 (/.f32 (*.f32 u (*.f32 %13 %9622)) %791))))))))
(approx %1817 (-.f32 %79 %9618))
(approx %1817 (-.f32 %6401 (fma.f32 #s(literal -4 binary32) %9648 (fma.f32 #s(literal 2 binary32) %7800 (fma.f32 #s(literal 2 binary32) %9652 %9618)))))
(approx %1817 (-.f32 %6404 (fma.f32 #s(literal -4 binary32) %9648 (fma.f32 #s(literal -2 binary32) (/.f32 %9660 %791) (fma.f32 #s(literal -2 binary32) (/.f32 %9663 %791) (fma.f32 #s(literal 2 binary32) %7800 (fma.f32 #s(literal 2 binary32) %9652 (fma.f32 #s(literal 2 binary32) (/.f32 %9668 %791) (fma.f32 #s(literal 2 binary32) %7808 (fma.f32 #s(literal 4 binary32) %21 (/.f32 %9671 %791)))))))))))
(approx %1843 (/.f32 %9621 s))
(approx %1843 (/.f32 (-.f32 (+.f32 %13 %9693) %1662) s))
(approx %1843 (/.f32 (-.f32 (+.f32 %13 %9709) %1662) s))
(approx %1843 (/.f32 (-.f32 (+.f32 %13 (fma.f32 #s(literal 1/24 binary32) %9751 %9709)) %1662) s))
(approx %1873 (*.f32 #s(literal -1 binary32) %9621))
(approx %1873 (fma.f32 #s(literal -1 binary32) %9621 (*.f32 #s(literal -1/2 binary32) %9692)))
(approx %1873 (fma.f32 #s(literal -1 binary32) %9621 (fma.f32 #s(literal -1/2 binary32) %9692 (*.f32 #s(literal -1/6 binary32) %9708))))
(approx %1873 (fma.f32 #s(literal -1 binary32) %9621 (fma.f32 #s(literal -1/2 binary32) %9692 (fma.f32 #s(literal -1/6 binary32) %9708 (*.f32 #s(literal -1/24 binary32) %9751)))))
(approx %1893 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) %21)))
(approx %1893 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %9658 %533))) %439))
(approx %1893 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %9719 %791))) (fma.f32 #s(literal -4 binary32) %9648 %7801)))
(approx %1911 (*.f32 #s(literal -1 binary32) %7593))
(approx %1911 (fma.f32 #s(literal -1 binary32) %7593 %9791))
(approx %1911 (fma.f32 #s(literal -1 binary32) %7593 %9798))
(approx %1911 (fma.f32 #s(literal -1 binary32) %7593 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/24 binary32) %7631) (*.f32 #s(literal 1/24 binary32) %7640)) %791) %9798)))
(approx %1915 %8003)
(approx %1915 %8036)
(approx %1915 %8050)
(approx %1915 %8072)
(approx %1918 %9812)
(approx %1918 (+.f32 %9812 %8195))
(approx %1918 (+.f32 %9812 (fma.f32 #s(literal -1/2 binary32) %8095 %9820)))
(approx %1918 (+.f32 %9812 (fma.f32 #s(literal -1/2 binary32) %8095 (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 %8225 %8275) (fma.f32 #s(literal -3 binary32) (*.f32 %8225 %8265) (*.f32 #s(literal -1/4 binary32) %8239))) %791) %9820))))
(approx %1947 (-.f32 %7713 %9500))
(approx %1947 (-.f32 %7727 (+.f32 #s(literal 1 binary32) %7743)))
(approx %1947 (-.f32 %7766 (+.f32 #s(literal 1 binary32) %7795)))
(approx %1951 (-.f32 (+.f32 %9508 (fma.f32 #s(literal -13176795/16777216 binary32) %9842 %9514)) %9517))
(approx %1951 (-.f32 (+.f32 %9508 (fma.f32 #s(literal -13176795/16777216 binary32) %9842 %9854)) %9517))
(approx %1951 (-.f32 (+.f32 %9508 (fma.f32 #s(literal -13176795/16777216 binary32) %9842 (fma.f32 #s(literal 1/6 binary32) %9881 %9854))) %9517))
(approx %1980 (*.f32 s (fma.f32 #s(literal -1 binary32) %9508 (*.f32 #s(literal -1 binary32) %9890))))
(approx %1980 (*.f32 s (fma.f32 #s(literal -1 binary32) %9508 (fma.f32 #s(literal -1 binary32) %9890 (*.f32 #s(literal -1/2 binary32) %9852)))))
(approx %1980 (*.f32 s (fma.f32 #s(literal -1 binary32) %9508 (fma.f32 #s(literal -1 binary32) %9890 (fma.f32 #s(literal -1/2 binary32) %9852 (*.f32 #s(literal -1/6 binary32) %9881))))))
(approx %38 (+.f32 #s(literal 1 binary32) %9908))
(approx %38 (+.f32 #s(literal 1 binary32) %9917))
(approx %25 (+.f32 #s(literal 1 binary32) %9920))
(approx %25 (+.f32 #s(literal 1 binary32) %9928))
(approx %61 (+.f32 #s(literal 2 binary32) %9920))
(approx %61 (+.f32 #s(literal 2 binary32) %9928))
(approx %62 (+.f32 #s(literal 1/2 binary32) %9939))
(approx %62 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %9945 %6415) s)) %16) s))))
(approx %93 (+.f32 #s(literal 2 binary32) %9908))
(approx %93 (+.f32 #s(literal 2 binary32) %9917))
(approx %138 (+.f32 #s(literal 1/2 binary32) %9960))
(approx %138 (+.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) %9942 (fma.f32 #s(literal -1/16 binary32) %9911 (*.f32 #s(literal 1/24 binary32) %9911))) %6415) s)) %14) s))))
(approx %139 (*.f32 #s(literal -1 binary32) (/.f32 %9974 s)))
(approx %139 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %6461 %6457) s)))
(approx %139 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %9982 %791) %6461) %6457) s)))
(approx %139 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %9989 s) %6508) %7405) %791) %6461) %6457) s)))
(approx %310 (*.f32 #s(literal -1 binary32) (/.f32 s %9974)))
(approx %310 (*.f32 #s(literal -1 binary32) (*.f32 s (-.f32 %10009 %10012))))
(approx %310 (*.f32 #s(literal -1 binary32) (*.f32 s (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %10021 %791) %10009) %10012))))
(approx %310 (*.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 %6486 %10002) (fma.f32 #s(literal -1/4 binary32) (/.f32 %6488 %10002) (fma.f32 #s(literal -1/12 binary32) %10030 (fma.f32 #s(literal -1/192 binary32) %10031 (*.f32 #s(literal 1/480 binary32) %10031))))) (fma.f32 #s(literal -1/4 binary32) (/.f32 %6504 %10002) (fma.f32 #s(literal -1/480 binary32) %10031 (fma.f32 #s(literal 1/192 binary32) %10031 (fma.f32 #s(literal 1/12 binary32) %10030 (fma.f32 #s(literal 1/2 binary32) (/.f32 %6512 %10002) (/.f32 (*.f32 %10047 %10048) %9974))))))) s) %10018) %10020) %791) %10009) %10012))))
(approx %1746 %10068)
(approx %1746 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %6598 %10070) s)))
(approx %1746 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %10078 s) %9234) s) %10070) s)))
(approx %1746 (*.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 %10090 s) %10092) s) %9234) s) %10070) s)))
(approx %1745 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/2 binary32) (/.f32 %10101 %791) %5909)))
(approx %1745 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %10101 (*.f32 #s(literal 1/2 binary32) (/.f32 %10109 s))) %791) %5909)))
(approx %1747 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) %10067)))
(approx %1747 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %6595 %9234) s)) %10070) s))))
(approx %1747 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %10128 %10092) s) %6595) %9234) s)) %10070) s))))
(approx %39 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %5901 %13) s)) #s(literal 2 binary32)))
(approx %39 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/6 binary32) %9911) %6595) s)) %13) s)) #s(literal 2 binary32)))
(approx %26 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %7009 s)) #s(literal 2 binary32)))
(approx %26 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/6 binary32) %9911) %6595) s)) %342) s)) #s(literal 2 binary32)))
(approx %402 (-.f32 %9960 #s(literal 1/2 binary32)))
(approx %402 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/16 binary32) %9911 (fma.f32 #s(literal 1/24 binary32) %9911 %9943)) %6415) s)) %14) s)) #s(literal 1/2 binary32)))
(approx %40 (+.f32 #s(literal 1 binary32) %10181))
(approx %40 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %13 (*.f32 #s(literal 1/2 binary32) (/.f32 %10184 s))) %2022) s))))
(approx %40 (+.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 %10193 (fma.f32 #s(literal -1/4 binary32) %10194 (fma.f32 #s(literal 1/12 binary32) %793 (*.f32 #s(literal 1/4 binary32) %10194)))) s)) (*.f32 #s(literal 1/2 binary32) %10184)) s) %6692) %2022) s))))
(approx %42 %10181)
(approx %42 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %13 (fma.f32 #s(literal -1/8 binary32) %5857 (*.f32 #s(literal 1/2 binary32) (/.f32 %10212 s)))) %2022) s)))
(approx %42 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %10231 s)) %10234) s) %6692) %2022) s)))
(approx %42 (*.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 %6465 s) (fma.f32 #s(literal -1/4 binary32) (/.f32 %6478 s) (fma.f32 #s(literal -1/12 binary32) %793 (fma.f32 #s(literal -1/48 binary32) (/.f32 %6480 s) (fma.f32 #s(literal 1/12 binary32) (/.f32 %10245 s) (fma.f32 #s(literal 1/4 binary32) (/.f32 %10247 s) (*.f32 #s(literal 1/2 binary32) (/.f32 %10251 s)))))))) %10230) s)) %10234) s) %6692) %2022) s)))
(approx %27 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %10270 %7033) s) %6760))
(approx %27 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6909 s) %6771) s) %7033) s) %6760))
(approx %44 (+.f32 #s(literal 1 binary32) %10284))
(approx %44 (+.f32 #s(literal 1 binary32) %10291))
(approx %44 (+.f32 #s(literal 1 binary32) %10301))
(approx %58 (+.f32 #s(literal 1 binary32) %10307))
(approx %58 (+.f32 #s(literal 1 binary32) %10316))
(approx %59 (+.f32 #s(literal 2 binary32) %10307))
(approx %59 (+.f32 #s(literal 2 binary32) %10316))
(approx %60 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %10324 #s(literal 13176795/16777216 binary32)) s))))
(approx %60 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %10324 (+.f32 #s(literal 13176795/16777216 binary32) (/.f32 #s(literal 26482421150709471190661161091833125/41538374868278621028243970633760768 binary32) %2608))) s))))
(approx %63 (*.f32 #s(literal -1 binary32) (/.f32 %10337 s)))
(approx %63 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %10342 #s(literal 13176795/16777216 binary32)) s)))
(approx %63 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %10347 s) %6415) s) %16) #s(literal 13176795/16777216 binary32)) s)))
(approx %63 (*.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 %6511 s) %6444)) s) %6415) s) %16) #s(literal 13176795/16777216 binary32)) s)))
(approx %64 (*.f32 #s(literal -1 binary32) (/.f32 %10367 s)))
(approx %64 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %6868 %10367) s)))
(approx %64 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %10375 s) %6867) s) %10367) s)))
(approx %64 (*.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 %6511) s) %10375) s) %6867) s) %10367) s)))
(approx %89 %10397)
(approx %89 %10409)
(approx %94 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %10394 %105) s) %6887))
(approx %94 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %10400 (fma.f32 #s(literal -1/16 binary32) %10399 (*.f32 #s(literal 1/24 binary32) %10399))) %6771) s)) %105) s) %6887))
(approx %117 (*.f32 #s(literal -1 binary32) (/.f32 %3377 s)))
(approx %121 (*.f32 #s(literal -1 binary32) (/.f32 %3378 s)))
(approx %131 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/4 binary32) %30 %6902)))
(approx %131 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %8495 (fma.f32 #s(literal -1/8 binary32) %5857 (fma.f32 #s(literal 1/8 binary32) %8495 %9935))) %106) s) %6887)))
(approx %131 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %10445 %6927) s)) %106) s) %6887)))
(approx %141 (*.f32 #s(literal -1 binary32) (/.f32 s %10454)))
(approx %141 (*.f32 #s(literal -1 binary32) (*.f32 s %10469)))
(approx %141 (*.f32 #s(literal -1 binary32) (*.f32 s %10480)))
(approx %141 (*.f32 #s(literal -1 binary32) (*.f32 s %10517)))
(approx %5907 %9920)
(approx %5913 %10522)
(approx %5920 (-.f32 %10522 #s(literal 2 binary32)))
(approx %161 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %10270 %105) s) %6760))
(approx %161 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6897 s) %6771) s) %105) s) %6760))
(approx %164 (*.f32 #s(literal -1 binary32) %10538))
(approx %164 (*.f32 #s(literal -1 binary32) %10542))
(approx %164 (*.f32 #s(literal -1 binary32) %10550))
(approx %164 (*.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/4 binary32) %7084 (fma.f32 #s(literal -1/480 binary32) %7074 (fma.f32 #s(literal 1/192 binary32) %7074 (fma.f32 #s(literal 1/12 binary32) %7072 (*.f32 #s(literal 1/2 binary32) %7090))))) (fma.f32 #s(literal -1/2 binary32) %7068 (fma.f32 #s(literal -1/4 binary32) %7070 (fma.f32 #s(literal -1/12 binary32) %7072 (fma.f32 #s(literal -1/192 binary32) %7074 (*.f32 #s(literal 1/480 binary32) %7074)))))) s) %7086) %10545) %791) %7045) %7041) s)))
(approx %3770 (*.f32 #s(literal -1 binary32) (/.f32 s %10537)))
(approx %3770 (*.f32 #s(literal -1 binary32) (*.f32 s (-.f32 %10583 %10586))))
(approx %3770 (*.f32 #s(literal -1 binary32) (*.f32 s (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %10592 %10594) %791) %10583) %10586))))
(approx %3770 (*.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 %7068 %10576) (fma.f32 #s(literal -1/4 binary32) (/.f32 %7070 %10576) (fma.f32 #s(literal -1/12 binary32) %10604 (fma.f32 #s(literal -1/192 binary32) %10605 (*.f32 #s(literal 1/480 binary32) %10605))))) (fma.f32 #s(literal -1/4 binary32) (/.f32 %7084 %10576) (fma.f32 #s(literal -1/480 binary32) %10605 (fma.f32 #s(literal 1/192 binary32) %10605 (fma.f32 #s(literal 1/12 binary32) %10604 (fma.f32 #s(literal 1/2 binary32) (/.f32 %7090 %10576) (/.f32 (*.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %10613 (fma.f32 #s(literal -1/16 binary32) %10614 (*.f32 #s(literal 1/24 binary32) %10614))) (fma.f32 #s(literal -1/24 binary32) %10614 (fma.f32 #s(literal 1/16 binary32) %10614 (*.f32 #s(literal 1/2 binary32) %10613)))) (-.f32 %6909 %6897)) %10537))))))) s) %10592) %10594) %791) %10583) %10586))))
(approx %1289 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 %8559 s))) s))))
(approx %1289 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %10649 s) %8559) s))) s))))
(approx %5421 (fma.f32 #s(literal -1 binary32) %10538 %7184))
(approx %5421 (fma.f32 #s(literal -1 binary32) %10542 %7184))
(approx %5421 (fma.f32 #s(literal -1 binary32) %10550 %7184))
(approx %188 (+.f32 #s(literal 1/2 binary32) %10667))
(approx %188 (+.f32 #s(literal 1/2 binary32) %10674))
(approx %188 (+.f32 #s(literal 1/2 binary32) %10686))
(approx %191 (-.f32 %10689 %1699))
(approx %191 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %10665 %10692) s)) #s(literal 1/2 binary32)))
(approx %191 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %10665 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %786 (fma.f32 #s(literal 1/8 binary32) %786 (/.f32 %10677 s))) %9945) s))) s)) #s(literal 1/2 binary32)))
(approx %197 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %9936 %10709) s))))
(approx %197 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %10682) %10709) s))))
(approx %201 (+.f32 %7249 %10721))
(approx %201 (+.f32 %7249 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %10726 s) %10728) s))))
(approx %201 (+.f32 %7249 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %10738 s) %10740) s) %10728) s))))
(approx %1284 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %10304 #s(literal 13176795/4194304 binary32)) s)) #s(literal 2 binary32)))
(approx %1284 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %10310 #s(literal 173627926472025/35184372088832 binary32)) s)) #s(literal 13176795/4194304 binary32)) s)) #s(literal 2 binary32)))
(approx %1494 (+.f32 #s(literal 1 binary32) %10763))
(approx %1494 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %10768 s) %6692) #s(literal 13176795/8388608 binary32)) s))))
(approx %1494 (+.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 %10193 (+.f32 #s(literal 762619864465648886625/295147905179352825856 binary32) (fma.f32 #s(literal 13176795/8388608 binary32) %10768 (*.f32 #s(literal 173627926472025/70368744177664 binary32) %10761)))) s) %6724) %10767) s) %6692) #s(literal 13176795/8388608 binary32)) s))))
(approx %1495 %10763)
(approx %1495 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %10794 s) %6692) #s(literal 13176795/8388608 binary32)) s)))
(approx %1495 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %10804 s) %6724) %10793) s) %6692) #s(literal 13176795/8388608 binary32)) s)))
(approx %1495 (*.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 %10820 s) %10193) %10803) s) %6724) %10793) s) %6692) #s(literal 13176795/8388608 binary32)) s)))
(approx %230 (+.f32 #s(literal 1 binary32) %10833))
(approx %230 (+.f32 #s(literal 1 binary32) %10842))
(approx %230 (+.f32 #s(literal 1 binary32) %10857))
(approx %261 %10833)
(approx %261 (*.f32 #s(literal -1 binary32) (/.f32 %10865 s)))
(approx %261 (*.f32 #s(literal -1 binary32) (/.f32 %10880 s)))
(approx %261 (*.f32 #s(literal -1 binary32) (/.f32 %10908 s)))
(approx %140 (*.f32 #s(literal -1 binary32) %10689))
(approx %140 (*.f32 #s(literal -1 binary32) (/.f32 %10915 s)))
(approx %140 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %10889 %791) %10915) s)))
(approx %140 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %9989) s) %10889) %791) %10915) s)))
(approx %229 (+.f32 #s(literal 2 binary32) %10833))
(approx %229 (+.f32 #s(literal 2 binary32) %10842))
(approx %229 (+.f32 #s(literal 2 binary32) %10857))
(approx %311 (*.f32 #s(literal -1 binary32) (*.f32 s (+.f32 %10006 %180))))
(approx %311 (*.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 %10047 s))) s) %10006))))
(approx %311 (*.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 %10021 s) %10043) %10046) s))) s) %10006))))
(approx %316 (*.f32 #s(literal -1 binary32) (*.f32 s (+.f32 %1617 %10462))))
(approx %316 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %10503 s)) #s(literal 1 binary32)) s) %10462))))
(approx %316 (*.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 %10477 s) %10499) %10502) s)) #s(literal 1 binary32)) s) %10462))))
(approx %320 (*.f32 #s(literal -1 binary32) (*.f32 s %10985)))
(approx %5962 (*.f32 #s(literal -1 binary32) (/.f32 %344 s)))
(approx %347 (*.f32 #s(literal -1 binary32) %10992))
(approx %351 %10996)
(approx %353 (fma.f32 #s(literal -1 binary32) %10992 %126))
(approx %357 (+.f32 #s(literal 1 binary32) %10996))
(approx %359 (+.f32 #s(literal 1 binary32) %10397))
(approx %359 (+.f32 #s(literal 1 binary32) %10409))
(approx %362 (-.f32 %11008 #s(literal 1/2 binary32)))
(approx %362 (-.f32 %11014 #s(literal 1/2 binary32)))
(approx %362 (-.f32 %11029 #s(literal 1/2 binary32)))
(approx %374 (+.f32 #s(literal 1/2 binary32) %11008))
(approx %374 (+.f32 #s(literal 1/2 binary32) %11014))
(approx %374 (+.f32 #s(literal 1/2 binary32) %11029))
(approx %375 (-.f32 %6904 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/4 binary32) %30 %152))))
(approx %375 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %11006 %10692) s)) #s(literal 1/2 binary32)))
(approx %375 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %11006 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %786 (fma.f32 #s(literal -1/24 binary32) %10399 (fma.f32 #s(literal 1/16 binary32) %10399 (fma.f32 #s(literal 1/8 binary32) %786 %10401)))) %10445) s))) s)) #s(literal 1/2 binary32)))
(approx %376 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %9936 %11059) s))))
(approx %376 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %11025) %11059) s))))
(approx %381 (+.f32 %7249 (*.f32 #s(literal -2 binary32) %11007)))
(approx %381 (+.f32 %7249 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %11077 %11078) s))))
(approx %381 (+.f32 %7249 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %11089 %11090) s) %11078) s))))
(approx %384 (-.f32 (+.f32 %372 (*.f32 #s(literal 2 binary32) %11007)) %7249))
(approx %384 (-.f32 (+.f32 %372 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %11077) %11078) s))) %7249))
(approx %384 (-.f32 (+.f32 %372 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/6 binary32) %11089) %11090) s)) %11078) s))) %7249))
(approx %391 (*.f32 #s(literal -1 binary32) (/.f32 %11121 s)))
(approx %391 (*.f32 #s(literal -1 binary32) (/.f32 %11131 s)))
(approx %391 (*.f32 #s(literal -1 binary32) (/.f32 %11149 s)))
(approx %391 (*.f32 #s(literal -1 binary32) (/.f32 %11179 s)))
(approx %396 (*.f32 #s(literal -1 binary32) (/.f32 s %10367)))
(approx %396 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1/8 binary32) %11189 (fma.f32 #s(literal 1/8 binary32) %11189 %11190)))))
(approx %396 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %11199 %11200) (fma.f32 #s(literal -1/24 binary32) %11202 (fma.f32 #s(literal 1/16 binary32) %11202 (fma.f32 #s(literal 1/2 binary32) (/.f32 %6421 %11188) (/.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) %11188))))) %11198) s) %11190))))
(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 (*.f32 %10347 %11198) %11200) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %11225 %6415) %11200) (fma.f32 #s(literal -1/4 binary32) (/.f32 %6478 %11188) (fma.f32 #s(literal -1/48 binary32) %11229 (fma.f32 #s(literal 1/96 binary32) %11229 (*.f32 #s(literal 1/2 binary32) (/.f32 %6468 %11188))))))) %11225) s)) %11198) s) %11190))))
(approx %404 %11251)
(approx %404 %11265)
(approx %404 %11291)
(approx %445 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) %10689)))
(approx %445 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) %10454 %11298) s))))
(approx %445 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %11297 (*.f32 #s(literal -1 binary32) %11308)) s) %11312) s))))
(approx %6006 (*.f32 #s(literal -1 binary32) (*.f32 s %3759)))
(approx %6014 (-.f32 %9939 #s(literal 1/2 binary32)))
(approx %6014 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %9942 (fma.f32 #s(literal -1/24 binary32) %9911 (*.f32 #s(literal 1/16 binary32) %9911))) %6415) s)) %16) s)) #s(literal 1/2 binary32)))
(approx %538 (*.f32 #s(literal -1 binary32) %11334))
(approx %538 (*.f32 %533 (-.f32 %10468 %10465)))
(approx %538 (*.f32 %533 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %9982 (*.f32 %791 %10458))) %11344)))
(approx %538 (*.f32 %533 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %9989 (*.f32 s %10458)) (/.f32 (pow.f32 %10048 #s(literal 2 binary32)) (*.f32 s (*.f32 u (pow.f32 %9974 #s(literal 3 binary32)))))) (*.f32 #s(literal -1 binary32) (/.f32 %9982 %10458))) %791)) %11344)))
(approx %541 (+.f32 #s(literal 2 binary32) %11367))
(approx %541 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 %11373 s))) %11364) s))))
(approx %541 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %10075 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %10234 %11365)) (fma.f32 #s(literal 2 binary32) %10294 (*.f32 u (*.f32 %10179 %11373))))) s) %6595) %11372) s))) %11364) s))))
(approx %568 (+.f32 #s(literal 1 binary32) %11367))
(approx %568 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 %11409 s))) %11364) s))))
(approx %568 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %11433 s) %6595) %11408) s))) %11364) s))))
(approx %666 (-.f32 %10667 #s(literal 1/2 binary32)))
(approx %666 (-.f32 %10674 #s(literal 1/2 binary32)))
(approx %666 (-.f32 %10686 #s(literal 1/2 binary32)))
(approx %668 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) %10666)) %10721))
(approx %668 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) %10341 %11457) (fma.f32 #s(literal 2 binary32) (/.f32 %11459 s) (*.f32 #s(literal 2 binary32) %10341))) s))))
(approx %668 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %11456 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %11469 (*.f32 #s(literal 2 binary32) %10679)) (fma.f32 #s(literal -2 binary32) (/.f32 %11472 s) (fma.f32 #s(literal -2 binary32) %10679 (*.f32 #s(literal 2 binary32) (/.f32 %11474 s))))) s))) s))))
(approx %694 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %11487)))
(approx %694 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %10342 %10454) s))))
(approx %694 (+.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 %11136 s) %6415) s) %16) %10454) s))))
(approx %696 (+.f32 %7249 (*.f32 #s(literal -2 binary32) %11487)))
(approx %696 (+.f32 %7249 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %11126 s) %11120) s))))
(approx %696 (+.f32 %7249 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %11140 s) %11127) s) %11120) s))))
(approx %698 (/.f32 %11456 s))
(approx %698 (*.f32 #s(literal -1 binary32) (/.f32 %11529 s)))
(approx %698 (*.f32 #s(literal -1 binary32) (/.f32 %11548 s)))
(approx %698 (*.f32 #s(literal -1 binary32) (/.f32 %11577 s)))
(approx %739 (+.f32 #s(literal 1 binary32) %11583))
(approx %739 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %11588 s) %10728) %11120) s))))
(approx %739 (+.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) %6415 (*.f32 #s(literal -1 binary32) (/.f32 %11601 s))) %11587) s) %10728) %11120) s))))
(approx %742 %11583)
(approx %742 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %11617 %10728) %11120) s)))
(approx %742 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %11628 %11629) s) %10728) %11120) s)))
(approx %742 (*.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) %11654 %11655) s) %11629) s) %10728) %11120) s)))
(approx %745 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) %11617 %11120) %10728) s)))
(approx %745 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %11670 %11629) s) %11120) %10728) s)))
(approx %745 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %11678 %11655) s)) %11629) s) %11120) %10728) s)))
(approx %748 %11367)
(approx %748 (*.f32 #s(literal -1 binary32) (/.f32 %11696 s)))
(approx %748 (*.f32 #s(literal -1 binary32) (/.f32 %11711 s)))
(approx %748 (*.f32 #s(literal -1 binary32) (/.f32 %11761 s)))
(approx %782 (*.f32 #s(literal -1 binary32) (/.f32 s %11365)))
(approx %782 (*.f32 #s(literal -1 binary32) (*.f32 s %11771)))
(approx %782 (*.f32 #s(literal -1 binary32) (*.f32 s %11785)))
(approx %782 (*.f32 #s(literal -1 binary32) (*.f32 s %11807)))
(approx %830 %11365)
(approx %830 %11696)
(approx %830 %11711)
(approx %830 %11761)
(approx %854 %11770)
(approx %854 %11771)
(approx %854 %11785)
(approx %854 %11807)
(approx %891 %11820)
(approx %891 (+.f32 %11820 (*.f32 #s(literal 1/2 binary32) (/.f32 %11822 s))))
(approx %891 (+.f32 %11820 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %11829 s) %11831) s))))
(approx %891 (+.f32 %11820 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %11820 (fma.f32 #s(literal -1/24 binary32) %11752 (fma.f32 #s(literal -1/48 binary32) %11837 %11838))) s) %11829) s) %11831) s))))
(approx %923 %11850)
(approx %923 (fma.f32 #s(literal -1/2 binary32) (/.f32 %11692 %11852) %11850))
(approx %923 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/4 binary32) %11856 (fma.f32 #s(literal -1/6 binary32) (/.f32 %11704 %11852) (*.f32 #s(literal 1/8 binary32) %11856))) %11862) s) %11850))
(approx %923 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %11752 %11852) (fma.f32 #s(literal -1/48 binary32) (/.f32 %11837 %11852) (fma.f32 #s(literal 1/12 binary32) (/.f32 %11796 %11852) (fma.f32 #s(literal 1/2 binary32) (/.f32 %11875 s) (*.f32 #s(literal 1/2 binary32) (/.f32 %11877 %11852)))))) %11874) s)) %11862) s) %11850))
(approx %968 %11892)
(approx %968 (+.f32 %11892 (*.f32 #s(literal -1/2 binary32) (/.f32 %11894 s))))
(approx %968 (+.f32 %11892 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %11901 s) %11903) s))))
(approx %968 (+.f32 %11892 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %11892 %11913) s) %11901) s) %11903) s))))
(approx %1005 %11891)
(approx %1005 %10865)
(approx %1005 (fma.f32 #s(literal -4 binary32) %10665 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %11931 s) %10876) s))))
(approx %1005 (fma.f32 #s(literal -4 binary32) %10665 (*.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 %11925 (*.f32 %10862 %11900)) %11928) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (pow.f32 %11892 #s(literal 3 binary32)) %11909) (exp.f32 (*.f32 #s(literal -12 binary32) %10665))) (*.f32 #s(literal 6 binary32) %11913))) s) (*.f32 #s(literal 1/2 binary32) %11931)) s) %10876) s))))
(approx %1050 %10880)
(approx %1050 %10908)
(approx %1077 %11334)
(approx %1077 (*.f32 %533 %10469))
(approx %1077 (*.f32 %533 %10480))
(approx %1077 (*.f32 %533 %10517))
(approx %1129 (*.f32 #s(literal 1/4 binary32) (/.f32 s %10665)))
(approx %1129 (*.f32 #s(literal -1 binary32) (*.f32 s %11975)))
(approx %1129 (*.f32 #s(literal -1 binary32) (*.f32 s %11989)))
(approx %1129 (*.f32 #s(literal -1 binary32) (*.f32 s %12011)))
(approx %1166 (/.f32 #s(literal -1/4 binary32) %10665))
(approx %1166 %11975)
(approx %1166 %11989)
(approx %1166 %12011)
(approx %1202 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %11364 %342) s)) #s(literal 1 binary32)))
(approx %1202 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %11408 %6595) s) %11364) %342) s)) #s(literal 1 binary32)))
(approx %1202 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) %10287 (fma.f32 #s(literal -1 binary32) %11403 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %11432 %10075) s) %11406))) %6595) s) %11364) %342) s)) #s(literal 1 binary32)))
(approx %6171 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1 binary32) %11007 %7184)))
(approx %6171 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1 binary32) %11013 %7184)))
(approx %6171 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1 binary32) %11028 %7184)))
(approx %1258 %11457)
(approx %1258 %11529)
(approx %1258 %11548)
(approx %1258 %11577)
(approx %1285 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %7752 s) %11253) s) %6760))
(approx %1285 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -173627926472025/140737488355328 binary32) u (fma.f32 #s(literal -1 binary32) (/.f32 %12066 s) %7751)) s) %11253) s) %6760))
(approx %1290 (*.f32 #s(literal -1 binary32) %12076))
(approx %1290 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %8549 %7033) %11253) s)))
(approx %1290 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %12085 %6771) %7752) s) %7033) %11253) s)))
(approx %1290 (*.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) %12099 %6909) %12066) s) %6771) %7752) s) %7033) %11253) s)))
(approx %1291 (*.f32 #s(literal -4 binary32) %12076))
(approx %1291 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) %12113 %12114) s) %12117) s)))
(approx %1291 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) %12113 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) %8555 %12123) s) %12114)) s) %12117) s)))
(approx %1291 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) %12113 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) %8555 (fma.f32 #s(literal -1 binary32) (/.f32 %12136 s) %12123)) s) %12114)) s) %12117) s)))
(approx %1293 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) %8549 %12117) s)))
(approx %1293 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %12154 s) %12114) s) %12117) s)))
(approx %1293 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %12136 (fma.f32 #s(literal -1 binary32) %12162 (fma.f32 #s(literal -2/3 binary32) %12163 (*.f32 #s(literal 2 binary32) %8607)))) s) %12123) %12153) s) %12114) s) %12117) s)))
(approx %1297 (-.f32 (*.f32 #s(literal -4 binary32) %12075) #s(literal 13176795/4194304 binary32)))
(approx %1297 (-.f32 (fma.f32 #s(literal -4 binary32) %12075 %8550) #s(literal 13176795/4194304 binary32)))
(approx %1297 (-.f32 (fma.f32 #s(literal -4 binary32) %12075 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -4 binary32) %8548 (fma.f32 #s(literal 4 binary32) %12085 (/.f32 %12122 s))) (*.f32 #s(literal 2 binary32) (/.f32 %12152 s))) s))) #s(literal 13176795/4194304 binary32)))
(approx %1297 (-.f32 (fma.f32 #s(literal -4 binary32) %12075 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) %8548 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -4 binary32) (/.f32 %12133 s) (fma.f32 #s(literal -1 binary32) %12154 (fma.f32 #s(literal 4 binary32) %12099 (+.f32 (/.f32 (*.f32 %10649 %12075) s) (/.f32 %8580 s))))) (fma.f32 #s(literal -1 binary32) (/.f32 %12162 s) (fma.f32 #s(literal -2/3 binary32) (/.f32 %12163 s) (*.f32 #s(literal 2 binary32) (/.f32 %8607 s))))) s))) s))) #s(literal 13176795/4194304 binary32)))
(approx %6193 (*.f32 #s(literal -1 binary32) (/.f32 s %12075)))
(approx %6193 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) (/.f32 %12228 s) %12230))))
(approx %6193 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -173627926472025/140737488355328 binary32) %12222 (fma.f32 #s(literal -1 binary32) (/.f32 %12246 s) %12223)) %12227) s) %12230))))
(approx %6193 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -173627926472025/140737488355328 binary32) %12222 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -2287859593396946659875/1180591620717411303424 binary32) %12222 (fma.f32 #s(literal -13176795/8388608 binary32) %12235 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -173627926472025/70368744177664 binary32) %12235 (fma.f32 #s(literal -10048885616991639921035866875/4951760157141521099596496896 binary32) %12222 (fma.f32 #s(literal -13176795/8388608 binary32) (/.f32 %12066 %12221) (*.f32 #s(literal 10048885616991639921035866875/9903520314283042199192993792 binary32) %12222)))) (fma.f32 #s(literal -1/4 binary32) (/.f32 %7062 %12221) (fma.f32 #s(literal -1/48 binary32) %12262 (fma.f32 #s(literal 1/96 binary32) %12262 (fma.f32 #s(literal 1/2 binary32) (/.f32 %7052 %12221) (+.f32 (/.f32 (*.f32 %12246 %8548) %12075) (/.f32 (*.f32 %12228 %12084) %12075))))))) s) %12236))) %12245) s) %12223)) %12227) s) %12230))))
(approx %1327 %12288)
(approx %1327 (+.f32 %12288 (*.f32 #s(literal -1/2 binary32) (/.f32 %12290 s))))
(approx %1327 (+.f32 %12288 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %12296 s) %12298) s))))
(approx %1327 (+.f32 %12288 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %12288 %12305) s) %12296) s) %12298) s))))
(approx %1363 (-.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %12321 s) %11706) s))) %11364))
(approx %1363 (-.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal -3 binary32) (/.f32 (*.f32 %12315 (*.f32 %11692 %12295)) %12318) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (pow.f32 %12288 #s(literal 3 binary32)) %11837) (exp.f32 (*.f32 #s(literal 3 binary32) %11365))) (*.f32 #s(literal 6 binary32) %12305))) s) (*.f32 #s(literal 1/2 binary32) %12321)) s) %11706) s))) %11364))
(approx %1395 (*.f32 #s(literal -1/2 binary32) %10762))
(approx %1395 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %12355 s) %12357) s)))
(approx %1395 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %12367 s) %12352) %12354) s) %12357) s)))
(approx %1395 (*.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) %10820) (fma.f32 #s(literal -1/2 binary32) (*.f32 %13 %12367) (fma.f32 #s(literal -1/24 binary32) %12378 (*.f32 #s(literal 1/4 binary32) (*.f32 %786 %12355))))) s) %12362) %12366) s) %12352) %12354) s) %12357) s)))
(approx %1396 (*.f32 #s(literal -1/2 binary32) %12396))
(approx %1396 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %12403 s) %12405) s)))
(approx %1396 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %12416 s) %12400) %12402) s) %12405) s)))
(approx %1396 (*.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 %12426 (fma.f32 #s(literal -1/2 binary32) %12427 (fma.f32 #s(literal -1/24 binary32) %12428 (*.f32 #s(literal 1/4 binary32) %12429)))) s) %12411) %12415) s) %12400) %12402) s) %12405) s)))
(approx %1403 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %12446)))
(approx %1403 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %12452 %12405) %16) s))))
(approx %1403 (+.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) %12464 %12400) %12450) s) %12405) %16) s))))
(approx %1411 (+.f32 #s(literal 2 binary32) %12474))
(approx %1411 (+.f32 #s(literal 2 binary32) %12484))
(approx %1411 (+.f32 #s(literal 2 binary32) %12501))
(approx %1438 (+.f32 #s(literal 1 binary32) %12474))
(approx %1438 (+.f32 #s(literal 1 binary32) %12484))
(approx %1438 (+.f32 #s(literal 1 binary32) %12501))
(approx %1442 %12474)
(approx %1442 (*.f32 #s(literal -1 binary32) (/.f32 %12515 s)))
(approx %1442 (*.f32 #s(literal -1 binary32) (/.f32 %12531 s)))
(approx %1442 (*.f32 #s(literal -1 binary32) (/.f32 %12564 s)))
(approx %1472 (*.f32 #s(literal -4 binary32) %12445))
(approx %1472 %12515)
(approx %1472 %12531)
(approx %1472 %12564)
(approx %1492 %12573)
(approx %1492 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %12575 %12395) s)))
(approx %1492 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %12580 %12399) s) %12395) s)))
(approx %1492 (*.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 %12425 s) %12410) s) %12399) s) %12395) s)))
(approx %1497 (-.f32 %12396 #s(literal 1 binary32)))
(approx %1497 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %12575 %12395) s)) #s(literal 1 binary32)))
(approx %1497 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %12580 %12399) s)) %12395) s)) #s(literal 1 binary32)))
(approx %1503 (-.f32 %12573 #s(literal 1 binary32)))
(approx %1503 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %12575 (/.f32 %12614 s)) %12617) s)) #s(literal 1 binary32)))
(approx %1503 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u (*.f32 %12623 %10761)) s) (fma.f32 #s(literal -1 binary32) %12580 (/.f32 %12628 s))) %12623) s)) %12617) s)) #s(literal 1 binary32)))
(approx %1523 (+.f32 #s(literal 1 binary32) %12643))
(approx %1523 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 %12651 s))) %12640) s))))
(approx %1523 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %12672 s) %6595) %12650) s))) %12640) s))))
(approx %1551 %12643)
(approx %1551 (*.f32 #s(literal -1 binary32) (/.f32 %12691 s)))
(approx %1551 (*.f32 #s(literal -1 binary32) (/.f32 %12706 s)))
(approx %1551 (*.f32 #s(literal -1 binary32) (/.f32 %12749 s)))
(approx %1584 %12641)
(approx %1584 %12691)
(approx %1584 %12706)
(approx %1584 %12749)
(approx %1633 (*.f32 #s(literal -1 binary32) (*.f32 s %12757)))
(approx %1639 (*.f32 #s(literal -1 binary32) %12761))
(approx %1643 %12764)
(approx %1646 (+.f32 #s(literal 1 binary32) %12764))
(approx %1674 (*.f32 #s(literal -1 binary32) (/.f32 %2136 s)))
(approx %6292 (*.f32 #s(literal -1 binary32) (/.f32 %2137 s)))
(approx %1705 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %12775 s))))
(approx %1705 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %12783 s) %12774) %16) s))))
(approx %1705 (+.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) %10294) (fma.f32 #s(literal -1/2 binary32) (*.f32 %13 %12783) (fma.f32 #s(literal -1/24 binary32) %793 (*.f32 #s(literal 1/4 binary32) (*.f32 %786 %12775))))) s) %12780) %12782) s) %12774) %16) s))))
(approx %1748 (-.f32 %10068 #s(literal 2 binary32)))
(approx %1748 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %9235 s) %10070) s)) #s(literal 2 binary32)))
(approx %1748 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %12816 s) %9234) %6595) s) %10070) s)) #s(literal 2 binary32)))
(approx %1749 (fma.f32 #s(literal -1/2 binary32) u (*.f32 #s(literal 1/8 binary32) (/.f32 %12826 s))))
(approx %1749 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/32 binary32) (/.f32 %12832 s) %9268) %12835) s) %6760))
(approx %1749 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/16 binary32) (/.f32 %12841 s) (fma.f32 #s(literal 1/4 binary32) (/.f32 %12843 s) (*.f32 #s(literal 1/4 binary32) (/.f32 %12846 s)))) %12845) s)) %12835) s) %6760))
(approx %1758 (*.f32 #s(literal -1 binary32) (/.f32 %12858 s)))
(approx %1758 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %12863 s) %12858) s)))
(approx %1758 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %12873 s) %12863) s) %12858) s)))
(approx %1758 (*.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 (fma.f32 #s(literal -1/4 binary32) %7062 (fma.f32 #s(literal -1/48 binary32) %7063 (fma.f32 #s(literal 1/96 binary32) %7063 (fma.f32 #s(literal 1/16 binary32) %12882 (fma.f32 #s(literal 1/4 binary32) %12886 (fma.f32 #s(literal 1/4 binary32) %12890 (fma.f32 #s(literal 1/2 binary32) %7052 (*.f32 #s(literal 1/2 binary32) %12891)))))))) s) %12873) s) %12863) s) %12858) s)))
(approx %1764 (*.f32 #s(literal -1 binary32) (/.f32 s %12858)))
(approx %1764 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1/8 binary32) %12914 (fma.f32 #s(literal 1/32 binary32) (/.f32 %12832 %12913) (fma.f32 #s(literal 1/8 binary32) %12914 (fma.f32 #s(literal 1/4 binary32) (/.f32 %9236 %12913) %12917)))))))
(approx %1764 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %12932 %12933) (fma.f32 #s(literal -1/24 binary32) %12935 (fma.f32 #s(literal 1/16 binary32) (/.f32 %12841 %12913) (fma.f32 #s(literal 1/16 binary32) %12935 (fma.f32 #s(literal 1/4 binary32) (/.f32 %12843 %12913) (fma.f32 #s(literal 1/4 binary32) (/.f32 %12846 %12913) (*.f32 #s(literal 1/2 binary32) (/.f32 %6772 %12913)))))))) %12931) s) %12917))))
(approx %1764 (*.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 %12965 %12863) %12933) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %12931 %12873) %12933) (fma.f32 #s(literal -1/4 binary32) (/.f32 %7062 %12913) (fma.f32 #s(literal -1/48 binary32) %12971 (fma.f32 #s(literal 1/96 binary32) %12971 (fma.f32 #s(literal 1/16 binary32) (/.f32 %12882 %12913) (fma.f32 #s(literal 1/4 binary32) (/.f32 %12886 %12913) (fma.f32 #s(literal 1/4 binary32) (/.f32 %12890 %12913) (fma.f32 #s(literal 1/2 binary32) (/.f32 %7052 %12913) (*.f32 #s(literal 1/2 binary32) (/.f32 %12891 %12913))))))))))) %12965) s)) %12931) s) %12917))))
(approx %1771 (*.f32 #s(literal -1 binary32) %12997))
(approx %13000 %13001)
(approx (+ 1 %13000) (+.f32 #s(literal 1 binary32) %13001))
(approx %1778 %10284)
(approx %1778 %10291)
(approx %1778 %10301)
(approx %1778 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %10287 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 u %10231 (/.f32 %11725 s)) s))) s) %10282) s)))
(approx %1780 (-.f32 %10283 #s(literal 1 binary32)))
(approx %1780 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %10288) %10282) s)) #s(literal 1 binary32)))
(approx %1780 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %10295 (*.f32 #s(literal -1 binary32) %10287)) s)) %10282) s)) #s(literal 1 binary32)))
(approx %1784 (-.f32 %10284 #s(literal 1 binary32)))
(approx %1784 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 %10288 (/.f32 %11403 s)) %13040) s)) #s(literal 1 binary32)))
(approx %1784 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u (*.f32 %13046 %10179)) s) (fma.f32 #s(literal -1 binary32) %10295 (*.f32 #s(literal -1 binary32) (/.f32 %11428 s)))) %13046) s)) %13040) s)) #s(literal 1 binary32)))
(approx %5423 %13065)
(approx %5423 %13076)
(approx %5423 %13101)
(approx %5457 (-.f32 %13065 #s(literal 1 binary32)))
(approx %5457 (-.f32 %13076 #s(literal 1 binary32)))
(approx %5457 (-.f32 %13101 #s(literal 1 binary32)))
(approx %5466 (+.f32 %9508 (*.f32 #s(literal -1 binary32) (/.f32 %13063 %13109))))
(approx %5466 %13126)
(approx %5466 %13144)
(approx %5510 (*.f32 #s(literal -1 binary32) (*.f32 s (+.f32 %9508 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %13120 %13122) s))))))
(approx %5510 (*.f32 #s(literal -1 binary32) (*.f32 s %13126)))
(approx %5510 (*.f32 #s(literal -1 binary32) (*.f32 s %13144)))
(approx %6324 (*.f32 #s(literal -1 binary32) %13159))
(approx %13162 %13163)
(approx (+ 1 %13162) (+.f32 #s(literal 1 binary32) %13163))
(approx %1815 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %13171 s) %10454) %16) s))))
(approx %1815 (+.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) %11307) (fma.f32 #s(literal -1/2 binary32) (*.f32 %13 %13171) (fma.f32 #s(literal -1/24 binary32) %793 (*.f32 #s(literal 1/4 binary32) (*.f32 %786 %10665))))) s) %13168) %13170) s) %10454) %16) s))))
(approx %1816 (+.f32 #s(literal 2 binary32) %13199))
(approx %1816 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 %13206 s))) %13196) s))))
(approx %1816 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %10075 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %13 %13202)) (fma.f32 #s(literal 2 binary32) (*.f32 u (*.f32 %9974 %13206)) (*.f32 #s(literal 2 binary32) %11307)))) s) %6595) %13205) s))) %13196) s))))
(approx %1817 (+.f32 #s(literal 1 binary32) %13199))
(approx %1817 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 %13243 s))) %13196) s))))
(approx %1817 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %13269 s) %6595) %13242) s))) %13196) s))))
(approx %1843 %13199)
(approx %1843 (*.f32 #s(literal -1 binary32) (/.f32 %13288 s)))
(approx %1843 (*.f32 #s(literal -1 binary32) (/.f32 %13303 s)))
(approx %1843 (*.f32 #s(literal -1 binary32) (/.f32 %13353 s)))
(approx %1873 %13197)
(approx %1873 %13288)
(approx %1873 %13303)
(approx %1873 %13353)
(approx %1893 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) %10689)))
(approx %1893 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -4 binary32) (/.f32 %13236 s) (*.f32 #s(literal -1 binary32) %11298)) %11312) s))))
(approx %1893 (+.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 %13255 s) (fma.f32 #s(literal 2 binary32) (/.f32 %13263 s) %11308)) %13253) s)) %11312) s))))
(approx %1911 %11121)
(approx %1911 %11131)
(approx %1911 %11149)
(approx %1911 %11179)
(approx %1915 (*.f32 #s(literal -1 binary32) %11581))
(approx %1915 (fma.f32 #s(literal -1 binary32) %11581 (*.f32 #s(literal 1/2 binary32) %11617)))
(approx %1915 (fma.f32 #s(literal -1 binary32) %11581 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %11616 %11670) s))))
(approx %1915 (fma.f32 #s(literal -1 binary32) %11581 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %11627 %11678) s) (*.f32 #s(literal -1/2 binary32) %11616)) s))))
(approx %1918 %13406)
(approx %1918 (+.f32 %13406 %11694))
(approx %1918 (+.f32 %13406 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %13412 s) %11706) s))))
(approx %1918 (+.f32 %13406 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 %11820 (fma.f32 #s(literal -1/24 binary32) (/.f32 %11752 %11820) (fma.f32 #s(literal -1/48 binary32) (/.f32 %11837 %11820) (fma.f32 #s(literal 1/12 binary32) (/.f32 %11796 %11820) (fma.f32 #s(literal 1/2 binary32) %11875 (*.f32 #s(literal 1/2 binary32) (/.f32 %11877 %11820))))))) (fma.f32 #s(literal 1/4 binary32) %11837 (*.f32 #s(literal 3 binary32) (*.f32 %11820 %11875)))) s) (*.f32 #s(literal 1/2 binary32) %13412)) s) %11706) s))))
(approx %1947 (-.f32 %11251 #s(literal 1 binary32)))
(approx %1947 (-.f32 %11265 #s(literal 1 binary32)))
(approx %1947 (-.f32 %11291 #s(literal 1 binary32)))
(approx %1951 (+.f32 %9508 (*.f32 #s(literal -1 binary32) (/.f32 %11249 %13109))))
(approx %1951 %13464)
(approx %1951 %13482)
(approx %1980 (*.f32 #s(literal -1 binary32) (*.f32 s (+.f32 %9508 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %13459 %13122) s))))))
(approx %1980 (*.f32 #s(literal -1 binary32) (*.f32 s %13464)))
(approx %1980 (*.f32 #s(literal -1 binary32) (*.f32 s %13482)))
Calls

6 calls:

TimeVariablePoint
42.0ms
u
inf
41.0ms
s
inf
37.0ms
u
0
35.0ms
s
-inf
30.0ms
s
0

rewrite109.0ms (1.4%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
068118226
0121217416
0438417405
0463817251
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
566 → 2 724
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)
%14 = (*.f32 #s(literal -1 binary32) %8)
%15 = (exp.f32 %14)
%16 = (+.f32 #s(literal 1 binary32) %15)
%17 = (/.f32 #s(literal 1 binary32) %16)
%18 = (-.f32 %17 %11)
%23 = (*.f32 #s(literal -1 binary32) %4)
%25 = (/.f32 #s(literal 1 binary32) %18)
%26 = (pow.f32 %4 #s(literal 2 binary32))
%28 = (PI )
%31 = (exp (/ (neg %28) s))
%33 = (/ 1 (+ 1 %31))
%34 = (approx %33 #s(literal 1/2 binary32))
%37 = (+.f32 #s(literal 1 binary32) %8)
%38 = (+.f32 #s(literal 2 binary32) %8)
%39 = (/ %28 s)
%40 = (exp %39)
%41 = (+ 1 %40)
%42 = (approx %41 %38)
%43 = (*.f32 #s(literal 1/4 binary32) %4)
%44 = (*.f32 #s(literal -1/4 binary32) %4)
%45 = (-.f32 %43 %44)
%46 = (/.f32 %45 s)
%47 = (*.f32 u %45)
%48 = (/.f32 %47 s)
%50 = (/.f32 %26 s)
%51 = (/.f32 #s(literal -1 binary32) s)
%52 = (/.f32 #s(literal 1 binary32) %51)
%53 = (/.f32 #s(literal 1 binary32) s)
%54 = (sinh.f32 %8)
%55 = (cosh.f32 %8)
%56 = (-.f32 %55 %54)
%57 = (-.f32 #s(literal -1 binary32) %7)
%58 = (+.f32 %7 #s(literal 1 binary32))
%59 = (+.f32 %9 #s(literal 1 binary32))
%60 = (/.f32 #s(literal 1 binary32) %58)
%61 = (-.f32 %7 #s(literal -1 binary32))
%62 = (/.f32 #s(literal -1 binary32) %57)
%63 = (*.f32 %53 %4)
%64 = (/.f32 s %4)
%65 = (-.f32 #s(literal -1 binary32) %9)
%66 = (-.f32 %9 #s(literal -1 binary32))
%67 = (/.f32 #s(literal -1 binary32) %59)
%68 = (/.f32 #s(literal -1 binary32) %65)
%69 = (/.f32 %65 %57)
%70 = (-.f32 %69 #s(literal 1 binary32))
%71 = (/.f32 u %65)
%72 = (fma.f32 %70 u #s(literal 1 binary32))
%73 = (*.f32 %1 #s(literal 1 binary32))
%74 = (/.f32 #s(literal -13176795/4194304 binary32) s)
%75 = (exp.f32 %74)
%76 = (+.f32 #s(literal 1 binary32) %75)
%77 = (/.f32 #s(literal 1 binary32) %76)
%78 = (-.f32 %77 %11)
%79 = (*.f32 u %78)
%80 = (/.f32 #s(literal 1 binary32) %42)
%86 = (* 1/4 %28)
%88 = (* -1/4 %28)
%91 = (- (* u (- %86 %88)) %86)
%93 = (* -4 (/ %91 s))
%94 = (+ 1 %93)
%95 = (approx %94 %37)
%96 = (/.f32 u %10)
%97 = (/.f32 u %16)
%98 = (/.f32 %4 u)
%99 = (fma.f32 #s(literal -1/4 binary32) %98 %43)
%100 = (*.f32 s u)
%101 = (/.f32 %4 %100)
%102 = (fma.f32 #s(literal -4 binary32) %46 %101)
%103 = (*.f32 u %102)
%104 = (approx %93 %103)
%105 = (/.f32 #s(literal 1 binary32) u)
%106 = (+.f32 %105 %101)
%107 = (+.f32 %11 %97)
%108 = (/.f32 s %47)
%114 = (/ 1 %41)
%117 = (/ 1 (* u (- (/ 1 (+ 1 (exp (* -1 %39)))) %114)))
%118 = (approx %117 %108)
%119 = (- -1 %31)
%120 = (approx %119 #s(literal -2 binary32))
%121 = (-.f32 %14 #s(literal 2 binary32))
%122 = (- -1 %40)
%123 = (approx %122 %121)
%124 = (+ %40 1)
%125 = (/ -1 %124)
%126 = (approx %125 #s(literal -1/2 binary32))
%127 = (*.f32 #s(literal 1/2 binary32) %4)
%128 = (*.f32 u %4)
%129 = (/.f32 %128 s)
%130 = (*.f32 #s(literal 1/4 binary32) %129)
%131 = (fma.f32 #s(literal -1/2 binary32) u %130)
%132 = (/ u %122)
%133 = (approx %132 %131)
%134 = (*.f32 #s(literal 1/2 binary32) %50)
%135 = (-.f32 %134 %23)
%136 = (/.f32 %135 s)
%137 = (*.f32 #s(literal -1 binary32) %136)
%138 = (-.f32 %137 #s(literal 2 binary32))
%139 = (approx %122 %138)
%140 = (/.f32 u %57)
%141 = (-.f32 %71 %140)
%142 = (/.f32 #s(literal 1 binary32) %141)
%143 = (pow.f32 %59 #s(literal 2 binary32))
%144 = (*.f32 u s)
%146 = (/ 1 (+ %31 1))
%147 = (approx %146 #s(literal 1/2 binary32))
%148 = (+.f32 %8 #s(literal 1 binary32))
%149 = (-.f32 %6 #s(literal 2 binary32))
%150 = (approx %124 %38)
%151 = (/.f32 #s(literal 1 binary32) %150)
%152 = (*.f32 s s)
%153 = (*.f32 %127 u)
%154 = (fma.f32 %127 u %44)
%155 = (*.f32 %153 s)
%156 = (/.f32 u s)
%157 = (fma.f32 %147 u %71)
%158 = (-.f32 %60 %151)
%159 = (fma.f32 %158 u %151)
%160 = (*.f32 %159 #s(literal -1 binary32))
%161 = (fabs.f32 %160)
%162 = (log.f32 %161)
%163 = (-.f32 #s(literal -1 binary32) %75)
%164 = (/.f32 %65 %163)
%165 = (-.f32 %164 #s(literal 1 binary32))
%166 = (+.f32 %75 #s(literal 1 binary32))
%167 = (*.f32 u #s(literal 13176795/8388608 binary32))
%168 = (-.f32 %167 %43)
%169 = (/.f32 %168 s)
%170 = (*.f32 #s(literal -4 binary32) %169)
%171 = (+.f32 #s(literal 1 binary32) %170)
%175 = (/ 1 (+ (* u (- %33 %114)) %114))
%176 = (- %175 1)
%177 = (approx %176 %171)
%178 = (log.f32 %177)
%179 = (/.f32 #s(literal 13176795/8388608 binary32) s)
%180 = (-.f32 %17 %80)
%181 = (*.f32 u %180)
%182 = (-.f32 %34 %80)
%183 = (*.f32 u %182)
%184 = (+.f32 %183 %80)
%185 = (/.f32 #s(literal 1 binary32) %184)
%186 = (-.f32 %185 #s(literal 1 binary32))
%187 = (log.f32 %186)
%188 = (exp.f32 %63)
%189 = (-.f32 #s(literal -1 binary32) %188)
%190 = (/.f32 %189 %57)
%191 = (-.f32 %190 #s(literal 1 binary32))
%192 = (/.f32 #s(literal 1 binary32) %181)
%193 = (approx %175 %118)
%194 = (-.f32 %193 #s(literal 1 binary32))
%195 = (log.f32 %194)
%196 = (log %176)
%197 = (approx %196 %104)
%198 = (approx %176 %95)
%199 = (log.f32 %198)
%200 = (/.f32 %123 %57)
%201 = (-.f32 %200 #s(literal 1 binary32))
%202 = (/.f32 u %123)
%203 = (/.f32 %139 %57)
%204 = (-.f32 %203 #s(literal 1 binary32))
%205 = (fma.f32 #s(literal -1 binary32) u %25)
%206 = (/.f32 %205 u)
%208 = (approx (- %117 1) %206)
%209 = (*.f32 s %4)
%210 = (*.f32 #s(literal -1/4 binary32) %209)
%213 = (* (* 1/2 %28) u)
%217 = (approx (- (* %213 s) (* s %86)) %210)
%218 = (+ %213 %88)
%219 = (* %218 -4)
%220 = (approx %219 %4)
%221 = (*.f32 #s(literal -2 binary32) %128)
%222 = (+.f32 %4 %221)
%223 = (approx %219 %222)
%225 = (*.f32 #s(literal 13176795/2097152 binary32) u)
%226 = (fma.f32 #s(literal -1 binary32) %4 %225)
%230 = (- (* u 13176795/8388608) %86)
%231 = (* 4 %230)
%232 = (approx %231 %226)
%234 = (fma.f32 #s(literal -13176795/2097152 binary32) %156 %8)
%237 = (approx (* -4 (/ %230 s)) %234)
%238 = (fma.f32 #s(literal -2 binary32) %8 %101)
%239 = (*.f32 u %238)
%242 = (approx (/ 1 (/ s %219)) %239)
%243 = (fma.f32 #s(literal -2 binary32) %8 %106)
%244 = (*.f32 u %243)
%248 = (approx (+ (* (/ %218 s) -4) 1) %244)
%249 = (+.f32 #s(literal 1 binary32) %96)
%250 = (-.f32 %107 %249)
%251 = (fabs.f32 %250)
%252 = (log.f32 %251)
%253 = (-.f32 %107 %96)
%254 = (*.f32 #s(literal -1 binary32) %253)
%255 = (fabs.f32 %254)
%256 = (log.f32 %255)
%257 = (-.f32 %252 %256)
%258 = (/ 1 %124)
%260 = (* (- %146 %258) u)
%261 = (+ %260 %258)
%270 = (approx (- (log (fabs (+ -1 (* 1 %261)))) (log (fabs (* %261 -1)))) %257)
%271 = (/.f32 #s(literal 1 binary32) %79)
%280 = (approx (/ 1 (- (+ %132 (/ u (+ (exp (/ -13176795/4194304 s)) 1))) %125)) %271)
%281 = (approx %231 %225)
%282 = (*.f32 #s(literal -1 binary32) %98)
%283 = (+.f32 #s(literal 13176795/2097152 binary32) %282)
%284 = (*.f32 u %283)
%285 = (approx %231 %284)
%286 = (/.f32 #s(literal -4 binary32) s)
%287 = (*.f32 #s(literal 2 binary32) %48)
%288 = (+.f32 #s(literal 1 binary32) %287)
%291 = (approx (+ (* %260 %124) 1) %288)
%292 = (neg.f32 %51)
%293 = (/.f32 #s(literal -1 binary32) %292)
%294 = (neg.f32 %64)
%295 = (/.f32 #s(literal -1 binary32) %294)
%296 = (-.f32 %62 %68)
%297 = (*.f32 %296 u)
%298 = (/.f32 #s(literal 1 binary32) %297)
%299 = (-.f32 %298 #s(literal 1 binary32))
%301 = (exp (neg %39))
%303 = (pow (- %301 -1) -1)
%304 = (- %40 -1)
%305 = (pow %304 -1)
%306 = (- %303 %305)
%307 = (* %306 u)
%309 = (pow (+ %307 %305) -1)
%310 = (- %309 1)
%311 = (approx %310 %299)
%312 = (approx %303 #s(literal 1/2 binary32))
%313 = (fma.f32 #s(literal 1 binary32) s %4)
%314 = (/.f32 %313 s)
%315 = (fma.f32 %53 %4 #s(literal 1 binary32))
%316 = (approx %304 %38)
%317 = (/.f32 #s(literal 1 binary32) %316)
%318 = (fma.f32 #s(literal -1/4 binary32) %8 #s(literal 1/2 binary32))
%319 = (approx %305 %318)
%320 = (fma.f32 %286 %154 #s(literal 1 binary32))
%321 = (approx %310 %320)
%322 = (/.f32 #s(literal 1 binary32) %57)
%323 = (/.f32 #s(literal 1 binary32) %8)
%324 = (/.f32 #s(literal -1 binary32) %66)
%325 = (fma.f32 %65 %322 #s(literal -1 binary32))
%326 = (/.f32 u %61)
%327 = (-.f32 %62 %317)
%328 = (*.f32 %327 u)
%329 = (/.f32 #s(literal 1 binary32) %328)
%330 = (fma.f32 %327 u %317)
%331 = (log.f32 %311)
%332 = (log.f32 %321)
%337 = (approx (- (/ (* (- %213 %86) -4) s) -1) %148)
%338 = (/.f32 %144 %4)
%339 = (/.f32 #s(literal 1 binary32) %338)
%340 = (/.f32 s %153)
%342 = (approx (pow %307 -1) %340)
%343 = (/.f32 %152 %153)
%346 = (approx (/ (/ s u) %306) %343)
%347 = (- -1 %301)
%348 = (approx %347 #s(literal -2 binary32))
%349 = (approx %122 %149)
%350 = (/.f32 %66 %72)
%351 = (-.f32 %350 #s(literal 1 binary32))
%356 = (/ %304 (- (* (- (/ %122 %347) 1) u) -1))
%357 = (approx %356 %142)
%359 = (approx (- %356 1) %320)
%360 = (+.f32 %330 #s(literal -1 binary32))
%361 = (*.f32 %330 #s(literal -1 binary32))
%362 = (/.f32 %360 %361)
%363 = (fabs.f32 %360)
%364 = (log.f32 %363)
%365 = (fabs.f32 %361)
%366 = (log.f32 %362)
%367 = (/.f32 %365 %363)
%368 = (log.f32 %367)
%369 = (neg.f32 %368)
%370 = (-.f32 %357 #s(literal 1 binary32))
%371 = (log.f32 %370)
%372 = (/.f32 #s(literal 1 binary32) %371)
%373 = (*.f32 %371 %1)
%375 = (/.f32 #s(literal 1 binary32) %373)
%377 = (log.f32 %359)
%378 = (/.f32 #s(literal 1 binary32) %377)
%379 = (/.f32 #s(literal 1 binary32) %378)
%380 = (pow.f32 %359 s)
%381 = (/.f32 #s(literal 1 binary32) %380)
%383 = (fma.f32 #s(literal 13176795/8388608 binary32) u %44)
%384 = (/.f32 %383 s)
%385 = (fma.f32 %384 #s(literal -4 binary32) #s(literal 1 binary32))
%386 = (approx %310 %385)
%387 = (log.f32 %386)
%388 = (pow.f32 %386 %1)
%391 = (-.f32 %312 %317)
%392 = (fma.f32 %391 u %317)
%393 = (/.f32 #s(literal 1 binary32) %392)
%394 = (-.f32 %393 #s(literal 1 binary32))
%395 = (log.f32 %394)
%397 = (approx %309 %329)
%398 = (-.f32 %397 #s(literal 1 binary32))
%399 = (log.f32 %398)
%401 = (-.f32 %62 %319)
%402 = (*.f32 %401 u)
%403 = (/.f32 %1 %402)
%405 = (neg s)
%406 = (* (log %310) %405)
%408 = (log.f32 %351)
%411 = (approx %309 %298)
%412 = (-.f32 %411 #s(literal 1 binary32))
%413 = (pow.f32 %412 %1)
%415 = (approx %309 %342)
%416 = (-.f32 %415 #s(literal 1 binary32))
%417 = (fabs.f32 %416)
%418 = (log.f32 %417)
%419 = (pow.f32 %416 %1)
%422 = (neg.f32 %346)
%424 = (approx %310 %337)
%425 = (log.f32 %424)
%426 = (pow.f32 %425 #s(literal -1 binary32))
%427 = (/.f32 #s(literal 1 binary32) %426)
%428 = (pow.f32 %424 %1)
%430 = (*.f32 %425 %1)
%431 = (pow.f32 %430 #s(literal -1 binary32))
%433 = (/.f32 %65 %348)
%434 = (-.f32 %433 #s(literal 1 binary32))
%435 = (fma.f32 %434 u #s(literal 1 binary32))
%436 = (/.f32 %66 %435)
%437 = (-.f32 #s(literal 1 binary32) %436)
%438 = (fabs.f32 %437)
%439 = (log.f32 %438)
%441 = (/.f32 u %349)
%442 = (+.f32 %441 %326)
%443 = (-.f32 %442 %324)
%446 = (/.f32 u %163)
%447 = (-.f32 %71 %446)
%448 = (*.f32 %143 %447)
%449 = (/.f32 %448 %9)
%450 = (fma.f32 %449 s #s(literal -13176795/4194304 binary32))
%451 = (* %405 %196)
%453 = (/.f32 #s(literal 1 binary32) %447)
%455 = (- (/ %122 %119) 1)
%458 = (/ %122 (- -1 (* %455 u)))
%459 = (approx %458 %453)
%460 = (-.f32 %459 #s(literal 1 binary32))
%461 = (pow.f32 %460 %1)
%463 = (log.f32 %460)
%465 = (/.f32 %150 %166)
%466 = (-.f32 %465 #s(literal 1 binary32))
%467 = (*.f32 %466 %151)
%468 = (*.f32 u %467)
%469 = (+.f32 %468 %80)
%470 = (/.f32 #s(literal 1 binary32) %469)
%471 = (-.f32 %470 #s(literal 1 binary32))
%472 = (log.f32 %471)
%474 = (*.f32 u %466)
%475 = (/.f32 %474 %150)
%476 = (+.f32 %475 %80)
%477 = (/.f32 #s(literal 1 binary32) %476)
%478 = (-.f32 %477 #s(literal 1 binary32))
%479 = (log.f32 %478)
%481 = (*.f32 %165 u)
%482 = (-.f32 #s(literal -1 binary32) %481)
%483 = (/.f32 #s(literal 1 binary32) %482)
%484 = (fma.f32 %483 %65 #s(literal -1 binary32))
%485 = (log.f32 %484)
%487 = (-.f32 %167 #s(literal 13176795/16777216 binary32))
%488 = (/.f32 %487 s)
%489 = (*.f32 #s(literal -4 binary32) %488)
%490 = (+.f32 #s(literal 1 binary32) %489)
%491 = (approx %176 %490)
%492 = (log.f32 %491)
%494 = (*.f32 s #s(literal 13176795/16777216 binary32))
%495 = (-.f32 %155 %494)
%496 = (/.f32 %495 %152)
%497 = (*.f32 #s(literal -4 binary32) %496)
%498 = (+.f32 #s(literal 1 binary32) %497)
%499 = (approx %176 %498)
%500 = (log.f32 %499)
%502 = (-.f32 %99 #s(literal -13176795/16777216 binary32))
%503 = (*.f32 u %502)
%504 = (approx %91 %503)
%505 = (*.f32 #s(literal 4 binary32) %504)
%507 = (fma.f32 %127 u #s(literal -13176795/16777216 binary32))
%508 = (*.f32 %507 #s(literal 4 binary32))
%510 = (fma.f32 #s(literal -4 binary32) %179 %101)
%511 = (*.f32 u %510)
%512 = (approx %93 %511)
%513 = (+.f32 #s(literal 1 binary32) %512)
%514 = (approx %176 %513)
%515 = (log.f32 %514)
%517 = (/.f32 s %167)
%518 = (approx %117 %517)
%519 = (approx %175 %518)
%520 = (-.f32 %519 #s(literal 1 binary32))
%521 = (log.f32 %520)
%524 = (*.f32 u #s(literal -13176795/4194304 binary32))
%525 = (*.f32 #s(literal 1/2 binary32) %524)
%526 = (-.f32 %525 %44)
%527 = (/.f32 %526 s)
%528 = (*.f32 #s(literal -1 binary32) %527)
%529 = (+.f32 #s(literal 1/2 binary32) %528)
%533 = (approx (/ (+ (* u %455) 1) %124) %529)
%534 = (/.f32 #s(literal 1 binary32) %533)
%535 = (-.f32 #s(literal 1 binary32) %534)
%536 = (fabs.f32 %535)
%537 = (log.f32 %536)
%542 = (-.f32 #s(literal -1 binary32) %56)
%543 = (/.f32 u %542)
%544 = (-.f32 %71 %543)
%545 = (/.f32 #s(literal 1 binary32) %544)
%546 = (approx %458 %545)
%547 = (-.f32 %546 #s(literal 1 binary32))
%548 = (log.f32 %547)
%550 = (*.f32 #s(literal -1/4 binary32) %63)
%551 = (fma.f32 %127 %156 %550)
%552 = (*.f32 #s(literal -4 binary32) %551)
%553 = (+.f32 #s(literal 1 binary32) %552)
%554 = (approx %176 %553)
%555 = (log.f32 %554)
%557 = (*.f32 %191 u)
%558 = (-.f32 #s(literal -1 binary32) %557)
%559 = (/.f32 #s(literal 1 binary32) %558)
%560 = (fma.f32 %559 %189 #s(literal -1 binary32))
%561 = (log.f32 %560)
%563 = (+.f32 #s(literal 1 binary32) %295)
%564 = (approx %94 %563)
%565 = (approx %176 %564)
%566 = (log.f32 %565)
%568 = (-.f32 %192 #s(literal 1 binary32))
%569 = (approx %176 %568)
%570 = (log.f32 %569)
%572 = (approx %176 %208)
%573 = (log.f32 %572)
%575 = (approx %94 %314)
%576 = (approx %176 %575)
%577 = (log.f32 %576)
%579 = (approx %94 %315)
%580 = (approx %176 %579)
%581 = (log.f32 %580)
%584 = (/.f32 u %120)
%585 = (-.f32 %71 %584)
%586 = (/.f32 #s(literal 1 binary32) %585)
%587 = (approx %458 %586)
%588 = (-.f32 %587 #s(literal 1 binary32))
%589 = (log.f32 %588)
%591 = (/.f32 #s(literal 1 binary32) %323)
%592 = (approx %196 %591)
%594 = (fma.f32 %147 u %202)
%595 = (-.f32 %594 %67)
%596 = (/.f32 #s(literal 1 binary32) %595)
%597 = (-.f32 %596 #s(literal 1 binary32))
%598 = (log.f32 %597)
%600 = (*.f32 %201 u)
%601 = (-.f32 #s(literal -1 binary32) %600)
%602 = (/.f32 #s(literal 1 binary32) %601)
%603 = (fma.f32 %602 %123 #s(literal -1 binary32))
%604 = (log.f32 %603)
%606 = (*.f32 %204 u)
%607 = (-.f32 #s(literal -1 binary32) %606)
%608 = (/.f32 #s(literal 1 binary32) %607)
%609 = (fma.f32 %608 %139 #s(literal -1 binary32))
%610 = (log.f32 %609)
%612 = (-.f32 %157 %126)
%613 = (/.f32 #s(literal 1 binary32) %612)
%614 = (-.f32 %613 #s(literal 1 binary32))
%615 = (log.f32 %614)
%617 = (fma.f32 %325 u #s(literal 1 binary32))
%618 = (/.f32 %59 %617)
%619 = (-.f32 #s(literal 1 binary32) %618)
%620 = (fabs.f32 %619)
%621 = (log.f32 %620)
%623 = (fma.f32 %147 u %133)
%624 = (-.f32 %623 %67)
%625 = (/.f32 #s(literal 1 binary32) %624)
%626 = (-.f32 %625 #s(literal 1 binary32))
%627 = (log.f32 %626)
%629 = (fma.f32 #s(literal -4 binary32) %46 %339)
%630 = (*.f32 u %629)
%631 = (approx %93 %630)
%632 = (+.f32 #s(literal 1 binary32) %631)
%633 = (approx %176 %632)
%634 = (log.f32 %633)
%636 = (/.f32 %217 %152)
%637 = (*.f32 #s(literal -4 binary32) %636)
%638 = (+.f32 #s(literal 1 binary32) %637)
%639 = (approx %176 %638)
%640 = (log.f32 %639)
%642 = (/.f32 s %220)
%643 = (/.f32 #s(literal 1 binary32) %642)
%644 = (approx %196 %643)
%646 = (/.f32 s %223)
%647 = (/.f32 #s(literal 1 binary32) %646)
%648 = (approx %196 %647)
%650 = (approx %196 %242)
%653 = (approx (- %458 1) %248)
%654 = (log.f32 %653)
%656 = (*.f32 %291 %151)
%657 = (/.f32 #s(literal 1 binary32) %656)
%658 = (-.f32 %657 #s(literal 1 binary32))
%659 = (log.f32 %658)
%661 = (/.f32 %150 %291)
%662 = (-.f32 %661 #s(literal 1 binary32))
%663 = (log.f32 %662)
%665 = (/.f32 #s(literal 1 binary32) %291)
%666 = (fma.f32 %665 %150 #s(literal -1 binary32))
%667 = (log.f32 %666)
%669 = (-.f32 %364 %162)
%675 = (-.f32 %280 #s(literal 1 binary32))
%676 = (log.f32 %675)
%681 = (+.f32 #s(literal 1 binary32) %237)
%682 = (approx %176 %681)
%683 = (log.f32 %682)
%686 = (/.f32 #s(literal 1 binary32) %443)
%687 = (-.f32 %686 #s(literal 1 binary32))
%688 = (log.f32 %687)
s
%1
#s(literal 1 binary32)
u
%4
%5
%6
%7
%8
%9
%10
%11
#s(literal -13176795/4194304 binary32)
#s(literal -1 binary32)
%14
%15
%16
%17
%18
#s(literal 2 binary32)
#s(literal 4 binary32)
#s(literal 1/2 binary32)
#s(literal -2 binary32)
%23
#s(literal -1/2 binary32)
%25
%26
%34
#s(literal 1/4 binary32)
#s(literal -1/4 binary32)
%37
%38
%42
%43
%44
%45
%46
%47
%48
#s(literal -4 binary32)
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
#s(literal 13176795/16777216 binary32)
#s(literal -13176795/16777216 binary32)
#s(literal 13176795/8388608 binary32)
%95
%96
%97
%98
%99
%100
%101
%102
%103
%104
%105
%106
%107
%108
%118
%120
%121
%123
%126
%127
%128
%129
%130
%131
%133
%134
%135
%136
%137
%138
%139
%140
%141
%142
%143
%144
%147
%148
%149
%150
%151
%152
%153
%154
%155
%156
%157
%158
%159
%160
%161
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%177
%178
%179
%180
%181
%182
%183
%184
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%197
%198
%199
%200
%201
%202
%203
%204
%205
%206
%208
%209
%210
%217
%220
%221
%222
%223
#s(literal 13176795/2097152 binary32)
%225
%226
%232
#s(literal -13176795/2097152 binary32)
%234
%237
%238
%239
%242
%243
%244
%248
%249
%250
%251
%252
%253
%254
%255
%256
%257
%270
%271
%280
%281
%282
%283
%284
%285
%286
%287
%288
%291
%292
%293
%294
%295
%296
%297
%298
%299
%311
%312
%313
%314
%315
%316
%317
%318
%319
%320
%321
%322
%323
%324
%325
%326
%327
%328
%329
%330
%331
%332
%337
%338
%339
%340
%342
%343
%346
%348
%349
%350
%351
%357
%359
%360
%361
%362
%363
%364
%365
%366
%367
%368
%369
%370
%371
%372
%373
(/.f32 %73 %372)
%375
(/.f32 #s(literal 1 binary32) %375)
%377
%378
%379
%380
%381
(/.f32 %73 %378)
%383
%384
%385
%386
%387
%388
(log.f32 %388)
(*.f32 %1 %387)
%391
%392
%393
%394
%395
(*.f32 %1 %395)
%397
%398
%399
(*.f32 %1 %399)
%401
%402
%403
(approx %406 %403)
%408
(/.f32 %331 %51)
(/.f32 %332 %51)
%411
%412
%413
(log.f32 %413)
%415
%416
%417
%418
%419
(log.f32 %419)
(*.f32 %1 %418)
%422
(approx %406 %422)
%424
%425
%426
%427
%428
(log.f32 %428)
%430
%431
(/.f32 #s(literal 1 binary32) %431)
%433
%434
%435
%436
%437
%438
%439
(*.f32 %1 %439)
%441
%442
%443
(*.f32 %1 %408)
(*.f32 %366 %1)
%446
%447
%448
%449
%450
(approx %451 %450)
%453
%459
%460
%461
(log.f32 %461)
%463
(*.f32 %1 %463)
%465
%466
%467
%468
%469
%470
%471
%472
(*.f32 %1 %472)
%474
%475
%476
%477
%478
%479
(*.f32 %1 %479)
%481
%482
%483
%484
%485
(*.f32 %1 %485)
%487
%488
%489
%490
%491
%492
(*.f32 %1 %492)
%494
%495
%496
%497
%498
%499
%500
(*.f32 %1 %500)
%502
%503
%504
%505
(approx %451 %505)
%507
%508
(approx %451 %508)
%510
%511
%512
%513
%514
%515
(*.f32 %1 %515)
%517
%518
%519
%520
%521
(*.f32 %1 %521)
(*.f32 %52 %178)
%524
%525
%526
%527
%528
%529
%533
%534
%535
%536
%537
(*.f32 %1 %537)
(*.f32 %293 %197)
(*.f32 %293 %195)
(*.f32 %293 %187)
%542
%543
%544
%545
%546
%547
%548
(*.f32 %1 %548)
%550
%551
%552
%553
%554
%555
(*.f32 %1 %555)
%557
%558
%559
%560
%561
(*.f32 %1 %561)
%563
%564
%565
%566
(*.f32 %1 %566)
%568
%569
%570
(*.f32 %52 %570)
%572
%573
(*.f32 %52 %573)
%575
%576
%577
(*.f32 %1 %577)
%579
%580
%581
(*.f32 %1 %581)
(*.f32 %52 %199)
%584
%585
%586
%587
%588
%589
(*.f32 %1 %589)
%591
%592
(*.f32 %1 %592)
%594
%595
%596
%597
%598
(*.f32 %1 %598)
%600
%601
%602
%603
%604
(*.f32 %1 %604)
%606
%607
%608
%609
%610
(*.f32 %1 %610)
%612
%613
%614
%615
(*.f32 %1 %615)
%617
%618
%619
%620
%621
(*.f32 %1 %621)
%623
%624
%625
%626
%627
(*.f32 %1 %627)
%629
%630
%631
%632
%633
%634
(*.f32 %1 %634)
%636
%637
%638
%639
%640
(*.f32 %1 %640)
%642
%643
%644
(*.f32 %1 %644)
%646
%647
%648
(*.f32 %1 %648)
%650
(*.f32 %1 %650)
%653
%654
(*.f32 %1 %654)
%656
%657
%658
%659
(*.f32 %1 %659)
%661
%662
%663
(*.f32 %1 %663)
%665
%666
%667
(*.f32 %1 %667)
%669
(*.f32 %1 %669)
(*.f32 %1 %369)
(*.f32 %1 %270)
(*.f32 %1 %379)
(log.f32 %381)
%675
%676
(*.f32 %1 %676)
(approx %451 %232)
(approx %451 %281)
(approx %451 %285)
%681
%682
%683
(*.f32 %1 %683)
(*.f32 %1 %427)
%686
%687
%688
(*.f32 %1 %688)
Outputs
%2 = (neg.f32 s)
%3 = (*.f32 #s(literal 1 binary32) %2)
%4 = (*.f32 %2 #s(literal 1 binary32))
%5 = (pow.f32 %2 #s(literal 1 binary32))
%7 = (PI.f32 )
%9 = (*.f32 #s(literal -1 binary32) %7)
%10 = (*.f32 %7 #s(literal -1 binary32))
%11 = (neg.f32 %7)
%12 = (pow.f32 %11 #s(literal 1 binary32))
%13 = (/.f32 %7 s)
%14 = (*.f32 #s(literal -1 binary32) %13)
%15 = (*.f32 %13 #s(literal -1 binary32))
%16 = (/.f32 #s(literal 1 binary32) s)
%17 = (*.f32 %11 %16)
%18 = (neg.f32 %11)
%19 = (/.f32 %18 %2)
%20 = (/.f32 %11 s)
%21 = (/.f32 %7 %2)
%22 = (/.f32 %2 %7)
%23 = (/.f32 #s(literal 1 binary32) %22)
%24 = (pow.f32 %20 #s(literal 1 binary32))
%25 = (neg.f32 %13)
%26 = (exp.f32 %13)
%27 = (/.f32 #s(literal 1 binary32) %26)
%28 = (cosh.f32 %13)
%29 = (sinh.f32 %13)
%30 = (-.f32 %28 %29)
%32 = (pow.f32 (exp.f32 #s(literal -1 binary32)) %13)
%33 = (exp.f32 %20)
%34 = (pow.f32 %33 #s(literal 1 binary32))
%36 = (+.f32 %28 (neg.f32 %29))
%38 = (+.f32 %28 (sinh.f32 %20))
%39 = (fabs.f32 %33)
%41 = (neg.f32 (-.f32 %29 %28))
%42 = (*.f32 %16 %7)
%43 = (*.f32 #s(literal -1 binary32) %20)
%44 = (*.f32 %7 %16)
%45 = (*.f32 #s(literal 1 binary32) %13)
%46 = (*.f32 #s(literal 1 binary32) %7)
%47 = (/.f32 %46 s)
%48 = (/.f32 #s(literal -1 binary32) %22)
%49 = (/.f32 %13 #s(literal 1 binary32))
%50 = (/.f32 %11 %2)
%51 = (/.f32 s %7)
%53 = (/.f32 #s(literal 1 binary32) (/.f32 %51 #s(literal 1 binary32)))
%55 = (/.f32 #s(literal 1 binary32) (/.f32 %22 #s(literal -1 binary32)))
%57 = (/.f32 #s(literal 1 binary32) (neg.f32 %22))
%58 = (/.f32 #s(literal 1 binary32) %51)
%59 = (pow.f32 %51 #s(literal -1 binary32))
%60 = (pow.f32 %13 #s(literal 1 binary32))
%62 = (neg.f32 (/.f32 #s(literal -1 binary32) %51))
%64 = (pow.f32 (exp.f32 %16) %7)
%65 = (pow.f32 %26 #s(literal 1 binary32))
%66 = (+.f32 %28 %29)
%67 = (fabs.f32 %26)
%68 = (neg.f32 %26)
%70 = (+.f32 #s(literal 1 binary32) %26)
%72 = (/.f32 #s(literal 1 binary32) %70)
%74 = (neg.f32 %70)
%81 = (neg.f32 %33)
%83 = (+.f32 #s(literal 1 binary32) %33)
%85 = (/.f32 #s(literal 1 binary32) %83)
%87 = (neg.f32 %83)
%96 = (*.f32 #s(literal 1 binary32) %70)
%97 = (*.f32 %83 #s(literal 1 binary32))
%101 = (-.f32 %85 %72)
%102 = (neg.f32 %72)
%113 = (/.f32 #s(literal 1 binary32) %101)
%121 = (*.f32 %7 %7)
%125 = (PI )
%128 = (exp (/ (neg %125) s))
%131 = (pow (+ 1 %128) -1)
%132 = (approx %131 #s(literal 1/2 binary32))
%136 = (+.f32 s %7)
%137 = (*.f32 %136 %16)
%139 = (/.f32 (fma.f32 #s(literal 1 binary32) %22 #s(literal -1 binary32)) %22)
%141 = (/.f32 (neg.f32 %136) %2)
%142 = (/.f32 %136 s)
%144 = (/.f32 #s(literal 1 binary32) (/.f32 s %136))
%145 = (-.f32 #s(literal 1 binary32) %20)
%146 = (pow.f32 %142 #s(literal 1 binary32))
%148 = (+.f32 (/.f32 s s) %13)
%149 = (+.f32 #s(literal 1 binary32) %13)
%153 = (+.f32 #s(literal 2 binary32) %13)
%156 = (exp (/ %125 s))
%157 = (+ 1 %156)
%158 = (approx %157 %153)
%160 = (*.f32 #s(literal 1/4 binary32) %7)
%163 = (*.f32 #s(literal -1/4 binary32) %7)
%166 = (*.f32 #s(literal 1/2 binary32) %7)
%167 = (*.f32 %7 #s(literal 1/2 binary32))
%168 = (-.f32 %160 %163)
%169 = (neg.f32 %163)
%170 = (fma.f32 #s(literal 1/4 binary32) %7 %169)
%171 = (fma.f32 #s(literal 1/4 binary32) %7 %160)
%172 = (fma.f32 %7 #s(literal 1/4 binary32) %169)
%173 = (fma.f32 %7 #s(literal 1/4 binary32) %160)
%174 = (pow.f32 %166 #s(literal 1 binary32))
%175 = (+.f32 %160 %169)
%176 = (+.f32 %160 %160)
%178 = (neg.f32 (-.f32 %163 %160))
%182 = (/.f32 %166 s)
%183 = (/.f32 s %166)
%185 = (/.f32 %160 s)
%186 = (*.f32 #s(literal -1/4 binary32) %13)
%189 = (*.f32 %166 u)
%190 = (*.f32 %7 u)
%191 = (*.f32 #s(literal 1/2 binary32) %190)
%192 = (*.f32 u %166)
%193 = (pow.f32 %189 #s(literal 1 binary32))
%194 = (/.f32 u s)
%195 = (*.f32 %194 %166)
%198 = (*.f32 %7 %194)
%201 = (neg.f32 %189)
%204 = (/.f32 s %189)
%211 = (/.f32 %121 s)
%216 = (/.f32 #s(literal -1 binary32) s)
%217 = (*.f32 #s(literal -1 binary32) s)
%222 = (*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) %16))
%223 = (*.f32 #s(literal 1 binary32) %217)
%224 = (/.f32 #s(literal -1 binary32) %16)
%226 = (/.f32 #s(literal 1 binary32) (/.f32 %216 #s(literal 1 binary32)))
%228 = (/.f32 #s(literal 1 binary32) (/.f32 %16 #s(literal -1 binary32)))
%230 = (/.f32 #s(literal 1 binary32) (neg.f32 %16))
%231 = (/.f32 #s(literal 1 binary32) %216)
%232 = (/.f32 s #s(literal -1 binary32))
%233 = (pow.f32 %217 #s(literal 1 binary32))
%234 = (pow.f32 %216 #s(literal -1 binary32))
%236 = (neg.f32 (/.f32 #s(literal -1 binary32) %216))
%237 = (*.f32 #s(literal 1 binary32) %16)
%238 = (/.f32 #s(literal -1 binary32) %2)
%240 = (/.f32 #s(literal 1 binary32) (/.f32 s #s(literal 1 binary32)))
%241 = (pow.f32 %16 #s(literal 1 binary32))
%242 = (pow.f32 s #s(literal -1 binary32))
%243 = (neg.f32 %216)
%251 = (-.f32 #s(literal -1 binary32) %33)
%252 = (pow.f32 %251 #s(literal 1 binary32))
%254 = (+.f32 (-.f32 #s(literal -1 binary32) %28) %29)
%255 = (+.f32 #s(literal -1 binary32) %81)
%256 = (-.f32 %33 #s(literal -1 binary32))
%257 = (neg.f32 %256)
%258 = (pow.f32 %256 #s(literal 1 binary32))
%259 = (+.f32 %33 #s(literal 1 binary32))
%260 = (neg.f32 %251)
%261 = (-.f32 %26 #s(literal -1 binary32))
%262 = (pow.f32 %261 #s(literal 1 binary32))
%263 = (+.f32 %26 #s(literal 1 binary32))
%264 = (-.f32 #s(literal -1 binary32) %26)
%265 = (neg.f32 %264)
%266 = (/.f32 #s(literal -1 binary32) %256)
%267 = (*.f32 #s(literal -1 binary32) %266)
%268 = (/.f32 #s(literal -1 binary32) %251)
%269 = (*.f32 #s(literal 1 binary32) %268)
%271 = (/.f32 #s(literal 1 binary32) (/.f32 %251 #s(literal -1 binary32)))
%273 = (/.f32 #s(literal 1 binary32) (/.f32 %256 #s(literal 1 binary32)))
%274 = (/.f32 #s(literal 1 binary32) %256)
%275 = (pow.f32 %268 #s(literal 1 binary32))
%276 = (pow.f32 %256 #s(literal -1 binary32))
%277 = (/.f32 #s(literal 1 binary32) %7)
%278 = (*.f32 %277 s)
%279 = (*.f32 #s(literal 1 binary32) %51)
%280 = (*.f32 s %277)
%281 = (/.f32 #s(literal -1 binary32) %20)
%282 = (/.f32 #s(literal 1 binary32) %13)
%283 = (/.f32 %2 %11)
%284 = (pow.f32 %51 #s(literal 1 binary32))
%285 = (pow.f32 %13 #s(literal -1 binary32))
%286 = (pow.f32 %264 #s(literal 1 binary32))
%287 = (+.f32 #s(literal -1 binary32) %68)
%288 = (neg.f32 %261)
%289 = (/.f32 #s(literal -1 binary32) %264)
%290 = (*.f32 #s(literal -1 binary32) %289)
%291 = (/.f32 #s(literal -1 binary32) %261)
%293 = (/.f32 #s(literal 1 binary32) (/.f32 %261 #s(literal -1 binary32)))
%294 = (/.f32 #s(literal 1 binary32) %264)
%295 = (pow.f32 %291 #s(literal 1 binary32))
%305 = (*.f32 %266 %264)
%306 = (*.f32 %264 %266)
%308 = (/.f32 (*.f32 %264 #s(literal 1 binary32)) %251)
%309 = (/.f32 %264 %251)
%310 = (/.f32 %261 %256)
%312 = (/.f32 #s(literal 1 binary32) (/.f32 %251 %264))
%314 = (-.f32 %268 (/.f32 %26 %251))
%315 = (pow.f32 %309 #s(literal 1 binary32))
%316 = (-.f32 %309 #s(literal 1 binary32))
%317 = (fma.f32 %266 %264 #s(literal -1 binary32))
%318 = (fma.f32 %264 %266 #s(literal -1 binary32))
%319 = (pow.f32 %316 #s(literal 1 binary32))
%320 = (+.f32 %309 #s(literal -1 binary32))
%322 = (neg.f32 (-.f32 #s(literal 1 binary32) %309))
%324 = (neg.f32 u)
%326 = (/.f32 u %264)
%330 = (*.f32 %316 u)
%331 = (-.f32 %330 #s(literal -1 binary32))
%332 = (fma.f32 %316 u #s(literal 1 binary32))
%333 = (fma.f32 u %316 #s(literal 1 binary32))
%334 = (pow.f32 %332 #s(literal 1 binary32))
%335 = (+.f32 %330 #s(literal 1 binary32))
%336 = (-.f32 #s(literal -1 binary32) %330)
%337 = (neg.f32 %336)
%341 = (/.f32 #s(literal -13176795/4194304 binary32) s)
%345 = (exp.f32 %341)
%351 = (neg.f32 %345)
%353 = (+.f32 #s(literal 1 binary32) %345)
%355 = (/.f32 #s(literal 1 binary32) %353)
%370 = (-.f32 %355 %72)
%376 = (*.f32 %370 u)
%379 = (/.f32 #s(literal 1 binary32) %158)
%392 = (* (* 1/2 %125) u)
%394 = (* 1/4 %125)
%395 = (- %392 %394)
%397 = (* %395 -4)
%398 = (/ %397 s)
%399 = (+ 1 %398)
%400 = (approx %399 %142)
%401 = (pow.f32 %400 #s(literal 1 binary32))
%404 = (/.f32 u %70)
%410 = (/.f32 u %83)
%414 = (/.f32 #s(literal 1 binary32) u)
%417 = (/.f32 %7 u)
%421 = (*.f32 %417 #s(literal -1/4 binary32))
%422 = (neg.f32 %160)
%425 = (fma.f32 %417 #s(literal -1/4 binary32) %160)
%429 = (*.f32 u s)
%430 = (*.f32 s u)
%431 = (pow.f32 %429 #s(literal 1 binary32))
%432 = (/.f32 #s(literal 1 binary32) %429)
%433 = (*.f32 %432 %7)
%434 = (*.f32 %7 %432)
%435 = (/.f32 %7 %429)
%436 = (*.f32 #s(literal 1 binary32) %435)
%437 = (*.f32 u %51)
%439 = (/.f32 #s(literal -1 binary32) (neg.f32 %437))
%440 = (/.f32 %13 u)
%441 = (neg.f32 %429)
%442 = (/.f32 %11 %441)
%444 = (/.f32 #s(literal 1 binary32) (/.f32 %437 #s(literal 1 binary32)))
%445 = (/.f32 #s(literal 1 binary32) %437)
%446 = (pow.f32 %437 #s(literal -1 binary32))
%447 = (pow.f32 %435 #s(literal 1 binary32))
%448 = (*.f32 #s(literal -4 binary32) %182)
%450 = (/.f32 (fma.f32 %448 %437 #s(literal 1 binary32)) %437)
%452 = (/.f32 (fma.f32 %448 %429 %7) %429)
%453 = (neg.f32 %435)
%454 = (-.f32 %448 %453)
%455 = (fma.f32 #s(literal -4 binary32) %182 %435)
%456 = (fma.f32 %182 #s(literal -4 binary32) %435)
%457 = (pow.f32 %455 #s(literal 1 binary32))
%458 = (+.f32 %448 %435)
%459 = (*.f32 %455 u)
%460 = (*.f32 u %455)
%461 = (*.f32 %435 u)
%462 = (fma.f32 %448 u %461)
%463 = (*.f32 u %435)
%464 = (fma.f32 u %448 %463)
%465 = (pow.f32 %459 #s(literal 1 binary32))
%467 = (+.f32 (*.f32 u %448) %463)
%469 = (+.f32 (*.f32 %448 u) %461)
%470 = (approx %398 %459)
%471 = (pow.f32 %470 #s(literal 1 binary32))
%485 = (+.f32 %414 %435)
%491 = (*.f32 %70 %83)
%499 = (+.f32 %72 %410)
%501 = (/.f32 #s(literal 1 binary32) %189)
%502 = (*.f32 s %501)
%503 = (/.f32 %183 u)
%504 = (/.f32 s u)
%505 = (/.f32 %504 %166)
%506 = (/.f32 #s(literal 1 binary32) %195)
%507 = (/.f32 %2 %201)
%508 = (pow.f32 %204 #s(literal 1 binary32))
%509 = (/ 1 %157)
%511 = (* (- %131 %509) u)
%512 = (pow %511 -1)
%513 = (approx %512 %204)
%515 = (- -1 %128)
%516 = (approx %515 #s(literal -2 binary32))
%517 = (pow.f32 %516 #s(literal 1 binary32))
%518 = (-.f32 %20 #s(literal 2 binary32))
%519 = (fma.f32 #s(literal -1 binary32) %13 #s(literal -2 binary32))
%520 = (fma.f32 %13 #s(literal -1 binary32) #s(literal -2 binary32))
%521 = (fma.f32 %11 %16 #s(literal -2 binary32))
%522 = (pow.f32 %518 #s(literal 1 binary32))
%523 = (+.f32 %20 #s(literal -2 binary32))
%524 = (neg.f32 %153)
%525 = (- -1 %156)
%526 = (approx %525 %518)
%527 = (pow.f32 %526 #s(literal 1 binary32))
%528 = (- %156 -1)
%529 = (/ -1 %528)
%530 = (approx %529 #s(literal -1/2 binary32))
%535 = (*.f32 u %13)
%542 = (*.f32 %535 #s(literal 1/4 binary32))
%547 = (*.f32 #s(literal -1/2 binary32) u)
%552 = (fma.f32 #s(literal -1/2 binary32) u %542)
%556 = (/ u %525)
%557 = (approx %556 %552)
%559 = (*.f32 %211 #s(literal 1/2 binary32))
%564 = (-.f32 %559 %11)
%577 = (/.f32 %564 s)
%587 = (neg.f32 %577)
%589 = (-.f32 %587 #s(literal 2 binary32))
%596 = (approx %525 %589)
%598 = (*.f32 u %266)
%599 = (/.f32 %324 %256)
%600 = (/.f32 u %251)
%602 = (/.f32 #s(literal 1 binary32) (/.f32 %251 u))
%603 = (pow.f32 %600 #s(literal 1 binary32))
%606 = (/.f32 (-.f32 (*.f32 %326 %251) u) %251)
%608 = (*.f32 %264 u)
%611 = (/.f32 (-.f32 (*.f32 u %251) %608) (*.f32 %264 %251))
%612 = (-.f32 %326 %600)
%613 = (neg.f32 %600)
%614 = (fma.f32 u %291 %613)
%615 = (pow.f32 %612 #s(literal 1 binary32))
%616 = (+.f32 %326 %613)
%618 = (neg.f32 (-.f32 %600 %326))
%619 = (/.f32 #s(literal 1 binary32) %612)
%620 = (*.f32 #s(literal 1 binary32) %619)
%622 = (/.f32 #s(literal -1 binary32) (neg.f32 %612))
%624 = (/.f32 #s(literal 1 binary32) (/.f32 %612 #s(literal 1 binary32)))
%625 = (pow.f32 %619 #s(literal 1 binary32))
%626 = (pow.f32 %612 #s(literal -1 binary32))
%628 = (pow.f32 %261 #s(literal 2 binary32))
%636 = (pow (- %128 -1) -1)
%637 = (approx %636 #s(literal 1/2 binary32))
%638 = (pow.f32 %637 #s(literal 1 binary32))
%639 = (-.f32 %13 #s(literal -1 binary32))
%640 = (fma.f32 %16 %7 #s(literal 1 binary32))
%641 = (fma.f32 #s(literal -1 binary32) %20 #s(literal 1 binary32))
%642 = (fma.f32 %7 %16 #s(literal 1 binary32))
%643 = (fma.f32 #s(literal 1 binary32) %13 #s(literal 1 binary32))
%644 = (pow.f32 %639 #s(literal 1 binary32))
%645 = (+.f32 %13 #s(literal 1 binary32))
%646 = (approx %528 %153)
%647 = (pow.f32 %646 #s(literal 1 binary32))
%648 = (/.f32 #s(literal 1 binary32) %646)
%649 = (*.f32 #s(literal 1 binary32) %648)
%650 = (neg.f32 %646)
%651 = (/.f32 #s(literal -1 binary32) %650)
%653 = (/.f32 #s(literal 1 binary32) (/.f32 %646 #s(literal 1 binary32)))
%654 = (pow.f32 %648 #s(literal 1 binary32))
%655 = (pow.f32 %646 #s(literal -1 binary32))
%656 = (fabs.f32 s)
%659 = (*.f32 s s)
%665 = (fma.f32 %166 u %163)
%675 = (*.f32 %189 s)
%683 = (*.f32 %637 u)
%688 = (fma.f32 %637 u %326)
%694 = (/.f32 (-.f32 (*.f32 %268 %646) #s(literal 1 binary32)) %646)
%699 = (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %646) (*.f32 %251 #s(literal 1 binary32))) (*.f32 %251 %646))
%700 = (*.f32 #s(literal 1 binary32) %646)
%701 = (*.f32 %256 #s(literal 1 binary32))
%704 = (/.f32 (-.f32 %700 %701) (*.f32 %256 %646))
%705 = (-.f32 %268 %648)
%706 = (neg.f32 %648)
%707 = (fma.f32 #s(literal -1 binary32) %266 %706)
%708 = (fma.f32 #s(literal 1 binary32) %268 %706)
%709 = (pow.f32 %705 #s(literal 1 binary32))
%710 = (+.f32 %268 %706)
%712 = (neg.f32 (-.f32 %648 %268))
%713 = (*.f32 %705 u)
%715 = (/.f32 (fma.f32 %713 %646 #s(literal 1 binary32)) %646)
%716 = (-.f32 %713 %706)
%717 = (fma.f32 %705 u %648)
%718 = (fma.f32 u %705 %648)
%719 = (pow.f32 %717 #s(literal 1 binary32))
%720 = (+.f32 %713 %648)
%721 = (*.f32 %717 #s(literal -1 binary32))
%722 = (*.f32 #s(literal -1 binary32) %717)
%723 = (pow.f32 %721 #s(literal 1 binary32))
%725 = (*.f32 (fabs.f32 %717) #s(literal 1 binary32))
%727 = (sqrt.f32 (*.f32 %721 %721))
%728 = (fabs.f32 %721)
%729 = (pow.f32 %728 #s(literal 1 binary32))
%730 = (neg.f32 %721)
%731 = (fabs.f32 %730)
%732 = (log.f32 %728)
%734 = (-.f32 #s(literal -1 binary32) %345)
%737 = (-.f32 %345 #s(literal -1 binary32))
%739 = (/.f32 #s(literal 1 binary32) %734)
%741 = (/.f32 %264 %734)
%742 = (neg.f32 %734)
%750 = (-.f32 %741 #s(literal 1 binary32))
%758 = (*.f32 #s(literal 13176795/8388608 binary32) u)
%761 = (-.f32 %758 %169)
%762 = (-.f32 %758 %160)
%763 = (fma.f32 #s(literal 13176795/8388608 binary32) u %422)
%764 = (fma.f32 #s(literal 13176795/8388608 binary32) u %163)
%765 = (fma.f32 u #s(literal 13176795/8388608 binary32) %422)
%766 = (fma.f32 u #s(literal 13176795/8388608 binary32) %163)
%767 = (pow.f32 %764 #s(literal 1 binary32))
%768 = (+.f32 %758 %422)
%769 = (+.f32 %758 %163)
%771 = (neg.f32 (-.f32 %160 %758))
%772 = (*.f32 %764 %16)
%774 = (/.f32 (neg.f32 %764) %2)
%775 = (/.f32 %764 s)
%777 = (/.f32 #s(literal 1 binary32) (/.f32 s %764))
%778 = (/.f32 %758 s)
%779 = (-.f32 %778 %185)
%780 = (pow.f32 %775 #s(literal 1 binary32))
%781 = (+.f32 %778 %186)
%782 = (*.f32 %775 #s(literal -4 binary32))
%793 = (+.f32 #s(literal 1 binary32) %782)
%796 = (pow (+ %511 %509) -1)
%797 = (- %796 1)
%798 = (approx %797 %793)
%800 = (log.f32 %798)
%805 = (/.f32 #s(literal 13176795/8388608 binary32) s)
%816 = (-.f32 %85 %379)
%817 = (neg.f32 %379)
%823 = (*.f32 %816 u)
%829 = (-.f32 %132 %379)
%834 = (*.f32 %829 u)
%840 = (fma.f32 %829 u %379)
%844 = (/.f32 #s(literal 1 binary32) %840)
%852 = (-.f32 %844 #s(literal 1 binary32))
%858 = (log.f32 %852)
%860 = (/.f32 #s(literal 1 binary32) %823)
%869 = (approx %796 %513)
%871 = (-.f32 %869 #s(literal 1 binary32))
%876 = (log.f32 %871)
%878 = (log %797)
%879 = (approx %878 %470)
%881 = (approx %797 %400)
%882 = (pow.f32 %881 #s(literal 1 binary32))
%883 = (log.f32 %881)
%884 = (pow.f32 %883 #s(literal 1 binary32))
%886 = (neg.f32 %526)
%888 = (/.f32 %526 %251)
%892 = (-.f32 %888 #s(literal 1 binary32))
%898 = (/.f32 #s(literal 1 binary32) %526)
%899 = (*.f32 u %898)
%900 = (/.f32 %324 %886)
%901 = (/.f32 u %526)
%903 = (/.f32 #s(literal 1 binary32) (/.f32 %526 u))
%904 = (pow.f32 %901 #s(literal 1 binary32))
%908 = (/.f32 %596 %251)
%912 = (-.f32 %908 #s(literal 1 binary32))
%924 = (+.f32 %324 %113)
%932 = (/.f32 %113 u)
%933 = (+.f32 #s(literal -1 binary32) %932)
%938 = (approx (- %512 1) %933)
%940 = (*.f32 %7 s)
%945 = (*.f32 %940 #s(literal -1/4 binary32))
%951 = (approx (- (* %392 s) (* %394 s)) %945)
%953 = (approx %397 %7)
%957 = (*.f32 %190 #s(literal -2 binary32))
%964 = (+.f32 %7 %957)
%966 = (approx %397 %964)
%969 = (*.f32 #s(literal 13176795/2097152 binary32) u)
%979 = (+.f32 %11 %969)
%983 = (- (* 13176795/8388608 u) %394)
%985 = (* %983 4)
%986 = (approx %985 %979)
%988 = (*.f32 #s(literal -13176795/2097152 binary32) %194)
%992 = (fma.f32 #s(literal -13176795/2097152 binary32) %194 %13)
%998 = (approx (* (/ %983 s) -4) %992)
%1000 = (*.f32 #s(literal -2 binary32) %13)
%1004 = (fma.f32 #s(literal -2 binary32) %13 %435)
%1008 = (*.f32 %1004 u)
%1013 = (*.f32 u %1000)
%1015 = (*.f32 %1000 u)
%1017 = (approx %398 %1008)
%1021 = (fma.f32 #s(literal -2 binary32) %13 %485)
%1027 = (*.f32 %1021 u)
%1029 = (*.f32 %485 u)
%1031 = (*.f32 u %485)
%1036 = (- %398 -1)
%1037 = (approx %1036 %1027)
%1041 = (neg.f32 %404)
%1043 = (+.f32 #s(literal 1 binary32) %404)
%1047 = (-.f32 %499 %1043)
%1048 = (-.f32 %410 %1043)
%1054 = (-.f32 %1043 %499)
%1058 = (fabs.f32 %1047)
%1063 = (log.f32 %1058)
%1068 = (-.f32 %499 %404)
%1069 = (-.f32 %410 %404)
%1078 = (neg.f32 %1068)
%1084 = (fabs.f32 %1078)
%1088 = (log.f32 %1084)
%1091 = (log.f32 (/.f32 %1058 %1084))
%1098 = (pow %528 -1)
%1099 = (- %636 %1098)
%1100 = (* %1099 u)
%1101 = (+ %1100 %1098)
%1108 = (approx (log (/ (fabs (+ -1 %1101)) (fabs (* %1101 -1)))) %1091)
%1110 = (/.f32 #s(literal 1 binary32) %376)
%1127 = (approx (pow (- (+ %556 (/ u (- (exp (/ -13176795/4194304 s)) -1))) %529) -1) %1110)
%1129 = (approx %985 %969)
%1133 = (/.f32 %11 u)
%1140 = (+.f32 #s(literal 13176795/2097152 binary32) %1133)
%1142 = (*.f32 %1140 u)
%1144 = (*.f32 u %1133)
%1146 = (*.f32 %1133 u)
%1153 = (approx %985 %1142)
%1156 = (/.f32 #s(literal -4 binary32) s)
%1161 = (*.f32 %195 #s(literal 2 binary32))
%1176 = (+.f32 #s(literal 1 binary32) %1161)
%1181 = (approx (- (* %1099 (* u %528)) -1) %1176)
%1201 = (-.f32 %268 %289)
%1202 = (neg.f32 %289)
%1209 = (*.f32 %1201 u)
%1212 = (/.f32 #s(literal 1 binary32) %1209)
%1222 = (-.f32 %1212 #s(literal 1 binary32))
%1228 = (pow %1101 -1)
%1229 = (- %1228 1)
%1230 = (approx %1229 %1222)
%1236 = (*.f32 #s(literal -1/4 binary32) %16)
%1238 = (fma.f32 #s(literal -1/4 binary32) %13 #s(literal 1/2 binary32))
%1242 = (approx %1098 %1238)
%1244 = (*.f32 %665 #s(literal -4 binary32))
%1245 = (/.f32 %1244 s)
%1247 = (fma.f32 %1156 %665 #s(literal 1 binary32))
%1250 = (/.f32 %665 s)
%1259 = (approx %1229 %1247)
%1269 = (/.f32 u %256)
%1275 = (/.f32 #s(literal 1 binary32) %713)
%1285 = (log.f32 %1230)
%1287 = (log.f32 %1259)
%1289 = (approx %1036 %639)
%1297 = (approx (pow %1100 -1) %204)
%1301 = (*.f32 s %204)
%1304 = (neg.f32 %659)
%1312 = (approx (/ (/ s u) %1099) %1301)
%1314 = (/.f32 #s(literal -1 binary32) %332)
%1315 = (*.f32 %1314 %264)
%1316 = (*.f32 %264 %1314)
%1317 = (/.f32 #s(literal 1 binary32) %332)
%1318 = (*.f32 %261 %1317)
%1320 = (/.f32 (*.f32 #s(literal 1 binary32) %264) %336)
%1321 = (/.f32 %264 %336)
%1322 = (/.f32 %261 %332)
%1324 = (/.f32 #s(literal 1 binary32) (/.f32 %332 %261))
%1325 = (/.f32 %26 %332)
%1326 = (-.f32 %1325 %1314)
%1329 = (-.f32 (/.f32 #s(literal -1 binary32) %336) (/.f32 %26 %336))
%1330 = (pow.f32 %1322 #s(literal 1 binary32))
%1331 = (+.f32 %1325 %1317)
%1332 = (-.f32 %1322 #s(literal 1 binary32))
%1333 = (fma.f32 %1314 %264 #s(literal -1 binary32))
%1334 = (fma.f32 %264 %1314 #s(literal -1 binary32))
%1335 = (fma.f32 %261 %1317 #s(literal -1 binary32))
%1336 = (pow.f32 %1332 #s(literal 1 binary32))
%1337 = (+.f32 %1322 #s(literal -1 binary32))
%1338 = (-.f32 #s(literal 1 binary32) %1322)
%1339 = (neg.f32 %1338)
%1342 = (* (- (/ %525 %515) 1) u)
%1344 = (/ %528 (- %1342 -1))
%1345 = (approx %1344 %619)
%1346 = (pow.f32 %1345 #s(literal 1 binary32))
%1347 = (- %1344 1)
%1348 = (approx %1347 %1247)
%1350 = (-.f32 %717 #s(literal 1 binary32))
%1351 = (+.f32 %648 #s(literal -1 binary32))
%1361 = (neg.f32 %1350)
%1363 = (/.f32 %1350 %721)
%1364 = (/.f32 %721 %1350)
%1372 = (fabs.f32 %1350)
%1375 = (log.f32 %1372)
%1377 = (/.f32 %1372 %728)
%1378 = (log.f32 %1377)
%1379 = (log.f32 %1363)
%1380 = (-.f32 %1375 %732)
%1381 = (pow.f32 %1379 #s(literal 1 binary32))
%1383 = (+.f32 %1375 (neg.f32 %732))
%1385 = (neg.f32 (-.f32 %732 %1375))
%1393 = (fabs.f32 %1364)
%1395 = (log.f32 %1393)
%1404 = (neg.f32 %1395)
%1406 = (-.f32 %1345 #s(literal 1 binary32))
%1407 = (pow.f32 %1406 #s(literal 1 binary32))
%1408 = (+.f32 %1345 #s(literal -1 binary32))
%1410 = (neg.f32 (-.f32 #s(literal 1 binary32) %1345))
%1411 = (log.f32 %1406)
%1412 = (pow.f32 %1411 #s(literal 1 binary32))
%1413 = (/.f32 #s(literal 1 binary32) %1411)
%1422 = (log.f32 (pow.f32 %1406 %2))
%1423 = (/.f32 %2 #s(literal 1 binary32))
%1424 = (*.f32 %1423 %1411)
%1425 = (*.f32 %1411 %2)
%1426 = (*.f32 #s(literal 1 binary32) %1425)
%1428 = (*.f32 %2 (/.f32 #s(literal 1 binary32) %1413))
%1429 = (*.f32 %2 %1411)
%1430 = (neg.f32 %2)
%1432 = (/.f32 %1430 (neg.f32 %1413))
%1433 = (/.f32 %1425 #s(literal 1 binary32))
%1434 = (/.f32 #s(literal 1 binary32) %1425)
%1436 = (/.f32 #s(literal -1 binary32) (neg.f32 %1434))
%1438 = (/.f32 #s(literal 1 binary32) (/.f32 %1434 #s(literal 1 binary32)))
%1439 = (/.f32 #s(literal 1 binary32) %1434)
%1440 = (/.f32 %2 %1413)
%1441 = (pow.f32 %1434 #s(literal -1 binary32))
%1442 = (pow.f32 %1425 #s(literal 1 binary32))
%1444 = (neg.f32 (*.f32 s %1411))
%1446 = (neg.f32 (*.f32 %1411 s))
%1453 = (log.f32 %1348)
%1454 = (*.f32 #s(literal 1 binary32) %1453)
%1455 = (/.f32 %1453 #s(literal 1 binary32))
%1456 = (/.f32 #s(literal 1 binary32) %1453)
%1457 = (neg.f32 %1456)
%1458 = (/.f32 #s(literal -1 binary32) %1457)
%1460 = (/.f32 #s(literal 1 binary32) (/.f32 %1456 #s(literal 1 binary32)))
%1461 = (/.f32 #s(literal 1 binary32) %1456)
%1462 = (pow.f32 %1453 #s(literal 1 binary32))
%1463 = (pow.f32 %1456 #s(literal -1 binary32))
%1469 = (pow.f32 %1348 s)
%1471 = (pow.f32 %1348 %2)
%1480 = (*.f32 %1423 %1453)
%1481 = (*.f32 %1453 %2)
%1482 = (*.f32 %2 %1453)
%1483 = (/.f32 %1430 %1457)
%1485 = (/.f32 #s(literal 1 binary32) (/.f32 %1456 %2))
%1486 = (/.f32 %2 %1456)
%1487 = (pow.f32 %1481 #s(literal 1 binary32))
%1489 = (neg.f32 (*.f32 s %1453))
%1491 = (fma.f32 %775 #s(literal -4 binary32) #s(literal 1 binary32))
%1495 = (approx %1229 %1491)
%1497 = (log.f32 %1495)
%1501 = (pow.f32 %1495 %2)
%1503 = (log.f32 %1501)
%1504 = (*.f32 %1497 %2)
%1507 = (*.f32 %2 (log.f32 (fabs.f32 %1495)))
%1508 = (*.f32 %2 %1497)
%1509 = (pow.f32 %1504 #s(literal 1 binary32))
%1511 = (neg.f32 (*.f32 s %1497))
%1515 = (-.f32 %637 %648)
%1520 = (*.f32 %1515 u)
%1524 = (fma.f32 %1515 u %648)
%1528 = (/.f32 #s(literal 1 binary32) %1524)
%1536 = (-.f32 %1528 #s(literal 1 binary32))
%1542 = (log.f32 %1536)
%1546 = (*.f32 %1542 %2)
%1551 = (approx %1228 %1275)
%1553 = (-.f32 %1551 #s(literal 1 binary32))
%1558 = (log.f32 %1553)
%1562 = (*.f32 %1558 %2)
%1567 = (-.f32 %268 %1242)
%1568 = (neg.f32 %1242)
%1575 = (*.f32 %1567 u)
%1586 = (/.f32 %2 %1575)
%1591 = (neg s)
%1592 = (* (log %1229) %1591)
%1593 = (approx %1592 %1586)
%1595 = (log.f32 %1332)
%1596 = (pow.f32 %1595 #s(literal 1 binary32))
%1599 = (*.f32 %1285 %217)
%1608 = (*.f32 %1287 %217)
%1615 = (approx %1228 %1212)
%1617 = (-.f32 %1615 #s(literal 1 binary32))
%1624 = (pow.f32 %1617 %2)
%1629 = (*.f32 %2 (log.f32 (fabs.f32 %1617)))
%1631 = (approx %1228 %1297)
%1633 = (-.f32 %1631 #s(literal 1 binary32))
%1636 = (-.f32 #s(literal 1 binary32) %1631)
%1640 = (fabs.f32 %1633)
%1645 = (log.f32 %1640)
%1649 = (pow.f32 %1633 %2)
%1652 = (log.f32 (pow.f32 %1640 %2))
%1653 = (log.f32 %1649)
%1654 = (*.f32 %1645 %2)
%1655 = (*.f32 %2 %1645)
%1656 = (pow.f32 %1654 #s(literal 1 binary32))
%1658 = (neg.f32 (*.f32 s %1645))
%1659 = (neg.f32 %1312)
%1661 = (approx %1592 %1659)
%1663 = (approx %1229 %1289)
%1665 = (log.f32 %1663)
%1666 = (*.f32 #s(literal 1 binary32) %1665)
%1667 = (/.f32 #s(literal 1 binary32) %1665)
%1669 = (/.f32 #s(literal -1 binary32) (neg.f32 %1667))
%1671 = (/.f32 #s(literal 1 binary32) (/.f32 %1667 #s(literal 1 binary32)))
%1672 = (/.f32 #s(literal 1 binary32) %1667)
%1673 = (pow.f32 %1667 #s(literal -1 binary32))
%1674 = (pow.f32 %1665 #s(literal 1 binary32))
%1679 = (pow.f32 %1663 %2)
%1684 = (*.f32 %2 (log.f32 (fabs.f32 %1663)))
%1686 = (*.f32 %1665 %2)
%1687 = (*.f32 #s(literal 1 binary32) %1686)
%1688 = (*.f32 %2 %1665)
%1689 = (/.f32 #s(literal 1 binary32) %1686)
%1691 = (/.f32 #s(literal -1 binary32) (neg.f32 %1689))
%1693 = (/.f32 #s(literal 1 binary32) (/.f32 %1689 #s(literal 1 binary32)))
%1694 = (/.f32 #s(literal 1 binary32) %1689)
%1695 = (/.f32 %2 %1667)
%1696 = (pow.f32 %1689 #s(literal -1 binary32))
%1697 = (pow.f32 %1686 #s(literal 1 binary32))
%1699 = (neg.f32 (*.f32 s %1665))
%1701 = (neg.f32 (*.f32 %1665 s))
%1704 = (/.f32 #s(literal 1 binary32) %516)
%1706 = (/.f32 %264 %516)
%1707 = (neg.f32 %516)
%1715 = (-.f32 %1706 #s(literal 1 binary32))
%1721 = (*.f32 %1715 u)
%1723 = (fma.f32 %1715 u #s(literal 1 binary32))
%1731 = (/.f32 %261 %1723)
%1741 = (-.f32 #s(literal 1 binary32) %1731)
%1745 = (-.f32 %1731 #s(literal 1 binary32))
%1749 = (fabs.f32 %1741)
%1754 = (log.f32 %1749)
%1758 = (*.f32 %1754 %2)
%1767 = (*.f32 %526 %256)
%1775 = (+.f32 %901 %1269)
%1781 = (-.f32 %1269 %291)
%1783 = (+.f32 %901 %1781)
%1785 = (neg.f32 %291)
%1790 = (log.f32 (pow.f32 %1332 %2))
%1791 = (*.f32 %1595 %2)
%1792 = (*.f32 %2 %1595)
%1793 = (pow.f32 %1791 #s(literal 1 binary32))
%1795 = (neg.f32 (*.f32 s %1595))
%1796 = (*.f32 %1379 %2)
%1797 = (*.f32 %2 %1379)
%1798 = (pow.f32 %1796 #s(literal 1 binary32))
%1800 = (neg.f32 (*.f32 s %1379))
%1802 = (neg.f32 (*.f32 %1379 s))
%1805 = (/.f32 u %734)
%1816 = (-.f32 %326 %1805)
%1817 = (neg.f32 %1805)
%1823 = (*.f32 %1816 %628)
%1831 = (/.f32 %1823 %26)
%1835 = (*.f32 %1831 s)
%1837 = (fma.f32 %1831 s #s(literal -13176795/4194304 binary32))
%1841 = (* %878 %1591)
%1842 = (approx %1841 %1837)
%1844 = (/.f32 #s(literal 1 binary32) %1816)
%1852 = (approx %1344 %1844)
%1854 = (-.f32 %1852 #s(literal 1 binary32))
%1861 = (pow.f32 %1854 %2)
%1863 = (log.f32 %1861)
%1864 = (log.f32 %1854)
%1865 = (*.f32 %1864 %2)
%1868 = (*.f32 %2 (log.f32 (fabs.f32 %1854)))
%1869 = (*.f32 %2 %1864)
%1870 = (pow.f32 %1865 #s(literal 1 binary32))
%1872 = (neg.f32 (*.f32 s %1864))
%1874 = (/.f32 #s(literal 1 binary32) %737)
%1877 = (/.f32 %646 %737)
%1881 = (-.f32 %1877 #s(literal 1 binary32))
%1891 = (/.f32 %1881 %646)
%1893 = (*.f32 %1881 u)
%1894 = (*.f32 %1893 %648)
%1895 = (*.f32 %1891 u)
%1896 = (*.f32 u %1891)
%1898 = (/.f32 (neg.f32 %1893) %650)
%1899 = (/.f32 %1893 %646)
%1901 = (/.f32 #s(literal 1 binary32) (/.f32 %646 %1893))
%1902 = (pow.f32 %1899 #s(literal 1 binary32))
%1904 = (/.f32 (fma.f32 %1899 %158 #s(literal 1 binary32)) %158)
%1906 = (*.f32 %646 %158)
%1907 = (/.f32 (fma.f32 %1893 %158 %700) %1906)
%1910 = (/.f32 (fma.f32 %1893 %158 (*.f32 %646 #s(literal 1 binary32))) %1906)
%1911 = (-.f32 %1899 %817)
%1912 = (fma.f32 %1893 %648 %379)
%1913 = (fma.f32 %1891 u %379)
%1914 = (fma.f32 u %1891 %379)
%1915 = (pow.f32 %1913 #s(literal 1 binary32))
%1916 = (+.f32 %1899 %379)
%1917 = (/.f32 #s(literal 1 binary32) %1913)
%1918 = (*.f32 #s(literal 1 binary32) %1917)
%1920 = (/.f32 #s(literal -1 binary32) (neg.f32 %1913))
%1922 = (/.f32 #s(literal 1 binary32) (/.f32 %1913 #s(literal 1 binary32)))
%1923 = (pow.f32 %1917 #s(literal 1 binary32))
%1924 = (pow.f32 %1913 #s(literal -1 binary32))
%1925 = (-.f32 %1917 #s(literal 1 binary32))
%1926 = (fma.f32 #s(literal 1 binary32) %1917 #s(literal -1 binary32))
%1927 = (pow.f32 %1925 #s(literal 1 binary32))
%1928 = (+.f32 %1917 #s(literal -1 binary32))
%1930 = (neg.f32 (-.f32 #s(literal 1 binary32) %1917))
%1931 = (log.f32 %1925)
%1932 = (pow.f32 %1931 #s(literal 1 binary32))
%1934 = (log.f32 (pow.f32 %1925 %2))
%1935 = (*.f32 %1931 %2)
%1936 = (*.f32 %2 %1931)
%1937 = (pow.f32 %1935 #s(literal 1 binary32))
%1939 = (neg.f32 (*.f32 s %1931))
%1942 = (*.f32 %750 u)
%1945 = (-.f32 #s(literal -1 binary32) %1942)
%1954 = (/.f32 #s(literal 1 binary32) %1945)
%1962 = (*.f32 %1954 %264)
%1964 = (fma.f32 %1954 %264 #s(literal -1 binary32))
%1968 = (log.f32 %1964)
%1972 = (*.f32 %1968 %2)
%1978 = (fma.f32 #s(literal 13176795/8388608 binary32) u #s(literal -13176795/16777216 binary32))
%1987 = (/.f32 %1978 s)
%1993 = (*.f32 %1987 #s(literal -4 binary32))
%2002 = (+.f32 #s(literal 1 binary32) %1993)
%2004 = (approx %797 %2002)
%2006 = (log.f32 %2004)
%2010 = (*.f32 %2006 %2)
%2015 = (*.f32 #s(literal 13176795/16777216 binary32) s)
%2018 = (-.f32 %675 %2015)
%2019 = (*.f32 %2 #s(literal 13176795/16777216 binary32))
%2021 = (neg.f32 %2015)
%2032 = (/.f32 #s(literal 1 binary32) %659)
%2038 = (/.f32 %2018 %659)
%2045 = (*.f32 %2038 #s(literal -4 binary32))
%2054 = (+.f32 #s(literal 1 binary32) %2045)
%2056 = (approx %797 %2054)
%2058 = (log.f32 %2056)
%2062 = (*.f32 %2058 %2)
%2068 = (-.f32 %160 #s(literal -13176795/16777216 binary32))
%2069 = (fma.f32 %417 #s(literal -1/4 binary32) %2068)
%2076 = (*.f32 %2069 u)
%2079 = (approx %395 %2076)
%2081 = (*.f32 %2079 #s(literal 4 binary32))
%2084 = (approx %1841 %2081)
%2087 = (fma.f32 %166 u #s(literal -13176795/16777216 binary32))
%2092 = (*.f32 %2087 #s(literal 4 binary32))
%2095 = (approx %1841 %2092)
%2097 = (/.f32 #s(literal -13176795/2097152 binary32) s)
%2103 = (+.f32 %2097 %435)
%2105 = (*.f32 %2103 u)
%2114 = (approx %398 %2105)
%2118 = (+.f32 #s(literal 1 binary32) %2114)
%2120 = (approx %797 %2118)
%2122 = (log.f32 %2120)
%2126 = (*.f32 %2122 %2)
%2137 = (/.f32 s %758)
%2139 = (approx %512 %2137)
%2141 = (approx %796 %2139)
%2143 = (-.f32 %2141 #s(literal 1 binary32))
%2148 = (log.f32 %2143)
%2152 = (*.f32 %2148 %2)
%2159 = (*.f32 %800 %217)
%2164 = (*.f32 #s(literal -13176795/4194304 binary32) u)
%2167 = (*.f32 #s(literal 1/2 binary32) u)
%2169 = (*.f32 %2164 #s(literal 1/2 binary32))
%2176 = (fma.f32 %2164 #s(literal 1/2 binary32) %160)
%2187 = (/.f32 %2176 s)
%2197 = (neg.f32 %2187)
%2203 = (+.f32 #s(literal 1/2 binary32) %2197)
%2207 = (approx (/ (- -1 %1342) %525) %2203)
%2209 = (/.f32 #s(literal 1 binary32) %2207)
%2220 = (-.f32 #s(literal 1 binary32) %2209)
%2224 = (-.f32 %2209 #s(literal 1 binary32))
%2228 = (fabs.f32 %2220)
%2233 = (log.f32 %2228)
%2237 = (*.f32 %2233 %2)
%2242 = (*.f32 %879 %217)
%2249 = (*.f32 %876 %217)
%2256 = (*.f32 %858 %217)
%2291 = (/.f32 s %1244)
%2297 = (*.f32 %1156 %163)
%2299 = (*.f32 %163 %1156)
%2301 = (*.f32 #s(literal -4 binary32) %186)
%2303 = (*.f32 %186 #s(literal -4 binary32))
%2319 = (+.f32 #s(literal 1 binary32) %1245)
%2321 = (approx %797 %2319)
%2323 = (log.f32 %2321)
%2327 = (*.f32 %2323 %2)
%2348 = (log.f32 (pow.f32 %881 %2))
%2349 = (*.f32 %883 %2)
%2350 = (*.f32 %2 %883)
%2351 = (pow.f32 %2349 #s(literal 1 binary32))
%2353 = (neg.f32 (*.f32 s %883))
%2354 = (-.f32 %860 #s(literal 1 binary32))
%2360 = (approx %797 %2354)
%2362 = (log.f32 %2360)
%2366 = (*.f32 %2362 %217)
%2371 = (approx %797 %938)
%2373 = (log.f32 %2371)
%2377 = (*.f32 %2373 %217)
%2382 = (approx %399 %639)
%2384 = (approx %797 %2382)
%2386 = (log.f32 %2384)
%2390 = (*.f32 %2386 %2)
%2397 = (*.f32 %883 %217)
%2404 = (/.f32 u %516)
%2415 = (-.f32 %326 %2404)
%2416 = (neg.f32 %2404)
%2422 = (/.f32 #s(literal 1 binary32) %2415)
%2430 = (approx %1344 %2422)
%2432 = (-.f32 %2430 #s(literal 1 binary32))
%2437 = (log.f32 %2432)
%2441 = (*.f32 %2437 %2)
%2446 = (approx %878 %13)
%2448 = (*.f32 %2446 %2)
%2457 = (fma.f32 %637 u %901)
%2464 = (-.f32 %2457 %291)
%2465 = (-.f32 %901 %291)
%2473 = (/.f32 #s(literal 1 binary32) %2464)
%2481 = (-.f32 %2473 #s(literal 1 binary32))
%2487 = (log.f32 %2481)
%2491 = (*.f32 %2487 %2)
%2496 = (*.f32 %892 u)
%2499 = (-.f32 #s(literal -1 binary32) %2496)
%2508 = (/.f32 #s(literal 1 binary32) %2499)
%2516 = (*.f32 %2508 %526)
%2518 = (fma.f32 %2508 %526 #s(literal -1 binary32))
%2522 = (log.f32 %2518)
%2526 = (*.f32 %2522 %2)
%2531 = (*.f32 %912 u)
%2534 = (-.f32 #s(literal -1 binary32) %2531)
%2543 = (/.f32 #s(literal 1 binary32) %2534)
%2551 = (*.f32 %2543 %596)
%2553 = (fma.f32 %2543 %596 #s(literal -1 binary32))
%2557 = (log.f32 %2553)
%2561 = (*.f32 %2557 %2)
%2566 = (-.f32 %688 %530)
%2567 = (-.f32 %326 %530)
%2576 = (/.f32 #s(literal 1 binary32) %2566)
%2584 = (-.f32 %2576 #s(literal 1 binary32))
%2590 = (log.f32 %2584)
%2594 = (*.f32 %2590 %2)
%2608 = (fabs.f32 %1338)
%2611 = (log.f32 %2608)
%2615 = (*.f32 %2611 %2)
%2622 = (fma.f32 %637 u %557)
%2629 = (-.f32 %2622 %291)
%2630 = (-.f32 %557 %291)
%2638 = (/.f32 #s(literal 1 binary32) %2629)
%2646 = (-.f32 %2638 #s(literal 1 binary32))
%2652 = (log.f32 %2646)
%2656 = (*.f32 %2652 %2)
%2663 = (+.f32 #s(literal 1 binary32) %470)
%2665 = (approx %797 %2663)
%2667 = (log.f32 %2665)
%2671 = (*.f32 %2667 %2)
%2681 = (/.f32 %951 %659)
%2685 = (*.f32 %2681 #s(literal -4 binary32))
%2694 = (+.f32 #s(literal 1 binary32) %2685)
%2696 = (approx %797 %2694)
%2698 = (log.f32 %2696)
%2702 = (*.f32 %2698 %2)
%2709 = (/.f32 %953 s)
%2713 = (/.f32 s %953)
%2724 = (approx %878 %2709)
%2726 = (*.f32 %2724 %2)
%2733 = (/.f32 %966 s)
%2737 = (/.f32 s %966)
%2748 = (approx %878 %2733)
%2750 = (*.f32 %2748 %2)
%2755 = (approx %878 %1017)
%2757 = (*.f32 %2755 %2)
%2762 = (approx %1347 %1037)
%2764 = (log.f32 %2762)
%2768 = (*.f32 %2764 %2)
%2777 = (/.f32 %1181 %646)
%2779 = (/.f32 #s(literal 1 binary32) %1181)
%2780 = (*.f32 %2779 %646)
%2781 = (*.f32 %646 %2779)
%2782 = (/.f32 %646 %1181)
%2783 = (*.f32 #s(literal 1 binary32) %2782)
%2784 = (/.f32 %700 %1181)
%2785 = (neg.f32 %1181)
%2786 = (/.f32 %650 %2785)
%2787 = (/.f32 %2779 %648)
%2789 = (/.f32 #s(literal -1 binary32) (neg.f32 %2777))
%2791 = (/.f32 #s(literal 1 binary32) (/.f32 %2777 #s(literal 1 binary32)))
%2792 = (/.f32 #s(literal 1 binary32) %2777)
%2793 = (pow.f32 %2782 #s(literal 1 binary32))
%2794 = (pow.f32 %2777 #s(literal -1 binary32))
%2795 = (-.f32 %2782 #s(literal 1 binary32))
%2796 = (fma.f32 %2779 %646 #s(literal -1 binary32))
%2797 = (fma.f32 %646 %2779 #s(literal -1 binary32))
%2798 = (fma.f32 #s(literal 1 binary32) %2782 #s(literal -1 binary32))
%2799 = (pow.f32 %2795 #s(literal 1 binary32))
%2800 = (+.f32 %2782 #s(literal -1 binary32))
%2802 = (neg.f32 (-.f32 #s(literal 1 binary32) %2782))
%2803 = (log.f32 %2795)
%2804 = (pow.f32 %2803 #s(literal 1 binary32))
%2806 = (log.f32 (pow.f32 %2795 %2))
%2807 = (*.f32 %2803 %2)
%2808 = (*.f32 %2 %2803)
%2809 = (pow.f32 %2807 #s(literal 1 binary32))
%2811 = (neg.f32 (*.f32 s %2803))
%2818 = (*.f32 %1404 %2)
%2825 = (*.f32 %1108 %2)
%2830 = (log.f32 %1471)
%2838 = (-.f32 %1127 #s(literal 1 binary32))
%2843 = (log.f32 %2838)
%2847 = (*.f32 %2843 %2)
%2852 = (approx %1841 %986)
%2854 = (approx %1841 %1129)
%2856 = (approx %1841 %1153)
%2860 = (+.f32 #s(literal 1 binary32) %998)
%2862 = (approx %797 %2860)
%2864 = (log.f32 %2862)
%2868 = (*.f32 %2864 %2)
%2873 = (/.f32 #s(literal 1 binary32) %1783)
%2881 = (-.f32 %2873 #s(literal 1 binary32))
%2887 = (log.f32 %2881)
%2891 = (*.f32 %2887 %2)
s
%3
%4
%5
%2
#s(literal 1 binary32)
u
%7
%9
%10
%12
%11
%14
%15
%17
%19
%20
%21
%23
%24
%25
%27
%30
%32
%34
%36
%38
%39
%33
%41
%42
%43
%44
%45
%47
%48
%49
%50
%13
%53
%55
%57
%58
%59
%60
%62
%64
%65
%66
%67
%26
(-.f32 #s(literal 1 binary32) %68)
(pow.f32 %70 #s(literal 1 binary32))
%70
(*.f32 #s(literal 1 binary32) %72)
(/.f32 #s(literal -1 binary32) %74)
(/.f32 #s(literal 1 binary32) (/.f32 %70 #s(literal 1 binary32)))
%72
(pow.f32 %72 #s(literal 1 binary32))
(pow.f32 %70 #s(literal -1 binary32))
#s(literal -13176795/4194304 binary32)
#s(literal -1 binary32)
%14
%15
%17
%19
%20
%21
%23
%24
%25
%27
%30
%32
%34
%36
%38
%39
%33
%41
(-.f32 #s(literal 1 binary32) %81)
(pow.f32 %83 #s(literal 1 binary32))
%83
(*.f32 #s(literal 1 binary32) %85)
(/.f32 #s(literal -1 binary32) %87)
(/.f32 #s(literal 1 binary32) (/.f32 %83 #s(literal 1 binary32)))
%85
(pow.f32 %85 #s(literal 1 binary32))
(pow.f32 %83 #s(literal -1 binary32))
(/.f32 (-.f32 (*.f32 %85 %70) #s(literal 1 binary32)) %70)
(/.f32 (-.f32 %96 %97) (*.f32 %83 %70))
%101
(fma.f32 #s(literal 1 binary32) %85 %102)
(pow.f32 %101 #s(literal 1 binary32))
(+.f32 %85 %102)
(neg.f32 (-.f32 %72 %85))
#s(literal 2 binary32)
#s(literal 4 binary32)
#s(literal 1/2 binary32)
#s(literal -2 binary32)
%9
%10
%12
%11
#s(literal -1/2 binary32)
(*.f32 #s(literal 1 binary32) %113)
(/.f32 #s(literal -1 binary32) (neg.f32 %101))
(/.f32 #s(literal 1 binary32) (/.f32 %101 #s(literal 1 binary32)))
%113
(pow.f32 %113 #s(literal 1 binary32))
(pow.f32 %101 #s(literal -1 binary32))
%121
(pow.f32 %121 #s(literal 1 binary32))
(pow.f32 %7 #s(literal 2 binary32))
%132
(pow.f32 %132 #s(literal 1 binary32))
#s(literal 1/4 binary32)
#s(literal -1/4 binary32)
%137
%139
%141
%142
%144
%145
%146
%148
%149
(/.f32 (fma.f32 #s(literal 2 binary32) s %7) s)
(-.f32 #s(literal 2 binary32) %20)
(pow.f32 %153 #s(literal 1 binary32))
%153
%158
(pow.f32 %158 #s(literal 1 binary32))
%160
(*.f32 %7 #s(literal 1/4 binary32))
(pow.f32 %160 #s(literal 1 binary32))
%163
(*.f32 %7 #s(literal -1/4 binary32))
(pow.f32 %163 #s(literal 1 binary32))
%166
%167
%168
%170
%171
%172
%173
%174
%175
%176
%178
(*.f32 %166 %16)
(/.f32 (neg.f32 %166) %2)
%182
(/.f32 #s(literal 1 binary32) %183)
(-.f32 %185 %186)
(pow.f32 %182 #s(literal 1 binary32))
%189
%191
%192
%193
%195
(*.f32 %189 %16)
(*.f32 %166 %194)
(*.f32 #s(literal 1/2 binary32) %198)
(*.f32 u %182)
(/.f32 %201 %2)
(/.f32 %189 s)
(/.f32 #s(literal 1 binary32) %204)
(pow.f32 %195 #s(literal 1 binary32))
#s(literal -4 binary32)
(*.f32 %121 %16)
(/.f32 (neg.f32 %121) %2)
%211
(/.f32 #s(literal 1 binary32) (/.f32 s %121))
(pow.f32 %211 #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) %16)
%216
(/.f32 #s(literal 1 binary32) %217)
(/.f32 #s(literal 1 binary32) %2)
(pow.f32 %216 #s(literal 1 binary32))
%222
%217
%223
%224
%226
%228
%230
%231
%232
%233
%234
%236
%237
%238
%240
%16
%241
%242
%243
(/.f32 (-.f32 %26 %33) #s(literal 2 binary32))
(pow.f32 %29 #s(literal 1 binary32))
%29
(/.f32 (+.f32 %26 %33) #s(literal 2 binary32))
(pow.f32 %28 #s(literal 1 binary32))
%28
(cosh.f32 %20)
%27
%30
%32
%34
%36
%38
%39
%33
%41
%251
%252
%254
%255
%257
%256
%258
%259
%260
%261
%262
%263
%265
%267
%269
%268
%271
%273
%274
%275
%276
%256
%258
%259
%260
%267
%269
%268
%271
%273
%274
%275
%276
%42
%43
%44
%45
%47
%48
%49
%50
%13
%53
%55
%57
%58
%59
%60
%62
%278
%279
%280
%281
%282
%283
%51
%284
%285
%264
%286
%287
%288
%261
%262
%263
%265
%290
%291
%293
%294
%295
(*.f32 #s(literal -1 binary32) %291)
(*.f32 #s(literal 1 binary32) %289)
%289
(/.f32 #s(literal 1 binary32) (/.f32 %264 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %261 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) %261)
(pow.f32 %289 #s(literal 1 binary32))
(pow.f32 %261 #s(literal -1 binary32))
%305
%306
%308
%309
%310
%312
%314
%315
%316
%317
%318
%319
%320
%322
(*.f32 u %291)
(/.f32 %324 %261)
%326
(/.f32 #s(literal 1 binary32) (/.f32 %264 u))
(pow.f32 %326 #s(literal 1 binary32))
%331
%332
%333
%334
%335
%337
%3
%4
%5
%2
(*.f32 #s(literal -13176795/4194304 binary32) %16)
(/.f32 #s(literal 13176795/4194304 binary32) %2)
%341
(/.f32 #s(literal 1 binary32) (/.f32 s #s(literal -13176795/4194304 binary32)))
(pow.f32 %341 #s(literal 1 binary32))
(pow.f32 %345 #s(literal 1 binary32))
(+.f32 (cosh.f32 %341) (sinh.f32 %341))
(fabs.f32 %345)
%345
(-.f32 #s(literal 1 binary32) %351)
(pow.f32 %353 #s(literal 1 binary32))
%353
(*.f32 #s(literal 1 binary32) %355)
(/.f32 #s(literal -1 binary32) (neg.f32 %353))
(/.f32 #s(literal 1 binary32) (/.f32 %353 #s(literal 1 binary32)))
%355
(pow.f32 %355 #s(literal 1 binary32))
(pow.f32 %353 #s(literal -1 binary32))
(/.f32 (-.f32 (*.f32 %355 %70) #s(literal 1 binary32)) %70)
(/.f32 (-.f32 %96 (*.f32 %353 #s(literal 1 binary32))) (*.f32 %353 %70))
%370
(fma.f32 #s(literal 1 binary32) %355 %102)
(pow.f32 %370 #s(literal 1 binary32))
(+.f32 %355 %102)
(neg.f32 (-.f32 %72 %355))
%376
(*.f32 u %370)
(pow.f32 %376 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) %379)
(/.f32 #s(literal -1 binary32) (neg.f32 %158))
(/.f32 #s(literal 1 binary32) (/.f32 %158 #s(literal 1 binary32)))
%379
(pow.f32 %379 #s(literal 1 binary32))
(pow.f32 %158 #s(literal -1 binary32))
#s(literal 13176795/16777216 binary32)
#s(literal -13176795/16777216 binary32)
#s(literal 13176795/8388608 binary32)
%400
%401
(*.f32 u %72)
(/.f32 %324 %74)
%404
(/.f32 #s(literal 1 binary32) (/.f32 %70 u))
(pow.f32 %404 #s(literal 1 binary32))
(*.f32 u %85)
(/.f32 %324 %87)
%410
(/.f32 #s(literal 1 binary32) (/.f32 %83 u))
(pow.f32 %410 #s(literal 1 binary32))
(*.f32 %7 %414)
(/.f32 %11 %324)
%417
(/.f32 #s(literal 1 binary32) (/.f32 u %7))
(pow.f32 %417 #s(literal 1 binary32))
(-.f32 %421 %422)
(-.f32 %421 %163)
%425
(fma.f32 #s(literal -1/4 binary32) %417 %160)
(pow.f32 %425 #s(literal 1 binary32))
(+.f32 %421 %160)
%429
%430
%431
%433
%434
%436
%439
%440
%442
%435
%444
%445
%446
%447
%450
%452
%454
%455
%456
%457
%458
%459
%460
%462
%464
%465
%467
%469
%470
%471
(*.f32 #s(literal 1 binary32) %414)
(/.f32 #s(literal -1 binary32) %324)
(/.f32 #s(literal 1 binary32) (/.f32 u #s(literal 1 binary32)))
%414
(pow.f32 %414 #s(literal 1 binary32))
(pow.f32 u #s(literal -1 binary32))
(/.f32 (fma.f32 %414 %429 %7) %429)
(/.f32 (fma.f32 #s(literal 1 binary32) %429 %190) (*.f32 u %429))
(-.f32 %414 %453)
(fma.f32 #s(literal 1 binary32) %414 %435)
(pow.f32 %485 #s(literal 1 binary32))
%485
(/.f32 (fma.f32 %72 %83 u) %83)
(/.f32 (fma.f32 #s(literal 1 binary32) %83 (*.f32 u %70)) %491)
(/.f32 (fma.f32 #s(literal 1 binary32) %83 (*.f32 %70 u)) %491)
(-.f32 %72 (neg.f32 %410))
(fma.f32 #s(literal 1 binary32) %72 %410)
(pow.f32 %499 #s(literal 1 binary32))
%499
%502
%503
%505
%506
%507
%204
%508
%513
(pow.f32 %513 #s(literal 1 binary32))
%516
%517
%518
%519
%520
%521
%522
%523
%524
%526
%527
%530
(pow.f32 %530 #s(literal 1 binary32))
%166
%167
%168
%170
%171
%172
%173
%174
%175
%176
%178
%190
(*.f32 u %7)
(pow.f32 %190 #s(literal 1 binary32))
(*.f32 %190 %16)
%535
(/.f32 (neg.f32 %190) %2)
(/.f32 %190 s)
(/.f32 #s(literal 1 binary32) (/.f32 s %190))
(pow.f32 %535 #s(literal 1 binary32))
%542
(*.f32 #s(literal 1/4 binary32) %535)
(/.f32 (*.f32 #s(literal 1/4 binary32) %190) s)
(pow.f32 %542 #s(literal 1 binary32))
(-.f32 %547 (*.f32 #s(literal -1/4 binary32) %535))
(-.f32 %547 (neg.f32 %542))
%552
(fma.f32 u #s(literal -1/2 binary32) %542)
(pow.f32 %552 #s(literal 1 binary32))
(+.f32 %547 %542)
%557
(pow.f32 %557 #s(literal 1 binary32))
%559
(*.f32 #s(literal 1/2 binary32) %211)
(/.f32 (*.f32 #s(literal 1/2 binary32) %121) s)
(pow.f32 %559 #s(literal 1 binary32))
%564
(fma.f32 %211 #s(literal 1/2 binary32) %46)
(fma.f32 %211 #s(literal 1/2 binary32) %18)
(fma.f32 #s(literal 1/2 binary32) %211 %46)
(fma.f32 #s(literal 1/2 binary32) %211 %18)
(pow.f32 %564 #s(literal 1 binary32))
(+.f32 %559 %46)
(+.f32 %559 %18)
(neg.f32 (-.f32 %11 %559))
(*.f32 %564 %16)
(/.f32 (neg.f32 %564) %2)
%577
(/.f32 #s(literal 1 binary32) (/.f32 s %564))
(-.f32 (/.f32 %559 s) %20)
(pow.f32 %577 #s(literal 1 binary32))
(*.f32 %577 #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) %577)
(/.f32 (*.f32 #s(literal -1 binary32) %564) s)
(pow.f32 %587 #s(literal 1 binary32))
%587
%589
(fma.f32 %577 #s(literal -1 binary32) #s(literal -2 binary32))
(fma.f32 #s(literal -1 binary32) %577 #s(literal -2 binary32))
(pow.f32 %589 #s(literal 1 binary32))
(+.f32 %587 #s(literal -2 binary32))
(neg.f32 (-.f32 #s(literal 2 binary32) %587))
%596
(pow.f32 %596 #s(literal 1 binary32))
%598
%599
%600
%602
%603
%606
%611
%612
%614
%615
%616
%618
%620
%622
%624
%619
%625
%626
(*.f32 %261 %261)
(pow.f32 %628 #s(literal 1 binary32))
%628
(+.f32 (+.f32 (pow.f32 %26 #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 %26 #s(literal 1 binary32)))) #s(literal 1 binary32))
%429
%430
%431
%637
%638
%639
%640
%641
%642
%643
%644
%645
%518
%519
%520
%521
%522
%523
%524
%646
%647
%649
%651
%653
%648
%654
%655
(*.f32 %656 %656)
(*.f32 %2 %2)
%659
(pow.f32 %659 #s(literal 1 binary32))
(pow.f32 s #s(literal 2 binary32))
%189
%191
%192
%193
(-.f32 %189 %169)
(-.f32 %189 %160)
(fma.f32 %166 u %422)
%665
(fma.f32 #s(literal 1/2 binary32) %190 %422)
(fma.f32 #s(literal 1/2 binary32) %190 %163)
(fma.f32 u %166 %422)
(fma.f32 u %166 %163)
(pow.f32 %665 #s(literal 1 binary32))
(+.f32 %189 %422)
(+.f32 %189 %163)
(neg.f32 (-.f32 %160 %189))
%675
(*.f32 %166 %429)
(*.f32 s %189)
(pow.f32 %675 #s(literal 1 binary32))
(*.f32 u %16)
(/.f32 %324 %2)
%194
(/.f32 #s(literal 1 binary32) %504)
(pow.f32 %194 #s(literal 1 binary32))
(/.f32 (fma.f32 %683 %264 u) %264)
(-.f32 %683 (neg.f32 %326))
%688
(fma.f32 u %637 %326)
(pow.f32 %688 #s(literal 1 binary32))
(+.f32 %683 %326)
%694
%699
%704
%705
%707
%708
%709
%710
%712
%715
%716
%717
%718
%719
%720
%721
%722
%723
%725
%727
%729
%731
%728
%732
(pow.f32 %732 #s(literal 1 binary32))
%734
(pow.f32 %734 #s(literal 1 binary32))
(+.f32 #s(literal -1 binary32) %351)
(neg.f32 %737)
(*.f32 %264 %739)
%741
(/.f32 %261 %742)
(/.f32 #s(literal 1 binary32) (/.f32 %734 %264))
(-.f32 (/.f32 #s(literal -1 binary32) %734) (/.f32 %26 %734))
(pow.f32 %741 #s(literal 1 binary32))
%750
(fma.f32 %264 %739 #s(literal -1 binary32))
(pow.f32 %750 #s(literal 1 binary32))
(+.f32 %741 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %741))
%737
(pow.f32 %737 #s(literal 1 binary32))
(+.f32 %345 #s(literal 1 binary32))
%758
(*.f32 u #s(literal 13176795/8388608 binary32))
(pow.f32 %758 #s(literal 1 binary32))
%761
%762
%763
%764
%765
%766
%767
%768
%769
%771
%772
%774
%775
%777
%779
%780
%781
%782
(*.f32 #s(literal -4 binary32) %775)
(/.f32 (*.f32 #s(literal -4 binary32) %764) s)
(/.f32 (*.f32 %764 #s(literal -4 binary32)) s)
(pow.f32 %782 #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) %775))
(-.f32 #s(literal 1 binary32) (neg.f32 %782))
(pow.f32 %793 #s(literal 1 binary32))
%793
%798
(pow.f32 %798 #s(literal 1 binary32))
%800
(pow.f32 %800 #s(literal 1 binary32))
(*.f32 #s(literal 13176795/8388608 binary32) %16)
(/.f32 #s(literal -13176795/8388608 binary32) %2)
%805
(/.f32 #s(literal 1 binary32) (/.f32 s #s(literal 13176795/8388608 binary32)))
(pow.f32 %805 #s(literal 1 binary32))
(/.f32 (-.f32 (*.f32 %85 %158) #s(literal 1 binary32)) %158)
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) %158) %97) (*.f32 %83 %158))
%816
(fma.f32 #s(literal 1 binary32) %85 %817)
(pow.f32 %816 #s(literal 1 binary32))
(+.f32 %85 %817)
(neg.f32 (-.f32 %379 %85))
%823
(*.f32 u %816)
(pow.f32 %823 #s(literal 1 binary32))
(/.f32 (-.f32 (*.f32 %132 %158) #s(literal 1 binary32)) %158)
%829
(pow.f32 %829 #s(literal 1 binary32))
(+.f32 %132 %817)
(neg.f32 (-.f32 %379 %132))
%834
(*.f32 u %829)
(pow.f32 %834 #s(literal 1 binary32))
(/.f32 (fma.f32 %834 %158 #s(literal 1 binary32)) %158)
(-.f32 %834 %817)
%840
(fma.f32 u %829 %379)
(pow.f32 %840 #s(literal 1 binary32))
(+.f32 %834 %379)
(*.f32 #s(literal 1 binary32) %844)
(/.f32 #s(literal -1 binary32) (neg.f32 %840))
(/.f32 #s(literal 1 binary32) (/.f32 %840 #s(literal 1 binary32)))
%844
(pow.f32 %844 #s(literal 1 binary32))
(pow.f32 %840 #s(literal -1 binary32))
%852
(fma.f32 #s(literal 1 binary32) %844 #s(literal -1 binary32))
(pow.f32 %852 #s(literal 1 binary32))
(+.f32 %844 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %844))
%858
(pow.f32 %858 #s(literal 1 binary32))
%64
%65
%66
%67
%26
%264
%286
%287
%288
%305
%306
%308
%309
%310
%312
%314
%315
%316
%317
%318
%319
%320
%322
(*.f32 #s(literal 1 binary32) %860)
(/.f32 %414 %816)
(/.f32 #s(literal -1 binary32) (neg.f32 %823))
(/.f32 #s(literal 1 binary32) (/.f32 %823 #s(literal 1 binary32)))
%860
(pow.f32 %860 #s(literal 1 binary32))
(pow.f32 %823 #s(literal -1 binary32))
%869
(pow.f32 %869 #s(literal 1 binary32))
%871
(pow.f32 %871 #s(literal 1 binary32))
(+.f32 %869 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %869))
%876
(pow.f32 %876 #s(literal 1 binary32))
%879
(pow.f32 %879 #s(literal 1 binary32))
%881
%882
%883
%884
(*.f32 %526 %266)
(/.f32 %886 %256)
%888
(/.f32 #s(literal 1 binary32) (/.f32 %251 %526))
(pow.f32 %888 #s(literal 1 binary32))
%892
(fma.f32 %526 %266 #s(literal -1 binary32))
(pow.f32 %892 #s(literal 1 binary32))
(+.f32 %888 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %888))
%899
%900
%901
%903
%904
(*.f32 %596 %266)
(/.f32 (neg.f32 %596) %256)
%908
(/.f32 #s(literal 1 binary32) (/.f32 %251 %596))
(pow.f32 %908 #s(literal 1 binary32))
%912
(fma.f32 %596 %266 #s(literal -1 binary32))
(pow.f32 %912 #s(literal 1 binary32))
(+.f32 %908 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %908))
(/.f32 (fma.f32 %324 %101 #s(literal 1 binary32)) %101)
(-.f32 %324 (neg.f32 %113))
(fma.f32 #s(literal -1 binary32) u %113)
(fma.f32 u #s(literal -1 binary32) %113)
(pow.f32 %924 #s(literal 1 binary32))
%924
(*.f32 %924 %414)
(/.f32 (neg.f32 %924) %324)
(/.f32 %924 u)
(/.f32 #s(literal 1 binary32) (/.f32 u %924))
(pow.f32 %933 #s(literal 1 binary32))
(+.f32 (/.f32 %324 u) %932)
%933
%938
(pow.f32 %938 #s(literal 1 binary32))
%940
(*.f32 s %7)
(pow.f32 %940 #s(literal 1 binary32))
(*.f32 (*.f32 #s(literal -1/4 binary32) s) %7)
%945
(*.f32 #s(literal -1/4 binary32) %940)
(pow.f32 %945 #s(literal 1 binary32))
%951
(pow.f32 %951 #s(literal 1 binary32))
%953
(pow.f32 %953 #s(literal 1 binary32))
(*.f32 (*.f32 #s(literal -2 binary32) u) %7)
%957
(*.f32 #s(literal -2 binary32) %190)
(pow.f32 %957 #s(literal 1 binary32))
(-.f32 %7 (*.f32 #s(literal 2 binary32) %190))
(-.f32 %7 (neg.f32 %957))
(pow.f32 %964 #s(literal 1 binary32))
%964
%966
(pow.f32 %966 #s(literal 1 binary32))
#s(literal 13176795/2097152 binary32)
%969
(*.f32 u #s(literal 13176795/2097152 binary32))
(pow.f32 %969 #s(literal 1 binary32))
(-.f32 %11 (*.f32 #s(literal -13176795/2097152 binary32) u))
(-.f32 %11 (neg.f32 %969))
(fma.f32 #s(literal -1 binary32) %7 %969)
(fma.f32 %7 #s(literal -1 binary32) %969)
(pow.f32 %979 #s(literal 1 binary32))
%979
%986
(pow.f32 %986 #s(literal 1 binary32))
#s(literal -13176795/2097152 binary32)
(/.f32 (fma.f32 %988 s %7) s)
(-.f32 %988 %20)
%992
(fma.f32 %194 #s(literal -13176795/2097152 binary32) %13)
(pow.f32 %992 #s(literal 1 binary32))
(+.f32 %988 %13)
%998
(pow.f32 %998 #s(literal 1 binary32))
(/.f32 (fma.f32 %1000 %429 %7) %429)
(-.f32 %1000 %453)
%1004
(fma.f32 %13 #s(literal -2 binary32) %435)
(pow.f32 %1004 #s(literal 1 binary32))
(+.f32 %1000 %435)
%1008
(*.f32 u %1004)
(fma.f32 %1000 u %461)
(fma.f32 u %1000 %463)
(pow.f32 %1008 #s(literal 1 binary32))
(+.f32 %1013 %463)
(+.f32 %1015 %461)
%1017
(pow.f32 %1017 #s(literal 1 binary32))
(-.f32 %1000 (neg.f32 %485))
%1021
(fma.f32 %13 #s(literal -2 binary32) %485)
(pow.f32 %1021 #s(literal 1 binary32))
(+.f32 (fma.f32 #s(literal -2 binary32) %13 %414) %435)
(+.f32 %1000 %485)
%1027
(*.f32 u %1021)
(fma.f32 %1000 u %1029)
(fma.f32 u %1000 %1031)
(pow.f32 %1027 #s(literal 1 binary32))
(+.f32 %1013 %1031)
(+.f32 %1015 %1029)
%1037
(pow.f32 %1037 #s(literal 1 binary32))
(/.f32 (fma.f32 #s(literal 1 binary32) %70 u) %70)
(-.f32 #s(literal 1 binary32) %1041)
(pow.f32 %1043 #s(literal 1 binary32))
%1043
(-.f32 (-.f32 %499 #s(literal 1 binary32)) %404)
%1047
(fma.f32 #s(literal 1 binary32) %72 %1048)
(pow.f32 %1047 #s(literal 1 binary32))
(+.f32 %499 (neg.f32 %1043))
(+.f32 %72 %1048)
(neg.f32 %1054)
(sqrt.f32 (*.f32 %1047 %1047))
(pow.f32 %1058 #s(literal 1 binary32))
(fabs.f32 %1054)
(fabs.f32 (neg.f32 %1047))
%1058
%1063
(pow.f32 %1063 #s(literal 1 binary32))
(/.f32 (-.f32 (*.f32 %499 %70) u) %70)
%1068
(fma.f32 #s(literal 1 binary32) %72 %1069)
(pow.f32 %1068 #s(literal 1 binary32))
(+.f32 %499 %1041)
(+.f32 %72 %1069)
(neg.f32 (-.f32 %404 %499))
(*.f32 %1068 #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) %1068)
(pow.f32 %1078 #s(literal 1 binary32))
%1078
(*.f32 #s(literal 1 binary32) (fabs.f32 %1068))
(sqrt.f32 (*.f32 %1078 %1078))
(pow.f32 %1084 #s(literal 1 binary32))
(fabs.f32 (neg.f32 %1078))
%1084
%1088
(pow.f32 %1088 #s(literal 1 binary32))
%1091
(-.f32 %1063 %1088)
(pow.f32 %1091 #s(literal 1 binary32))
(+.f32 %1063 (neg.f32 %1088))
(neg.f32 (-.f32 %1088 %1063))
%1108
(pow.f32 %1108 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) %1110)
(/.f32 %414 %370)
(/.f32 #s(literal -1 binary32) (neg.f32 %376))
(/.f32 #s(literal 1 binary32) (/.f32 %376 #s(literal 1 binary32)))
%1110
(pow.f32 %1110 #s(literal 1 binary32))
(pow.f32 %376 #s(literal -1 binary32))
%1127
(pow.f32 %1127 #s(literal 1 binary32))
%1129
(pow.f32 %1129 #s(literal 1 binary32))
(*.f32 %417 #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) %417)
%1133
(pow.f32 %1133 #s(literal 1 binary32))
(neg.f32 %417)
(-.f32 #s(literal 13176795/2097152 binary32) (*.f32 #s(literal 1 binary32) %417))
(-.f32 #s(literal 13176795/2097152 binary32) (neg.f32 %1133))
(pow.f32 %1140 #s(literal 1 binary32))
%1140
%1142
(*.f32 u %1140)
(fma.f32 #s(literal 13176795/2097152 binary32) u %1144)
(fma.f32 #s(literal 13176795/2097152 binary32) u %1146)
(fma.f32 u #s(literal 13176795/2097152 binary32) %1144)
(fma.f32 u #s(literal 13176795/2097152 binary32) %1146)
(pow.f32 %1142 #s(literal 1 binary32))
(+.f32 %969 %1144)
(+.f32 %969 %1146)
%1153
(pow.f32 %1153 #s(literal 1 binary32))
(*.f32 #s(literal -4 binary32) %16)
%1156
(/.f32 #s(literal 4 binary32) %2)
(/.f32 #s(literal 1 binary32) (/.f32 s #s(literal -4 binary32)))
(pow.f32 %1156 #s(literal 1 binary32))
%1161
(*.f32 #s(literal 2 binary32) %195)
(/.f32 (*.f32 #s(literal 2 binary32) %189) s)
(fma.f32 %194 %166 %195)
(fma.f32 %189 %16 %195)
(fma.f32 %166 %194 %195)
(fma.f32 #s(literal 1/2 binary32) %198 %195)
(fma.f32 u %182 %195)
(pow.f32 %1161 #s(literal 1 binary32))
(+.f32 %195 %195)
(-.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) %195))
(-.f32 #s(literal 1 binary32) (neg.f32 %1161))
(pow.f32 %1176 #s(literal 1 binary32))
%1176
%1181
(pow.f32 %1181 #s(literal 1 binary32))
%237
%238
%240
%16
%241
%242
%243
%222
%217
%223
%224
%226
%228
%230
%231
%232
%233
%234
%236
%22
(/.f32 s %11)
(pow.f32 %22 #s(literal 1 binary32))
(neg.f32 %51)
%42
%43
%44
%45
%47
%48
%49
%50
%13
%53
%55
%57
%58
%59
%60
%62
(/.f32 (-.f32 (*.f32 %268 %261) #s(literal 1 binary32)) %261)
(/.f32 (-.f32 (*.f32 %268 %264) #s(literal -1 binary32)) %264)
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) %261) %701) (*.f32 %256 %261))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %264) (*.f32 %251 #s(literal -1 binary32))) (*.f32 %251 %264))
%1201
(fma.f32 #s(literal -1 binary32) %266 %1202)
(fma.f32 #s(literal 1 binary32) %268 %1202)
(pow.f32 %1201 #s(literal 1 binary32))
(+.f32 %268 %1202)
(neg.f32 (-.f32 %289 %268))
%1209
(*.f32 u %1201)
(pow.f32 %1209 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) %1212)
(/.f32 (/.f32 #s(literal 1 binary32) %1201) u)
(/.f32 #s(literal -1 binary32) (neg.f32 %1209))
(/.f32 #s(literal 1 binary32) (/.f32 %1209 #s(literal 1 binary32)))
%1212
(pow.f32 %1212 #s(literal 1 binary32))
(pow.f32 %1209 #s(literal -1 binary32))
%1222
(fma.f32 #s(literal 1 binary32) %1212 #s(literal -1 binary32))
(pow.f32 %1222 #s(literal 1 binary32))
(+.f32 %1212 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %1212))
%1230
(pow.f32 %1230 #s(literal 1 binary32))
%637
%638
(-.f32 s %11)
(fma.f32 #s(literal 1 binary32) s %7)
(pow.f32 %136 #s(literal 1 binary32))
%136
%137
%139
%141
%142
%144
%145
%146
%148
%149
%639
%640
%641
%642
%643
%644
%645
%646
%647
%649
%651
%653
%648
%654
%655
(-.f32 %186 #s(literal -1/2 binary32))
(fma.f32 %1236 %7 #s(literal 1/2 binary32))
%1238
(fma.f32 %13 #s(literal -1/4 binary32) #s(literal 1/2 binary32))
(pow.f32 %1238 #s(literal 1 binary32))
(+.f32 %186 #s(literal 1/2 binary32))
%1242
(pow.f32 %1242 #s(literal 1 binary32))
(-.f32 %1245 #s(literal -1 binary32))
%1247
(fma.f32 %1244 %16 #s(literal 1 binary32))
(fma.f32 %665 %1156 #s(literal 1 binary32))
(fma.f32 %1250 #s(literal -4 binary32) #s(literal 1 binary32))
(fma.f32 %16 %1244 #s(literal 1 binary32))
(fma.f32 #s(literal -4 binary32) %1250 #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) %1245 #s(literal 1 binary32))
(pow.f32 %1247 #s(literal 1 binary32))
(+.f32 %1245 #s(literal 1 binary32))
(neg.f32 (-.f32 #s(literal -1 binary32) %1245))
%1259
(pow.f32 %1259 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) %266)
%266
(/.f32 #s(literal 1 binary32) (/.f32 %251 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) %251)
(pow.f32 %266 #s(literal 1 binary32))
(pow.f32 %251 #s(literal -1 binary32))
%278
%279
%280
%281
%282
%283
%51
%284
%285
%290
%291
%293
%294
%295
%316
%317
%318
%319
%320
%322
(*.f32 u %268)
(/.f32 %324 %251)
%1269
(/.f32 #s(literal 1 binary32) (/.f32 %256 u))
(pow.f32 %1269 #s(literal 1 binary32))
%694
%699
%704
%705
%707
%708
%709
%710
%712
%713
(*.f32 u %705)
(pow.f32 %713 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) %1275)
(/.f32 (/.f32 #s(literal 1 binary32) %705) u)
(/.f32 #s(literal -1 binary32) (neg.f32 %713))
(/.f32 #s(literal 1 binary32) (/.f32 %713 #s(literal 1 binary32)))
%1275
(pow.f32 %1275 #s(literal 1 binary32))
(pow.f32 %713 #s(literal -1 binary32))
%715
%716
%717
%718
%719
%720
%1285
(pow.f32 %1285 #s(literal 1 binary32))
%1287
(pow.f32 %1287 #s(literal 1 binary32))
%1289
(pow.f32 %1289 #s(literal 1 binary32))
(*.f32 %429 %277)
%437
(/.f32 %441 %11)
(/.f32 %429 %7)
(/.f32 #s(literal 1 binary32) %435)
(pow.f32 %437 #s(literal 1 binary32))
%433
%434
%436
%439
%440
%442
%435
%444
%445
%446
%447
%502
%503
%505
%506
%507
%204
%508
%1297
(pow.f32 %1297 #s(literal 1 binary32))
(*.f32 %183 %504)
(*.f32 %659 %501)
%1301
(/.f32 (/.f32 %659 %166) u)
(/.f32 %1304 %201)
(/.f32 %659 %189)
(/.f32 #s(literal 1 binary32) (/.f32 %189 %659))
(pow.f32 %1301 #s(literal 1 binary32))
%1312
(pow.f32 %1312 #s(literal 1 binary32))
%516
%517
%526
%527
%1315
%1316
%1318
%1320
%1321
%1322
%1324
%1326
%1329
%1330
%1331
%1332
%1333
%1334
%1335
%1336
%1337
%1339
%1345
%1346
%1348
(pow.f32 %1348 #s(literal 1 binary32))
%1350
(fma.f32 %705 u %1351)
(fma.f32 u %705 %1351)
(pow.f32 %1350 #s(literal 1 binary32))
(+.f32 %717 #s(literal -1 binary32))
(+.f32 %713 %1351)
%721
%722
%723
(*.f32 %1350 (/.f32 #s(literal 1 binary32) %721))
(/.f32 (/.f32 %1350 %717) #s(literal -1 binary32))
(/.f32 %1361 %730)
%1363
(/.f32 #s(literal 1 binary32) %1364)
(pow.f32 %1363 #s(literal 1 binary32))
(+.f32 (/.f32 %717 %721) (/.f32 #s(literal -1 binary32) %721))
(sqrt.f32 (*.f32 %1350 %1350))
(pow.f32 %1372 #s(literal 1 binary32))
(fabs.f32 %1361)
%1372
%1375
(pow.f32 %1375 #s(literal 1 binary32))
%725
%727
%729
%731
%728
%1378
%1379
%1380
%1381
%1383
%1385
(*.f32 %728 (/.f32 #s(literal 1 binary32) %1372))
(/.f32 (neg.f32 %728) (neg.f32 %1372))
(/.f32 %728 %1372)
(/.f32 #s(literal 1 binary32) %1377)
(pow.f32 %1393 #s(literal 1 binary32))
%1393
%1395
(-.f32 (log.f32 (fabs.f32 %728)) (log.f32 (fabs.f32 %1372)))
(pow.f32 %1395 #s(literal 1 binary32))
(log.f32 (/.f32 #s(literal 1 binary32) %1393))
(pow.f32 %1404 #s(literal 1 binary32))
%1404
%1406
%1407
%1408
%1410
%1411
%1412
(*.f32 #s(literal 1 binary32) %1413)
(/.f32 #s(literal -1 binary32) (neg.f32 %1411))
(/.f32 #s(literal 1 binary32) (/.f32 %1411 #s(literal 1 binary32)))
%1413
(pow.f32 %1413 #s(literal 1 binary32))
(pow.f32 %1411 #s(literal -1 binary32))
%1422
%1424
%1425
%1426
%1428
%1429
%1432
%1433
%1436
%1438
%1439
%1440
%1441
%1442
%1444
%1446
%1422
%1424
%1425
%1426
%1428
%1429
%1432
%1433
%1436
%1438
%1439
%1440
%1441
%1442
%1444
%1446
(*.f32 #s(literal 1 binary32) %1434)
(/.f32 %1413 %2)
(/.f32 #s(literal -1 binary32) (neg.f32 %1425))
%1434
(pow.f32 %1434 #s(literal 1 binary32))
(pow.f32 %1425 #s(literal -1 binary32))
%1422
%1424
%1425
%1426
%1428
%1429
%1432
%1433
%1436
%1438
%1439
%1440
%1441
%1442
%1444
%1446
%1453
%1454
%1455
%1458
%1460
%1461
%1462
%1463
(*.f32 #s(literal 1 binary32) %1456)
(/.f32 #s(literal -1 binary32) (neg.f32 %1453))
%1456
(pow.f32 %1453 #s(literal -1 binary32))
(pow.f32 %1456 #s(literal 1 binary32))
%1453
%1454
%1455
%1458
%1460
%1461
%1462
%1463
(pow.f32 %1469 #s(literal 1 binary32))
%1469
(*.f32 #s(literal 1 binary32) %1471)
(/.f32 #s(literal -1 binary32) (neg.f32 %1469))
(/.f32 #s(literal 1 binary32) (/.f32 %1469 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) %1469)
(pow.f32 %1471 #s(literal 1 binary32))
(pow.f32 %1469 #s(literal -1 binary32))
%1471
%1480
%1481
%1482
%1483
%1485
%1486
%1487
%1489
%761
%762
%763
%764
%765
%766
%767
%768
%769
%771
%772
%774
%775
%777
%779
%780
%781
(-.f32 %782 #s(literal -1 binary32))
%1491
(fma.f32 #s(literal -4 binary32) %775 #s(literal 1 binary32))
(pow.f32 %1491 #s(literal 1 binary32))
(+.f32 %782 #s(literal 1 binary32))
%1495
(pow.f32 %1495 #s(literal 1 binary32))
%1497
(pow.f32 %1497 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1495 s))
(pow.f32 %1501 #s(literal 1 binary32))
%1501
%1503
%1504
%1507
%1508
%1509
%1511
%1503
%1504
%1507
%1508
%1509
%1511
(/.f32 (-.f32 (*.f32 %637 %646) #s(literal 1 binary32)) %646)
%1515
(pow.f32 %1515 #s(literal 1 binary32))
(+.f32 %637 %706)
(neg.f32 (-.f32 %648 %637))
(/.f32 (fma.f32 %1520 %646 #s(literal 1 binary32)) %646)
(-.f32 %1520 %706)
%1524
(fma.f32 u %1515 %648)
(pow.f32 %1524 #s(literal 1 binary32))
(+.f32 %1520 %648)
(*.f32 #s(literal 1 binary32) %1528)
(/.f32 #s(literal -1 binary32) (neg.f32 %1524))
(/.f32 #s(literal 1 binary32) (/.f32 %1524 #s(literal 1 binary32)))
%1528
(pow.f32 %1528 #s(literal 1 binary32))
(pow.f32 %1524 #s(literal -1 binary32))
%1536
(fma.f32 #s(literal 1 binary32) %1528 #s(literal -1 binary32))
(pow.f32 %1536 #s(literal 1 binary32))
(+.f32 %1528 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %1528))
%1542
(pow.f32 %1542 #s(literal 1 binary32))
(log.f32 (pow.f32 %1536 %2))
%1546
(*.f32 %2 %1542)
(pow.f32 %1546 #s(literal 1 binary32))
(neg.f32 (*.f32 s %1542))
%1551
(pow.f32 %1551 #s(literal 1 binary32))
%1553
(pow.f32 %1553 #s(literal 1 binary32))
(+.f32 %1551 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %1551))
%1558
(pow.f32 %1558 #s(literal 1 binary32))
(log.f32 (pow.f32 %1553 %2))
%1562
(*.f32 %2 %1558)
(pow.f32 %1562 #s(literal 1 binary32))
(neg.f32 (*.f32 s %1558))
%1567
(fma.f32 #s(literal -1 binary32) %266 %1568)
(fma.f32 #s(literal 1 binary32) %268 %1568)
(pow.f32 %1567 #s(literal 1 binary32))
(+.f32 %268 %1568)
(neg.f32 (-.f32 %1242 %268))
%1575
(*.f32 u %1567)
(pow.f32 %1575 #s(literal 1 binary32))
(*.f32 %2 (/.f32 #s(literal 1 binary32) %1575))
(/.f32 (/.f32 %2 %1567) u)
(/.f32 %1430 (neg.f32 %1575))
(/.f32 #s(literal 1 binary32) (/.f32 %1575 %2))
%1586
(pow.f32 %1586 #s(literal 1 binary32))
(neg.f32 (/.f32 s %1575))
%1593
(pow.f32 %1593 #s(literal 1 binary32))
%1595
%1596
(*.f32 (/.f32 %1285 #s(literal -1 binary32)) s)
%1599
(/.f32 (neg.f32 %1285) %16)
(/.f32 %1285 %216)
(/.f32 #s(literal 1 binary32) (/.f32 %216 %1285))
(pow.f32 %1599 #s(literal 1 binary32))
(*.f32 (/.f32 %1287 #s(literal -1 binary32)) s)
%1608
(/.f32 (neg.f32 %1287) %16)
(/.f32 %1287 %216)
(/.f32 #s(literal 1 binary32) (/.f32 %216 %1287))
(pow.f32 %1608 #s(literal 1 binary32))
%1615
(pow.f32 %1615 #s(literal 1 binary32))
%1617
(pow.f32 %1617 #s(literal 1 binary32))
(+.f32 %1615 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %1615))
(/.f32 #s(literal 1 binary32) (pow.f32 %1617 s))
(pow.f32 %1624 #s(literal 1 binary32))
%1624
(log.f32 %1624)
%1629
(pow.f32 %1629 #s(literal 1 binary32))
%1631
(pow.f32 %1631 #s(literal 1 binary32))
%1633
(pow.f32 %1633 #s(literal 1 binary32))
(+.f32 %1631 #s(literal -1 binary32))
(neg.f32 %1636)
(sqrt.f32 (*.f32 %1633 %1633))
(pow.f32 %1640 #s(literal 1 binary32))
(fabs.f32 %1636)
(fabs.f32 (neg.f32 %1633))
%1640
%1645
(pow.f32 %1645 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1633 s))
(pow.f32 %1649 #s(literal 1 binary32))
%1649
%1652
%1653
%1654
%1655
%1656
%1658
%1652
%1653
%1654
%1655
%1656
%1658
(pow.f32 %1659 #s(literal 1 binary32))
%1659
%1661
(pow.f32 %1661 #s(literal 1 binary32))
%1663
(pow.f32 %1663 #s(literal 1 binary32))
%1665
%1666
%1669
%1671
%1672
%1673
%1674
%1667
(pow.f32 %1667 #s(literal 1 binary32))
(pow.f32 %1665 #s(literal -1 binary32))
%1665
%1666
%1669
%1671
%1672
%1673
%1674
(/.f32 #s(literal 1 binary32) (pow.f32 %1663 s))
(pow.f32 %1679 #s(literal 1 binary32))
%1679
(log.f32 %1679)
%1684
(pow.f32 %1684 #s(literal 1 binary32))
%1686
%1687
%1688
%1691
%1693
%1694
%1695
%1696
%1697
%1699
%1701
%1689
(pow.f32 %1689 #s(literal 1 binary32))
(pow.f32 %1686 #s(literal -1 binary32))
%1686
%1687
%1688
%1691
%1693
%1694
%1695
%1696
%1697
%1699
%1701
(*.f32 %264 %1704)
%1706
(/.f32 %261 %1707)
(/.f32 #s(literal 1 binary32) (/.f32 %516 %264))
(-.f32 (/.f32 #s(literal -1 binary32) %516) (/.f32 %26 %516))
(pow.f32 %1706 #s(literal 1 binary32))
%1715
(fma.f32 %264 %1704 #s(literal -1 binary32))
(pow.f32 %1715 #s(literal 1 binary32))
(+.f32 %1706 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %1706))
(-.f32 %1721 #s(literal -1 binary32))
%1723
(fma.f32 u %1715 #s(literal 1 binary32))
(pow.f32 %1723 #s(literal 1 binary32))
(+.f32 %1721 #s(literal 1 binary32))
(*.f32 %261 (/.f32 #s(literal 1 binary32) %1723))
(/.f32 %264 (neg.f32 %1723))
%1731
(/.f32 #s(literal 1 binary32) (/.f32 %1723 %261))
(-.f32 (/.f32 %26 %1723) (/.f32 #s(literal -1 binary32) %1723))
(pow.f32 %1731 #s(literal 1 binary32))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) %1723) %261) %1723)
%1741
(pow.f32 %1741 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 %1731))
(neg.f32 %1745)
(sqrt.f32 (*.f32 %1741 %1741))
(pow.f32 %1749 #s(literal 1 binary32))
(fabs.f32 %1745)
(fabs.f32 (neg.f32 %1741))
%1749
%1754
(pow.f32 %1754 #s(literal 1 binary32))
(log.f32 (pow.f32 %1749 %2))
%1758
(*.f32 %2 %1754)
(pow.f32 %1758 #s(literal 1 binary32))
(neg.f32 (*.f32 s %1754))
%899
%900
%901
%903
%904
(/.f32 (fma.f32 %901 %256 u) %256)
(/.f32 (fma.f32 u %256 (*.f32 u %526)) %1767)
(/.f32 (fma.f32 u %256 (*.f32 %526 u)) %1767)
(-.f32 %901 (neg.f32 %1269))
(fma.f32 u %898 %1269)
(pow.f32 %1775 #s(literal 1 binary32))
%1775
(/.f32 (-.f32 (*.f32 %1775 %261) #s(literal -1 binary32)) %261)
(-.f32 %1775 %291)
(fma.f32 u %898 %1781)
(pow.f32 %1783 #s(literal 1 binary32))
(+.f32 %1775 %1785)
%1783
(neg.f32 (-.f32 %291 %1775))
%1790
%1791
%1792
%1793
%1795
%1796
%1797
%1798
%1800
%1802
(*.f32 u %739)
(/.f32 %324 %742)
%1805
(/.f32 #s(literal 1 binary32) (/.f32 %734 u))
(pow.f32 %1805 #s(literal 1 binary32))
(/.f32 (-.f32 (*.f32 %326 %734) u) %734)
(/.f32 (-.f32 (*.f32 u %734) %608) (*.f32 %264 %734))
%1816
(fma.f32 u %291 %1817)
(pow.f32 %1816 #s(literal 1 binary32))
(+.f32 %326 %1817)
(neg.f32 (-.f32 %1805 %326))
%1823
(*.f32 %628 %1816)
(pow.f32 %1823 #s(literal 1 binary32))
(*.f32 %1823 %33)
(*.f32 %628 (/.f32 %1816 %26))
(/.f32 (neg.f32 %1823) %68)
%1831
(/.f32 #s(literal 1 binary32) (/.f32 %26 %1823))
(pow.f32 %1831 #s(literal 1 binary32))
(-.f32 %1835 #s(literal 13176795/4194304 binary32))
%1837
(fma.f32 s %1831 #s(literal -13176795/4194304 binary32))
(pow.f32 %1837 #s(literal 1 binary32))
(+.f32 %1835 #s(literal -13176795/4194304 binary32))
%1842
(pow.f32 %1842 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) %1844)
(/.f32 #s(literal -1 binary32) (neg.f32 %1816))
(/.f32 #s(literal 1 binary32) (/.f32 %1816 #s(literal 1 binary32)))
%1844
(pow.f32 %1844 #s(literal 1 binary32))
(pow.f32 %1816 #s(literal -1 binary32))
%1852
(pow.f32 %1852 #s(literal 1 binary32))
%1854
(pow.f32 %1854 #s(literal 1 binary32))
(+.f32 %1852 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %1852))
(/.f32 #s(literal 1 binary32) (pow.f32 %1854 s))
(pow.f32 %1861 #s(literal 1 binary32))
%1861
%1863
%1865
%1868
%1869
%1870
%1872
%1864
(pow.f32 %1864 #s(literal 1 binary32))
%1863
%1865
%1868
%1869
%1870
%1872
(*.f32 %646 %1874)
(/.f32 %650 %734)
%1877
(/.f32 #s(literal 1 binary32) (/.f32 %737 %646))
(pow.f32 %1877 #s(literal 1 binary32))
%1881
(fma.f32 %646 %1874 #s(literal -1 binary32))
(pow.f32 %1881 #s(literal 1 binary32))
(+.f32 %1877 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %1877))
(*.f32 %1881 %648)
(*.f32 %648 %1881)
(/.f32 (*.f32 %1881 #s(literal 1 binary32)) %646)
%1891
(pow.f32 %1891 #s(literal 1 binary32))
%1894
%1895
%1896
%1898
%1899
%1901
%1902
%1904
%1907
%1910
%1911
%1912
%1913
%1914
%1915
%1916
%1918
%1920
%1922
%1917
%1923
%1924
%1925
%1926
%1927
%1928
%1930
%1931
%1932
%1934
%1935
%1936
%1937
%1939
%1893
(*.f32 u %1881)
(pow.f32 %1893 #s(literal 1 binary32))
%1894
%1895
%1896
%1898
%1899
%1901
%1902
%1904
%1907
%1910
%1911
%1912
%1913
%1914
%1915
%1916
%1918
%1920
%1922
%1917
%1923
%1924
%1925
%1926
%1927
%1928
%1930
%1931
%1932
%1934
%1935
%1936
%1937
%1939
%1942
(*.f32 u %750)
(pow.f32 %1942 #s(literal 1 binary32))
%1945
(pow.f32 %1945 #s(literal 1 binary32))
(+.f32 #s(literal -1 binary32) (*.f32 (neg.f32 %750) u))
(+.f32 #s(literal -1 binary32) (neg.f32 %1942))
(neg.f32 (-.f32 %1942 #s(literal -1 binary32)))
(*.f32 #s(literal 1 binary32) %1954)
(/.f32 #s(literal -1 binary32) (neg.f32 %1945))
(/.f32 #s(literal 1 binary32) (/.f32 %1945 #s(literal 1 binary32)))
%1954
(pow.f32 %1954 #s(literal 1 binary32))
(pow.f32 %1945 #s(literal -1 binary32))
(-.f32 %1962 #s(literal 1 binary32))
%1964
(fma.f32 %264 %1954 #s(literal -1 binary32))
(pow.f32 %1964 #s(literal 1 binary32))
(+.f32 %1962 #s(literal -1 binary32))
%1968
(pow.f32 %1968 #s(literal 1 binary32))
(log.f32 (pow.f32 %1964 %2))
%1972
(*.f32 %2 %1968)
(pow.f32 %1972 #s(literal 1 binary32))
(neg.f32 (*.f32 s %1968))
(-.f32 %758 #s(literal 13176795/16777216 binary32))
%1978
(fma.f32 u #s(literal 13176795/8388608 binary32) #s(literal -13176795/16777216 binary32))
(pow.f32 %1978 #s(literal 1 binary32))
(+.f32 %758 #s(literal -13176795/16777216 binary32))
(neg.f32 (-.f32 #s(literal 13176795/16777216 binary32) %758))
(*.f32 %1978 %16)
(/.f32 (neg.f32 %1978) %2)
%1987
(/.f32 #s(literal 1 binary32) (/.f32 s %1978))
(-.f32 %778 (/.f32 #s(literal 13176795/16777216 binary32) s))
(pow.f32 %1987 #s(literal 1 binary32))
%1993
(*.f32 #s(literal -4 binary32) %1987)
(/.f32 (*.f32 #s(literal -4 binary32) %1978) s)
(pow.f32 %1993 #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) %1987))
(-.f32 #s(literal 1 binary32) (neg.f32 %1993))
(pow.f32 %2002 #s(literal 1 binary32))
%2002
%2004
(pow.f32 %2004 #s(literal 1 binary32))
%2006
(pow.f32 %2006 #s(literal 1 binary32))
(log.f32 (pow.f32 %2004 %2))
%2010
(*.f32 %2 %2006)
(pow.f32 %2010 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2006))
%2015
(*.f32 s #s(literal 13176795/16777216 binary32))
(pow.f32 %2015 #s(literal 1 binary32))
%2018
(fma.f32 %189 s %2019)
(fma.f32 %189 s %2021)
(fma.f32 %166 %429 %2019)
(fma.f32 %166 %429 %2021)
(fma.f32 s %189 %2019)
(fma.f32 s %189 %2021)
(pow.f32 %2018 #s(literal 1 binary32))
(+.f32 %675 %2019)
(+.f32 %675 %2021)
(neg.f32 (-.f32 %2015 %675))
(*.f32 %2018 %2032)
(/.f32 (/.f32 %2018 s) s)
(/.f32 (neg.f32 %2018) %1304)
%2038
(/.f32 #s(literal 1 binary32) (/.f32 %659 %2018))
(-.f32 (/.f32 %675 %659) (/.f32 %2015 %659))
(pow.f32 %2038 #s(literal 1 binary32))
%2045
(*.f32 #s(literal -4 binary32) %2038)
(/.f32 (*.f32 #s(literal -4 binary32) %2018) %659)
(pow.f32 %2045 #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) %2038))
(-.f32 #s(literal 1 binary32) (neg.f32 %2045))
(pow.f32 %2054 #s(literal 1 binary32))
%2054
%2056
(pow.f32 %2056 #s(literal 1 binary32))
%2058
(pow.f32 %2058 #s(literal 1 binary32))
(log.f32 (pow.f32 %2056 %2))
%2062
(*.f32 %2 %2058)
(pow.f32 %2062 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2058))
(-.f32 %425 #s(literal -13176795/16777216 binary32))
%2069
(fma.f32 #s(literal -1/4 binary32) %417 %2068)
(pow.f32 %2069 #s(literal 1 binary32))
(+.f32 %421 %2068)
(+.f32 %425 #s(literal 13176795/16777216 binary32))
(neg.f32 (-.f32 #s(literal -13176795/16777216 binary32) %425))
%2076
(*.f32 u %2069)
(pow.f32 %2076 #s(literal 1 binary32))
%2079
(pow.f32 %2079 #s(literal 1 binary32))
%2081
(*.f32 #s(literal 4 binary32) %2079)
(pow.f32 %2081 #s(literal 1 binary32))
%2084
(pow.f32 %2084 #s(literal 1 binary32))
(-.f32 %189 #s(literal 13176795/16777216 binary32))
%2087
(fma.f32 #s(literal 1/2 binary32) %190 #s(literal -13176795/16777216 binary32))
(fma.f32 u %166 #s(literal -13176795/16777216 binary32))
(pow.f32 %2087 #s(literal 1 binary32))
(+.f32 %189 #s(literal -13176795/16777216 binary32))
%2092
(*.f32 #s(literal 4 binary32) %2087)
(pow.f32 %2092 #s(literal 1 binary32))
%2095
(pow.f32 %2095 #s(literal 1 binary32))
(/.f32 (fma.f32 %2097 %429 %7) %429)
(-.f32 %2097 %453)
(fma.f32 %805 #s(literal -4 binary32) %435)
(fma.f32 #s(literal -4 binary32) %805 %435)
(pow.f32 %2103 #s(literal 1 binary32))
%2103
%2105
(*.f32 u %2103)
(fma.f32 %2097 u %461)
(fma.f32 u %2097 %463)
(pow.f32 %2105 #s(literal 1 binary32))
(+.f32 (*.f32 u %2097) %463)
(+.f32 (*.f32 %2097 u) %461)
%2114
(pow.f32 %2114 #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) (neg.f32 %2114))
(pow.f32 %2118 #s(literal 1 binary32))
%2118
%2120
(pow.f32 %2120 #s(literal 1 binary32))
%2122
(pow.f32 %2122 #s(literal 1 binary32))
(log.f32 (pow.f32 %2120 %2))
%2126
(*.f32 %2 %2122)
(pow.f32 %2126 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2122))
(*.f32 s (/.f32 #s(literal 1 binary32) %758))
(/.f32 %504 #s(literal 13176795/8388608 binary32))
(/.f32 #s(literal 1 binary32) %778)
(/.f32 %2 (neg.f32 %758))
%2137
(pow.f32 %2137 #s(literal 1 binary32))
%2139
(pow.f32 %2139 #s(literal 1 binary32))
%2141
(pow.f32 %2141 #s(literal 1 binary32))
%2143
(pow.f32 %2143 #s(literal 1 binary32))
(+.f32 %2141 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %2141))
%2148
(pow.f32 %2148 #s(literal 1 binary32))
(log.f32 (pow.f32 %2143 %2))
%2152
(*.f32 %2 %2148)
(pow.f32 %2152 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2148))
(log.f32 (pow.f32 %798 %217))
%2159
(*.f32 %217 %800)
(/.f32 (*.f32 #s(literal 1 binary32) %800) %216)
(pow.f32 %2159 #s(literal 1 binary32))
%2164
(*.f32 u #s(literal -13176795/4194304 binary32))
(pow.f32 %2164 #s(literal 1 binary32))
(*.f32 %2167 #s(literal -13176795/4194304 binary32))
%2169
(*.f32 #s(literal 1/2 binary32) %2164)
(pow.f32 %2169 #s(literal 1 binary32))
(-.f32 %2169 %163)
(fma.f32 %2167 #s(literal -13176795/4194304 binary32) %169)
(fma.f32 %2167 #s(literal -13176795/4194304 binary32) %160)
(fma.f32 %2164 #s(literal 1/2 binary32) %169)
%2176
(fma.f32 #s(literal 1/2 binary32) %2164 %169)
(fma.f32 #s(literal 1/2 binary32) %2164 %160)
(pow.f32 %2176 #s(literal 1 binary32))
(+.f32 %2169 %169)
(+.f32 %2169 %160)
(neg.f32 (-.f32 %163 %2169))
(*.f32 %2176 %16)
(/.f32 (neg.f32 %2176) %2)
%2187
(/.f32 #s(literal 1 binary32) (/.f32 s %2176))
(-.f32 (/.f32 %2169 s) %186)
(pow.f32 %2187 #s(literal 1 binary32))
(*.f32 %2187 #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) %2187)
(/.f32 (*.f32 #s(literal -1 binary32) %2176) s)
(pow.f32 %2197 #s(literal 1 binary32))
%2197
(-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1 binary32) %2187))
(-.f32 #s(literal 1/2 binary32) (neg.f32 %2197))
(pow.f32 %2203 #s(literal 1 binary32))
%2203
%2207
(pow.f32 %2207 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) %2209)
(/.f32 #s(literal -1 binary32) (neg.f32 %2207))
(/.f32 #s(literal 1 binary32) (/.f32 %2207 #s(literal 1 binary32)))
%2209
(pow.f32 %2209 #s(literal 1 binary32))
(pow.f32 %2207 #s(literal -1 binary32))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) %2207) #s(literal 1 binary32)) %2207)
%2220
(pow.f32 %2220 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 %2209))
(neg.f32 %2224)
(sqrt.f32 (*.f32 %2220 %2220))
(pow.f32 %2228 #s(literal 1 binary32))
(fabs.f32 %2224)
(fabs.f32 (neg.f32 %2220))
%2228
%2233
(pow.f32 %2233 #s(literal 1 binary32))
(log.f32 (pow.f32 %2228 %2))
%2237
(*.f32 %2 %2233)
(pow.f32 %2237 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2233))
%2242
(*.f32 %217 %879)
(/.f32 (*.f32 #s(literal -1 binary32) %879) %16)
(pow.f32 %2242 #s(literal 1 binary32))
(log.f32 (pow.f32 %871 %217))
%2249
(*.f32 %217 %876)
(/.f32 (*.f32 #s(literal -1 binary32) %876) %16)
(pow.f32 %2249 #s(literal 1 binary32))
(log.f32 (pow.f32 %852 %217))
%2256
(*.f32 %217 %858)
(/.f32 (*.f32 #s(literal -1 binary32) %858) %16)
(pow.f32 %2256 #s(literal 1 binary32))
%251
%252
%254
%255
%257
%598
%599
%600
%602
%603
%606
%611
%612
%614
%615
%616
%618
%620
%622
%624
%619
%625
%626
%1345
%1346
%1406
%1407
%1408
%1410
%1411
%1412
%1422
%1424
%1425
%1426
%1428
%1429
%1432
%1433
%1436
%1438
%1439
%1440
%1441
%1442
%1444
%1446
(*.f32 %1236 %7)
%186
(*.f32 %13 #s(literal -1/4 binary32))
(/.f32 %163 s)
(pow.f32 %186 #s(literal 1 binary32))
(*.f32 %665 %16)
(/.f32 (neg.f32 %665) %2)
%1250
(/.f32 #s(literal 1 binary32) (/.f32 s %665))
(-.f32 %195 (*.f32 #s(literal 1/4 binary32) %13))
(-.f32 %195 (neg.f32 %186))
(-.f32 %195 %185)
(fma.f32 %194 %166 %186)
(fma.f32 %189 %16 %186)
(fma.f32 %166 %194 %186)
(fma.f32 #s(literal 1/2 binary32) %198 %186)
(fma.f32 u %182 %186)
(pow.f32 %1250 #s(literal 1 binary32))
(+.f32 %195 %186)
(*.f32 %1156 %665)
(*.f32 %1244 %16)
(*.f32 %665 %1156)
(*.f32 %1250 #s(literal -4 binary32))
(*.f32 %16 %1244)
(*.f32 #s(literal -4 binary32) %1250)
(*.f32 #s(literal 1 binary32) %1245)
(/.f32 (neg.f32 %1244) %2)
%1245
(/.f32 #s(literal -1 binary32) (neg.f32 %2291))
(/.f32 #s(literal 1 binary32) (/.f32 %2291 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) %2291)
(fma.f32 %1156 %189 %2297)
(fma.f32 %189 %1156 %2299)
(fma.f32 #s(literal -4 binary32) %195 %2301)
(fma.f32 %195 #s(literal -4 binary32) %2303)
(pow.f32 %1245 #s(literal 1 binary32))
(pow.f32 %2291 #s(literal -1 binary32))
(+.f32 (*.f32 %1156 %189) %2297)
(+.f32 (*.f32 #s(literal -4 binary32) %195) %2301)
(+.f32 (*.f32 %189 %1156) %2299)
(+.f32 (*.f32 %195 #s(literal -4 binary32)) %2303)
(-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) %1250))
(-.f32 #s(literal 1 binary32) (neg.f32 %1245))
(pow.f32 %2319 #s(literal 1 binary32))
%2319
%2321
(pow.f32 %2321 #s(literal 1 binary32))
%2323
(pow.f32 %2323 #s(literal 1 binary32))
(log.f32 (pow.f32 %2321 %2))
%2327
(*.f32 %2 %2323)
(pow.f32 %2327 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2323))
%330
(*.f32 u %316)
(pow.f32 %330 #s(literal 1 binary32))
%336
(pow.f32 %336 #s(literal 1 binary32))
(+.f32 #s(literal -1 binary32) (*.f32 (neg.f32 %316) u))
(+.f32 #s(literal -1 binary32) (neg.f32 %330))
(neg.f32 %332)
(*.f32 #s(literal 1 binary32) %1314)
%1314
(/.f32 #s(literal 1 binary32) (/.f32 %336 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) %336)
(pow.f32 %1314 #s(literal 1 binary32))
(pow.f32 %336 #s(literal -1 binary32))
%1332
%1333
%1334
%1335
%1336
%1337
%1339
%1595
%1596
%1790
%1791
%1792
%1793
%1795
%137
%139
%141
%142
%144
%145
%146
%148
%149
%400
%401
%881
%882
%883
%884
%2348
%2349
%2350
%2351
%2353
%2354
(fma.f32 #s(literal 1 binary32) %860 #s(literal -1 binary32))
(pow.f32 %2354 #s(literal 1 binary32))
(+.f32 %860 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %860))
%2360
(pow.f32 %2360 #s(literal 1 binary32))
%2362
(pow.f32 %2362 #s(literal 1 binary32))
(log.f32 (pow.f32 %2360 %217))
%2366
(*.f32 %217 %2362)
(/.f32 (*.f32 #s(literal 1 binary32) %2362) %216)
(pow.f32 %2366 #s(literal 1 binary32))
%2371
(pow.f32 %2371 #s(literal 1 binary32))
%2373
(pow.f32 %2373 #s(literal 1 binary32))
(log.f32 (pow.f32 %2371 %217))
%2377
(*.f32 %217 %2373)
(/.f32 (*.f32 #s(literal 1 binary32) %2373) %216)
(pow.f32 %2377 #s(literal 1 binary32))
%400
%401
%881
%882
%883
%884
%2348
%2349
%2350
%2351
%2353
%2382
(pow.f32 %2382 #s(literal 1 binary32))
%2384
(pow.f32 %2384 #s(literal 1 binary32))
%2386
(pow.f32 %2386 #s(literal 1 binary32))
(log.f32 (pow.f32 %2384 %2))
%2390
(*.f32 %2 %2386)
(pow.f32 %2390 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2386))
(log.f32 (pow.f32 %881 %217))
%2397
(*.f32 %217 %883)
(/.f32 (*.f32 #s(literal 1 binary32) %883) %216)
(pow.f32 %2397 #s(literal 1 binary32))
(*.f32 u %1704)
(/.f32 %324 %1707)
%2404
(/.f32 #s(literal 1 binary32) (/.f32 %516 u))
(pow.f32 %2404 #s(literal 1 binary32))
(/.f32 (-.f32 (*.f32 %326 %516) u) %516)
(/.f32 (-.f32 (*.f32 u %516) %608) (*.f32 %264 %516))
%2415
(fma.f32 u %291 %2416)
(pow.f32 %2415 #s(literal 1 binary32))
(+.f32 %326 %2416)
(neg.f32 (-.f32 %2404 %326))
(*.f32 #s(literal 1 binary32) %2422)
(/.f32 #s(literal -1 binary32) (neg.f32 %2415))
(/.f32 #s(literal 1 binary32) (/.f32 %2415 #s(literal 1 binary32)))
%2422
(pow.f32 %2422 #s(literal 1 binary32))
(pow.f32 %2415 #s(literal -1 binary32))
%2430
(pow.f32 %2430 #s(literal 1 binary32))
%2432
(pow.f32 %2432 #s(literal 1 binary32))
(+.f32 %2430 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %2430))
%2437
(pow.f32 %2437 #s(literal 1 binary32))
(log.f32 (pow.f32 %2432 %2))
%2441
(*.f32 %2 %2437)
(pow.f32 %2441 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2437))
%42
%43
%44
%45
%47
%48
%49
%50
%13
%53
%55
%57
%58
%59
%60
%62
%2446
(pow.f32 %2446 #s(literal 1 binary32))
%2448
(*.f32 %2 %2446)
(pow.f32 %2448 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2446))
(/.f32 (fma.f32 %683 %526 u) %526)
(-.f32 %683 (neg.f32 %901))
%2457
(fma.f32 u %637 %901)
(pow.f32 %2457 #s(literal 1 binary32))
(+.f32 %683 %901)
(/.f32 (-.f32 (*.f32 %2457 %261) #s(literal -1 binary32)) %261)
%2464
(fma.f32 %637 u %2465)
(fma.f32 u %637 %2465)
(pow.f32 %2464 #s(literal 1 binary32))
(+.f32 %683 %2465)
(+.f32 %2457 %1785)
(neg.f32 (-.f32 %291 %2457))
(*.f32 #s(literal 1 binary32) %2473)
(/.f32 #s(literal -1 binary32) (neg.f32 %2464))
(/.f32 #s(literal 1 binary32) (/.f32 %2464 #s(literal 1 binary32)))
%2473
(pow.f32 %2473 #s(literal 1 binary32))
(pow.f32 %2464 #s(literal -1 binary32))
%2481
(fma.f32 #s(literal 1 binary32) %2473 #s(literal -1 binary32))
(pow.f32 %2481 #s(literal 1 binary32))
(+.f32 %2473 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %2473))
%2487
(pow.f32 %2487 #s(literal 1 binary32))
(log.f32 (pow.f32 %2481 %2))
%2491
(*.f32 %2 %2487)
(pow.f32 %2491 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2487))
%2496
(*.f32 u %892)
(pow.f32 %2496 #s(literal 1 binary32))
%2499
(pow.f32 %2499 #s(literal 1 binary32))
(+.f32 #s(literal -1 binary32) (*.f32 (neg.f32 %892) u))
(+.f32 #s(literal -1 binary32) (neg.f32 %2496))
(neg.f32 (-.f32 %2496 #s(literal -1 binary32)))
(*.f32 #s(literal 1 binary32) %2508)
(/.f32 #s(literal -1 binary32) (neg.f32 %2499))
(/.f32 #s(literal 1 binary32) (/.f32 %2499 #s(literal 1 binary32)))
%2508
(pow.f32 %2508 #s(literal 1 binary32))
(pow.f32 %2499 #s(literal -1 binary32))
(-.f32 %2516 #s(literal 1 binary32))
%2518
(fma.f32 %526 %2508 #s(literal -1 binary32))
(pow.f32 %2518 #s(literal 1 binary32))
(+.f32 %2516 #s(literal -1 binary32))
%2522
(pow.f32 %2522 #s(literal 1 binary32))
(log.f32 (pow.f32 %2518 %2))
%2526
(*.f32 %2 %2522)
(pow.f32 %2526 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2522))
%2531
(*.f32 u %912)
(pow.f32 %2531 #s(literal 1 binary32))
%2534
(pow.f32 %2534 #s(literal 1 binary32))
(+.f32 #s(literal -1 binary32) (*.f32 (neg.f32 %912) u))
(+.f32 #s(literal -1 binary32) (neg.f32 %2531))
(neg.f32 (-.f32 %2531 #s(literal -1 binary32)))
(*.f32 #s(literal 1 binary32) %2543)
(/.f32 #s(literal -1 binary32) (neg.f32 %2534))
(/.f32 #s(literal 1 binary32) (/.f32 %2534 #s(literal 1 binary32)))
%2543
(pow.f32 %2543 #s(literal 1 binary32))
(pow.f32 %2534 #s(literal -1 binary32))
(-.f32 %2551 #s(literal 1 binary32))
%2553
(fma.f32 %596 %2543 #s(literal -1 binary32))
(pow.f32 %2553 #s(literal 1 binary32))
(+.f32 %2551 #s(literal -1 binary32))
%2557
(pow.f32 %2557 #s(literal 1 binary32))
(log.f32 (pow.f32 %2553 %2))
%2561
(*.f32 %2 %2557)
(pow.f32 %2561 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2557))
%2566
(fma.f32 %637 u %2567)
(fma.f32 u %637 %2567)
(pow.f32 %2566 #s(literal 1 binary32))
(+.f32 %683 %2567)
(+.f32 %688 (neg.f32 %530))
(neg.f32 (-.f32 %530 %688))
(*.f32 #s(literal 1 binary32) %2576)
(/.f32 #s(literal -1 binary32) (neg.f32 %2566))
(/.f32 #s(literal 1 binary32) (/.f32 %2566 #s(literal 1 binary32)))
%2576
(pow.f32 %2576 #s(literal 1 binary32))
(pow.f32 %2566 #s(literal -1 binary32))
%2584
(fma.f32 #s(literal 1 binary32) %2576 #s(literal -1 binary32))
(pow.f32 %2584 #s(literal 1 binary32))
(+.f32 %2576 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %2576))
%2590
(pow.f32 %2590 #s(literal 1 binary32))
(log.f32 (pow.f32 %2584 %2))
%2594
(*.f32 %2 %2590)
(pow.f32 %2594 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2590))
%331
%332
%333
%334
%335
%337
%1315
%1316
%1318
%1320
%1321
%1322
%1324
%1326
%1329
%1330
%1331
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) %332) %261) %332)
%1338
(pow.f32 %1338 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 %1322))
(neg.f32 %1332)
(sqrt.f32 (*.f32 %1338 %1338))
(pow.f32 %2608 #s(literal 1 binary32))
%2608
(fabs.f32 %1332)
%2611
(pow.f32 %2611 #s(literal 1 binary32))
(log.f32 (pow.f32 %2608 %2))
%2615
(*.f32 %2 %2611)
(pow.f32 %2615 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2611))
(-.f32 %683 (neg.f32 %557))
%2622
(fma.f32 u %637 %557)
(pow.f32 %2622 #s(literal 1 binary32))
(+.f32 %683 %557)
(/.f32 (-.f32 (*.f32 %2622 %261) #s(literal -1 binary32)) %261)
%2629
(fma.f32 %637 u %2630)
(fma.f32 u %637 %2630)
(pow.f32 %2629 #s(literal 1 binary32))
(+.f32 %683 %2630)
(+.f32 %2622 %1785)
(neg.f32 (-.f32 %291 %2622))
(*.f32 #s(literal 1 binary32) %2638)
(/.f32 #s(literal -1 binary32) (neg.f32 %2629))
(/.f32 #s(literal 1 binary32) (/.f32 %2629 #s(literal 1 binary32)))
%2638
(pow.f32 %2638 #s(literal 1 binary32))
(pow.f32 %2629 #s(literal -1 binary32))
%2646
(fma.f32 #s(literal 1 binary32) %2638 #s(literal -1 binary32))
(pow.f32 %2646 #s(literal 1 binary32))
(+.f32 %2638 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %2638))
%2652
(pow.f32 %2652 #s(literal 1 binary32))
(log.f32 (pow.f32 %2646 %2))
%2656
(*.f32 %2 %2652)
(pow.f32 %2656 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2652))
%450
%452
%454
%455
%456
%457
%458
%459
%460
%462
%464
%465
%467
%469
%470
%471
(-.f32 #s(literal 1 binary32) (neg.f32 %470))
(pow.f32 %2663 #s(literal 1 binary32))
%2663
%2665
(pow.f32 %2665 #s(literal 1 binary32))
%2667
(pow.f32 %2667 #s(literal 1 binary32))
(log.f32 (pow.f32 %2665 %2))
%2671
(*.f32 %2 %2667)
(pow.f32 %2671 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2667))
(*.f32 %951 %2032)
(/.f32 (/.f32 %951 s) s)
(/.f32 (neg.f32 %951) %1304)
%2681
(/.f32 #s(literal 1 binary32) (/.f32 %659 %951))
(pow.f32 %2681 #s(literal 1 binary32))
%2685
(*.f32 #s(literal -4 binary32) %2681)
(/.f32 (*.f32 #s(literal -4 binary32) %951) %659)
(pow.f32 %2685 #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) %2681))
(-.f32 #s(literal 1 binary32) (neg.f32 %2685))
(pow.f32 %2694 #s(literal 1 binary32))
%2694
%2696
(pow.f32 %2696 #s(literal 1 binary32))
%2698
(pow.f32 %2698 #s(literal 1 binary32))
(log.f32 (pow.f32 %2696 %2))
%2702
(*.f32 %2 %2698)
(pow.f32 %2702 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2698))
(*.f32 s (/.f32 #s(literal 1 binary32) %953))
(/.f32 #s(literal 1 binary32) %2709)
(/.f32 %2 (neg.f32 %953))
%2713
(pow.f32 %2713 #s(literal 1 binary32))
(*.f32 %16 %953)
(*.f32 #s(literal 1 binary32) %2709)
%2709
(/.f32 #s(literal -1 binary32) (neg.f32 %2713))
(/.f32 #s(literal 1 binary32) (/.f32 %2713 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) %2713)
(pow.f32 %2709 #s(literal 1 binary32))
(pow.f32 %2713 #s(literal -1 binary32))
%2724
(pow.f32 %2724 #s(literal 1 binary32))
%2726
(*.f32 %2 %2724)
(pow.f32 %2726 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2724))
(*.f32 s (/.f32 #s(literal 1 binary32) %966))
(/.f32 #s(literal 1 binary32) %2733)
(/.f32 %2 (neg.f32 %966))
%2737
(pow.f32 %2737 #s(literal 1 binary32))
(*.f32 %16 %966)
(*.f32 #s(literal 1 binary32) %2733)
%2733
(/.f32 #s(literal -1 binary32) (neg.f32 %2737))
(/.f32 #s(literal 1 binary32) (/.f32 %2737 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) %2737)
(pow.f32 %2733 #s(literal 1 binary32))
(pow.f32 %2737 #s(literal -1 binary32))
%2748
(pow.f32 %2748 #s(literal 1 binary32))
%2750
(*.f32 %2 %2748)
(pow.f32 %2750 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2748))
%2755
(pow.f32 %2755 #s(literal 1 binary32))
%2757
(*.f32 %2 %2755)
(pow.f32 %2757 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2755))
%2762
(pow.f32 %2762 #s(literal 1 binary32))
%2764
(pow.f32 %2764 #s(literal 1 binary32))
(log.f32 (pow.f32 %2762 %2))
%2768
(*.f32 %2 %2764)
(pow.f32 %2768 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2764))
(*.f32 %1181 %648)
(*.f32 %648 %1181)
(/.f32 (*.f32 %1181 #s(literal 1 binary32)) %646)
%2777
(pow.f32 %2777 #s(literal 1 binary32))
%2780
%2781
%2783
%2784
%2786
%2787
%2782
%2789
%2791
%2792
%2793
%2794
%2795
%2796
%2797
%2798
%2799
%2800
%2802
%2803
%2804
%2806
%2807
%2808
%2809
%2811
%2780
%2781
%2783
%2784
%2786
%2787
%2782
%2789
%2791
%2792
%2793
%2794
%2795
%2796
%2797
%2798
%2799
%2800
%2802
%2803
%2804
%2806
%2807
%2808
%2809
%2811
(*.f32 #s(literal 1 binary32) %2779)
(/.f32 #s(literal -1 binary32) %2785)
(/.f32 #s(literal 1 binary32) (/.f32 %1181 #s(literal 1 binary32)))
%2779
(pow.f32 %2779 #s(literal 1 binary32))
(pow.f32 %1181 #s(literal -1 binary32))
%2795
%2796
%2797
%2798
%2799
%2800
%2802
%2803
%2804
%2806
%2807
%2808
%2809
%2811
%1378
%1379
%1380
%1381
%1383
%1385
%1796
%1797
%1798
%1800
%1802
%2818
(*.f32 %2 %1404)
(pow.f32 %2818 #s(literal 1 binary32))
(neg.f32 (*.f32 s %1404))
(neg.f32 (*.f32 %2 %1395))
%2825
(*.f32 %2 %1108)
(pow.f32 %2825 #s(literal 1 binary32))
(neg.f32 (*.f32 s %1108))
%1480
%1481
%1482
%1483
%1485
%1486
%1487
%1489
%2830
(-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %1469)))
(pow.f32 %2830 #s(literal 1 binary32))
(neg.f32 (log.f32 %1469))
%2838
(pow.f32 %2838 #s(literal 1 binary32))
(+.f32 %1127 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %1127))
%2843
(pow.f32 %2843 #s(literal 1 binary32))
(log.f32 (pow.f32 %2838 %2))
%2847
(*.f32 %2 %2843)
(pow.f32 %2847 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2843))
%2852
(pow.f32 %2852 #s(literal 1 binary32))
%2854
(pow.f32 %2854 #s(literal 1 binary32))
%2856
(pow.f32 %2856 #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) (neg.f32 %998))
(pow.f32 %2860 #s(literal 1 binary32))
%2860
%2862
(pow.f32 %2862 #s(literal 1 binary32))
%2864
(pow.f32 %2864 #s(literal 1 binary32))
(log.f32 (pow.f32 %2862 %2))
%2868
(*.f32 %2 %2864)
(pow.f32 %2868 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2864))
%1686
%1687
%1688
%1691
%1693
%1694
%1695
%1696
%1697
%1699
%1701
(*.f32 #s(literal 1 binary32) %2873)
(/.f32 #s(literal -1 binary32) (neg.f32 %1783))
(/.f32 #s(literal 1 binary32) (/.f32 %1783 #s(literal 1 binary32)))
%2873
(pow.f32 %2873 #s(literal 1 binary32))
(pow.f32 %1783 #s(literal -1 binary32))
%2881
(fma.f32 #s(literal 1 binary32) %2873 #s(literal -1 binary32))
(pow.f32 %2881 #s(literal 1 binary32))
(+.f32 %2873 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %2873))
%2887
(pow.f32 %2887 #s(literal 1 binary32))
(log.f32 (pow.f32 %2881 %2))
%2891
(*.f32 %2 %2887)
(pow.f32 %2891 #s(literal 1 binary32))
(neg.f32 (*.f32 s %2887))

reconstruct421.0ms (5.4%)

Counts
4 654 → 2 605
Compiler

Compiled 4 654 to 13 849 computations (-197.6% saved)

eval351.0ms (4.5%)

Compiler

Compiled 3 860 to 26 210 computations (-579.0% saved)

prune86.0ms (1.1%)

Pruning

100 alts after pruning (82 fresh and 18 done)

PrunedKeptTotal
New3 778823 860
Fresh000
Picked611374
Done055
Total3 8391003 939
Accuracy
99.7%
Counts
3 939 → 100
Alt Table
Click to see full alt table
StatusAccuracyProgram
97.1%
%2 = (/ (PI ) s)
%8 = (exp %2)
(/.f32 (*.f32 (neg.f32 s) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (log.f32 (-.f32 (approx (/ (- %8 -1) (- (* (- (/ (- -1 %8) (- -1 (exp (neg %2)))) 1) u) -1)) (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 u (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (PI.f32 ) s)))) (/.f32 u (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s))))))) #s(literal 1 binary32)))))
36.9%
%0 = (PI )
%2 = (/ %0 s)
%8 = (exp %2)
(/.f32 (*.f32 (neg.f32 s) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (log.f32 (-.f32 (approx (/ (- %8 -1) (- (* (- (/ (- -1 %8) (- -1 (exp (neg %2)))) 1) u) -1)) (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 u (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (PI.f32 ) s)))) (/.f32 u (approx (- -1 (exp (/ (neg %0) s))) #s(literal -2 binary32)))))) #s(literal 1 binary32)))))
93.0%
%2 = (/ (PI ) s)
%8 = (exp %2)
%24 = (PI.f32 )
%374 = (- -1 %8)
(/.f32 (*.f32 (neg.f32 s) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (log.f32 (-.f32 (approx (/ (- %8 -1) (- (* (- (/ %374 (- -1 (exp (neg %2)))) 1) u) -1)) (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 u (approx %374 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %24 s)) #s(literal 2 binary32)))) (/.f32 u (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %24) s))))))) #s(literal 1 binary32)))))
24.9%
%2 = (/ (PI ) s)
%8 = (exp %2)
(/.f32 (*.f32 (neg.f32 s) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (log.f32 (approx (- (/ (- %8 -1) (- (* (- (/ (- -1 %8) (- -1 (exp (neg %2)))) 1) u) -1)) 1) (fma.f32 (/.f32 #s(literal -4 binary32) s) (fma.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32 )) u #s(literal -13176795/16777216 binary32)) #s(literal 1 binary32))))))
92.8%
%0 = (PI )
%24 = (PI.f32 )
%87 = (+ 1 (exp (/ %0 s)))
%88 = (/ 1 %87)
(/.f32 (*.f32 #s(literal 1 binary32) (log.f32 (approx (- (pow (+ (* (- (pow (+ 1 (exp (/ (neg %0) s))) -1) %88) u) %88) -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 %24) s)))) (/.f32 #s(literal 1 binary32) (approx %87 (+.f32 #s(literal 2 binary32) (/.f32 %24 s))))) u)) #s(literal 1 binary32))))) (/.f32 #s(literal -1 binary32) s))
25.1%
%0 = (PI )
%88 = (/ 1 (+ 1 (exp (/ %0 s))))
(/.f32 (*.f32 #s(literal 1 binary32) (log.f32 (approx (- (pow (+ (* (- (pow (+ 1 (exp (/ (neg %0) s))) -1) %88) u) %88) -1) 1) (approx (+ 1 (/ (* (- (* (* 1/2 %0) u) (* 1/4 %0)) -4) s)) (/.f32 (+.f32 s (PI.f32 )) s))))) (/.f32 #s(literal -1 binary32) s))
3.1%
%0 = (PI )
%88 = (/ 1 (+ 1 (exp (/ %0 s))))
%324 = (* (- (pow (+ 1 (exp (/ (neg %0) s))) -1) %88) u)
(/.f32 (*.f32 #s(literal -1 binary32) (log.f32 (-.f32 (approx (pow (+ %324 %88) -1) (approx (pow %324 -1) (/.f32 s (*.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32 )) u)))) #s(literal 1 binary32)))) (/.f32 #s(literal 1 binary32) s))
25.2%
%0 = (PI )
%10 = (pow (- (exp (/ %0 s)) -1) -1)
(/.f32 (neg.f32 s) (/.f32 #s(literal 1 binary32) (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (/ (neg %0) s)) -1) -1) %10) u) %10) -1) 1) (approx (- (/ (* (- (* (* 1/2 %0) u) (* 1/4 %0)) -4) s) -1) (-.f32 (/.f32 (PI.f32 ) s) #s(literal -1 binary32)))))))
24.9%
%2 = (/ (PI ) s)
%10 = (pow (- (exp %2) -1) -1)
(/.f32 (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (neg %2)) -1) -1) %10) u) %10) -1) 1) (fma.f32 (/.f32 #s(literal -4 binary32) s) (fma.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32 )) u #s(literal -13176795/16777216 binary32)) #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) s))
24.9%
%2 = (/ (PI ) s)
%10 = (pow (- (exp %2) -1) -1)
%24 = (PI.f32 )
(/.f32 (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (neg %2)) -1) -1) %10) u) %10) -1) 1) (fma.f32 (/.f32 #s(literal -4 binary32) s) (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) %24) u) (neg.f32 (*.f32 #s(literal -1/4 binary32) %24))) #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) s))
95.7%
%2 = (/ (PI ) s)
%8 = (exp %2)
%10 = (pow (- %8 -1) -1)
%24 = (PI.f32 )
(/.f32 (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (neg %2)) -1) -1) %10) u) %10) -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 %24) s)))) (/.f32 #s(literal -1 binary32) (approx (- -1 %8) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 %24 #s(literal 2 binary32)) s)) (*.f32 #s(literal -1 binary32) %24)) s)) #s(literal 2 binary32))))) u)) #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) s))
96.8%
%2 = (/ (PI ) s)
%10 = (pow (- (exp %2) -1) -1)
(/.f32 (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (neg %2)) -1) -1) %10) u) %10) -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))
96.9%
%0 = (PI )
%8 = (exp (/ %0 s))
%24 = (PI.f32 )
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (log.f32 (-.f32 (approx (/ (- %8 -1) (- (* (- (/ (- -1 %8) (- -1 (exp (/ (neg %0) s)))) 1) u) -1)) (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 u (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 %24 s)))) (/.f32 u (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %24) s))))))) #s(literal 1 binary32)))) (neg.f32 s)))
96.6%
%0 = (PI )
%10 = (pow (- (exp (/ %0 s)) -1) -1)
%24 = (PI.f32 )
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal -1 binary32) s) (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (/ (neg %0) s)) -1) -1) %10) u) %10) -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 %24) s)))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 %24 s))))) u)) #s(literal 1 binary32))))))
97.0%
%2 = (/ (PI ) s)
%8 = (exp %2)
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (log.f32 (-.f32 (approx (/ (- %8 -1) (- (* (- (/ (- -1 %8) (- -1 (exp (neg %2)))) 1) u) -1)) (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 u (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (PI.f32 ) s)))) (/.f32 u (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s))))))) #s(literal 1 binary32))) (neg.f32 s))))
36.9%
%0 = (PI )
%2 = (/ %0 s)
%8 = (exp %2)
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (log.f32 (-.f32 (approx (/ (- %8 -1) (- (* (- (/ (- -1 %8) (- -1 (exp (neg %2)))) 1) u) -1)) (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 u (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (PI.f32 ) s)))) (/.f32 u (approx (- -1 (exp (/ (neg %0) s))) #s(literal -2 binary32)))))) #s(literal 1 binary32))) (neg.f32 s))))
93.0%
%2 = (/ (PI ) s)
%8 = (exp %2)
%24 = (PI.f32 )
%374 = (- -1 %8)
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (log.f32 (-.f32 (approx (/ (- %8 -1) (- (* (- (/ %374 (- -1 (exp (neg %2)))) 1) u) -1)) (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 u (approx %374 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %24 s)) #s(literal 2 binary32)))) (/.f32 u (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %24) s))))))) #s(literal 1 binary32))) (neg.f32 s))))
25.2%
%0 = (PI )
%10 = (pow (- (exp (/ %0 s)) -1) -1)
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (/ (neg %0) s)) -1) -1) %10) u) %10) -1) 1) (approx (- (/ (* (- (* (* 1/2 %0) u) (* 1/4 %0)) -4) s) -1) (-.f32 (/.f32 (PI.f32 ) s) #s(literal -1 binary32))))) (neg.f32 s))))
92.8%
%0 = (PI )
%24 = (PI.f32 )
%87 = (+ 1 (exp (/ %0 s)))
%88 = (/ 1 %87)
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) (log.f32 (approx (- (pow (+ (* (- (pow (+ 1 (exp (/ (neg %0) s))) -1) %88) u) %88) -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 %24) s)))) (/.f32 #s(literal 1 binary32) (approx %87 (+.f32 #s(literal 2 binary32) (/.f32 %24 s))))) u)) #s(literal 1 binary32)))))
25.0%
%0 = (PI )
%88 = (/ 1 (+ 1 (exp (/ %0 s))))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %0) s)))) %88)) %88)) 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))))))
93.0%
%0 = (PI )
%2 = (/ %0 s)
%54 = (/.f32 (PI.f32 ) s)
%87 = (+ 1 (exp %2))
%88 = (/ 1 %87)
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %0) s)))) %88)) %88)) 1) (approx (- (/ 1 (* u (- (/ 1 (+ 1 (exp (* -1 %2)))) %88))) 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) %54)))) (/.f32 #s(literal 1 binary32) (approx %87 (+.f32 #s(literal 2 binary32) %54)))))) u)))))
75.0%
%0 = (PI )
%2 = (/ %0 s)
%54 = (/.f32 (PI.f32 ) s)
%88 = (/ 1 (+ 1 (exp %2)))
%364 = (- (/ 1 (+ 1 (exp (* -1 %2)))) %88)
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %0) s)))) %88)) %88)) 1) (approx (- (/ 1 (* u %364)) 1) (/.f32 (approx (+ (* -1 u) (/ 1 %364)) (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (*.f32 #s(literal -1 binary32) %54)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %54)))))) u)))))
96.9%
%0 = (PI )
%2 = (/ %0 s)
%24 = (PI.f32 )
%88 = (/ 1 (+ 1 (exp %2)))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %0) s)))) %88)) %88)) 1) (approx (- (/ 1 (* u (- (/ 1 (+ 1 (exp (* -1 %2)))) %88))) 1) (*.f32 (+.f32 (neg.f32 u) (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (neg.f32 %24) s)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 %24 s))))))) (/.f32 #s(literal 1 binary32) u))))))
25.1%
%0 = (PI )
%88 = (/ 1 (+ 1 (exp (/ %0 s))))
%102 = (* 1/4 %0)
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %0) s)))) %88)) %88)) 1) (approx (+ 1 (* -4 (/ (- (* u (- %102 (* -1/4 %0))) %102) s))) (+.f32 #s(literal 1 binary32) (/.f32 (PI.f32 ) s))))))
11.6%
%0 = (PI )
%88 = (/ 1 (+ 1 (exp (/ %0 s))))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %0) s)))) %88)) %88)) 1)) (/.f32 (PI.f32 ) s)))
36.1%
%0 = (PI )
%697 = (/.f32 #s(literal 1 binary32) (approx (+ 1 (exp (/ %0 s))) (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s))))
(*.f32 (/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal -1 binary32) s))) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (approx (pow (+ 1 (exp (/ (neg %0) s))) -1) #s(literal 1/2 binary32)) %697) u %697)) #s(literal 1 binary32))))
3.1%
%0 = (PI )
%2 = (/ %0 s)
%88 = (/ 1 (+ 1 (exp %2)))
(*.f32 (/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal -1 binary32) s))) (log.f32 (-.f32 (approx (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %0) s)))) %88)) %88)) (approx (/ 1 (* u (- (/ 1 (+ 1 (exp (* -1 %2)))) %88))) (/.f32 s (*.f32 u #s(literal 13176795/8388608 binary32))))) #s(literal 1 binary32))))
11.3%
%0 = (PI )
%88 = (/ 1 (+ 1 (exp (/ %0 s))))
%102 = (* 1/4 %0)
(*.f32 (/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal -1 binary32) s))) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %0) s)))) %88)) %88)) 1)) (approx (* -4 (/ (- (* u (- %102 (* -1/4 %0))) %102) s)) (*.f32 u (fma.f32 #s(literal -4 binary32) (/.f32 #s(literal 13176795/8388608 binary32) s) (/.f32 (PI.f32 ) (*.f32 s u)))))))
97.6%
%0 = (PI )
%2 = (/ %0 s)
%54 = (/.f32 (PI.f32 ) s)
%88 = (/ 1 (+ 1 (exp %2)))
(*.f32 (*.f32 #s(literal -1 binary32) s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %0) s)))) %88)) %88)) 1) (approx (- (/ 1 (* u (- (/ 1 (+ 1 (exp (* -1 %2)))) %88))) 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) %54)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %54)))))) u)))))
25.2%
%0 = (PI )
%10 = (pow (- (exp (/ %0 s)) -1) -1)
(*.f32 (neg.f32 s) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (/ (neg %0) s)) -1) -1) %10) u) %10) -1) 1) (approx (- (/ (* (- (* (* 1/2 %0) u) (* 1/4 %0)) -4) s) -1) (-.f32 (/.f32 (PI.f32 ) s) #s(literal -1 binary32))))))))
24.9%
%2 = (/ (PI ) s)
%8 = (exp %2)
(*.f32 (neg.f32 s) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (log.f32 (approx (- (/ (- %8 -1) (- (* (- (/ (- -1 %8) (- -1 (exp (neg %2)))) 1) u) -1)) 1) (fma.f32 (/.f32 #s(literal -4 binary32) s) (fma.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32 )) u #s(literal -13176795/16777216 binary32)) #s(literal 1 binary32)))))))
84.8%
%416 = (/.f32 #s(literal 1 binary32) (approx (- (exp (/ (PI ) s)) -1) (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s))))
%645 = (fma.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)))) %416) u %416)
(*.f32 (neg.f32 s) (neg.f32 (log.f32 (/.f32 (fabs.f32 (*.f32 %645 #s(literal -1 binary32))) (fabs.f32 (+.f32 %645 #s(literal -1 binary32)))))))
84.8%
%24 = (PI.f32 )
%416 = (/.f32 #s(literal 1 binary32) (approx (- (exp (/ (PI ) s)) -1) (+.f32 #s(literal 2 binary32) (/.f32 %24 s))))
%635 = (fma.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %24) s)))) %416) u %416)
(*.f32 (neg.f32 s) (neg.f32 (log.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fabs.f32 (-.f32 %635 #s(literal 1 binary32))) (fabs.f32 (*.f32 %635 #s(literal -1 binary32))))))))
2.3%
%157 = (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (PI.f32 ) s)))
(*.f32 (neg.f32 s) (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 (-.f32 (/.f32 %157 (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)))) #s(literal 1 binary32)) u))) %157 #s(literal -1 binary32))))
2.3%
%617 = (-.f32 #s(literal -1 binary32) (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) s) (PI.f32 ))))
(*.f32 (neg.f32 s) (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 (-.f32 (/.f32 %617 (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)))) #s(literal 1 binary32)) u))) %617 #s(literal -1 binary32))))
84.2%
%0 = (PI )
%9 = (- (exp (/ %0 s)) -1)
%24 = (PI.f32 )
(*.f32 (neg.f32 s) (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (approx (- (* (- (pow (- (exp (/ (neg %0) s)) -1) -1) (pow %9 -1)) (* u %9)) -1) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (/.f32 u s) (*.f32 #s(literal 1/2 binary32) %24)) #s(literal 2 binary32))))) (approx %9 (+.f32 #s(literal 2 binary32) (/.f32 %24 s))) #s(literal -1 binary32))))
84.3%
%0 = (PI )
%24 = (PI.f32 )
%382 = (+ (exp (/ %0 s)) 1)
(*.f32 (neg.f32 s) (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (approx (+ (* (* (- (/ 1 (+ (exp (/ (neg %0) s)) 1)) (/ 1 %382)) u) %382) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 u (-.f32 (*.f32 #s(literal 1/4 binary32) %24) (*.f32 #s(literal -1/4 binary32) %24))) s))))) (approx %382 (+.f32 #s(literal 2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) s) %24))) #s(literal -1 binary32))))
84.2%
%0 = (PI )
%382 = (+ (exp (/ %0 s)) 1)
(*.f32 (neg.f32 s) (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (approx (+ (* (* (- (/ 1 (+ (exp (/ (neg %0) s)) 1)) (/ 1 %382)) u) %382) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 u #s(literal 13176795/8388608 binary32)) s))))) (approx %382 (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s))) #s(literal -1 binary32))))
2.3%
%24 = (PI.f32 )
%154 = (exp.f32 (/.f32 %24 s))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 (-.f32 %154 #s(literal -1 binary32)) (fma.f32 (fma.f32 (/.f32 #s(literal -1 binary32) (-.f32 (exp.f32 (/.f32 (neg.f32 %24) s)) #s(literal -1 binary32))) (-.f32 #s(literal -1 binary32) %154) #s(literal -1 binary32)) u #s(literal 1 binary32))) #s(literal 1 binary32))))
2.3%
%154 = (exp.f32 (/.f32 (PI.f32 ) s))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 (-.f32 %154 #s(literal -1 binary32)) (fma.f32 (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %154) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)))) #s(literal 1 binary32)) u #s(literal 1 binary32))) #s(literal 1 binary32))))
1.3%
%154 = (exp.f32 (/.f32 (PI.f32 ) s))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 (-.f32 %154 #s(literal -1 binary32)) (fma.f32 (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %154) (approx (- -1 (exp (/ (neg (PI )) s))) #s(literal -2 binary32))) #s(literal 1 binary32)) u #s(literal 1 binary32))) #s(literal 1 binary32))))
84.2%
%0 = (PI )
%9 = (- (exp (/ %0 s)) -1)
%24 = (PI.f32 )
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 (approx %9 (+.f32 #s(literal 2 binary32) (/.f32 %24 s))) (approx (- (* (- (pow (- (exp (/ (neg %0) s)) -1) -1) (pow %9 -1)) (* u %9)) -1) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (/.f32 u s) (*.f32 #s(literal 1/2 binary32) %24)) #s(literal 2 binary32))))) #s(literal 1 binary32))))
84.1%
%0 = (PI )
%382 = (+ (exp (/ %0 s)) 1)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 (approx %382 (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s))) (approx (+ (* (* (- (/ 1 (+ (exp (/ (neg %0) s)) 1)) (/ 1 %382)) u) %382) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 u #s(literal 13176795/8388608 binary32)) s))))) #s(literal 1 binary32))))
84.1%
%0 = (PI )
%24 = (PI.f32 )
%382 = (+ (exp (/ %0 s)) 1)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 (approx %382 (+.f32 #s(literal 2 binary32) (/.f32 %24 s))) (approx (+ (* (* (- (/ 1 (+ (exp (/ (neg %0) s)) 1)) (/ 1 %382)) u) %382) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) %24) u) (/.f32 #s(literal 1 binary32) s)))))) #s(literal 1 binary32))))
84.2%
%0 = (PI )
%24 = (PI.f32 )
%382 = (+ (exp (/ %0 s)) 1)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 (approx %382 (+.f32 #s(literal 2 binary32) (/.f32 %24 s))) (approx (+ (* (* (- (/ 1 (+ (exp (/ (neg %0) s)) 1)) (/ 1 %382)) u) %382) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 u (/.f32 (*.f32 #s(literal 1/2 binary32) %24) s)))))) #s(literal 1 binary32))))
84.1%
%0 = (PI )
%24 = (PI.f32 )
%44 = (neg.f32 s)
%382 = (+ (exp (/ %0 s)) 1)
(*.f32 %44 (log.f32 (-.f32 (/.f32 (approx %382 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -1 binary32) (/.f32 %44 %24)))) (approx (+ (* (* (- (/ 1 (+ (exp (/ (neg %0) s)) 1)) (/ 1 %382)) u) %382) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 u (-.f32 (*.f32 #s(literal 1/4 binary32) %24) (*.f32 #s(literal -1/4 binary32) %24))) s))))) #s(literal 1 binary32))))
84.1%
%0 = (PI )
%24 = (PI.f32 )
%382 = (+ (exp (/ %0 s)) 1)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 (approx %382 (+.f32 #s(literal 2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) s) %24))) (approx (+ (* (* (- (/ 1 (+ (exp (/ (neg %0) s)) 1)) (/ 1 %382)) u) %382) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 u (-.f32 (*.f32 #s(literal 1/4 binary32) %24) (*.f32 #s(literal -1/4 binary32) %24))) s))))) #s(literal 1 binary32))))
36.1%
%2 = (/ (PI ) s)
%416 = (/.f32 #s(literal 1 binary32) (approx (- (exp %2) -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 %2)) -1) -1) #s(literal 1/2 binary32)) %416) u %416)) #s(literal 1 binary32))))
37.5%
%0 = (PI )
%24 = (PI.f32 )
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (approx (pow (- (exp (/ (neg %0) s)) -1) -1) #s(literal 1/2 binary32)) u (-.f32 (/.f32 u (approx (- -1 (exp (/ %0 s))) (-.f32 (/.f32 (neg.f32 %24) s) #s(literal 2 binary32)))) (/.f32 #s(literal -1 binary32) (-.f32 (exp.f32 (/.f32 %24 s)) #s(literal -1 binary32)))))) #s(literal 1 binary32))))
8.9%
%0 = (PI )
%8 = (exp (/ %0 s))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (approx (/ 1 (+ (exp (/ (neg %0) s)) 1)) #s(literal 1/2 binary32)) u (/.f32 u (approx (- -1 %8) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (PI.f32 ) s)) #s(literal 2 binary32))))) (approx (/ -1 (+ %8 1)) #s(literal -1/2 binary32)))) #s(literal 1 binary32))))
4.0%
%0 = (PI )
%24 = (PI.f32 )
%54 = (/.f32 %24 s)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (approx (/ 1 (+ (exp (/ (neg %0) s)) 1)) #s(literal 1/2 binary32)) u (approx (/ u (- -1 (exp (/ %0 s)))) (fma.f32 #s(literal -1/2 binary32) u (*.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 u %24) s))))) (/.f32 #s(literal -1 binary32) (+.f32 (+.f32 (cosh.f32 %54) (sinh.f32 %54)) #s(literal 1 binary32))))) #s(literal 1 binary32))))
4.0%
%0 = (PI )
%54 = (/.f32 (PI.f32 ) s)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (approx (/ 1 (+ (exp (/ (neg %0) s)) 1)) #s(literal 1/2 binary32)) u (approx (/ u (- -1 (exp (/ %0 s)))) (approx (+ (* -1/2 u) (* 1/4 (/ (* u %0) s))) (*.f32 u (-.f32 (*.f32 #s(literal 1/4 binary32) %54) #s(literal 1/2 binary32)))))) (/.f32 #s(literal -1 binary32) (+.f32 (exp.f32 %54) #s(literal 1 binary32))))) #s(literal 1 binary32))))
94.0%
%159 = (/.f32 #s(literal -13176795/4194304 binary32) s)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 (/.f32 u (approx (- -1 (exp (/ (PI ) s))) (-.f32 %159 #s(literal 2 binary32)))) (/.f32 u (-.f32 (exp.f32 %159) #s(literal -1 binary32)))) (/.f32 #s(literal -1 binary32) (-.f32 (exp.f32 (/.f32 (PI.f32 ) s)) #s(literal -1 binary32))))) #s(literal 1 binary32))))
84.2%
%0 = (PI )
%9 = (- (exp (/ %0 s)) -1)
%24 = (PI.f32 )
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- (pow (- (exp (/ (neg %0) s)) -1) -1) (pow %9 -1)) (* u %9)) -1) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (/.f32 u s) (*.f32 #s(literal 1/2 binary32) %24)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (approx %9 (+.f32 #s(literal 2 binary32) (/.f32 %24 s)))))) #s(literal 1 binary32))))
84.2%
%0 = (PI )
%382 = (+ (exp (/ %0 s)) 1)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (approx (+ (* (* (- (/ 1 (+ (exp (/ (neg %0) s)) 1)) (/ 1 %382)) u) %382) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 u #s(literal 13176795/8388608 binary32)) s)))) (/.f32 #s(literal 1 binary32) (approx %382 (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s)))))) #s(literal 1 binary32))))
84.2%
%0 = (PI )
%9 = (- (exp (/ %0 s)) -1)
%24 = (PI.f32 )
(*.f32 (neg.f32 s) (log.f32 (-.f32 (*.f32 (/.f32 #s(literal 1 binary32) (approx (- (* (- (pow (- (exp (/ (neg %0) s)) -1) -1) (pow %9 -1)) (* u %9)) -1) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (/.f32 u s) (*.f32 #s(literal 1/2 binary32) %24)) #s(literal 2 binary32))))) (approx %9 (+.f32 #s(literal 2 binary32) (/.f32 %24 s)))) #s(literal 1 binary32))))
93.3%
%2 = (/ (PI ) s)
%9 = (- (exp %2) -1)
%10 = (pow %9 -1)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (pow (+ (* (- (pow (- (exp (neg %2)) -1) -1) %10) u) %10) -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 %9 (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s))))) u))) #s(literal 1 binary32))))
36.9%
%0 = (PI )
%2 = (/ %0 s)
%9 = (- (exp %2) -1)
%10 = (pow %9 -1)
(*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (pow (+ (* (- (pow (- (exp (neg %2)) -1) -1) %10) u) %10) -1) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx (- -1 (exp (/ (neg %0) s))) #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) (approx %9 (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s))))) u))) #s(literal 1 binary32))))
97.4%
%0 = (PI )
%374 = (- -1 (exp (/ %0 s)))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ %374 (- -1 (* (- (/ %374 (- -1 (exp (/ (neg %0) s)))) 1) u))) (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 u (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (PI.f32 ) s)))) (/.f32 u (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s))))))) #s(literal 1 binary32))))
36.9%
%0 = (PI )
%374 = (- -1 (exp (/ %0 s)))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ %374 (- -1 (* (- (/ %374 (- -1 (exp (/ (neg %0) s)))) 1) u))) (/.f32 #s(literal 1 binary32) (-.f32 (approx (/ u %374) (*.f32 #s(literal -1/2 binary32) u)) (/.f32 u (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s))))))) #s(literal 1 binary32))))
97.4%
%8 = (exp (/ (PI ) s))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ 1 (- (+ (/ u (- -1 %8)) (/ u (+ (exp (/ -13176795/4194304 s)) 1))) (/ -1 (+ %8 1)))) (/.f32 #s(literal 1 binary32) (*.f32 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) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (PI.f32 ) s)))))))) #s(literal 1 binary32))))
3.1%
%0 = (PI )
%2 = (/ %0 s)
%88 = (/ 1 (+ 1 (exp %2)))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %0) s)))) %88)) %88)) (approx (/ 1 (* u (- (/ 1 (+ 1 (exp (* -1 %2)))) %88))) (/.f32 s (*.f32 u #s(literal 13176795/8388608 binary32))))) #s(literal 1 binary32))))
12.2%
%2 = (/ (PI ) s)
%10 = (pow (- (exp %2) -1) -1)
%13 = (* (- (pow (- (exp (neg %2)) -1) -1) %10) u)
(*.f32 (neg.f32 s) (log.f32 (fabs.f32 (-.f32 (approx (pow (+ %13 %10) -1) (approx (pow %13 -1) (/.f32 s (*.f32 #s(literal 13176795/8388608 binary32) u)))) #s(literal 1 binary32)))))
25.0%
%2 = (/ (PI ) s)
%10 = (pow (- (exp %2) -1) -1)
(*.f32 (neg.f32 s) (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (neg %2)) -1) -1) %10) u) %10) -1) 1) (fma.f32 (/.f32 (fma.f32 #s(literal 13176795/8388608 binary32) u #s(literal -13176795/16777216 binary32)) s) #s(literal -4 binary32) #s(literal 1 binary32)))))
24.9%
%0 = (PI )
%2 = (/ %0 s)
%10 = (pow (- (exp %2) -1) -1)
(*.f32 (neg.f32 s) (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (neg %2)) -1) -1) %10) u) %10) -1) 1) (approx (+ (* (/ (+ (* 13176795/8388608 u) (* -1/4 %0)) s) -4) 1) (*.f32 #s(literal -4 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (PI.f32 ) (*.f32 #s(literal 13176795/8388608 binary32) u)) s))))))
22.3%
%0 = (PI )
%88 = (/ 1 (+ 1 (exp (/ %0 s))))
(*.f32 (neg.f32 s) (log.f32 (approx (- (pow (+ (* (- (pow (+ 1 (exp (/ (neg %0) s))) -1) %88) u) %88) -1) 1) (+.f32 #s(literal 1 binary32) (approx (/ (* (- (* (* 1/2 %0) u) (* 1/4 %0)) -4) s) (*.f32 (+.f32 (/.f32 #s(literal -13176795/2097152 binary32) s) (/.f32 (PI.f32 ) (*.f32 u s))) u))))))
25.2%
%0 = (PI )
%88 = (/ 1 (+ 1 (exp (/ %0 s))))
(*.f32 (neg.f32 s) (log.f32 (approx (- (pow (+ (* (- (pow (+ 1 (exp (/ (neg %0) s))) -1) %88) u) %88) -1) 1) (approx (+ 1 (/ (* (- (* (* 1/2 %0) u) (* 1/4 %0)) -4) s)) (/.f32 (+.f32 s (PI.f32 )) s)))))
17.6%
%0 = (PI )
%88 = (/ 1 (+ 1 (exp (/ %0 s))))
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %0) s)))) %88)) %88)) 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.6%
%0 = (PI )
%88 = (/ 1 (+ 1 (exp (/ %0 s))))
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %0) s)))) %88)) %88)) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- (* (* (* 1/2 %0) u) s) (* s 13176795/16777216)) (*.f32 #s(literal -13176795/16777216 binary32) s)) (*.f32 s s)))))))
22.3%
%0 = (PI )
%88 = (/ 1 (+ 1 (exp (/ %0 s))))
%102 = (* 1/4 %0)
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %0) s)))) %88)) %88)) 1) (+.f32 #s(literal 1 binary32) (approx (* -4 (/ (- (* u (- %102 (* -1/4 %0))) %102) s)) (fma.f32 (/.f32 #s(literal -13176795/2097152 binary32) s) u (*.f32 (/.f32 (PI.f32 ) (*.f32 u s)) u)))))))
22.3%
%0 = (PI )
%88 = (/ 1 (+ 1 (exp (/ %0 s))))
%102 = (* 1/4 %0)
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %0) s)))) %88)) %88)) 1) (+.f32 #s(literal 1 binary32) (approx (* -4 (/ (- (* u (- %102 (* -1/4 %0))) %102) s)) (*.f32 u (fma.f32 #s(literal -4 binary32) (/.f32 #s(literal 13176795/8388608 binary32) s) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 u s) (PI.f32 ))))))))))
25.0%
%0 = (PI )
%88 = (/ 1 (+ 1 (exp (/ %0 s))))
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %0) s)))) %88)) %88)) 1) (+.f32 #s(literal 1 binary32) (approx (* -4 (/ (- (* u 13176795/8388608) (* 1/4 %0)) s)) (fma.f32 #s(literal -13176795/2097152 binary32) (/.f32 u s) (*.f32 (/.f32 #s(literal 1 binary32) s) (PI.f32 ))))))))
25.0%
%0 = (PI )
%2 = (/ %0 s)
%88 = (/ 1 (+ 1 (exp %2)))
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %0) s)))) %88)) %88)) 1) (+.f32 #s(literal 1 binary32) (approx (* -4 (/ (- (* u 13176795/8388608) (* 1/4 %0)) s)) (approx (+ (* -13176795/2097152 (/ u s)) %2) (/.f32 (+.f32 (PI.f32 ) (*.f32 #s(literal -13176795/2097152 binary32) u)) s)))))))
25.2%
%0 = (PI )
%88 = (/ 1 (+ 1 (exp (/ %0 s))))
%102 = (* 1/4 %0)
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %0) s)))) %88)) %88)) 1) (approx (+ 1 (* -4 (/ (- (* u (- %102 (* -1/4 %0))) %102) s))) (fma.f32 (/.f32 #s(literal 1 binary32) s) (PI.f32 ) #s(literal 1 binary32))))))
25.2%
%0 = (PI )
%88 = (/ 1 (+ 1 (exp (/ %0 s))))
%102 = (* 1/4 %0)
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %0) s)))) %88)) %88)) 1) (approx (+ 1 (* -4 (/ (- (* u (- %102 (* -1/4 %0))) %102) s))) (/.f32 #s(literal 1 binary32) (/.f32 s (+.f32 s (PI.f32 ))))))))
25.2%
%0 = (PI )
%88 = (/ 1 (+ 1 (exp (/ %0 s))))
%102 = (* 1/4 %0)
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %0) s)))) %88)) %88)) 1) (approx (+ 1 (* -4 (/ (- (* u (- %102 (* -1/4 %0))) %102) s))) (+.f32 #s(literal 1 binary32) (/.f32 (PI.f32 ) s))))))
11.6%
%0 = (PI )
%88 = (/ 1 (+ 1 (exp (/ %0 s))))
(*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %0) s)))) %88)) %88)) 1)) (/.f32 (PI.f32 ) s)))
11.8%
%0 = (PI )
%24 = (PI.f32 )
%88 = (/ 1 (+ 1 (exp (/ %0 s))))
(*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %0) s)))) %88)) %88)) 1)) (/.f32 #s(literal 1 binary32) (/.f32 s (approx (* (+ (* (* 1/2 %0) u) (* -1/4 %0)) -4) (+.f32 %24 (*.f32 #s(literal -2 binary32) (*.f32 u %24))))))))
11.6%
%0 = (PI )
%88 = (/ 1 (+ 1 (exp (/ %0 s))))
(*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %0) s)))) %88)) %88)) 1)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 (PI.f32 ) s)))))
11.6%
%0 = (PI )
%88 = (/ 1 (+ 1 (exp (/ %0 s))))
(*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %0) s)))) %88)) %88)) 1)) (*.f32 (/.f32 #s(literal 1 binary32) s) (PI.f32 ))))
11.3%
%0 = (PI )
%24 = (PI.f32 )
%88 = (/ 1 (+ 1 (exp (/ %0 s))))
(*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %0) s)))) %88)) %88)) 1)) (approx (/ 1 (/ s (* (+ (* (* 1/2 %0) u) (* -1/4 %0)) -4))) (*.f32 u (fma.f32 #s(literal -2 binary32) (/.f32 %24 s) (/.f32 %24 (*.f32 s u)))))))
18.0%
%0 = (PI )
%9 = (- (exp (/ %0 s)) -1)
%24 = (PI.f32 )
(log.f32 (pow.f32 (-.f32 (/.f32 (approx %9 (+.f32 #s(literal 2 binary32) (/.f32 %24 s))) (approx (- (* (- (pow (- (exp (/ (neg %0) s)) -1) -1) (pow %9 -1)) (* u %9)) -1) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (/.f32 u s) (*.f32 #s(literal 1/2 binary32) %24)) #s(literal 2 binary32))))) #s(literal 1 binary32)) (neg.f32 s)))
3.0%
%2 = (/ (PI ) s)
%10 = (pow (- (exp %2) -1) -1)
%13 = (* (- (pow (- (exp (neg %2)) -1) -1) %10) u)
(log.f32 (pow.f32 (-.f32 (approx (pow (+ %13 %10) -1) (approx (pow %13 -1) (/.f32 s (*.f32 #s(literal 13176795/8388608 binary32) u)))) #s(literal 1 binary32)) (neg.f32 s)))
16.0%
%0 = (PI )
%2 = (/ %0 s)
%10 = (pow (- (exp %2) -1) -1)
(log.f32 (pow.f32 (approx (- (pow (+ (* (- (pow (- (exp (neg %2)) -1) -1) %10) u) %10) -1) 1) (approx (- (/ (* (- (* (* 1/2 %0) u) (* 1/4 %0)) -4) s) -1) (fma.f32 (/.f32 #s(literal 1 binary32) s) (PI.f32 ) #s(literal 1 binary32)))) (neg.f32 s)))
16.0%
%0 = (PI )
%2 = (/ %0 s)
%10 = (pow (- (exp %2) -1) -1)
(log.f32 (pow.f32 (approx (- (pow (+ (* (- (pow (- (exp (neg %2)) -1) -1) %10) u) %10) -1) 1) (approx (- (/ (* (- (* (* 1/2 %0) u) (* 1/4 %0)) -4) s) -1) (+.f32 (/.f32 (PI.f32 ) s) #s(literal 1 binary32)))) (neg.f32 s)))
15.8%
%0 = (PI )
%10 = (pow (- (exp (/ %0 s)) -1) -1)
(log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (approx (- (pow (+ (* (- (pow (- (exp (/ (neg %0) s)) -1) -1) %10) u) %10) -1) 1) (approx (- (/ (* (- (* (* 1/2 %0) u) (* 1/4 %0)) -4) s) -1) (-.f32 (/.f32 (PI.f32 ) s) #s(literal -1 binary32)))) s)))
1.3%
%0 = (PI )
%88 = (/ 1 (+ 1 (exp (/ %0 s))))
%154 = (exp.f32 (/.f32 (PI.f32 ) s))
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %0) s)))) %88)) %88)) 1))) (fma.f32 (/.f32 (*.f32 (pow.f32 (+.f32 %154 #s(literal 1 binary32)) #s(literal 2 binary32)) (-.f32 (/.f32 u (-.f32 #s(literal -1 binary32) %154)) (/.f32 u (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)))))) %154) s #s(literal -13176795/4194304 binary32)))
11.8%
%0 = (PI )
%88 = (/ 1 (+ 1 (exp (/ %0 s))))
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %0) s)))) %88)) %88)) 1))) (*.f32 (fma.f32 #s(literal 13176795/8388608 binary32) u #s(literal -13176795/16777216 binary32)) #s(literal 4 binary32)))
11.8%
%0 = (PI )
%88 = (/ 1 (+ 1 (exp (/ %0 s))))
%102 = (* 1/4 %0)
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %0) s)))) %88)) %88)) 1))) (*.f32 #s(literal 4 binary32) (approx (- (* u (- %102 (* -1/4 %0))) %102) (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (PI.f32 ) u) #s(literal 13176795/16777216 binary32)) #s(literal -13176795/16777216 binary32))))))
11.8%
%0 = (PI )
%88 = (/ 1 (+ 1 (exp (/ %0 s))))
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %0) s)))) %88)) %88)) 1))) (approx (* (- (* 13176795/8388608 u) (* 1/4 %0)) 4) (+.f32 (neg.f32 (PI.f32 )) (*.f32 #s(literal 13176795/2097152 binary32) u))))
11.8%
%0 = (PI )
%88 = (/ 1 (+ 1 (exp (/ %0 s))))
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %0) s)))) %88)) %88)) 1))) (approx (* (- (* 13176795/8388608 u) (* 1/4 %0)) 4) (*.f32 (+.f32 #s(literal 13176795/2097152 binary32) (/.f32 (neg.f32 (PI.f32 )) u)) u)))
11.8%
%0 = (PI )
%88 = (/ 1 (+ 1 (exp (/ %0 s))))
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %0) s)))) %88)) %88)) 1))) (approx (* (+ (* (* 1/2 %0) u) -13176795/16777216) 4) (*.f32 u (-.f32 (*.f32 #s(literal 2 binary32) (PI.f32 )) (*.f32 #s(literal 13176795/4194304 binary32) (/.f32 #s(literal 1 binary32) u))))))
4.9%
%0 = (PI )
%88 = (/ 1 (+ 1 (exp (/ %0 s))))
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %0) s)))) %88)) %88)) 1))) (approx (* 4 (- (* u 13176795/8388608) (* 1/4 %0))) (*.f32 #s(literal 13176795/2097152 binary32) u)))
11.7%
%0 = (PI )
%88 = (/ 1 (+ 1 (exp (/ %0 s))))
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %0) s)))) %88)) %88)) 1))) #s(literal -13176795/4194304 binary32))
14.8%
%0 = (PI )
%10 = (pow (- (exp (/ %0 s)) -1) -1)
%71 = (- (pow (- (exp (/ (neg %0) s)) -1) -1) %10)
(approx (* (log (- (pow (+ (* %71 u) %10) -1) 1)) (neg s)) (neg.f32 (approx (/ (/ s u) %71) (*.f32 s (/.f32 s (*.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32 )) u))))))
14.9%
%0 = (PI )
%2 = (/ %0 s)
%10 = (pow (- (exp %2) -1) -1)
%54 = (/.f32 (PI.f32 ) s)
(approx (* (log (- (pow (+ (* (- (pow (- (exp (neg %2)) -1) -1) %10) u) %10) -1) 1)) (neg s)) (/.f32 (neg.f32 s) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx (- -1 (exp (/ (neg %0) s))) (-.f32 %54 #s(literal 2 binary32)))) (approx %10 (fma.f32 #s(literal -1/4 binary32) %54 #s(literal 1/2 binary32)))) u)))
14.9%
%0 = (PI )
%2 = (/ %0 s)
%10 = (pow (- (exp %2) -1) -1)
(approx (* (log (- (pow (+ (* (- (pow (- (exp (neg %2)) -1) -1) %10) u) %10) -1) 1)) (neg s)) (/.f32 (neg.f32 s) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx (- -1 (exp (/ (neg %0) s))) #s(literal -2 binary32))) (approx %10 (fma.f32 #s(literal -1/4 binary32) (/.f32 (PI.f32 ) s) #s(literal 1/2 binary32)))) u)))
14.8%
%2 = (/ (PI ) s)
%10 = (pow (- (exp %2) -1) -1)
%11 = (- (pow (- (exp (neg %2)) -1) -1) %10)
(approx (* (log (- (pow (+ (* %11 u) %10) -1) 1)) (neg s)) (neg.f32 (approx (/ (/ s u) %11) (/.f32 (/.f32 (*.f32 s s) (*.f32 #s(literal 1/2 binary32) (PI.f32 ))) u))))
14.8%
%2 = (/ (PI ) s)
%10 = (pow (- (exp %2) -1) -1)
%11 = (- (pow (- (exp (neg %2)) -1) -1) %10)
(approx (* (log (- (pow (+ (* %11 u) %10) -1) 1)) (neg s)) (neg.f32 (approx (/ (/ s u) %11) (/.f32 (*.f32 s s) (*.f32 #s(literal 13176795/8388608 binary32) u)))))
14.8%
%2 = (/ (PI ) s)
%10 = (pow (- (exp %2) -1) -1)
%11 = (- (pow (- (exp (neg %2)) -1) -1) %10)
(approx (* (log (- (pow (+ (* %11 u) %10) -1) 1)) (neg s)) (neg.f32 (approx (/ (/ s u) %11) (*.f32 (/.f32 s (*.f32 #s(literal 1/2 binary32) (PI.f32 ))) (/.f32 s u)))))
Compiler

Compiled 100 to 572 computations (-472.0% saved)

regimes1.3s (17.1%)

Counts
3 → 1
6 → 1
8 → 1
16 → 1
19 → 1
24 → 1
31 → 1
36 → 1
45 → 1
46 → 1
85 → 1
98 → 1
99 → 1
105 → 1
129 → 1
138 → 1
150 → 1
157 → 1
176 → 1
206 → 1
226 → 1
Calls
Call 1
Inputs
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%20 = (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)))
(approx %20 #s(literal -13176795/4194304 binary32))
(approx %20 (approx (* 4 (- (* u 13176795/8388608) (* 1/4 %4))) (*.f32 #s(literal 13176795/2097152 binary32) u)))
(approx %20 (*.f32 #s(literal -1 binary32) (PI.f32 )))
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))))
%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 )
(approx %20 #s(literal -13176795/4194304 binary32))
(approx %20 (approx %29 %31))
(approx %20 (*.f32 #s(literal -1 binary32) %35))
(approx %20 (approx (* (- (* 13176795/8388608 u) %27) 4) (+.f32 (neg.f32 %35) %31)))
(*.f32 (neg.f32 s) (approx %19 (/.f32 %35 s)))
(approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31)))
Outputs
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* (- (* 13176795/8388608 u) (* 1/4 %4)) 4) (+.f32 (neg.f32 (PI.f32 )) (*.f32 #s(literal 13176795/2097152 binary32) u))))
Call 3
Inputs
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%19 = (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))
%20 = (* (neg s) %19)
%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)
(approx %20 #s(literal -13176795/4194304 binary32))
(approx %20 (approx %29 %31))
(approx %20 (*.f32 #s(literal -1 binary32) %35))
(approx %20 (approx %40 (+.f32 %41 %31)))
(*.f32 (neg.f32 s) (approx %19 (/.f32 %35 s)))
(approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31)))
(approx %20 (*.f32 (fma.f32 #s(literal 13176795/8388608 binary32) u #s(literal -13176795/16777216 binary32)) #s(literal 4 binary32)))
(approx %20 (approx %40 (*.f32 (+.f32 #s(literal 13176795/2097152 binary32) (/.f32 %41 u)) u)))
Outputs
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
(approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (*.f32 (fma.f32 #s(literal 13176795/8388608 binary32) u #s(literal -13176795/16777216 binary32)) #s(literal 4 binary32)))
Call 4
Inputs
%1 = (neg s)
%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 = (* %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)
%45 = (neg.f32 s)
%69 = (pow (- %11 -1) -1)
%70 = (- (pow (- (exp (neg %10)) -1) -1) %69)
%76 = (* (log (- (pow (+ (* %70 u) %69) -1) 1)) %1)
%78 = (/ (/ s u) %70)
%79 = (*.f32 s s)
%91 = (*.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 (+.f32 %41 %31)))
(*.f32 %45 (approx %19 (/.f32 %35 s)))
(approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31)))
(approx %20 (*.f32 (fma.f32 #s(literal 13176795/8388608 binary32) u #s(literal -13176795/16777216 binary32)) #s(literal 4 binary32)))
(approx %20 (approx %40 (*.f32 (+.f32 #s(literal 13176795/2097152 binary32) (/.f32 %41 u)) u)))
(approx %76 (neg.f32 (approx %78 (/.f32 %79 (*.f32 #s(literal 13176795/8388608 binary32) u)))))
(*.f32 %45 (approx %19 (*.f32 (/.f32 #s(literal 1 binary32) s) %35)))
(approx %20 (*.f32 (fma.f32 %91 u #s(literal -13176795/16777216 binary32)) #s(literal 4 binary32)))
(approx %20 (*.f32 #s(literal 4 binary32) (-.f32 (*.f32 u #s(literal 13176795/8388608 binary32)) (*.f32 #s(literal 1/4 binary32) %35))))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s (approx (* (+ (* (* 1/2 %4) u) (* -1/4 %4)) -4) %35)))))
(approx %20 (approx %29 (*.f32 u (+.f32 #s(literal 13176795/2097152 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %35 u))))))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 %45 %41))))
(approx %76 (neg.f32 (approx %78 (/.f32 %79 (*.f32 %91 u)))))
Outputs
%2 = (/ (PI ) s)
%10 = (pow (- (exp %2) -1) -1)
%11 = (- (pow (- (exp (neg %2)) -1) -1) %10)
(approx (* (log (- (pow (+ (* %11 u) %10) -1) 1)) (neg s)) (neg.f32 (approx (/ (/ s u) %11) (/.f32 (*.f32 s s) (*.f32 #s(literal 13176795/8388608 binary32) u)))))
Call 5
Inputs
%1 = (neg s)
%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 = (* %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)
%45 = (neg.f32 s)
%47 = (approx %19 (/.f32 %35 s))
%69 = (pow (- %11 -1) -1)
%70 = (- (pow (- (exp (neg %10)) -1) -1) %69)
%76 = (* (log (- (pow (+ (* %70 u) %69) -1) 1)) %1)
%77 = (/ s u)
%78 = (/ %77 %70)
%79 = (*.f32 s s)
%91 = (*.f32 #s(literal 1/2 binary32) %35)
%124 = (*.f32 %91 u)
%131 = (- (pow (- %7 -1) -1) %69)
(approx %20 #s(literal -13176795/4194304 binary32))
(approx %20 (approx %29 %31))
(approx %20 (*.f32 #s(literal -1 binary32) %35))
(approx %20 (approx %40 (+.f32 %41 %31)))
(*.f32 %45 %47)
(approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31)))
(approx %20 (*.f32 (fma.f32 #s(literal 13176795/8388608 binary32) u #s(literal -13176795/16777216 binary32)) #s(literal 4 binary32)))
(approx %20 (approx %40 (*.f32 (+.f32 #s(literal 13176795/2097152 binary32) (/.f32 %41 u)) u)))
(approx %76 (neg.f32 (approx %78 (/.f32 %79 (*.f32 #s(literal 13176795/8388608 binary32) u)))))
(*.f32 %45 (approx %19 (*.f32 (/.f32 #s(literal 1 binary32) s) %35)))
(approx %20 (*.f32 (fma.f32 %91 u #s(literal -13176795/16777216 binary32)) #s(literal 4 binary32)))
(approx %20 (*.f32 #s(literal 4 binary32) (-.f32 (*.f32 u #s(literal 13176795/8388608 binary32)) (*.f32 #s(literal 1/4 binary32) %35))))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s (approx (* (+ (* (* 1/2 %4) u) (* -1/4 %4)) -4) %35)))))
(approx %20 (approx %29 (*.f32 u (+.f32 #s(literal 13176795/2097152 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %35 u))))))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 %45 %41))))
(approx %76 (neg.f32 (approx %78 (/.f32 %79 %124))))
(approx (* (log (- (pow (+ (* %131 u) %69) -1) 1)) %1) (neg.f32 (approx (/ %77 %131) (*.f32 s (/.f32 s %124)))))
(approx %20 (*.f32 (fma.f32 %91 u (*.f32 #s(literal -1/4 binary32) %35)) #s(literal 4 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) %47)
Outputs
%0 = (PI )
%11 = (pow (- (exp (/ %0 s)) -1) -1)
%12 = (- (pow (- (exp (/ (neg %0) s)) -1) -1) %11)
(approx (* (log (- (pow (+ (* %12 u) %11) -1) 1)) (neg s)) (neg.f32 (approx (/ (/ s u) %12) (*.f32 s (/.f32 s (*.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32 )) u))))))
Call 6
Inputs
%1 = (neg s)
%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 = (* %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)
%45 = (neg.f32 s)
%46 = (/.f32 %35 s)
%47 = (approx %19 %46)
%69 = (pow (- %11 -1) -1)
%70 = (- (pow (- (exp (neg %10)) -1) -1) %69)
%76 = (* (log (- (pow (+ (* %70 u) %69) -1) 1)) %1)
%77 = (/ s u)
%78 = (/ %77 %70)
%79 = (*.f32 s s)
%91 = (*.f32 #s(literal 1/2 binary32) %35)
%97 = (*.f32 #s(literal 1/4 binary32) %35)
%103 = (* (* 1/2 %4) u)
%105 = (* -1/4 %4)
%124 = (*.f32 %91 u)
%131 = (- (pow (- %7 -1) -1) %69)
%145 = (*.f32 #s(literal -1/4 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 (+.f32 %41 %31)))
(*.f32 %45 %47)
(approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31)))
(approx %20 (*.f32 (fma.f32 #s(literal 13176795/8388608 binary32) u #s(literal -13176795/16777216 binary32)) #s(literal 4 binary32)))
(approx %20 (approx %40 (*.f32 (+.f32 #s(literal 13176795/2097152 binary32) (/.f32 %41 u)) u)))
(approx %76 (neg.f32 (approx %78 (/.f32 %79 (*.f32 #s(literal 13176795/8388608 binary32) u)))))
(*.f32 %45 (approx %19 (*.f32 (/.f32 #s(literal 1 binary32) s) %35)))
(approx %20 (*.f32 (fma.f32 %91 u #s(literal -13176795/16777216 binary32)) #s(literal 4 binary32)))
(approx %20 (*.f32 #s(literal 4 binary32) (-.f32 (*.f32 u #s(literal 13176795/8388608 binary32)) %97)))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s (approx (* (+ %103 %105) -4) %35)))))
(approx %20 (approx %29 (*.f32 u (+.f32 #s(literal 13176795/2097152 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %35 u))))))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 %45 %41))))
(approx %76 (neg.f32 (approx %78 (/.f32 %79 %124))))
(approx (* (log (- (pow (+ (* %131 u) %69) -1) 1)) %1) (neg.f32 (approx (/ %77 %131) (*.f32 s (/.f32 s %124)))))
(approx %20 (*.f32 (fma.f32 %91 u %145) #s(literal 4 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) %47)
(approx %76 (neg.f32 (approx %78 (*.f32 (/.f32 s %91) (/.f32 s u)))))
(approx %20 (approx (* 4 (- (* u (- %27 %105)) %27)) (*.f32 #s(literal 4 binary32) (*.f32 u (-.f32 %97 %145)))))
(approx %76 (neg.f32 (approx %78 (/.f32 (/.f32 %79 %91) u))))
(approx %20 (approx (* (+ %103 -13176795/16777216) 4) (*.f32 u (-.f32 (*.f32 #s(literal 2 binary32) %35) (*.f32 #s(literal 13176795/4194304 binary32) (/.f32 #s(literal 1 binary32) u))))))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %46))))
Outputs
%2 = (/ (PI ) s)
%10 = (pow (- (exp %2) -1) -1)
%11 = (- (pow (- (exp (neg %2)) -1) -1) %10)
(approx (* (log (- (pow (+ (* %11 u) %10) -1) 1)) (neg s)) (neg.f32 (approx (/ (/ s u) %11) (*.f32 (/.f32 s (*.f32 #s(literal 1/2 binary32) (PI.f32 ))) (/.f32 s u)))))
Call 7
Inputs
%1 = (neg s)
%4 = (PI )
%7 = (exp (/ (neg %4) s))
%8 = (+ 1 %7)
%10 = (/ %4 s)
%11 = (exp %10)
%13 = (/ 1 (+ 1 %11))
%17 = (/ 1 (+ (* u (- (/ 1 %8) %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)
%45 = (neg.f32 s)
%46 = (/.f32 %35 s)
%47 = (approx %19 %46)
%69 = (pow (- %11 -1) -1)
%70 = (- (pow (- (exp (neg %10)) -1) -1) %69)
%76 = (* (log (- (pow (+ (* %70 u) %69) -1) 1)) %1)
%77 = (/ s u)
%78 = (/ %77 %70)
%79 = (*.f32 s s)
%86 = (/.f32 #s(literal 1 binary32) s)
%91 = (*.f32 #s(literal 1/2 binary32) %35)
%95 = (*.f32 u #s(literal 13176795/8388608 binary32))
%97 = (*.f32 #s(literal 1/4 binary32) %35)
%103 = (* (* 1/2 %4) u)
%105 = (* -1/4 %4)
%108 = (* (+ %103 %105) -4)
%114 = (/.f32 %35 u)
%124 = (*.f32 %91 u)
%131 = (- (pow (- %7 -1) -1) %69)
%145 = (*.f32 #s(literal -1/4 binary32) %35)
%160 = (- (* u (- %27 %105)) %27)
%190 = (+ 1 (* -4 (/ %160 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 (+.f32 %41 %31)))
(*.f32 %45 %47)
(approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31)))
(approx %20 (*.f32 (fma.f32 #s(literal 13176795/8388608 binary32) u #s(literal -13176795/16777216 binary32)) #s(literal 4 binary32)))
(approx %20 (approx %40 (*.f32 (+.f32 #s(literal 13176795/2097152 binary32) (/.f32 %41 u)) u)))
(approx %76 (neg.f32 (approx %78 (/.f32 %79 (*.f32 #s(literal 13176795/8388608 binary32) u)))))
(*.f32 %45 (approx %19 (*.f32 %86 %35)))
(approx %20 (*.f32 (fma.f32 %91 u #s(literal -13176795/16777216 binary32)) #s(literal 4 binary32)))
(approx %20 (*.f32 #s(literal 4 binary32) (-.f32 %95 %97)))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s (approx %108 %35)))))
(approx %20 (approx %29 (*.f32 u (+.f32 #s(literal 13176795/2097152 binary32) (*.f32 #s(literal -1 binary32) %114)))))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 %45 %41))))
(approx %76 (neg.f32 (approx %78 (/.f32 %79 %124))))
(approx (* (log (- (pow (+ (* %131 u) %69) -1) 1)) %1) (neg.f32 (approx (/ %77 %131) (*.f32 s (/.f32 s %124)))))
(approx %20 (*.f32 (fma.f32 %91 u %145) #s(literal 4 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) %47)
(approx %76 (neg.f32 (approx %78 (*.f32 (/.f32 s %91) (/.f32 s u)))))
(approx %20 (approx (* 4 %160) (*.f32 #s(literal 4 binary32) (*.f32 u (-.f32 %97 %145)))))
(approx %76 (neg.f32 (approx %78 (/.f32 (/.f32 %79 %91) u))))
(approx %20 (approx (* (+ %103 -13176795/16777216) 4) (*.f32 u (-.f32 (*.f32 #s(literal 2 binary32) %35) (*.f32 #s(literal 13176795/4194304 binary32) (/.f32 #s(literal 1 binary32) u))))))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %46))))
(*.f32 %45 (log.f32 (approx %18 (approx %190 (+.f32 #s(literal 1 binary32) %46)))))
(*.f32 %45 (log.f32 (approx (- (pow (+ (* (- (pow %8 -1) %13) u) %13) -1) 1) (approx (+ 1 (/ (* (- %103 %27) -4) s)) (/.f32 (+.f32 s %35) s)))))
(approx %20 (*.f32 #s(literal 4 binary32) (approx %160 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %114 #s(literal 13176795/16777216 binary32)) #s(literal -13176795/16777216 binary32))))))
(*.f32 %45 (log.f32 (approx %18 (approx %190 (/.f32 (fma.f32 #s(literal 1 binary32) s %35) s)))))
(*.f32 %45 (log.f32 (approx %18 (approx %190 (fma.f32 %86 %35 #s(literal 1 binary32))))))
(*.f32 %45 (log.f32 (-.f32 (approx %17 (approx (/ 1 (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13))) (/.f32 s %95))) #s(literal 1 binary32))))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s (approx %108 (+.f32 %35 (*.f32 #s(literal -2 binary32) (*.f32 u %35))))))))
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
%1 = (neg s)
%4 = (PI )
%7 = (exp (/ (neg %4) s))
%8 = (+ 1 %7)
%10 = (/ %4 s)
%11 = (exp %10)
%13 = (/ 1 (+ 1 %11))
%17 = (/ 1 (+ (* u (- (/ 1 %8) %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)
%45 = (neg.f32 s)
%46 = (/.f32 %35 s)
%47 = (approx %19 %46)
%69 = (pow (- %11 -1) -1)
%70 = (- (pow (- (exp (neg %10)) -1) -1) %69)
%71 = (* %70 u)
%73 = (pow (+ %71 %69) -1)
%76 = (* (log (- %73 1)) %1)
%77 = (/ s u)
%78 = (/ %77 %70)
%79 = (*.f32 s s)
%80 = (*.f32 #s(literal 13176795/8388608 binary32) u)
%86 = (/.f32 #s(literal 1 binary32) s)
%91 = (*.f32 #s(literal 1/2 binary32) %35)
%95 = (*.f32 u #s(literal 13176795/8388608 binary32))
%97 = (*.f32 #s(literal 1/4 binary32) %35)
%103 = (* (* 1/2 %4) u)
%105 = (* -1/4 %4)
%108 = (* (+ %103 %105) -4)
%114 = (/.f32 %35 u)
%124 = (*.f32 %91 u)
%131 = (- (pow (- %7 -1) -1) %69)
%135 = (- (pow (+ (* %131 u) %69) -1) 1)
%145 = (*.f32 #s(literal -1/4 binary32) %35)
%160 = (- (* u (- %27 %105)) %27)
%163 = (*.f32 u (-.f32 %97 %145))
%190 = (+ 1 (* -4 (/ %160 s)))
%204 = (/ (* (- %103 %27) -4) s)
%206 = (+.f32 s %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 (+.f32 %41 %31)))
(*.f32 %45 %47)
(approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31)))
(approx %20 (*.f32 (fma.f32 #s(literal 13176795/8388608 binary32) u #s(literal -13176795/16777216 binary32)) #s(literal 4 binary32)))
(approx %20 (approx %40 (*.f32 (+.f32 #s(literal 13176795/2097152 binary32) (/.f32 %41 u)) u)))
(approx %76 (neg.f32 (approx %78 (/.f32 %79 %80))))
(*.f32 %45 (approx %19 (*.f32 %86 %35)))
(approx %20 (*.f32 (fma.f32 %91 u #s(literal -13176795/16777216 binary32)) #s(literal 4 binary32)))
(approx %20 (*.f32 #s(literal 4 binary32) (-.f32 %95 %97)))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s (approx %108 %35)))))
(approx %20 (approx %29 (*.f32 u (+.f32 #s(literal 13176795/2097152 binary32) (*.f32 #s(literal -1 binary32) %114)))))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 %45 %41))))
(approx %76 (neg.f32 (approx %78 (/.f32 %79 %124))))
(approx (* (log %135) %1) (neg.f32 (approx (/ %77 %131) (*.f32 s (/.f32 s %124)))))
(approx %20 (*.f32 (fma.f32 %91 u %145) #s(literal 4 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) %47)
(approx %76 (neg.f32 (approx %78 (*.f32 (/.f32 s %91) (/.f32 s u)))))
(approx %20 (approx (* 4 %160) (*.f32 #s(literal 4 binary32) %163)))
(approx %76 (neg.f32 (approx %78 (/.f32 (/.f32 %79 %91) u))))
(approx %20 (approx (* (+ %103 -13176795/16777216) 4) (*.f32 u (-.f32 (*.f32 #s(literal 2 binary32) %35) (*.f32 #s(literal 13176795/4194304 binary32) (/.f32 #s(literal 1 binary32) u))))))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %46))))
(*.f32 %45 (log.f32 (approx %18 (approx %190 (+.f32 #s(literal 1 binary32) %46)))))
(*.f32 %45 (log.f32 (approx (- (pow (+ (* (- (pow %8 -1) %13) u) %13) -1) 1) (approx (+ 1 %204) (/.f32 %206 s)))))
(approx %20 (*.f32 #s(literal 4 binary32) (approx %160 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %114 #s(literal 13176795/16777216 binary32)) #s(literal -13176795/16777216 binary32))))))
(*.f32 %45 (log.f32 (approx %18 (approx %190 (/.f32 (fma.f32 #s(literal 1 binary32) s %35) s)))))
(*.f32 %45 (log.f32 (approx %18 (approx %190 (fma.f32 %86 %35 #s(literal 1 binary32))))))
(*.f32 %45 (log.f32 (-.f32 (approx %17 (approx (/ 1 (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13))) (/.f32 s %95))) #s(literal 1 binary32))))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s (approx %108 (+.f32 %35 (*.f32 #s(literal -2 binary32) (*.f32 u %35))))))))
(*.f32 %45 (log.f32 (approx %18 (approx %190 (/.f32 #s(literal 1 binary32) (/.f32 s %206))))))
(approx %20 (*.f32 #s(literal 4 binary32) (-.f32 %163 %97)))
(approx %20 (*.f32 #s(literal 4 binary32) (approx %160 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %114 %97) #s(literal -13176795/16777216 binary32))))))
(*.f32 %45 (log.f32 (fabs.f32 (-.f32 (approx %73 (approx (pow %71 -1) (/.f32 s %80))) #s(literal 1 binary32)))))
(/.f32 %45 (/.f32 #s(literal 1 binary32) (log.f32 (approx %135 (approx (- %204 -1) (-.f32 %46 #s(literal -1 binary32)))))))
Outputs
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%21 = (* 1/4 %4)
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (approx (+ 1 (* -4 (/ (- (* u (- %21 (* -1/4 %4))) %21) s))) (/.f32 #s(literal 1 binary32) (/.f32 s (+.f32 s (PI.f32 ))))))))
Call 9
Inputs
%1 = (neg s)
%4 = (PI )
%7 = (exp (/ (neg %4) s))
%8 = (+ 1 %7)
%10 = (/ %4 s)
%11 = (exp %10)
%13 = (/ 1 (+ 1 %11))
%17 = (/ 1 (+ (* u (- (/ 1 %8) %13)) %13))
%18 = (- %17 1)
%19 = (log %18)
%20 = (* %1 %19)
%27 = (* 1/4 %4)
%28 = (- (* u 13176795/8388608) %27)
%29 = (* 4 %28)
%31 = (*.f32 #s(literal 13176795/2097152 binary32) u)
%35 = (PI.f32 )
%40 = (* (- (* 13176795/8388608 u) %27) 4)
%41 = (neg.f32 %35)
%45 = (neg.f32 s)
%46 = (/.f32 %35 s)
%47 = (approx %19 %46)
%54 = (fma.f32 #s(literal 13176795/8388608 binary32) u #s(literal -13176795/16777216 binary32))
%69 = (pow (- %11 -1) -1)
%70 = (- (pow (- (exp (neg %10)) -1) -1) %69)
%71 = (* %70 u)
%73 = (pow (+ %71 %69) -1)
%74 = (- %73 1)
%76 = (* (log %74) %1)
%77 = (/ s u)
%78 = (/ %77 %70)
%79 = (*.f32 s s)
%80 = (*.f32 #s(literal 13176795/8388608 binary32) u)
%86 = (/.f32 #s(literal 1 binary32) s)
%91 = (*.f32 #s(literal 1/2 binary32) %35)
%95 = (*.f32 u #s(literal 13176795/8388608 binary32))
%97 = (*.f32 #s(literal 1/4 binary32) %35)
%103 = (* (* 1/2 %4) u)
%105 = (* -1/4 %4)
%108 = (* (+ %103 %105) -4)
%114 = (/.f32 %35 u)
%124 = (*.f32 %91 u)
%131 = (- (pow (- %7 -1) -1) %69)
%135 = (- (pow (+ (* %131 u) %69) -1) 1)
%139 = (/.f32 s %124)
%145 = (*.f32 #s(literal -1/4 binary32) %35)
%149 = (/.f32 #s(literal -1 binary32) s)
%150 = (/.f32 #s(literal 1 binary32) %149)
%160 = (- (* u (- %27 %105)) %27)
%163 = (*.f32 u (-.f32 %97 %145))
%190 = (+ 1 (* -4 (/ %160 s)))
%194 = (log.f32 (approx %18 (approx %190 (+.f32 #s(literal 1 binary32) %46))))
%204 = (/ (* (- %103 %27) -4) s)
%206 = (+.f32 s %35)
%210 = (log.f32 (approx (- (pow (+ (* (- (pow %8 -1) %13) u) %13) -1) 1) (approx (+ 1 %204) (/.f32 %206 s))))
%261 = (fma.f32 #s(literal -1/4 binary32) %114 %97)
%267 = (pow %71 -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 (+.f32 %41 %31)))
(*.f32 %45 %47)
(approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31)))
(approx %20 (*.f32 %54 #s(literal 4 binary32)))
(approx %20 (approx %40 (*.f32 (+.f32 #s(literal 13176795/2097152 binary32) (/.f32 %41 u)) u)))
(approx %76 (neg.f32 (approx %78 (/.f32 %79 %80))))
(*.f32 %45 (approx %19 (*.f32 %86 %35)))
(approx %20 (*.f32 (fma.f32 %91 u #s(literal -13176795/16777216 binary32)) #s(literal 4 binary32)))
(approx %20 (*.f32 #s(literal 4 binary32) (-.f32 %95 %97)))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s (approx %108 %35)))))
(approx %20 (approx %29 (*.f32 u (+.f32 #s(literal 13176795/2097152 binary32) (*.f32 #s(literal -1 binary32) %114)))))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 %45 %41))))
(approx %76 (neg.f32 (approx %78 (/.f32 %79 %124))))
(approx (* (log %135) %1) (neg.f32 (approx (/ %77 %131) (*.f32 s %139))))
(approx %20 (*.f32 (fma.f32 %91 u %145) #s(literal 4 binary32)))
(*.f32 %150 %47)
(approx %76 (neg.f32 (approx %78 (*.f32 (/.f32 s %91) (/.f32 s u)))))
(approx %20 (approx (* 4 %160) (*.f32 #s(literal 4 binary32) %163)))
(approx %76 (neg.f32 (approx %78 (/.f32 (/.f32 %79 %91) u))))
(approx %20 (approx (* (+ %103 -13176795/16777216) 4) (*.f32 u (-.f32 (*.f32 #s(literal 2 binary32) %35) (*.f32 #s(literal 13176795/4194304 binary32) (/.f32 #s(literal 1 binary32) u))))))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %46))))
(*.f32 %45 %194)
(*.f32 %45 %210)
(approx %20 (*.f32 #s(literal 4 binary32) (approx %160 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %114 #s(literal 13176795/16777216 binary32)) #s(literal -13176795/16777216 binary32))))))
(*.f32 %45 (log.f32 (approx %18 (approx %190 (/.f32 (fma.f32 #s(literal 1 binary32) s %35) s)))))
(*.f32 %45 (log.f32 (approx %18 (approx %190 (fma.f32 %86 %35 #s(literal 1 binary32))))))
(*.f32 %45 (log.f32 (-.f32 (approx %17 (approx (/ 1 (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13))) (/.f32 s %95))) #s(literal 1 binary32))))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s (approx %108 (+.f32 %35 (*.f32 #s(literal -2 binary32) (*.f32 u %35))))))))
(*.f32 %45 (log.f32 (approx %18 (approx %190 (/.f32 #s(literal 1 binary32) (/.f32 s %206))))))
(approx %20 (*.f32 #s(literal 4 binary32) (-.f32 %163 %97)))
(approx %20 (*.f32 #s(literal 4 binary32) (approx %160 (*.f32 u (-.f32 %261 #s(literal -13176795/16777216 binary32))))))
(*.f32 %45 (log.f32 (fabs.f32 (-.f32 (approx %73 (approx %267 (/.f32 s %80))) #s(literal 1 binary32)))))
(/.f32 %45 (/.f32 #s(literal 1 binary32) (log.f32 (approx %135 (approx (- %204 -1) (-.f32 %46 #s(literal -1 binary32)))))))
(*.f32 %45 (log.f32 (approx %18 (approx %190 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 s %35))))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx (* -4 (/ %28 s)) (approx (+ (* -13176795/2097152 (/ u s)) %10) (/.f32 (+.f32 %35 (*.f32 #s(literal -13176795/2097152 binary32) u)) s)))))))
(*.f32 %45 (approx %19 (approx (/ 1 (/ s %108)) (*.f32 u (fma.f32 #s(literal -2 binary32) %46 (/.f32 %35 (*.f32 s u)))))))
(*.f32 %150 %194)
(/.f32 (*.f32 #s(literal 1 binary32) %210) %149)
(approx %76 (/.f32 %45 (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx (- -1 %7) #s(literal -2 binary32))) (approx %69 (fma.f32 #s(literal -1/4 binary32) %46 #s(literal 1/2 binary32)))) u)))
(*.f32 %45 (log.f32 (fabs.f32 (-.f32 (approx %73 (approx %267 %139)) #s(literal 1 binary32)))))
(approx %20 (*.f32 #s(literal 4 binary32) (approx %160 (*.f32 u (-.f32 %261 %145)))))
(*.f32 %45 (log.f32 (approx %74 (fma.f32 (/.f32 %54 s) #s(literal -4 binary32) #s(literal 1 binary32)))))
Outputs
%4 = (PI )
%13 = (/ 1 (+ 1 (exp (/ %4 s))))
%21 = (* 1/4 %4)
(*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (approx (+ 1 (* -4 (/ (- (* u (- %21 (* -1/4 %4))) %21) s))) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 s (PI.f32 )))))))))
Call 10
Inputs
%1 = (neg s)
%4 = (PI )
%7 = (exp (/ (neg %4) s))
%8 = (+ 1 %7)
%10 = (/ %4 s)
%11 = (exp %10)
%13 = (/ 1 (+ 1 %11))
%17 = (/ 1 (+ (* u (- (/ 1 %8) %13)) %13))
%18 = (- %17 1)
%19 = (log %18)
%20 = (* %1 %19)
%27 = (* 1/4 %4)
%28 = (- (* u 13176795/8388608) %27)
%29 = (* 4 %28)
%31 = (*.f32 #s(literal 13176795/2097152 binary32) u)
%35 = (PI.f32 )
%40 = (* (- (* 13176795/8388608 u) %27) 4)
%41 = (neg.f32 %35)
%45 = (neg.f32 s)
%46 = (/.f32 %35 s)
%47 = (approx %19 %46)
%54 = (fma.f32 #s(literal 13176795/8388608 binary32) u #s(literal -13176795/16777216 binary32))
%69 = (pow (- %11 -1) -1)
%70 = (- (pow (- (exp (neg %10)) -1) -1) %69)
%71 = (* %70 u)
%73 = (pow (+ %71 %69) -1)
%74 = (- %73 1)
%76 = (* (log %74) %1)
%77 = (/ s u)
%78 = (/ %77 %70)
%79 = (*.f32 s s)
%80 = (*.f32 #s(literal 13176795/8388608 binary32) u)
%86 = (/.f32 #s(literal 1 binary32) s)
%91 = (*.f32 #s(literal 1/2 binary32) %35)
%95 = (*.f32 u #s(literal 13176795/8388608 binary32))
%97 = (*.f32 #s(literal 1/4 binary32) %35)
%103 = (* (* 1/2 %4) u)
%105 = (* -1/4 %4)
%108 = (* (+ %103 %105) -4)
%114 = (/.f32 %35 u)
%124 = (*.f32 %91 u)
%131 = (- (pow (- %7 -1) -1) %69)
%135 = (- (pow (+ (* %131 u) %69) -1) 1)
%139 = (/.f32 s %124)
%145 = (*.f32 #s(literal -1/4 binary32) %35)
%149 = (/.f32 #s(literal -1 binary32) s)
%150 = (/.f32 #s(literal 1 binary32) %149)
%160 = (- (* u (- %27 %105)) %27)
%163 = (*.f32 u (-.f32 %97 %145))
%190 = (+ 1 (* -4 (/ %160 s)))
%194 = (log.f32 (approx %18 (approx %190 (+.f32 #s(literal 1 binary32) %46))))
%204 = (/ (* (- %103 %27) -4) s)
%206 = (+.f32 s %35)
%210 = (log.f32 (approx (- (pow (+ (* (- (pow %8 -1) %13) u) %13) -1) 1) (approx (+ 1 %204) (/.f32 %206 s))))
%261 = (fma.f32 #s(literal -1/4 binary32) %114 %97)
%267 = (pow %71 -1)
%280 = (/.f32 #s(literal 1 binary32) (log.f32 (approx %135 (approx (- %204 -1) (-.f32 %46 #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 (+.f32 %41 %31)))
(*.f32 %45 %47)
(approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31)))
(approx %20 (*.f32 %54 #s(literal 4 binary32)))
(approx %20 (approx %40 (*.f32 (+.f32 #s(literal 13176795/2097152 binary32) (/.f32 %41 u)) u)))
(approx %76 (neg.f32 (approx %78 (/.f32 %79 %80))))
(*.f32 %45 (approx %19 (*.f32 %86 %35)))
(approx %20 (*.f32 (fma.f32 %91 u #s(literal -13176795/16777216 binary32)) #s(literal 4 binary32)))
(approx %20 (*.f32 #s(literal 4 binary32) (-.f32 %95 %97)))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s (approx %108 %35)))))
(approx %20 (approx %29 (*.f32 u (+.f32 #s(literal 13176795/2097152 binary32) (*.f32 #s(literal -1 binary32) %114)))))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 %45 %41))))
(approx %76 (neg.f32 (approx %78 (/.f32 %79 %124))))
(approx (* (log %135) %1) (neg.f32 (approx (/ %77 %131) (*.f32 s %139))))
(approx %20 (*.f32 (fma.f32 %91 u %145) #s(literal 4 binary32)))
(*.f32 %150 %47)
(approx %76 (neg.f32 (approx %78 (*.f32 (/.f32 s %91) (/.f32 s u)))))
(approx %20 (approx (* 4 %160) (*.f32 #s(literal 4 binary32) %163)))
(approx %76 (neg.f32 (approx %78 (/.f32 (/.f32 %79 %91) u))))
(approx %20 (approx (* (+ %103 -13176795/16777216) 4) (*.f32 u (-.f32 (*.f32 #s(literal 2 binary32) %35) (*.f32 #s(literal 13176795/4194304 binary32) (/.f32 #s(literal 1 binary32) u))))))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %46))))
(*.f32 %45 %194)
(*.f32 %45 %210)
(approx %20 (*.f32 #s(literal 4 binary32) (approx %160 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %114 #s(literal 13176795/16777216 binary32)) #s(literal -13176795/16777216 binary32))))))
(*.f32 %45 (log.f32 (approx %18 (approx %190 (/.f32 (fma.f32 #s(literal 1 binary32) s %35) s)))))
(*.f32 %45 (log.f32 (approx %18 (approx %190 (fma.f32 %86 %35 #s(literal 1 binary32))))))
(*.f32 %45 (log.f32 (-.f32 (approx %17 (approx (/ 1 (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13))) (/.f32 s %95))) #s(literal 1 binary32))))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s (approx %108 (+.f32 %35 (*.f32 #s(literal -2 binary32) (*.f32 u %35))))))))
(*.f32 %45 (log.f32 (approx %18 (approx %190 (/.f32 #s(literal 1 binary32) (/.f32 s %206))))))
(approx %20 (*.f32 #s(literal 4 binary32) (-.f32 %163 %97)))
(approx %20 (*.f32 #s(literal 4 binary32) (approx %160 (*.f32 u (-.f32 %261 #s(literal -13176795/16777216 binary32))))))
(*.f32 %45 (log.f32 (fabs.f32 (-.f32 (approx %73 (approx %267 (/.f32 s %80))) #s(literal 1 binary32)))))
(/.f32 %45 %280)
(*.f32 %45 (log.f32 (approx %18 (approx %190 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 s %35))))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx (* -4 (/ %28 s)) (approx (+ (* -13176795/2097152 (/ u s)) %10) (/.f32 (+.f32 %35 (*.f32 #s(literal -13176795/2097152 binary32) u)) s)))))))
(*.f32 %45 (approx %19 (approx (/ 1 (/ s %108)) (*.f32 u (fma.f32 #s(literal -2 binary32) %46 (/.f32 %35 (*.f32 s u)))))))
(*.f32 %150 %194)
(/.f32 (*.f32 #s(literal 1 binary32) %210) %149)
(approx %76 (/.f32 %45 (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx (- -1 %7) #s(literal -2 binary32))) (approx %69 (fma.f32 #s(literal -1/4 binary32) %46 #s(literal 1/2 binary32)))) u)))
(*.f32 %45 (log.f32 (fabs.f32 (-.f32 (approx %73 (approx %267 %139)) #s(literal 1 binary32)))))
(approx %20 (*.f32 #s(literal 4 binary32) (approx %160 (*.f32 u (-.f32 %261 %145)))))
(*.f32 %45 (log.f32 (approx %74 (fma.f32 (/.f32 %54 s) #s(literal -4 binary32) #s(literal 1 binary32)))))
(*.f32 %45 (/.f32 #s(literal 1 binary32) %280))
Outputs
%3 = (PI )
%13 = (pow (- (exp (/ %3 s)) -1) -1)
(*.f32 (neg.f32 s) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (/ (neg %3) s)) -1) -1) %13) u) %13) -1) 1) (approx (- (/ (* (- (* (* 1/2 %3) u) (* 1/4 %3)) -4) s) -1) (-.f32 (/.f32 (PI.f32 ) s) #s(literal -1 binary32))))))))
Call 11
Inputs
%1 = (neg s)
%4 = (PI )
%7 = (exp (/ (neg %4) s))
%8 = (+ 1 %7)
%10 = (/ %4 s)
%11 = (exp %10)
%13 = (/ 1 (+ 1 %11))
%17 = (/ 1 (+ (* u (- (/ 1 %8) %13)) %13))
%18 = (- %17 1)
%19 = (log %18)
%20 = (* %1 %19)
%27 = (* 1/4 %4)
%28 = (- (* u 13176795/8388608) %27)
%29 = (* 4 %28)
%31 = (*.f32 #s(literal 13176795/2097152 binary32) u)
%35 = (PI.f32 )
%38 = (* 13176795/8388608 u)
%40 = (* (- %38 %27) 4)
%41 = (neg.f32 %35)
%45 = (neg.f32 s)
%46 = (/.f32 %35 s)
%47 = (approx %19 %46)
%54 = (fma.f32 #s(literal 13176795/8388608 binary32) u #s(literal -13176795/16777216 binary32))
%64 = (exp (neg %10))
%68 = (- %11 -1)
%69 = (pow %68 -1)
%70 = (- (pow (- %64 -1) -1) %69)
%71 = (* %70 u)
%73 = (pow (+ %71 %69) -1)
%74 = (- %73 1)
%76 = (* (log %74) %1)
%77 = (/ s u)
%78 = (/ %77 %70)
%79 = (*.f32 s s)
%80 = (*.f32 #s(literal 13176795/8388608 binary32) u)
%86 = (/.f32 #s(literal 1 binary32) s)
%87 = (*.f32 %86 %35)
%91 = (*.f32 #s(literal 1/2 binary32) %35)
%92 = (fma.f32 %91 u #s(literal -13176795/16777216 binary32))
%95 = (*.f32 u #s(literal 13176795/8388608 binary32))
%97 = (*.f32 #s(literal 1/4 binary32) %35)
%98 = (-.f32 %95 %97)
%103 = (* (* 1/2 %4) u)
%105 = (* -1/4 %4)
%106 = (+ %103 %105)
%108 = (* %106 -4)
%114 = (/.f32 %35 u)
%124 = (*.f32 %91 u)
%131 = (- (pow (- %7 -1) -1) %69)
%135 = (- (pow (+ (* %131 u) %69) -1) 1)
%139 = (/.f32 s %124)
%145 = (*.f32 #s(literal -1/4 binary32) %35)
%146 = (fma.f32 %91 u %145)
%149 = (/.f32 #s(literal -1 binary32) s)
%150 = (/.f32 #s(literal 1 binary32) %149)
%160 = (- (* u (- %27 %105)) %27)
%162 = (-.f32 %97 %145)
%163 = (*.f32 u %162)
%178 = (/.f32 #s(literal 1 binary32) u)
%189 = (* -4 (/ %160 s))
%190 = (+ 1 %189)
%194 = (log.f32 (approx %18 (approx %190 (+.f32 #s(literal 1 binary32) %46))))
%198 = (* (- (pow %8 -1) %13) u)
%200 = (pow (+ %198 %13) -1)
%201 = (- %200 1)
%204 = (/ (* (- %103 %27) -4) s)
%206 = (+.f32 s %35)
%210 = (log.f32 (approx %201 (approx (+ 1 %204) (/.f32 %206 s))))
%225 = (fma.f32 %86 %35 #s(literal 1 binary32))
%236 = (/ 1 (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)))
%241 = (log.f32 (-.f32 (approx %17 (approx %236 (/.f32 s %95))) #s(literal 1 binary32)))
%258 = (-.f32 %163 %97)
%261 = (fma.f32 #s(literal -1/4 binary32) %114 %97)
%267 = (pow %71 -1)
%271 = (-.f32 (approx %73 (approx %267 (/.f32 s %80))) #s(literal 1 binary32))
%275 = (- %204 -1)
%278 = (approx %135 (approx %275 (-.f32 %46 #s(literal -1 binary32))))
%279 = (log.f32 %278)
%280 = (/.f32 #s(literal 1 binary32) %279)
%291 = (* -4 (/ %28 s))
%309 = (/.f32 %35 (*.f32 s u))
%318 = (- -1 %7)
%322 = (approx %69 (fma.f32 #s(literal -1/4 binary32) %46 #s(literal 1/2 binary32)))
%365 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %95 #s(literal 13176795/16777216 binary32)) s)))))
%367 = (/.f32 u s)
%374 = (* %103 s)
%397 = (- -1 %11)
%415 = (/.f32 #s(literal -1 binary32) (neg.f32 %149))
%421 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 %98 s)))))
%450 = (/.f32 #s(literal -13176795/2097152 binary32) s)
%451 = (*.f32 u s)
%452 = (/.f32 %35 %451)
%487 = (- (/ %397 (- -1 (* (- (/ %397 %318) 1) u))) 1)
%493 = (/.f32 #s(literal 13176795/8388608 binary32) s)
%496 = (approx %189 (*.f32 u (fma.f32 #s(literal -4 binary32) %493 %309)))
%504 = (/.f32 #s(literal -4 binary32) s)
%505 = (fma.f32 %504 %92 #s(literal 1 binary32))
%571 = (/.f32 #s(literal 1 binary32) (log.f32 (approx (- (/ %68 (- (* (- (/ %397 (- -1 %64)) 1) u) -1)) 1) %505)))
(approx %20 #s(literal -13176795/4194304 binary32))
(approx %20 (approx %29 %31))
(approx %20 (*.f32 #s(literal -1 binary32) %35))
(approx %20 (approx %40 (+.f32 %41 %31)))
(*.f32 %45 %47)
(approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31)))
(approx %20 (*.f32 %54 #s(literal 4 binary32)))
(approx %20 (approx %40 (*.f32 (+.f32 #s(literal 13176795/2097152 binary32) (/.f32 %41 u)) u)))
(approx %76 (neg.f32 (approx %78 (/.f32 %79 %80))))
(*.f32 %45 (approx %19 %87))
(approx %20 (*.f32 %92 #s(literal 4 binary32)))
(approx %20 (*.f32 #s(literal 4 binary32) %98))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s (approx %108 %35)))))
(approx %20 (approx %29 (*.f32 u (+.f32 #s(literal 13176795/2097152 binary32) (*.f32 #s(literal -1 binary32) %114)))))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 %45 %41))))
(approx %76 (neg.f32 (approx %78 (/.f32 %79 %124))))
(approx (* (log %135) %1) (neg.f32 (approx (/ %77 %131) (*.f32 s %139))))
(approx %20 (*.f32 %146 #s(literal 4 binary32)))
(*.f32 %150 %47)
(approx %76 (neg.f32 (approx %78 (*.f32 (/.f32 s %91) (/.f32 s u)))))
(approx %20 (approx (* 4 %160) (*.f32 #s(literal 4 binary32) %163)))
(approx %76 (neg.f32 (approx %78 (/.f32 (/.f32 %79 %91) u))))
(approx %20 (approx (* (+ %103 -13176795/16777216) 4) (*.f32 u (-.f32 (*.f32 #s(literal 2 binary32) %35) (*.f32 #s(literal 13176795/4194304 binary32) %178)))))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %46))))
(*.f32 %45 %194)
(*.f32 %45 %210)
(approx %20 (*.f32 #s(literal 4 binary32) (approx %160 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %114 #s(literal 13176795/16777216 binary32)) #s(literal -13176795/16777216 binary32))))))
(*.f32 %45 (log.f32 (approx %18 (approx %190 (/.f32 (fma.f32 #s(literal 1 binary32) s %35) s)))))
(*.f32 %45 (log.f32 (approx %18 (approx %190 %225))))
(*.f32 %45 %241)
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s (approx %108 (+.f32 %35 (*.f32 #s(literal -2 binary32) (*.f32 u %35))))))))
(*.f32 %45 (log.f32 (approx %18 (approx %190 (/.f32 #s(literal 1 binary32) (/.f32 s %206))))))
(approx %20 (*.f32 #s(literal 4 binary32) %258))
(approx %20 (*.f32 #s(literal 4 binary32) (approx %160 (*.f32 u (-.f32 %261 #s(literal -13176795/16777216 binary32))))))
(*.f32 %45 (log.f32 (fabs.f32 %271)))
(/.f32 %45 %280)
(*.f32 %45 (log.f32 (approx %18 (approx %190 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 s %35))))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %291 (approx (+ (* -13176795/2097152 (/ u s)) %10) (/.f32 (+.f32 %35 (*.f32 #s(literal -13176795/2097152 binary32) u)) s)))))))
(*.f32 %45 (approx %19 (approx (/ 1 (/ s %108)) (*.f32 u (fma.f32 #s(literal -2 binary32) %46 %309)))))
(*.f32 %150 %194)
(/.f32 (*.f32 #s(literal 1 binary32) %210) %149)
(approx %76 (/.f32 %45 (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx %318 #s(literal -2 binary32))) %322) u)))
(*.f32 %45 (log.f32 (fabs.f32 (-.f32 (approx %73 (approx %267 %139)) #s(literal 1 binary32)))))
(approx %20 (*.f32 #s(literal 4 binary32) (approx %160 (*.f32 u (-.f32 %261 %145)))))
(*.f32 %45 (log.f32 (approx %74 (fma.f32 (/.f32 %54 s) #s(literal -4 binary32) #s(literal 1 binary32)))))
(*.f32 %45 (/.f32 #s(literal 1 binary32) %280))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %279 %45)))
(*.f32 %45 (log.f32 (approx %74 (approx (+ (* (/ (+ %38 %105) s) -4) 1) (*.f32 #s(literal -4 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %35 %80) s))))))
(*.f32 %45 %365)
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %291 (fma.f32 #s(literal -13176795/2097152 binary32) %367 %46))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %374 (* s 13176795/16777216)) (*.f32 #s(literal -13176795/16777216 binary32) s)) %79))))))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s (*.f32 %146 #s(literal -4 binary32))))))
(*.f32 %45 (log.f32 (approx %74 (fma.f32 (/.f32 (fma.f32 #s(literal 13176795/8388608 binary32) u %145) s) #s(literal -4 binary32) #s(literal 1 binary32)))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (approx (- (+ (/ u %397) (/ u (+ %7 1))) (/ -1 (+ %11 1))) (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) u (*.f32 #s(literal 1/2 binary32) u))))) #s(literal 1 binary32))))
(*.f32 %415 %241)
(*.f32 %45 %421)
(*.f32 %45 (log.f32 (-.f32 (approx %17 (approx %236 (/.f32 s %163))) #s(literal 1 binary32))))
(*.f32 %45 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 %258 s))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %291 (fma.f32 #s(literal -13176795/2097152 binary32) %367 %87))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %374 (* s %27)) (*.f32 #s(literal -1/4 binary32) (*.f32 s %35))) %79))))))
(*.f32 %45 (log.f32 (approx %201 (+.f32 #s(literal 1 binary32) (approx %204 (*.f32 (+.f32 %450 %452) u))))))
(/.f32 (*.f32 #s(literal -1 binary32) (log.f32 (-.f32 (approx %200 (approx (pow %198 -1) %139)) #s(literal 1 binary32)))) %86)
(*.f32 %45 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 (*.f32 u (/.f32 %91 s)) s) %97) s))))
(approx %76 (/.f32 %45 (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx %318 (-.f32 %46 #s(literal 2 binary32)))) %322) u)))
(*.f32 %45 (log.f32 (approx %487 (fma.f32 (/.f32 %146 s) #s(literal -4 binary32) #s(literal 1 binary32)))))
(*.f32 %415 (approx %19 %496))
(log.f32 (pow.f32 (approx %74 (approx %275 (+.f32 %46 #s(literal 1 binary32)))) %45))
(/.f32 (log.f32 (approx %74 %505)) %149)
(*.f32 %45 (approx %19 (approx %189 (*.f32 u (fma.f32 #s(literal -4 binary32) (/.f32 %162 s) %309)))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %496))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %189 (fma.f32 %450 u (*.f32 %452 u)))))))
(*.f32 %150 %365)
(log.f32 (pow.f32 (approx %74 (approx %275 %225)) %45))
(*.f32 %45 (log.f32 (approx %18 (fma.f32 %146 (*.f32 %86 #s(literal -4 binary32)) #s(literal 1 binary32)))))
(log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %278 s)))
(log.f32 (pow.f32 %271 %45))
(/.f32 (log.f32 (approx %74 (fma.f32 %504 %146 #s(literal 1 binary32)))) %149)
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %80 s) (*.f32 s #s(literal 13176795/16777216 binary32))) %79))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (fma.f32 %91 %367 (*.f32 #s(literal -1/4 binary32) %46)))))))
(/.f32 (*.f32 %45 #s(literal 1 binary32)) %571)
(*.f32 %45 (/.f32 #s(literal 1 binary32) %571))
(*.f32 %150 %421)
(/.f32 (log.f32 (approx %74 (fma.f32 %504 (-.f32 %124 (neg.f32 %145)) #s(literal 1 binary32)))) %149)
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %189 (*.f32 u (fma.f32 #s(literal -4 binary32) %493 (/.f32 #s(literal 1 binary32) (/.f32 %451 %35)))))))))
(*.f32 %45 (log.f32 (approx %487 (approx (+ (* (/ %106 s) -4) 1) (*.f32 u (fma.f32 #s(literal -2 binary32) %46 (+.f32 %178 %309)))))))
Outputs
%1 = (PI )
%12 = (pow (- (exp (/ %1 s)) -1) -1)
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (/ (neg %1) s)) -1) -1) %12) u) %12) -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 12
Inputs
%1 = (neg s)
%4 = (PI )
%7 = (exp (/ (neg %4) s))
%8 = (+ 1 %7)
%10 = (/ %4 s)
%11 = (exp %10)
%13 = (/ 1 (+ 1 %11))
%17 = (/ 1 (+ (* u (- (/ 1 %8) %13)) %13))
%18 = (- %17 1)
%19 = (log %18)
%20 = (* %1 %19)
%27 = (* 1/4 %4)
%28 = (- (* u 13176795/8388608) %27)
%29 = (* 4 %28)
%31 = (*.f32 #s(literal 13176795/2097152 binary32) u)
%35 = (PI.f32 )
%38 = (* 13176795/8388608 u)
%40 = (* (- %38 %27) 4)
%41 = (neg.f32 %35)
%45 = (neg.f32 s)
%46 = (/.f32 %35 s)
%47 = (approx %19 %46)
%54 = (fma.f32 #s(literal 13176795/8388608 binary32) u #s(literal -13176795/16777216 binary32))
%64 = (exp (neg %10))
%68 = (- %11 -1)
%69 = (pow %68 -1)
%70 = (- (pow (- %64 -1) -1) %69)
%71 = (* %70 u)
%73 = (pow (+ %71 %69) -1)
%74 = (- %73 1)
%76 = (* (log %74) %1)
%77 = (/ s u)
%78 = (/ %77 %70)
%79 = (*.f32 s s)
%80 = (*.f32 #s(literal 13176795/8388608 binary32) u)
%86 = (/.f32 #s(literal 1 binary32) s)
%87 = (*.f32 %86 %35)
%91 = (*.f32 #s(literal 1/2 binary32) %35)
%92 = (fma.f32 %91 u #s(literal -13176795/16777216 binary32))
%95 = (*.f32 u #s(literal 13176795/8388608 binary32))
%97 = (*.f32 #s(literal 1/4 binary32) %35)
%98 = (-.f32 %95 %97)
%103 = (* (* 1/2 %4) u)
%105 = (* -1/4 %4)
%106 = (+ %103 %105)
%108 = (* %106 -4)
%114 = (/.f32 %35 u)
%124 = (*.f32 %91 u)
%131 = (- (pow (- %7 -1) -1) %69)
%135 = (- (pow (+ (* %131 u) %69) -1) 1)
%139 = (/.f32 s %124)
%145 = (*.f32 #s(literal -1/4 binary32) %35)
%146 = (fma.f32 %91 u %145)
%149 = (/.f32 #s(literal -1 binary32) s)
%150 = (/.f32 #s(literal 1 binary32) %149)
%160 = (- (* u (- %27 %105)) %27)
%162 = (-.f32 %97 %145)
%163 = (*.f32 u %162)
%178 = (/.f32 #s(literal 1 binary32) u)
%189 = (* -4 (/ %160 s))
%190 = (+ 1 %189)
%194 = (log.f32 (approx %18 (approx %190 (+.f32 #s(literal 1 binary32) %46))))
%198 = (* (- (pow %8 -1) %13) u)
%200 = (pow (+ %198 %13) -1)
%201 = (- %200 1)
%204 = (/ (* (- %103 %27) -4) s)
%206 = (+.f32 s %35)
%210 = (log.f32 (approx %201 (approx (+ 1 %204) (/.f32 %206 s))))
%225 = (fma.f32 %86 %35 #s(literal 1 binary32))
%235 = (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13))
%236 = (/ 1 %235)
%241 = (log.f32 (-.f32 (approx %17 (approx %236 (/.f32 s %95))) #s(literal 1 binary32)))
%258 = (-.f32 %163 %97)
%261 = (fma.f32 #s(literal -1/4 binary32) %114 %97)
%267 = (pow %71 -1)
%271 = (-.f32 (approx %73 (approx %267 (/.f32 s %80))) #s(literal 1 binary32))
%275 = (- %204 -1)
%278 = (approx %135 (approx %275 (-.f32 %46 #s(literal -1 binary32))))
%279 = (log.f32 %278)
%280 = (/.f32 #s(literal 1 binary32) %279)
%291 = (* -4 (/ %28 s))
%309 = (/.f32 %35 (*.f32 s u))
%318 = (- -1 %7)
%320 = (/.f32 #s(literal -1 binary32) (approx %318 #s(literal -2 binary32)))
%322 = (approx %69 (fma.f32 #s(literal -1/4 binary32) %46 #s(literal 1/2 binary32)))
%329 = (-.f32 (approx %73 (approx %267 %139)) #s(literal 1 binary32))
%365 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %95 #s(literal 13176795/16777216 binary32)) s)))))
%367 = (/.f32 u s)
%374 = (* %103 s)
%397 = (- -1 %11)
%399 = (+ %7 1)
%402 = (+ %11 1)
%403 = (/ -1 %402)
%415 = (/.f32 #s(literal -1 binary32) (neg.f32 %149))
%421 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 %98 s)))))
%427 = (log.f32 (-.f32 (approx %17 (approx %236 (/.f32 s %163))) #s(literal 1 binary32)))
%430 = (*.f32 #s(literal -4 binary32) (/.f32 %258 s))
%450 = (/.f32 #s(literal -13176795/2097152 binary32) s)
%451 = (*.f32 u s)
%452 = (/.f32 %35 %451)
%487 = (- (/ %397 (- -1 (* (- (/ %397 %318) 1) u))) 1)
%493 = (/.f32 #s(literal 13176795/8388608 binary32) s)
%496 = (approx %189 (*.f32 u (fma.f32 #s(literal -4 binary32) %493 %309)))
%501 = (approx %74 (approx %275 (+.f32 %46 #s(literal 1 binary32))))
%504 = (/.f32 #s(literal -4 binary32) s)
%505 = (fma.f32 %504 %92 #s(literal 1 binary32))
%541 = (fma.f32 %504 %146 #s(literal 1 binary32))
%546 = (*.f32 s #s(literal 13176795/16777216 binary32))
%561 = (*.f32 %45 #s(literal 1 binary32))
%568 = (- (/ %68 (- (* (- (/ %397 (- -1 %64)) 1) u) -1)) 1)
%571 = (/.f32 #s(literal 1 binary32) (log.f32 (approx %568 %505)))
%601 = (+.f32 #s(literal 2 binary32) %46)
%603 = (/ 1 %399)
%647 = (log.f32 %501)
%675 = (/.f32 #s(literal 1 binary32) (log.f32 (approx %568 %541)))
(approx %20 #s(literal -13176795/4194304 binary32))
(approx %20 (approx %29 %31))
(approx %20 (*.f32 #s(literal -1 binary32) %35))
(approx %20 (approx %40 (+.f32 %41 %31)))
(*.f32 %45 %47)
(approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31)))
(approx %20 (*.f32 %54 #s(literal 4 binary32)))
(approx %20 (approx %40 (*.f32 (+.f32 #s(literal 13176795/2097152 binary32) (/.f32 %41 u)) u)))
(approx %76 (neg.f32 (approx %78 (/.f32 %79 %80))))
(*.f32 %45 (approx %19 %87))
(approx %20 (*.f32 %92 #s(literal 4 binary32)))
(approx %20 (*.f32 #s(literal 4 binary32) %98))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s (approx %108 %35)))))
(approx %20 (approx %29 (*.f32 u (+.f32 #s(literal 13176795/2097152 binary32) (*.f32 #s(literal -1 binary32) %114)))))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 %45 %41))))
(approx %76 (neg.f32 (approx %78 (/.f32 %79 %124))))
(approx (* (log %135) %1) (neg.f32 (approx (/ %77 %131) (*.f32 s %139))))
(approx %20 (*.f32 %146 #s(literal 4 binary32)))
(*.f32 %150 %47)
(approx %76 (neg.f32 (approx %78 (*.f32 (/.f32 s %91) (/.f32 s u)))))
(approx %20 (approx (* 4 %160) (*.f32 #s(literal 4 binary32) %163)))
(approx %76 (neg.f32 (approx %78 (/.f32 (/.f32 %79 %91) u))))
(approx %20 (approx (* (+ %103 -13176795/16777216) 4) (*.f32 u (-.f32 (*.f32 #s(literal 2 binary32) %35) (*.f32 #s(literal 13176795/4194304 binary32) %178)))))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %46))))
(*.f32 %45 %194)
(*.f32 %45 %210)
(approx %20 (*.f32 #s(literal 4 binary32) (approx %160 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %114 #s(literal 13176795/16777216 binary32)) #s(literal -13176795/16777216 binary32))))))
(*.f32 %45 (log.f32 (approx %18 (approx %190 (/.f32 (fma.f32 #s(literal 1 binary32) s %35) s)))))
(*.f32 %45 (log.f32 (approx %18 (approx %190 %225))))
(*.f32 %45 %241)
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s (approx %108 (+.f32 %35 (*.f32 #s(literal -2 binary32) (*.f32 u %35))))))))
(*.f32 %45 (log.f32 (approx %18 (approx %190 (/.f32 #s(literal 1 binary32) (/.f32 s %206))))))
(approx %20 (*.f32 #s(literal 4 binary32) %258))
(approx %20 (*.f32 #s(literal 4 binary32) (approx %160 (*.f32 u (-.f32 %261 #s(literal -13176795/16777216 binary32))))))
(*.f32 %45 (log.f32 (fabs.f32 %271)))
(/.f32 %45 %280)
(*.f32 %45 (log.f32 (approx %18 (approx %190 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 s %35))))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %291 (approx (+ (* -13176795/2097152 (/ u s)) %10) (/.f32 (+.f32 %35 (*.f32 #s(literal -13176795/2097152 binary32) u)) s)))))))
(*.f32 %45 (approx %19 (approx (/ 1 (/ s %108)) (*.f32 u (fma.f32 #s(literal -2 binary32) %46 %309)))))
(*.f32 %150 %194)
(/.f32 (*.f32 #s(literal 1 binary32) %210) %149)
(approx %76 (/.f32 %45 (*.f32 (-.f32 %320 %322) u)))
(*.f32 %45 (log.f32 (fabs.f32 %329)))
(approx %20 (*.f32 #s(literal 4 binary32) (approx %160 (*.f32 u (-.f32 %261 %145)))))
(*.f32 %45 (log.f32 (approx %74 (fma.f32 (/.f32 %54 s) #s(literal -4 binary32) #s(literal 1 binary32)))))
(*.f32 %45 (/.f32 #s(literal 1 binary32) %280))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %279 %45)))
(*.f32 %45 (log.f32 (approx %74 (approx (+ (* (/ (+ %38 %105) s) -4) 1) (*.f32 #s(literal -4 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %35 %80) s))))))
(*.f32 %45 %365)
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %291 (fma.f32 #s(literal -13176795/2097152 binary32) %367 %46))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %374 (* s 13176795/16777216)) (*.f32 #s(literal -13176795/16777216 binary32) s)) %79))))))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s (*.f32 %146 #s(literal -4 binary32))))))
(*.f32 %45 (log.f32 (approx %74 (fma.f32 (/.f32 (fma.f32 #s(literal 13176795/8388608 binary32) u %145) s) #s(literal -4 binary32) #s(literal 1 binary32)))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (approx (- (+ (/ u %397) (/ u %399)) %403) (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) u (*.f32 #s(literal 1/2 binary32) u))))) #s(literal 1 binary32))))
(*.f32 %415 %241)
(*.f32 %45 %421)
(*.f32 %45 %427)
(*.f32 %45 (approx %19 %430))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %291 (fma.f32 #s(literal -13176795/2097152 binary32) %367 %87))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %374 (* s %27)) (*.f32 #s(literal -1/4 binary32) (*.f32 s %35))) %79))))))
(*.f32 %45 (log.f32 (approx %201 (+.f32 #s(literal 1 binary32) (approx %204 (*.f32 (+.f32 %450 %452) u))))))
(/.f32 (*.f32 #s(literal -1 binary32) (log.f32 (-.f32 (approx %200 (approx (pow %198 -1) %139)) #s(literal 1 binary32)))) %86)
(*.f32 %45 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 (*.f32 u (/.f32 %91 s)) s) %97) s))))
(approx %76 (/.f32 %45 (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx %318 (-.f32 %46 #s(literal 2 binary32)))) %322) u)))
(*.f32 %45 (log.f32 (approx %487 (fma.f32 (/.f32 %146 s) #s(literal -4 binary32) #s(literal 1 binary32)))))
(*.f32 %415 (approx %19 %496))
(log.f32 (pow.f32 %501 %45))
(/.f32 (log.f32 (approx %74 %505)) %149)
(*.f32 %45 (approx %19 (approx %189 (*.f32 u (fma.f32 #s(literal -4 binary32) (/.f32 %162 s) %309)))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %496))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %189 (fma.f32 %450 u (*.f32 %452 u)))))))
(*.f32 %150 %365)
(log.f32 (pow.f32 (approx %74 (approx %275 %225)) %45))
(*.f32 %45 (log.f32 (approx %18 (fma.f32 %146 (*.f32 %86 #s(literal -4 binary32)) #s(literal 1 binary32)))))
(log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %278 s)))
(log.f32 (pow.f32 %271 %45))
(/.f32 (log.f32 (approx %74 %541)) %149)
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %80 s) %546) %79))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (fma.f32 %91 %367 (*.f32 #s(literal -1/4 binary32) %46)))))))
(/.f32 %561 %571)
(*.f32 %45 (/.f32 #s(literal 1 binary32) %571))
(*.f32 %150 %421)
(/.f32 (log.f32 (approx %74 (fma.f32 %504 (-.f32 %124 (neg.f32 %145)) #s(literal 1 binary32)))) %149)
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %189 (*.f32 u (fma.f32 #s(literal -4 binary32) %493 (/.f32 #s(literal 1 binary32) (/.f32 %451 %35)))))))))
(*.f32 %45 (log.f32 (approx %487 (approx (+ (* (/ %106 s) -4) 1) (*.f32 u (fma.f32 #s(literal -2 binary32) %46 (+.f32 %178 %309)))))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 (approx %402 %601) (approx (+ (* (* (- %603 (/ 1 %402)) u) %402) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 %95 s))))) #s(literal 1 binary32))))
(approx %20 (*.f32 #s(literal -1 binary32) (approx (/ s %235) (/.f32 (pow.f32 s #s(literal 2 binary32)) %163))))
(*.f32 %415 %427)
(*.f32 %45 (log.f32 (-.f32 (approx %73 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %320 (/.f32 #s(literal 1 binary32) (approx %68 %601))) u))) #s(literal 1 binary32))))
(log.f32 (pow.f32 %329 %45))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %430))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %124 s) %546) %79))))))
(*.f32 %45 (/.f32 #s(literal 1 binary32) (pow.f32 %647 #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 %647 %45) #s(literal -1 binary32)))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (fma.f32 %91 %367 (*.f32 #s(literal -1/4 binary32) %87)))))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (approx %603 #s(literal 1/2 binary32)) u (/.f32 u (approx %397 (-.f32 (*.f32 #s(literal -1 binary32) %46) #s(literal 2 binary32))))) (approx %403 #s(literal -1/2 binary32)))) #s(literal 1 binary32))))
(*.f32 %45 (/.f32 #s(literal 1 binary32) %675))
(/.f32 %561 %675)
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 13
Inputs
%1 = (neg s)
%4 = (PI )
%7 = (exp (/ (neg %4) s))
%8 = (+ 1 %7)
%10 = (/ %4 s)
%11 = (exp %10)
%13 = (/ 1 (+ 1 %11))
%17 = (/ 1 (+ (* u (- (/ 1 %8) %13)) %13))
%18 = (- %17 1)
%19 = (log %18)
%20 = (* %1 %19)
%27 = (* 1/4 %4)
%28 = (- (* u 13176795/8388608) %27)
%29 = (* 4 %28)
%31 = (*.f32 #s(literal 13176795/2097152 binary32) u)
%35 = (PI.f32 )
%38 = (* 13176795/8388608 u)
%40 = (* (- %38 %27) 4)
%41 = (neg.f32 %35)
%45 = (neg.f32 s)
%46 = (/.f32 %35 s)
%47 = (approx %19 %46)
%54 = (fma.f32 #s(literal 13176795/8388608 binary32) u #s(literal -13176795/16777216 binary32))
%64 = (exp (neg %10))
%68 = (- %11 -1)
%69 = (pow %68 -1)
%70 = (- (pow (- %64 -1) -1) %69)
%71 = (* %70 u)
%73 = (pow (+ %71 %69) -1)
%74 = (- %73 1)
%76 = (* (log %74) %1)
%77 = (/ s u)
%78 = (/ %77 %70)
%79 = (*.f32 s s)
%80 = (*.f32 #s(literal 13176795/8388608 binary32) u)
%86 = (/.f32 #s(literal 1 binary32) s)
%87 = (*.f32 %86 %35)
%91 = (*.f32 #s(literal 1/2 binary32) %35)
%92 = (fma.f32 %91 u #s(literal -13176795/16777216 binary32))
%95 = (*.f32 u #s(literal 13176795/8388608 binary32))
%97 = (*.f32 #s(literal 1/4 binary32) %35)
%98 = (-.f32 %95 %97)
%103 = (* (* 1/2 %4) u)
%105 = (* -1/4 %4)
%106 = (+ %103 %105)
%108 = (* %106 -4)
%114 = (/.f32 %35 u)
%124 = (*.f32 %91 u)
%131 = (- (pow (- %7 -1) -1) %69)
%135 = (- (pow (+ (* %131 u) %69) -1) 1)
%139 = (/.f32 s %124)
%145 = (*.f32 #s(literal -1/4 binary32) %35)
%146 = (fma.f32 %91 u %145)
%149 = (/.f32 #s(literal -1 binary32) s)
%150 = (/.f32 #s(literal 1 binary32) %149)
%160 = (- (* u (- %27 %105)) %27)
%162 = (-.f32 %97 %145)
%163 = (*.f32 u %162)
%178 = (/.f32 #s(literal 1 binary32) u)
%189 = (* -4 (/ %160 s))
%190 = (+ 1 %189)
%194 = (log.f32 (approx %18 (approx %190 (+.f32 #s(literal 1 binary32) %46))))
%198 = (* (- (pow %8 -1) %13) u)
%200 = (pow (+ %198 %13) -1)
%201 = (- %200 1)
%204 = (/ (* (- %103 %27) -4) s)
%206 = (+.f32 s %35)
%210 = (log.f32 (approx %201 (approx (+ 1 %204) (/.f32 %206 s))))
%225 = (fma.f32 %86 %35 #s(literal 1 binary32))
%235 = (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13))
%236 = (/ 1 %235)
%241 = (log.f32 (-.f32 (approx %17 (approx %236 (/.f32 s %95))) #s(literal 1 binary32)))
%258 = (-.f32 %163 %97)
%261 = (fma.f32 #s(literal -1/4 binary32) %114 %97)
%267 = (pow %71 -1)
%271 = (-.f32 (approx %73 (approx %267 (/.f32 s %80))) #s(literal 1 binary32))
%275 = (- %204 -1)
%278 = (approx %135 (approx %275 (-.f32 %46 #s(literal -1 binary32))))
%279 = (log.f32 %278)
%280 = (/.f32 #s(literal 1 binary32) %279)
%291 = (* -4 (/ %28 s))
%309 = (/.f32 %35 (*.f32 s u))
%318 = (- -1 %7)
%320 = (/.f32 #s(literal -1 binary32) (approx %318 #s(literal -2 binary32)))
%322 = (approx %69 (fma.f32 #s(literal -1/4 binary32) %46 #s(literal 1/2 binary32)))
%329 = (-.f32 (approx %73 (approx %267 %139)) #s(literal 1 binary32))
%365 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %95 #s(literal 13176795/16777216 binary32)) s)))))
%367 = (/.f32 u s)
%374 = (* %103 s)
%397 = (- -1 %11)
%399 = (+ %7 1)
%402 = (+ %11 1)
%403 = (/ -1 %402)
%415 = (/.f32 #s(literal -1 binary32) (neg.f32 %149))
%421 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 %98 s)))))
%427 = (log.f32 (-.f32 (approx %17 (approx %236 (/.f32 s %163))) #s(literal 1 binary32)))
%430 = (*.f32 #s(literal -4 binary32) (/.f32 %258 s))
%450 = (/.f32 #s(literal -13176795/2097152 binary32) s)
%451 = (*.f32 u s)
%452 = (/.f32 %35 %451)
%487 = (- (/ %397 (- -1 (* (- (/ %397 %318) 1) u))) 1)
%493 = (/.f32 #s(literal 13176795/8388608 binary32) s)
%496 = (approx %189 (*.f32 u (fma.f32 #s(literal -4 binary32) %493 %309)))
%501 = (approx %74 (approx %275 (+.f32 %46 #s(literal 1 binary32))))
%504 = (/.f32 #s(literal -4 binary32) s)
%505 = (fma.f32 %504 %92 #s(literal 1 binary32))
%541 = (fma.f32 %504 %146 #s(literal 1 binary32))
%546 = (*.f32 s #s(literal 13176795/16777216 binary32))
%561 = (*.f32 %45 #s(literal 1 binary32))
%568 = (- (/ %68 (- (* (- (/ %397 (- -1 %64)) 1) u) -1)) 1)
%571 = (/.f32 #s(literal 1 binary32) (log.f32 (approx %568 %505)))
%601 = (+.f32 #s(literal 2 binary32) %46)
%602 = (approx %402 %601)
%603 = (/ 1 %399)
%612 = (approx (+ (* (* (- %603 (/ 1 %402)) u) %402) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 %95 s))))
%647 = (log.f32 %501)
%675 = (/.f32 #s(literal 1 binary32) (log.f32 (approx %568 %541)))
(approx %20 #s(literal -13176795/4194304 binary32))
(approx %20 (approx %29 %31))
(approx %20 (*.f32 #s(literal -1 binary32) %35))
(approx %20 (approx %40 (+.f32 %41 %31)))
(*.f32 %45 %47)
(approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31)))
(approx %20 (*.f32 %54 #s(literal 4 binary32)))
(approx %20 (approx %40 (*.f32 (+.f32 #s(literal 13176795/2097152 binary32) (/.f32 %41 u)) u)))
(approx %76 (neg.f32 (approx %78 (/.f32 %79 %80))))
(*.f32 %45 (approx %19 %87))
(approx %20 (*.f32 %92 #s(literal 4 binary32)))
(approx %20 (*.f32 #s(literal 4 binary32) %98))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s (approx %108 %35)))))
(approx %20 (approx %29 (*.f32 u (+.f32 #s(literal 13176795/2097152 binary32) (*.f32 #s(literal -1 binary32) %114)))))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 %45 %41))))
(approx %76 (neg.f32 (approx %78 (/.f32 %79 %124))))
(approx (* (log %135) %1) (neg.f32 (approx (/ %77 %131) (*.f32 s %139))))
(approx %20 (*.f32 %146 #s(literal 4 binary32)))
(*.f32 %150 %47)
(approx %76 (neg.f32 (approx %78 (*.f32 (/.f32 s %91) (/.f32 s u)))))
(approx %20 (approx (* 4 %160) (*.f32 #s(literal 4 binary32) %163)))
(approx %76 (neg.f32 (approx %78 (/.f32 (/.f32 %79 %91) u))))
(approx %20 (approx (* (+ %103 -13176795/16777216) 4) (*.f32 u (-.f32 (*.f32 #s(literal 2 binary32) %35) (*.f32 #s(literal 13176795/4194304 binary32) %178)))))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %46))))
(*.f32 %45 %194)
(*.f32 %45 %210)
(approx %20 (*.f32 #s(literal 4 binary32) (approx %160 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %114 #s(literal 13176795/16777216 binary32)) #s(literal -13176795/16777216 binary32))))))
(*.f32 %45 (log.f32 (approx %18 (approx %190 (/.f32 (fma.f32 #s(literal 1 binary32) s %35) s)))))
(*.f32 %45 (log.f32 (approx %18 (approx %190 %225))))
(*.f32 %45 %241)
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s (approx %108 (+.f32 %35 (*.f32 #s(literal -2 binary32) (*.f32 u %35))))))))
(*.f32 %45 (log.f32 (approx %18 (approx %190 (/.f32 #s(literal 1 binary32) (/.f32 s %206))))))
(approx %20 (*.f32 #s(literal 4 binary32) %258))
(approx %20 (*.f32 #s(literal 4 binary32) (approx %160 (*.f32 u (-.f32 %261 #s(literal -13176795/16777216 binary32))))))
(*.f32 %45 (log.f32 (fabs.f32 %271)))
(/.f32 %45 %280)
(*.f32 %45 (log.f32 (approx %18 (approx %190 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 s %35))))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %291 (approx (+ (* -13176795/2097152 (/ u s)) %10) (/.f32 (+.f32 %35 (*.f32 #s(literal -13176795/2097152 binary32) u)) s)))))))
(*.f32 %45 (approx %19 (approx (/ 1 (/ s %108)) (*.f32 u (fma.f32 #s(literal -2 binary32) %46 %309)))))
(*.f32 %150 %194)
(/.f32 (*.f32 #s(literal 1 binary32) %210) %149)
(approx %76 (/.f32 %45 (*.f32 (-.f32 %320 %322) u)))
(*.f32 %45 (log.f32 (fabs.f32 %329)))
(approx %20 (*.f32 #s(literal 4 binary32) (approx %160 (*.f32 u (-.f32 %261 %145)))))
(*.f32 %45 (log.f32 (approx %74 (fma.f32 (/.f32 %54 s) #s(literal -4 binary32) #s(literal 1 binary32)))))
(*.f32 %45 (/.f32 #s(literal 1 binary32) %280))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %279 %45)))
(*.f32 %45 (log.f32 (approx %74 (approx (+ (* (/ (+ %38 %105) s) -4) 1) (*.f32 #s(literal -4 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %35 %80) s))))))
(*.f32 %45 %365)
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %291 (fma.f32 #s(literal -13176795/2097152 binary32) %367 %46))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %374 (* s 13176795/16777216)) (*.f32 #s(literal -13176795/16777216 binary32) s)) %79))))))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s (*.f32 %146 #s(literal -4 binary32))))))
(*.f32 %45 (log.f32 (approx %74 (fma.f32 (/.f32 (fma.f32 #s(literal 13176795/8388608 binary32) u %145) s) #s(literal -4 binary32) #s(literal 1 binary32)))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (approx (- (+ (/ u %397) (/ u %399)) %403) (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) u (*.f32 #s(literal 1/2 binary32) u))))) #s(literal 1 binary32))))
(*.f32 %415 %241)
(*.f32 %45 %421)
(*.f32 %45 %427)
(*.f32 %45 (approx %19 %430))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %291 (fma.f32 #s(literal -13176795/2097152 binary32) %367 %87))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %374 (* s %27)) (*.f32 #s(literal -1/4 binary32) (*.f32 s %35))) %79))))))
(*.f32 %45 (log.f32 (approx %201 (+.f32 #s(literal 1 binary32) (approx %204 (*.f32 (+.f32 %450 %452) u))))))
(/.f32 (*.f32 #s(literal -1 binary32) (log.f32 (-.f32 (approx %200 (approx (pow %198 -1) %139)) #s(literal 1 binary32)))) %86)
(*.f32 %45 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 (*.f32 u (/.f32 %91 s)) s) %97) s))))
(approx %76 (/.f32 %45 (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx %318 (-.f32 %46 #s(literal 2 binary32)))) %322) u)))
(*.f32 %45 (log.f32 (approx %487 (fma.f32 (/.f32 %146 s) #s(literal -4 binary32) #s(literal 1 binary32)))))
(*.f32 %415 (approx %19 %496))
(log.f32 (pow.f32 %501 %45))
(/.f32 (log.f32 (approx %74 %505)) %149)
(*.f32 %45 (approx %19 (approx %189 (*.f32 u (fma.f32 #s(literal -4 binary32) (/.f32 %162 s) %309)))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %496))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %189 (fma.f32 %450 u (*.f32 %452 u)))))))
(*.f32 %150 %365)
(log.f32 (pow.f32 (approx %74 (approx %275 %225)) %45))
(*.f32 %45 (log.f32 (approx %18 (fma.f32 %146 (*.f32 %86 #s(literal -4 binary32)) #s(literal 1 binary32)))))
(log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %278 s)))
(log.f32 (pow.f32 %271 %45))
(/.f32 (log.f32 (approx %74 %541)) %149)
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %80 s) %546) %79))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (fma.f32 %91 %367 (*.f32 #s(literal -1/4 binary32) %46)))))))
(/.f32 %561 %571)
(*.f32 %45 (/.f32 #s(literal 1 binary32) %571))
(*.f32 %150 %421)
(/.f32 (log.f32 (approx %74 (fma.f32 %504 (-.f32 %124 (neg.f32 %145)) #s(literal 1 binary32)))) %149)
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %189 (*.f32 u (fma.f32 #s(literal -4 binary32) %493 (/.f32 #s(literal 1 binary32) (/.f32 %451 %35)))))))))
(*.f32 %45 (log.f32 (approx %487 (approx (+ (* (/ %106 s) -4) 1) (*.f32 u (fma.f32 #s(literal -2 binary32) %46 (+.f32 %178 %309)))))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 %602 %612) #s(literal 1 binary32))))
(approx %20 (*.f32 #s(literal -1 binary32) (approx (/ s %235) (/.f32 (pow.f32 s #s(literal 2 binary32)) %163))))
(*.f32 %415 %427)
(*.f32 %45 (log.f32 (-.f32 (approx %73 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %320 (/.f32 #s(literal 1 binary32) (approx %68 %601))) u))) #s(literal 1 binary32))))
(log.f32 (pow.f32 %329 %45))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %430))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %124 s) %546) %79))))))
(*.f32 %45 (/.f32 #s(literal 1 binary32) (pow.f32 %647 #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 %647 %45) #s(literal -1 binary32)))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (fma.f32 %91 %367 (*.f32 #s(literal -1/4 binary32) %87)))))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (approx %603 #s(literal 1/2 binary32)) u (/.f32 u (approx %397 (-.f32 (*.f32 #s(literal -1 binary32) %46) #s(literal 2 binary32))))) (approx %403 #s(literal -1/2 binary32)))) #s(literal 1 binary32))))
(*.f32 %45 (/.f32 #s(literal 1 binary32) %675))
(/.f32 %561 %675)
(*.f32 %45 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %612) %602 #s(literal -1 binary32))))
Outputs
%4 = (PI )
%12 = (+ (exp (/ %4 s)) 1)
(*.f32 (neg.f32 s) (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (approx (+ (* (* (- (/ 1 (+ (exp (/ (neg %4) s)) 1)) (/ 1 %12)) u) %12) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 u #s(literal 13176795/8388608 binary32)) s))))) (approx %12 (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s))) #s(literal -1 binary32))))
Call 14
Inputs
%1 = (neg s)
%4 = (PI )
%7 = (exp (/ (neg %4) s))
%8 = (+ 1 %7)
%10 = (/ %4 s)
%11 = (exp %10)
%13 = (/ 1 (+ 1 %11))
%17 = (/ 1 (+ (* u (- (/ 1 %8) %13)) %13))
%18 = (- %17 1)
%19 = (log %18)
%20 = (* %1 %19)
%27 = (* 1/4 %4)
%28 = (- (* u 13176795/8388608) %27)
%29 = (* 4 %28)
%31 = (*.f32 #s(literal 13176795/2097152 binary32) u)
%35 = (PI.f32 )
%38 = (* 13176795/8388608 u)
%40 = (* (- %38 %27) 4)
%41 = (neg.f32 %35)
%45 = (neg.f32 s)
%46 = (/.f32 %35 s)
%47 = (approx %19 %46)
%54 = (fma.f32 #s(literal 13176795/8388608 binary32) u #s(literal -13176795/16777216 binary32))
%64 = (exp (neg %10))
%68 = (- %11 -1)
%69 = (pow %68 -1)
%70 = (- (pow (- %64 -1) -1) %69)
%71 = (* %70 u)
%73 = (pow (+ %71 %69) -1)
%74 = (- %73 1)
%76 = (* (log %74) %1)
%77 = (/ s u)
%78 = (/ %77 %70)
%79 = (*.f32 s s)
%80 = (*.f32 #s(literal 13176795/8388608 binary32) u)
%86 = (/.f32 #s(literal 1 binary32) s)
%87 = (*.f32 %86 %35)
%91 = (*.f32 #s(literal 1/2 binary32) %35)
%92 = (fma.f32 %91 u #s(literal -13176795/16777216 binary32))
%95 = (*.f32 u #s(literal 13176795/8388608 binary32))
%97 = (*.f32 #s(literal 1/4 binary32) %35)
%98 = (-.f32 %95 %97)
%103 = (* (* 1/2 %4) u)
%105 = (* -1/4 %4)
%106 = (+ %103 %105)
%108 = (* %106 -4)
%114 = (/.f32 %35 u)
%124 = (*.f32 %91 u)
%131 = (- (pow (- %7 -1) -1) %69)
%135 = (- (pow (+ (* %131 u) %69) -1) 1)
%139 = (/.f32 s %124)
%145 = (*.f32 #s(literal -1/4 binary32) %35)
%146 = (fma.f32 %91 u %145)
%149 = (/.f32 #s(literal -1 binary32) s)
%150 = (/.f32 #s(literal 1 binary32) %149)
%160 = (- (* u (- %27 %105)) %27)
%162 = (-.f32 %97 %145)
%163 = (*.f32 u %162)
%178 = (/.f32 #s(literal 1 binary32) u)
%189 = (* -4 (/ %160 s))
%190 = (+ 1 %189)
%194 = (log.f32 (approx %18 (approx %190 (+.f32 #s(literal 1 binary32) %46))))
%198 = (* (- (pow %8 -1) %13) u)
%200 = (pow (+ %198 %13) -1)
%201 = (- %200 1)
%204 = (/ (* (- %103 %27) -4) s)
%206 = (+.f32 s %35)
%210 = (log.f32 (approx %201 (approx (+ 1 %204) (/.f32 %206 s))))
%225 = (fma.f32 %86 %35 #s(literal 1 binary32))
%235 = (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13))
%236 = (/ 1 %235)
%241 = (log.f32 (-.f32 (approx %17 (approx %236 (/.f32 s %95))) #s(literal 1 binary32)))
%258 = (-.f32 %163 %97)
%261 = (fma.f32 #s(literal -1/4 binary32) %114 %97)
%267 = (pow %71 -1)
%271 = (-.f32 (approx %73 (approx %267 (/.f32 s %80))) #s(literal 1 binary32))
%275 = (- %204 -1)
%278 = (approx %135 (approx %275 (-.f32 %46 #s(literal -1 binary32))))
%279 = (log.f32 %278)
%280 = (/.f32 #s(literal 1 binary32) %279)
%291 = (* -4 (/ %28 s))
%309 = (/.f32 %35 (*.f32 s u))
%318 = (- -1 %7)
%320 = (/.f32 #s(literal -1 binary32) (approx %318 #s(literal -2 binary32)))
%322 = (approx %69 (fma.f32 #s(literal -1/4 binary32) %46 #s(literal 1/2 binary32)))
%329 = (-.f32 (approx %73 (approx %267 %139)) #s(literal 1 binary32))
%365 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %95 #s(literal 13176795/16777216 binary32)) s)))))
%367 = (/.f32 u s)
%374 = (* %103 s)
%397 = (- -1 %11)
%399 = (+ %7 1)
%402 = (+ %11 1)
%403 = (/ -1 %402)
%415 = (/.f32 #s(literal -1 binary32) (neg.f32 %149))
%421 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 %98 s)))))
%427 = (log.f32 (-.f32 (approx %17 (approx %236 (/.f32 s %163))) #s(literal 1 binary32)))
%430 = (*.f32 #s(literal -4 binary32) (/.f32 %258 s))
%450 = (/.f32 #s(literal -13176795/2097152 binary32) s)
%451 = (*.f32 u s)
%452 = (/.f32 %35 %451)
%468 = (*.f32 u (/.f32 %91 s))
%483 = (- (/ %397 %318) 1)
%487 = (- (/ %397 (- -1 (* %483 u))) 1)
%493 = (/.f32 #s(literal 13176795/8388608 binary32) s)
%496 = (approx %189 (*.f32 u (fma.f32 #s(literal -4 binary32) %493 %309)))
%501 = (approx %74 (approx %275 (+.f32 %46 #s(literal 1 binary32))))
%504 = (/.f32 #s(literal -4 binary32) s)
%505 = (fma.f32 %504 %92 #s(literal 1 binary32))
%512 = (approx %189 (*.f32 u (fma.f32 #s(literal -4 binary32) (/.f32 %162 s) %309)))
%513 = (approx %19 %512)
%541 = (fma.f32 %504 %146 #s(literal 1 binary32))
%546 = (*.f32 s #s(literal 13176795/16777216 binary32))
%561 = (*.f32 %45 #s(literal 1 binary32))
%568 = (- (/ %68 (- (* (- (/ %397 (- -1 %64)) 1) u) -1)) 1)
%571 = (/.f32 #s(literal 1 binary32) (log.f32 (approx %568 %505)))
%601 = (+.f32 #s(literal 2 binary32) %46)
%602 = (approx %402 %601)
%603 = (/ 1 %399)
%608 = (+ (* (* (- %603 (/ 1 %402)) u) %402) 1)
%612 = (approx %608 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 %95 s))))
%624 = (approx %68 %601)
%639 = (*.f32 %124 s)
%647 = (log.f32 %501)
%675 = (/.f32 #s(literal 1 binary32) (log.f32 (approx %568 %541)))
(approx %20 #s(literal -13176795/4194304 binary32))
(approx %20 (approx %29 %31))
(approx %20 (*.f32 #s(literal -1 binary32) %35))
(approx %20 (approx %40 (+.f32 %41 %31)))
(*.f32 %45 %47)
(approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31)))
(approx %20 (*.f32 %54 #s(literal 4 binary32)))
(approx %20 (approx %40 (*.f32 (+.f32 #s(literal 13176795/2097152 binary32) (/.f32 %41 u)) u)))
(approx %76 (neg.f32 (approx %78 (/.f32 %79 %80))))
(*.f32 %45 (approx %19 %87))
(approx %20 (*.f32 %92 #s(literal 4 binary32)))
(approx %20 (*.f32 #s(literal 4 binary32) %98))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s (approx %108 %35)))))
(approx %20 (approx %29 (*.f32 u (+.f32 #s(literal 13176795/2097152 binary32) (*.f32 #s(literal -1 binary32) %114)))))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 %45 %41))))
(approx %76 (neg.f32 (approx %78 (/.f32 %79 %124))))
(approx (* (log %135) %1) (neg.f32 (approx (/ %77 %131) (*.f32 s %139))))
(approx %20 (*.f32 %146 #s(literal 4 binary32)))
(*.f32 %150 %47)
(approx %76 (neg.f32 (approx %78 (*.f32 (/.f32 s %91) (/.f32 s u)))))
(approx %20 (approx (* 4 %160) (*.f32 #s(literal 4 binary32) %163)))
(approx %76 (neg.f32 (approx %78 (/.f32 (/.f32 %79 %91) u))))
(approx %20 (approx (* (+ %103 -13176795/16777216) 4) (*.f32 u (-.f32 (*.f32 #s(literal 2 binary32) %35) (*.f32 #s(literal 13176795/4194304 binary32) %178)))))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %46))))
(*.f32 %45 %194)
(*.f32 %45 %210)
(approx %20 (*.f32 #s(literal 4 binary32) (approx %160 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %114 #s(literal 13176795/16777216 binary32)) #s(literal -13176795/16777216 binary32))))))
(*.f32 %45 (log.f32 (approx %18 (approx %190 (/.f32 (fma.f32 #s(literal 1 binary32) s %35) s)))))
(*.f32 %45 (log.f32 (approx %18 (approx %190 %225))))
(*.f32 %45 %241)
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s (approx %108 (+.f32 %35 (*.f32 #s(literal -2 binary32) (*.f32 u %35))))))))
(*.f32 %45 (log.f32 (approx %18 (approx %190 (/.f32 #s(literal 1 binary32) (/.f32 s %206))))))
(approx %20 (*.f32 #s(literal 4 binary32) %258))
(approx %20 (*.f32 #s(literal 4 binary32) (approx %160 (*.f32 u (-.f32 %261 #s(literal -13176795/16777216 binary32))))))
(*.f32 %45 (log.f32 (fabs.f32 %271)))
(/.f32 %45 %280)
(*.f32 %45 (log.f32 (approx %18 (approx %190 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 s %35))))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %291 (approx (+ (* -13176795/2097152 (/ u s)) %10) (/.f32 (+.f32 %35 (*.f32 #s(literal -13176795/2097152 binary32) u)) s)))))))
(*.f32 %45 (approx %19 (approx (/ 1 (/ s %108)) (*.f32 u (fma.f32 #s(literal -2 binary32) %46 %309)))))
(*.f32 %150 %194)
(/.f32 (*.f32 #s(literal 1 binary32) %210) %149)
(approx %76 (/.f32 %45 (*.f32 (-.f32 %320 %322) u)))
(*.f32 %45 (log.f32 (fabs.f32 %329)))
(approx %20 (*.f32 #s(literal 4 binary32) (approx %160 (*.f32 u (-.f32 %261 %145)))))
(*.f32 %45 (log.f32 (approx %74 (fma.f32 (/.f32 %54 s) #s(literal -4 binary32) #s(literal 1 binary32)))))
(*.f32 %45 (/.f32 #s(literal 1 binary32) %280))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %279 %45)))
(*.f32 %45 (log.f32 (approx %74 (approx (+ (* (/ (+ %38 %105) s) -4) 1) (*.f32 #s(literal -4 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %35 %80) s))))))
(*.f32 %45 %365)
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %291 (fma.f32 #s(literal -13176795/2097152 binary32) %367 %46))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %374 (* s 13176795/16777216)) (*.f32 #s(literal -13176795/16777216 binary32) s)) %79))))))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s (*.f32 %146 #s(literal -4 binary32))))))
(*.f32 %45 (log.f32 (approx %74 (fma.f32 (/.f32 (fma.f32 #s(literal 13176795/8388608 binary32) u %145) s) #s(literal -4 binary32) #s(literal 1 binary32)))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (approx (- (+ (/ u %397) (/ u %399)) %403) (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) u (*.f32 #s(literal 1/2 binary32) u))))) #s(literal 1 binary32))))
(*.f32 %415 %241)
(*.f32 %45 %421)
(*.f32 %45 %427)
(*.f32 %45 (approx %19 %430))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %291 (fma.f32 #s(literal -13176795/2097152 binary32) %367 %87))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %374 (* s %27)) (*.f32 #s(literal -1/4 binary32) (*.f32 s %35))) %79))))))
(*.f32 %45 (log.f32 (approx %201 (+.f32 #s(literal 1 binary32) (approx %204 (*.f32 (+.f32 %450 %452) u))))))
(/.f32 (*.f32 #s(literal -1 binary32) (log.f32 (-.f32 (approx %200 (approx (pow %198 -1) %139)) #s(literal 1 binary32)))) %86)
(*.f32 %45 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %468 s) %97) s))))
(approx %76 (/.f32 %45 (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx %318 (-.f32 %46 #s(literal 2 binary32)))) %322) u)))
(*.f32 %45 (log.f32 (approx %487 (fma.f32 (/.f32 %146 s) #s(literal -4 binary32) #s(literal 1 binary32)))))
(*.f32 %415 (approx %19 %496))
(log.f32 (pow.f32 %501 %45))
(/.f32 (log.f32 (approx %74 %505)) %149)
(*.f32 %45 %513)
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %496))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %189 (fma.f32 %450 u (*.f32 %452 u)))))))
(*.f32 %150 %365)
(log.f32 (pow.f32 (approx %74 (approx %275 %225)) %45))
(*.f32 %45 (log.f32 (approx %18 (fma.f32 %146 (*.f32 %86 #s(literal -4 binary32)) #s(literal 1 binary32)))))
(log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %278 s)))
(log.f32 (pow.f32 %271 %45))
(/.f32 (log.f32 (approx %74 %541)) %149)
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %80 s) %546) %79))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (fma.f32 %91 %367 (*.f32 #s(literal -1/4 binary32) %46)))))))
(/.f32 %561 %571)
(*.f32 %45 (/.f32 #s(literal 1 binary32) %571))
(*.f32 %150 %421)
(/.f32 (log.f32 (approx %74 (fma.f32 %504 (-.f32 %124 (neg.f32 %145)) #s(literal 1 binary32)))) %149)
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %189 (*.f32 u (fma.f32 #s(literal -4 binary32) %493 (/.f32 #s(literal 1 binary32) (/.f32 %451 %35)))))))))
(*.f32 %45 (log.f32 (approx %487 (approx (+ (* (/ %106 s) -4) 1) (*.f32 u (fma.f32 #s(literal -2 binary32) %46 (+.f32 %178 %309)))))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 %602 %612) #s(literal 1 binary32))))
(approx %20 (*.f32 #s(literal -1 binary32) (approx (/ s %235) (/.f32 (pow.f32 s #s(literal 2 binary32)) %163))))
(*.f32 %415 %427)
(*.f32 %45 (log.f32 (-.f32 (approx %73 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %320 (/.f32 #s(literal 1 binary32) %624)) u))) #s(literal 1 binary32))))
(log.f32 (pow.f32 %329 %45))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %430))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %639 %546) %79))))))
(*.f32 %45 (/.f32 #s(literal 1 binary32) (pow.f32 %647 #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 %647 %45) #s(literal -1 binary32)))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (fma.f32 %91 %367 (*.f32 #s(literal -1/4 binary32) %87)))))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (approx %603 #s(literal 1/2 binary32)) u (/.f32 u (approx %397 (-.f32 (*.f32 #s(literal -1 binary32) %46) #s(literal 2 binary32))))) (approx %403 #s(literal -1/2 binary32)))) #s(literal 1 binary32))))
(*.f32 %45 (/.f32 #s(literal 1 binary32) %675))
(/.f32 %561 %675)
(*.f32 %45 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %612) %602 #s(literal -1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 %602 (approx %608 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) %468)))) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 %624 (approx (- (* %131 (* u %68)) -1) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %367 %91) #s(literal 2 binary32))))) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (approx (/ (+ (* u %483) 1) %402) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 u #s(literal -13176795/4194304 binary32))) %145) s)))))))))
(*.f32 %415 %513)
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %512))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %639 (*.f32 s %97)) %79))))))
Outputs
%2 = (PI )
%6 = (+ (exp (/ %2 s)) 1)
%8 = (PI.f32 )
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 (approx %6 (+.f32 #s(literal 2 binary32) (/.f32 %8 s))) (approx (+ (* (* (- (/ 1 (+ (exp (/ (neg %2) s)) 1)) (/ 1 %6)) u) %6) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 u (/.f32 (*.f32 #s(literal 1/2 binary32) %8) s)))))) #s(literal 1 binary32))))
Call 15
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)
%17 = (/ 1 (+ (* u (- %9 %13)) %13))
%18 = (- %17 1)
%19 = (log %18)
%20 = (* %1 %19)
%27 = (* 1/4 %4)
%28 = (- (* u 13176795/8388608) %27)
%29 = (* 4 %28)
%31 = (*.f32 #s(literal 13176795/2097152 binary32) u)
%35 = (PI.f32 )
%38 = (* 13176795/8388608 u)
%40 = (* (- %38 %27) 4)
%41 = (neg.f32 %35)
%45 = (neg.f32 s)
%46 = (/.f32 %35 s)
%47 = (approx %19 %46)
%54 = (fma.f32 #s(literal 13176795/8388608 binary32) u #s(literal -13176795/16777216 binary32))
%64 = (exp (neg %10))
%67 = (pow (- %64 -1) -1)
%68 = (- %11 -1)
%69 = (pow %68 -1)
%70 = (- %67 %69)
%71 = (* %70 u)
%73 = (pow (+ %71 %69) -1)
%74 = (- %73 1)
%76 = (* (log %74) %1)
%77 = (/ s u)
%78 = (/ %77 %70)
%79 = (*.f32 s s)
%80 = (*.f32 #s(literal 13176795/8388608 binary32) u)
%86 = (/.f32 #s(literal 1 binary32) s)
%87 = (*.f32 %86 %35)
%91 = (*.f32 #s(literal 1/2 binary32) %35)
%92 = (fma.f32 %91 u #s(literal -13176795/16777216 binary32))
%95 = (*.f32 u #s(literal 13176795/8388608 binary32))
%97 = (*.f32 #s(literal 1/4 binary32) %35)
%98 = (-.f32 %95 %97)
%103 = (* (* 1/2 %4) u)
%105 = (* -1/4 %4)
%106 = (+ %103 %105)
%108 = (* %106 -4)
%114 = (/.f32 %35 u)
%124 = (*.f32 %91 u)
%131 = (- (pow (- %7 -1) -1) %69)
%135 = (- (pow (+ (* %131 u) %69) -1) 1)
%139 = (/.f32 s %124)
%145 = (*.f32 #s(literal -1/4 binary32) %35)
%146 = (fma.f32 %91 u %145)
%149 = (/.f32 #s(literal -1 binary32) s)
%150 = (/.f32 #s(literal 1 binary32) %149)
%160 = (- (* u (- %27 %105)) %27)
%162 = (-.f32 %97 %145)
%163 = (*.f32 u %162)
%178 = (/.f32 #s(literal 1 binary32) u)
%189 = (* -4 (/ %160 s))
%190 = (+ 1 %189)
%194 = (log.f32 (approx %18 (approx %190 (+.f32 #s(literal 1 binary32) %46))))
%198 = (* (- (pow %8 -1) %13) u)
%200 = (pow (+ %198 %13) -1)
%201 = (- %200 1)
%204 = (/ (* (- %103 %27) -4) s)
%206 = (+.f32 s %35)
%210 = (log.f32 (approx %201 (approx (+ 1 %204) (/.f32 %206 s))))
%225 = (fma.f32 %86 %35 #s(literal 1 binary32))
%235 = (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13))
%236 = (/ 1 %235)
%241 = (log.f32 (-.f32 (approx %17 (approx %236 (/.f32 s %95))) #s(literal 1 binary32)))
%258 = (-.f32 %163 %97)
%261 = (fma.f32 #s(literal -1/4 binary32) %114 %97)
%267 = (pow %71 -1)
%271 = (-.f32 (approx %73 (approx %267 (/.f32 s %80))) #s(literal 1 binary32))
%275 = (- %204 -1)
%278 = (approx %135 (approx %275 (-.f32 %46 #s(literal -1 binary32))))
%279 = (log.f32 %278)
%280 = (/.f32 #s(literal 1 binary32) %279)
%291 = (* -4 (/ %28 s))
%309 = (/.f32 %35 (*.f32 s u))
%318 = (- -1 %7)
%319 = (approx %318 #s(literal -2 binary32))
%320 = (/.f32 #s(literal -1 binary32) %319)
%322 = (approx %69 (fma.f32 #s(literal -1/4 binary32) %46 #s(literal 1/2 binary32)))
%329 = (-.f32 (approx %73 (approx %267 %139)) #s(literal 1 binary32))
%365 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %95 #s(literal 13176795/16777216 binary32)) s)))))
%367 = (/.f32 u s)
%374 = (* %103 s)
%394 = (approx %74 (fma.f32 (/.f32 (fma.f32 #s(literal 13176795/8388608 binary32) u %145) s) #s(literal -4 binary32) #s(literal 1 binary32)))
%397 = (- -1 %11)
%398 = (/ u %397)
%399 = (+ %7 1)
%402 = (+ %11 1)
%403 = (/ -1 %402)
%415 = (/.f32 #s(literal -1 binary32) (neg.f32 %149))
%421 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 %98 s)))))
%427 = (log.f32 (-.f32 (approx %17 (approx %236 (/.f32 s %163))) #s(literal 1 binary32)))
%430 = (*.f32 #s(literal -4 binary32) (/.f32 %258 s))
%450 = (/.f32 #s(literal -13176795/2097152 binary32) s)
%451 = (*.f32 u s)
%452 = (/.f32 %35 %451)
%468 = (*.f32 u (/.f32 %91 s))
%483 = (- (/ %397 %318) 1)
%486 = (/ %397 (- -1 (* %483 u)))
%487 = (- %486 1)
%490 = (approx %487 (fma.f32 (/.f32 %146 s) #s(literal -4 binary32) #s(literal 1 binary32)))
%493 = (/.f32 #s(literal 13176795/8388608 binary32) s)
%496 = (approx %189 (*.f32 u (fma.f32 #s(literal -4 binary32) %493 %309)))
%501 = (approx %74 (approx %275 (+.f32 %46 #s(literal 1 binary32))))
%504 = (/.f32 #s(literal -4 binary32) s)
%505 = (fma.f32 %504 %92 #s(literal 1 binary32))
%509 = (/.f32 %162 s)
%512 = (approx %189 (*.f32 u (fma.f32 #s(literal -4 binary32) %509 %309)))
%513 = (approx %19 %512)
%541 = (fma.f32 %504 %146 #s(literal 1 binary32))
%546 = (*.f32 s #s(literal 13176795/16777216 binary32))
%554 = (*.f32 #s(literal -1/4 binary32) %46)
%561 = (*.f32 %45 #s(literal 1 binary32))
%568 = (- (/ %68 (- (* (- (/ %397 (- -1 %64)) 1) u) -1)) 1)
%571 = (/.f32 #s(literal 1 binary32) (log.f32 (approx %568 %505)))
%583 = (/.f32 #s(literal 1 binary32) (/.f32 %451 %35))
%594 = (+.f32 %178 %309)
%601 = (+.f32 #s(literal 2 binary32) %46)
%602 = (approx %402 %601)
%603 = (/ 1 %399)
%608 = (+ (* (* (- %603 (/ 1 %402)) u) %402) 1)
%612 = (approx %608 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 %95 s))))
%624 = (approx %68 %601)
%625 = (/.f32 #s(literal 1 binary32) %624)
%637 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %430)))
%639 = (*.f32 %124 s)
%647 = (log.f32 %501)
%661 = (approx %603 #s(literal 1/2 binary32))
%662 = (*.f32 #s(literal -1 binary32) %46)
%667 = (approx %403 #s(literal -1/2 binary32))
%673 = (approx %568 %541)
%675 = (/.f32 #s(literal 1 binary32) (log.f32 %673))
%696 = (approx (- (* %131 (* u %68)) -1) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %367 %91) #s(literal 2 binary32))))
%703 = (/ (+ (* u %483) 1) %402)
%729 = (/.f32 #s(literal 1 binary32) %696)
%792 = (approx %608 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 %163 s))))
%799 = (/.f32 u (-.f32 #s(literal -1 binary32) (exp.f32 %46)))
%821 = (/.f32 #s(literal 1 binary32) (approx %12 %601))
%858 = (*.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 (+.f32 %41 %31)))
(*.f32 %45 %47)
(approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31)))
(approx %20 (*.f32 %54 #s(literal 4 binary32)))
(approx %20 (approx %40 (*.f32 (+.f32 #s(literal 13176795/2097152 binary32) (/.f32 %41 u)) u)))
(approx %76 (neg.f32 (approx %78 (/.f32 %79 %80))))
(*.f32 %45 (approx %19 %87))
(approx %20 (*.f32 %92 #s(literal 4 binary32)))
(approx %20 (*.f32 #s(literal 4 binary32) %98))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s (approx %108 %35)))))
(approx %20 (approx %29 (*.f32 u (+.f32 #s(literal 13176795/2097152 binary32) (*.f32 #s(literal -1 binary32) %114)))))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 %45 %41))))
(approx %76 (neg.f32 (approx %78 (/.f32 %79 %124))))
(approx (* (log %135) %1) (neg.f32 (approx (/ %77 %131) (*.f32 s %139))))
(approx %20 (*.f32 %146 #s(literal 4 binary32)))
(*.f32 %150 %47)
(approx %76 (neg.f32 (approx %78 (*.f32 (/.f32 s %91) (/.f32 s u)))))
(approx %20 (approx (* 4 %160) (*.f32 #s(literal 4 binary32) %163)))
(approx %76 (neg.f32 (approx %78 (/.f32 (/.f32 %79 %91) u))))
(approx %20 (approx (* (+ %103 -13176795/16777216) 4) (*.f32 u (-.f32 (*.f32 #s(literal 2 binary32) %35) (*.f32 #s(literal 13176795/4194304 binary32) %178)))))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %46))))
(*.f32 %45 %194)
(*.f32 %45 %210)
(approx %20 (*.f32 #s(literal 4 binary32) (approx %160 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %114 #s(literal 13176795/16777216 binary32)) #s(literal -13176795/16777216 binary32))))))
(*.f32 %45 (log.f32 (approx %18 (approx %190 (/.f32 (fma.f32 #s(literal 1 binary32) s %35) s)))))
(*.f32 %45 (log.f32 (approx %18 (approx %190 %225))))
(*.f32 %45 %241)
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s (approx %108 (+.f32 %35 (*.f32 #s(literal -2 binary32) (*.f32 u %35))))))))
(*.f32 %45 (log.f32 (approx %18 (approx %190 (/.f32 #s(literal 1 binary32) (/.f32 s %206))))))
(approx %20 (*.f32 #s(literal 4 binary32) %258))
(approx %20 (*.f32 #s(literal 4 binary32) (approx %160 (*.f32 u (-.f32 %261 #s(literal -13176795/16777216 binary32))))))
(*.f32 %45 (log.f32 (fabs.f32 %271)))
(/.f32 %45 %280)
(*.f32 %45 (log.f32 (approx %18 (approx %190 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 s %35))))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %291 (approx (+ (* -13176795/2097152 (/ u s)) %10) (/.f32 (+.f32 %35 (*.f32 #s(literal -13176795/2097152 binary32) u)) s)))))))
(*.f32 %45 (approx %19 (approx (/ 1 (/ s %108)) (*.f32 u (fma.f32 #s(literal -2 binary32) %46 %309)))))
(*.f32 %150 %194)
(/.f32 (*.f32 #s(literal 1 binary32) %210) %149)
(approx %76 (/.f32 %45 (*.f32 (-.f32 %320 %322) u)))
(*.f32 %45 (log.f32 (fabs.f32 %329)))
(approx %20 (*.f32 #s(literal 4 binary32) (approx %160 (*.f32 u (-.f32 %261 %145)))))
(*.f32 %45 (log.f32 (approx %74 (fma.f32 (/.f32 %54 s) #s(literal -4 binary32) #s(literal 1 binary32)))))
(*.f32 %45 (/.f32 #s(literal 1 binary32) %280))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %279 %45)))
(*.f32 %45 (log.f32 (approx %74 (approx (+ (* (/ (+ %38 %105) s) -4) 1) (*.f32 #s(literal -4 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %35 %80) s))))))
(*.f32 %45 %365)
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %291 (fma.f32 #s(literal -13176795/2097152 binary32) %367 %46))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %374 (* s 13176795/16777216)) (*.f32 #s(literal -13176795/16777216 binary32) s)) %79))))))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s (*.f32 %146 #s(literal -4 binary32))))))
(*.f32 %45 (log.f32 %394))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (approx (- (+ %398 (/ u %399)) %403) (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) u (*.f32 #s(literal 1/2 binary32) u))))) #s(literal 1 binary32))))
(*.f32 %415 %241)
(*.f32 %45 %421)
(*.f32 %45 %427)
(*.f32 %45 (approx %19 %430))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %291 (fma.f32 #s(literal -13176795/2097152 binary32) %367 %87))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %374 (* s %27)) (*.f32 #s(literal -1/4 binary32) (*.f32 s %35))) %79))))))
(*.f32 %45 (log.f32 (approx %201 (+.f32 #s(literal 1 binary32) (approx %204 (*.f32 (+.f32 %450 %452) u))))))
(/.f32 (*.f32 #s(literal -1 binary32) (log.f32 (-.f32 (approx %200 (approx (pow %198 -1) %139)) #s(literal 1 binary32)))) %86)
(*.f32 %45 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %468 s) %97) s))))
(approx %76 (/.f32 %45 (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx %318 (-.f32 %46 #s(literal 2 binary32)))) %322) u)))
(*.f32 %45 (log.f32 %490))
(*.f32 %415 (approx %19 %496))
(log.f32 (pow.f32 %501 %45))
(/.f32 (log.f32 (approx %74 %505)) %149)
(*.f32 %45 %513)
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %496))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %189 (fma.f32 %450 u (*.f32 %452 u)))))))
(*.f32 %150 %365)
(log.f32 (pow.f32 (approx %74 (approx %275 %225)) %45))
(*.f32 %45 (log.f32 (approx %18 (fma.f32 %146 (*.f32 %86 #s(literal -4 binary32)) #s(literal 1 binary32)))))
(log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %278 s)))
(log.f32 (pow.f32 %271 %45))
(/.f32 (log.f32 (approx %74 %541)) %149)
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %80 s) %546) %79))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (fma.f32 %91 %367 %554))))))
(/.f32 %561 %571)
(*.f32 %45 (/.f32 #s(literal 1 binary32) %571))
(*.f32 %150 %421)
(/.f32 (log.f32 (approx %74 (fma.f32 %504 (-.f32 %124 (neg.f32 %145)) #s(literal 1 binary32)))) %149)
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %189 (*.f32 u (fma.f32 #s(literal -4 binary32) %493 %583)))))))
(*.f32 %45 (log.f32 (approx %487 (approx (+ (* (/ %106 s) -4) 1) (*.f32 u (fma.f32 #s(literal -2 binary32) %46 %594))))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 %602 %612) #s(literal 1 binary32))))
(approx %20 (*.f32 #s(literal -1 binary32) (approx (/ s %235) (/.f32 (pow.f32 s #s(literal 2 binary32)) %163))))
(*.f32 %415 %427)
(*.f32 %45 (log.f32 (-.f32 (approx %73 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %320 %625) u))) #s(literal 1 binary32))))
(log.f32 (pow.f32 %329 %45))
(*.f32 %45 %637)
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %639 %546) %79))))))
(*.f32 %45 (/.f32 #s(literal 1 binary32) (pow.f32 %647 #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 %647 %45) #s(literal -1 binary32)))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (fma.f32 %91 %367 (*.f32 #s(literal -1/4 binary32) %87)))))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 %661 u (/.f32 u (approx %397 (-.f32 %662 #s(literal 2 binary32))))) %667)) #s(literal 1 binary32))))
(*.f32 %45 (/.f32 #s(literal 1 binary32) %675))
(/.f32 %561 %675)
(*.f32 %45 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %612) %602 #s(literal -1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 %602 (approx %608 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) %468)))) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 %624 %696) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (approx %703 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 u #s(literal -13176795/4194304 binary32))) %145) s)))))))))
(*.f32 %415 %513)
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %512))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %639 (*.f32 s %97)) %79))))))
(*.f32 %45 (log.f32 (fma.f32 %729 %624 #s(literal -1 binary32))))
(log.f32 (pow.f32 %394 %45))
(*.f32 %45 (log.f32 (-.f32 (*.f32 %729 %624) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 %602 (approx %608 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 %124 %86))))) #s(literal 1 binary32))))
(approx %76 (/.f32 %45 (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 %41 s)))) %322) u)))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 %612 (/.f32 #s(literal 1 binary32) %602))) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (approx %486 (/.f32 #s(literal 1 binary32) (-.f32 (approx %398 (*.f32 #s(literal -1/2 binary32) u)) (/.f32 u (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s))))))) #s(literal 1 binary32))))
(*.f32 %150 %637)
(*.f32 %45 (log.f32 (approx %18 (approx %190 (*.f32 u (fma.f32 #s(literal -4 binary32) %509 %594))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %189 (*.f32 u (fma.f32 #s(literal -4 binary32) %509 %583)))))))
(log.f32 (pow.f32 %490 %45))
(*.f32 %45 (log.f32 (-.f32 (/.f32 %602 %792) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (approx %486 (/.f32 #s(literal 1 binary32) (-.f32 %799 (/.f32 u %319)))) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (approx %67 #s(literal 1/2 binary32)) %625) u %625)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 %696 %625)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (approx %9 #s(literal 1/2 binary32)) %821)) %821)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 %661 u %799) %667)) #s(literal 1 binary32))))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %662))) (approx %13 (+.f32 #s(literal 1/2 binary32) %554)))))))
(*.f32 %45 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %792) %602 #s(literal -1 binary32))))
(log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %673 s)))
(*.f32 %45 (log.f32 (-.f32 (/.f32 (approx %402 (+.f32 #s(literal 2 binary32) %87)) %792) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (approx %703 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 u (-.f32 %858 %91))) %145) s)))))))))
(*.f32 %45 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (approx %703 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u (-.f32 %91 %858)) s))) (*.f32 #s(literal 1/4 binary32) %46))))))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 (approx %402 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -1 binary32) (/.f32 %45 %35)))) %792) #s(literal 1 binary32))))
Outputs
%3 = (PI )
%12 = (- (exp (/ %3 s)) -1)
%21 = (PI.f32 )
(*.f32 (neg.f32 s) (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (approx (- (* (- (pow (- (exp (/ (neg %3) s)) -1) -1) (pow %12 -1)) (* u %12)) -1) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (/.f32 u s) (*.f32 #s(literal 1/2 binary32) %21)) #s(literal 2 binary32))))) (approx %12 (+.f32 #s(literal 2 binary32) (/.f32 %21 s))) #s(literal -1 binary32))))
Call 16
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)
%17 = (/ 1 (+ (* u (- %9 %13)) %13))
%18 = (- %17 1)
%19 = (log %18)
%20 = (* %1 %19)
%27 = (* 1/4 %4)
%28 = (- (* u 13176795/8388608) %27)
%29 = (* 4 %28)
%31 = (*.f32 #s(literal 13176795/2097152 binary32) u)
%35 = (PI.f32 )
%38 = (* 13176795/8388608 u)
%40 = (* (- %38 %27) 4)
%41 = (neg.f32 %35)
%45 = (neg.f32 s)
%46 = (/.f32 %35 s)
%47 = (approx %19 %46)
%54 = (fma.f32 #s(literal 13176795/8388608 binary32) u #s(literal -13176795/16777216 binary32))
%64 = (exp (neg %10))
%67 = (pow (- %64 -1) -1)
%68 = (- %11 -1)
%69 = (pow %68 -1)
%70 = (- %67 %69)
%71 = (* %70 u)
%73 = (pow (+ %71 %69) -1)
%74 = (- %73 1)
%76 = (* (log %74) %1)
%77 = (/ s u)
%78 = (/ %77 %70)
%79 = (*.f32 s s)
%80 = (*.f32 #s(literal 13176795/8388608 binary32) u)
%86 = (/.f32 #s(literal 1 binary32) s)
%87 = (*.f32 %86 %35)
%91 = (*.f32 #s(literal 1/2 binary32) %35)
%92 = (fma.f32 %91 u #s(literal -13176795/16777216 binary32))
%95 = (*.f32 u #s(literal 13176795/8388608 binary32))
%97 = (*.f32 #s(literal 1/4 binary32) %35)
%98 = (-.f32 %95 %97)
%103 = (* (* 1/2 %4) u)
%105 = (* -1/4 %4)
%106 = (+ %103 %105)
%108 = (* %106 -4)
%114 = (/.f32 %35 u)
%124 = (*.f32 %91 u)
%131 = (- (pow (- %7 -1) -1) %69)
%135 = (- (pow (+ (* %131 u) %69) -1) 1)
%139 = (/.f32 s %124)
%145 = (*.f32 #s(literal -1/4 binary32) %35)
%146 = (fma.f32 %91 u %145)
%149 = (/.f32 #s(literal -1 binary32) s)
%150 = (/.f32 #s(literal 1 binary32) %149)
%160 = (- (* u (- %27 %105)) %27)
%162 = (-.f32 %97 %145)
%163 = (*.f32 u %162)
%178 = (/.f32 #s(literal 1 binary32) u)
%189 = (* -4 (/ %160 s))
%190 = (+ 1 %189)
%194 = (log.f32 (approx %18 (approx %190 (+.f32 #s(literal 1 binary32) %46))))
%196 = (pow %8 -1)
%198 = (* (- %196 %13) u)
%200 = (pow (+ %198 %13) -1)
%201 = (- %200 1)
%204 = (/ (* (- %103 %27) -4) s)
%206 = (+.f32 s %35)
%210 = (log.f32 (approx %201 (approx (+ 1 %204) (/.f32 %206 s))))
%225 = (fma.f32 %86 %35 #s(literal 1 binary32))
%235 = (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13))
%236 = (/ 1 %235)
%241 = (log.f32 (-.f32 (approx %17 (approx %236 (/.f32 s %95))) #s(literal 1 binary32)))
%258 = (-.f32 %163 %97)
%261 = (fma.f32 #s(literal -1/4 binary32) %114 %97)
%267 = (pow %71 -1)
%271 = (-.f32 (approx %73 (approx %267 (/.f32 s %80))) #s(literal 1 binary32))
%275 = (- %204 -1)
%278 = (approx %135 (approx %275 (-.f32 %46 #s(literal -1 binary32))))
%279 = (log.f32 %278)
%280 = (/.f32 #s(literal 1 binary32) %279)
%291 = (* -4 (/ %28 s))
%309 = (/.f32 %35 (*.f32 s u))
%318 = (- -1 %7)
%319 = (approx %318 #s(literal -2 binary32))
%320 = (/.f32 #s(literal -1 binary32) %319)
%322 = (approx %69 (fma.f32 #s(literal -1/4 binary32) %46 #s(literal 1/2 binary32)))
%329 = (-.f32 (approx %73 (approx %267 %139)) #s(literal 1 binary32))
%365 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %95 #s(literal 13176795/16777216 binary32)) s)))))
%367 = (/.f32 u s)
%374 = (* %103 s)
%394 = (approx %74 (fma.f32 (/.f32 (fma.f32 #s(literal 13176795/8388608 binary32) u %145) s) #s(literal -4 binary32) #s(literal 1 binary32)))
%397 = (- -1 %11)
%398 = (/ u %397)
%399 = (+ %7 1)
%402 = (+ %11 1)
%403 = (/ -1 %402)
%415 = (/.f32 #s(literal -1 binary32) (neg.f32 %149))
%421 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 %98 s)))))
%427 = (log.f32 (-.f32 (approx %17 (approx %236 (/.f32 s %163))) #s(literal 1 binary32)))
%430 = (*.f32 #s(literal -4 binary32) (/.f32 %258 s))
%450 = (/.f32 #s(literal -13176795/2097152 binary32) s)
%451 = (*.f32 u s)
%452 = (/.f32 %35 %451)
%467 = (/.f32 %91 s)
%468 = (*.f32 u %467)
%483 = (- (/ %397 %318) 1)
%486 = (/ %397 (- -1 (* %483 u)))
%487 = (- %486 1)
%490 = (approx %487 (fma.f32 (/.f32 %146 s) #s(literal -4 binary32) #s(literal 1 binary32)))
%491 = (log.f32 %490)
%493 = (/.f32 #s(literal 13176795/8388608 binary32) s)
%496 = (approx %189 (*.f32 u (fma.f32 #s(literal -4 binary32) %493 %309)))
%501 = (approx %74 (approx %275 (+.f32 %46 #s(literal 1 binary32))))
%504 = (/.f32 #s(literal -4 binary32) s)
%505 = (fma.f32 %504 %92 #s(literal 1 binary32))
%509 = (/.f32 %162 s)
%512 = (approx %189 (*.f32 u (fma.f32 #s(literal -4 binary32) %509 %309)))
%513 = (approx %19 %512)
%541 = (fma.f32 %504 %146 #s(literal 1 binary32))
%546 = (*.f32 s #s(literal 13176795/16777216 binary32))
%554 = (*.f32 #s(literal -1/4 binary32) %46)
%561 = (*.f32 %45 #s(literal 1 binary32))
%567 = (/ %68 (- (* (- (/ %397 (- -1 %64)) 1) u) -1))
%568 = (- %567 1)
%571 = (/.f32 #s(literal 1 binary32) (log.f32 (approx %568 %505)))
%583 = (/.f32 #s(literal 1 binary32) (/.f32 %451 %35))
%594 = (+.f32 %178 %309)
%601 = (+.f32 #s(literal 2 binary32) %46)
%602 = (approx %402 %601)
%603 = (/ 1 %399)
%605 = (- %603 (/ 1 %402))
%608 = (+ (* (* %605 u) %402) 1)
%612 = (approx %608 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 %95 s))))
%624 = (approx %68 %601)
%625 = (/.f32 #s(literal 1 binary32) %624)
%637 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %430)))
%639 = (*.f32 %124 s)
%647 = (log.f32 %501)
%661 = (approx %603 #s(literal 1/2 binary32))
%662 = (*.f32 #s(literal -1 binary32) %46)
%667 = (approx %403 #s(literal -1/2 binary32))
%673 = (approx %568 %541)
%675 = (/.f32 #s(literal 1 binary32) (log.f32 %673))
%696 = (approx (- (* %131 (* u %68)) -1) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %367 %91) #s(literal 2 binary32))))
%698 = (-.f32 (/.f32 %624 %696) #s(literal 1 binary32))
%703 = (/ (+ (* u %483) 1) %402)
%729 = (/.f32 #s(literal 1 binary32) %696)
%755 = (/.f32 #s(literal 1 binary32) %602)
%792 = (approx %608 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 %163 s))))
%797 = (exp.f32 %46)
%799 = (/.f32 u (-.f32 #s(literal -1 binary32) %797))
%802 = (/.f32 #s(literal 1 binary32) (-.f32 %799 (/.f32 u %319)))
%821 = (/.f32 #s(literal 1 binary32) (approx %12 %601))
%827 = (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (approx %9 #s(literal 1/2 binary32)) %821)) %821)) #s(literal 1 binary32)))
%845 = (/.f32 #s(literal 1 binary32) %792)
%853 = (approx %402 (+.f32 #s(literal 2 binary32) %87))
%858 = (*.f32 #s(literal -1/2 binary32) %35)
%915 = (log.f32 (-.f32 (approx %567 %802) #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 (+.f32 %41 %31)))
(*.f32 %45 %47)
(approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31)))
(approx %20 (*.f32 %54 #s(literal 4 binary32)))
(approx %20 (approx %40 (*.f32 (+.f32 #s(literal 13176795/2097152 binary32) (/.f32 %41 u)) u)))
(approx %76 (neg.f32 (approx %78 (/.f32 %79 %80))))
(*.f32 %45 (approx %19 %87))
(approx %20 (*.f32 %92 #s(literal 4 binary32)))
(approx %20 (*.f32 #s(literal 4 binary32) %98))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s (approx %108 %35)))))
(approx %20 (approx %29 (*.f32 u (+.f32 #s(literal 13176795/2097152 binary32) (*.f32 #s(literal -1 binary32) %114)))))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 %45 %41))))
(approx %76 (neg.f32 (approx %78 (/.f32 %79 %124))))
(approx (* (log %135) %1) (neg.f32 (approx (/ %77 %131) (*.f32 s %139))))
(approx %20 (*.f32 %146 #s(literal 4 binary32)))
(*.f32 %150 %47)
(approx %76 (neg.f32 (approx %78 (*.f32 (/.f32 s %91) (/.f32 s u)))))
(approx %20 (approx (* 4 %160) (*.f32 #s(literal 4 binary32) %163)))
(approx %76 (neg.f32 (approx %78 (/.f32 (/.f32 %79 %91) u))))
(approx %20 (approx (* (+ %103 -13176795/16777216) 4) (*.f32 u (-.f32 (*.f32 #s(literal 2 binary32) %35) (*.f32 #s(literal 13176795/4194304 binary32) %178)))))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %46))))
(*.f32 %45 %194)
(*.f32 %45 %210)
(approx %20 (*.f32 #s(literal 4 binary32) (approx %160 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %114 #s(literal 13176795/16777216 binary32)) #s(literal -13176795/16777216 binary32))))))
(*.f32 %45 (log.f32 (approx %18 (approx %190 (/.f32 (fma.f32 #s(literal 1 binary32) s %35) s)))))
(*.f32 %45 (log.f32 (approx %18 (approx %190 %225))))
(*.f32 %45 %241)
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s (approx %108 (+.f32 %35 (*.f32 #s(literal -2 binary32) (*.f32 u %35))))))))
(*.f32 %45 (log.f32 (approx %18 (approx %190 (/.f32 #s(literal 1 binary32) (/.f32 s %206))))))
(approx %20 (*.f32 #s(literal 4 binary32) %258))
(approx %20 (*.f32 #s(literal 4 binary32) (approx %160 (*.f32 u (-.f32 %261 #s(literal -13176795/16777216 binary32))))))
(*.f32 %45 (log.f32 (fabs.f32 %271)))
(/.f32 %45 %280)
(*.f32 %45 (log.f32 (approx %18 (approx %190 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 s %35))))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %291 (approx (+ (* -13176795/2097152 (/ u s)) %10) (/.f32 (+.f32 %35 (*.f32 #s(literal -13176795/2097152 binary32) u)) s)))))))
(*.f32 %45 (approx %19 (approx (/ 1 (/ s %108)) (*.f32 u (fma.f32 #s(literal -2 binary32) %46 %309)))))
(*.f32 %150 %194)
(/.f32 (*.f32 #s(literal 1 binary32) %210) %149)
(approx %76 (/.f32 %45 (*.f32 (-.f32 %320 %322) u)))
(*.f32 %45 (log.f32 (fabs.f32 %329)))
(approx %20 (*.f32 #s(literal 4 binary32) (approx %160 (*.f32 u (-.f32 %261 %145)))))
(*.f32 %45 (log.f32 (approx %74 (fma.f32 (/.f32 %54 s) #s(literal -4 binary32) #s(literal 1 binary32)))))
(*.f32 %45 (/.f32 #s(literal 1 binary32) %280))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %279 %45)))
(*.f32 %45 (log.f32 (approx %74 (approx (+ (* (/ (+ %38 %105) s) -4) 1) (*.f32 #s(literal -4 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %35 %80) s))))))
(*.f32 %45 %365)
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %291 (fma.f32 #s(literal -13176795/2097152 binary32) %367 %46))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %374 (* s 13176795/16777216)) (*.f32 #s(literal -13176795/16777216 binary32) s)) %79))))))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s (*.f32 %146 #s(literal -4 binary32))))))
(*.f32 %45 (log.f32 %394))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (approx (- (+ %398 (/ u %399)) %403) (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) u (*.f32 #s(literal 1/2 binary32) u))))) #s(literal 1 binary32))))
(*.f32 %415 %241)
(*.f32 %45 %421)
(*.f32 %45 %427)
(*.f32 %45 (approx %19 %430))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %291 (fma.f32 #s(literal -13176795/2097152 binary32) %367 %87))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %374 (* s %27)) (*.f32 #s(literal -1/4 binary32) (*.f32 s %35))) %79))))))
(*.f32 %45 (log.f32 (approx %201 (+.f32 #s(literal 1 binary32) (approx %204 (*.f32 (+.f32 %450 %452) u))))))
(/.f32 (*.f32 #s(literal -1 binary32) (log.f32 (-.f32 (approx %200 (approx (pow %198 -1) %139)) #s(literal 1 binary32)))) %86)
(*.f32 %45 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %468 s) %97) s))))
(approx %76 (/.f32 %45 (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx %318 (-.f32 %46 #s(literal 2 binary32)))) %322) u)))
(*.f32 %45 %491)
(*.f32 %415 (approx %19 %496))
(log.f32 (pow.f32 %501 %45))
(/.f32 (log.f32 (approx %74 %505)) %149)
(*.f32 %45 %513)
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %496))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %189 (fma.f32 %450 u (*.f32 %452 u)))))))
(*.f32 %150 %365)
(log.f32 (pow.f32 (approx %74 (approx %275 %225)) %45))
(*.f32 %45 (log.f32 (approx %18 (fma.f32 %146 (*.f32 %86 #s(literal -4 binary32)) #s(literal 1 binary32)))))
(log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %278 s)))
(log.f32 (pow.f32 %271 %45))
(/.f32 (log.f32 (approx %74 %541)) %149)
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %80 s) %546) %79))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (fma.f32 %91 %367 %554))))))
(/.f32 %561 %571)
(*.f32 %45 (/.f32 #s(literal 1 binary32) %571))
(*.f32 %150 %421)
(/.f32 (log.f32 (approx %74 (fma.f32 %504 (-.f32 %124 (neg.f32 %145)) #s(literal 1 binary32)))) %149)
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %189 (*.f32 u (fma.f32 #s(literal -4 binary32) %493 %583)))))))
(*.f32 %45 (log.f32 (approx %487 (approx (+ (* (/ %106 s) -4) 1) (*.f32 u (fma.f32 #s(literal -2 binary32) %46 %594))))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 %602 %612) #s(literal 1 binary32))))
(approx %20 (*.f32 #s(literal -1 binary32) (approx (/ s %235) (/.f32 (pow.f32 s #s(literal 2 binary32)) %163))))
(*.f32 %415 %427)
(*.f32 %45 (log.f32 (-.f32 (approx %73 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %320 %625) u))) #s(literal 1 binary32))))
(log.f32 (pow.f32 %329 %45))
(*.f32 %45 %637)
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %639 %546) %79))))))
(*.f32 %45 (/.f32 #s(literal 1 binary32) (pow.f32 %647 #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 %647 %45) #s(literal -1 binary32)))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (fma.f32 %91 %367 (*.f32 #s(literal -1/4 binary32) %87)))))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 %661 u (/.f32 u (approx %397 (-.f32 %662 #s(literal 2 binary32))))) %667)) #s(literal 1 binary32))))
(*.f32 %45 (/.f32 #s(literal 1 binary32) %675))
(/.f32 %561 %675)
(*.f32 %45 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %612) %602 #s(literal -1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 %602 (approx %608 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) %468)))) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 %698))
(*.f32 %45 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (approx %703 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 u #s(literal -13176795/4194304 binary32))) %145) s)))))))))
(*.f32 %415 %513)
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %512))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %639 (*.f32 s %97)) %79))))))
(*.f32 %45 (log.f32 (fma.f32 %729 %624 #s(literal -1 binary32))))
(log.f32 (pow.f32 %394 %45))
(*.f32 %45 (log.f32 (-.f32 (*.f32 %729 %624) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 %602 (approx %608 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 %124 %86))))) #s(literal 1 binary32))))
(approx %76 (/.f32 %45 (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 %41 s)))) %322) u)))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 %612 %755)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (approx %486 (/.f32 #s(literal 1 binary32) (-.f32 (approx %398 (*.f32 #s(literal -1/2 binary32) u)) (/.f32 u (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s))))))) #s(literal 1 binary32))))
(*.f32 %150 %637)
(*.f32 %45 (log.f32 (approx %18 (approx %190 (*.f32 u (fma.f32 #s(literal -4 binary32) %509 %594))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %189 (*.f32 u (fma.f32 #s(literal -4 binary32) %509 %583)))))))
(log.f32 (pow.f32 %490 %45))
(*.f32 %45 (log.f32 (-.f32 (/.f32 %602 %792) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (approx %486 %802) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (approx %67 #s(literal 1/2 binary32)) %625) u %625)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 %696 %625)) #s(literal 1 binary32))))
(*.f32 %45 %827)
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 %661 u %799) %667)) #s(literal 1 binary32))))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %662))) (approx %13 (+.f32 #s(literal 1/2 binary32) %554)))))))
(*.f32 %45 (log.f32 (fma.f32 %845 %602 #s(literal -1 binary32))))
(log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %673 s)))
(*.f32 %45 (log.f32 (-.f32 (/.f32 %853 %792) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (approx %703 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 u (-.f32 %858 %91))) %145) s)))))))))
(*.f32 %45 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (approx %703 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u (-.f32 %91 %858)) s))) (*.f32 #s(literal 1/4 binary32) %46))))))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 (approx %402 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -1 binary32) (/.f32 %45 %35)))) %792) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (fma.f32 %845 %853 #s(literal -1 binary32))))
(*.f32 %45 (log.f32 (fabs.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (approx %605 %467) u (/.f32 #s(literal 1 binary32) (+.f32 %797 #s(literal 1 binary32))))) #s(literal 1 binary32)))))
(*.f32 %45 (/.f32 #s(literal 1 binary32) (pow.f32 %491 #s(literal -1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 %792 %755)) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %915 %45)))
(/.f32 %561 (/.f32 #s(literal 1 binary32) %915))
(*.f32 %415 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (approx %196 #s(literal 1/2 binary32)) %821) u %821)) #s(literal 1 binary32))))
(log.f32 (pow.f32 %698 %45))
(*.f32 %415 %827)
Outputs
%4 = (PI )
%12 = (+ (exp (/ %4 s)) 1)
%21 = (PI.f32 )
(*.f32 (neg.f32 s) (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (approx (+ (* (* (- (/ 1 (+ (exp (/ (neg %4) s)) 1)) (/ 1 %12)) u) %12) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 u (-.f32 (*.f32 #s(literal 1/4 binary32) %21) (*.f32 #s(literal -1/4 binary32) %21))) s))))) (approx %12 (+.f32 #s(literal 2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) s) %21))) #s(literal -1 binary32))))
Call 17
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)
%28 = (- (* u 13176795/8388608) %27)
%29 = (* 4 %28)
%31 = (*.f32 #s(literal 13176795/2097152 binary32) u)
%35 = (PI.f32 )
%38 = (* 13176795/8388608 u)
%40 = (* (- %38 %27) 4)
%41 = (neg.f32 %35)
%45 = (neg.f32 s)
%46 = (/.f32 %35 s)
%47 = (approx %19 %46)
%54 = (fma.f32 #s(literal 13176795/8388608 binary32) u #s(literal -13176795/16777216 binary32))
%64 = (exp (neg %10))
%67 = (pow (- %64 -1) -1)
%68 = (- %11 -1)
%69 = (pow %68 -1)
%70 = (- %67 %69)
%71 = (* %70 u)
%73 = (pow (+ %71 %69) -1)
%74 = (- %73 1)
%76 = (* (log %74) %1)
%77 = (/ s u)
%78 = (/ %77 %70)
%79 = (*.f32 s s)
%80 = (*.f32 #s(literal 13176795/8388608 binary32) u)
%86 = (/.f32 #s(literal 1 binary32) s)
%87 = (*.f32 %86 %35)
%91 = (*.f32 #s(literal 1/2 binary32) %35)
%92 = (fma.f32 %91 u #s(literal -13176795/16777216 binary32))
%95 = (*.f32 u #s(literal 13176795/8388608 binary32))
%97 = (*.f32 #s(literal 1/4 binary32) %35)
%98 = (-.f32 %95 %97)
%103 = (* (* 1/2 %4) u)
%105 = (* -1/4 %4)
%106 = (+ %103 %105)
%108 = (* %106 -4)
%114 = (/.f32 %35 u)
%124 = (*.f32 %91 u)
%130 = (pow (- %7 -1) -1)
%131 = (- %130 %69)
%135 = (- (pow (+ (* %131 u) %69) -1) 1)
%139 = (/.f32 s %124)
%145 = (*.f32 #s(literal -1/4 binary32) %35)
%146 = (fma.f32 %91 u %145)
%149 = (/.f32 #s(literal -1 binary32) s)
%150 = (/.f32 #s(literal 1 binary32) %149)
%160 = (- (* u (- %27 %105)) %27)
%162 = (-.f32 %97 %145)
%163 = (*.f32 u %162)
%178 = (/.f32 #s(literal 1 binary32) u)
%189 = (* -4 (/ %160 s))
%190 = (+ 1 %189)
%194 = (log.f32 (approx %18 (approx %190 (+.f32 #s(literal 1 binary32) %46))))
%196 = (pow %8 -1)
%198 = (* (- %196 %13) u)
%200 = (pow (+ %198 %13) -1)
%201 = (- %200 1)
%204 = (/ (* (- %103 %27) -4) s)
%206 = (+.f32 s %35)
%210 = (log.f32 (approx %201 (approx (+ 1 %204) (/.f32 %206 s))))
%225 = (fma.f32 %86 %35 #s(literal 1 binary32))
%235 = (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13))
%236 = (/ 1 %235)
%241 = (log.f32 (-.f32 (approx %17 (approx %236 (/.f32 s %95))) #s(literal 1 binary32)))
%244 = (*.f32 u %35)
%258 = (-.f32 %163 %97)
%261 = (fma.f32 #s(literal -1/4 binary32) %114 %97)
%267 = (pow %71 -1)
%271 = (-.f32 (approx %73 (approx %267 (/.f32 s %80))) #s(literal 1 binary32))
%275 = (- %204 -1)
%278 = (approx %135 (approx %275 (-.f32 %46 #s(literal -1 binary32))))
%279 = (log.f32 %278)
%280 = (/.f32 #s(literal 1 binary32) %279)
%291 = (* -4 (/ %28 s))
%309 = (/.f32 %35 (*.f32 s u))
%318 = (- -1 %7)
%319 = (approx %318 #s(literal -2 binary32))
%320 = (/.f32 #s(literal -1 binary32) %319)
%322 = (approx %69 (fma.f32 #s(literal -1/4 binary32) %46 #s(literal 1/2 binary32)))
%329 = (-.f32 (approx %73 (approx %267 %139)) #s(literal 1 binary32))
%365 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %95 #s(literal 13176795/16777216 binary32)) s)))))
%367 = (/.f32 u s)
%374 = (* %103 s)
%394 = (approx %74 (fma.f32 (/.f32 (fma.f32 #s(literal 13176795/8388608 binary32) u %145) s) #s(literal -4 binary32) #s(literal 1 binary32)))
%397 = (- -1 %11)
%398 = (/ u %397)
%399 = (+ %7 1)
%402 = (+ %11 1)
%403 = (/ -1 %402)
%415 = (/.f32 #s(literal -1 binary32) (neg.f32 %149))
%421 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 %98 s)))))
%427 = (log.f32 (-.f32 (approx %17 (approx %236 (/.f32 s %163))) #s(literal 1 binary32)))
%430 = (*.f32 #s(literal -4 binary32) (/.f32 %258 s))
%450 = (/.f32 #s(literal -13176795/2097152 binary32) s)
%451 = (*.f32 u s)
%452 = (/.f32 %35 %451)
%467 = (/.f32 %91 s)
%468 = (*.f32 u %467)
%483 = (- (/ %397 %318) 1)
%486 = (/ %397 (- -1 (* %483 u)))
%487 = (- %486 1)
%490 = (approx %487 (fma.f32 (/.f32 %146 s) #s(literal -4 binary32) #s(literal 1 binary32)))
%491 = (log.f32 %490)
%493 = (/.f32 #s(literal 13176795/8388608 binary32) s)
%496 = (approx %189 (*.f32 u (fma.f32 #s(literal -4 binary32) %493 %309)))
%501 = (approx %74 (approx %275 (+.f32 %46 #s(literal 1 binary32))))
%504 = (/.f32 #s(literal -4 binary32) s)
%505 = (fma.f32 %504 %92 #s(literal 1 binary32))
%509 = (/.f32 %162 s)
%512 = (approx %189 (*.f32 u (fma.f32 #s(literal -4 binary32) %509 %309)))
%513 = (approx %19 %512)
%541 = (fma.f32 %504 %146 #s(literal 1 binary32))
%546 = (*.f32 s #s(literal 13176795/16777216 binary32))
%554 = (*.f32 #s(literal -1/4 binary32) %46)
%561 = (*.f32 %45 #s(literal 1 binary32))
%567 = (/ %68 (- (* (- (/ %397 (- -1 %64)) 1) u) -1))
%568 = (- %567 1)
%571 = (/.f32 #s(literal 1 binary32) (log.f32 (approx %568 %505)))
%583 = (/.f32 #s(literal 1 binary32) (/.f32 %451 %35))
%594 = (+.f32 %178 %309)
%601 = (+.f32 #s(literal 2 binary32) %46)
%602 = (approx %402 %601)
%603 = (/ 1 %399)
%605 = (- %603 (/ 1 %402))
%608 = (+ (* (* %605 u) %402) 1)
%612 = (approx %608 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 %95 s))))
%624 = (approx %68 %601)
%625 = (/.f32 #s(literal 1 binary32) %624)
%637 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %430)))
%639 = (*.f32 %124 s)
%647 = (log.f32 %501)
%661 = (approx %603 #s(literal 1/2 binary32))
%662 = (*.f32 #s(literal -1 binary32) %46)
%666 = (fma.f32 %661 u (/.f32 u (approx %397 (-.f32 %662 #s(literal 2 binary32)))))
%667 = (approx %403 #s(literal -1/2 binary32))
%673 = (approx %568 %541)
%675 = (/.f32 #s(literal 1 binary32) (log.f32 %673))
%696 = (approx (- (* %131 (* u %68)) -1) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %367 %91) #s(literal 2 binary32))))
%698 = (-.f32 (/.f32 %624 %696) #s(literal 1 binary32))
%703 = (/ (+ (* u %483) 1) %402)
%729 = (/.f32 #s(literal 1 binary32) %696)
%747 = (/.f32 %41 s)
%748 = (exp.f32 %747)
%750 = (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) %748))
%755 = (/.f32 #s(literal 1 binary32) %602)
%765 = (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)))
%792 = (approx %608 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 %163 s))))
%797 = (exp.f32 %46)
%799 = (/.f32 u (-.f32 #s(literal -1 binary32) %797))
%802 = (/.f32 #s(literal 1 binary32) (-.f32 %799 (/.f32 u %319)))
%821 = (/.f32 #s(literal 1 binary32) (approx %12 %601))
%827 = (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (approx %9 #s(literal 1/2 binary32)) %821)) %821)) #s(literal 1 binary32)))
%837 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %662)))
%841 = (*.f32 u (-.f32 %837 (approx %13 (+.f32 #s(literal 1/2 binary32) %554))))
%845 = (/.f32 #s(literal 1 binary32) %792)
%853 = (approx %402 (+.f32 #s(literal 2 binary32) %87))
%858 = (*.f32 #s(literal -1/2 binary32) %35)
%877 = (*.f32 #s(literal 1/4 binary32) %46)
%897 = (+.f32 %797 #s(literal 1 binary32))
%915 = (log.f32 (-.f32 (approx %567 %802) #s(literal 1 binary32)))
%954 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %797))
%990 = (/.f32 #s(literal -1 binary32) %897)
%1023 = (log.f32 (approx %201 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %748)) %821) u)) #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 (+.f32 %41 %31)))
(*.f32 %45 %47)
(approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31)))
(approx %20 (*.f32 %54 #s(literal 4 binary32)))
(approx %20 (approx %40 (*.f32 (+.f32 #s(literal 13176795/2097152 binary32) (/.f32 %41 u)) u)))
(approx %76 (neg.f32 (approx %78 (/.f32 %79 %80))))
(*.f32 %45 (approx %19 %87))
(approx %20 (*.f32 %92 #s(literal 4 binary32)))
(approx %20 (*.f32 #s(literal 4 binary32) %98))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s (approx %108 %35)))))
(approx %20 (approx %29 (*.f32 u (+.f32 #s(literal 13176795/2097152 binary32) (*.f32 #s(literal -1 binary32) %114)))))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 %45 %41))))
(approx %76 (neg.f32 (approx %78 (/.f32 %79 %124))))
(approx (* (log %135) %1) (neg.f32 (approx (/ %77 %131) (*.f32 s %139))))
(approx %20 (*.f32 %146 #s(literal 4 binary32)))
(*.f32 %150 %47)
(approx %76 (neg.f32 (approx %78 (*.f32 (/.f32 s %91) (/.f32 s u)))))
(approx %20 (approx (* 4 %160) (*.f32 #s(literal 4 binary32) %163)))
(approx %76 (neg.f32 (approx %78 (/.f32 (/.f32 %79 %91) u))))
(approx %20 (approx (* (+ %103 -13176795/16777216) 4) (*.f32 u (-.f32 (*.f32 #s(literal 2 binary32) %35) (*.f32 #s(literal 13176795/4194304 binary32) %178)))))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %46))))
(*.f32 %45 %194)
(*.f32 %45 %210)
(approx %20 (*.f32 #s(literal 4 binary32) (approx %160 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %114 #s(literal 13176795/16777216 binary32)) #s(literal -13176795/16777216 binary32))))))
(*.f32 %45 (log.f32 (approx %18 (approx %190 (/.f32 (fma.f32 #s(literal 1 binary32) s %35) s)))))
(*.f32 %45 (log.f32 (approx %18 (approx %190 %225))))
(*.f32 %45 %241)
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s (approx %108 (+.f32 %35 (*.f32 #s(literal -2 binary32) %244)))))))
(*.f32 %45 (log.f32 (approx %18 (approx %190 (/.f32 #s(literal 1 binary32) (/.f32 s %206))))))
(approx %20 (*.f32 #s(literal 4 binary32) %258))
(approx %20 (*.f32 #s(literal 4 binary32) (approx %160 (*.f32 u (-.f32 %261 #s(literal -13176795/16777216 binary32))))))
(*.f32 %45 (log.f32 (fabs.f32 %271)))
(/.f32 %45 %280)
(*.f32 %45 (log.f32 (approx %18 (approx %190 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 s %35))))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %291 (approx (+ (* -13176795/2097152 (/ u s)) %10) (/.f32 (+.f32 %35 (*.f32 #s(literal -13176795/2097152 binary32) u)) s)))))))
(*.f32 %45 (approx %19 (approx (/ 1 (/ s %108)) (*.f32 u (fma.f32 #s(literal -2 binary32) %46 %309)))))
(*.f32 %150 %194)
(/.f32 (*.f32 #s(literal 1 binary32) %210) %149)
(approx %76 (/.f32 %45 (*.f32 (-.f32 %320 %322) u)))
(*.f32 %45 (log.f32 (fabs.f32 %329)))
(approx %20 (*.f32 #s(literal 4 binary32) (approx %160 (*.f32 u (-.f32 %261 %145)))))
(*.f32 %45 (log.f32 (approx %74 (fma.f32 (/.f32 %54 s) #s(literal -4 binary32) #s(literal 1 binary32)))))
(*.f32 %45 (/.f32 #s(literal 1 binary32) %280))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %279 %45)))
(*.f32 %45 (log.f32 (approx %74 (approx (+ (* (/ (+ %38 %105) s) -4) 1) (*.f32 #s(literal -4 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %35 %80) s))))))
(*.f32 %45 %365)
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %291 (fma.f32 #s(literal -13176795/2097152 binary32) %367 %46))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %374 (* s 13176795/16777216)) (*.f32 #s(literal -13176795/16777216 binary32) s)) %79))))))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s (*.f32 %146 #s(literal -4 binary32))))))
(*.f32 %45 (log.f32 %394))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (approx (- (+ %398 (/ u %399)) %403) (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) u (*.f32 #s(literal 1/2 binary32) u))))) #s(literal 1 binary32))))
(*.f32 %415 %241)
(*.f32 %45 %421)
(*.f32 %45 %427)
(*.f32 %45 (approx %19 %430))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %291 (fma.f32 #s(literal -13176795/2097152 binary32) %367 %87))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %374 (* s %27)) (*.f32 #s(literal -1/4 binary32) (*.f32 s %35))) %79))))))
(*.f32 %45 (log.f32 (approx %201 (+.f32 #s(literal 1 binary32) (approx %204 (*.f32 (+.f32 %450 %452) u))))))
(/.f32 (*.f32 #s(literal -1 binary32) (log.f32 (-.f32 (approx %200 (approx (pow %198 -1) %139)) #s(literal 1 binary32)))) %86)
(*.f32 %45 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %468 s) %97) s))))
(approx %76 (/.f32 %45 (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx %318 (-.f32 %46 #s(literal 2 binary32)))) %322) u)))
(*.f32 %45 %491)
(*.f32 %415 (approx %19 %496))
(log.f32 (pow.f32 %501 %45))
(/.f32 (log.f32 (approx %74 %505)) %149)
(*.f32 %45 %513)
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %496))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %189 (fma.f32 %450 u (*.f32 %452 u)))))))
(*.f32 %150 %365)
(log.f32 (pow.f32 (approx %74 (approx %275 %225)) %45))
(*.f32 %45 (log.f32 (approx %18 (fma.f32 %146 (*.f32 %86 #s(literal -4 binary32)) #s(literal 1 binary32)))))
(log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %278 s)))
(log.f32 (pow.f32 %271 %45))
(/.f32 (log.f32 (approx %74 %541)) %149)
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %80 s) %546) %79))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (fma.f32 %91 %367 %554))))))
(/.f32 %561 %571)
(*.f32 %45 (/.f32 #s(literal 1 binary32) %571))
(*.f32 %150 %421)
(/.f32 (log.f32 (approx %74 (fma.f32 %504 (-.f32 %124 (neg.f32 %145)) #s(literal 1 binary32)))) %149)
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %189 (*.f32 u (fma.f32 #s(literal -4 binary32) %493 %583)))))))
(*.f32 %45 (log.f32 (approx %487 (approx (+ (* (/ %106 s) -4) 1) (*.f32 u (fma.f32 #s(literal -2 binary32) %46 %594))))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 %602 %612) #s(literal 1 binary32))))
(approx %20 (*.f32 #s(literal -1 binary32) (approx (/ s %235) (/.f32 (pow.f32 s #s(literal 2 binary32)) %163))))
(*.f32 %415 %427)
(*.f32 %45 (log.f32 (-.f32 (approx %73 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %320 %625) u))) #s(literal 1 binary32))))
(log.f32 (pow.f32 %329 %45))
(*.f32 %45 %637)
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %639 %546) %79))))))
(*.f32 %45 (/.f32 #s(literal 1 binary32) (pow.f32 %647 #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 %647 %45) #s(literal -1 binary32)))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (fma.f32 %91 %367 (*.f32 #s(literal -1/4 binary32) %87)))))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 %666 %667)) #s(literal 1 binary32))))
(*.f32 %45 (/.f32 #s(literal 1 binary32) %675))
(/.f32 %561 %675)
(*.f32 %45 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %612) %602 #s(literal -1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 %602 (approx %608 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) %468)))) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 %698))
(*.f32 %45 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (approx %703 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 u #s(literal -13176795/4194304 binary32))) %145) s)))))))))
(*.f32 %415 %513)
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %512))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %639 (*.f32 s %97)) %79))))))
(*.f32 %45 (log.f32 (fma.f32 %729 %624 #s(literal -1 binary32))))
(log.f32 (pow.f32 %394 %45))
(*.f32 %45 (log.f32 (-.f32 (*.f32 %729 %624) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 %602 (approx %608 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 %124 %86))))) #s(literal 1 binary32))))
(approx %76 (/.f32 %45 (*.f32 (-.f32 %750 %322) u)))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 %612 %755)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (approx %486 (/.f32 #s(literal 1 binary32) (-.f32 (approx %398 (*.f32 #s(literal -1/2 binary32) u)) (/.f32 u %765)))) #s(literal 1 binary32))))
(*.f32 %150 %637)
(*.f32 %45 (log.f32 (approx %18 (approx %190 (*.f32 u (fma.f32 #s(literal -4 binary32) %509 %594))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %189 (*.f32 u (fma.f32 #s(literal -4 binary32) %509 %583)))))))
(log.f32 (pow.f32 %490 %45))
(*.f32 %45 (log.f32 (-.f32 (/.f32 %602 %792) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (approx %486 %802) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (approx %67 #s(literal 1/2 binary32)) %625) u %625)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 %696 %625)) #s(literal 1 binary32))))
(*.f32 %45 %827)
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 %661 u %799) %667)) #s(literal 1 binary32))))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %841)))
(*.f32 %45 (log.f32 (fma.f32 %845 %602 #s(literal -1 binary32))))
(log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %673 s)))
(*.f32 %45 (log.f32 (-.f32 (/.f32 %853 %792) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (approx %703 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 u (-.f32 %858 %91))) %145) s)))))))))
(*.f32 %45 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (approx %703 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u (-.f32 %91 %858)) s))) %877)))))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 (approx %402 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -1 binary32) (/.f32 %45 %35)))) %792) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (fma.f32 %845 %853 #s(literal -1 binary32))))
(*.f32 %45 (log.f32 (fabs.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (approx %605 %467) u (/.f32 #s(literal 1 binary32) %897))) #s(literal 1 binary32)))))
(*.f32 %45 (/.f32 #s(literal 1 binary32) (pow.f32 %491 #s(literal -1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 %792 %755)) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %915 %45)))
(/.f32 %561 (/.f32 #s(literal 1 binary32) %915))
(*.f32 %415 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (approx %196 #s(literal 1/2 binary32)) %821) u %821)) #s(literal 1 binary32))))
(log.f32 (pow.f32 %698 %45))
(*.f32 %415 %827)
(*.f32 %45 (log.f32 (-.f32 (approx %73 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) %765) %625) u))) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (approx %73 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %750 %625) u))) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) %841)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (approx %14 %509)) %954)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 %837 %821)))) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (approx %130 #s(literal 1/2 binary32)) u (-.f32 (/.f32 u (approx %397 (-.f32 %747 #s(literal 2 binary32)))) (/.f32 #s(literal -1 binary32) (-.f32 %797 #s(literal -1 binary32)))))) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 %661 u (approx %398 (approx (+ (* -1/2 u) (* 1/4 (/ (* u %4) s))) (*.f32 u (-.f32 %877 #s(literal 1/2 binary32)))))) %990)) #s(literal 1 binary32))))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s (*.f32 u (-.f32 %837 %954)))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 %666 %990)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 %661 u (approx %398 (fma.f32 #s(literal -1/2 binary32) u (*.f32 #s(literal 1/4 binary32) (/.f32 %244 s))))) %990)) #s(literal 1 binary32))))
(/.f32 (*.f32 #s(literal 1 binary32) %1023) %149)
(*.f32 %150 %1023)
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)
%28 = (- (* u 13176795/8388608) %27)
%29 = (* 4 %28)
%31 = (*.f32 #s(literal 13176795/2097152 binary32) u)
%35 = (PI.f32 )
%38 = (* 13176795/8388608 u)
%40 = (* (- %38 %27) 4)
%41 = (neg.f32 %35)
%45 = (neg.f32 s)
%46 = (/.f32 %35 s)
%47 = (approx %19 %46)
%54 = (fma.f32 #s(literal 13176795/8388608 binary32) u #s(literal -13176795/16777216 binary32))
%64 = (exp (neg %10))
%67 = (pow (- %64 -1) -1)
%68 = (- %11 -1)
%69 = (pow %68 -1)
%70 = (- %67 %69)
%71 = (* %70 u)
%73 = (pow (+ %71 %69) -1)
%74 = (- %73 1)
%76 = (* (log %74) %1)
%77 = (/ s u)
%78 = (/ %77 %70)
%79 = (*.f32 s s)
%80 = (*.f32 #s(literal 13176795/8388608 binary32) u)
%86 = (/.f32 #s(literal 1 binary32) s)
%87 = (*.f32 %86 %35)
%91 = (*.f32 #s(literal 1/2 binary32) %35)
%92 = (fma.f32 %91 u #s(literal -13176795/16777216 binary32))
%95 = (*.f32 u #s(literal 13176795/8388608 binary32))
%97 = (*.f32 #s(literal 1/4 binary32) %35)
%98 = (-.f32 %95 %97)
%103 = (* (* 1/2 %4) u)
%105 = (* -1/4 %4)
%106 = (+ %103 %105)
%108 = (* %106 -4)
%114 = (/.f32 %35 u)
%124 = (*.f32 %91 u)
%130 = (pow (- %7 -1) -1)
%131 = (- %130 %69)
%135 = (- (pow (+ (* %131 u) %69) -1) 1)
%139 = (/.f32 s %124)
%145 = (*.f32 #s(literal -1/4 binary32) %35)
%146 = (fma.f32 %91 u %145)
%149 = (/.f32 #s(literal -1 binary32) s)
%150 = (/.f32 #s(literal 1 binary32) %149)
%160 = (- (* u (- %27 %105)) %27)
%162 = (-.f32 %97 %145)
%163 = (*.f32 u %162)
%178 = (/.f32 #s(literal 1 binary32) u)
%189 = (* -4 (/ %160 s))
%190 = (+ 1 %189)
%194 = (log.f32 (approx %18 (approx %190 (+.f32 #s(literal 1 binary32) %46))))
%196 = (pow %8 -1)
%198 = (* (- %196 %13) u)
%200 = (pow (+ %198 %13) -1)
%201 = (- %200 1)
%204 = (/ (* (- %103 %27) -4) s)
%206 = (+.f32 s %35)
%210 = (log.f32 (approx %201 (approx (+ 1 %204) (/.f32 %206 s))))
%225 = (fma.f32 %86 %35 #s(literal 1 binary32))
%235 = (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13))
%236 = (/ 1 %235)
%241 = (log.f32 (-.f32 (approx %17 (approx %236 (/.f32 s %95))) #s(literal 1 binary32)))
%244 = (*.f32 u %35)
%258 = (-.f32 %163 %97)
%261 = (fma.f32 #s(literal -1/4 binary32) %114 %97)
%267 = (pow %71 -1)
%271 = (-.f32 (approx %73 (approx %267 (/.f32 s %80))) #s(literal 1 binary32))
%275 = (- %204 -1)
%278 = (approx %135 (approx %275 (-.f32 %46 #s(literal -1 binary32))))
%279 = (log.f32 %278)
%280 = (/.f32 #s(literal 1 binary32) %279)
%291 = (* -4 (/ %28 s))
%309 = (/.f32 %35 (*.f32 s u))
%318 = (- -1 %7)
%319 = (approx %318 #s(literal -2 binary32))
%320 = (/.f32 #s(literal -1 binary32) %319)
%322 = (approx %69 (fma.f32 #s(literal -1/4 binary32) %46 #s(literal 1/2 binary32)))
%329 = (-.f32 (approx %73 (approx %267 %139)) #s(literal 1 binary32))
%365 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %95 #s(literal 13176795/16777216 binary32)) s)))))
%367 = (/.f32 u s)
%374 = (* %103 s)
%394 = (approx %74 (fma.f32 (/.f32 (fma.f32 #s(literal 13176795/8388608 binary32) u %145) s) #s(literal -4 binary32) #s(literal 1 binary32)))
%397 = (- -1 %11)
%398 = (/ u %397)
%399 = (+ %7 1)
%402 = (+ %11 1)
%403 = (/ -1 %402)
%415 = (/.f32 #s(literal -1 binary32) (neg.f32 %149))
%421 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 %98 s)))))
%427 = (log.f32 (-.f32 (approx %17 (approx %236 (/.f32 s %163))) #s(literal 1 binary32)))
%430 = (*.f32 #s(literal -4 binary32) (/.f32 %258 s))
%450 = (/.f32 #s(literal -13176795/2097152 binary32) s)
%451 = (*.f32 u s)
%452 = (/.f32 %35 %451)
%467 = (/.f32 %91 s)
%468 = (*.f32 u %467)
%483 = (- (/ %397 %318) 1)
%486 = (/ %397 (- -1 (* %483 u)))
%487 = (- %486 1)
%490 = (approx %487 (fma.f32 (/.f32 %146 s) #s(literal -4 binary32) #s(literal 1 binary32)))
%491 = (log.f32 %490)
%493 = (/.f32 #s(literal 13176795/8388608 binary32) s)
%496 = (approx %189 (*.f32 u (fma.f32 #s(literal -4 binary32) %493 %309)))
%501 = (approx %74 (approx %275 (+.f32 %46 #s(literal 1 binary32))))
%504 = (/.f32 #s(literal -4 binary32) s)
%505 = (fma.f32 %504 %92 #s(literal 1 binary32))
%509 = (/.f32 %162 s)
%512 = (approx %189 (*.f32 u (fma.f32 #s(literal -4 binary32) %509 %309)))
%513 = (approx %19 %512)
%541 = (fma.f32 %504 %146 #s(literal 1 binary32))
%546 = (*.f32 s #s(literal 13176795/16777216 binary32))
%554 = (*.f32 #s(literal -1/4 binary32) %46)
%561 = (*.f32 %45 #s(literal 1 binary32))
%562 = (- -1 %64)
%567 = (/ %68 (- (* (- (/ %397 %562) 1) u) -1))
%568 = (- %567 1)
%571 = (/.f32 #s(literal 1 binary32) (log.f32 (approx %568 %505)))
%583 = (/.f32 #s(literal 1 binary32) (/.f32 %451 %35))
%594 = (+.f32 %178 %309)
%601 = (+.f32 #s(literal 2 binary32) %46)
%602 = (approx %402 %601)
%603 = (/ 1 %399)
%605 = (- %603 (/ 1 %402))
%608 = (+ (* (* %605 u) %402) 1)
%612 = (approx %608 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 %95 s))))
%624 = (approx %68 %601)
%625 = (/.f32 #s(literal 1 binary32) %624)
%637 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %430)))
%639 = (*.f32 %124 s)
%647 = (log.f32 %501)
%661 = (approx %603 #s(literal 1/2 binary32))
%662 = (*.f32 #s(literal -1 binary32) %46)
%665 = (/.f32 u (approx %397 (-.f32 %662 #s(literal 2 binary32))))
%666 = (fma.f32 %661 u %665)
%667 = (approx %403 #s(literal -1/2 binary32))
%673 = (approx %568 %541)
%675 = (/.f32 #s(literal 1 binary32) (log.f32 %673))
%696 = (approx (- (* %131 (* u %68)) -1) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %367 %91) #s(literal 2 binary32))))
%698 = (-.f32 (/.f32 %624 %696) #s(literal 1 binary32))
%703 = (/ (+ (* u %483) 1) %402)
%729 = (/.f32 #s(literal 1 binary32) %696)
%747 = (/.f32 %41 s)
%748 = (exp.f32 %747)
%749 = (-.f32 #s(literal -1 binary32) %748)
%750 = (/.f32 #s(literal -1 binary32) %749)
%755 = (/.f32 #s(literal 1 binary32) %602)
%765 = (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)))
%766 = (/.f32 u %765)
%792 = (approx %608 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 %163 s))))
%797 = (exp.f32 %46)
%798 = (-.f32 #s(literal -1 binary32) %797)
%799 = (/.f32 u %798)
%802 = (/.f32 #s(literal 1 binary32) (-.f32 %799 (/.f32 u %319)))
%821 = (/.f32 #s(literal 1 binary32) (approx %12 %601))
%827 = (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (approx %9 #s(literal 1/2 binary32)) %821)) %821)) #s(literal 1 binary32)))
%837 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %662)))
%841 = (*.f32 u (-.f32 %837 (approx %13 (+.f32 #s(literal 1/2 binary32) %554))))
%845 = (/.f32 #s(literal 1 binary32) %792)
%853 = (approx %402 (+.f32 #s(literal 2 binary32) %87))
%858 = (*.f32 #s(literal -1/2 binary32) %35)
%877 = (*.f32 #s(literal 1/4 binary32) %46)
%897 = (+.f32 %797 #s(literal 1 binary32))
%915 = (log.f32 (-.f32 (approx %567 %802) #s(literal 1 binary32)))
%954 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %797))
%962 = (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 %837 %821)))
%971 = (-.f32 %797 #s(literal -1 binary32))
%990 = (/.f32 #s(literal -1 binary32) %897)
%1023 = (log.f32 (approx %201 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %748)) %821) u)) #s(literal 1 binary32))))
%1033 = (/.f32 u %749)
%1038 = (log.f32 (-.f32 (approx %567 (/.f32 #s(literal 1 binary32) (-.f32 %665 %1033))) #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 (+.f32 %41 %31)))
(*.f32 %45 %47)
(approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31)))
(approx %20 (*.f32 %54 #s(literal 4 binary32)))
(approx %20 (approx %40 (*.f32 (+.f32 #s(literal 13176795/2097152 binary32) (/.f32 %41 u)) u)))
(approx %76 (neg.f32 (approx %78 (/.f32 %79 %80))))
(*.f32 %45 (approx %19 %87))
(approx %20 (*.f32 %92 #s(literal 4 binary32)))
(approx %20 (*.f32 #s(literal 4 binary32) %98))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s (approx %108 %35)))))
(approx %20 (approx %29 (*.f32 u (+.f32 #s(literal 13176795/2097152 binary32) (*.f32 #s(literal -1 binary32) %114)))))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 %45 %41))))
(approx %76 (neg.f32 (approx %78 (/.f32 %79 %124))))
(approx (* (log %135) %1) (neg.f32 (approx (/ %77 %131) (*.f32 s %139))))
(approx %20 (*.f32 %146 #s(literal 4 binary32)))
(*.f32 %150 %47)
(approx %76 (neg.f32 (approx %78 (*.f32 (/.f32 s %91) (/.f32 s u)))))
(approx %20 (approx (* 4 %160) (*.f32 #s(literal 4 binary32) %163)))
(approx %76 (neg.f32 (approx %78 (/.f32 (/.f32 %79 %91) u))))
(approx %20 (approx (* (+ %103 -13176795/16777216) 4) (*.f32 u (-.f32 (*.f32 #s(literal 2 binary32) %35) (*.f32 #s(literal 13176795/4194304 binary32) %178)))))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %46))))
(*.f32 %45 %194)
(*.f32 %45 %210)
(approx %20 (*.f32 #s(literal 4 binary32) (approx %160 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %114 #s(literal 13176795/16777216 binary32)) #s(literal -13176795/16777216 binary32))))))
(*.f32 %45 (log.f32 (approx %18 (approx %190 (/.f32 (fma.f32 #s(literal 1 binary32) s %35) s)))))
(*.f32 %45 (log.f32 (approx %18 (approx %190 %225))))
(*.f32 %45 %241)
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s (approx %108 (+.f32 %35 (*.f32 #s(literal -2 binary32) %244)))))))
(*.f32 %45 (log.f32 (approx %18 (approx %190 (/.f32 #s(literal 1 binary32) (/.f32 s %206))))))
(approx %20 (*.f32 #s(literal 4 binary32) %258))
(approx %20 (*.f32 #s(literal 4 binary32) (approx %160 (*.f32 u (-.f32 %261 #s(literal -13176795/16777216 binary32))))))
(*.f32 %45 (log.f32 (fabs.f32 %271)))
(/.f32 %45 %280)
(*.f32 %45 (log.f32 (approx %18 (approx %190 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 s %35))))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %291 (approx (+ (* -13176795/2097152 (/ u s)) %10) (/.f32 (+.f32 %35 (*.f32 #s(literal -13176795/2097152 binary32) u)) s)))))))
(*.f32 %45 (approx %19 (approx (/ 1 (/ s %108)) (*.f32 u (fma.f32 #s(literal -2 binary32) %46 %309)))))
(*.f32 %150 %194)
(/.f32 (*.f32 #s(literal 1 binary32) %210) %149)
(approx %76 (/.f32 %45 (*.f32 (-.f32 %320 %322) u)))
(*.f32 %45 (log.f32 (fabs.f32 %329)))
(approx %20 (*.f32 #s(literal 4 binary32) (approx %160 (*.f32 u (-.f32 %261 %145)))))
(*.f32 %45 (log.f32 (approx %74 (fma.f32 (/.f32 %54 s) #s(literal -4 binary32) #s(literal 1 binary32)))))
(*.f32 %45 (/.f32 #s(literal 1 binary32) %280))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %279 %45)))
(*.f32 %45 (log.f32 (approx %74 (approx (+ (* (/ (+ %38 %105) s) -4) 1) (*.f32 #s(literal -4 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %35 %80) s))))))
(*.f32 %45 %365)
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %291 (fma.f32 #s(literal -13176795/2097152 binary32) %367 %46))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %374 (* s 13176795/16777216)) (*.f32 #s(literal -13176795/16777216 binary32) s)) %79))))))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s (*.f32 %146 #s(literal -4 binary32))))))
(*.f32 %45 (log.f32 %394))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (approx (- (+ %398 (/ u %399)) %403) (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) u (*.f32 #s(literal 1/2 binary32) u))))) #s(literal 1 binary32))))
(*.f32 %415 %241)
(*.f32 %45 %421)
(*.f32 %45 %427)
(*.f32 %45 (approx %19 %430))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %291 (fma.f32 #s(literal -13176795/2097152 binary32) %367 %87))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %374 (* s %27)) (*.f32 #s(literal -1/4 binary32) (*.f32 s %35))) %79))))))
(*.f32 %45 (log.f32 (approx %201 (+.f32 #s(literal 1 binary32) (approx %204 (*.f32 (+.f32 %450 %452) u))))))
(/.f32 (*.f32 #s(literal -1 binary32) (log.f32 (-.f32 (approx %200 (approx (pow %198 -1) %139)) #s(literal 1 binary32)))) %86)
(*.f32 %45 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %468 s) %97) s))))
(approx %76 (/.f32 %45 (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx %318 (-.f32 %46 #s(literal 2 binary32)))) %322) u)))
(*.f32 %45 %491)
(*.f32 %415 (approx %19 %496))
(log.f32 (pow.f32 %501 %45))
(/.f32 (log.f32 (approx %74 %505)) %149)
(*.f32 %45 %513)
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %496))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %189 (fma.f32 %450 u (*.f32 %452 u)))))))
(*.f32 %150 %365)
(log.f32 (pow.f32 (approx %74 (approx %275 %225)) %45))
(*.f32 %45 (log.f32 (approx %18 (fma.f32 %146 (*.f32 %86 #s(literal -4 binary32)) #s(literal 1 binary32)))))
(log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %278 s)))
(log.f32 (pow.f32 %271 %45))
(/.f32 (log.f32 (approx %74 %541)) %149)
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %80 s) %546) %79))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (fma.f32 %91 %367 %554))))))
(/.f32 %561 %571)
(*.f32 %45 (/.f32 #s(literal 1 binary32) %571))
(*.f32 %150 %421)
(/.f32 (log.f32 (approx %74 (fma.f32 %504 (-.f32 %124 (neg.f32 %145)) #s(literal 1 binary32)))) %149)
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %189 (*.f32 u (fma.f32 #s(literal -4 binary32) %493 %583)))))))
(*.f32 %45 (log.f32 (approx %487 (approx (+ (* (/ %106 s) -4) 1) (*.f32 u (fma.f32 #s(literal -2 binary32) %46 %594))))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 %602 %612) #s(literal 1 binary32))))
(approx %20 (*.f32 #s(literal -1 binary32) (approx (/ s %235) (/.f32 (pow.f32 s #s(literal 2 binary32)) %163))))
(*.f32 %415 %427)
(*.f32 %45 (log.f32 (-.f32 (approx %73 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %320 %625) u))) #s(literal 1 binary32))))
(log.f32 (pow.f32 %329 %45))
(*.f32 %45 %637)
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %639 %546) %79))))))
(*.f32 %45 (/.f32 #s(literal 1 binary32) (pow.f32 %647 #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 %647 %45) #s(literal -1 binary32)))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (fma.f32 %91 %367 (*.f32 #s(literal -1/4 binary32) %87)))))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 %666 %667)) #s(literal 1 binary32))))
(*.f32 %45 (/.f32 #s(literal 1 binary32) %675))
(/.f32 %561 %675)
(*.f32 %45 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %612) %602 #s(literal -1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 %602 (approx %608 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) %468)))) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 %698))
(*.f32 %45 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (approx %703 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 u #s(literal -13176795/4194304 binary32))) %145) s)))))))))
(*.f32 %415 %513)
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %512))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %639 (*.f32 s %97)) %79))))))
(*.f32 %45 (log.f32 (fma.f32 %729 %624 #s(literal -1 binary32))))
(log.f32 (pow.f32 %394 %45))
(*.f32 %45 (log.f32 (-.f32 (*.f32 %729 %624) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 %602 (approx %608 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 %124 %86))))) #s(literal 1 binary32))))
(approx %76 (/.f32 %45 (*.f32 (-.f32 %750 %322) u)))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 %612 %755)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (approx %486 (/.f32 #s(literal 1 binary32) (-.f32 (approx %398 (*.f32 #s(literal -1/2 binary32) u)) %766))) #s(literal 1 binary32))))
(*.f32 %150 %637)
(*.f32 %45 (log.f32 (approx %18 (approx %190 (*.f32 u (fma.f32 #s(literal -4 binary32) %509 %594))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %189 (*.f32 u (fma.f32 #s(literal -4 binary32) %509 %583)))))))
(log.f32 (pow.f32 %490 %45))
(*.f32 %45 (log.f32 (-.f32 (/.f32 %602 %792) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (approx %486 %802) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (approx %67 #s(literal 1/2 binary32)) %625) u %625)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 %696 %625)) #s(literal 1 binary32))))
(*.f32 %45 %827)
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 %661 u %799) %667)) #s(literal 1 binary32))))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %841)))
(*.f32 %45 (log.f32 (fma.f32 %845 %602 #s(literal -1 binary32))))
(log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %673 s)))
(*.f32 %45 (log.f32 (-.f32 (/.f32 %853 %792) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (approx %703 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 u (-.f32 %858 %91))) %145) s)))))))))
(*.f32 %45 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (approx %703 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u (-.f32 %91 %858)) s))) %877)))))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 (approx %402 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -1 binary32) (/.f32 %45 %35)))) %792) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (fma.f32 %845 %853 #s(literal -1 binary32))))
(*.f32 %45 (log.f32 (fabs.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (approx %605 %467) u (/.f32 #s(literal 1 binary32) %897))) #s(literal 1 binary32)))))
(*.f32 %45 (/.f32 #s(literal 1 binary32) (pow.f32 %491 #s(literal -1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 %792 %755)) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %915 %45)))
(/.f32 %561 (/.f32 #s(literal 1 binary32) %915))
(*.f32 %415 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (approx %196 #s(literal 1/2 binary32)) %821) u %821)) #s(literal 1 binary32))))
(log.f32 (pow.f32 %698 %45))
(*.f32 %415 %827)
(*.f32 %45 (log.f32 (-.f32 (approx %73 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) %765) %625) u))) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (approx %73 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %750 %625) u))) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) %841)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (approx %14 %509)) %954)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (approx %17 %962) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (approx %130 #s(literal 1/2 binary32)) u (-.f32 (/.f32 u (approx %397 (-.f32 %747 #s(literal 2 binary32)))) (/.f32 #s(literal -1 binary32) %971)))) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 %661 u (approx %398 (approx (+ (* -1/2 u) (* 1/4 (/ (* u %4) s))) (*.f32 u (-.f32 %877 #s(literal 1/2 binary32)))))) %990)) #s(literal 1 binary32))))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s (*.f32 u (-.f32 %837 %954)))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 %666 %990)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 %661 u (approx %398 (fma.f32 #s(literal -1/2 binary32) u (*.f32 #s(literal 1/4 binary32) (/.f32 %244 s))))) %990)) #s(literal 1 binary32))))
(/.f32 (*.f32 #s(literal 1 binary32) %1023) %149)
(*.f32 %150 %1023)
(*.f32 %45 (log.f32 (-.f32 (approx %486 (/.f32 #s(literal 1 binary32) (-.f32 %799 %766))) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1038 %45)))
(/.f32 %561 (/.f32 #s(literal 1 binary32) %1038))
(*.f32 %45 (log.f32 (-.f32 (approx %486 (/.f32 #s(literal 1 binary32) (-.f32 %799 %1033))) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 %971 (fma.f32 (-.f32 (/.f32 %798 %319) #s(literal 1 binary32)) u #s(literal 1 binary32))) #s(literal 1 binary32))))
(*.f32 %150 (log.f32 (approx %18 (-.f32 %962 #s(literal 1 binary32)))))
(*.f32 %45 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) (/.f32 %971 (fma.f32 (-.f32 (/.f32 %798 (approx %562 #s(literal -2 binary32))) #s(literal 1 binary32)) 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 u (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (PI.f32 ) s)))) (/.f32 u (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s))))))) #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)
%28 = (- (* u 13176795/8388608) %27)
%29 = (* 4 %28)
%31 = (*.f32 #s(literal 13176795/2097152 binary32) u)
%35 = (PI.f32 )
%38 = (* 13176795/8388608 u)
%40 = (* (- %38 %27) 4)
%41 = (neg.f32 %35)
%45 = (neg.f32 s)
%46 = (/.f32 %35 s)
%47 = (approx %19 %46)
%54 = (fma.f32 #s(literal 13176795/8388608 binary32) u #s(literal -13176795/16777216 binary32))
%64 = (exp (neg %10))
%67 = (pow (- %64 -1) -1)
%68 = (- %11 -1)
%69 = (pow %68 -1)
%70 = (- %67 %69)
%71 = (* %70 u)
%73 = (pow (+ %71 %69) -1)
%74 = (- %73 1)
%76 = (* (log %74) %1)
%77 = (/ s u)
%78 = (/ %77 %70)
%79 = (*.f32 s s)
%80 = (*.f32 #s(literal 13176795/8388608 binary32) u)
%86 = (/.f32 #s(literal 1 binary32) s)
%87 = (*.f32 %86 %35)
%91 = (*.f32 #s(literal 1/2 binary32) %35)
%92 = (fma.f32 %91 u #s(literal -13176795/16777216 binary32))
%95 = (*.f32 u #s(literal 13176795/8388608 binary32))
%97 = (*.f32 #s(literal 1/4 binary32) %35)
%98 = (-.f32 %95 %97)
%103 = (* (* 1/2 %4) u)
%105 = (* -1/4 %4)
%106 = (+ %103 %105)
%108 = (* %106 -4)
%114 = (/.f32 %35 u)
%124 = (*.f32 %91 u)
%130 = (pow (- %7 -1) -1)
%131 = (- %130 %69)
%135 = (- (pow (+ (* %131 u) %69) -1) 1)
%139 = (/.f32 s %124)
%145 = (*.f32 #s(literal -1/4 binary32) %35)
%146 = (fma.f32 %91 u %145)
%149 = (/.f32 #s(literal -1 binary32) s)
%150 = (/.f32 #s(literal 1 binary32) %149)
%160 = (- (* u (- %27 %105)) %27)
%162 = (-.f32 %97 %145)
%163 = (*.f32 u %162)
%178 = (/.f32 #s(literal 1 binary32) u)
%189 = (* -4 (/ %160 s))
%190 = (+ 1 %189)
%194 = (log.f32 (approx %18 (approx %190 (+.f32 #s(literal 1 binary32) %46))))
%196 = (pow %8 -1)
%198 = (* (- %196 %13) u)
%200 = (pow (+ %198 %13) -1)
%201 = (- %200 1)
%204 = (/ (* (- %103 %27) -4) s)
%206 = (+.f32 s %35)
%210 = (log.f32 (approx %201 (approx (+ 1 %204) (/.f32 %206 s))))
%225 = (fma.f32 %86 %35 #s(literal 1 binary32))
%234 = (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)
%235 = (* u %234)
%236 = (/ 1 %235)
%241 = (log.f32 (-.f32 (approx %17 (approx %236 (/.f32 s %95))) #s(literal 1 binary32)))
%244 = (*.f32 u %35)
%258 = (-.f32 %163 %97)
%261 = (fma.f32 #s(literal -1/4 binary32) %114 %97)
%267 = (pow %71 -1)
%271 = (-.f32 (approx %73 (approx %267 (/.f32 s %80))) #s(literal 1 binary32))
%275 = (- %204 -1)
%278 = (approx %135 (approx %275 (-.f32 %46 #s(literal -1 binary32))))
%279 = (log.f32 %278)
%280 = (/.f32 #s(literal 1 binary32) %279)
%291 = (* -4 (/ %28 s))
%309 = (/.f32 %35 (*.f32 s u))
%318 = (- -1 %7)
%319 = (approx %318 #s(literal -2 binary32))
%320 = (/.f32 #s(literal -1 binary32) %319)
%322 = (approx %69 (fma.f32 #s(literal -1/4 binary32) %46 #s(literal 1/2 binary32)))
%329 = (-.f32 (approx %73 (approx %267 %139)) #s(literal 1 binary32))
%365 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %95 #s(literal 13176795/16777216 binary32)) s)))))
%367 = (/.f32 u s)
%374 = (* %103 s)
%394 = (approx %74 (fma.f32 (/.f32 (fma.f32 #s(literal 13176795/8388608 binary32) u %145) s) #s(literal -4 binary32) #s(literal 1 binary32)))
%397 = (- -1 %11)
%398 = (/ u %397)
%399 = (+ %7 1)
%402 = (+ %11 1)
%403 = (/ -1 %402)
%415 = (/.f32 #s(literal -1 binary32) (neg.f32 %149))
%421 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 %98 s)))))
%427 = (log.f32 (-.f32 (approx %17 (approx %236 (/.f32 s %163))) #s(literal 1 binary32)))
%430 = (*.f32 #s(literal -4 binary32) (/.f32 %258 s))
%450 = (/.f32 #s(literal -13176795/2097152 binary32) s)
%451 = (*.f32 u s)
%452 = (/.f32 %35 %451)
%467 = (/.f32 %91 s)
%468 = (*.f32 u %467)
%483 = (- (/ %397 %318) 1)
%484 = (* %483 u)
%486 = (/ %397 (- -1 %484))
%487 = (- %486 1)
%490 = (approx %487 (fma.f32 (/.f32 %146 s) #s(literal -4 binary32) #s(literal 1 binary32)))
%491 = (log.f32 %490)
%493 = (/.f32 #s(literal 13176795/8388608 binary32) s)
%496 = (approx %189 (*.f32 u (fma.f32 #s(literal -4 binary32) %493 %309)))
%501 = (approx %74 (approx %275 (+.f32 %46 #s(literal 1 binary32))))
%504 = (/.f32 #s(literal -4 binary32) s)
%505 = (fma.f32 %504 %92 #s(literal 1 binary32))
%509 = (/.f32 %162 s)
%512 = (approx %189 (*.f32 u (fma.f32 #s(literal -4 binary32) %509 %309)))
%513 = (approx %19 %512)
%541 = (fma.f32 %504 %146 #s(literal 1 binary32))
%546 = (*.f32 s #s(literal 13176795/16777216 binary32))
%554 = (*.f32 #s(literal -1/4 binary32) %46)
%561 = (*.f32 %45 #s(literal 1 binary32))
%562 = (- -1 %64)
%567 = (/ %68 (- (* (- (/ %397 %562) 1) u) -1))
%568 = (- %567 1)
%571 = (/.f32 #s(literal 1 binary32) (log.f32 (approx %568 %505)))
%583 = (/.f32 #s(literal 1 binary32) (/.f32 %451 %35))
%594 = (+.f32 %178 %309)
%601 = (+.f32 #s(literal 2 binary32) %46)
%602 = (approx %402 %601)
%603 = (/ 1 %399)
%605 = (- %603 (/ 1 %402))
%608 = (+ (* (* %605 u) %402) 1)
%612 = (approx %608 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 %95 s))))
%624 = (approx %68 %601)
%625 = (/.f32 #s(literal 1 binary32) %624)
%637 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %430)))
%639 = (*.f32 %124 s)
%647 = (log.f32 %501)
%661 = (approx %603 #s(literal 1/2 binary32))
%662 = (*.f32 #s(literal -1 binary32) %46)
%664 = (approx %397 (-.f32 %662 #s(literal 2 binary32)))
%665 = (/.f32 u %664)
%666 = (fma.f32 %661 u %665)
%667 = (approx %403 #s(literal -1/2 binary32))
%673 = (approx %568 %541)
%675 = (/.f32 #s(literal 1 binary32) (log.f32 %673))
%696 = (approx (- (* %131 (* u %68)) -1) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %367 %91) #s(literal 2 binary32))))
%698 = (-.f32 (/.f32 %624 %696) #s(literal 1 binary32))
%703 = (/ (+ (* u %483) 1) %402)
%729 = (/.f32 #s(literal 1 binary32) %696)
%747 = (/.f32 %41 s)
%748 = (exp.f32 %747)
%749 = (-.f32 #s(literal -1 binary32) %748)
%750 = (/.f32 #s(literal -1 binary32) %749)
%755 = (/.f32 #s(literal 1 binary32) %602)
%764 = (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s))
%765 = (-.f32 #s(literal -1 binary32) %764)
%766 = (/.f32 u %765)
%792 = (approx %608 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 %163 s))))
%797 = (exp.f32 %46)
%798 = (-.f32 #s(literal -1 binary32) %797)
%799 = (/.f32 u %798)
%802 = (/.f32 #s(literal 1 binary32) (-.f32 %799 (/.f32 u %319)))
%819 = (approx %9 #s(literal 1/2 binary32))
%821 = (/.f32 #s(literal 1 binary32) (approx %12 %601))
%827 = (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 %819 %821)) %821)) #s(literal 1 binary32)))
%829 = (fma.f32 %661 u %799)
%837 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %662)))
%841 = (*.f32 u (-.f32 %837 (approx %13 (+.f32 #s(literal 1/2 binary32) %554))))
%845 = (/.f32 #s(literal 1 binary32) %792)
%853 = (approx %402 (+.f32 #s(literal 2 binary32) %87))
%858 = (*.f32 #s(literal -1/2 binary32) %35)
%877 = (*.f32 #s(literal 1/4 binary32) %46)
%897 = (+.f32 %797 #s(literal 1 binary32))
%898 = (/.f32 #s(literal 1 binary32) %897)
%915 = (log.f32 (-.f32 (approx %567 %802) #s(literal 1 binary32)))
%931 = (/.f32 #s(literal -1 binary32) %765)
%954 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %797))
%960 = (-.f32 %837 %821)
%962 = (/.f32 #s(literal 1 binary32) (*.f32 u %960))
%971 = (-.f32 %797 #s(literal -1 binary32))
%990 = (/.f32 #s(literal -1 binary32) %897)
%996 = (-.f32 %837 %954)
%997 = (*.f32 u %996)
%1018 = (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %748)) %821)
%1023 = (log.f32 (approx %201 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 %1018 u)) #s(literal 1 binary32))))
%1028 = (/.f32 #s(literal 1 binary32) (-.f32 %799 %766))
%1033 = (/.f32 u %749)
%1038 = (log.f32 (-.f32 (approx %567 (/.f32 #s(literal 1 binary32) (-.f32 %665 %1033))) #s(literal 1 binary32)))
%1045 = (/.f32 #s(literal 1 binary32) (-.f32 %799 %1033))
%1051 = (-.f32 (/.f32 %798 %319) #s(literal 1 binary32))
%1088 = (/.f32 #s(literal 1 binary32) (+.f32 %748 #s(literal 1 binary32)))
%1096 = (- %236 1)
%1142 = (/.f32 #s(literal -1 binary32) %798)
%1152 = (log.f32 (-.f32 (approx %567 %1028) #s(literal 1 binary32)))
%1167 = (log.f32 (-.f32 (approx %567 %1045) #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 (+.f32 %41 %31)))
(*.f32 %45 %47)
(approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31)))
(approx %20 (*.f32 %54 #s(literal 4 binary32)))
(approx %20 (approx %40 (*.f32 (+.f32 #s(literal 13176795/2097152 binary32) (/.f32 %41 u)) u)))
(approx %76 (neg.f32 (approx %78 (/.f32 %79 %80))))
(*.f32 %45 (approx %19 %87))
(approx %20 (*.f32 %92 #s(literal 4 binary32)))
(approx %20 (*.f32 #s(literal 4 binary32) %98))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s (approx %108 %35)))))
(approx %20 (approx %29 (*.f32 u (+.f32 #s(literal 13176795/2097152 binary32) (*.f32 #s(literal -1 binary32) %114)))))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 %45 %41))))
(approx %76 (neg.f32 (approx %78 (/.f32 %79 %124))))
(approx (* (log %135) %1) (neg.f32 (approx (/ %77 %131) (*.f32 s %139))))
(approx %20 (*.f32 %146 #s(literal 4 binary32)))
(*.f32 %150 %47)
(approx %76 (neg.f32 (approx %78 (*.f32 (/.f32 s %91) (/.f32 s u)))))
(approx %20 (approx (* 4 %160) (*.f32 #s(literal 4 binary32) %163)))
(approx %76 (neg.f32 (approx %78 (/.f32 (/.f32 %79 %91) u))))
(approx %20 (approx (* (+ %103 -13176795/16777216) 4) (*.f32 u (-.f32 (*.f32 #s(literal 2 binary32) %35) (*.f32 #s(literal 13176795/4194304 binary32) %178)))))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %46))))
(*.f32 %45 %194)
(*.f32 %45 %210)
(approx %20 (*.f32 #s(literal 4 binary32) (approx %160 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %114 #s(literal 13176795/16777216 binary32)) #s(literal -13176795/16777216 binary32))))))
(*.f32 %45 (log.f32 (approx %18 (approx %190 (/.f32 (fma.f32 #s(literal 1 binary32) s %35) s)))))
(*.f32 %45 (log.f32 (approx %18 (approx %190 %225))))
(*.f32 %45 %241)
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s (approx %108 (+.f32 %35 (*.f32 #s(literal -2 binary32) %244)))))))
(*.f32 %45 (log.f32 (approx %18 (approx %190 (/.f32 #s(literal 1 binary32) (/.f32 s %206))))))
(approx %20 (*.f32 #s(literal 4 binary32) %258))
(approx %20 (*.f32 #s(literal 4 binary32) (approx %160 (*.f32 u (-.f32 %261 #s(literal -13176795/16777216 binary32))))))
(*.f32 %45 (log.f32 (fabs.f32 %271)))
(/.f32 %45 %280)
(*.f32 %45 (log.f32 (approx %18 (approx %190 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 s %35))))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %291 (approx (+ (* -13176795/2097152 (/ u s)) %10) (/.f32 (+.f32 %35 (*.f32 #s(literal -13176795/2097152 binary32) u)) s)))))))
(*.f32 %45 (approx %19 (approx (/ 1 (/ s %108)) (*.f32 u (fma.f32 #s(literal -2 binary32) %46 %309)))))
(*.f32 %150 %194)
(/.f32 (*.f32 #s(literal 1 binary32) %210) %149)
(approx %76 (/.f32 %45 (*.f32 (-.f32 %320 %322) u)))
(*.f32 %45 (log.f32 (fabs.f32 %329)))
(approx %20 (*.f32 #s(literal 4 binary32) (approx %160 (*.f32 u (-.f32 %261 %145)))))
(*.f32 %45 (log.f32 (approx %74 (fma.f32 (/.f32 %54 s) #s(literal -4 binary32) #s(literal 1 binary32)))))
(*.f32 %45 (/.f32 #s(literal 1 binary32) %280))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %279 %45)))
(*.f32 %45 (log.f32 (approx %74 (approx (+ (* (/ (+ %38 %105) s) -4) 1) (*.f32 #s(literal -4 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %35 %80) s))))))
(*.f32 %45 %365)
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %291 (fma.f32 #s(literal -13176795/2097152 binary32) %367 %46))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %374 (* s 13176795/16777216)) (*.f32 #s(literal -13176795/16777216 binary32) s)) %79))))))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s (*.f32 %146 #s(literal -4 binary32))))))
(*.f32 %45 (log.f32 %394))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (approx (- (+ %398 (/ u %399)) %403) (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) u (*.f32 #s(literal 1/2 binary32) u))))) #s(literal 1 binary32))))
(*.f32 %415 %241)
(*.f32 %45 %421)
(*.f32 %45 %427)
(*.f32 %45 (approx %19 %430))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %291 (fma.f32 #s(literal -13176795/2097152 binary32) %367 %87))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %374 (* s %27)) (*.f32 #s(literal -1/4 binary32) (*.f32 s %35))) %79))))))
(*.f32 %45 (log.f32 (approx %201 (+.f32 #s(literal 1 binary32) (approx %204 (*.f32 (+.f32 %450 %452) u))))))
(/.f32 (*.f32 #s(literal -1 binary32) (log.f32 (-.f32 (approx %200 (approx (pow %198 -1) %139)) #s(literal 1 binary32)))) %86)
(*.f32 %45 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %468 s) %97) s))))
(approx %76 (/.f32 %45 (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx %318 (-.f32 %46 #s(literal 2 binary32)))) %322) u)))
(*.f32 %45 %491)
(*.f32 %415 (approx %19 %496))
(log.f32 (pow.f32 %501 %45))
(/.f32 (log.f32 (approx %74 %505)) %149)
(*.f32 %45 %513)
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %496))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %189 (fma.f32 %450 u (*.f32 %452 u)))))))
(*.f32 %150 %365)
(log.f32 (pow.f32 (approx %74 (approx %275 %225)) %45))
(*.f32 %45 (log.f32 (approx %18 (fma.f32 %146 (*.f32 %86 #s(literal -4 binary32)) #s(literal 1 binary32)))))
(log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %278 s)))
(log.f32 (pow.f32 %271 %45))
(/.f32 (log.f32 (approx %74 %541)) %149)
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %80 s) %546) %79))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (fma.f32 %91 %367 %554))))))
(/.f32 %561 %571)
(*.f32 %45 (/.f32 #s(literal 1 binary32) %571))
(*.f32 %150 %421)
(/.f32 (log.f32 (approx %74 (fma.f32 %504 (-.f32 %124 (neg.f32 %145)) #s(literal 1 binary32)))) %149)
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %189 (*.f32 u (fma.f32 #s(literal -4 binary32) %493 %583)))))))
(*.f32 %45 (log.f32 (approx %487 (approx (+ (* (/ %106 s) -4) 1) (*.f32 u (fma.f32 #s(literal -2 binary32) %46 %594))))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 %602 %612) #s(literal 1 binary32))))
(approx %20 (*.f32 #s(literal -1 binary32) (approx (/ s %235) (/.f32 (pow.f32 s #s(literal 2 binary32)) %163))))
(*.f32 %415 %427)
(*.f32 %45 (log.f32 (-.f32 (approx %73 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %320 %625) u))) #s(literal 1 binary32))))
(log.f32 (pow.f32 %329 %45))
(*.f32 %45 %637)
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %639 %546) %79))))))
(*.f32 %45 (/.f32 #s(literal 1 binary32) (pow.f32 %647 #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 %647 %45) #s(literal -1 binary32)))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (fma.f32 %91 %367 (*.f32 #s(literal -1/4 binary32) %87)))))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 %666 %667)) #s(literal 1 binary32))))
(*.f32 %45 (/.f32 #s(literal 1 binary32) %675))
(/.f32 %561 %675)
(*.f32 %45 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %612) %602 #s(literal -1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 %602 (approx %608 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) %468)))) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 %698))
(*.f32 %45 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (approx %703 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 u #s(literal -13176795/4194304 binary32))) %145) s)))))))))
(*.f32 %415 %513)
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %512))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %639 (*.f32 s %97)) %79))))))
(*.f32 %45 (log.f32 (fma.f32 %729 %624 #s(literal -1 binary32))))
(log.f32 (pow.f32 %394 %45))
(*.f32 %45 (log.f32 (-.f32 (*.f32 %729 %624) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 %602 (approx %608 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 %124 %86))))) #s(literal 1 binary32))))
(approx %76 (/.f32 %45 (*.f32 (-.f32 %750 %322) u)))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 %612 %755)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (approx %486 (/.f32 #s(literal 1 binary32) (-.f32 (approx %398 (*.f32 #s(literal -1/2 binary32) u)) %766))) #s(literal 1 binary32))))
(*.f32 %150 %637)
(*.f32 %45 (log.f32 (approx %18 (approx %190 (*.f32 u (fma.f32 #s(literal -4 binary32) %509 %594))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %189 (*.f32 u (fma.f32 #s(literal -4 binary32) %509 %583)))))))
(log.f32 (pow.f32 %490 %45))
(*.f32 %45 (log.f32 (-.f32 (/.f32 %602 %792) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (approx %486 %802) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (approx %67 #s(literal 1/2 binary32)) %625) u %625)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 %696 %625)) #s(literal 1 binary32))))
(*.f32 %45 %827)
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 %829 %667)) #s(literal 1 binary32))))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %841)))
(*.f32 %45 (log.f32 (fma.f32 %845 %602 #s(literal -1 binary32))))
(log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %673 s)))
(*.f32 %45 (log.f32 (-.f32 (/.f32 %853 %792) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (approx %703 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 u (-.f32 %858 %91))) %145) s)))))))))
(*.f32 %45 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (approx %703 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u (-.f32 %91 %858)) s))) %877)))))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 (approx %402 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -1 binary32) (/.f32 %45 %35)))) %792) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (fma.f32 %845 %853 #s(literal -1 binary32))))
(*.f32 %45 (log.f32 (fabs.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (approx %605 %467) u %898)) #s(literal 1 binary32)))))
(*.f32 %45 (/.f32 #s(literal 1 binary32) (pow.f32 %491 #s(literal -1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 %792 %755)) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %915 %45)))
(/.f32 %561 (/.f32 #s(literal 1 binary32) %915))
(*.f32 %415 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (approx %196 #s(literal 1/2 binary32)) %821) u %821)) #s(literal 1 binary32))))
(log.f32 (pow.f32 %698 %45))
(*.f32 %415 %827)
(*.f32 %45 (log.f32 (-.f32 (approx %73 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %931 %625) u))) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (approx %73 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %750 %625) u))) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) %841)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (approx %14 %509)) %954)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (approx %17 %962) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (approx %130 #s(literal 1/2 binary32)) u (-.f32 (/.f32 u (approx %397 (-.f32 %747 #s(literal 2 binary32)))) (/.f32 #s(literal -1 binary32) %971)))) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 %661 u (approx %398 (approx (+ (* -1/2 u) (* 1/4 (/ (* u %4) s))) (*.f32 u (-.f32 %877 #s(literal 1/2 binary32)))))) %990)) #s(literal 1 binary32))))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %997)))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 %666 %990)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 %661 u (approx %398 (fma.f32 #s(literal -1/2 binary32) u (*.f32 #s(literal 1/4 binary32) (/.f32 %244 s))))) %990)) #s(literal 1 binary32))))
(/.f32 (*.f32 #s(literal 1 binary32) %1023) %149)
(*.f32 %150 %1023)
(*.f32 %45 (log.f32 (-.f32 (approx %486 %1028) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1038 %45)))
(/.f32 %561 (/.f32 #s(literal 1 binary32) %1038))
(*.f32 %45 (log.f32 (-.f32 (approx %486 %1045) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 %971 (fma.f32 %1051 u #s(literal 1 binary32))) #s(literal 1 binary32))))
(*.f32 %150 (log.f32 (approx %18 (-.f32 %962 #s(literal 1 binary32)))))
(*.f32 %45 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) (/.f32 %971 (fma.f32 (-.f32 (/.f32 %798 (approx %562 #s(literal -2 binary32))) #s(literal 1 binary32)) u #s(literal 1 binary32)))))))
(*.f32 %45 (log.f32 (-.f32 (approx (/ 1 (- (+ %398 (/ u (+ (exp (/ -13176795/4194304 s)) 1))) %403)) (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %764)) %954)))) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %1088 %898) u))) #s(literal 1 binary32))))
(*.f32 %150 (log.f32 (approx %18 (approx %1096 (/.f32 (fma.f32 #s(literal -1 binary32) u (/.f32 #s(literal 1 binary32) %960)) u)))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 %829 %990)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 %819 %954)) %954)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u %1018) %821)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 u %1051 #s(literal 1 binary32)) %897))))))
(*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) %997)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 (-.f32 (/.f32 %664 %749) #s(literal 1 binary32)) u))) %664 #s(literal -1 binary32))))
(/.f32 (log.f32 (approx %74 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %931 %1142) u)) #s(literal 1 binary32)))) %149)
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1152 %45)))
(/.f32 (log.f32 (approx %74 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %750 %1142) u)) #s(literal 1 binary32)))) %149)
(/.f32 %561 (/.f32 #s(literal 1 binary32) %1152))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1167 %45)))
(/.f32 %561 (/.f32 #s(literal 1 binary32) %1167))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (log.f32 (-.f32 (approx (/ %68 (- %484 -1)) %1045) #s(literal 1 binary32)))) %45))
(*.f32 %45 (log.f32 (-.f32 (/.f32 %602 (fma.f32 (*.f32 (-.f32 %1088 %755) u) %602 #s(literal 1 binary32))) #s(literal 1 binary32))))
(*.f32 %150 (log.f32 (approx %18 (approx %1096 (/.f32 (approx (+ (* -1 u) (/ 1 %234)) (/.f32 #s(literal 1 binary32) %996)) u)))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 u (-.f32 (/.f32 %602 (+.f32 %764 #s(literal 1 binary32))) #s(literal 1 binary32))) %602) %821)) #s(literal 1 binary32))))
Outputs
%7 = (exp (/ (PI ) s))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ 1 (- (+ (/ u (- -1 %7)) (/ u (+ (exp (/ -13176795/4194304 s)) 1))) (/ -1 (+ %7 1)))) (/.f32 #s(literal 1 binary32) (*.f32 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) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (PI.f32 ) s)))))))) #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)
%28 = (- (* u 13176795/8388608) %27)
%29 = (* 4 %28)
%31 = (*.f32 #s(literal 13176795/2097152 binary32) u)
%35 = (PI.f32 )
%38 = (* 13176795/8388608 u)
%40 = (* (- %38 %27) 4)
%41 = (neg.f32 %35)
%45 = (neg.f32 s)
%46 = (/.f32 %35 s)
%47 = (approx %19 %46)
%54 = (fma.f32 #s(literal 13176795/8388608 binary32) u #s(literal -13176795/16777216 binary32))
%64 = (exp (neg %10))
%67 = (pow (- %64 -1) -1)
%68 = (- %11 -1)
%69 = (pow %68 -1)
%70 = (- %67 %69)
%71 = (* %70 u)
%73 = (pow (+ %71 %69) -1)
%74 = (- %73 1)
%76 = (* (log %74) %1)
%77 = (/ s u)
%78 = (/ %77 %70)
%79 = (*.f32 s s)
%80 = (*.f32 #s(literal 13176795/8388608 binary32) u)
%86 = (/.f32 #s(literal 1 binary32) s)
%87 = (*.f32 %86 %35)
%91 = (*.f32 #s(literal 1/2 binary32) %35)
%92 = (fma.f32 %91 u #s(literal -13176795/16777216 binary32))
%95 = (*.f32 u #s(literal 13176795/8388608 binary32))
%97 = (*.f32 #s(literal 1/4 binary32) %35)
%98 = (-.f32 %95 %97)
%103 = (* (* 1/2 %4) u)
%105 = (* -1/4 %4)
%106 = (+ %103 %105)
%108 = (* %106 -4)
%114 = (/.f32 %35 u)
%124 = (*.f32 %91 u)
%130 = (pow (- %7 -1) -1)
%131 = (- %130 %69)
%135 = (- (pow (+ (* %131 u) %69) -1) 1)
%139 = (/.f32 s %124)
%145 = (*.f32 #s(literal -1/4 binary32) %35)
%146 = (fma.f32 %91 u %145)
%149 = (/.f32 #s(literal -1 binary32) s)
%150 = (/.f32 #s(literal 1 binary32) %149)
%160 = (- (* u (- %27 %105)) %27)
%162 = (-.f32 %97 %145)
%163 = (*.f32 u %162)
%178 = (/.f32 #s(literal 1 binary32) u)
%189 = (* -4 (/ %160 s))
%190 = (+ 1 %189)
%194 = (log.f32 (approx %18 (approx %190 (+.f32 #s(literal 1 binary32) %46))))
%196 = (pow %8 -1)
%198 = (* (- %196 %13) u)
%200 = (pow (+ %198 %13) -1)
%201 = (- %200 1)
%204 = (/ (* (- %103 %27) -4) s)
%206 = (+.f32 s %35)
%210 = (log.f32 (approx %201 (approx (+ 1 %204) (/.f32 %206 s))))
%225 = (fma.f32 %86 %35 #s(literal 1 binary32))
%234 = (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)
%235 = (* u %234)
%236 = (/ 1 %235)
%241 = (log.f32 (-.f32 (approx %17 (approx %236 (/.f32 s %95))) #s(literal 1 binary32)))
%244 = (*.f32 u %35)
%258 = (-.f32 %163 %97)
%261 = (fma.f32 #s(literal -1/4 binary32) %114 %97)
%267 = (pow %71 -1)
%271 = (-.f32 (approx %73 (approx %267 (/.f32 s %80))) #s(literal 1 binary32))
%275 = (- %204 -1)
%278 = (approx %135 (approx %275 (-.f32 %46 #s(literal -1 binary32))))
%279 = (log.f32 %278)
%280 = (/.f32 #s(literal 1 binary32) %279)
%291 = (* -4 (/ %28 s))
%309 = (/.f32 %35 (*.f32 s u))
%318 = (- -1 %7)
%319 = (approx %318 #s(literal -2 binary32))
%320 = (/.f32 #s(literal -1 binary32) %319)
%322 = (approx %69 (fma.f32 #s(literal -1/4 binary32) %46 #s(literal 1/2 binary32)))
%329 = (-.f32 (approx %73 (approx %267 %139)) #s(literal 1 binary32))
%365 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %95 #s(literal 13176795/16777216 binary32)) s)))))
%367 = (/.f32 u s)
%374 = (* %103 s)
%394 = (approx %74 (fma.f32 (/.f32 (fma.f32 #s(literal 13176795/8388608 binary32) u %145) s) #s(literal -4 binary32) #s(literal 1 binary32)))
%397 = (- -1 %11)
%398 = (/ u %397)
%399 = (+ %7 1)
%402 = (+ %11 1)
%403 = (/ -1 %402)
%415 = (/.f32 #s(literal -1 binary32) (neg.f32 %149))
%421 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 %98 s)))))
%427 = (log.f32 (-.f32 (approx %17 (approx %236 (/.f32 s %163))) #s(literal 1 binary32)))
%430 = (*.f32 #s(literal -4 binary32) (/.f32 %258 s))
%450 = (/.f32 #s(literal -13176795/2097152 binary32) s)
%451 = (*.f32 u s)
%452 = (/.f32 %35 %451)
%467 = (/.f32 %91 s)
%468 = (*.f32 u %467)
%483 = (- (/ %397 %318) 1)
%484 = (* %483 u)
%486 = (/ %397 (- -1 %484))
%487 = (- %486 1)
%490 = (approx %487 (fma.f32 (/.f32 %146 s) #s(literal -4 binary32) #s(literal 1 binary32)))
%491 = (log.f32 %490)
%493 = (/.f32 #s(literal 13176795/8388608 binary32) s)
%496 = (approx %189 (*.f32 u (fma.f32 #s(literal -4 binary32) %493 %309)))
%501 = (approx %74 (approx %275 (+.f32 %46 #s(literal 1 binary32))))
%504 = (/.f32 #s(literal -4 binary32) s)
%505 = (fma.f32 %504 %92 #s(literal 1 binary32))
%509 = (/.f32 %162 s)
%512 = (approx %189 (*.f32 u (fma.f32 #s(literal -4 binary32) %509 %309)))
%513 = (approx %19 %512)
%541 = (fma.f32 %504 %146 #s(literal 1 binary32))
%546 = (*.f32 s #s(literal 13176795/16777216 binary32))
%554 = (*.f32 #s(literal -1/4 binary32) %46)
%561 = (*.f32 %45 #s(literal 1 binary32))
%562 = (- -1 %64)
%567 = (/ %68 (- (* (- (/ %397 %562) 1) u) -1))
%568 = (- %567 1)
%571 = (/.f32 #s(literal 1 binary32) (log.f32 (approx %568 %505)))
%583 = (/.f32 #s(literal 1 binary32) (/.f32 %451 %35))
%594 = (+.f32 %178 %309)
%601 = (+.f32 #s(literal 2 binary32) %46)
%602 = (approx %402 %601)
%603 = (/ 1 %399)
%605 = (- %603 (/ 1 %402))
%608 = (+ (* (* %605 u) %402) 1)
%612 = (approx %608 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 %95 s))))
%624 = (approx %68 %601)
%625 = (/.f32 #s(literal 1 binary32) %624)
%637 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %430)))
%639 = (*.f32 %124 s)
%647 = (log.f32 %501)
%661 = (approx %603 #s(literal 1/2 binary32))
%662 = (*.f32 #s(literal -1 binary32) %46)
%664 = (approx %397 (-.f32 %662 #s(literal 2 binary32)))
%665 = (/.f32 u %664)
%666 = (fma.f32 %661 u %665)
%667 = (approx %403 #s(literal -1/2 binary32))
%673 = (approx %568 %541)
%675 = (/.f32 #s(literal 1 binary32) (log.f32 %673))
%696 = (approx (- (* %131 (* u %68)) -1) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %367 %91) #s(literal 2 binary32))))
%698 = (-.f32 (/.f32 %624 %696) #s(literal 1 binary32))
%703 = (/ (+ (* u %483) 1) %402)
%729 = (/.f32 #s(literal 1 binary32) %696)
%747 = (/.f32 %41 s)
%748 = (exp.f32 %747)
%749 = (-.f32 #s(literal -1 binary32) %748)
%750 = (/.f32 #s(literal -1 binary32) %749)
%755 = (/.f32 #s(literal 1 binary32) %602)
%763 = (/.f32 #s(literal -13176795/4194304 binary32) s)
%764 = (exp.f32 %763)
%765 = (-.f32 #s(literal -1 binary32) %764)
%766 = (/.f32 u %765)
%792 = (approx %608 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 %163 s))))
%797 = (exp.f32 %46)
%798 = (-.f32 #s(literal -1 binary32) %797)
%799 = (/.f32 u %798)
%802 = (/.f32 #s(literal 1 binary32) (-.f32 %799 (/.f32 u %319)))
%819 = (approx %9 #s(literal 1/2 binary32))
%821 = (/.f32 #s(literal 1 binary32) (approx %12 %601))
%827 = (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 %819 %821)) %821)) #s(literal 1 binary32)))
%829 = (fma.f32 %661 u %799)
%837 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %662)))
%841 = (*.f32 u (-.f32 %837 (approx %13 (+.f32 #s(literal 1/2 binary32) %554))))
%845 = (/.f32 #s(literal 1 binary32) %792)
%853 = (approx %402 (+.f32 #s(literal 2 binary32) %87))
%858 = (*.f32 #s(literal -1/2 binary32) %35)
%877 = (*.f32 #s(literal 1/4 binary32) %46)
%897 = (+.f32 %797 #s(literal 1 binary32))
%898 = (/.f32 #s(literal 1 binary32) %897)
%915 = (log.f32 (-.f32 (approx %567 %802) #s(literal 1 binary32)))
%931 = (/.f32 #s(literal -1 binary32) %765)
%954 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %797))
%960 = (-.f32 %837 %821)
%962 = (/.f32 #s(literal 1 binary32) (*.f32 u %960))
%970 = (/.f32 u (approx %397 (-.f32 %747 #s(literal 2 binary32))))
%971 = (-.f32 %797 #s(literal -1 binary32))
%972 = (/.f32 #s(literal -1 binary32) %971)
%990 = (/.f32 #s(literal -1 binary32) %897)
%996 = (-.f32 %837 %954)
%997 = (*.f32 u %996)
%1010 = (fma.f32 %661 u (approx %398 (fma.f32 #s(literal -1/2 binary32) u (*.f32 #s(literal 1/4 binary32) (/.f32 %244 s)))))
%1017 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %748))
%1018 = (-.f32 %1017 %821)
%1023 = (log.f32 (approx %201 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 %1018 u)) #s(literal 1 binary32))))
%1028 = (/.f32 #s(literal 1 binary32) (-.f32 %799 %766))
%1030 = (-.f32 (approx %486 %1028) #s(literal 1 binary32))
%1033 = (/.f32 u %749)
%1038 = (log.f32 (-.f32 (approx %567 (/.f32 #s(literal 1 binary32) (-.f32 %665 %1033))) #s(literal 1 binary32)))
%1045 = (/.f32 #s(literal 1 binary32) (-.f32 %799 %1033))
%1047 = (-.f32 (approx %486 %1045) #s(literal 1 binary32))
%1048 = (log.f32 %1047)
%1051 = (-.f32 (/.f32 %798 %319) #s(literal 1 binary32))
%1087 = (+.f32 %748 #s(literal 1 binary32))
%1088 = (/.f32 #s(literal 1 binary32) %1087)
%1096 = (- %236 1)
%1120 = (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u %1018) %821)) #s(literal 1 binary32)))
%1129 = (/.f32 #s(literal 1 binary32) %997)
%1142 = (/.f32 #s(literal -1 binary32) %798)
%1152 = (log.f32 (-.f32 (approx %567 %1028) #s(literal 1 binary32)))
%1158 = (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %750 %1142) u))
%1159 = (-.f32 %1158 #s(literal 1 binary32))
%1167 = (log.f32 (-.f32 (approx %567 %1045) #s(literal 1 binary32)))
%1183 = (fma.f32 (*.f32 (-.f32 %1088 %755) u) %602 #s(literal 1 binary32))
%1191 = (/.f32 #s(literal 1 binary32) %996)
%1200 = (-.f32 (/.f32 %602 (+.f32 %764 #s(literal 1 binary32))) #s(literal 1 binary32))
%1213 = (log.f32 (approx %18 (approx %1096 (/.f32 (fma.f32 #s(literal -1 binary32) u %1191) u))))
%1220 = (-.f32 (/.f32 %602 %1087) #s(literal 1 binary32))
%1265 = (-.f32 %748 #s(literal -1 binary32))
%1313 = (cosh.f32 %46)
%1314 = (sinh.f32 %46)
%1328 = (-.f32 (/.f32 %798 %765) #s(literal 1 binary32))
%1344 = (-.f32 (/.f32 %798 %749) #s(literal 1 binary32))
%1345 = (fma.f32 %1344 u #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 (+.f32 %41 %31)))
(*.f32 %45 %47)
(approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31)))
(approx %20 (*.f32 %54 #s(literal 4 binary32)))
(approx %20 (approx %40 (*.f32 (+.f32 #s(literal 13176795/2097152 binary32) (/.f32 %41 u)) u)))
(approx %76 (neg.f32 (approx %78 (/.f32 %79 %80))))
(*.f32 %45 (approx %19 %87))
(approx %20 (*.f32 %92 #s(literal 4 binary32)))
(approx %20 (*.f32 #s(literal 4 binary32) %98))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s (approx %108 %35)))))
(approx %20 (approx %29 (*.f32 u (+.f32 #s(literal 13176795/2097152 binary32) (*.f32 #s(literal -1 binary32) %114)))))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 %45 %41))))
(approx %76 (neg.f32 (approx %78 (/.f32 %79 %124))))
(approx (* (log %135) %1) (neg.f32 (approx (/ %77 %131) (*.f32 s %139))))
(approx %20 (*.f32 %146 #s(literal 4 binary32)))
(*.f32 %150 %47)
(approx %76 (neg.f32 (approx %78 (*.f32 (/.f32 s %91) (/.f32 s u)))))
(approx %20 (approx (* 4 %160) (*.f32 #s(literal 4 binary32) %163)))
(approx %76 (neg.f32 (approx %78 (/.f32 (/.f32 %79 %91) u))))
(approx %20 (approx (* (+ %103 -13176795/16777216) 4) (*.f32 u (-.f32 (*.f32 #s(literal 2 binary32) %35) (*.f32 #s(literal 13176795/4194304 binary32) %178)))))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %46))))
(*.f32 %45 %194)
(*.f32 %45 %210)
(approx %20 (*.f32 #s(literal 4 binary32) (approx %160 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %114 #s(literal 13176795/16777216 binary32)) #s(literal -13176795/16777216 binary32))))))
(*.f32 %45 (log.f32 (approx %18 (approx %190 (/.f32 (fma.f32 #s(literal 1 binary32) s %35) s)))))
(*.f32 %45 (log.f32 (approx %18 (approx %190 %225))))
(*.f32 %45 %241)
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s (approx %108 (+.f32 %35 (*.f32 #s(literal -2 binary32) %244)))))))
(*.f32 %45 (log.f32 (approx %18 (approx %190 (/.f32 #s(literal 1 binary32) (/.f32 s %206))))))
(approx %20 (*.f32 #s(literal 4 binary32) %258))
(approx %20 (*.f32 #s(literal 4 binary32) (approx %160 (*.f32 u (-.f32 %261 #s(literal -13176795/16777216 binary32))))))
(*.f32 %45 (log.f32 (fabs.f32 %271)))
(/.f32 %45 %280)
(*.f32 %45 (log.f32 (approx %18 (approx %190 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 s %35))))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %291 (approx (+ (* -13176795/2097152 (/ u s)) %10) (/.f32 (+.f32 %35 (*.f32 #s(literal -13176795/2097152 binary32) u)) s)))))))
(*.f32 %45 (approx %19 (approx (/ 1 (/ s %108)) (*.f32 u (fma.f32 #s(literal -2 binary32) %46 %309)))))
(*.f32 %150 %194)
(/.f32 (*.f32 #s(literal 1 binary32) %210) %149)
(approx %76 (/.f32 %45 (*.f32 (-.f32 %320 %322) u)))
(*.f32 %45 (log.f32 (fabs.f32 %329)))
(approx %20 (*.f32 #s(literal 4 binary32) (approx %160 (*.f32 u (-.f32 %261 %145)))))
(*.f32 %45 (log.f32 (approx %74 (fma.f32 (/.f32 %54 s) #s(literal -4 binary32) #s(literal 1 binary32)))))
(*.f32 %45 (/.f32 #s(literal 1 binary32) %280))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %279 %45)))
(*.f32 %45 (log.f32 (approx %74 (approx (+ (* (/ (+ %38 %105) s) -4) 1) (*.f32 #s(literal -4 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %35 %80) s))))))
(*.f32 %45 %365)
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %291 (fma.f32 #s(literal -13176795/2097152 binary32) %367 %46))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %374 (* s 13176795/16777216)) (*.f32 #s(literal -13176795/16777216 binary32) s)) %79))))))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s (*.f32 %146 #s(literal -4 binary32))))))
(*.f32 %45 (log.f32 %394))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (approx (- (+ %398 (/ u %399)) %403) (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) u (*.f32 #s(literal 1/2 binary32) u))))) #s(literal 1 binary32))))
(*.f32 %415 %241)
(*.f32 %45 %421)
(*.f32 %45 %427)
(*.f32 %45 (approx %19 %430))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %291 (fma.f32 #s(literal -13176795/2097152 binary32) %367 %87))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %374 (* s %27)) (*.f32 #s(literal -1/4 binary32) (*.f32 s %35))) %79))))))
(*.f32 %45 (log.f32 (approx %201 (+.f32 #s(literal 1 binary32) (approx %204 (*.f32 (+.f32 %450 %452) u))))))
(/.f32 (*.f32 #s(literal -1 binary32) (log.f32 (-.f32 (approx %200 (approx (pow %198 -1) %139)) #s(literal 1 binary32)))) %86)
(*.f32 %45 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %468 s) %97) s))))
(approx %76 (/.f32 %45 (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx %318 (-.f32 %46 #s(literal 2 binary32)))) %322) u)))
(*.f32 %45 %491)
(*.f32 %415 (approx %19 %496))
(log.f32 (pow.f32 %501 %45))
(/.f32 (log.f32 (approx %74 %505)) %149)
(*.f32 %45 %513)
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %496))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %189 (fma.f32 %450 u (*.f32 %452 u)))))))
(*.f32 %150 %365)
(log.f32 (pow.f32 (approx %74 (approx %275 %225)) %45))
(*.f32 %45 (log.f32 (approx %18 (fma.f32 %146 (*.f32 %86 #s(literal -4 binary32)) #s(literal 1 binary32)))))
(log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %278 s)))
(log.f32 (pow.f32 %271 %45))
(/.f32 (log.f32 (approx %74 %541)) %149)
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %80 s) %546) %79))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (fma.f32 %91 %367 %554))))))
(/.f32 %561 %571)
(*.f32 %45 (/.f32 #s(literal 1 binary32) %571))
(*.f32 %150 %421)
(/.f32 (log.f32 (approx %74 (fma.f32 %504 (-.f32 %124 (neg.f32 %145)) #s(literal 1 binary32)))) %149)
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %189 (*.f32 u (fma.f32 #s(literal -4 binary32) %493 %583)))))))
(*.f32 %45 (log.f32 (approx %487 (approx (+ (* (/ %106 s) -4) 1) (*.f32 u (fma.f32 #s(literal -2 binary32) %46 %594))))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 %602 %612) #s(literal 1 binary32))))
(approx %20 (*.f32 #s(literal -1 binary32) (approx (/ s %235) (/.f32 (pow.f32 s #s(literal 2 binary32)) %163))))
(*.f32 %415 %427)
(*.f32 %45 (log.f32 (-.f32 (approx %73 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %320 %625) u))) #s(literal 1 binary32))))
(log.f32 (pow.f32 %329 %45))
(*.f32 %45 %637)
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %639 %546) %79))))))
(*.f32 %45 (/.f32 #s(literal 1 binary32) (pow.f32 %647 #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 %647 %45) #s(literal -1 binary32)))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (fma.f32 %91 %367 (*.f32 #s(literal -1/4 binary32) %87)))))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 %666 %667)) #s(literal 1 binary32))))
(*.f32 %45 (/.f32 #s(literal 1 binary32) %675))
(/.f32 %561 %675)
(*.f32 %45 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %612) %602 #s(literal -1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 %602 (approx %608 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) %468)))) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 %698))
(*.f32 %45 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (approx %703 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 u #s(literal -13176795/4194304 binary32))) %145) s)))))))))
(*.f32 %415 %513)
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %512))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %639 (*.f32 s %97)) %79))))))
(*.f32 %45 (log.f32 (fma.f32 %729 %624 #s(literal -1 binary32))))
(log.f32 (pow.f32 %394 %45))
(*.f32 %45 (log.f32 (-.f32 (*.f32 %729 %624) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 %602 (approx %608 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 %124 %86))))) #s(literal 1 binary32))))
(approx %76 (/.f32 %45 (*.f32 (-.f32 %750 %322) u)))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 %612 %755)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (approx %486 (/.f32 #s(literal 1 binary32) (-.f32 (approx %398 (*.f32 #s(literal -1/2 binary32) u)) %766))) #s(literal 1 binary32))))
(*.f32 %150 %637)
(*.f32 %45 (log.f32 (approx %18 (approx %190 (*.f32 u (fma.f32 #s(literal -4 binary32) %509 %594))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %189 (*.f32 u (fma.f32 #s(literal -4 binary32) %509 %583)))))))
(log.f32 (pow.f32 %490 %45))
(*.f32 %45 (log.f32 (-.f32 (/.f32 %602 %792) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (approx %486 %802) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (approx %67 #s(literal 1/2 binary32)) %625) u %625)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 %696 %625)) #s(literal 1 binary32))))
(*.f32 %45 %827)
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 %829 %667)) #s(literal 1 binary32))))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %841)))
(*.f32 %45 (log.f32 (fma.f32 %845 %602 #s(literal -1 binary32))))
(log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %673 s)))
(*.f32 %45 (log.f32 (-.f32 (/.f32 %853 %792) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (approx %703 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 u (-.f32 %858 %91))) %145) s)))))))))
(*.f32 %45 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (approx %703 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u (-.f32 %91 %858)) s))) %877)))))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 (approx %402 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -1 binary32) (/.f32 %45 %35)))) %792) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (fma.f32 %845 %853 #s(literal -1 binary32))))
(*.f32 %45 (log.f32 (fabs.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (approx %605 %467) u %898)) #s(literal 1 binary32)))))
(*.f32 %45 (/.f32 #s(literal 1 binary32) (pow.f32 %491 #s(literal -1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 %792 %755)) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %915 %45)))
(/.f32 %561 (/.f32 #s(literal 1 binary32) %915))
(*.f32 %415 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (approx %196 #s(literal 1/2 binary32)) %821) u %821)) #s(literal 1 binary32))))
(log.f32 (pow.f32 %698 %45))
(*.f32 %415 %827)
(*.f32 %45 (log.f32 (-.f32 (approx %73 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %931 %625) u))) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (approx %73 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %750 %625) u))) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) %841)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (approx %14 %509)) %954)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (approx %17 %962) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (approx %130 #s(literal 1/2 binary32)) u (-.f32 %970 %972))) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 %661 u (approx %398 (approx (+ (* -1/2 u) (* 1/4 (/ (* u %4) s))) (*.f32 u (-.f32 %877 #s(literal 1/2 binary32)))))) %990)) #s(literal 1 binary32))))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %997)))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 %666 %990)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 %1010 %990)) #s(literal 1 binary32))))
(/.f32 (*.f32 #s(literal 1 binary32) %1023) %149)
(*.f32 %150 %1023)
(*.f32 %45 (log.f32 %1030))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1038 %45)))
(/.f32 %561 (/.f32 #s(literal 1 binary32) %1038))
(*.f32 %45 %1048)
(*.f32 %45 (log.f32 (-.f32 (/.f32 %971 (fma.f32 %1051 u #s(literal 1 binary32))) #s(literal 1 binary32))))
(*.f32 %150 (log.f32 (approx %18 (-.f32 %962 #s(literal 1 binary32)))))
(*.f32 %45 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) (/.f32 %971 (fma.f32 (-.f32 (/.f32 %798 (approx %562 #s(literal -2 binary32))) #s(literal 1 binary32)) u #s(literal 1 binary32)))))))
(*.f32 %45 (log.f32 (-.f32 (approx (/ 1 (- (+ %398 (/ u (+ (exp (/ -13176795/4194304 s)) 1))) %403)) (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %764)) %954)))) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %1088 %898) u))) #s(literal 1 binary32))))
(*.f32 %150 (log.f32 (approx %18 (approx %1096 (/.f32 (fma.f32 #s(literal -1 binary32) u (/.f32 #s(literal 1 binary32) %960)) u)))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 %829 %990)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 %819 %954)) %954)) #s(literal 1 binary32))))
(*.f32 %45 %1120)
(*.f32 %45 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 u %1051 #s(literal 1 binary32)) %897))))))
(*.f32 %45 (log.f32 (-.f32 (approx %17 %1129) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 (-.f32 (/.f32 %664 %749) #s(literal 1 binary32)) u))) %664 #s(literal -1 binary32))))
(/.f32 (log.f32 (approx %74 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %931 %1142) u)) #s(literal 1 binary32)))) %149)
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1152 %45)))
(/.f32 (log.f32 (approx %74 %1159)) %149)
(/.f32 %561 (/.f32 #s(literal 1 binary32) %1152))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1167 %45)))
(/.f32 %561 (/.f32 #s(literal 1 binary32) %1167))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (log.f32 (-.f32 (approx (/ %68 (- %484 -1)) %1045) #s(literal 1 binary32)))) %45))
(*.f32 %45 (log.f32 (-.f32 (/.f32 %602 %1183) #s(literal 1 binary32))))
(*.f32 %150 (log.f32 (approx %18 (approx %1096 (/.f32 (approx (+ (* -1 u) (/ 1 %234)) %1191) u)))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 u %1200) %602) %821)) #s(literal 1 binary32))))
(*.f32 (*.f32 #s(literal -1 binary32) s) %1213)
(/.f32 #s(literal 1 binary32) (/.f32 %149 (log.f32 (approx %135 %1159))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 u %1220) %602) %821)) #s(literal 1 binary32))))
(*.f32 %150 %1120)
(*.f32 %150 (log.f32 (approx %18 (-.f32 %1129 #s(literal 1 binary32)))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 (/.f32 u (approx %397 (-.f32 %763 #s(literal 2 binary32)))) (/.f32 u (-.f32 %764 #s(literal -1 binary32)))) %972)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %1183) %602 #s(literal -1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (approx %603 (fma.f32 #s(literal 1/4 binary32) %46 #s(literal 1/2 binary32))) %898) u %898)) #s(literal 1 binary32))))
(log.f32 (pow.f32 %1030 %45))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (*.f32 %1200 %755)) %821)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 %970 (/.f32 u %1265)) %972)) #s(literal 1 binary32))))
(log.f32 (pow.f32 %1047 %45))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (approx %9 (+.f32 #s(literal 1/2 binary32) %877)) %954)) %954)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (*.f32 %1220 %755)) %821)) #s(literal 1 binary32))))
(*.f32 %150 (log.f32 (approx %18 (approx %1096 (*.f32 (+.f32 (neg.f32 u) (/.f32 #s(literal 1 binary32) (-.f32 %1017 %954))) %178)))))
(*.f32 %150 %1213)
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 %665 (/.f32 u %1087)) %990)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 %1183 %755)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 %1010 (/.f32 #s(literal -1 binary32) (+.f32 (+.f32 %1313 %1314) #s(literal 1 binary32))))) #s(literal 1 binary32))))
(log.f32 (pow.f32 (-.f32 (approx %73 %1158) #s(literal 1 binary32)) %45))
(*.f32 %45 (log.f32 (-.f32 (/.f32 %971 (fma.f32 %1328 u #s(literal 1 binary32))) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (approx %486 (/.f32 #s(literal 1 binary32) (-.f32 %799 (/.f32 u (-.f32 #s(literal -1 binary32) (-.f32 %1313 %1314)))))) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 %971 %1345) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) (/.f32 %897 %1345)))))
(*.f32 %45 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 %1328 u))) %798 #s(literal -1 binary32))))
(*.f32 %45 (/.f32 #s(literal 1 binary32) (pow.f32 %1048 #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 %1048 %45) #s(literal -1 binary32)))
(*.f32 %45 (log.f32 (-.f32 (/.f32 %971 (fma.f32 (fma.f32 (/.f32 #s(literal -1 binary32) %1265) %798 #s(literal -1 binary32)) u #s(literal 1 binary32))) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 %1344 u))) %798 #s(literal -1 binary32))))
(*.f32 %45 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) (/.f32 %897 (fma.f32 (fma.f32 %798 (/.f32 #s(literal 1 binary32) %749) #s(literal -1 binary32)) u #s(literal 1 binary32)))))))
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)
%28 = (- (* u 13176795/8388608) %27)
%29 = (* 4 %28)
%31 = (*.f32 #s(literal 13176795/2097152 binary32) u)
%35 = (PI.f32 )
%36 = (*.f32 #s(literal -1 binary32) %35)
%38 = (* 13176795/8388608 u)
%40 = (* (- %38 %27) 4)
%41 = (neg.f32 %35)
%45 = (neg.f32 s)
%46 = (/.f32 %35 s)
%47 = (approx %19 %46)
%54 = (fma.f32 #s(literal 13176795/8388608 binary32) u #s(literal -13176795/16777216 binary32))
%64 = (exp (neg %10))
%67 = (pow (- %64 -1) -1)
%68 = (- %11 -1)
%69 = (pow %68 -1)
%70 = (- %67 %69)
%71 = (* %70 u)
%73 = (pow (+ %71 %69) -1)
%74 = (- %73 1)
%76 = (* (log %74) %1)
%77 = (/ s u)
%78 = (/ %77 %70)
%79 = (*.f32 s s)
%80 = (*.f32 #s(literal 13176795/8388608 binary32) u)
%86 = (/.f32 #s(literal 1 binary32) s)
%87 = (*.f32 %86 %35)
%91 = (*.f32 #s(literal 1/2 binary32) %35)
%92 = (fma.f32 %91 u #s(literal -13176795/16777216 binary32))
%95 = (*.f32 u #s(literal 13176795/8388608 binary32))
%97 = (*.f32 #s(literal 1/4 binary32) %35)
%98 = (-.f32 %95 %97)
%103 = (* (* 1/2 %4) u)
%105 = (* -1/4 %4)
%106 = (+ %103 %105)
%108 = (* %106 -4)
%114 = (/.f32 %35 u)
%124 = (*.f32 %91 u)
%130 = (pow (- %7 -1) -1)
%131 = (- %130 %69)
%135 = (- (pow (+ (* %131 u) %69) -1) 1)
%139 = (/.f32 s %124)
%145 = (*.f32 #s(literal -1/4 binary32) %35)
%146 = (fma.f32 %91 u %145)
%149 = (/.f32 #s(literal -1 binary32) s)
%150 = (/.f32 #s(literal 1 binary32) %149)
%160 = (- (* u (- %27 %105)) %27)
%162 = (-.f32 %97 %145)
%163 = (*.f32 u %162)
%178 = (/.f32 #s(literal 1 binary32) u)
%189 = (* -4 (/ %160 s))
%190 = (+ 1 %189)
%194 = (log.f32 (approx %18 (approx %190 (+.f32 #s(literal 1 binary32) %46))))
%196 = (pow %8 -1)
%198 = (* (- %196 %13) u)
%200 = (pow (+ %198 %13) -1)
%201 = (- %200 1)
%204 = (/ (* (- %103 %27) -4) s)
%206 = (+.f32 s %35)
%210 = (log.f32 (approx %201 (approx (+ 1 %204) (/.f32 %206 s))))
%225 = (fma.f32 %86 %35 #s(literal 1 binary32))
%234 = (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)
%235 = (* u %234)
%236 = (/ 1 %235)
%241 = (log.f32 (-.f32 (approx %17 (approx %236 (/.f32 s %95))) #s(literal 1 binary32)))
%244 = (*.f32 u %35)
%258 = (-.f32 %163 %97)
%261 = (fma.f32 #s(literal -1/4 binary32) %114 %97)
%267 = (pow %71 -1)
%271 = (-.f32 (approx %73 (approx %267 (/.f32 s %80))) #s(literal 1 binary32))
%275 = (- %204 -1)
%278 = (approx %135 (approx %275 (-.f32 %46 #s(literal -1 binary32))))
%279 = (log.f32 %278)
%280 = (/.f32 #s(literal 1 binary32) %279)
%291 = (* -4 (/ %28 s))
%309 = (/.f32 %35 (*.f32 s u))
%318 = (- -1 %7)
%319 = (approx %318 #s(literal -2 binary32))
%320 = (/.f32 #s(literal -1 binary32) %319)
%322 = (approx %69 (fma.f32 #s(literal -1/4 binary32) %46 #s(literal 1/2 binary32)))
%329 = (-.f32 (approx %73 (approx %267 %139)) #s(literal 1 binary32))
%365 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %95 #s(literal 13176795/16777216 binary32)) s)))))
%367 = (/.f32 u s)
%374 = (* %103 s)
%394 = (approx %74 (fma.f32 (/.f32 (fma.f32 #s(literal 13176795/8388608 binary32) u %145) s) #s(literal -4 binary32) #s(literal 1 binary32)))
%397 = (- -1 %11)
%398 = (/ u %397)
%399 = (+ %7 1)
%402 = (+ %11 1)
%403 = (/ -1 %402)
%415 = (/.f32 #s(literal -1 binary32) (neg.f32 %149))
%421 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 %98 s)))))
%427 = (log.f32 (-.f32 (approx %17 (approx %236 (/.f32 s %163))) #s(literal 1 binary32)))
%430 = (*.f32 #s(literal -4 binary32) (/.f32 %258 s))
%450 = (/.f32 #s(literal -13176795/2097152 binary32) s)
%451 = (*.f32 u s)
%452 = (/.f32 %35 %451)
%467 = (/.f32 %91 s)
%468 = (*.f32 u %467)
%483 = (- (/ %397 %318) 1)
%484 = (* %483 u)
%486 = (/ %397 (- -1 %484))
%487 = (- %486 1)
%490 = (approx %487 (fma.f32 (/.f32 %146 s) #s(literal -4 binary32) #s(literal 1 binary32)))
%491 = (log.f32 %490)
%493 = (/.f32 #s(literal 13176795/8388608 binary32) s)
%496 = (approx %189 (*.f32 u (fma.f32 #s(literal -4 binary32) %493 %309)))
%501 = (approx %74 (approx %275 (+.f32 %46 #s(literal 1 binary32))))
%504 = (/.f32 #s(literal -4 binary32) s)
%505 = (fma.f32 %504 %92 #s(literal 1 binary32))
%509 = (/.f32 %162 s)
%512 = (approx %189 (*.f32 u (fma.f32 #s(literal -4 binary32) %509 %309)))
%513 = (approx %19 %512)
%541 = (fma.f32 %504 %146 #s(literal 1 binary32))
%546 = (*.f32 s #s(literal 13176795/16777216 binary32))
%554 = (*.f32 #s(literal -1/4 binary32) %46)
%561 = (*.f32 %45 #s(literal 1 binary32))
%562 = (- -1 %64)
%567 = (/ %68 (- (* (- (/ %397 %562) 1) u) -1))
%568 = (- %567 1)
%571 = (/.f32 #s(literal 1 binary32) (log.f32 (approx %568 %505)))
%583 = (/.f32 #s(literal 1 binary32) (/.f32 %451 %35))
%594 = (+.f32 %178 %309)
%601 = (+.f32 #s(literal 2 binary32) %46)
%602 = (approx %402 %601)
%603 = (/ 1 %399)
%604 = (/ 1 %402)
%605 = (- %603 %604)
%606 = (* %605 u)
%608 = (+ (* %606 %402) 1)
%612 = (approx %608 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 %95 s))))
%624 = (approx %68 %601)
%625 = (/.f32 #s(literal 1 binary32) %624)
%637 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %430)))
%639 = (*.f32 %124 s)
%647 = (log.f32 %501)
%661 = (approx %603 #s(literal 1/2 binary32))
%662 = (*.f32 #s(literal -1 binary32) %46)
%664 = (approx %397 (-.f32 %662 #s(literal 2 binary32)))
%665 = (/.f32 u %664)
%666 = (fma.f32 %661 u %665)
%667 = (approx %403 #s(literal -1/2 binary32))
%673 = (approx %568 %541)
%675 = (/.f32 #s(literal 1 binary32) (log.f32 %673))
%696 = (approx (- (* %131 (* u %68)) -1) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %367 %91) #s(literal 2 binary32))))
%698 = (-.f32 (/.f32 %624 %696) #s(literal 1 binary32))
%703 = (/ (+ (* u %483) 1) %402)
%729 = (/.f32 #s(literal 1 binary32) %696)
%747 = (/.f32 %41 s)
%748 = (exp.f32 %747)
%749 = (-.f32 #s(literal -1 binary32) %748)
%750 = (/.f32 #s(literal -1 binary32) %749)
%755 = (/.f32 #s(literal 1 binary32) %602)
%763 = (/.f32 #s(literal -13176795/4194304 binary32) s)
%764 = (exp.f32 %763)
%765 = (-.f32 #s(literal -1 binary32) %764)
%766 = (/.f32 u %765)
%792 = (approx %608 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 %163 s))))
%797 = (exp.f32 %46)
%798 = (-.f32 #s(literal -1 binary32) %797)
%799 = (/.f32 u %798)
%802 = (/.f32 #s(literal 1 binary32) (-.f32 %799 (/.f32 u %319)))
%819 = (approx %9 #s(literal 1/2 binary32))
%821 = (/.f32 #s(literal 1 binary32) (approx %12 %601))
%827 = (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 %819 %821)) %821)) #s(literal 1 binary32)))
%829 = (fma.f32 %661 u %799)
%836 = (+.f32 #s(literal 1 binary32) (exp.f32 %662))
%837 = (/.f32 #s(literal 1 binary32) %836)
%841 = (*.f32 u (-.f32 %837 (approx %13 (+.f32 #s(literal 1/2 binary32) %554))))
%845 = (/.f32 #s(literal 1 binary32) %792)
%853 = (approx %402 (+.f32 #s(literal 2 binary32) %87))
%858 = (*.f32 #s(literal -1/2 binary32) %35)
%877 = (*.f32 #s(literal 1/4 binary32) %46)
%897 = (+.f32 %797 #s(literal 1 binary32))
%898 = (/.f32 #s(literal 1 binary32) %897)
%915 = (log.f32 (-.f32 (approx %567 %802) #s(literal 1 binary32)))
%931 = (/.f32 #s(literal -1 binary32) %765)
%932 = (-.f32 %931 %625)
%939 = (-.f32 %750 %625)
%953 = (+.f32 #s(literal 1 binary32) %797)
%954 = (/.f32 #s(literal 1 binary32) %953)
%960 = (-.f32 %837 %821)
%962 = (/.f32 #s(literal 1 binary32) (*.f32 u %960))
%970 = (/.f32 u (approx %397 (-.f32 %747 #s(literal 2 binary32))))
%971 = (-.f32 %797 #s(literal -1 binary32))
%972 = (/.f32 #s(literal -1 binary32) %971)
%990 = (/.f32 #s(literal -1 binary32) %897)
%996 = (-.f32 %837 %954)
%997 = (*.f32 u %996)
%1010 = (fma.f32 %661 u (approx %398 (fma.f32 #s(literal -1/2 binary32) u (*.f32 #s(literal 1/4 binary32) (/.f32 %244 s)))))
%1017 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %748))
%1018 = (-.f32 %1017 %821)
%1023 = (log.f32 (approx %201 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 %1018 u)) #s(literal 1 binary32))))
%1027 = (-.f32 %799 %766)
%1028 = (/.f32 #s(literal 1 binary32) %1027)
%1030 = (-.f32 (approx %486 %1028) #s(literal 1 binary32))
%1033 = (/.f32 u %749)
%1038 = (log.f32 (-.f32 (approx %567 (/.f32 #s(literal 1 binary32) (-.f32 %665 %1033))) #s(literal 1 binary32)))
%1044 = (-.f32 %799 %1033)
%1045 = (/.f32 #s(literal 1 binary32) %1044)
%1047 = (-.f32 (approx %486 %1045) #s(literal 1 binary32))
%1048 = (log.f32 %1047)
%1051 = (-.f32 (/.f32 %798 %319) #s(literal 1 binary32))
%1087 = (+.f32 %748 #s(literal 1 binary32))
%1088 = (/.f32 #s(literal 1 binary32) %1087)
%1096 = (- %236 1)
%1120 = (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u %1018) %821)) #s(literal 1 binary32)))
%1129 = (/.f32 #s(literal 1 binary32) %997)
%1142 = (/.f32 #s(literal -1 binary32) %798)
%1152 = (log.f32 (-.f32 (approx %567 %1028) #s(literal 1 binary32)))
%1158 = (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %750 %1142) u))
%1159 = (-.f32 %1158 #s(literal 1 binary32))
%1167 = (log.f32 (-.f32 (approx %567 %1045) #s(literal 1 binary32)))
%1181 = (-.f32 %1088 %755)
%1183 = (fma.f32 (*.f32 %1181 u) %602 #s(literal 1 binary32))
%1191 = (/.f32 #s(literal 1 binary32) %996)
%1198 = (+.f32 %764 #s(literal 1 binary32))
%1200 = (-.f32 (/.f32 %602 %1198) #s(literal 1 binary32))
%1213 = (log.f32 (approx %18 (approx %1096 (/.f32 (fma.f32 #s(literal -1 binary32) u %1191) u))))
%1220 = (-.f32 (/.f32 %602 %1087) #s(literal 1 binary32))
%1265 = (-.f32 %748 #s(literal -1 binary32))
%1292 = (-.f32 %1017 %954)
%1301 = (/.f32 u %1087)
%1313 = (cosh.f32 %46)
%1314 = (sinh.f32 %46)
%1328 = (-.f32 (/.f32 %798 %765) #s(literal 1 binary32))
%1344 = (-.f32 (/.f32 %798 %749) #s(literal 1 binary32))
%1345 = (fma.f32 %1344 u #s(literal 1 binary32))
%1409 = (-.f32 #s(literal -1 binary32) (exp.f32 %87))
%1422 = (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u %1292) %954)) #s(literal 1 binary32)))
%1439 = (approx %397 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 %35 #s(literal 2 binary32)) s)) %36) s)) #s(literal 2 binary32)))
%1449 = (pow.f32 %897 #s(literal 2 binary32))
%1465 = (fma.f32 %939 u %625)
%1466 = (+.f32 %1465 #s(literal -1 binary32))
%1467 = (*.f32 %1465 #s(literal -1 binary32))
%1471 = (fma.f32 %932 u %625)
%1480 = (fma.f32 %1181 u %755)
%1482 = (+.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %1480))
%1483 = (*.f32 %1480 #s(literal -1 binary32))
%1487 = (fabs.f32 %1467)
%1488 = (fabs.f32 %1466)
%1502 = (log.f32 (fabs.f32 %1483))
%1517 = (+ %606 %604)
%1527 = (+.f32 %954 (/.f32 u %836))
%1528 = (/.f32 u %953)
(approx %20 #s(literal -13176795/4194304 binary32))
(approx %20 (approx %29 %31))
(approx %20 %36)
(approx %20 (approx %40 (+.f32 %41 %31)))
(*.f32 %45 %47)
(approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31)))
(approx %20 (*.f32 %54 #s(literal 4 binary32)))
(approx %20 (approx %40 (*.f32 (+.f32 #s(literal 13176795/2097152 binary32) (/.f32 %41 u)) u)))
(approx %76 (neg.f32 (approx %78 (/.f32 %79 %80))))
(*.f32 %45 (approx %19 %87))
(approx %20 (*.f32 %92 #s(literal 4 binary32)))
(approx %20 (*.f32 #s(literal 4 binary32) %98))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s (approx %108 %35)))))
(approx %20 (approx %29 (*.f32 u (+.f32 #s(literal 13176795/2097152 binary32) (*.f32 #s(literal -1 binary32) %114)))))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 %45 %41))))
(approx %76 (neg.f32 (approx %78 (/.f32 %79 %124))))
(approx (* (log %135) %1) (neg.f32 (approx (/ %77 %131) (*.f32 s %139))))
(approx %20 (*.f32 %146 #s(literal 4 binary32)))
(*.f32 %150 %47)
(approx %76 (neg.f32 (approx %78 (*.f32 (/.f32 s %91) (/.f32 s u)))))
(approx %20 (approx (* 4 %160) (*.f32 #s(literal 4 binary32) %163)))
(approx %76 (neg.f32 (approx %78 (/.f32 (/.f32 %79 %91) u))))
(approx %20 (approx (* (+ %103 -13176795/16777216) 4) (*.f32 u (-.f32 (*.f32 #s(literal 2 binary32) %35) (*.f32 #s(literal 13176795/4194304 binary32) %178)))))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %46))))
(*.f32 %45 %194)
(*.f32 %45 %210)
(approx %20 (*.f32 #s(literal 4 binary32) (approx %160 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %114 #s(literal 13176795/16777216 binary32)) #s(literal -13176795/16777216 binary32))))))
(*.f32 %45 (log.f32 (approx %18 (approx %190 (/.f32 (fma.f32 #s(literal 1 binary32) s %35) s)))))
(*.f32 %45 (log.f32 (approx %18 (approx %190 %225))))
(*.f32 %45 %241)
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s (approx %108 (+.f32 %35 (*.f32 #s(literal -2 binary32) %244)))))))
(*.f32 %45 (log.f32 (approx %18 (approx %190 (/.f32 #s(literal 1 binary32) (/.f32 s %206))))))
(approx %20 (*.f32 #s(literal 4 binary32) %258))
(approx %20 (*.f32 #s(literal 4 binary32) (approx %160 (*.f32 u (-.f32 %261 #s(literal -13176795/16777216 binary32))))))
(*.f32 %45 (log.f32 (fabs.f32 %271)))
(/.f32 %45 %280)
(*.f32 %45 (log.f32 (approx %18 (approx %190 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 s %35))))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %291 (approx (+ (* -13176795/2097152 (/ u s)) %10) (/.f32 (+.f32 %35 (*.f32 #s(literal -13176795/2097152 binary32) u)) s)))))))
(*.f32 %45 (approx %19 (approx (/ 1 (/ s %108)) (*.f32 u (fma.f32 #s(literal -2 binary32) %46 %309)))))
(*.f32 %150 %194)
(/.f32 (*.f32 #s(literal 1 binary32) %210) %149)
(approx %76 (/.f32 %45 (*.f32 (-.f32 %320 %322) u)))
(*.f32 %45 (log.f32 (fabs.f32 %329)))
(approx %20 (*.f32 #s(literal 4 binary32) (approx %160 (*.f32 u (-.f32 %261 %145)))))
(*.f32 %45 (log.f32 (approx %74 (fma.f32 (/.f32 %54 s) #s(literal -4 binary32) #s(literal 1 binary32)))))
(*.f32 %45 (/.f32 #s(literal 1 binary32) %280))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %279 %45)))
(*.f32 %45 (log.f32 (approx %74 (approx (+ (* (/ (+ %38 %105) s) -4) 1) (*.f32 #s(literal -4 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %35 %80) s))))))
(*.f32 %45 %365)
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %291 (fma.f32 #s(literal -13176795/2097152 binary32) %367 %46))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %374 (* s 13176795/16777216)) (*.f32 #s(literal -13176795/16777216 binary32) s)) %79))))))
(*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s (*.f32 %146 #s(literal -4 binary32))))))
(*.f32 %45 (log.f32 %394))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (approx (- (+ %398 (/ u %399)) %403) (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) u (*.f32 #s(literal 1/2 binary32) u))))) #s(literal 1 binary32))))
(*.f32 %415 %241)
(*.f32 %45 %421)
(*.f32 %45 %427)
(*.f32 %45 (approx %19 %430))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %291 (fma.f32 #s(literal -13176795/2097152 binary32) %367 %87))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %374 (* s %27)) (*.f32 #s(literal -1/4 binary32) (*.f32 s %35))) %79))))))
(*.f32 %45 (log.f32 (approx %201 (+.f32 #s(literal 1 binary32) (approx %204 (*.f32 (+.f32 %450 %452) u))))))
(/.f32 (*.f32 #s(literal -1 binary32) (log.f32 (-.f32 (approx %200 (approx (pow %198 -1) %139)) #s(literal 1 binary32)))) %86)
(*.f32 %45 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %468 s) %97) s))))
(approx %76 (/.f32 %45 (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx %318 (-.f32 %46 #s(literal 2 binary32)))) %322) u)))
(*.f32 %45 %491)
(*.f32 %415 (approx %19 %496))
(log.f32 (pow.f32 %501 %45))
(/.f32 (log.f32 (approx %74 %505)) %149)
(*.f32 %45 %513)
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %496))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %189 (fma.f32 %450 u (*.f32 %452 u)))))))
(*.f32 %150 %365)
(log.f32 (pow.f32 (approx %74 (approx %275 %225)) %45))
(*.f32 %45 (log.f32 (approx %18 (fma.f32 %146 (*.f32 %86 #s(literal -4 binary32)) #s(literal 1 binary32)))))
(log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %278 s)))
(log.f32 (pow.f32 %271 %45))
(/.f32 (log.f32 (approx %74 %541)) %149)
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %80 s) %546) %79))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (fma.f32 %91 %367 %554))))))
(/.f32 %561 %571)
(*.f32 %45 (/.f32 #s(literal 1 binary32) %571))
(*.f32 %150 %421)
(/.f32 (log.f32 (approx %74 (fma.f32 %504 (-.f32 %124 (neg.f32 %145)) #s(literal 1 binary32)))) %149)
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %189 (*.f32 u (fma.f32 #s(literal -4 binary32) %493 %583)))))))
(*.f32 %45 (log.f32 (approx %487 (approx (+ (* (/ %106 s) -4) 1) (*.f32 u (fma.f32 #s(literal -2 binary32) %46 %594))))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 %602 %612) #s(literal 1 binary32))))
(approx %20 (*.f32 #s(literal -1 binary32) (approx (/ s %235) (/.f32 (pow.f32 s #s(literal 2 binary32)) %163))))
(*.f32 %415 %427)
(*.f32 %45 (log.f32 (-.f32 (approx %73 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %320 %625) u))) #s(literal 1 binary32))))
(log.f32 (pow.f32 %329 %45))
(*.f32 %45 %637)
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %639 %546) %79))))))
(*.f32 %45 (/.f32 #s(literal 1 binary32) (pow.f32 %647 #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 %647 %45) #s(literal -1 binary32)))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (fma.f32 %91 %367 (*.f32 #s(literal -1/4 binary32) %87)))))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 %666 %667)) #s(literal 1 binary32))))
(*.f32 %45 (/.f32 #s(literal 1 binary32) %675))
(/.f32 %561 %675)
(*.f32 %45 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %612) %602 #s(literal -1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 %602 (approx %608 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) %468)))) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 %698))
(*.f32 %45 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (approx %703 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 u #s(literal -13176795/4194304 binary32))) %145) s)))))))))
(*.f32 %415 %513)
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %512))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %639 (*.f32 s %97)) %79))))))
(*.f32 %45 (log.f32 (fma.f32 %729 %624 #s(literal -1 binary32))))
(log.f32 (pow.f32 %394 %45))
(*.f32 %45 (log.f32 (-.f32 (*.f32 %729 %624) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 %602 (approx %608 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 %124 %86))))) #s(literal 1 binary32))))
(approx %76 (/.f32 %45 (*.f32 (-.f32 %750 %322) u)))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 %612 %755)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (approx %486 (/.f32 #s(literal 1 binary32) (-.f32 (approx %398 (*.f32 #s(literal -1/2 binary32) u)) %766))) #s(literal 1 binary32))))
(*.f32 %150 %637)
(*.f32 %45 (log.f32 (approx %18 (approx %190 (*.f32 u (fma.f32 #s(literal -4 binary32) %509 %594))))))
(*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %189 (*.f32 u (fma.f32 #s(literal -4 binary32) %509 %583)))))))
(log.f32 (pow.f32 %490 %45))
(*.f32 %45 (log.f32 (-.f32 (/.f32 %602 %792) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (approx %486 %802) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (approx %67 #s(literal 1/2 binary32)) %625) u %625)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 %696 %625)) #s(literal 1 binary32))))
(*.f32 %45 %827)
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 %829 %667)) #s(literal 1 binary32))))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %841)))
(*.f32 %45 (log.f32 (fma.f32 %845 %602 #s(literal -1 binary32))))
(log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %673 s)))
(*.f32 %45 (log.f32 (-.f32 (/.f32 %853 %792) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (approx %703 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 u (-.f32 %858 %91))) %145) s)))))))))
(*.f32 %45 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (approx %703 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u (-.f32 %91 %858)) s))) %877)))))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 (approx %402 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -1 binary32) (/.f32 %45 %35)))) %792) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (fma.f32 %845 %853 #s(literal -1 binary32))))
(*.f32 %45 (log.f32 (fabs.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (approx %605 %467) u %898)) #s(literal 1 binary32)))))
(*.f32 %45 (/.f32 #s(literal 1 binary32) (pow.f32 %491 #s(literal -1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 %792 %755)) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %915 %45)))
(/.f32 %561 (/.f32 #s(literal 1 binary32) %915))
(*.f32 %415 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (approx %196 #s(literal 1/2 binary32)) %821) u %821)) #s(literal 1 binary32))))
(log.f32 (pow.f32 %698 %45))
(*.f32 %415 %827)
(*.f32 %45 (log.f32 (-.f32 (approx %73 (/.f32 #s(literal 1 binary32) (*.f32 %932 u))) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (approx %73 (/.f32 #s(literal 1 binary32) (*.f32 %939 u))) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) %841)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (approx %14 %509)) %954)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (approx %17 %962) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (approx %130 #s(literal 1/2 binary32)) u (-.f32 %970 %972))) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 %661 u (approx %398 (approx (+ (* -1/2 u) (* 1/4 (/ (* u %4) s))) (*.f32 u (-.f32 %877 #s(literal 1/2 binary32)))))) %990)) #s(literal 1 binary32))))
(approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %997)))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 %666 %990)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 %1010 %990)) #s(literal 1 binary32))))
(/.f32 (*.f32 #s(literal 1 binary32) %1023) %149)
(*.f32 %150 %1023)
(*.f32 %45 (log.f32 %1030))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1038 %45)))
(/.f32 %561 (/.f32 #s(literal 1 binary32) %1038))
(*.f32 %45 %1048)
(*.f32 %45 (log.f32 (-.f32 (/.f32 %971 (fma.f32 %1051 u #s(literal 1 binary32))) #s(literal 1 binary32))))
(*.f32 %150 (log.f32 (approx %18 (-.f32 %962 #s(literal 1 binary32)))))
(*.f32 %45 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) (/.f32 %971 (fma.f32 (-.f32 (/.f32 %798 (approx %562 #s(literal -2 binary32))) #s(literal 1 binary32)) u #s(literal 1 binary32)))))))
(*.f32 %45 (log.f32 (-.f32 (approx (/ 1 (- (+ %398 (/ u (+ (exp (/ -13176795/4194304 s)) 1))) %403)) (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %764)) %954)))) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %1088 %898) u))) #s(literal 1 binary32))))
(*.f32 %150 (log.f32 (approx %18 (approx %1096 (/.f32 (fma.f32 #s(literal -1 binary32) u (/.f32 #s(literal 1 binary32) %960)) u)))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 %829 %990)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 %819 %954)) %954)) #s(literal 1 binary32))))
(*.f32 %45 %1120)
(*.f32 %45 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 u %1051 #s(literal 1 binary32)) %897))))))
(*.f32 %45 (log.f32 (-.f32 (approx %17 %1129) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 (-.f32 (/.f32 %664 %749) #s(literal 1 binary32)) u))) %664 #s(literal -1 binary32))))
(/.f32 (log.f32 (approx %74 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %931 %1142) u)) #s(literal 1 binary32)))) %149)
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1152 %45)))
(/.f32 (log.f32 (approx %74 %1159)) %149)
(/.f32 %561 (/.f32 #s(literal 1 binary32) %1152))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1167 %45)))
(/.f32 %561 (/.f32 #s(literal 1 binary32) %1167))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (log.f32 (-.f32 (approx (/ %68 (- %484 -1)) %1045) #s(literal 1 binary32)))) %45))
(*.f32 %45 (log.f32 (-.f32 (/.f32 %602 %1183) #s(literal 1 binary32))))
(*.f32 %150 (log.f32 (approx %18 (approx %1096 (/.f32 (approx (+ (* -1 u) (/ 1 %234)) %1191) u)))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 u %1200) %602) %821)) #s(literal 1 binary32))))
(*.f32 (*.f32 #s(literal -1 binary32) s) %1213)
(/.f32 #s(literal 1 binary32) (/.f32 %149 (log.f32 (approx %135 %1159))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 u %1220) %602) %821)) #s(literal 1 binary32))))
(*.f32 %150 %1120)
(*.f32 %150 (log.f32 (approx %18 (-.f32 %1129 #s(literal 1 binary32)))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 (/.f32 u (approx %397 (-.f32 %763 #s(literal 2 binary32)))) (/.f32 u (-.f32 %764 #s(literal -1 binary32)))) %972)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %1183) %602 #s(literal -1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (approx %603 (fma.f32 #s(literal 1/4 binary32) %46 #s(literal 1/2 binary32))) %898) u %898)) #s(literal 1 binary32))))
(log.f32 (pow.f32 %1030 %45))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (*.f32 %1200 %755)) %821)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 %970 (/.f32 u %1265)) %972)) #s(literal 1 binary32))))
(log.f32 (pow.f32 %1047 %45))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (approx %9 (+.f32 #s(literal 1/2 binary32) %877)) %954)) %954)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (*.f32 %1220 %755)) %821)) #s(literal 1 binary32))))
(*.f32 %150 (log.f32 (approx %18 (approx %1096 (*.f32 (+.f32 (neg.f32 u) (/.f32 #s(literal 1 binary32) %1292)) %178)))))
(*.f32 %150 %1213)
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 %665 %1301) %990)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 %1183 %755)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 %1010 (/.f32 #s(literal -1 binary32) (+.f32 (+.f32 %1313 %1314) #s(literal 1 binary32))))) #s(literal 1 binary32))))
(log.f32 (pow.f32 (-.f32 (approx %73 %1158) #s(literal 1 binary32)) %45))
(*.f32 %45 (log.f32 (-.f32 (/.f32 %971 (fma.f32 %1328 u #s(literal 1 binary32))) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (approx %486 (/.f32 #s(literal 1 binary32) (-.f32 %799 (/.f32 u (-.f32 #s(literal -1 binary32) (-.f32 %1313 %1314)))))) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 %971 %1345) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) (/.f32 %897 %1345)))))
(*.f32 %45 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 %1328 u))) %798 #s(literal -1 binary32))))
(*.f32 %45 (/.f32 #s(literal 1 binary32) (pow.f32 %1048 #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 %1048 %45) #s(literal -1 binary32)))
(*.f32 %45 (log.f32 (-.f32 (/.f32 %971 (fma.f32 (fma.f32 (/.f32 #s(literal -1 binary32) %1265) %798 #s(literal -1 binary32)) u #s(literal 1 binary32))) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 %1344 u))) %798 #s(literal -1 binary32))))
(*.f32 %45 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) (/.f32 %897 (fma.f32 (fma.f32 %798 (/.f32 #s(literal 1 binary32) %749) #s(literal -1 binary32)) u #s(literal 1 binary32)))))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 %799 (/.f32 u %1198)) %990)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 u %1344 #s(literal 1 binary32)) %897))))))
(*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 %799 %1301) %990)) #s(literal 1 binary32))))
(*.f32 %45 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 (-.f32 (/.f32 %1409 %765) #s(literal 1 binary32)) u))) %1409 #s(literal -1 binary32))))
(*.f32 %45 %1422)
(*.f32 %45 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 (-.f32 (/.f32 %1409 %749) #s(literal 1 binary32)) u))) %1409 #s(literal -1 binary32))))
(/.f32 (log.f32 (approx %74 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %750 (/.f32 #s(literal -1 binary32) %1439)) u)) #s(literal 1 binary32)))) %149)
(*.f32 %150 %1422)
(approx %20 (fma.f32 (/.f32 (*.f32 %1449 %1027) %797) s #s(literal -13176795/4194304 binary32)))
(approx %20 (fma.f32 (/.f32 (*.f32 %1449 %1044) %797) s %41))
(approx %20 (fma.f32 #s(literal -1 binary32) %35 (/.f32 (*.f32 s (*.f32 u (*.f32 (pow.f32 %953 #s(literal 2 binary32)) %996))) %797)))
(*.f32 (log.f32 (/.f32 %1466 %1467)) %45)
(*.f32 %45 (neg.f32 (log.f32 (/.f32 (fabs.f32 (*.f32 %1471 #s(literal -1 binary32))) (fabs.f32 (+.f32 %1471 #s(literal -1 binary32)))))))
(*.f32 %45 (log.f32 (/.f32 %1482 %1483)))
(*.f32 %45 (neg.f32 (log.f32 (/.f32 %1487 %1488))))
(*.f32 %45 (neg.f32 (log.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fabs.f32 (-.f32 %1465 #s(literal 1 binary32))) %1487)))))
(*.f32 %45 (-.f32 (log.f32 %1488) %1502))
(*.f32 %45 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 (-.f32 (/.f32 %1439 %749) #s(literal 1 binary32)) u))) %1439 #s(literal -1 binary32))))
(*.f32 %45 (-.f32 (log.f32 (fabs.f32 %1482)) %1502))
(*.f32 %45 (approx (- (log (fabs (+ -1 (* 1 %1517)))) (log (fabs (* %1517 -1)))) (-.f32 (log.f32 (fabs.f32 (-.f32 %1527 (+.f32 #s(literal 1 binary32) %1528)))) (log.f32 (fabs.f32 (*.f32 #s(literal -1 binary32) (-.f32 %1527 %1528)))))))
Outputs
%7 = (exp.f32 (/.f32 (PI.f32 ) s))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 (/.f32 u (-.f32 #s(literal -1 binary32) %7)) (/.f32 u (+.f32 (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)) #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) (+.f32 %7 #s(literal 1 binary32))))) #s(literal 1 binary32))))
Calls

63 calls:

79.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))))
52.0ms
u
51.0ms
s
47.0ms
u
47.0ms
%4 = (PI.f32 )
%13 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 %4 s))))
(*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (neg.f32 %4) s)))) %13)) %13)) #s(literal 1 binary32))))
Results
AccuracySegmentsBranch
11.7%1
s
11.7%1
u
11.7%1
%35 = (PI.f32 )
%954 = (/.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)))) %954)) %954)) #s(literal 1 binary32))))
11.8%1
s
11.8%1
u
11.8%1
%35 = (PI.f32 )
%954 = (/.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)))) %954)) %954)) #s(literal 1 binary32))))
11.8%1
s
11.8%1
u
11.8%1
%35 = (PI.f32 )
%954 = (/.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)))) %954)) %954)) #s(literal 1 binary32))))
14.8%1
s
14.8%1
u
14.8%1
%35 = (PI.f32 )
%954 = (/.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)))) %954)) %954)) #s(literal 1 binary32))))
14.8%1
s
14.8%1
u
14.8%1
%35 = (PI.f32 )
%954 = (/.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)))) %954)) %954)) #s(literal 1 binary32))))
14.8%1
s
14.8%1
u
14.8%1
%35 = (PI.f32 )
%954 = (/.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)))) %954)) %954)) #s(literal 1 binary32))))
25.2%1
s
25.2%1
u
25.2%1
%35 = (PI.f32 )
%954 = (/.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)))) %954)) %954)) #s(literal 1 binary32))))
25.2%1
s
25.2%1
u
25.2%1
%35 = (PI.f32 )
%954 = (/.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)))) %954)) %954)) #s(literal 1 binary32))))
25.2%1
s
25.2%1
u
25.2%1
%35 = (PI.f32 )
%954 = (/.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)))) %954)) %954)) #s(literal 1 binary32))))
25.2%1
s
25.2%1
u
25.2%1
%35 = (PI.f32 )
%954 = (/.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)))) %954)) %954)) #s(literal 1 binary32))))
25.2%1
s
25.2%1
u
25.2%1
%35 = (PI.f32 )
%954 = (/.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)))) %954)) %954)) #s(literal 1 binary32))))
84.1%1
s
84.1%1
u
84.1%1
%35 = (PI.f32 )
%954 = (/.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)))) %954)) %954)) #s(literal 1 binary32))))
84.2%1
s
84.2%1
u
84.2%1
%35 = (PI.f32 )
%954 = (/.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)))) %954)) %954)) #s(literal 1 binary32))))
84.2%1
s
84.2%1
u
84.2%1
%35 = (PI.f32 )
%954 = (/.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)))) %954)) %954)) #s(literal 1 binary32))))
84.2%1
s
84.2%1
u
84.2%1
%35 = (PI.f32 )
%954 = (/.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)))) %954)) %954)) #s(literal 1 binary32))))
84.3%1
s
84.3%1
u
84.3%1
%35 = (PI.f32 )
%954 = (/.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)))) %954)) %954)) #s(literal 1 binary32))))
93.3%1
s
93.3%1
u
93.3%1
%35 = (PI.f32 )
%954 = (/.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)))) %954)) %954)) #s(literal 1 binary32))))
97.4%1
s
97.4%1
u
97.4%1
%35 = (PI.f32 )
%954 = (/.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)))) %954)) %954)) #s(literal 1 binary32))))
97.4%1
s
97.4%1
u
97.4%1
%35 = (PI.f32 )
%954 = (/.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)))) %954)) %954)) #s(literal 1 binary32))))
97.6%1
s
97.6%1
u
97.6%1
%35 = (PI.f32 )
%954 = (/.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)))) %954)) %954)) #s(literal 1 binary32))))
98.7%1
s
98.7%1
u
98.7%1
%35 = (PI.f32 )
%954 = (/.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)))) %954)) %954)) #s(literal 1 binary32))))
Compiler

Compiled 229 to 1 174 computations (-412.7% saved)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch1.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%)

derivations474.0ms (6.1%)

Stop Event
fuel
Compiler

Compiled 21 to 150 computations (-614.3% saved)

preprocess89.0ms (1.1%)

Compiler

Compiled 22 to 171 computations (-677.3% saved)

end0.0ms (0.0%)

gc876ms (11.3%)

Allocations
AllocatedPercentPhase
1 176.2 MiB16.8%regimes
1 081.7 MiB15.4%sample
646.2 MiB9.2%series
482.5 MiB6.9%eval
460.4 MiB6.6%series
379.2 MiB5.4%eval
360.1 MiB5.1%reconstruct
303.1 MiB4.3%derivations
277.8 MiB4.0%preprocess
275.9 MiB3.9%reconstruct
170.9 MiB2.4%prune
168.7 MiB2.4%series
157.6 MiB2.2%eval
148.9 MiB2.1%reconstruct
129.8 MiB1.9%prune
125.2 MiB1.8%analyze
100.0 MiB1.4%rewrite
93.2 MiB1.3%rewrite
85.7 MiB1.2%rewrite
76.9 MiB1.1%reconstruct
76.5 MiB1.1%rewrite
57.7 MiB0.8%prune
53.9 MiB0.8%series
36.8 MiB0.5%eval
16.2 MiB0.2%preprocess
11.1 MiB0.2%prune
8.1 MiB0.1%sample
4.7 MiB0.1%sample
2.1 MiB0.0%bsearch
2.1 MiB0.0%bsearch
2.1 MiB0.0%bsearch
2.1 MiB0.0%bsearch
2.1 MiB0.0%bsearch
2.1 MiB0.0%bsearch
2.1 MiB0.0%bsearch
2.1 MiB0.0%bsearch
2.1 MiB0.0%bsearch
2.1 MiB0.0%bsearch
2.1 MiB0.0%bsearch
2.1 MiB0.0%bsearch
2.1 MiB0.0%bsearch
2.1 MiB0.0%bsearch
2.1 MiB0.0%bsearch
2.1 MiB0.0%bsearch
2.1 MiB0.0%bsearch
2.1 MiB0.0%bsearch
2.1 MiB0.0%bsearch
2.1 MiB0.0%bsearch
2.1 MiB0.0%bsearch
1.5 MiB0.0%sample
0.3 MiB0.0%sample
0.1 MiB0.0%start
0.0 MiB0.0%end
7 009.9 MiB100.0%total

Profiling

Loading profile data...