UniformSampleCone, z

Time bar (total: 3.4s)

start0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated; 0ms collecting garbage

analyze108.0ms (3.2%)

Memory
56.6MiB live, 175.3MiB allocated; 67ms collecting garbage
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%0.1%99.9%0%0%0%0
0%0%0.1%99.9%0%0%0%1
0%0%0.1%99.9%0%0%0%2
25%0%0.1%99.9%0%0%0%3
25%0%0.1%99.9%0%0%0%4
37.5%0%0.1%99.9%0%0%0%5
56.2%0.1%0%99.9%0%0%0%6
56.2%0.1%0%99.9%0%0%0%7
65.6%0.1%0%99.9%0%0%0%8
76.6%0.1%0%99.9%0%0%0%9
76.6%0.1%0%99.9%0%0%0%10
82%0.1%0%99.9%0%0%0%11
87.9%0.1%0%99.9%0%0%0%12
Compiler

Compiled 31 to 21 computations (32.3% saved)

sample1.4s (40.4%)

Memory
84.3MiB live, 1 354.9MiB allocated; 1.0s collecting garbage
Samples
1.0s8 184×0valid
16.0ms72×1valid
Precisions
Click to see histograms. Total time spent on operations: 813.0ms
ival-add: 341.0ms (42% of total)
ival-<=: 194.0ms (23.9% of total)
const: 135.0ms (16.6% of total)
ival-mult: 49.0ms (6% of total)
ival-sub: 49.0ms (6% of total)
ival-and: 31.0ms (3.8% of total)
exact: 8.0ms (1% of total)
adjust: 4.0ms (0.5% of total)
ival-assert: 3.0ms (0.4% of total)
Bogosity

explain60.0ms (1.8%)

Memory
-0.2MiB live, 89.7MiB allocated; 10ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-#s(literal 1 binary32)
00-0-(*.f32 ux maxCos)
00-0-maxCos
00-0-ux
00-0-(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
00-0-(-.f32 #s(literal 1 binary32) ux)
Confusion
Predicted +Predicted -
+00
-0256
Precision
0/0
Recall
0/0
Confusion?
Predicted +Predicted MaybePredicted -
+000
-00256
Precision?
0/0
Recall?
0/0
Freqs
test
numberfreq
0256
Total Confusion?
Predicted +Predicted MaybePredicted -
+000
-001
Precision?
0/0
Recall?
0/0
Samples
21.0ms508×0valid
0.0ms1valid
Compiler

Compiled 43 to 25 computations (41.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
ival-mult: 3.0ms (33.5% of total)
ival-add: 2.0ms (22.3% of total)
ival-sub: 2.0ms (22.3% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

preprocess190.0ms (5.7%)

Memory
-20.7MiB live, 161.0MiB allocated; 29ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02570
17568
215968
328164
457063
5171463
6530463
067
097
1187
2337
3647
41527
55287
643747
082056
Stop Event
iter limit
node limit
iter limit
node limit
Calls
Call 1
Inputs
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
Outputs
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
Symmetry

(abs uy)

Compiler

Compiled 7 to 7 computations (0% saved)

eval0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated; 0ms collecting garbage
Compiler

Compiled 0 to 3 computations (-∞% saved)

prune0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated; 0ms collecting garbage
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
Compiler

Compiled 7 to 7 computations (0% saved)

series4.0ms (0.1%)

Memory
6.9MiB live, 6.9MiB allocated; 0ms collecting garbage
Counts
6 → 17
Calls
Call 1
Inputs
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(-.f32 #s(literal 1 binary32) ux)
#s(literal 1 binary32)
ux
(*.f32 ux maxCos)
maxCos
Outputs
1
(+ 1 (* ux (- maxCos 1)))
(+ 1 (* -1 ux))
ux
(* maxCos ux)
(* ux (- maxCos 1))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(* -1 ux)
(* ux (- (/ 1 ux) 1))
(* -1 (* ux (+ 1 (* -1 maxCos))))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(* -1 (* ux (- 1 (/ 1 ux))))
(- 1 ux)
(- (+ 1 (* maxCos ux)) ux)
maxCos
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
Calls

9 calls:

TimeVariablePointExpression
1.0ms
ux
@-inf
((+ (- 1 ux) (* ux maxCos)) (- 1 ux) 1 ux (* ux maxCos) maxCos)
1.0ms
ux
@inf
((+ (- 1 ux) (* ux maxCos)) (- 1 ux) 1 ux (* ux maxCos) maxCos)
1.0ms
maxCos
@0
((+ (- 1 ux) (* ux maxCos)) (- 1 ux) 1 ux (* ux maxCos) maxCos)
1.0ms
maxCos
@-inf
((+ (- 1 ux) (* ux maxCos)) (- 1 ux) 1 ux (* ux maxCos) maxCos)
1.0ms
maxCos
@inf
((+ (- 1 ux) (* ux maxCos)) (- 1 ux) 1 ux (* ux maxCos) maxCos)

simplify126.0ms (3.8%)

Memory
26.1MiB live, 128.8MiB allocated; 47ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03976
111072
230972
392372
4394072
0829066
Stop Event
iter limit
node limit
Counts
17 → 15
Calls
Call 1
Inputs
1
(+ 1 (* ux (- maxCos 1)))
(+ 1 (* -1 ux))
ux
(* maxCos ux)
(* ux (- maxCos 1))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(* -1 ux)
(* ux (- (/ 1 ux) 1))
(* -1 (* ux (+ 1 (* -1 maxCos))))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(* -1 (* ux (- 1 (/ 1 ux))))
(- 1 ux)
(- (+ 1 (* maxCos ux)) ux)
maxCos
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
Outputs
1
#s(literal 1 binary32)
(+ 1 (* ux (- maxCos 1)))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(+ 1 (* -1 ux))
(-.f32 #s(literal 1 binary32) ux)
ux
(* maxCos ux)
(*.f32 maxCos ux)
(* ux (- maxCos 1))
(*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)
(* ux (- (+ maxCos (/ 1 ux)) 1))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(* -1 ux)
(neg.f32 ux)
(* ux (- (/ 1 ux) 1))
(-.f32 #s(literal 1 binary32) ux)
(* -1 (* ux (+ 1 (* -1 maxCos))))
(*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(* -1 (* ux (- 1 (/ 1 ux))))
(-.f32 #s(literal 1 binary32) ux)
(- 1 ux)
(-.f32 #s(literal 1 binary32) ux)
(- (+ 1 (* maxCos ux)) ux)
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
maxCos
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)

rewrite50.0ms (1.5%)

Memory
-31.7MiB live, 57.3MiB allocated; 11ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0616
0916
14416
035215
Stop Event
iter limit
iter limit
iter limit
unsound
iter limit
Counts
6 → 32
Calls
Call 1
Inputs
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(-.f32 #s(literal 1 binary32) ux)
#s(literal 1 binary32)
ux
(*.f32 ux maxCos)
maxCos
Outputs
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux)))) (+.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 ux) maxCos) #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 ux) maxCos)))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux)) (*.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (neg.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))
(/.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
(/.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(-.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (/.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) ux))
(-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 ux) maxCos))
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(+.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(+.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 (neg.f32 ux)) maxCos))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (neg.f32 (+.f32 ux #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (neg.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 ux #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (/.f32 (*.f32 ux ux) (+.f32 ux #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(-.f32 #s(literal 1 binary32) ux)
#s(literal 1 binary32)
ux
(*.f32 maxCos ux)
(*.f32 ux maxCos)
maxCos

eval3.0ms (0.1%)

Memory
5.7MiB live, 5.7MiB allocated; 0ms collecting garbage
Compiler

Compiled 598 to 116 computations (80.6% saved)

prune4.0ms (0.1%)

Memory
7.9MiB live, 7.9MiB allocated; 0ms collecting garbage
Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New32840
Fresh000
Picked101
Done000
Total33841
Accuracy
100.0%
Counts
41 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
99.8%
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
99.9%
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))
98.7%
(+.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 ux maxCos))
98.8%
(+.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 ux #s(literal 1 binary32))) (*.f32 ux maxCos))
98.7%
(+.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) (*.f32 ux maxCos))
97.8%
#s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))
69.5%
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))
Compiler

Compiled 182 to 146 computations (19.8% saved)

series15.0ms (0.5%)

Memory
25.3MiB live, 25.3MiB allocated; 0ms collecting garbage
Counts
23 → 64
Calls
Call 1
Inputs
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))
#s(literal 1 binary32)
(-.f32 ux (*.f32 maxCos ux))
ux
(*.f32 maxCos ux)
maxCos
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(fma.f32 maxCos ux #s(literal 1 binary32))
(+.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 ux #s(literal 1 binary32))) (*.f32 ux maxCos))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 ux #s(literal 1 binary32)))
(-.f32 #s(literal 1 binary32) (*.f32 ux ux))
(*.f32 ux ux)
(+.f32 ux #s(literal 1 binary32))
(*.f32 ux maxCos)
(+.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) (*.f32 ux maxCos))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))
(+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))
(fma.f32 ux ux ux)
(/.f32 (pow.f32 ux #s(literal 3 binary32)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))
(pow.f32 ux #s(literal 3 binary32))
#s(literal 3 binary32)
Outputs
1
(+ 1 (* ux (- maxCos 1)))
(* ux (- 1 maxCos))
ux
(* maxCos ux)
(+ 1 (* maxCos ux))
(+ 1 (* -1 ux))
(+ 1 (* -1 (pow ux 2)))
(pow ux 2)
(+ 1 ux)
(+ 1 (* ux (- (pow ux 2) 1)))
(+ 1 (* ux (- (* (pow ux 2) (+ 1 (* -1 ux))) 1)))
(+ 1 (* ux (+ 1 ux)))
(* ux (+ 1 ux))
(pow ux 3)
(* (pow ux 3) (+ 1 (* -1 ux)))
(* (pow ux 3) (+ 1 (* ux (- (pow ux 2) 1))))
(* (pow ux 3) (+ 1 (* ux (- (* (pow ux 2) (+ 1 (* -1 ux))) 1))))
(* ux (- maxCos 1))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(* ux (+ maxCos (/ 1 ux)))
(* -1 ux)
(* ux (- (/ 1 ux) 1))
(* -1 (pow ux 2))
(* (pow ux 2) (- (/ 1 (pow ux 2)) 1))
(* ux (+ 1 (/ 1 ux)))
(/ 1 (pow ux 2))
(/ (- 1 (/ 1 ux)) (pow ux 2))
(/ (- (+ 1 (/ 1 (pow ux 3))) (/ 1 ux)) (pow ux 2))
(/ (- (+ 1 (/ 1 (pow ux 3))) (+ (/ 1 ux) (/ 1 (pow ux 4)))) (pow ux 2))
(* (pow ux 2) (+ 1 (/ 1 ux)))
(* (pow ux 2) (+ 1 (+ (/ 1 ux) (/ 1 (pow ux 2)))))
(* ux (- 1 (/ 1 ux)))
(* ux (- (+ 1 (/ 1 (pow ux 3))) (/ 1 ux)))
(* ux (- (+ 1 (/ 1 (pow ux 3))) (+ (/ 1 ux) (/ 1 (pow ux 4)))))
(* -1 (* ux (+ 1 (* -1 maxCos))))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(* ux (+ 1 (* -1 maxCos)))
(* -1 (* ux (- (* -1 maxCos) (/ 1 ux))))
(* -1 (* ux (- 1 (/ 1 ux))))
(/ (+ 1 (* -1 (/ (- 1 (/ 1 (pow ux 2))) ux))) (pow ux 2))
(/ (+ 1 (* -1 (/ (- (+ 1 (/ 1 (pow ux 3))) (/ 1 (pow ux 2))) ux))) (pow ux 2))
(* -1 (* ux (- (/ 1 ux) 1)))
(* -1 (* ux (- (* -1 (/ (- (/ 1 (pow ux 2)) 1) ux)) 1)))
(* -1 (* ux (- (* -1 (/ (- (/ 1 (pow ux 2)) (+ 1 (/ 1 (pow ux 3)))) ux)) 1)))
(- 1 ux)
(- (+ 1 (* maxCos ux)) ux)
(+ ux (* -1 (* maxCos ux)))
maxCos
(- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))
(- (+ (* maxCos ux) (/ 1 (+ 1 ux))) (/ (pow ux 2) (+ 1 ux)))
(- (/ 1 (+ 1 (+ ux (pow ux 2)))) (/ (pow ux 3) (+ 1 (+ ux (pow ux 2)))))
(- (+ (* maxCos ux) (/ 1 (+ 1 (+ ux (pow ux 2))))) (/ (pow ux 3) (+ 1 (+ ux (pow ux 2)))))
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(* -1 (* maxCos ux))
(* maxCos (- (/ ux maxCos) ux))
(* maxCos (+ ux (/ 1 maxCos)))
(* maxCos (- (+ ux (/ 1 (* maxCos (+ 1 ux)))) (/ (pow ux 2) (* maxCos (+ 1 ux)))))
(* maxCos (- (+ ux (/ 1 (* maxCos (+ 1 (+ ux (pow ux 2)))))) (/ (pow ux 3) (* maxCos (+ 1 (+ ux (pow ux 2)))))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(* -1 (* maxCos (- (* -1 (/ ux maxCos)) (* -1 ux))))
(* -1 (* maxCos (- (* -1 ux) (/ 1 maxCos))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))) maxCos)))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- (/ 1 (+ 1 (+ ux (pow ux 2)))) (/ (pow ux 3) (+ 1 (+ ux (pow ux 2))))) maxCos)))))
Calls

9 calls:

TimeVariablePointExpression
3.0ms
ux
@-inf
((- 1 (- ux (* maxCos ux))) 1 (- ux (* maxCos ux)) ux (* maxCos ux) maxCos (+ (- 1 ux) (* ux maxCos)) (- (+ (* maxCos ux) 1) ux) (+ (* maxCos ux) 1) (+ (/ (- 1 (* ux ux)) (+ ux 1)) (* ux maxCos)) (/ (- 1 (* ux ux)) (+ ux 1)) (- 1 (* ux ux)) (* ux ux) (+ ux 1) (* ux maxCos) (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (pow ux 3) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (pow ux 3) (+ (+ (* ux ux) ux) 1))) (/ 1 (+ (+ (* ux ux) ux) 1)) (+ (+ (* ux ux) ux) 1) (+ (* ux ux) ux) (/ (pow ux 3) (+ (+ (* ux ux) ux) 1)) (pow ux 3) 3)
3.0ms
maxCos
@0
((- 1 (- ux (* maxCos ux))) 1 (- ux (* maxCos ux)) ux (* maxCos ux) maxCos (+ (- 1 ux) (* ux maxCos)) (- (+ (* maxCos ux) 1) ux) (+ (* maxCos ux) 1) (+ (/ (- 1 (* ux ux)) (+ ux 1)) (* ux maxCos)) (/ (- 1 (* ux ux)) (+ ux 1)) (- 1 (* ux ux)) (* ux ux) (+ ux 1) (* ux maxCos) (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (pow ux 3) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (pow ux 3) (+ (+ (* ux ux) ux) 1))) (/ 1 (+ (+ (* ux ux) ux) 1)) (+ (+ (* ux ux) ux) 1) (+ (* ux ux) ux) (/ (pow ux 3) (+ (+ (* ux ux) ux) 1)) (pow ux 3) 3)
3.0ms
ux
@inf
((- 1 (- ux (* maxCos ux))) 1 (- ux (* maxCos ux)) ux (* maxCos ux) maxCos (+ (- 1 ux) (* ux maxCos)) (- (+ (* maxCos ux) 1) ux) (+ (* maxCos ux) 1) (+ (/ (- 1 (* ux ux)) (+ ux 1)) (* ux maxCos)) (/ (- 1 (* ux ux)) (+ ux 1)) (- 1 (* ux ux)) (* ux ux) (+ ux 1) (* ux maxCos) (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (pow ux 3) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (pow ux 3) (+ (+ (* ux ux) ux) 1))) (/ 1 (+ (+ (* ux ux) ux) 1)) (+ (+ (* ux ux) ux) 1) (+ (* ux ux) ux) (/ (pow ux 3) (+ (+ (* ux ux) ux) 1)) (pow ux 3) 3)
3.0ms
ux
@0
((- 1 (- ux (* maxCos ux))) 1 (- ux (* maxCos ux)) ux (* maxCos ux) maxCos (+ (- 1 ux) (* ux maxCos)) (- (+ (* maxCos ux) 1) ux) (+ (* maxCos ux) 1) (+ (/ (- 1 (* ux ux)) (+ ux 1)) (* ux maxCos)) (/ (- 1 (* ux ux)) (+ ux 1)) (- 1 (* ux ux)) (* ux ux) (+ ux 1) (* ux maxCos) (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (pow ux 3) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (pow ux 3) (+ (+ (* ux ux) ux) 1))) (/ 1 (+ (+ (* ux ux) ux) 1)) (+ (+ (* ux ux) ux) 1) (+ (* ux ux) ux) (/ (pow ux 3) (+ (+ (* ux ux) ux) 1)) (pow ux 3) 3)
1.0ms
maxCos
@-inf
((- 1 (- ux (* maxCos ux))) 1 (- ux (* maxCos ux)) ux (* maxCos ux) maxCos (+ (- 1 ux) (* ux maxCos)) (- (+ (* maxCos ux) 1) ux) (+ (* maxCos ux) 1) (+ (/ (- 1 (* ux ux)) (+ ux 1)) (* ux maxCos)) (/ (- 1 (* ux ux)) (+ ux 1)) (- 1 (* ux ux)) (* ux ux) (+ ux 1) (* ux maxCos) (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (pow ux 3) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (pow ux 3) (+ (+ (* ux ux) ux) 1))) (/ 1 (+ (+ (* ux ux) ux) 1)) (+ (+ (* ux ux) ux) 1) (+ (* ux ux) ux) (/ (pow ux 3) (+ (+ (* ux ux) ux) 1)) (pow ux 3) 3)

simplify218.0ms (6.5%)

Memory
-12.5MiB live, 254.2MiB allocated; 100ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0154577
1461573
21420543
35683543
08337506
Stop Event
iter limit
node limit
Counts
64 → 62
Calls
Call 1
Inputs
1
(+ 1 (* ux (- maxCos 1)))
(* ux (- 1 maxCos))
ux
(* maxCos ux)
(+ 1 (* maxCos ux))
(+ 1 (* -1 ux))
(+ 1 (* -1 (pow ux 2)))
(pow ux 2)
(+ 1 ux)
(+ 1 (* ux (- (pow ux 2) 1)))
(+ 1 (* ux (- (* (pow ux 2) (+ 1 (* -1 ux))) 1)))
(+ 1 (* ux (+ 1 ux)))
(* ux (+ 1 ux))
(pow ux 3)
(* (pow ux 3) (+ 1 (* -1 ux)))
(* (pow ux 3) (+ 1 (* ux (- (pow ux 2) 1))))
(* (pow ux 3) (+ 1 (* ux (- (* (pow ux 2) (+ 1 (* -1 ux))) 1))))
(* ux (- maxCos 1))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(* ux (+ maxCos (/ 1 ux)))
(* -1 ux)
(* ux (- (/ 1 ux) 1))
(* -1 (pow ux 2))
(* (pow ux 2) (- (/ 1 (pow ux 2)) 1))
(* ux (+ 1 (/ 1 ux)))
(/ 1 (pow ux 2))
(/ (- 1 (/ 1 ux)) (pow ux 2))
(/ (- (+ 1 (/ 1 (pow ux 3))) (/ 1 ux)) (pow ux 2))
(/ (- (+ 1 (/ 1 (pow ux 3))) (+ (/ 1 ux) (/ 1 (pow ux 4)))) (pow ux 2))
(* (pow ux 2) (+ 1 (/ 1 ux)))
(* (pow ux 2) (+ 1 (+ (/ 1 ux) (/ 1 (pow ux 2)))))
(* ux (- 1 (/ 1 ux)))
(* ux (- (+ 1 (/ 1 (pow ux 3))) (/ 1 ux)))
(* ux (- (+ 1 (/ 1 (pow ux 3))) (+ (/ 1 ux) (/ 1 (pow ux 4)))))
(* -1 (* ux (+ 1 (* -1 maxCos))))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(* ux (+ 1 (* -1 maxCos)))
(* -1 (* ux (- (* -1 maxCos) (/ 1 ux))))
(* -1 (* ux (- 1 (/ 1 ux))))
(/ (+ 1 (* -1 (/ (- 1 (/ 1 (pow ux 2))) ux))) (pow ux 2))
(/ (+ 1 (* -1 (/ (- (+ 1 (/ 1 (pow ux 3))) (/ 1 (pow ux 2))) ux))) (pow ux 2))
(* -1 (* ux (- (/ 1 ux) 1)))
(* -1 (* ux (- (* -1 (/ (- (/ 1 (pow ux 2)) 1) ux)) 1)))
(* -1 (* ux (- (* -1 (/ (- (/ 1 (pow ux 2)) (+ 1 (/ 1 (pow ux 3)))) ux)) 1)))
(- 1 ux)
(- (+ 1 (* maxCos ux)) ux)
(+ ux (* -1 (* maxCos ux)))
maxCos
(- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))
(- (+ (* maxCos ux) (/ 1 (+ 1 ux))) (/ (pow ux 2) (+ 1 ux)))
(- (/ 1 (+ 1 (+ ux (pow ux 2)))) (/ (pow ux 3) (+ 1 (+ ux (pow ux 2)))))
(- (+ (* maxCos ux) (/ 1 (+ 1 (+ ux (pow ux 2))))) (/ (pow ux 3) (+ 1 (+ ux (pow ux 2)))))
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(* -1 (* maxCos ux))
(* maxCos (- (/ ux maxCos) ux))
(* maxCos (+ ux (/ 1 maxCos)))
(* maxCos (- (+ ux (/ 1 (* maxCos (+ 1 ux)))) (/ (pow ux 2) (* maxCos (+ 1 ux)))))
(* maxCos (- (+ ux (/ 1 (* maxCos (+ 1 (+ ux (pow ux 2)))))) (/ (pow ux 3) (* maxCos (+ 1 (+ ux (pow ux 2)))))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(* -1 (* maxCos (- (* -1 (/ ux maxCos)) (* -1 ux))))
(* -1 (* maxCos (- (* -1 ux) (/ 1 maxCos))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))) maxCos)))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- (/ 1 (+ 1 (+ ux (pow ux 2)))) (/ (pow ux 3) (+ 1 (+ ux (pow ux 2))))) maxCos)))))
Outputs
1
#s(literal 1 binary32)
(+ 1 (* ux (- maxCos 1)))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(* ux (- 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
ux
(* maxCos ux)
(*.f32 maxCos ux)
(+ 1 (* maxCos ux))
(fma.f32 maxCos ux #s(literal 1 binary32))
(+ 1 (* -1 ux))
(-.f32 #s(literal 1 binary32) ux)
(+ 1 (* -1 (pow ux 2)))
(-.f32 #s(literal 1 binary32) (*.f32 ux ux))
(pow ux 2)
(*.f32 ux ux)
(+ 1 ux)
(-.f32 ux #s(literal -1 binary32))
(+ 1 (* ux (- (pow ux 2) 1)))
(fma.f32 (fma.f32 ux ux #s(literal -1 binary32)) ux #s(literal 1 binary32))
(+ 1 (* ux (- (* (pow ux 2) (+ 1 (* -1 ux))) 1)))
(fma.f32 (fma.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)) ux #s(literal 1 binary32))
(+ 1 (* ux (+ 1 ux)))
(-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))
(* ux (+ 1 ux))
(fma.f32 ux ux ux)
(pow ux 3)
(pow.f32 ux #s(literal 3 binary32))
(* (pow ux 3) (+ 1 (* -1 ux)))
(*.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) ux))
(* (pow ux 3) (+ 1 (* ux (- (pow ux 2) 1))))
(*.f32 (pow.f32 ux #s(literal 3 binary32)) (fma.f32 (fma.f32 ux ux #s(literal -1 binary32)) ux #s(literal 1 binary32)))
(* (pow ux 3) (+ 1 (* ux (- (* (pow ux 2) (+ 1 (* -1 ux))) 1))))
(*.f32 (pow.f32 ux #s(literal 3 binary32)) (fma.f32 (fma.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)) ux #s(literal 1 binary32)))
(* ux (- maxCos 1))
(*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)
(* ux (- (+ maxCos (/ 1 ux)) 1))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(* ux (+ maxCos (/ 1 ux)))
(fma.f32 maxCos ux #s(literal 1 binary32))
(* -1 ux)
(neg.f32 ux)
(* ux (- (/ 1 ux) 1))
(-.f32 #s(literal 1 binary32) ux)
(* -1 (pow ux 2))
(*.f32 (neg.f32 ux) ux)
(* (pow ux 2) (- (/ 1 (pow ux 2)) 1))
(*.f32 (*.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)) ux) ux)
(* ux (+ 1 (/ 1 ux)))
(-.f32 ux #s(literal -1 binary32))
(/ 1 (pow ux 2))
(/.f32 (/.f32 #s(literal 1 binary32) ux) ux)
(/ (- 1 (/ 1 ux)) (pow ux 2))
(/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)) ux) ux)
(/ (- (+ 1 (/ 1 (pow ux 3))) (/ 1 ux)) (pow ux 2))
(/.f32 (/.f32 (+.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)) ux) ux) (*.f32 ux ux))
(/ (- (+ 1 (/ 1 (pow ux 3))) (+ (/ 1 ux) (/ 1 (pow ux 4)))) (pow ux 2))
(/.f32 (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)) ux) ux) (*.f32 ux ux)) #s(literal -1 binary32)) (*.f32 ux ux))
(* (pow ux 2) (+ 1 (/ 1 ux)))
(fma.f32 ux ux ux)
(* (pow ux 2) (+ 1 (+ (/ 1 ux) (/ 1 (pow ux 2)))))
(-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))
(* ux (- 1 (/ 1 ux)))
(-.f32 ux #s(literal 1 binary32))
(* ux (- (+ 1 (/ 1 (pow ux 3))) (/ 1 ux)))
(-.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) ux) ux)))
(* ux (- (+ 1 (/ 1 (pow ux 3))) (+ (/ 1 ux) (/ 1 (pow ux 4)))))
(fma.f32 (/.f32 (-.f32 (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)) ux) ux) (*.f32 ux ux)) ux ux)
(* -1 (* ux (+ 1 (* -1 maxCos))))
(*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(* ux (+ 1 (* -1 maxCos)))
(-.f32 ux (*.f32 maxCos ux))
(* -1 (* ux (- (* -1 maxCos) (/ 1 ux))))
(*.f32 (-.f32 (neg.f32 maxCos) (/.f32 #s(literal 1 binary32) ux)) (neg.f32 ux))
(* -1 (* ux (- 1 (/ 1 ux))))
(-.f32 #s(literal 1 binary32) ux)
(/ (+ 1 (* -1 (/ (- 1 (/ 1 (pow ux 2))) ux))) (pow ux 2))
(/.f32 (/.f32 (+.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)) ux) ux) (*.f32 ux ux))
(/ (+ 1 (* -1 (/ (- (+ 1 (/ 1 (pow ux 3))) (/ 1 (pow ux 2))) ux))) (pow ux 2))
(/.f32 (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)) ux) ux) (*.f32 ux ux)) #s(literal -1 binary32)) (*.f32 ux ux))
(* -1 (* ux (- (/ 1 ux) 1)))
(-.f32 ux #s(literal 1 binary32))
(* -1 (* ux (- (* -1 (/ (- (/ 1 (pow ux 2)) 1) ux)) 1)))
(-.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) ux) ux)))
(* -1 (* ux (- (* -1 (/ (- (/ 1 (pow ux 2)) (+ 1 (/ 1 (pow ux 3)))) ux)) 1)))
(fma.f32 (/.f32 (-.f32 (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)) ux) ux) (*.f32 ux ux)) ux ux)
(- 1 ux)
(-.f32 #s(literal 1 binary32) ux)
(- (+ 1 (* maxCos ux)) ux)
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(+ ux (* -1 (* maxCos ux)))
(-.f32 ux (*.f32 maxCos ux))
maxCos
(- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (/.f32 ux (/.f32 (-.f32 ux #s(literal -1 binary32)) ux)))
(- (+ (* maxCos ux) (/ 1 (+ 1 ux))) (/ (pow ux 2) (+ 1 ux)))
(fma.f32 ux (-.f32 maxCos (/.f32 ux (-.f32 ux #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(- (/ 1 (+ 1 (+ ux (pow ux 2)))) (/ (pow ux 3) (+ 1 (+ ux (pow ux 2)))))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))))
(- (+ (* maxCos ux) (/ 1 (+ 1 (+ ux (pow ux 2))))) (/ (pow ux 3) (+ 1 (+ ux (pow ux 2)))))
(-.f32 (fma.f32 maxCos ux (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))))
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(* -1 (* maxCos ux))
(*.f32 (neg.f32 maxCos) ux)
(* maxCos (- (/ ux maxCos) ux))
(-.f32 ux (*.f32 maxCos ux))
(* maxCos (+ ux (/ 1 maxCos)))
(fma.f32 maxCos ux #s(literal 1 binary32))
(* maxCos (- (+ ux (/ 1 (* maxCos (+ 1 ux)))) (/ (pow ux 2) (* maxCos (+ 1 ux)))))
(fma.f32 ux (-.f32 maxCos (/.f32 ux (-.f32 ux #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(* maxCos (- (+ ux (/ 1 (* maxCos (+ 1 (+ ux (pow ux 2)))))) (/ (pow ux 3) (* maxCos (+ 1 (+ ux (pow ux 2)))))))
(-.f32 (fma.f32 maxCos ux (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(* -1 (* maxCos (- (* -1 (/ ux maxCos)) (* -1 ux))))
(-.f32 ux (*.f32 maxCos ux))
(* -1 (* maxCos (- (* -1 ux) (/ 1 maxCos))))
(*.f32 (-.f32 (neg.f32 ux) (/.f32 #s(literal 1 binary32) maxCos)) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))) maxCos)))))
(fma.f32 ux (-.f32 maxCos (/.f32 ux (-.f32 ux #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- (/ 1 (+ 1 (+ ux (pow ux 2)))) (/ (pow ux 3) (+ 1 (+ ux (pow ux 2))))) maxCos)))))
(-.f32 (fma.f32 maxCos ux (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))))

rewrite101.0ms (3%)

Memory
33.7MiB live, 121.1MiB allocated; 53ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
026147
04499
124799
0215799
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
23 → 519
Calls
Call 1
Inputs
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))
#s(literal 1 binary32)
(-.f32 ux (*.f32 maxCos ux))
ux
(*.f32 maxCos ux)
maxCos
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(fma.f32 maxCos ux #s(literal 1 binary32))
(+.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 ux #s(literal 1 binary32))) (*.f32 ux maxCos))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 ux #s(literal 1 binary32)))
(-.f32 #s(literal 1 binary32) (*.f32 ux ux))
(*.f32 ux ux)
(+.f32 ux #s(literal 1 binary32))
(*.f32 ux maxCos)
(+.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) (*.f32 ux maxCos))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))
(+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))
(fma.f32 ux ux ux)
(/.f32 (pow.f32 ux #s(literal 3 binary32)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))
(pow.f32 ux #s(literal 3 binary32))
#s(literal 3 binary32)
Outputs
(/.f32 (-.f32 (pow.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) #s(literal -2 binary32)) (*.f32 (-.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (*.f32 maxCos ux)) (-.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (*.f32 maxCos ux)))) (+.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (-.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (*.f32 maxCos ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 ux) maxCos) #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 ux) maxCos)))))
(/.f32 (-.f32 (pow.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) #s(literal -3 binary32)) (pow.f32 (-.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (*.f32 maxCos ux)) #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) #s(literal -2 binary32)) (fma.f32 (-.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (*.f32 maxCos ux)) (-.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (*.f32 maxCos ux)) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (-.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (*.f32 maxCos ux))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 ux ux))) (neg.f32 (fma.f32 maxCos ux (-.f32 ux #s(literal -1 binary32)))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (neg.f32 (-.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 maxCos ux))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (neg.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32)))) (neg.f32 (fma.f32 ux (fma.f32 maxCos ux (-.f32 ux #s(literal -1 binary32))) (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 maxCos ux)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 ux ux)) (fma.f32 maxCos ux (-.f32 ux #s(literal -1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (-.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 maxCos ux)))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32))) (fma.f32 ux (fma.f32 maxCos ux (-.f32 ux #s(literal -1 binary32))) (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32))) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 maxCos ux)) #s(literal 1 binary32)))
(/.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
(/.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(-.f32 (fma.f32 maxCos ux (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32)))) (*.f32 ux (/.f32 ux (-.f32 ux #s(literal -1 binary32)))))
(-.f32 (fma.f32 maxCos ux (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))))
(-.f32 (/.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32)) (fma.f32 maxCos ux (-.f32 ux #s(literal -1 binary32)))) (/.f32 (*.f32 ux ux) (fma.f32 maxCos ux (-.f32 ux #s(literal -1 binary32)))))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 maxCos ux))) (/.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)) (-.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 maxCos ux))))
(-.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux))) (/.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux))))
(-.f32 (/.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 3 binary32)) (fma.f32 ux (fma.f32 maxCos ux (-.f32 ux #s(literal -1 binary32))) (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32)))) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (fma.f32 ux (fma.f32 maxCos ux (-.f32 ux #s(literal -1 binary32))) (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32)))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 maxCos ux)) #s(literal 1 binary32))) (/.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 maxCos ux)) #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (fma.f32 ux (/.f32 ux (-.f32 ux #s(literal -1 binary32))) (*.f32 (neg.f32 ux) maxCos)))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (-.f32 (*.f32 ux (/.f32 ux (-.f32 ux #s(literal -1 binary32)))) (*.f32 maxCos ux)))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (-.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (*.f32 maxCos ux)))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 ux) maxCos))
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))
(fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (fma.f32 ux ux #s(literal -1 binary32))) (-.f32 ux #s(literal 1 binary32)) (*.f32 (neg.f32 (neg.f32 ux)) maxCos))
(fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (fma.f32 ux ux #s(literal -1 binary32))) (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))
(fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32))) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 (neg.f32 ux)) maxCos))
(fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32))) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux))
(fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 (pow.f32 (fma.f32 ux ux ux) #s(literal 2 binary32)) #s(literal 1 binary32))) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (*.f32 (neg.f32 (neg.f32 ux)) maxCos))
(fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 (pow.f32 (fma.f32 ux ux ux) #s(literal 2 binary32)) #s(literal 1 binary32))) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (*.f32 maxCos ux))
(fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 (pow.f32 (fma.f32 ux ux ux) #s(literal 3 binary32)) #s(literal -1 binary32))) (-.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (fma.f32 ux ux ux)) (*.f32 (neg.f32 (neg.f32 ux)) maxCos))
(fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 (pow.f32 (fma.f32 ux ux ux) #s(literal 3 binary32)) #s(literal -1 binary32))) (-.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (fma.f32 ux ux ux)) (*.f32 maxCos ux))
(fma.f32 (*.f32 maxCos ux) #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
(fma.f32 ux (*.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(fma.f32 #s(literal 1 binary32) (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 (neg.f32 ux)) maxCos))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))
(+.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(+.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 (neg.f32 ux)) maxCos))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))
(+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos ux) ux))
#s(literal 1 binary32)
(*.f32 (+.f32 (neg.f32 maxCos) #s(literal 1 binary32)) ux)
(*.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))
(/.f32 (*.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux ux) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (fma.f32 maxCos ux ux))
(/.f32 (*.f32 #s(literal 1 binary32) (-.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux ux) (*.f32 ux ux)))
(/.f32 (+.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 ux) maxCos) #s(literal 3 binary32))) (fma.f32 ux ux (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 ux (*.f32 (neg.f32 ux) maxCos)))))
(/.f32 (neg.f32 (-.f32 (*.f32 ux ux) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (neg.f32 (fma.f32 maxCos ux ux)))
(/.f32 (neg.f32 (-.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux ux) (*.f32 ux ux))))
(/.f32 (-.f32 (*.f32 ux ux) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (fma.f32 maxCos ux ux))
(/.f32 (-.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux ux) (*.f32 ux ux)))
(-.f32 (/.f32 (*.f32 ux ux) (fma.f32 maxCos ux ux)) (/.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (fma.f32 maxCos ux ux)))
(-.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux ux) (*.f32 ux ux))) (/.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux ux) (*.f32 ux ux))))
(-.f32 ux (*.f32 (neg.f32 (neg.f32 maxCos)) ux))
(-.f32 ux (*.f32 maxCos ux))
(fma.f32 (neg.f32 maxCos) ux ux)
(fma.f32 (neg.f32 ux) maxCos ux)
(fma.f32 maxCos (neg.f32 ux) ux)
(fma.f32 ux (neg.f32 maxCos) ux)
(+.f32 (*.f32 (neg.f32 ux) maxCos) ux)
(+.f32 ux (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) maxCos)))
(+.f32 ux (*.f32 (*.f32 (neg.f32 ux) maxCos) #s(literal 1 binary32)))
(+.f32 ux (*.f32 (neg.f32 ux) maxCos))
ux
(*.f32 (*.f32 maxCos ux) #s(literal 1 binary32))
(*.f32 maxCos ux)
(*.f32 ux (*.f32 maxCos #s(literal 1 binary32)))
(*.f32 ux maxCos)
(*.f32 #s(literal 1 binary32) (*.f32 maxCos ux))
maxCos
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))
(/.f32 (-.f32 (pow.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) #s(literal -2 binary32)) (*.f32 (-.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (*.f32 maxCos ux)) (-.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (*.f32 maxCos ux)))) (+.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (-.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (*.f32 maxCos ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 ux) maxCos) #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 ux) maxCos)))))
(/.f32 (-.f32 (pow.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) #s(literal -3 binary32)) (pow.f32 (-.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (*.f32 maxCos ux)) #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) #s(literal -2 binary32)) (fma.f32 (-.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (*.f32 maxCos ux)) (-.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (*.f32 maxCos ux)) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (-.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (*.f32 maxCos ux))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 ux ux))) (neg.f32 (fma.f32 maxCos ux (-.f32 ux #s(literal -1 binary32)))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (neg.f32 (-.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 maxCos ux))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (neg.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32)))) (neg.f32 (fma.f32 ux (fma.f32 maxCos ux (-.f32 ux #s(literal -1 binary32))) (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 maxCos ux)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 ux ux)) (fma.f32 maxCos ux (-.f32 ux #s(literal -1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (-.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 maxCos ux)))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32))) (fma.f32 ux (fma.f32 maxCos ux (-.f32 ux #s(literal -1 binary32))) (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32))) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 maxCos ux)) #s(literal 1 binary32)))
(/.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
(/.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(-.f32 (fma.f32 maxCos ux (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32)))) (*.f32 ux (/.f32 ux (-.f32 ux #s(literal -1 binary32)))))
(-.f32 (fma.f32 maxCos ux (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))))
(-.f32 (/.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32)) (fma.f32 maxCos ux (-.f32 ux #s(literal -1 binary32)))) (/.f32 (*.f32 ux ux) (fma.f32 maxCos ux (-.f32 ux #s(literal -1 binary32)))))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 maxCos ux))) (/.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)) (-.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 maxCos ux))))
(-.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux))) (/.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux))))
(-.f32 (/.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 3 binary32)) (fma.f32 ux (fma.f32 maxCos ux (-.f32 ux #s(literal -1 binary32))) (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32)))) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (fma.f32 ux (fma.f32 maxCos ux (-.f32 ux #s(literal -1 binary32))) (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32)))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 maxCos ux)) #s(literal 1 binary32))) (/.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 maxCos ux)) #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (fma.f32 ux (/.f32 ux (-.f32 ux #s(literal -1 binary32))) (*.f32 (neg.f32 ux) maxCos)))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (-.f32 (*.f32 ux (/.f32 ux (-.f32 ux #s(literal -1 binary32)))) (*.f32 maxCos ux)))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (-.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (*.f32 maxCos ux)))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 ux) maxCos))
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))
(fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (fma.f32 ux ux #s(literal -1 binary32))) (-.f32 ux #s(literal 1 binary32)) (*.f32 (neg.f32 (neg.f32 ux)) maxCos))
(fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (fma.f32 ux ux #s(literal -1 binary32))) (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))
(fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32))) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 (neg.f32 ux)) maxCos))
(fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32))) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux))
(fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 (pow.f32 (fma.f32 ux ux ux) #s(literal 2 binary32)) #s(literal 1 binary32))) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (*.f32 (neg.f32 (neg.f32 ux)) maxCos))
(fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 (pow.f32 (fma.f32 ux ux ux) #s(literal 2 binary32)) #s(literal 1 binary32))) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (*.f32 maxCos ux))
(fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 (pow.f32 (fma.f32 ux ux ux) #s(literal 3 binary32)) #s(literal -1 binary32))) (-.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (fma.f32 ux ux ux)) (*.f32 (neg.f32 (neg.f32 ux)) maxCos))
(fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 (pow.f32 (fma.f32 ux ux ux) #s(literal 3 binary32)) #s(literal -1 binary32))) (-.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (fma.f32 ux ux ux)) (*.f32 maxCos ux))
(fma.f32 (*.f32 maxCos ux) #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
(fma.f32 ux (*.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(fma.f32 #s(literal 1 binary32) (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 (neg.f32 ux)) maxCos))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))
(+.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(+.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 (neg.f32 ux)) maxCos))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))
(+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos ux) ux))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) #s(literal 1 binary32))) (neg.f32 (fma.f32 maxCos ux #s(literal -1 binary32))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) #s(literal -1 binary32))) (neg.f32 (-.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 maxCos ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal -1 binary32)))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 maxCos ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) #s(literal -1 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 maxCos ux)))
(-.f32 (/.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (fma.f32 maxCos ux #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux #s(literal -1 binary32))))
(-.f32 (*.f32 maxCos ux) #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) maxCos))
(fma.f32 (*.f32 maxCos ux) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 maxCos ux #s(literal 1 binary32))
(fma.f32 ux (*.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 ux maxCos #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 maxCos ux) #s(literal 1 binary32))
(+.f32 (/.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 maxCos ux))) (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 maxCos ux))))
(+.f32 (*.f32 maxCos ux) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))
(/.f32 (-.f32 (pow.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) #s(literal -2 binary32)) (*.f32 (-.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (*.f32 maxCos ux)) (-.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (*.f32 maxCos ux)))) (+.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (-.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (*.f32 maxCos ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 ux) maxCos) #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 ux) maxCos)))))
(/.f32 (-.f32 (pow.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) #s(literal -3 binary32)) (pow.f32 (-.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (*.f32 maxCos ux)) #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) #s(literal -2 binary32)) (fma.f32 (-.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (*.f32 maxCos ux)) (-.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (*.f32 maxCos ux)) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (-.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (*.f32 maxCos ux))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 ux ux))) (neg.f32 (fma.f32 maxCos ux (-.f32 ux #s(literal -1 binary32)))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (neg.f32 (-.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 maxCos ux))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (neg.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32)))) (neg.f32 (fma.f32 ux (fma.f32 maxCos ux (-.f32 ux #s(literal -1 binary32))) (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 maxCos ux)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 ux ux)) (fma.f32 maxCos ux (-.f32 ux #s(literal -1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (-.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 maxCos ux)))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32))) (fma.f32 ux (fma.f32 maxCos ux (-.f32 ux #s(literal -1 binary32))) (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32))) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 maxCos ux)) #s(literal 1 binary32)))
(/.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
(/.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(-.f32 (fma.f32 maxCos ux (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32)))) (*.f32 ux (/.f32 ux (-.f32 ux #s(literal -1 binary32)))))
(-.f32 (fma.f32 maxCos ux (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))))
(-.f32 (/.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32)) (fma.f32 maxCos ux (-.f32 ux #s(literal -1 binary32)))) (/.f32 (*.f32 ux ux) (fma.f32 maxCos ux (-.f32 ux #s(literal -1 binary32)))))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 maxCos ux))) (/.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)) (-.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 maxCos ux))))
(-.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux))) (/.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux))))
(-.f32 (/.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 3 binary32)) (fma.f32 ux (fma.f32 maxCos ux (-.f32 ux #s(literal -1 binary32))) (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32)))) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (fma.f32 ux (fma.f32 maxCos ux (-.f32 ux #s(literal -1 binary32))) (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32)))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 maxCos ux)) #s(literal 1 binary32))) (/.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 maxCos ux)) #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (fma.f32 ux (/.f32 ux (-.f32 ux #s(literal -1 binary32))) (*.f32 (neg.f32 ux) maxCos)))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (-.f32 (*.f32 ux (/.f32 ux (-.f32 ux #s(literal -1 binary32)))) (*.f32 maxCos ux)))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (-.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (*.f32 maxCos ux)))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 ux) maxCos))
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))
(fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (fma.f32 ux ux #s(literal -1 binary32))) (-.f32 ux #s(literal 1 binary32)) (*.f32 (neg.f32 (neg.f32 ux)) maxCos))
(fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (fma.f32 ux ux #s(literal -1 binary32))) (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))
(fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32))) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 (neg.f32 ux)) maxCos))
(fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32))) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux))
(fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 (pow.f32 (fma.f32 ux ux ux) #s(literal 2 binary32)) #s(literal 1 binary32))) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (*.f32 (neg.f32 (neg.f32 ux)) maxCos))
(fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 (pow.f32 (fma.f32 ux ux ux) #s(literal 2 binary32)) #s(literal 1 binary32))) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (*.f32 maxCos ux))
(fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 (pow.f32 (fma.f32 ux ux ux) #s(literal 3 binary32)) #s(literal -1 binary32))) (-.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (fma.f32 ux ux ux)) (*.f32 (neg.f32 (neg.f32 ux)) maxCos))
(fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 (pow.f32 (fma.f32 ux ux ux) #s(literal 3 binary32)) #s(literal -1 binary32))) (-.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (fma.f32 ux ux ux)) (*.f32 maxCos ux))
(fma.f32 (*.f32 maxCos ux) #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
(fma.f32 ux (*.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(fma.f32 #s(literal 1 binary32) (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 (neg.f32 ux)) maxCos))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))
(+.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(+.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 (neg.f32 ux)) maxCos))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))
(+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos ux) ux))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (fma.f32 ux ux #s(literal -1 binary32))) (-.f32 ux #s(literal 1 binary32)))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32))) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 (pow.f32 (fma.f32 ux ux ux) #s(literal 2 binary32)) #s(literal 1 binary32))) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 (pow.f32 (fma.f32 ux ux ux) #s(literal 3 binary32)) #s(literal -1 binary32))) (-.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (fma.f32 ux ux ux)))
(*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux))
(/.f32 (/.f32 (-.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))
(/.f32 (-.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 ux (/.f32 ux (-.f32 ux #s(literal -1 binary32)))) (*.f32 ux (/.f32 ux (-.f32 ux #s(literal -1 binary32)))))) (+.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (*.f32 ux (/.f32 ux (-.f32 ux #s(literal -1 binary32))))))
(/.f32 (-.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) #s(literal 3 binary32)) (pow.f32 (*.f32 ux (/.f32 ux (-.f32 ux #s(literal -1 binary32)))) #s(literal 3 binary32))) (fma.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (fma.f32 (*.f32 ux (/.f32 ux (-.f32 ux #s(literal -1 binary32)))) (*.f32 ux (/.f32 ux (-.f32 ux #s(literal -1 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (*.f32 ux (/.f32 ux (-.f32 ux #s(literal -1 binary32))))))))
(/.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux ux))) (neg.f32 (+.f32 (neg.f32 ux) #s(literal -1 binary32))))
(/.f32 (neg.f32 (*.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))) (neg.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) #s(literal -3 binary32)) (pow.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (/.f32 (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (pow.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) #s(literal -2 binary32)))))
(/.f32 (neg.f32 (-.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))))) (neg.f32 (pow.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) #s(literal 2 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (neg.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (neg.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))) (*.f32 (neg.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (pow.f32 (neg.f32 ux) #s(literal 3 binary32)))) (pow.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (*.f32 (neg.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (pow.f32 ux #s(literal 3 binary32)))) (*.f32 (neg.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))) (*.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) (pow.f32 (neg.f32 ux) #s(literal 3 binary32)))) (*.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) (neg.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 ux ux))) (*.f32 (-.f32 ux #s(literal -1 binary32)) (-.f32 ux #s(literal -1 binary32))))
(/.f32 (-.f32 #s(literal -1 binary32) (pow.f32 (neg.f32 ux) #s(literal 3 binary32))) (neg.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (*.f32 (fma.f32 ux ux #s(literal 1 binary32)) (-.f32 ux #s(literal -1 binary32))))
(/.f32 (*.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (/.f32 (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 6 binary32))) (*.f32 (+.f32 (fma.f32 ux ux (pow.f32 ux #s(literal 4 binary32))) #s(literal 1 binary32)) (-.f32 ux #s(literal -1 binary32))))
(/.f32 (-.f32 (pow.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) #s(literal -3 binary32)) (pow.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (/.f32 (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (pow.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) #s(literal -2 binary32))))
(/.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux ux)) (+.f32 (neg.f32 ux) #s(literal -1 binary32)))
(/.f32 (-.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))) (pow.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) #s(literal 2 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 ux #s(literal -1 binary32)))
(-.f32 (/.f32 (pow.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) #s(literal -2 binary32)) (/.f32 (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))) (/.f32 (/.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) #s(literal 2 binary32))) (/.f32 (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))))
(-.f32 (/.f32 (pow.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) #s(literal -3 binary32)) (fma.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (/.f32 (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (pow.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) #s(literal -2 binary32)))) (/.f32 (pow.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (/.f32 (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (pow.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) #s(literal -2 binary32)))))
(-.f32 (/.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) (pow.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) #s(literal 2 binary32))) (/.f32 (*.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (pow.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) #s(literal 2 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (*.f32 ux (/.f32 ux (-.f32 ux #s(literal -1 binary32)))))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))))
(-.f32 #s(literal 1 binary32) ux)
(fma.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux ux #s(literal -1 binary32))) (-.f32 ux #s(literal 1 binary32)) (/.f32 (*.f32 (neg.f32 ux) ux) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 (/.f32 #s(literal 1 binary32) (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32))) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (neg.f32 ux) ux) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (/.f32 (*.f32 (neg.f32 ux) ux) (-.f32 ux #s(literal -1 binary32))))
(+.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (/.f32 (*.f32 (neg.f32 ux) ux) (-.f32 ux #s(literal -1 binary32))))
(+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) #s(literal 1 binary32)))
(neg.f32 (/.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux ux)) (-.f32 ux #s(literal -1 binary32))))
(neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 (neg.f32 ux) #s(literal -1 binary32))))
(*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (-.f32 #s(literal 1 binary32) (neg.f32 ux)))
(*.f32 (+.f32 #s(literal 1 binary32) (fabs.f32 ux)) (-.f32 #s(literal 1 binary32) (fabs.f32 ux)))
(*.f32 (-.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))
(/.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (neg.f32 ux) ux) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) ux)))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (neg.f32 (fma.f32 ux ux #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 6 binary32)))) (neg.f32 (+.f32 (fma.f32 ux ux (pow.f32 ux #s(literal 4 binary32))) #s(literal 1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (fma.f32 ux ux #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 6 binary32))) (+.f32 (fma.f32 ux ux (pow.f32 ux #s(literal 4 binary32))) #s(literal 1 binary32)))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux ux #s(literal 1 binary32))) (/.f32 (pow.f32 ux #s(literal 4 binary32)) (fma.f32 ux ux #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux (pow.f32 ux #s(literal 4 binary32))) #s(literal 1 binary32))) (/.f32 (pow.f32 ux #s(literal 6 binary32)) (+.f32 (fma.f32 ux ux (pow.f32 ux #s(literal 4 binary32))) #s(literal 1 binary32))))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (neg.f32 ux)) ux))
(-.f32 #s(literal 1 binary32) (*.f32 ux ux))
(fma.f32 (neg.f32 ux) ux #s(literal 1 binary32))
(fma.f32 ux (neg.f32 ux) #s(literal 1 binary32))
(+.f32 (*.f32 (neg.f32 ux) ux) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (neg.f32 ux)) (neg.f32 ux)))
(+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fabs.f32 ux)) (fabs.f32 ux)))
(+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) ux))
(*.f32 (*.f32 #s(literal 1 binary32) (neg.f32 ux)) (*.f32 #s(literal 1 binary32) (neg.f32 ux)))
(*.f32 (*.f32 #s(literal 1 binary32) (neg.f32 ux)) (neg.f32 ux))
(*.f32 (*.f32 #s(literal 1 binary32) (fabs.f32 ux)) (*.f32 #s(literal 1 binary32) (fabs.f32 ux)))
(*.f32 (*.f32 #s(literal 1 binary32) (fabs.f32 ux)) (fabs.f32 ux))
(*.f32 (pow.f32 ux #s(literal 1 binary32)) (pow.f32 ux #s(literal 1 binary32)))
(*.f32 (neg.f32 (neg.f32 ux)) (neg.f32 (neg.f32 ux)))
(*.f32 (neg.f32 (fabs.f32 ux)) (neg.f32 (fabs.f32 ux)))
(*.f32 (fabs.f32 (fabs.f32 ux)) (fabs.f32 (fabs.f32 ux)))
(*.f32 (neg.f32 ux) (neg.f32 ux))
(*.f32 (fabs.f32 ux) (fabs.f32 ux))
(*.f32 (*.f32 ux ux) #s(literal 1 binary32))
(*.f32 ux ux)
(*.f32 #s(literal 1 binary32) (*.f32 ux ux))
(pow.f32 (neg.f32 ux) #s(literal 2 binary32))
(pow.f32 (fabs.f32 ux) #s(literal 2 binary32))
(pow.f32 ux #s(literal 2 binary32))
(fabs.f32 (*.f32 ux ux))
(exp.f32 (*.f32 (log.f32 ux) #s(literal 2 binary32)))
(neg.f32 (*.f32 (neg.f32 ux) ux))
(/.f32 (neg.f32 (fma.f32 ux ux #s(literal -1 binary32))) (neg.f32 (-.f32 ux #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32))) (neg.f32 (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (fma.f32 ux ux #s(literal -1 binary32)) (-.f32 ux #s(literal 1 binary32)))
(/.f32 (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux ux) ux)))
(/.f32 (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32)) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) ux))
(-.f32 (/.f32 (*.f32 ux ux) (-.f32 ux #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal 1 binary32))))
(-.f32 ux #s(literal -1 binary32))
(+.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux))))
(+.f32 ux #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) ux)
(*.f32 (*.f32 maxCos ux) #s(literal 1 binary32))
(*.f32 maxCos ux)
(*.f32 ux (*.f32 maxCos #s(literal 1 binary32)))
(*.f32 ux maxCos)
(*.f32 #s(literal 1 binary32) (*.f32 maxCos ux))
(/.f32 (-.f32 (pow.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) #s(literal -2 binary32)) (*.f32 (-.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (*.f32 maxCos ux)) (-.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (*.f32 maxCos ux)))) (+.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (-.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (*.f32 maxCos ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 ux) maxCos) #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 ux) maxCos)))))
(/.f32 (-.f32 (pow.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) #s(literal -3 binary32)) (pow.f32 (-.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (*.f32 maxCos ux)) #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) #s(literal -2 binary32)) (fma.f32 (-.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (*.f32 maxCos ux)) (-.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (*.f32 maxCos ux)) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (-.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (*.f32 maxCos ux))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 ux ux))) (neg.f32 (fma.f32 maxCos ux (-.f32 ux #s(literal -1 binary32)))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (neg.f32 (-.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 maxCos ux))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (neg.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32)))) (neg.f32 (fma.f32 ux (fma.f32 maxCos ux (-.f32 ux #s(literal -1 binary32))) (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 maxCos ux)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 ux ux)) (fma.f32 maxCos ux (-.f32 ux #s(literal -1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (-.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 maxCos ux)))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32))) (fma.f32 ux (fma.f32 maxCos ux (-.f32 ux #s(literal -1 binary32))) (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32))) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 maxCos ux)) #s(literal 1 binary32)))
(/.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
(/.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(-.f32 (fma.f32 maxCos ux (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32)))) (*.f32 ux (/.f32 ux (-.f32 ux #s(literal -1 binary32)))))
(-.f32 (fma.f32 maxCos ux (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))))
(-.f32 (/.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32)) (fma.f32 maxCos ux (-.f32 ux #s(literal -1 binary32)))) (/.f32 (*.f32 ux ux) (fma.f32 maxCos ux (-.f32 ux #s(literal -1 binary32)))))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 maxCos ux))) (/.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)) (-.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 maxCos ux))))
(-.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux))) (/.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux))))
(-.f32 (/.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 3 binary32)) (fma.f32 ux (fma.f32 maxCos ux (-.f32 ux #s(literal -1 binary32))) (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32)))) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (fma.f32 ux (fma.f32 maxCos ux (-.f32 ux #s(literal -1 binary32))) (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32)))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 maxCos ux)) #s(literal 1 binary32))) (/.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 maxCos ux)) #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (fma.f32 ux (/.f32 ux (-.f32 ux #s(literal -1 binary32))) (*.f32 (neg.f32 ux) maxCos)))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (-.f32 (*.f32 ux (/.f32 ux (-.f32 ux #s(literal -1 binary32)))) (*.f32 maxCos ux)))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (-.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (*.f32 maxCos ux)))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 ux) maxCos))
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))
(fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (fma.f32 ux ux #s(literal -1 binary32))) (-.f32 ux #s(literal 1 binary32)) (*.f32 (neg.f32 (neg.f32 ux)) maxCos))
(fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (fma.f32 ux ux #s(literal -1 binary32))) (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))
(fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32))) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 (neg.f32 ux)) maxCos))
(fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32))) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux))
(fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 (pow.f32 (fma.f32 ux ux ux) #s(literal 2 binary32)) #s(literal 1 binary32))) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (*.f32 (neg.f32 (neg.f32 ux)) maxCos))
(fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 (pow.f32 (fma.f32 ux ux ux) #s(literal 2 binary32)) #s(literal 1 binary32))) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (*.f32 maxCos ux))
(fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 (pow.f32 (fma.f32 ux ux ux) #s(literal 3 binary32)) #s(literal -1 binary32))) (-.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (fma.f32 ux ux ux)) (*.f32 (neg.f32 (neg.f32 ux)) maxCos))
(fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 (pow.f32 (fma.f32 ux ux ux) #s(literal 3 binary32)) #s(literal -1 binary32))) (-.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (fma.f32 ux ux ux)) (*.f32 maxCos ux))
(fma.f32 (*.f32 maxCos ux) #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
(fma.f32 ux (*.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(fma.f32 #s(literal 1 binary32) (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 (neg.f32 ux)) maxCos))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))
(+.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(+.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 (neg.f32 ux)) maxCos))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))
(+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos ux) ux))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (fma.f32 ux ux #s(literal -1 binary32))) (-.f32 ux #s(literal 1 binary32)))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32))) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 (pow.f32 (fma.f32 ux ux ux) #s(literal 2 binary32)) #s(literal 1 binary32))) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 (pow.f32 (fma.f32 ux ux ux) #s(literal 3 binary32)) #s(literal -1 binary32))) (-.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (fma.f32 ux ux ux)))
(*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux))
(/.f32 (/.f32 (-.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))
(/.f32 (-.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 ux (/.f32 ux (-.f32 ux #s(literal -1 binary32)))) (*.f32 ux (/.f32 ux (-.f32 ux #s(literal -1 binary32)))))) (+.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (*.f32 ux (/.f32 ux (-.f32 ux #s(literal -1 binary32))))))
(/.f32 (-.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) #s(literal 3 binary32)) (pow.f32 (*.f32 ux (/.f32 ux (-.f32 ux #s(literal -1 binary32)))) #s(literal 3 binary32))) (fma.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (fma.f32 (*.f32 ux (/.f32 ux (-.f32 ux #s(literal -1 binary32)))) (*.f32 ux (/.f32 ux (-.f32 ux #s(literal -1 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (*.f32 ux (/.f32 ux (-.f32 ux #s(literal -1 binary32))))))))
(/.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux ux))) (neg.f32 (+.f32 (neg.f32 ux) #s(literal -1 binary32))))
(/.f32 (neg.f32 (*.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))) (neg.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) #s(literal -3 binary32)) (pow.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (/.f32 (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (pow.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) #s(literal -2 binary32)))))
(/.f32 (neg.f32 (-.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))))) (neg.f32 (pow.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) #s(literal 2 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (neg.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (neg.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))) (*.f32 (neg.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (pow.f32 (neg.f32 ux) #s(literal 3 binary32)))) (pow.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (*.f32 (neg.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (pow.f32 ux #s(literal 3 binary32)))) (*.f32 (neg.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))) (*.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) (pow.f32 (neg.f32 ux) #s(literal 3 binary32)))) (*.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) (neg.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 ux ux))) (*.f32 (-.f32 ux #s(literal -1 binary32)) (-.f32 ux #s(literal -1 binary32))))
(/.f32 (-.f32 #s(literal -1 binary32) (pow.f32 (neg.f32 ux) #s(literal 3 binary32))) (neg.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (*.f32 (fma.f32 ux ux #s(literal 1 binary32)) (-.f32 ux #s(literal -1 binary32))))
(/.f32 (*.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (/.f32 (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 6 binary32))) (*.f32 (+.f32 (fma.f32 ux ux (pow.f32 ux #s(literal 4 binary32))) #s(literal 1 binary32)) (-.f32 ux #s(literal -1 binary32))))
(/.f32 (-.f32 (pow.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) #s(literal -3 binary32)) (pow.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (/.f32 (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (pow.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) #s(literal -2 binary32))))
(/.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux ux)) (+.f32 (neg.f32 ux) #s(literal -1 binary32)))
(/.f32 (-.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))) (pow.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) #s(literal 2 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 ux #s(literal -1 binary32)))
(-.f32 (/.f32 (pow.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) #s(literal -2 binary32)) (/.f32 (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))) (/.f32 (/.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) #s(literal 2 binary32))) (/.f32 (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))))
(-.f32 (/.f32 (pow.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) #s(literal -3 binary32)) (fma.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (/.f32 (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (pow.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) #s(literal -2 binary32)))) (/.f32 (pow.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (/.f32 (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (pow.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) #s(literal -2 binary32)))))
(-.f32 (/.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) (pow.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) #s(literal 2 binary32))) (/.f32 (*.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (pow.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) #s(literal 2 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (*.f32 ux (/.f32 ux (-.f32 ux #s(literal -1 binary32)))))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))))
(-.f32 #s(literal 1 binary32) ux)
(fma.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux ux #s(literal -1 binary32))) (-.f32 ux #s(literal 1 binary32)) (/.f32 (*.f32 (neg.f32 ux) ux) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 (/.f32 #s(literal 1 binary32) (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32))) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (neg.f32 ux) ux) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (/.f32 (*.f32 (neg.f32 ux) ux) (-.f32 ux #s(literal -1 binary32))))
(+.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (/.f32 (*.f32 (neg.f32 ux) ux) (-.f32 ux #s(literal -1 binary32))))
(+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) #s(literal 1 binary32)))
(neg.f32 (/.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux ux)) (-.f32 ux #s(literal -1 binary32))))
(neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 (neg.f32 ux) #s(literal -1 binary32))))
(*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (fma.f32 ux ux ux) #s(literal 2 binary32)) #s(literal 1 binary32))) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (fma.f32 ux ux ux) #s(literal 3 binary32)) #s(literal -1 binary32))) (-.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (fma.f32 ux ux ux)))
(*.f32 (pow.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) #s(literal -1/2 binary32)) (pow.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) #s(literal -1/2 binary32)))
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))))
(/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))
(pow.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) #s(literal -1 binary32))
(exp.f32 (*.f32 (log1p.f32 (fma.f32 ux ux ux)) #s(literal -1 binary32)))
(neg.f32 (/.f32 #s(literal -1 binary32) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))))
(neg.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))))
(*.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))
(/.f32 (*.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (fma.f32 ux ux ux) #s(literal 2 binary32)) #s(literal 1 binary32))) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))
(/.f32 (*.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (fma.f32 ux ux ux) #s(literal 3 binary32)) #s(literal -1 binary32))) (-.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (fma.f32 ux ux ux)))
(/.f32 (-.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 (-.f32 ux #s(literal -1 binary32)) (-.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 ux ux) (-.f32 ux #s(literal -1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux ux ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))
(/.f32 (+.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 3 binary32))) (+.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (*.f32 (-.f32 ux #s(literal -1 binary32)) (-.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux ux) (-.f32 ux #s(literal -1 binary32))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 ux ux ux) #s(literal 2 binary32)) #s(literal 1 binary32))) (neg.f32 (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 ux ux ux) #s(literal 3 binary32)) #s(literal -1 binary32))) (neg.f32 (-.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (fma.f32 ux ux ux))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux ux ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux ux ux) #s(literal 3 binary32)) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (fma.f32 ux ux ux) #s(literal 2 binary32)) (fma.f32 ux ux ux))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux ux ux) #s(literal 3 binary32)) #s(literal -1 binary32)) (-.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (fma.f32 ux ux ux)))
(-.f32 (/.f32 (pow.f32 (fma.f32 ux ux ux) #s(literal 2 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (neg.f32 ux) #s(literal -1 binary32)) ux))
(fma.f32 (*.f32 #s(literal 1 binary32) (neg.f32 ux)) (*.f32 #s(literal 1 binary32) (neg.f32 ux)) (*.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 #s(literal 1 binary32) (neg.f32 ux)) (*.f32 #s(literal 1 binary32) (neg.f32 ux)) (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 (*.f32 #s(literal 1 binary32) (neg.f32 ux)) (*.f32 #s(literal 1 binary32) (neg.f32 ux)) (-.f32 ux #s(literal -1 binary32)))
(fma.f32 (*.f32 #s(literal 1 binary32) (neg.f32 ux)) (neg.f32 ux) (*.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 #s(literal 1 binary32) (neg.f32 ux)) (neg.f32 ux) (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 (*.f32 #s(literal 1 binary32) (neg.f32 ux)) (neg.f32 ux) (-.f32 ux #s(literal -1 binary32)))
(fma.f32 (*.f32 #s(literal 1 binary32) (fabs.f32 ux)) (*.f32 #s(literal 1 binary32) (fabs.f32 ux)) (*.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 #s(literal 1 binary32) (fabs.f32 ux)) (*.f32 #s(literal 1 binary32) (fabs.f32 ux)) (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 (*.f32 #s(literal 1 binary32) (fabs.f32 ux)) (*.f32 #s(literal 1 binary32) (fabs.f32 ux)) (-.f32 ux #s(literal -1 binary32)))
(fma.f32 (*.f32 #s(literal 1 binary32) (fabs.f32 ux)) (fabs.f32 ux) (*.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 #s(literal 1 binary32) (fabs.f32 ux)) (fabs.f32 ux) (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 (*.f32 #s(literal 1 binary32) (fabs.f32 ux)) (fabs.f32 ux) (-.f32 ux #s(literal -1 binary32)))
(fma.f32 (pow.f32 ux #s(literal 1 binary32)) (pow.f32 ux #s(literal 1 binary32)) (*.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(fma.f32 (pow.f32 ux #s(literal 1 binary32)) (pow.f32 ux #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 (pow.f32 ux #s(literal 1 binary32)) (pow.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal -1 binary32)))
(fma.f32 (neg.f32 (neg.f32 ux)) (neg.f32 (neg.f32 ux)) (*.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(fma.f32 (neg.f32 (neg.f32 ux)) (neg.f32 (neg.f32 ux)) (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 (neg.f32 (neg.f32 ux)) (neg.f32 (neg.f32 ux)) (-.f32 ux #s(literal -1 binary32)))
(fma.f32 (neg.f32 (fabs.f32 ux)) (neg.f32 (fabs.f32 ux)) (*.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(fma.f32 (neg.f32 (fabs.f32 ux)) (neg.f32 (fabs.f32 ux)) (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 (neg.f32 (fabs.f32 ux)) (neg.f32 (fabs.f32 ux)) (-.f32 ux #s(literal -1 binary32)))
(fma.f32 (fabs.f32 (fabs.f32 ux)) (fabs.f32 (fabs.f32 ux)) (*.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(fma.f32 (fabs.f32 (fabs.f32 ux)) (fabs.f32 (fabs.f32 ux)) (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 (fabs.f32 (fabs.f32 ux)) (fabs.f32 (fabs.f32 ux)) (-.f32 ux #s(literal -1 binary32)))
(fma.f32 (neg.f32 ux) (neg.f32 ux) (*.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(fma.f32 (neg.f32 ux) (neg.f32 ux) (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 (neg.f32 ux) (neg.f32 ux) (-.f32 ux #s(literal -1 binary32)))
(fma.f32 (fabs.f32 ux) (fabs.f32 ux) (*.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(fma.f32 (fabs.f32 ux) (fabs.f32 ux) (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 (fabs.f32 ux) (fabs.f32 ux) (-.f32 ux #s(literal -1 binary32)))
(fma.f32 (fma.f32 ux ux ux) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (-.f32 ux #s(literal -1 binary32)) ux #s(literal 1 binary32))
(fma.f32 (*.f32 ux ux) #s(literal 1 binary32) (*.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 ux ux) #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 (*.f32 ux ux) #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32)))
(fma.f32 ux (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))
(fma.f32 ux ux (*.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(fma.f32 ux ux (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 ux ux (-.f32 ux #s(literal -1 binary32)))
(fma.f32 #s(literal 1 binary32) (fma.f32 ux ux ux) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 ux ux) (*.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) (*.f32 ux ux) (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 #s(literal 1 binary32) (*.f32 ux ux) (-.f32 ux #s(literal -1 binary32)))
(+.f32 (/.f32 (pow.f32 (fma.f32 ux ux ux) #s(literal 3 binary32)) (-.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (fma.f32 ux ux ux))) (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (fma.f32 ux ux ux))))
(+.f32 (fma.f32 ux ux #s(literal 1 binary32)) ux)
(+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))
(+.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 ux ux))
(+.f32 (*.f32 ux ux) (*.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(+.f32 (*.f32 ux ux) (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(+.f32 (*.f32 ux ux) (-.f32 ux #s(literal -1 binary32)))
(+.f32 ux (fma.f32 ux ux #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))
(*.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))
(*.f32 (-.f32 ux #s(literal -1 binary32)) ux)
(*.f32 ux (-.f32 ux #s(literal -1 binary32)))
(*.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))
(/.f32 (*.f32 (fma.f32 ux ux #s(literal -1 binary32)) ux) (-.f32 ux #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32)) ux) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 ux ux)) #s(literal 1 binary32)) (-.f32 (*.f32 ux ux) ux))
(/.f32 (*.f32 (+.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 ux #s(literal 3 binary32))) #s(literal 1 binary32)) (-.f32 (fma.f32 ux ux (pow.f32 ux #s(literal 4 binary32))) (pow.f32 ux #s(literal 3 binary32))))
(/.f32 (-.f32 (*.f32 ux ux) (pow.f32 ux #s(literal 4 binary32))) (-.f32 ux (*.f32 ux ux)))
(/.f32 (neg.f32 (-.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 ux ux))) (neg.f32 (-.f32 (*.f32 ux ux) ux)))
(/.f32 (neg.f32 (+.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 ux #s(literal 3 binary32)))) (neg.f32 (-.f32 (fma.f32 ux ux (pow.f32 ux #s(literal 4 binary32))) (pow.f32 ux #s(literal 3 binary32)))))
(/.f32 (-.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 ux ux)) (-.f32 (*.f32 ux ux) ux))
(/.f32 (+.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 ux #s(literal 3 binary32))) (fma.f32 ux ux (-.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 ux #s(literal 3 binary32)))))
(/.f32 (+.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 ux #s(literal 3 binary32))) (-.f32 (fma.f32 ux ux (pow.f32 ux #s(literal 4 binary32))) (pow.f32 ux #s(literal 3 binary32))))
(-.f32 (/.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (*.f32 ux ux) ux)) (/.f32 (*.f32 ux ux) (-.f32 (*.f32 ux ux) ux)))
(-.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) ux))
(-.f32 ux (*.f32 (neg.f32 (neg.f32 ux)) (neg.f32 ux)))
(-.f32 ux (*.f32 (neg.f32 (fabs.f32 ux)) (fabs.f32 ux)))
(-.f32 ux (*.f32 (neg.f32 ux) ux))
(fma.f32 (*.f32 #s(literal 1 binary32) (neg.f32 ux)) (*.f32 #s(literal 1 binary32) (neg.f32 ux)) ux)
(fma.f32 (*.f32 #s(literal 1 binary32) (neg.f32 ux)) (neg.f32 ux) ux)
(fma.f32 (*.f32 #s(literal 1 binary32) (fabs.f32 ux)) (*.f32 #s(literal 1 binary32) (fabs.f32 ux)) ux)
(fma.f32 (*.f32 #s(literal 1 binary32) (fabs.f32 ux)) (fabs.f32 ux) ux)
(fma.f32 (pow.f32 ux #s(literal 1 binary32)) (pow.f32 ux #s(literal 1 binary32)) ux)
(fma.f32 (neg.f32 (neg.f32 ux)) (neg.f32 (neg.f32 ux)) ux)
(fma.f32 (neg.f32 (fabs.f32 ux)) (neg.f32 (fabs.f32 ux)) ux)
(fma.f32 (fabs.f32 (fabs.f32 ux)) (fabs.f32 (fabs.f32 ux)) ux)
(fma.f32 (neg.f32 ux) (neg.f32 ux) ux)
(fma.f32 (fabs.f32 ux) (fabs.f32 ux) ux)
(fma.f32 (*.f32 ux ux) #s(literal 1 binary32) ux)
(fma.f32 ux ux ux)
(fma.f32 #s(literal 1 binary32) (*.f32 ux ux) ux)
(+.f32 (/.f32 (pow.f32 ux #s(literal 6 binary32)) (-.f32 (fma.f32 ux ux (pow.f32 ux #s(literal 4 binary32))) (pow.f32 ux #s(literal 3 binary32)))) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (fma.f32 ux ux (pow.f32 ux #s(literal 4 binary32))) (pow.f32 ux #s(literal 3 binary32)))))
(+.f32 (*.f32 ux ux) ux)
(+.f32 ux (*.f32 ux ux))
(*.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (pow.f32 (fma.f32 ux ux ux) #s(literal 2 binary32)) #s(literal 1 binary32))) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))
(*.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (pow.f32 (fma.f32 ux ux ux) #s(literal 3 binary32)) #s(literal -1 binary32))) (-.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (fma.f32 ux ux ux)))
(*.f32 (pow.f32 ux #s(literal 3/2 binary32)) (/.f32 (pow.f32 ux #s(literal 3/2 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))))
(*.f32 (*.f32 ux ux) (/.f32 ux (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))))
(*.f32 ux (/.f32 (*.f32 ux ux) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))))
(/.f32 (neg.f32 (pow.f32 (neg.f32 ux) #s(literal 3 binary32))) (neg.f32 (neg.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))))
(/.f32 (pow.f32 (neg.f32 ux) #s(literal 3 binary32)) (neg.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))))
(/.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))
(neg.f32 (/.f32 (pow.f32 (neg.f32 ux) #s(literal 3 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))))
(neg.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (neg.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))))
(*.f32 (*.f32 ux (fabs.f32 ux)) (fabs.f32 ux))
(*.f32 (neg.f32 (pow.f32 ux #s(literal 3/2 binary32))) (neg.f32 (pow.f32 ux #s(literal 3/2 binary32))))
(*.f32 (fabs.f32 (pow.f32 ux #s(literal 3/2 binary32))) (fabs.f32 (pow.f32 ux #s(literal 3/2 binary32))))
(*.f32 (*.f32 (neg.f32 ux) ux) (neg.f32 ux))
(*.f32 (pow.f32 ux #s(literal 3/2 binary32)) (pow.f32 ux #s(literal 3/2 binary32)))
(*.f32 (neg.f32 ux) (*.f32 (neg.f32 ux) ux))
(*.f32 (fabs.f32 ux) (*.f32 (fabs.f32 ux) ux))
(*.f32 (*.f32 ux ux) ux)
(*.f32 ux (*.f32 ux ux))
(pow.f32 (exp.f32 (log.f32 ux)) #s(literal 3 binary32))
(pow.f32 (pow.f32 ux #s(literal 3/2 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 ux ux) #s(literal 3/2 binary32))
(pow.f32 ux #s(literal 3 binary32))
(+.f32 (cosh.f32 (*.f32 (log.f32 ux) #s(literal 3 binary32))) (sinh.f32 (*.f32 (log.f32 ux) #s(literal 3 binary32))))
(exp.f32 (*.f32 (log.f32 ux) #s(literal 3 binary32)))
#s(literal 3 binary32)

eval56.0ms (1.7%)

Memory
-4.8MiB live, 100.2MiB allocated; 31ms collecting garbage
Compiler

Compiled 12 042 to 1 718 computations (85.7% saved)

prune14.0ms (0.4%)

Memory
-9.3MiB live, 36.6MiB allocated; 5ms collecting garbage
Pruning

9 alts after pruning (6 fresh and 3 done)

PrunedKeptTotal
New4875492
Fresh213
Picked235
Done000
Total4919500
Accuracy
100.0%
Counts
500 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
99.8%
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
99.9%
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))
98.9%
(+.f32 (/.f32 (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32))) (*.f32 ux maxCos))
98.4%
(+.f32 (/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 ux ux))) (*.f32 (-.f32 ux #s(literal -1 binary32)) (-.f32 ux #s(literal -1 binary32)))) (*.f32 ux maxCos))
98.2%
(+.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)) ux) ux)) (+.f32 ux #s(literal 1 binary32))) (*.f32 ux maxCos))
98.8%
(+.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux ux) ux) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) (*.f32 ux maxCos))
97.8%
#s(approx (- 1 (- ux (* maxCos ux))) (-.f32 #s(literal 1 binary32) ux))
69.5%
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))
Compiler

Compiled 232 to 162 computations (30.2% saved)

series19.0ms (0.6%)

Memory
-10.7MiB live, 35.3MiB allocated; 5ms collecting garbage
Counts
29 → 58
Calls
Call 1
Inputs
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
ux
maxCos
(-.f32 #s(literal 1 binary32) ux)
#s(literal 1 binary32)
#s(approx (- 1 (- ux (* maxCos ux))) (-.f32 #s(literal 1 binary32) ux))
(+.f32 (/.f32 (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32))) (*.f32 ux maxCos))
(/.f32 (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32)))
(fma.f32 (neg.f32 ux) ux #s(literal 1 binary32))
(neg.f32 ux)
(+.f32 ux #s(literal 1 binary32))
(*.f32 ux maxCos)
(+.f32 (/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 ux ux))) (*.f32 (-.f32 ux #s(literal -1 binary32)) (-.f32 ux #s(literal -1 binary32)))) (*.f32 ux maxCos))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 ux ux))) (*.f32 (-.f32 ux #s(literal -1 binary32)) (-.f32 ux #s(literal -1 binary32))))
(-.f32 (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 ux ux)))
(*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32)))
(-.f32 ux #s(literal -1 binary32))
#s(literal -1 binary32)
(*.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 ux ux))
(*.f32 ux ux)
(*.f32 (-.f32 ux #s(literal -1 binary32)) (-.f32 ux #s(literal -1 binary32)))
(+.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)) ux) ux)) (+.f32 ux #s(literal 1 binary32))) (*.f32 ux maxCos))
(/.f32 #s(approx (- 1 (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)) ux) ux)) (+.f32 ux #s(literal 1 binary32)))
#s(approx (- 1 (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)) ux) ux))
(*.f32 (*.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)) ux) ux)
(*.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)) ux)
(-.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))
(/.f32 (/.f32 #s(literal 1 binary32) ux) ux)
(/.f32 #s(literal 1 binary32) ux)
Outputs
1
(+ 1 (* ux (- maxCos 1)))
ux
(+ 1 (* -1 ux))
(+ 1 (* -1 (pow ux 2)))
(* -1 ux)
(+ 1 ux)
(* maxCos ux)
(+ 1 (* ux (+ 1 (* -1 ux))))
(+ 1 (* ux (+ 1 (* ux (- (* -1 ux) 1)))))
(pow ux 2)
(* (pow ux 2) (+ 1 ux))
(+ 1 (* 2 ux))
(+ 1 (* ux (+ 2 ux)))
(/ 1 ux)
(/ (+ 1 (* -1 (pow ux 2))) ux)
(/ 1 (pow ux 2))
(/ (+ 1 (* -1 (pow ux 2))) (pow ux 2))
(* ux (- maxCos 1))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(* ux (- (/ 1 ux) 1))
(* -1 (pow ux 2))
(* (pow ux 2) (- (/ 1 (pow ux 2)) 1))
(* ux (+ 1 (/ 1 ux)))
(* -1 (pow ux 3))
(* -1 (* (pow ux 3) (+ 1 (/ 1 ux))))
(* (pow ux 3) (- (/ 1 (pow ux 2)) (+ 1 (/ 1 ux))))
(* (pow ux 3) (- (+ (/ 1 (pow ux 2)) (/ 1 (pow ux 3))) (+ 1 (/ 1 ux))))
(pow ux 3)
(* (pow ux 3) (+ 1 (/ 1 ux)))
(* (pow ux 2) (+ 1 (* 2 (/ 1 ux))))
(* (pow ux 2) (+ 1 (+ (* 2 (/ 1 ux)) (/ 1 (pow ux 2)))))
(* ux (- (/ 1 (pow ux 2)) 1))
-1
(- (/ 1 (pow ux 2)) 1)
(* -1 (* ux (+ 1 (* -1 maxCos))))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(* -1 (* ux (- 1 (/ 1 ux))))
(* -1 (* (pow ux 3) (+ 1 (* -1 (/ (- (/ 1 ux) 1) ux)))))
(* -1 (* (pow ux 3) (+ 1 (* -1 (/ (- (+ (/ 1 ux) (/ 1 (pow ux 2))) 1) ux)))))
(* -1 (* ux (- 1 (/ 1 (pow ux 2)))))
(- 1 ux)
(- (+ 1 (* maxCos ux)) ux)
maxCos
(+ (* -1 (/ (pow ux 2) (+ 1 ux))) (/ 1 (+ 1 ux)))
(+ (* -1 (/ (pow ux 2) (+ 1 ux))) (+ (* maxCos ux) (/ 1 (+ 1 ux))))
(- (+ (/ 1 (pow (+ 1 ux) 2)) (/ ux (pow (+ 1 ux) 2))) (/ (pow ux 2) (+ 1 ux)))
(- (+ (* maxCos ux) (+ (/ 1 (pow (+ 1 ux) 2)) (/ ux (pow (+ 1 ux) 2)))) (/ (pow ux 2) (+ 1 ux)))
(- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))
(- (+ (* maxCos ux) (/ 1 (+ 1 ux))) (/ (pow ux 2) (+ 1 ux)))
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(* maxCos (+ ux (+ (* -1 (/ (pow ux 2) (* maxCos (+ 1 ux)))) (/ 1 (* maxCos (+ 1 ux))))))
(* maxCos (- (+ ux (+ (/ 1 (* maxCos (pow (+ 1 ux) 2))) (/ ux (* maxCos (pow (+ 1 ux) 2))))) (/ (pow ux 2) (* maxCos (+ 1 ux)))))
(* maxCos (- (+ ux (/ 1 (* maxCos (+ 1 ux)))) (/ (pow ux 2) (* maxCos (+ 1 ux)))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (+ (* -1 (/ (pow ux 2) (+ 1 ux))) (/ 1 (+ 1 ux))) maxCos)))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- (+ (/ 1 (pow (+ 1 ux) 2)) (/ ux (pow (+ 1 ux) 2))) (/ (pow ux 2) (+ 1 ux))) maxCos)))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))) maxCos)))))
Calls

9 calls:

TimeVariablePointExpression
7.0ms
ux
@-inf
((+ (* ux maxCos) (- 1 ux)) ux maxCos (- 1 ux) 1 (- 1 (- ux (* maxCos ux))) (+ (/ (+ (* (neg ux) ux) 1) (+ ux 1)) (* ux maxCos)) (/ (+ (* (neg ux) ux) 1) (+ ux 1)) (+ (* (neg ux) ux) 1) (neg ux) (+ ux 1) (* ux maxCos) (+ (/ (- (* 1 (- ux -1)) (* (- ux -1) (* ux ux))) (* (- ux -1) (- ux -1))) (* ux maxCos)) (/ (- (* 1 (- ux -1)) (* (- ux -1) (* ux ux))) (* (- ux -1) (- ux -1))) (- (* 1 (- ux -1)) (* (- ux -1) (* ux ux))) (* 1 (- ux -1)) (- ux -1) -1 (* (- ux -1) (* ux ux)) (* ux ux) (* (- ux -1) (- ux -1)) (+ (/ (- 1 (* ux ux)) (+ ux 1)) (* ux maxCos)) (/ (- 1 (* ux ux)) (+ ux 1)) (- 1 (* ux ux)) (* (* (- (/ (/ 1 ux) ux) 1) ux) ux) (* (- (/ (/ 1 ux) ux) 1) ux) (- (/ (/ 1 ux) ux) 1) (/ (/ 1 ux) ux) (/ 1 ux))
3.0ms
ux
@inf
((+ (* ux maxCos) (- 1 ux)) ux maxCos (- 1 ux) 1 (- 1 (- ux (* maxCos ux))) (+ (/ (+ (* (neg ux) ux) 1) (+ ux 1)) (* ux maxCos)) (/ (+ (* (neg ux) ux) 1) (+ ux 1)) (+ (* (neg ux) ux) 1) (neg ux) (+ ux 1) (* ux maxCos) (+ (/ (- (* 1 (- ux -1)) (* (- ux -1) (* ux ux))) (* (- ux -1) (- ux -1))) (* ux maxCos)) (/ (- (* 1 (- ux -1)) (* (- ux -1) (* ux ux))) (* (- ux -1) (- ux -1))) (- (* 1 (- ux -1)) (* (- ux -1) (* ux ux))) (* 1 (- ux -1)) (- ux -1) -1 (* (- ux -1) (* ux ux)) (* ux ux) (* (- ux -1) (- ux -1)) (+ (/ (- 1 (* ux ux)) (+ ux 1)) (* ux maxCos)) (/ (- 1 (* ux ux)) (+ ux 1)) (- 1 (* ux ux)) (* (* (- (/ (/ 1 ux) ux) 1) ux) ux) (* (- (/ (/ 1 ux) ux) 1) ux) (- (/ (/ 1 ux) ux) 1) (/ (/ 1 ux) ux) (/ 1 ux))
3.0ms
ux
@0
((+ (* ux maxCos) (- 1 ux)) ux maxCos (- 1 ux) 1 (- 1 (- ux (* maxCos ux))) (+ (/ (+ (* (neg ux) ux) 1) (+ ux 1)) (* ux maxCos)) (/ (+ (* (neg ux) ux) 1) (+ ux 1)) (+ (* (neg ux) ux) 1) (neg ux) (+ ux 1) (* ux maxCos) (+ (/ (- (* 1 (- ux -1)) (* (- ux -1) (* ux ux))) (* (- ux -1) (- ux -1))) (* ux maxCos)) (/ (- (* 1 (- ux -1)) (* (- ux -1) (* ux ux))) (* (- ux -1) (- ux -1))) (- (* 1 (- ux -1)) (* (- ux -1) (* ux ux))) (* 1 (- ux -1)) (- ux -1) -1 (* (- ux -1) (* ux ux)) (* ux ux) (* (- ux -1) (- ux -1)) (+ (/ (- 1 (* ux ux)) (+ ux 1)) (* ux maxCos)) (/ (- 1 (* ux ux)) (+ ux 1)) (- 1 (* ux ux)) (* (* (- (/ (/ 1 ux) ux) 1) ux) ux) (* (- (/ (/ 1 ux) ux) 1) ux) (- (/ (/ 1 ux) ux) 1) (/ (/ 1 ux) ux) (/ 1 ux))
2.0ms
maxCos
@0
((+ (* ux maxCos) (- 1 ux)) ux maxCos (- 1 ux) 1 (- 1 (- ux (* maxCos ux))) (+ (/ (+ (* (neg ux) ux) 1) (+ ux 1)) (* ux maxCos)) (/ (+ (* (neg ux) ux) 1) (+ ux 1)) (+ (* (neg ux) ux) 1) (neg ux) (+ ux 1) (* ux maxCos) (+ (/ (- (* 1 (- ux -1)) (* (- ux -1) (* ux ux))) (* (- ux -1) (- ux -1))) (* ux maxCos)) (/ (- (* 1 (- ux -1)) (* (- ux -1) (* ux ux))) (* (- ux -1) (- ux -1))) (- (* 1 (- ux -1)) (* (- ux -1) (* ux ux))) (* 1 (- ux -1)) (- ux -1) -1 (* (- ux -1) (* ux ux)) (* ux ux) (* (- ux -1) (- ux -1)) (+ (/ (- 1 (* ux ux)) (+ ux 1)) (* ux maxCos)) (/ (- 1 (* ux ux)) (+ ux 1)) (- 1 (* ux ux)) (* (* (- (/ (/ 1 ux) ux) 1) ux) ux) (* (- (/ (/ 1 ux) ux) 1) ux) (- (/ (/ 1 ux) ux) 1) (/ (/ 1 ux) ux) (/ 1 ux))
1.0ms
maxCos
@-inf
((+ (* ux maxCos) (- 1 ux)) ux maxCos (- 1 ux) 1 (- 1 (- ux (* maxCos ux))) (+ (/ (+ (* (neg ux) ux) 1) (+ ux 1)) (* ux maxCos)) (/ (+ (* (neg ux) ux) 1) (+ ux 1)) (+ (* (neg ux) ux) 1) (neg ux) (+ ux 1) (* ux maxCos) (+ (/ (- (* 1 (- ux -1)) (* (- ux -1) (* ux ux))) (* (- ux -1) (- ux -1))) (* ux maxCos)) (/ (- (* 1 (- ux -1)) (* (- ux -1) (* ux ux))) (* (- ux -1) (- ux -1))) (- (* 1 (- ux -1)) (* (- ux -1) (* ux ux))) (* 1 (- ux -1)) (- ux -1) -1 (* (- ux -1) (* ux ux)) (* ux ux) (* (- ux -1) (- ux -1)) (+ (/ (- 1 (* ux ux)) (+ ux 1)) (* ux maxCos)) (/ (- 1 (* ux ux)) (+ ux 1)) (- 1 (* ux ux)) (* (* (- (/ (/ 1 ux) ux) 1) ux) ux) (* (- (/ (/ 1 ux) ux) 1) ux) (- (/ (/ 1 ux) ux) 1) (/ (/ 1 ux) ux) (/ 1 ux))

simplify188.0ms (5.6%)

Memory
-61.3MiB live, 201.4MiB allocated; 70ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0144553
1471462
21702439
36877435
08901410
Stop Event
iter limit
node limit
Counts
58 → 56
Calls
Call 1
Inputs
1
(+ 1 (* ux (- maxCos 1)))
ux
(+ 1 (* -1 ux))
(+ 1 (* -1 (pow ux 2)))
(* -1 ux)
(+ 1 ux)
(* maxCos ux)
(+ 1 (* ux (+ 1 (* -1 ux))))
(+ 1 (* ux (+ 1 (* ux (- (* -1 ux) 1)))))
(pow ux 2)
(* (pow ux 2) (+ 1 ux))
(+ 1 (* 2 ux))
(+ 1 (* ux (+ 2 ux)))
(/ 1 ux)
(/ (+ 1 (* -1 (pow ux 2))) ux)
(/ 1 (pow ux 2))
(/ (+ 1 (* -1 (pow ux 2))) (pow ux 2))
(* ux (- maxCos 1))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(* ux (- (/ 1 ux) 1))
(* -1 (pow ux 2))
(* (pow ux 2) (- (/ 1 (pow ux 2)) 1))
(* ux (+ 1 (/ 1 ux)))
(* -1 (pow ux 3))
(* -1 (* (pow ux 3) (+ 1 (/ 1 ux))))
(* (pow ux 3) (- (/ 1 (pow ux 2)) (+ 1 (/ 1 ux))))
(* (pow ux 3) (- (+ (/ 1 (pow ux 2)) (/ 1 (pow ux 3))) (+ 1 (/ 1 ux))))
(pow ux 3)
(* (pow ux 3) (+ 1 (/ 1 ux)))
(* (pow ux 2) (+ 1 (* 2 (/ 1 ux))))
(* (pow ux 2) (+ 1 (+ (* 2 (/ 1 ux)) (/ 1 (pow ux 2)))))
(* ux (- (/ 1 (pow ux 2)) 1))
-1
(- (/ 1 (pow ux 2)) 1)
(* -1 (* ux (+ 1 (* -1 maxCos))))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(* -1 (* ux (- 1 (/ 1 ux))))
(* -1 (* (pow ux 3) (+ 1 (* -1 (/ (- (/ 1 ux) 1) ux)))))
(* -1 (* (pow ux 3) (+ 1 (* -1 (/ (- (+ (/ 1 ux) (/ 1 (pow ux 2))) 1) ux)))))
(* -1 (* ux (- 1 (/ 1 (pow ux 2)))))
(- 1 ux)
(- (+ 1 (* maxCos ux)) ux)
maxCos
(+ (* -1 (/ (pow ux 2) (+ 1 ux))) (/ 1 (+ 1 ux)))
(+ (* -1 (/ (pow ux 2) (+ 1 ux))) (+ (* maxCos ux) (/ 1 (+ 1 ux))))
(- (+ (/ 1 (pow (+ 1 ux) 2)) (/ ux (pow (+ 1 ux) 2))) (/ (pow ux 2) (+ 1 ux)))
(- (+ (* maxCos ux) (+ (/ 1 (pow (+ 1 ux) 2)) (/ ux (pow (+ 1 ux) 2)))) (/ (pow ux 2) (+ 1 ux)))
(- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))
(- (+ (* maxCos ux) (/ 1 (+ 1 ux))) (/ (pow ux 2) (+ 1 ux)))
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(* maxCos (+ ux (+ (* -1 (/ (pow ux 2) (* maxCos (+ 1 ux)))) (/ 1 (* maxCos (+ 1 ux))))))
(* maxCos (- (+ ux (+ (/ 1 (* maxCos (pow (+ 1 ux) 2))) (/ ux (* maxCos (pow (+ 1 ux) 2))))) (/ (pow ux 2) (* maxCos (+ 1 ux)))))
(* maxCos (- (+ ux (/ 1 (* maxCos (+ 1 ux)))) (/ (pow ux 2) (* maxCos (+ 1 ux)))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (+ (* -1 (/ (pow ux 2) (+ 1 ux))) (/ 1 (+ 1 ux))) maxCos)))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- (+ (/ 1 (pow (+ 1 ux) 2)) (/ ux (pow (+ 1 ux) 2))) (/ (pow ux 2) (+ 1 ux))) maxCos)))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))) maxCos)))))
Outputs
1
#s(literal 1 binary32)
(+ 1 (* ux (- maxCos 1)))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
ux
(+ 1 (* -1 ux))
(-.f32 #s(literal 1 binary32) ux)
(+ 1 (* -1 (pow ux 2)))
(-.f32 #s(literal 1 binary32) (*.f32 ux ux))
(* -1 ux)
(neg.f32 ux)
(+ 1 ux)
(-.f32 ux #s(literal -1 binary32))
(* maxCos ux)
(*.f32 maxCos ux)
(+ 1 (* ux (+ 1 (* -1 ux))))
(-.f32 ux (fma.f32 ux ux #s(literal -1 binary32)))
(+ 1 (* ux (+ 1 (* ux (- (* -1 ux) 1)))))
(fma.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) ux #s(literal 1 binary32))
(pow ux 2)
(*.f32 ux ux)
(* (pow ux 2) (+ 1 ux))
(fma.f32 ux ux (pow.f32 ux #s(literal 3 binary32)))
(+ 1 (* 2 ux))
(fma.f32 #s(literal 2 binary32) ux #s(literal 1 binary32))
(+ 1 (* ux (+ 2 ux)))
(pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))
(/ 1 ux)
(/.f32 #s(literal 1 binary32) ux)
(/ (+ 1 (* -1 (pow ux 2))) ux)
(-.f32 (/.f32 #s(literal 1 binary32) ux) ux)
(/ 1 (pow ux 2))
(/.f32 (/.f32 #s(literal 1 binary32) ux) ux)
(/ (+ 1 (* -1 (pow ux 2))) (pow ux 2))
(/.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) ux) ux)
(* ux (- maxCos 1))
(*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)
(* ux (- (+ maxCos (/ 1 ux)) 1))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(* ux (- (/ 1 ux) 1))
(-.f32 #s(literal 1 binary32) ux)
(* -1 (pow ux 2))
(*.f32 (neg.f32 ux) ux)
(* (pow ux 2) (- (/ 1 (pow ux 2)) 1))
(*.f32 (*.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) ux) ux) ux) ux)
(* ux (+ 1 (/ 1 ux)))
(-.f32 ux #s(literal -1 binary32))
(* -1 (pow ux 3))
(pow.f32 (neg.f32 ux) #s(literal 3 binary32))
(* -1 (* (pow ux 3) (+ 1 (/ 1 ux))))
(*.f32 (fma.f32 ux ux ux) (neg.f32 ux))
(* (pow ux 3) (- (/ 1 (pow ux 2)) (+ 1 (/ 1 ux))))
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)) ux) (*.f32 (neg.f32 ux) ux))
(* (pow ux 3) (- (+ (/ 1 (pow ux 2)) (/ 1 (pow ux 3))) (+ 1 (/ 1 ux))))
(+.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)) ux) (*.f32 (neg.f32 ux) ux)))
(pow ux 3)
(pow.f32 ux #s(literal 3 binary32))
(* (pow ux 3) (+ 1 (/ 1 ux)))
(fma.f32 ux ux (pow.f32 ux #s(literal 3 binary32)))
(* (pow ux 2) (+ 1 (* 2 (/ 1 ux))))
(*.f32 (-.f32 ux #s(literal -2 binary32)) ux)
(* (pow ux 2) (+ 1 (+ (* 2 (/ 1 ux)) (/ 1 (pow ux 2)))))
(pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))
(* ux (- (/ 1 (pow ux 2)) 1))
(*.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) ux) ux) ux)
-1
#s(literal -1 binary32)
(- (/ 1 (pow ux 2)) 1)
(/.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) ux) ux)
(* -1 (* ux (+ 1 (* -1 maxCos))))
(*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(*.f32 (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 ux))
(* -1 (* ux (- 1 (/ 1 ux))))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)) (neg.f32 ux))
(* -1 (* (pow ux 3) (+ 1 (* -1 (/ (- (/ 1 ux) 1) ux)))))
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)) ux) (*.f32 (neg.f32 ux) ux))
(* -1 (* (pow ux 3) (+ 1 (* -1 (/ (- (+ (/ 1 ux) (/ 1 (pow ux 2))) 1) ux)))))
(+.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)) ux) (*.f32 (neg.f32 ux) ux)))
(* -1 (* ux (- 1 (/ 1 (pow ux 2)))))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) ux) ux)) (neg.f32 ux))
(- 1 ux)
(-.f32 #s(literal 1 binary32) ux)
(- (+ 1 (* maxCos ux)) ux)
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
maxCos
(+ (* -1 (/ (pow ux 2) (+ 1 ux))) (/ 1 (+ 1 ux)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 ux #s(literal -1 binary32)))
(+ (* -1 (/ (pow ux 2) (+ 1 ux))) (+ (* maxCos ux) (/ 1 (+ 1 ux))))
(fma.f32 maxCos ux (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 ux #s(literal -1 binary32))))
(- (+ (/ 1 (pow (+ 1 ux) 2)) (/ ux (pow (+ 1 ux) 2))) (/ (pow ux 2) (+ 1 ux)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 ux #s(literal -1 binary32)))
(- (+ (* maxCos ux) (+ (/ 1 (pow (+ 1 ux) 2)) (/ ux (pow (+ 1 ux) 2)))) (/ (pow ux 2) (+ 1 ux)))
(fma.f32 maxCos ux (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 ux #s(literal -1 binary32))))
(- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 ux #s(literal -1 binary32)))
(- (+ (* maxCos ux) (/ 1 (+ 1 ux))) (/ (pow ux 2) (+ 1 ux)))
(fma.f32 maxCos ux (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 ux #s(literal -1 binary32))))
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)
(* maxCos (+ ux (+ (* -1 (/ (pow ux 2) (* maxCos (+ 1 ux)))) (/ 1 (* maxCos (+ 1 ux))))))
(*.f32 (-.f32 ux (/.f32 (fma.f32 ux ux #s(literal -1 binary32)) (fma.f32 maxCos ux maxCos))) maxCos)
(* maxCos (- (+ ux (+ (/ 1 (* maxCos (pow (+ 1 ux) 2))) (/ ux (* maxCos (pow (+ 1 ux) 2))))) (/ (pow ux 2) (* maxCos (+ 1 ux)))))
(*.f32 (-.f32 ux (/.f32 (fma.f32 ux ux #s(literal -1 binary32)) (fma.f32 maxCos ux maxCos))) maxCos)
(* maxCos (- (+ ux (/ 1 (* maxCos (+ 1 ux)))) (/ (pow ux 2) (* maxCos (+ 1 ux)))))
(*.f32 (-.f32 ux (/.f32 (fma.f32 ux ux #s(literal -1 binary32)) (fma.f32 maxCos ux maxCos))) maxCos)
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (+ (* -1 (/ (pow ux 2) (+ 1 ux))) (/ 1 (+ 1 ux))) maxCos)))))
(*.f32 (-.f32 ux (/.f32 (fma.f32 ux ux #s(literal -1 binary32)) (fma.f32 maxCos ux maxCos))) maxCos)
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- (+ (/ 1 (pow (+ 1 ux) 2)) (/ ux (pow (+ 1 ux) 2))) (/ (pow ux 2) (+ 1 ux))) maxCos)))))
(*.f32 (-.f32 ux (/.f32 (fma.f32 ux ux #s(literal -1 binary32)) (fma.f32 maxCos ux maxCos))) maxCos)
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))) maxCos)))))
(*.f32 (-.f32 ux (/.f32 (fma.f32 ux ux #s(literal -1 binary32)) (fma.f32 maxCos ux maxCos))) maxCos)

rewrite119.0ms (3.5%)

Memory
-4.4MiB live, 95.1MiB allocated; 10ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
034241
058213
1274193
02376190
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
29 → 503
Calls
Call 1
Inputs
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
ux
maxCos
(-.f32 #s(literal 1 binary32) ux)
#s(literal 1 binary32)
#s(approx (- 1 (- ux (* maxCos ux))) (-.f32 #s(literal 1 binary32) ux))
(+.f32 (/.f32 (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32))) (*.f32 ux maxCos))
(/.f32 (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32)))
(fma.f32 (neg.f32 ux) ux #s(literal 1 binary32))
(neg.f32 ux)
(+.f32 ux #s(literal 1 binary32))
(*.f32 ux maxCos)
(+.f32 (/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 ux ux))) (*.f32 (-.f32 ux #s(literal -1 binary32)) (-.f32 ux #s(literal -1 binary32)))) (*.f32 ux maxCos))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 ux ux))) (*.f32 (-.f32 ux #s(literal -1 binary32)) (-.f32 ux #s(literal -1 binary32))))
(-.f32 (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 ux ux)))
(*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32)))
(-.f32 ux #s(literal -1 binary32))
#s(literal -1 binary32)
(*.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 ux ux))
(*.f32 ux ux)
(*.f32 (-.f32 ux #s(literal -1 binary32)) (-.f32 ux #s(literal -1 binary32)))
(+.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)) ux) ux)) (+.f32 ux #s(literal 1 binary32))) (*.f32 ux maxCos))
(/.f32 #s(approx (- 1 (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)) ux) ux)) (+.f32 ux #s(literal 1 binary32)))
#s(approx (- 1 (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)) ux) ux))
(*.f32 (*.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)) ux) ux)
(*.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)) ux)
(-.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))
(/.f32 (/.f32 #s(literal 1 binary32) ux) ux)
(/.f32 #s(literal 1 binary32) ux)
Outputs
(/.f32 (-.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 ux ux)) (+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32))) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 ux ux (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 maxCos) ux) #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) ux)))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (neg.f32 (-.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 maxCos ux))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (neg.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 maxCos ux)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (-.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 maxCos ux)))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32))) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 maxCos ux)) #s(literal 1 binary32)))
(/.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(/.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 maxCos ux))) (/.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)) (-.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 maxCos ux))))
(-.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux))) (/.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux))))
(-.f32 (/.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 maxCos ux)) #s(literal 1 binary32))) (/.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 maxCos ux)) #s(literal 1 binary32))))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) ux))
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))
(fma.f32 (/.f32 (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32)) (fma.f32 ux ux #s(literal -1 binary32))) (-.f32 ux #s(literal 1 binary32)) (*.f32 (neg.f32 (neg.f32 ux)) maxCos))
(fma.f32 (/.f32 (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32)) (fma.f32 ux ux #s(literal -1 binary32))) (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))
(fma.f32 (/.f32 (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32)) (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32))) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 (neg.f32 ux)) maxCos))
(fma.f32 (/.f32 (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32)) (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32))) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux))
(fma.f32 (/.f32 (*.f32 (neg.f32 ux) ux) (fma.f32 ux ux #s(literal -1 binary32))) (-.f32 ux #s(literal 1 binary32)) (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (*.f32 (neg.f32 maxCos) ux)))
(fma.f32 (/.f32 (*.f32 (neg.f32 ux) ux) (fma.f32 ux ux #s(literal -1 binary32))) (-.f32 ux #s(literal 1 binary32)) (+.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (*.f32 maxCos ux)))
(fma.f32 (/.f32 (*.f32 (neg.f32 ux) ux) (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32))) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (*.f32 (neg.f32 maxCos) ux)))
(fma.f32 (/.f32 (*.f32 (neg.f32 ux) ux) (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32))) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (*.f32 maxCos ux)))
(fma.f32 #s(literal -1 binary32) (-.f32 ux #s(literal 1 binary32)) (*.f32 (neg.f32 (neg.f32 ux)) maxCos))
(fma.f32 #s(literal -1 binary32) (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))
(fma.f32 (neg.f32 ux) (/.f32 ux (-.f32 ux #s(literal -1 binary32))) (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (*.f32 (neg.f32 maxCos) ux)))
(fma.f32 (neg.f32 ux) (/.f32 ux (-.f32 ux #s(literal -1 binary32))) (+.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (*.f32 maxCos ux)))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 (neg.f32 ux)) maxCos))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
(fma.f32 ux (/.f32 (neg.f32 ux) (-.f32 ux #s(literal -1 binary32))) (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (*.f32 (neg.f32 maxCos) ux)))
(fma.f32 ux (/.f32 (neg.f32 ux) (-.f32 ux #s(literal -1 binary32))) (+.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (*.f32 maxCos ux)))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(+.f32 (fma.f32 maxCos ux (*.f32 (neg.f32 ux) (/.f32 ux (-.f32 ux #s(literal -1 binary32))))) (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(+.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(+.f32 (/.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))
(+.f32 (*.f32 (neg.f32 ux) (/.f32 ux (-.f32 ux #s(literal -1 binary32)))) (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (*.f32 (neg.f32 maxCos) ux)))
(+.f32 (*.f32 (neg.f32 ux) (/.f32 ux (-.f32 ux #s(literal -1 binary32)))) (+.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (*.f32 maxCos ux)))
(+.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 (neg.f32 ux)) maxCos))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))
ux
maxCos
(*.f32 (/.f32 (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32)) (fma.f32 ux ux #s(literal -1 binary32))) (-.f32 ux #s(literal 1 binary32)))
(*.f32 (/.f32 (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32)) (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32))) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 #s(literal -1 binary32) (-.f32 ux #s(literal 1 binary32)))
(*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 ux) (/.f32 ux (-.f32 ux #s(literal -1 binary32)))) (*.f32 (neg.f32 ux) (/.f32 ux (-.f32 ux #s(literal -1 binary32))))) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))) (-.f32 (*.f32 (neg.f32 ux) (/.f32 ux (-.f32 ux #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32)))))
(/.f32 (+.f32 (pow.f32 (*.f32 (neg.f32 ux) (/.f32 ux (-.f32 ux #s(literal -1 binary32)))) #s(literal 3 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) #s(literal 3 binary32))) (fma.f32 (*.f32 (neg.f32 ux) (/.f32 ux (-.f32 ux #s(literal -1 binary32)))) (*.f32 (neg.f32 ux) (/.f32 ux (-.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 (neg.f32 ux) (/.f32 ux (-.f32 ux #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32)))))))
(/.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (neg.f32 ux) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux ux) (*.f32 #s(literal 1 binary32) (neg.f32 ux)))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (neg.f32 (fma.f32 (-.f32 ux #s(literal -1 binary32)) ux #s(literal 1 binary32))))
(/.f32 (neg.f32 (fma.f32 ux ux #s(literal -1 binary32))) (neg.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))))
(/.f32 (fma.f32 (*.f32 (neg.f32 ux) ux) (-.f32 ux #s(literal -1 binary32)) (-.f32 ux #s(literal -1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (*.f32 (fma.f32 ux ux #s(literal 1 binary32)) (-.f32 ux #s(literal -1 binary32))))
(/.f32 (fma.f32 ux ux #s(literal -1 binary32)) (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)))
(/.f32 (-.f32 (pow.f32 ux #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 (neg.f32 ux) ux #s(literal -1 binary32)) (-.f32 ux #s(literal -1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 6 binary32))) (*.f32 (+.f32 (fma.f32 ux ux (pow.f32 ux #s(literal 4 binary32))) #s(literal 1 binary32)) (-.f32 ux #s(literal -1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (fma.f32 (-.f32 ux #s(literal -1 binary32)) ux #s(literal 1 binary32)))
(/.f32 (-.f32 (neg.f32 (pow.f32 ux #s(literal 6 binary32))) #s(literal -1 binary32)) (*.f32 (+.f32 (fma.f32 ux ux #s(literal 1 binary32)) (pow.f32 ux #s(literal 4 binary32))) (-.f32 ux #s(literal -1 binary32))))
(/.f32 (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (neg.f32 ux)))
(/.f32 (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32)) (-.f32 ux #s(literal -1 binary32)))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux #s(literal -1 binary32)) ux #s(literal 1 binary32))) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (fma.f32 (-.f32 ux #s(literal -1 binary32)) ux #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (/.f32 (*.f32 ux ux) (-.f32 ux #s(literal -1 binary32))))
(-.f32 #s(literal 1 binary32) ux)
(fma.f32 (/.f32 (*.f32 (neg.f32 ux) ux) (fma.f32 ux ux #s(literal -1 binary32))) (-.f32 ux #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 (/.f32 (*.f32 (neg.f32 ux) ux) (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32))) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux ux #s(literal -1 binary32))) (-.f32 ux #s(literal 1 binary32)) (*.f32 (neg.f32 ux) (/.f32 ux (-.f32 ux #s(literal -1 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32))) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 ux) (/.f32 ux (-.f32 ux #s(literal -1 binary32)))))
(fma.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (-.f32 ux #s(literal -1 binary32))) (*.f32 (neg.f32 ux) (/.f32 ux (-.f32 ux #s(literal -1 binary32)))))
(fma.f32 #s(literal -1 binary32) ux #s(literal 1 binary32))
(fma.f32 (neg.f32 ux) (/.f32 ux (-.f32 ux #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (*.f32 (neg.f32 ux) (/.f32 ux (-.f32 ux #s(literal -1 binary32)))))
(fma.f32 ux (/.f32 (neg.f32 ux) (-.f32 ux #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 ux #s(literal -1 binary32) #s(literal 1 binary32))
(+.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (*.f32 (neg.f32 ux) (/.f32 ux (-.f32 ux #s(literal -1 binary32)))))
(+.f32 (*.f32 (neg.f32 ux) (/.f32 ux (-.f32 ux #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(+.f32 (neg.f32 ux) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (neg.f32 ux))
(neg.f32 (/.f32 (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32)) (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))))
(neg.f32 (-.f32 ux #s(literal 1 binary32)))
#s(literal 1 binary32)
#s(approx (- 1 (- ux (* maxCos ux))) (-.f32 #s(literal 1 binary32) ux))
(/.f32 (-.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 ux ux)) (+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32))) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 ux ux (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 maxCos) ux) #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) ux)))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (neg.f32 (-.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 maxCos ux))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (neg.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 maxCos ux)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (-.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 maxCos ux)))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32))) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 maxCos ux)) #s(literal 1 binary32)))
(/.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(/.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 maxCos ux))) (/.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)) (-.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 maxCos ux))))
(-.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux))) (/.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux))))
(-.f32 (/.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 maxCos ux)) #s(literal 1 binary32))) (/.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 maxCos ux)) #s(literal 1 binary32))))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) ux))
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))
(fma.f32 (/.f32 (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32)) (fma.f32 ux ux #s(literal -1 binary32))) (-.f32 ux #s(literal 1 binary32)) (*.f32 (neg.f32 (neg.f32 ux)) maxCos))
(fma.f32 (/.f32 (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32)) (fma.f32 ux ux #s(literal -1 binary32))) (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))
(fma.f32 (/.f32 (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32)) (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32))) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 (neg.f32 ux)) maxCos))
(fma.f32 (/.f32 (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32)) (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32))) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux))
(fma.f32 (/.f32 (*.f32 (neg.f32 ux) ux) (fma.f32 ux ux #s(literal -1 binary32))) (-.f32 ux #s(literal 1 binary32)) (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (*.f32 (neg.f32 maxCos) ux)))
(fma.f32 (/.f32 (*.f32 (neg.f32 ux) ux) (fma.f32 ux ux #s(literal -1 binary32))) (-.f32 ux #s(literal 1 binary32)) (+.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (*.f32 maxCos ux)))
(fma.f32 (/.f32 (*.f32 (neg.f32 ux) ux) (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32))) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (*.f32 (neg.f32 maxCos) ux)))
(fma.f32 (/.f32 (*.f32 (neg.f32 ux) ux) (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32))) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (*.f32 maxCos ux)))
(fma.f32 #s(literal -1 binary32) (-.f32 ux #s(literal 1 binary32)) (*.f32 (neg.f32 (neg.f32 ux)) maxCos))
(fma.f32 #s(literal -1 binary32) (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))
(fma.f32 (neg.f32 ux) (/.f32 ux (-.f32 ux #s(literal -1 binary32))) (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (*.f32 (neg.f32 maxCos) ux)))
(fma.f32 (neg.f32 ux) (/.f32 ux (-.f32 ux #s(literal -1 binary32))) (+.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (*.f32 maxCos ux)))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 (neg.f32 ux)) maxCos))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
(fma.f32 ux (/.f32 (neg.f32 ux) (-.f32 ux #s(literal -1 binary32))) (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (*.f32 (neg.f32 maxCos) ux)))
(fma.f32 ux (/.f32 (neg.f32 ux) (-.f32 ux #s(literal -1 binary32))) (+.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (*.f32 maxCos ux)))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(+.f32 (fma.f32 maxCos ux (*.f32 (neg.f32 ux) (/.f32 ux (-.f32 ux #s(literal -1 binary32))))) (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(+.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(+.f32 (/.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))
(+.f32 (*.f32 (neg.f32 ux) (/.f32 ux (-.f32 ux #s(literal -1 binary32)))) (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (*.f32 (neg.f32 maxCos) ux)))
(+.f32 (*.f32 (neg.f32 ux) (/.f32 ux (-.f32 ux #s(literal -1 binary32)))) (+.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (*.f32 maxCos ux)))
(+.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 (neg.f32 ux)) maxCos))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))
(*.f32 (/.f32 (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32)) (fma.f32 ux ux #s(literal -1 binary32))) (-.f32 ux #s(literal 1 binary32)))
(*.f32 (/.f32 (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32)) (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32))) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 #s(literal -1 binary32) (-.f32 ux #s(literal 1 binary32)))
(*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 ux) (/.f32 ux (-.f32 ux #s(literal -1 binary32)))) (*.f32 (neg.f32 ux) (/.f32 ux (-.f32 ux #s(literal -1 binary32))))) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))) (-.f32 (*.f32 (neg.f32 ux) (/.f32 ux (-.f32 ux #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32)))))
(/.f32 (+.f32 (pow.f32 (*.f32 (neg.f32 ux) (/.f32 ux (-.f32 ux #s(literal -1 binary32)))) #s(literal 3 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) #s(literal 3 binary32))) (fma.f32 (*.f32 (neg.f32 ux) (/.f32 ux (-.f32 ux #s(literal -1 binary32)))) (*.f32 (neg.f32 ux) (/.f32 ux (-.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 (neg.f32 ux) (/.f32 ux (-.f32 ux #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32)))))))
(/.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (neg.f32 ux) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux ux) (*.f32 #s(literal 1 binary32) (neg.f32 ux)))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (neg.f32 (fma.f32 (-.f32 ux #s(literal -1 binary32)) ux #s(literal 1 binary32))))
(/.f32 (neg.f32 (fma.f32 ux ux #s(literal -1 binary32))) (neg.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))))
(/.f32 (fma.f32 (*.f32 (neg.f32 ux) ux) (-.f32 ux #s(literal -1 binary32)) (-.f32 ux #s(literal -1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (*.f32 (fma.f32 ux ux #s(literal 1 binary32)) (-.f32 ux #s(literal -1 binary32))))
(/.f32 (fma.f32 ux ux #s(literal -1 binary32)) (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)))
(/.f32 (-.f32 (pow.f32 ux #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 (neg.f32 ux) ux #s(literal -1 binary32)) (-.f32 ux #s(literal -1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 6 binary32))) (*.f32 (+.f32 (fma.f32 ux ux (pow.f32 ux #s(literal 4 binary32))) #s(literal 1 binary32)) (-.f32 ux #s(literal -1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (fma.f32 (-.f32 ux #s(literal -1 binary32)) ux #s(literal 1 binary32)))
(/.f32 (-.f32 (neg.f32 (pow.f32 ux #s(literal 6 binary32))) #s(literal -1 binary32)) (*.f32 (+.f32 (fma.f32 ux ux #s(literal 1 binary32)) (pow.f32 ux #s(literal 4 binary32))) (-.f32 ux #s(literal -1 binary32))))
(/.f32 (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (neg.f32 ux)))
(/.f32 (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32)) (-.f32 ux #s(literal -1 binary32)))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux #s(literal -1 binary32)) ux #s(literal 1 binary32))) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (fma.f32 (-.f32 ux #s(literal -1 binary32)) ux #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (/.f32 (*.f32 ux ux) (-.f32 ux #s(literal -1 binary32))))
(-.f32 #s(literal 1 binary32) ux)
(fma.f32 (/.f32 (*.f32 (neg.f32 ux) ux) (fma.f32 ux ux #s(literal -1 binary32))) (-.f32 ux #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 (/.f32 (*.f32 (neg.f32 ux) ux) (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32))) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux ux #s(literal -1 binary32))) (-.f32 ux #s(literal 1 binary32)) (*.f32 (neg.f32 ux) (/.f32 ux (-.f32 ux #s(literal -1 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32))) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 ux) (/.f32 ux (-.f32 ux #s(literal -1 binary32)))))
(fma.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (-.f32 ux #s(literal -1 binary32))) (*.f32 (neg.f32 ux) (/.f32 ux (-.f32 ux #s(literal -1 binary32)))))
(fma.f32 #s(literal -1 binary32) ux #s(literal 1 binary32))
(fma.f32 (neg.f32 ux) (/.f32 ux (-.f32 ux #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (*.f32 (neg.f32 ux) (/.f32 ux (-.f32 ux #s(literal -1 binary32)))))
(fma.f32 ux (/.f32 (neg.f32 ux) (-.f32 ux #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 ux #s(literal -1 binary32) #s(literal 1 binary32))
(+.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (*.f32 (neg.f32 ux) (/.f32 ux (-.f32 ux #s(literal -1 binary32)))))
(+.f32 (*.f32 (neg.f32 ux) (/.f32 ux (-.f32 ux #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(+.f32 (neg.f32 ux) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (neg.f32 ux))
(neg.f32 (/.f32 (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32)) (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))))
(neg.f32 (-.f32 ux #s(literal 1 binary32)))
(*.f32 (+.f32 #s(literal -1 binary32) (fabs.f32 ux)) (-.f32 #s(literal -1 binary32) (fabs.f32 ux)))
(*.f32 (+.f32 #s(literal 1 binary32) (fabs.f32 ux)) (-.f32 #s(literal 1 binary32) (fabs.f32 ux)))
(*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) ux))
(*.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)) (-.f32 #s(literal -1 binary32) (neg.f32 ux)))
(*.f32 (-.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (neg.f32 ux)))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (neg.f32 (fma.f32 ux ux #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 (pow.f32 ux #s(literal 4 binary32)) #s(literal 1 binary32))) (neg.f32 (fma.f32 (neg.f32 ux) ux #s(literal -1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 6 binary32)))) (neg.f32 (+.f32 (fma.f32 ux ux (pow.f32 ux #s(literal 4 binary32))) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 (neg.f32 (pow.f32 ux #s(literal 6 binary32))) #s(literal -1 binary32))) (neg.f32 (+.f32 (fma.f32 ux ux #s(literal 1 binary32)) (pow.f32 ux #s(literal 4 binary32)))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (fma.f32 ux ux #s(literal 1 binary32)))
(/.f32 (-.f32 (pow.f32 ux #s(literal 4 binary32)) #s(literal 1 binary32)) (fma.f32 (neg.f32 ux) ux #s(literal -1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 6 binary32))) (+.f32 (fma.f32 ux ux (pow.f32 ux #s(literal 4 binary32))) #s(literal 1 binary32)))
(/.f32 (-.f32 (neg.f32 (pow.f32 ux #s(literal 6 binary32))) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 (neg.f32 ux) ux))))
(/.f32 (-.f32 (neg.f32 (pow.f32 ux #s(literal 6 binary32))) #s(literal -1 binary32)) (+.f32 (fma.f32 ux ux #s(literal 1 binary32)) (pow.f32 ux #s(literal 4 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux ux #s(literal 1 binary32))) (/.f32 (pow.f32 ux #s(literal 4 binary32)) (fma.f32 ux ux #s(literal 1 binary32))))
(-.f32 (/.f32 (pow.f32 ux #s(literal 4 binary32)) (fma.f32 (neg.f32 ux) ux #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 ux) ux #s(literal -1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux (pow.f32 ux #s(literal 4 binary32))) #s(literal 1 binary32))) (/.f32 (pow.f32 ux #s(literal 6 binary32)) (+.f32 (fma.f32 ux ux (pow.f32 ux #s(literal 4 binary32))) #s(literal 1 binary32))))
(-.f32 (*.f32 (neg.f32 ux) ux) #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (neg.f32 ux)) ux))
(-.f32 #s(literal 1 binary32) (*.f32 ux ux))
(fma.f32 (*.f32 (*.f32 (neg.f32 ux) ux) #s(literal -1 binary32)) #s(literal -1 binary32) #s(literal 1 binary32))
(fma.f32 (neg.f32 (fabs.f32 ux)) (fabs.f32 ux) #s(literal 1 binary32))
(fma.f32 (neg.f32 (neg.f32 ux)) (neg.f32 ux) #s(literal 1 binary32))
(fma.f32 (fabs.f32 ux) (neg.f32 (fabs.f32 ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (neg.f32 ux) ux) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (neg.f32 ux) (neg.f32 (neg.f32 ux)) #s(literal 1 binary32))
(fma.f32 (neg.f32 ux) ux #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) ux) #s(literal 1 binary32))
(fma.f32 ux (*.f32 (neg.f32 ux) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 ux (neg.f32 ux) #s(literal 1 binary32))
(+.f32 (/.f32 (neg.f32 (pow.f32 ux #s(literal 6 binary32))) (+.f32 (fma.f32 ux ux #s(literal 1 binary32)) (pow.f32 ux #s(literal 4 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux #s(literal 1 binary32)) (pow.f32 ux #s(literal 4 binary32)))))
(+.f32 (*.f32 (neg.f32 ux) ux) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) ux))
(*.f32 #s(literal -1 binary32) ux)
(*.f32 ux #s(literal -1 binary32))
(neg.f32 ux)
(*.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)) #s(literal -1 binary32))
(*.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)))
(*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32)))
(/.f32 (*.f32 (fma.f32 ux ux #s(literal -1 binary32)) #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (*.f32 #s(literal 1 binary32) (fma.f32 ux ux #s(literal -1 binary32))) (-.f32 ux #s(literal 1 binary32)))
(/.f32 (*.f32 #s(literal 1 binary32) (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32))) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (neg.f32 (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32))) (neg.f32 (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (neg.f32 (fma.f32 ux ux #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))
(/.f32 (fma.f32 ux ux #s(literal -1 binary32)) (-.f32 ux #s(literal 1 binary32)))
(/.f32 (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux ux) ux)))
(/.f32 (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32)) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))
(-.f32 (/.f32 (*.f32 ux ux) (-.f32 ux #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal 1 binary32))))
(-.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 #s(literal -1 binary32) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux))))
(-.f32 ux #s(literal -1 binary32))
(+.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux))))
(+.f32 #s(literal 1 binary32) ux)
(+.f32 ux #s(literal 1 binary32))
(*.f32 maxCos ux)
(*.f32 ux maxCos)
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (/.f32 (*.f32 (-.f32 ux #s(literal -1 binary32)) (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) #s(literal 2 binary32))) (-.f32 (*.f32 maxCos ux) (/.f32 (*.f32 (-.f32 ux #s(literal -1 binary32)) (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (/.f32 (*.f32 (-.f32 ux #s(literal -1 binary32)) (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 maxCos) ux) #s(literal 3 binary32))) (+.f32 (pow.f32 (/.f32 (*.f32 (-.f32 ux #s(literal -1 binary32)) (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (/.f32 (*.f32 (-.f32 ux #s(literal -1 binary32)) (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) (*.f32 (neg.f32 maxCos) ux)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 (*.f32 (-.f32 ux #s(literal -1 binary32)) (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (neg.f32 (-.f32 (/.f32 (*.f32 (-.f32 ux #s(literal -1 binary32)) (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) (*.f32 maxCos ux))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (/.f32 (*.f32 (-.f32 ux #s(literal -1 binary32)) (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (/.f32 (*.f32 (-.f32 ux #s(literal -1 binary32)) (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32)))) (pow.f32 (/.f32 (*.f32 (-.f32 ux #s(literal -1 binary32)) (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (/.f32 (*.f32 (-.f32 ux #s(literal -1 binary32)) (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 (/.f32 (*.f32 (-.f32 ux #s(literal -1 binary32)) (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) (*.f32 maxCos ux)))
(/.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (/.f32 (*.f32 (-.f32 ux #s(literal -1 binary32)) (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 (pow.f32 (/.f32 (*.f32 (-.f32 ux #s(literal -1 binary32)) (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) #s(literal 2 binary32)) (*.f32 (/.f32 (*.f32 (-.f32 ux #s(literal -1 binary32)) (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) (*.f32 maxCos ux)))))
(/.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (/.f32 (*.f32 (-.f32 ux #s(literal -1 binary32)) (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) #s(literal 3 binary32))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (/.f32 (*.f32 (-.f32 ux #s(literal -1 binary32)) (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32)))) (pow.f32 (/.f32 (*.f32 (-.f32 ux #s(literal -1 binary32)) (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) #s(literal 2 binary32))))
(-.f32 (fma.f32 maxCos ux (/.f32 (-.f32 ux #s(literal -1 binary32)) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32)))) (*.f32 (fma.f32 ux ux ux) (/.f32 ux (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32)))))
(-.f32 (/.f32 (pow.f32 (/.f32 (*.f32 (-.f32 ux #s(literal -1 binary32)) (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) #s(literal 2 binary32)) (-.f32 (/.f32 (*.f32 (-.f32 ux #s(literal -1 binary32)) (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) (*.f32 maxCos ux))) (/.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 (/.f32 (*.f32 (-.f32 ux #s(literal -1 binary32)) (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) (*.f32 maxCos ux))))
(-.f32 (/.f32 (-.f32 ux #s(literal -1 binary32)) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) (fma.f32 (fma.f32 ux ux ux) (/.f32 ux (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) (*.f32 (neg.f32 maxCos) ux)))
(-.f32 (/.f32 (-.f32 ux #s(literal -1 binary32)) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) (-.f32 (*.f32 (fma.f32 ux ux ux) (/.f32 ux (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32)))) (*.f32 maxCos ux)))
(-.f32 (/.f32 (*.f32 (-.f32 ux #s(literal -1 binary32)) (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) (*.f32 (neg.f32 maxCos) ux))
(fma.f32 (/.f32 (/.f32 (*.f32 (-.f32 ux #s(literal -1 binary32)) (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32))) (-.f32 ux #s(literal -1 binary32))) (fma.f32 ux ux #s(literal -1 binary32))) (-.f32 ux #s(literal 1 binary32)) (*.f32 (neg.f32 (neg.f32 ux)) maxCos))
(fma.f32 (/.f32 (/.f32 (*.f32 (-.f32 ux #s(literal -1 binary32)) (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32))) (-.f32 ux #s(literal -1 binary32))) (fma.f32 ux ux #s(literal -1 binary32))) (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))
(fma.f32 (/.f32 (/.f32 (*.f32 (-.f32 ux #s(literal -1 binary32)) (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32))) (-.f32 ux #s(literal -1 binary32))) (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32))) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 (neg.f32 ux)) maxCos))
(fma.f32 (/.f32 (/.f32 (*.f32 (-.f32 ux #s(literal -1 binary32)) (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32))) (-.f32 ux #s(literal -1 binary32))) (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32))) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux))
(fma.f32 maxCos ux (/.f32 (*.f32 (-.f32 ux #s(literal -1 binary32)) (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))))
(fma.f32 ux maxCos (/.f32 (*.f32 (-.f32 ux #s(literal -1 binary32)) (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))))
(+.f32 (/.f32 (pow.f32 (/.f32 (*.f32 (-.f32 ux #s(literal -1 binary32)) (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) #s(literal 3 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (/.f32 (*.f32 (-.f32 ux #s(literal -1 binary32)) (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32)))) (pow.f32 (/.f32 (*.f32 (-.f32 ux #s(literal -1 binary32)) (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (/.f32 (*.f32 (-.f32 ux #s(literal -1 binary32)) (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32)))) (pow.f32 (/.f32 (*.f32 (-.f32 ux #s(literal -1 binary32)) (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) #s(literal 2 binary32)))))
(+.f32 (/.f32 (*.f32 (-.f32 ux #s(literal -1 binary32)) (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) (*.f32 (neg.f32 (neg.f32 ux)) maxCos))
(+.f32 (/.f32 (*.f32 (-.f32 ux #s(literal -1 binary32)) (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) (*.f32 maxCos ux))
(+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 (-.f32 ux #s(literal -1 binary32)) (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))))
(*.f32 (/.f32 (/.f32 (*.f32 (-.f32 ux #s(literal -1 binary32)) (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32))) (-.f32 ux #s(literal -1 binary32))) (fma.f32 ux ux #s(literal -1 binary32))) (-.f32 ux #s(literal 1 binary32)))
(*.f32 (/.f32 (/.f32 (*.f32 (-.f32 ux #s(literal -1 binary32)) (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32))) (-.f32 ux #s(literal -1 binary32))) (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32))) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (/.f32 (*.f32 (-.f32 ux #s(literal -1 binary32)) (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32))) (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))) (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)))
(/.f32 (/.f32 (*.f32 (-.f32 ux #s(literal -1 binary32)) (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32))) (fabs.f32 (-.f32 #s(literal -1 binary32) ux))) (fabs.f32 (-.f32 #s(literal -1 binary32) ux)))
(/.f32 (-.f32 (*.f32 (/.f32 (-.f32 ux #s(literal -1 binary32)) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) (/.f32 (-.f32 ux #s(literal -1 binary32)) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32)))) (*.f32 (*.f32 (fma.f32 ux ux ux) (/.f32 ux (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32)))) (*.f32 (fma.f32 ux ux ux) (/.f32 ux (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32)))))) (+.f32 (/.f32 (-.f32 ux #s(literal -1 binary32)) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) (*.f32 (fma.f32 ux ux ux) (/.f32 ux (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))))))
(/.f32 (-.f32 (pow.f32 (/.f32 (-.f32 ux #s(literal -1 binary32)) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 ux ux ux) (/.f32 ux (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32)))) #s(literal 3 binary32))) (fma.f32 (/.f32 (-.f32 ux #s(literal -1 binary32)) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) (/.f32 (-.f32 ux #s(literal -1 binary32)) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) (fma.f32 (*.f32 (fma.f32 ux ux ux) (/.f32 ux (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32)))) (*.f32 (fma.f32 ux ux ux) (/.f32 ux (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32)))) (*.f32 (/.f32 (-.f32 ux #s(literal -1 binary32)) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) (*.f32 (fma.f32 ux ux ux) (/.f32 ux (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))))))))
(/.f32 (neg.f32 (/.f32 (*.f32 (-.f32 ux #s(literal -1 binary32)) (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32))) (-.f32 ux #s(literal -1 binary32)))) (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)))
(/.f32 (neg.f32 (neg.f32 (*.f32 (-.f32 ux #s(literal -1 binary32)) (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32))))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32)))
(/.f32 (-.f32 (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 3 binary32)) (*.f32 (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32)) (*.f32 (fma.f32 ux ux ux) ux))) (*.f32 (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32)) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))))
(/.f32 (/.f32 (*.f32 (-.f32 ux #s(literal -1 binary32)) (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32))) (-.f32 ux #s(literal -1 binary32))) (-.f32 ux #s(literal -1 binary32)))
(/.f32 (-.f32 (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 (fma.f32 ux ux ux) ux) #s(literal 2 binary32))) (*.f32 (*.f32 (fma.f32 ux ux #s(literal 1 binary32)) (-.f32 ux #s(literal -1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))))
(/.f32 (-.f32 (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 ux ux ux) ux) #s(literal 3 binary32))) (*.f32 (fma.f32 (*.f32 (fma.f32 ux ux ux) ux) (*.f32 (fma.f32 ux ux #s(literal 1 binary32)) (-.f32 ux #s(literal -1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))))
(/.f32 (neg.f32 (*.f32 (-.f32 ux #s(literal -1 binary32)) (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32)))) (neg.f32 (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))))
(/.f32 (/.f32 (*.f32 (-.f32 ux #s(literal -1 binary32)) (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) #s(literal 1 binary32))
(/.f32 (*.f32 (-.f32 ux #s(literal -1 binary32)) (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32)))
(-.f32 (/.f32 (-.f32 ux #s(literal -1 binary32)) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) (*.f32 (fma.f32 ux ux ux) (/.f32 ux (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32)))))
(fma.f32 (/.f32 (-.f32 ux #s(literal -1 binary32)) (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))) (/.f32 (neg.f32 (*.f32 (fma.f32 ux ux ux) ux)) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))))
(fma.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))) (/.f32 (-.f32 ux #s(literal -1 binary32)) (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))) (/.f32 (neg.f32 (*.f32 (fma.f32 ux ux ux) ux)) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))))
(fma.f32 (/.f32 (-.f32 ux #s(literal -1 binary32)) (fabs.f32 (-.f32 #s(literal -1 binary32) ux))) (/.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 #s(literal -1 binary32) ux))) (/.f32 (neg.f32 (*.f32 (fma.f32 ux ux ux) ux)) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))))
(fma.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 #s(literal -1 binary32) ux))) (/.f32 (-.f32 ux #s(literal -1 binary32)) (fabs.f32 (-.f32 #s(literal -1 binary32) ux))) (/.f32 (neg.f32 (*.f32 (fma.f32 ux ux ux) ux)) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))))
(fma.f32 (/.f32 (-.f32 ux #s(literal -1 binary32)) (-.f32 ux #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (/.f32 (neg.f32 (*.f32 (fma.f32 ux ux ux) ux)) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))))
(fma.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (/.f32 (-.f32 ux #s(literal -1 binary32)) (-.f32 ux #s(literal -1 binary32))) (/.f32 (neg.f32 (*.f32 (fma.f32 ux ux ux) ux)) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))))
(fma.f32 (-.f32 ux #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) (/.f32 (neg.f32 (*.f32 (fma.f32 ux ux ux) ux)) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))))
(fma.f32 #s(literal 1 binary32) (/.f32 (-.f32 ux #s(literal -1 binary32)) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) (/.f32 (neg.f32 (*.f32 (fma.f32 ux ux ux) ux)) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))))
(+.f32 (/.f32 (-.f32 ux #s(literal -1 binary32)) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) (/.f32 (neg.f32 (*.f32 (fma.f32 ux ux ux) ux)) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))))
(neg.f32 (/.f32 (neg.f32 (*.f32 (-.f32 ux #s(literal -1 binary32)) (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32)))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))))
(neg.f32 (/.f32 (*.f32 (-.f32 ux #s(literal -1 binary32)) (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32))) (neg.f32 (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32)))))
(*.f32 (-.f32 ux #s(literal -1 binary32)) (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32)))
(/.f32 (+.f32 (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 3 binary32)) (pow.f32 (neg.f32 (*.f32 (fma.f32 ux ux ux) ux)) #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (fma.f32 ux ux ux) ux) #s(literal 2 binary32)) (*.f32 (-.f32 ux #s(literal -1 binary32)) (neg.f32 (*.f32 (fma.f32 ux ux ux) ux))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 (fma.f32 ux ux ux) ux) #s(literal 2 binary32)))) (neg.f32 (*.f32 (fma.f32 ux ux #s(literal 1 binary32)) (-.f32 ux #s(literal -1 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 ux ux ux) ux) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (fma.f32 ux ux ux) ux) (*.f32 (fma.f32 ux ux #s(literal 1 binary32)) (-.f32 ux #s(literal -1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 (fma.f32 ux ux ux) ux) #s(literal 2 binary32))) (*.f32 (fma.f32 ux ux #s(literal 1 binary32)) (-.f32 ux #s(literal -1 binary32))))
(/.f32 (-.f32 (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 ux ux ux) ux) #s(literal 3 binary32))) (fma.f32 (*.f32 (fma.f32 ux ux ux) ux) (*.f32 (fma.f32 ux ux #s(literal 1 binary32)) (-.f32 ux #s(literal -1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32)) (*.f32 (fma.f32 ux ux #s(literal 1 binary32)) (-.f32 ux #s(literal -1 binary32)))) (/.f32 (pow.f32 (*.f32 (fma.f32 ux ux ux) ux) #s(literal 2 binary32)) (*.f32 (fma.f32 ux ux #s(literal 1 binary32)) (-.f32 ux #s(literal -1 binary32)))))
(-.f32 (/.f32 (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 3 binary32)) (fma.f32 (*.f32 (fma.f32 ux ux ux) ux) (*.f32 (fma.f32 ux ux #s(literal 1 binary32)) (-.f32 ux #s(literal -1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 (fma.f32 ux ux ux) ux) #s(literal 3 binary32)) (fma.f32 (*.f32 (fma.f32 ux ux ux) ux) (*.f32 (fma.f32 ux ux #s(literal 1 binary32)) (-.f32 ux #s(literal -1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32)))))
(-.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))) (*.f32 ux ux)))
(-.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 (fma.f32 ux ux ux) ux))
(-.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 (fma.f32 ux ux ux) ux)))
(-.f32 ux (-.f32 #s(literal -1 binary32) (neg.f32 (*.f32 (fma.f32 ux ux ux) ux))))
(fma.f32 (*.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)) (fabs.f32 ux)) (fabs.f32 ux) (-.f32 ux #s(literal -1 binary32)))
(fma.f32 (*.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)) (neg.f32 ux)) (neg.f32 ux) (-.f32 ux #s(literal -1 binary32)))
(fma.f32 (*.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)) ux) ux (-.f32 ux #s(literal -1 binary32)))
(fma.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)) (*.f32 ux ux) (-.f32 ux #s(literal -1 binary32)))
(fma.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)) #s(literal -1 binary32) (*.f32 (neg.f32 (fma.f32 ux ux ux)) ux))
(fma.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)) #s(literal -1 binary32) (*.f32 (*.f32 (neg.f32 ux) ux) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)) #s(literal -1 binary32) (neg.f32 (*.f32 (fma.f32 ux ux ux) ux)))
(fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)) (-.f32 ux #s(literal -1 binary32)))
(fma.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 ux ux ux)) ux))
(fma.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32) (*.f32 (*.f32 (neg.f32 ux) ux) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32) (neg.f32 (*.f32 (fma.f32 ux ux ux) ux)))
(fma.f32 #s(literal -1 binary32) (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)) (*.f32 (neg.f32 (fma.f32 ux ux ux)) ux))
(fma.f32 #s(literal -1 binary32) (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)) (*.f32 (*.f32 (neg.f32 ux) ux) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 #s(literal -1 binary32) (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)) (neg.f32 (*.f32 (fma.f32 ux ux ux) ux)))
(fma.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32)) (*.f32 (neg.f32 (fma.f32 ux ux ux)) ux))
(fma.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32)) (*.f32 (*.f32 (neg.f32 ux) ux) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32)) (neg.f32 (*.f32 (fma.f32 ux ux ux) ux)))
(+.f32 (neg.f32 (*.f32 (fma.f32 ux ux ux) ux)) (-.f32 ux #s(literal -1 binary32)))
(+.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 (neg.f32 (fma.f32 ux ux ux)) ux))
(+.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 (*.f32 (neg.f32 ux) ux) (-.f32 ux #s(literal -1 binary32))))
(+.f32 (-.f32 ux #s(literal -1 binary32)) (neg.f32 (*.f32 (fma.f32 ux ux ux) ux)))
(*.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)) #s(literal -1 binary32))
(*.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)))
(*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32)))
(/.f32 (*.f32 (fma.f32 ux ux #s(literal -1 binary32)) #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (*.f32 #s(literal 1 binary32) (fma.f32 ux ux #s(literal -1 binary32))) (-.f32 ux #s(literal 1 binary32)))
(/.f32 (*.f32 #s(literal 1 binary32) (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32))) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (neg.f32 (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32))) (neg.f32 (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (neg.f32 (fma.f32 ux ux #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))
(/.f32 (fma.f32 ux ux #s(literal -1 binary32)) (-.f32 ux #s(literal 1 binary32)))
(/.f32 (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux ux) ux)))
(/.f32 (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32)) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))
(-.f32 (/.f32 (*.f32 ux ux) (-.f32 ux #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal 1 binary32))))
(-.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 #s(literal -1 binary32) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux))))
(-.f32 ux #s(literal -1 binary32))
(+.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux))))
(+.f32 #s(literal 1 binary32) ux)
(+.f32 ux #s(literal 1 binary32))
(*.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)) #s(literal -1 binary32))
(*.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)))
(*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32)))
(/.f32 (*.f32 (fma.f32 ux ux #s(literal -1 binary32)) #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (*.f32 #s(literal 1 binary32) (fma.f32 ux ux #s(literal -1 binary32))) (-.f32 ux #s(literal 1 binary32)))
(/.f32 (*.f32 #s(literal 1 binary32) (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32))) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (neg.f32 (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32))) (neg.f32 (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (neg.f32 (fma.f32 ux ux #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))
(/.f32 (fma.f32 ux ux #s(literal -1 binary32)) (-.f32 ux #s(literal 1 binary32)))
(/.f32 (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux ux) ux)))
(/.f32 (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32)) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))
(-.f32 (/.f32 (*.f32 ux ux) (-.f32 ux #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal 1 binary32))))
(-.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 #s(literal -1 binary32) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux))))
(-.f32 ux #s(literal -1 binary32))
(+.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux))))
(+.f32 #s(literal 1 binary32) ux)
(+.f32 ux #s(literal 1 binary32))
#s(literal -1 binary32)
(*.f32 (*.f32 (-.f32 ux #s(literal -1 binary32)) (fabs.f32 ux)) (fabs.f32 ux))
(*.f32 (*.f32 (-.f32 ux #s(literal -1 binary32)) (neg.f32 ux)) (neg.f32 ux))
(*.f32 (fma.f32 ux ux ux) ux)
(*.f32 (fabs.f32 ux) (*.f32 (fabs.f32 ux) (-.f32 ux #s(literal -1 binary32))))
(*.f32 (*.f32 (fma.f32 ux ux ux) ux) #s(literal 1 binary32))
(*.f32 (*.f32 ux ux) (-.f32 ux #s(literal -1 binary32)))
(*.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 ux ux))
(*.f32 (neg.f32 ux) (*.f32 (neg.f32 ux) (-.f32 ux #s(literal -1 binary32))))
(*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux ux ux) ux))
(*.f32 ux (fma.f32 ux ux ux))
(/.f32 (*.f32 (fma.f32 ux ux #s(literal -1 binary32)) (*.f32 ux ux)) (-.f32 ux #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32)) (*.f32 ux ux)) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (*.f32 (*.f32 ux ux) (fma.f32 ux ux #s(literal -1 binary32))) (-.f32 ux #s(literal 1 binary32)))
(/.f32 (*.f32 (*.f32 ux ux) (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32))) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 #s(literal -1 binary32) (fabs.f32 ux)) (*.f32 #s(literal -1 binary32) (fabs.f32 ux)))
(*.f32 (*.f32 #s(literal 1 binary32) (fabs.f32 ux)) (*.f32 #s(literal 1 binary32) (fabs.f32 ux)))
(*.f32 (*.f32 #s(literal 1 binary32) (fabs.f32 ux)) (fabs.f32 ux))
(*.f32 (*.f32 #s(literal 1 binary32) (neg.f32 ux)) (*.f32 #s(literal 1 binary32) (neg.f32 ux)))
(*.f32 (*.f32 #s(literal 1 binary32) (neg.f32 ux)) (neg.f32 ux))
(*.f32 (neg.f32 (fabs.f32 ux)) (neg.f32 (fabs.f32 ux)))
(*.f32 (neg.f32 (neg.f32 ux)) (neg.f32 (neg.f32 ux)))
(*.f32 (fabs.f32 (fabs.f32 ux)) (fabs.f32 (fabs.f32 ux)))
(*.f32 (pow.f32 ux #s(literal 1 binary32)) (pow.f32 ux #s(literal 1 binary32)))
(*.f32 (fabs.f32 ux) (fabs.f32 ux))
(*.f32 (*.f32 ux ux) #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux ux)))
(*.f32 (neg.f32 ux) (neg.f32 ux))
(*.f32 #s(literal 1 binary32) (*.f32 ux ux))
(*.f32 ux ux)
(pow.f32 (fabs.f32 ux) #s(literal 2 binary32))
(pow.f32 (neg.f32 ux) #s(literal 2 binary32))
(pow.f32 ux #s(literal 2 binary32))
(fabs.f32 (*.f32 ux ux))
(exp.f32 (*.f32 (log.f32 ux) #s(literal 2 binary32)))
(neg.f32 (*.f32 (neg.f32 ux) ux))
(*.f32 (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(*.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))) (neg.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))))
(*.f32 (neg.f32 (fabs.f32 (-.f32 #s(literal -1 binary32) ux))) (neg.f32 (fabs.f32 (-.f32 #s(literal -1 binary32) ux))))
(*.f32 (fabs.f32 (fabs.f32 (-.f32 #s(literal -1 binary32) ux))) (fabs.f32 (fabs.f32 (-.f32 #s(literal -1 binary32) ux))))
(*.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)) (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)))
(*.f32 (fabs.f32 (-.f32 #s(literal -1 binary32) ux)) (fabs.f32 (-.f32 #s(literal -1 binary32) ux)))
(*.f32 (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32))
(*.f32 (-.f32 ux #s(literal -1 binary32)) (-.f32 ux #s(literal -1 binary32)))
(*.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32)))
(/.f32 (*.f32 (fma.f32 ux ux #s(literal -1 binary32)) (-.f32 ux #s(literal -1 binary32))) (-.f32 ux #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32)) (-.f32 ux #s(literal -1 binary32))) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (*.f32 (-.f32 ux #s(literal -1 binary32)) (fma.f32 ux ux #s(literal -1 binary32))) (-.f32 ux #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 ux #s(literal -1 binary32)) (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32))) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (*.f32 (fma.f32 ux ux #s(literal -1 binary32)) (fma.f32 ux ux #s(literal -1 binary32))) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))))
(/.f32 (*.f32 (fma.f32 ux ux #s(literal -1 binary32)) (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32))) (*.f32 (-.f32 ux #s(literal 1 binary32)) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32)) (fma.f32 ux ux #s(literal -1 binary32))) (*.f32 (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32)) (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32))) (*.f32 (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux))))
(pow.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)) #s(literal 2 binary32))
(pow.f32 (fabs.f32 (-.f32 #s(literal -1 binary32) ux)) #s(literal 2 binary32))
(pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))
(fabs.f32 (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log1p.f32 ux) #s(literal 2 binary32)))
(neg.f32 (neg.f32 (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)) ux) ux)) (-.f32 ux #s(literal -1 binary32))) #s(literal 2 binary32))) (-.f32 (*.f32 maxCos ux) (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)) ux) ux)) (-.f32 ux #s(literal -1 binary32)))))
(/.f32 (-.f32 (pow.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)) ux) ux)) (-.f32 ux #s(literal -1 binary32))) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 maxCos) ux) #s(literal 3 binary32))) (+.f32 (pow.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)) ux) ux)) (-.f32 ux #s(literal -1 binary32))) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)) ux) ux)) (-.f32 ux #s(literal -1 binary32))) (*.f32 (neg.f32 maxCos) ux)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)) ux) ux)) (-.f32 ux #s(literal -1 binary32))) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (neg.f32 (-.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)) ux) ux)) (-.f32 ux #s(literal -1 binary32))) (*.f32 maxCos ux))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)) ux) ux)) (-.f32 ux #s(literal -1 binary32))) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)) ux) ux)) (-.f32 ux #s(literal -1 binary32)))) (pow.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)) ux) ux)) (-.f32 ux #s(literal -1 binary32))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)) ux) ux)) (-.f32 ux #s(literal -1 binary32))) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)) ux) ux)) (-.f32 ux #s(literal -1 binary32))) (*.f32 maxCos ux)))
(/.f32 (+.f32 (pow.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)) ux) ux)) (-.f32 ux #s(literal -1 binary32))) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 (pow.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)) ux) ux)) (-.f32 ux #s(literal -1 binary32))) #s(literal 2 binary32)) (*.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)) ux) ux)) (-.f32 ux #s(literal -1 binary32))) (*.f32 maxCos ux)))))
(/.f32 (+.f32 (pow.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)) ux) ux)) (-.f32 ux #s(literal -1 binary32))) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)) ux) ux)) (-.f32 ux #s(literal -1 binary32)))) (pow.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)) ux) ux)) (-.f32 ux #s(literal -1 binary32))) #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)) ux) ux)) (-.f32 ux #s(literal -1 binary32))) #s(literal 2 binary32)) (-.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)) ux) ux)) (-.f32 ux #s(literal -1 binary32))) (*.f32 maxCos ux))) (/.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)) ux) ux)) (-.f32 ux #s(literal -1 binary32))) (*.f32 maxCos ux))))
(-.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)) ux) ux)) (-.f32 ux #s(literal -1 binary32))) (*.f32 (neg.f32 maxCos) ux))
(fma.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)) ux) ux)) (fma.f32 ux ux #s(literal -1 binary32))) (-.f32 ux #s(literal 1 binary32)) (*.f32 (neg.f32 (neg.f32 ux)) maxCos))
(fma.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)) ux) ux)) (fma.f32 ux ux #s(literal -1 binary32))) (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))
(fma.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)) ux) ux)) (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32))) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 (neg.f32 ux)) maxCos))
(fma.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)) ux) ux)) (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32))) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux))
(fma.f32 maxCos ux (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)) ux) ux)) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 ux maxCos (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)) ux) ux)) (-.f32 ux #s(literal -1 binary32))))
(+.f32 (/.f32 (pow.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)) ux) ux)) (-.f32 ux #s(literal -1 binary32))) #s(literal 3 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)) ux) ux)) (-.f32 ux #s(literal -1 binary32)))) (pow.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)) ux) ux)) (-.f32 ux #s(literal -1 binary32))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)) ux) ux)) (-.f32 ux #s(literal -1 binary32)))) (pow.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)) ux) ux)) (-.f32 ux #s(literal -1 binary32))) #s(literal 2 binary32)))))
(+.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)) ux) ux)) (-.f32 ux #s(literal -1 binary32))) (*.f32 (neg.f32 (neg.f32 ux)) maxCos))
(+.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)) ux) ux)) (-.f32 ux #s(literal -1 binary32))) (*.f32 maxCos ux))
(+.f32 (*.f32 maxCos ux) (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)) ux) ux)) (-.f32 ux #s(literal -1 binary32))))
(*.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)) ux) ux)) (fma.f32 ux ux #s(literal -1 binary32))) (-.f32 ux #s(literal 1 binary32)))
(*.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)) ux) ux)) (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32))) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (neg.f32 (neg.f32 #s(approx (- 1 (* ux ux)) (*.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)) ux) ux)))) (neg.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))))
(/.f32 (neg.f32 #s(approx (- 1 (* ux ux)) (*.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)) ux) ux))) (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)))
(/.f32 #s(approx (- 1 (* ux ux)) (*.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)) ux) ux)) (-.f32 ux #s(literal -1 binary32)))
(neg.f32 (/.f32 (neg.f32 #s(approx (- 1 (* ux ux)) (*.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)) ux) ux))) (-.f32 ux #s(literal -1 binary32))))
(neg.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)) ux) ux)) (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))))
#s(approx (- 1 (* ux ux)) (*.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)) ux) ux))
(*.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)) (fabs.f32 ux)) (fabs.f32 ux))
(*.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)) (neg.f32 ux)) (neg.f32 ux))
(*.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)) ux) ux)
(*.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)) (*.f32 ux ux))
(*.f32 (*.f32 ux ux) (-.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)))
(*.f32 ux (*.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)) ux))
(/.f32 (*.f32 (-.f32 (pow.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 ux ux)) (-.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32)))
(/.f32 (*.f32 (-.f32 (pow.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32)) (*.f32 ux ux)) (+.f32 (+.f32 (pow.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32)) (pow.f32 ux #s(literal -2 binary32))))
(*.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)) ux)
(*.f32 ux (-.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 (pow.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32)) ux) (-.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32)))
(/.f32 (*.f32 (-.f32 (pow.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32)) ux) (+.f32 (+.f32 (pow.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32)) (pow.f32 ux #s(literal -2 binary32))))
(/.f32 (*.f32 ux (-.f32 (pow.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32))) (-.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32)))
(/.f32 (*.f32 ux (-.f32 (pow.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32))) (+.f32 (+.f32 (pow.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32)) (pow.f32 ux #s(literal -2 binary32))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32))) (neg.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32))) (neg.f32 (+.f32 (+.f32 (pow.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32)) (pow.f32 ux #s(literal -2 binary32)))))
(/.f32 (-.f32 (pow.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32)) (-.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32)))
(/.f32 (-.f32 (pow.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32)) (+.f32 (+.f32 (pow.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32)) (pow.f32 ux #s(literal -2 binary32))))
(-.f32 (/.f32 (pow.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 2 binary32)) (-.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32))))
(-.f32 (/.f32 (pow.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 3 binary32)) (+.f32 (+.f32 (pow.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32)) (pow.f32 ux #s(literal -2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (pow.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32)) (pow.f32 ux #s(literal -2 binary32)))))
(-.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32)) #s(literal -1 binary32) #s(literal -1 binary32))
(fma.f32 (/.f32 #s(literal -1 binary32) (fabs.f32 ux)) (/.f32 #s(literal -1 binary32) (fabs.f32 ux)) #s(literal -1 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 ux)) (/.f32 #s(literal 1 binary32) (fabs.f32 ux)) #s(literal -1 binary32))
(fma.f32 (/.f32 #s(literal -1 binary32) ux) (/.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32))
(fma.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32) #s(literal -1 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) ux) (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))
(fma.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 ux ux)) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32))
(+.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32))
(*.f32 (*.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32)) #s(literal -1 binary32))
(*.f32 (/.f32 #s(literal -1 binary32) (fabs.f32 ux)) (/.f32 #s(literal -1 binary32) (fabs.f32 ux)))
(*.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 ux)) (/.f32 #s(literal 1 binary32) (fabs.f32 ux)))
(*.f32 (/.f32 #s(literal -1 binary32) ux) (/.f32 #s(literal -1 binary32) ux))
(*.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32))
(*.f32 (/.f32 #s(literal 1 binary32) ux) (/.f32 #s(literal 1 binary32) ux))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 ux ux)))
(*.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal -2 binary32)))
(/.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 ux)) (fabs.f32 ux))
(/.f32 (*.f32 (/.f32 #s(literal -1 binary32) ux) #s(literal 1 binary32)) (neg.f32 ux))
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) ux)
(/.f32 (/.f32 #s(literal -1 binary32) ux) (neg.f32 ux))
(/.f32 (/.f32 #s(literal 1 binary32) ux) (neg.f32 (neg.f32 ux)))
(/.f32 (/.f32 #s(literal 1 binary32) ux) ux)
(/.f32 #s(literal -1 binary32) (*.f32 (neg.f32 ux) ux))
(/.f32 #s(literal 1 binary32) (*.f32 ux ux))
(pow.f32 (*.f32 ux ux) #s(literal -1 binary32))
(pow.f32 ux #s(literal -2 binary32))
(neg.f32 (/.f32 (/.f32 #s(literal -1 binary32) ux) ux))
(neg.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (neg.f32 ux)))
(*.f32 (pow.f32 ux #s(literal -1/2 binary32)) (pow.f32 ux #s(literal -1/2 binary32)))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) ux))
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux))
(/.f32 #s(literal -1 binary32) (neg.f32 ux))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 ux)))
(/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) ux)
(pow.f32 ux #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 ux) #s(literal -1 binary32)))
(neg.f32 (/.f32 #s(literal -1 binary32) ux))

eval66.0ms (2%)

Memory
25.2MiB live, 69.8MiB allocated; 6ms collecting garbage
Compiler

Compiled 13 360 to 1 707 computations (87.2% saved)

prune43.0ms (1.3%)

Memory
-15.5MiB live, 28.1MiB allocated; 7ms collecting garbage
Pruning

9 alts after pruning (4 fresh and 5 done)

PrunedKeptTotal
New5144518
Fresh101
Picked325
Done033
Total5189527
Accuracy
100.0%
Counts
527 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
99.8%
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
99.9%
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))
98.4%
(+.f32 (/.f32 (-.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 (fma.f32 ux ux ux) ux)) (*.f32 (-.f32 ux #s(literal -1 binary32)) (-.f32 ux #s(literal -1 binary32)))) (*.f32 ux maxCos))
98.4%
(+.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 #s(approx (* (- (/ (/ 1 ux) ux) 1) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) ux)) ux)) (+.f32 ux #s(literal 1 binary32))) (*.f32 ux maxCos))
96.8%
#s(approx (- 1 (- ux (* maxCos ux))) (/.f32 (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32)) (-.f32 ux #s(literal -1 binary32))))
97.8%
#s(approx (- 1 (- ux (* maxCos ux))) (-.f32 #s(literal 1 binary32) ux))
96.9%
#s(approx (- 1 (- ux (* maxCos ux))) #s(approx (- 1 ux) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)) (neg.f32 ux))))
69.5%
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))
Compiler

Compiled 129 to 99 computations (23.3% saved)

series46.0ms (1.4%)

Memory
-21.7MiB live, 31.3MiB allocated; 8ms collecting garbage
Counts
28 → 55
Calls
Call 1
Inputs
#s(approx (- 1 (- ux (* maxCos ux))) #s(approx (- 1 ux) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)) (neg.f32 ux))))
#s(approx (- 1 ux) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)) (neg.f32 ux))
(-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux))
#s(literal 1 binary32)
(/.f32 #s(literal 1 binary32) ux)
ux
(neg.f32 ux)
#s(approx (- 1 (- ux (* maxCos ux))) (/.f32 (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32)) (-.f32 ux #s(literal -1 binary32))))
(/.f32 (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32)) (-.f32 ux #s(literal -1 binary32)))
(fma.f32 (neg.f32 ux) ux #s(literal 1 binary32))
(-.f32 ux #s(literal -1 binary32))
#s(literal -1 binary32)
(+.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 #s(approx (* (- (/ (/ 1 ux) ux) 1) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) ux)) ux)) (+.f32 ux #s(literal 1 binary32))) (*.f32 ux maxCos))
(/.f32 #s(approx (- 1 (* ux ux)) (*.f32 #s(approx (* (- (/ (/ 1 ux) ux) 1) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) ux)) ux)) (+.f32 ux #s(literal 1 binary32)))
#s(approx (- 1 (* ux ux)) (*.f32 #s(approx (* (- (/ (/ 1 ux) ux) 1) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) ux)) ux))
(*.f32 #s(approx (* (- (/ (/ 1 ux) ux) 1) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) ux)) ux)
#s(approx (* (- (/ (/ 1 ux) ux) 1) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) ux))
(-.f32 (/.f32 #s(literal 1 binary32) ux) ux)
(+.f32 ux #s(literal 1 binary32))
(*.f32 ux maxCos)
maxCos
(+.f32 (/.f32 (-.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 (fma.f32 ux ux ux) ux)) (*.f32 (-.f32 ux #s(literal -1 binary32)) (-.f32 ux #s(literal -1 binary32)))) (*.f32 ux maxCos))
(/.f32 (-.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 (fma.f32 ux ux ux) ux)) (*.f32 (-.f32 ux #s(literal -1 binary32)) (-.f32 ux #s(literal -1 binary32))))
(-.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 (fma.f32 ux ux ux) ux))
(*.f32 (fma.f32 ux ux ux) ux)
(fma.f32 ux ux ux)
(*.f32 (-.f32 ux #s(literal -1 binary32)) (-.f32 ux #s(literal -1 binary32)))
Outputs
1
(+ 1 (* ux (- maxCos 1)))
(+ 1 (* -1 ux))
(/ -1 ux)
(/ (- ux 1) ux)
(/ 1 ux)
ux
(* -1 ux)
(+ 1 (* -1 (pow ux 2)))
(+ 1 ux)
(/ (+ 1 (* -1 (pow ux 2))) ux)
(* maxCos ux)
(+ 1 (* ux (+ 1 (* -1 ux))))
(+ 1 (* ux (+ 1 (* ux (- (* -1 ux) 1)))))
(pow ux 2)
(* (pow ux 2) (+ 1 ux))
(* ux (+ 1 ux))
(+ 1 (* 2 ux))
(+ 1 (* ux (+ 2 ux)))
(* ux (- maxCos 1))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(* ux (- (/ 1 ux) 1))
(- 1 (/ 1 ux))
(* -1 (pow ux 2))
(* (pow ux 2) (- (/ 1 (pow ux 2)) 1))
(* ux (+ 1 (/ 1 ux)))
(* ux (- (/ 1 (pow ux 2)) 1))
(* -1 (pow ux 3))
(* -1 (* (pow ux 3) (+ 1 (/ 1 ux))))
(* (pow ux 3) (- (/ 1 (pow ux 2)) (+ 1 (/ 1 ux))))
(* (pow ux 3) (- (+ (/ 1 (pow ux 2)) (/ 1 (pow ux 3))) (+ 1 (/ 1 ux))))
(pow ux 3)
(* (pow ux 3) (+ 1 (/ 1 ux)))
(* (pow ux 2) (+ 1 (/ 1 ux)))
(* (pow ux 2) (+ 1 (* 2 (/ 1 ux))))
(* (pow ux 2) (+ 1 (+ (* 2 (/ 1 ux)) (/ 1 (pow ux 2)))))
(* -1 (* ux (+ 1 (* -1 maxCos))))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(* -1 (* ux (- 1 (/ 1 ux))))
(* -1 (* ux (- 1 (/ 1 (pow ux 2)))))
(* -1 (* (pow ux 3) (+ 1 (* -1 (/ (- (/ 1 ux) 1) ux)))))
(* -1 (* (pow ux 3) (+ 1 (* -1 (/ (- (+ (/ 1 ux) (/ 1 (pow ux 2))) 1) ux)))))
(- 1 ux)
(- (+ 1 (* maxCos ux)) ux)
(- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))
(- (+ (* maxCos ux) (/ 1 (+ 1 ux))) (/ (pow ux 2) (+ 1 ux)))
maxCos
(- (+ (/ 1 (pow (+ 1 ux) 2)) (/ ux (pow (+ 1 ux) 2))) (/ (* ux (+ ux (pow ux 2))) (pow (+ 1 ux) 2)))
(- (+ (* maxCos ux) (+ (/ 1 (pow (+ 1 ux) 2)) (/ ux (pow (+ 1 ux) 2)))) (/ (* ux (+ ux (pow ux 2))) (pow (+ 1 ux) 2)))
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(* maxCos (- (+ ux (/ 1 (* maxCos (+ 1 ux)))) (/ (pow ux 2) (* maxCos (+ 1 ux)))))
(* maxCos (- (+ ux (+ (/ 1 (* maxCos (pow (+ 1 ux) 2))) (/ ux (* maxCos (pow (+ 1 ux) 2))))) (/ (* ux (+ ux (pow ux 2))) (* maxCos (pow (+ 1 ux) 2)))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))) maxCos)))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- (+ (/ 1 (pow (+ 1 ux) 2)) (/ ux (pow (+ 1 ux) 2))) (/ (* ux (+ ux (pow ux 2))) (pow (+ 1 ux) 2))) maxCos)))))
Calls

9 calls:

TimeVariablePointExpression
30.0ms
maxCos
@0
((- 1 (- ux (* maxCos ux))) (- 1 ux) (* (- 1 (/ 1 ux)) (neg ux)) (- 1 (/ 1 ux)) 1 (/ 1 ux) ux (neg ux) (- 1 (- ux (* maxCos ux))) (/ (+ (* (neg ux) ux) 1) (- ux -1)) (+ (* (neg ux) ux) 1) (- ux -1) -1 (+ (/ (- 1 (* ux ux)) (+ ux 1)) (* ux maxCos)) (/ (- 1 (* ux ux)) (+ ux 1)) (- 1 (* ux ux)) (* (* (- (/ (/ 1 ux) ux) 1) ux) ux) (* (- (/ (/ 1 ux) ux) 1) ux) (- (/ 1 ux) ux) (+ ux 1) (* ux maxCos) maxCos (+ (/ (- (- ux -1) (* (+ (* ux ux) ux) ux)) (* (- ux -1) (- ux -1))) (* ux maxCos)) (/ (- (- ux -1) (* (+ (* ux ux) ux) ux)) (* (- ux -1) (- ux -1))) (- (- ux -1) (* (+ (* ux ux) ux) ux)) (* (+ (* ux ux) ux) ux) (+ (* ux ux) ux) (* (- ux -1) (- ux -1)))
5.0ms
ux
@0
((- 1 (- ux (* maxCos ux))) (- 1 ux) (* (- 1 (/ 1 ux)) (neg ux)) (- 1 (/ 1 ux)) 1 (/ 1 ux) ux (neg ux) (- 1 (- ux (* maxCos ux))) (/ (+ (* (neg ux) ux) 1) (- ux -1)) (+ (* (neg ux) ux) 1) (- ux -1) -1 (+ (/ (- 1 (* ux ux)) (+ ux 1)) (* ux maxCos)) (/ (- 1 (* ux ux)) (+ ux 1)) (- 1 (* ux ux)) (* (* (- (/ (/ 1 ux) ux) 1) ux) ux) (* (- (/ (/ 1 ux) ux) 1) ux) (- (/ 1 ux) ux) (+ ux 1) (* ux maxCos) maxCos (+ (/ (- (- ux -1) (* (+ (* ux ux) ux) ux)) (* (- ux -1) (- ux -1))) (* ux maxCos)) (/ (- (- ux -1) (* (+ (* ux ux) ux) ux)) (* (- ux -1) (- ux -1))) (- (- ux -1) (* (+ (* ux ux) ux) ux)) (* (+ (* ux ux) ux) ux) (+ (* ux ux) ux) (* (- ux -1) (- ux -1)))
3.0ms
ux
@-inf
((- 1 (- ux (* maxCos ux))) (- 1 ux) (* (- 1 (/ 1 ux)) (neg ux)) (- 1 (/ 1 ux)) 1 (/ 1 ux) ux (neg ux) (- 1 (- ux (* maxCos ux))) (/ (+ (* (neg ux) ux) 1) (- ux -1)) (+ (* (neg ux) ux) 1) (- ux -1) -1 (+ (/ (- 1 (* ux ux)) (+ ux 1)) (* ux maxCos)) (/ (- 1 (* ux ux)) (+ ux 1)) (- 1 (* ux ux)) (* (* (- (/ (/ 1 ux) ux) 1) ux) ux) (* (- (/ (/ 1 ux) ux) 1) ux) (- (/ 1 ux) ux) (+ ux 1) (* ux maxCos) maxCos (+ (/ (- (- ux -1) (* (+ (* ux ux) ux) ux)) (* (- ux -1) (- ux -1))) (* ux maxCos)) (/ (- (- ux -1) (* (+ (* ux ux) ux) ux)) (* (- ux -1) (- ux -1))) (- (- ux -1) (* (+ (* ux ux) ux) ux)) (* (+ (* ux ux) ux) ux) (+ (* ux ux) ux) (* (- ux -1) (- ux -1)))
3.0ms
ux
@inf
((- 1 (- ux (* maxCos ux))) (- 1 ux) (* (- 1 (/ 1 ux)) (neg ux)) (- 1 (/ 1 ux)) 1 (/ 1 ux) ux (neg ux) (- 1 (- ux (* maxCos ux))) (/ (+ (* (neg ux) ux) 1) (- ux -1)) (+ (* (neg ux) ux) 1) (- ux -1) -1 (+ (/ (- 1 (* ux ux)) (+ ux 1)) (* ux maxCos)) (/ (- 1 (* ux ux)) (+ ux 1)) (- 1 (* ux ux)) (* (* (- (/ (/ 1 ux) ux) 1) ux) ux) (* (- (/ (/ 1 ux) ux) 1) ux) (- (/ 1 ux) ux) (+ ux 1) (* ux maxCos) maxCos (+ (/ (- (- ux -1) (* (+ (* ux ux) ux) ux)) (* (- ux -1) (- ux -1))) (* ux maxCos)) (/ (- (- ux -1) (* (+ (* ux ux) ux) ux)) (* (- ux -1) (- ux -1))) (- (- ux -1) (* (+ (* ux ux) ux) ux)) (* (+ (* ux ux) ux) ux) (+ (* ux ux) ux) (* (- ux -1) (- ux -1)))
1.0ms
maxCos
@-inf
((- 1 (- ux (* maxCos ux))) (- 1 ux) (* (- 1 (/ 1 ux)) (neg ux)) (- 1 (/ 1 ux)) 1 (/ 1 ux) ux (neg ux) (- 1 (- ux (* maxCos ux))) (/ (+ (* (neg ux) ux) 1) (- ux -1)) (+ (* (neg ux) ux) 1) (- ux -1) -1 (+ (/ (- 1 (* ux ux)) (+ ux 1)) (* ux maxCos)) (/ (- 1 (* ux ux)) (+ ux 1)) (- 1 (* ux ux)) (* (* (- (/ (/ 1 ux) ux) 1) ux) ux) (* (- (/ (/ 1 ux) ux) 1) ux) (- (/ 1 ux) ux) (+ ux 1) (* ux maxCos) maxCos (+ (/ (- (- ux -1) (* (+ (* ux ux) ux) ux)) (* (- ux -1) (- ux -1))) (* ux maxCos)) (/ (- (- ux -1) (* (+ (* ux ux) ux) ux)) (* (- ux -1) (- ux -1))) (- (- ux -1) (* (+ (* ux ux) ux) ux)) (* (+ (* ux ux) ux) ux) (+ (* ux ux) ux) (* (- ux -1) (- ux -1)))

simplify196.0ms (5.8%)

Memory
33.9MiB live, 164.7MiB allocated; 19ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0140448
1447417
21545396
36905384
08150365
Stop Event
iter limit
node limit
Counts
55 → 53
Calls
Call 1
Inputs
1
(+ 1 (* ux (- maxCos 1)))
(+ 1 (* -1 ux))
(/ -1 ux)
(/ (- ux 1) ux)
(/ 1 ux)
ux
(* -1 ux)
(+ 1 (* -1 (pow ux 2)))
(+ 1 ux)
(/ (+ 1 (* -1 (pow ux 2))) ux)
(* maxCos ux)
(+ 1 (* ux (+ 1 (* -1 ux))))
(+ 1 (* ux (+ 1 (* ux (- (* -1 ux) 1)))))
(pow ux 2)
(* (pow ux 2) (+ 1 ux))
(* ux (+ 1 ux))
(+ 1 (* 2 ux))
(+ 1 (* ux (+ 2 ux)))
(* ux (- maxCos 1))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(* ux (- (/ 1 ux) 1))
(- 1 (/ 1 ux))
(* -1 (pow ux 2))
(* (pow ux 2) (- (/ 1 (pow ux 2)) 1))
(* ux (+ 1 (/ 1 ux)))
(* ux (- (/ 1 (pow ux 2)) 1))
(* -1 (pow ux 3))
(* -1 (* (pow ux 3) (+ 1 (/ 1 ux))))
(* (pow ux 3) (- (/ 1 (pow ux 2)) (+ 1 (/ 1 ux))))
(* (pow ux 3) (- (+ (/ 1 (pow ux 2)) (/ 1 (pow ux 3))) (+ 1 (/ 1 ux))))
(pow ux 3)
(* (pow ux 3) (+ 1 (/ 1 ux)))
(* (pow ux 2) (+ 1 (/ 1 ux)))
(* (pow ux 2) (+ 1 (* 2 (/ 1 ux))))
(* (pow ux 2) (+ 1 (+ (* 2 (/ 1 ux)) (/ 1 (pow ux 2)))))
(* -1 (* ux (+ 1 (* -1 maxCos))))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(* -1 (* ux (- 1 (/ 1 ux))))
(* -1 (* ux (- 1 (/ 1 (pow ux 2)))))
(* -1 (* (pow ux 3) (+ 1 (* -1 (/ (- (/ 1 ux) 1) ux)))))
(* -1 (* (pow ux 3) (+ 1 (* -1 (/ (- (+ (/ 1 ux) (/ 1 (pow ux 2))) 1) ux)))))
(- 1 ux)
(- (+ 1 (* maxCos ux)) ux)
(- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))
(- (+ (* maxCos ux) (/ 1 (+ 1 ux))) (/ (pow ux 2) (+ 1 ux)))
maxCos
(- (+ (/ 1 (pow (+ 1 ux) 2)) (/ ux (pow (+ 1 ux) 2))) (/ (* ux (+ ux (pow ux 2))) (pow (+ 1 ux) 2)))
(- (+ (* maxCos ux) (+ (/ 1 (pow (+ 1 ux) 2)) (/ ux (pow (+ 1 ux) 2)))) (/ (* ux (+ ux (pow ux 2))) (pow (+ 1 ux) 2)))
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(* maxCos (- (+ ux (/ 1 (* maxCos (+ 1 ux)))) (/ (pow ux 2) (* maxCos (+ 1 ux)))))
(* maxCos (- (+ ux (+ (/ 1 (* maxCos (pow (+ 1 ux) 2))) (/ ux (* maxCos (pow (+ 1 ux) 2))))) (/ (* ux (+ ux (pow ux 2))) (* maxCos (pow (+ 1 ux) 2)))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))) maxCos)))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- (+ (/ 1 (pow (+ 1 ux) 2)) (/ ux (pow (+ 1 ux) 2))) (/ (* ux (+ ux (pow ux 2))) (pow (+ 1 ux) 2))) maxCos)))))
Outputs
1
#s(literal 1 binary32)
(+ 1 (* ux (- maxCos 1)))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(+ 1 (* -1 ux))
(-.f32 #s(literal 1 binary32) ux)
(/ -1 ux)
(/.f32 #s(literal -1 binary32) ux)
(/ (- ux 1) ux)
(/.f32 (-.f32 ux #s(literal 1 binary32)) ux)
(/ 1 ux)
(/.f32 #s(literal 1 binary32) ux)
ux
(* -1 ux)
(neg.f32 ux)
(+ 1 (* -1 (pow ux 2)))
(-.f32 #s(literal 1 binary32) (*.f32 ux ux))
(+ 1 ux)
(-.f32 ux #s(literal -1 binary32))
(/ (+ 1 (* -1 (pow ux 2))) ux)
(-.f32 (/.f32 #s(literal 1 binary32) ux) ux)
(* maxCos ux)
(*.f32 maxCos ux)
(+ 1 (* ux (+ 1 (* -1 ux))))
(-.f32 ux (fma.f32 ux ux #s(literal -1 binary32)))
(+ 1 (* ux (+ 1 (* ux (- (* -1 ux) 1)))))
(fma.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) ux #s(literal 1 binary32))
(pow ux 2)
(*.f32 ux ux)
(* (pow ux 2) (+ 1 ux))
(*.f32 (fma.f32 ux ux ux) ux)
(* ux (+ 1 ux))
(fma.f32 ux ux ux)
(+ 1 (* 2 ux))
(fma.f32 #s(literal 2 binary32) ux #s(literal 1 binary32))
(+ 1 (* ux (+ 2 ux)))
(pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))
(* ux (- maxCos 1))
(*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)
(* ux (- (+ maxCos (/ 1 ux)) 1))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(* ux (- (/ 1 ux) 1))
(-.f32 #s(literal 1 binary32) ux)
(- 1 (/ 1 ux))
(/.f32 (-.f32 ux #s(literal 1 binary32)) ux)
(* -1 (pow ux 2))
(*.f32 (neg.f32 ux) ux)
(* (pow ux 2) (- (/ 1 (pow ux 2)) 1))
(-.f32 #s(literal 1 binary32) (*.f32 ux ux))
(* ux (+ 1 (/ 1 ux)))
(-.f32 ux #s(literal -1 binary32))
(* ux (- (/ 1 (pow ux 2)) 1))
(-.f32 (/.f32 #s(literal 1 binary32) ux) ux)
(* -1 (pow ux 3))
(pow.f32 (neg.f32 ux) #s(literal 3 binary32))
(* -1 (* (pow ux 3) (+ 1 (/ 1 ux))))
(*.f32 (fma.f32 ux ux ux) (neg.f32 ux))
(* (pow ux 3) (- (/ 1 (pow ux 2)) (+ 1 (/ 1 ux))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (pow.f32 (neg.f32 ux) #s(literal 3 binary32)))
(* (pow ux 3) (- (+ (/ 1 (pow ux 2)) (/ 1 (pow ux 3))) (+ 1 (/ 1 ux))))
(+.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (pow.f32 (neg.f32 ux) #s(literal 3 binary32))))
(pow ux 3)
(pow.f32 ux #s(literal 3 binary32))
(* (pow ux 3) (+ 1 (/ 1 ux)))
(*.f32 (fma.f32 ux ux ux) ux)
(* (pow ux 2) (+ 1 (/ 1 ux)))
(fma.f32 ux ux ux)
(* (pow ux 2) (+ 1 (* 2 (/ 1 ux))))
(*.f32 (-.f32 ux #s(literal -2 binary32)) ux)
(* (pow ux 2) (+ 1 (+ (* 2 (/ 1 ux)) (/ 1 (pow ux 2)))))
(pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))
(* -1 (* ux (+ 1 (* -1 maxCos))))
(*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(* -1 (* ux (- 1 (/ 1 ux))))
(-.f32 #s(literal 1 binary32) ux)
(* -1 (* ux (- 1 (/ 1 (pow ux 2)))))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) ux) ux)) (neg.f32 ux))
(* -1 (* (pow ux 3) (+ 1 (* -1 (/ (- (/ 1 ux) 1) ux)))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (pow.f32 (neg.f32 ux) #s(literal 3 binary32)))
(* -1 (* (pow ux 3) (+ 1 (* -1 (/ (- (+ (/ 1 ux) (/ 1 (pow ux 2))) 1) ux)))))
(+.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (pow.f32 (neg.f32 ux) #s(literal 3 binary32))))
(- 1 ux)
(-.f32 #s(literal 1 binary32) ux)
(- (+ 1 (* maxCos ux)) ux)
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (/.f32 ux (/.f32 (-.f32 ux #s(literal -1 binary32)) ux)))
(- (+ (* maxCos ux) (/ 1 (+ 1 ux))) (/ (pow ux 2) (+ 1 ux)))
(fma.f32 ux (-.f32 maxCos (/.f32 ux (-.f32 ux #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
maxCos
(- (+ (/ 1 (pow (+ 1 ux) 2)) (/ ux (pow (+ 1 ux) 2))) (/ (* ux (+ ux (pow ux 2))) (pow (+ 1 ux) 2)))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (/.f32 ux (/.f32 (-.f32 ux #s(literal -1 binary32)) ux)))
(- (+ (* maxCos ux) (+ (/ 1 (pow (+ 1 ux) 2)) (/ ux (pow (+ 1 ux) 2)))) (/ (* ux (+ ux (pow ux 2))) (pow (+ 1 ux) 2)))
(fma.f32 ux (-.f32 maxCos (/.f32 ux (-.f32 ux #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)
(* maxCos (- (+ ux (/ 1 (* maxCos (+ 1 ux)))) (/ (pow ux 2) (* maxCos (+ 1 ux)))))
(*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 ux (fma.f32 maxCos ux maxCos))) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux maxCos))) maxCos)
(* maxCos (- (+ ux (+ (/ 1 (* maxCos (pow (+ 1 ux) 2))) (/ ux (* maxCos (pow (+ 1 ux) 2))))) (/ (* ux (+ ux (pow ux 2))) (* maxCos (pow (+ 1 ux) 2)))))
(*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 ux (fma.f32 maxCos ux maxCos))) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux maxCos))) maxCos)
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))) maxCos)))))
(*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 ux (fma.f32 maxCos ux maxCos))) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux maxCos))) maxCos)
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- (+ (/ 1 (pow (+ 1 ux) 2)) (/ ux (pow (+ 1 ux) 2))) (/ (* ux (+ ux (pow ux 2))) (pow (+ 1 ux) 2))) maxCos)))))
(*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 ux (fma.f32 maxCos ux maxCos))) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux maxCos))) maxCos)

rewrite102.0ms (3.1%)

Memory
5.3MiB live, 101.5MiB allocated; 21ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
038279
058273
1264251
02315244
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
28 → 311
Calls
Call 1
Inputs
#s(approx (- 1 (- ux (* maxCos ux))) #s(approx (- 1 ux) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)) (neg.f32 ux))))
#s(approx (- 1 ux) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)) (neg.f32 ux))
(-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux))
#s(literal 1 binary32)
(/.f32 #s(literal 1 binary32) ux)
ux
(neg.f32 ux)
#s(approx (- 1 (- ux (* maxCos ux))) (/.f32 (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32)) (-.f32 ux #s(literal -1 binary32))))
(/.f32 (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32)) (-.f32 ux #s(literal -1 binary32)))
(fma.f32 (neg.f32 ux) ux #s(literal 1 binary32))
(-.f32 ux #s(literal -1 binary32))
#s(literal -1 binary32)
(+.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 #s(approx (* (- (/ (/ 1 ux) ux) 1) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) ux)) ux)) (+.f32 ux #s(literal 1 binary32))) (*.f32 ux maxCos))
(/.f32 #s(approx (- 1 (* ux ux)) (*.f32 #s(approx (* (- (/ (/ 1 ux) ux) 1) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) ux)) ux)) (+.f32 ux #s(literal 1 binary32)))
#s(approx (- 1 (* ux ux)) (*.f32 #s(approx (* (- (/ (/ 1 ux) ux) 1) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) ux)) ux))
(*.f32 #s(approx (* (- (/ (/ 1 ux) ux) 1) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) ux)) ux)
#s(approx (* (- (/ (/ 1 ux) ux) 1) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) ux))
(-.f32 (/.f32 #s(literal 1 binary32) ux) ux)
(+.f32 ux #s(literal 1 binary32))
(*.f32 ux maxCos)
maxCos
(+.f32 (/.f32 (-.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 (fma.f32 ux ux ux) ux)) (*.f32 (-.f32 ux #s(literal -1 binary32)) (-.f32 ux #s(literal -1 binary32)))) (*.f32 ux maxCos))
(/.f32 (-.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 (fma.f32 ux ux ux) ux)) (*.f32 (-.f32 ux #s(literal -1 binary32)) (-.f32 ux #s(literal -1 binary32))))
(-.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 (fma.f32 ux ux ux) ux))
(*.f32 (fma.f32 ux ux ux) ux)
(fma.f32 ux ux ux)
(*.f32 (-.f32 ux #s(literal -1 binary32)) (-.f32 ux #s(literal -1 binary32)))
Outputs
#s(approx (- 1 (- ux (* maxCos ux))) #s(approx (- 1 ux) (*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)))))
#s(approx (- 1 ux) (*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux))))
(*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux))) ux)
(*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)) (neg.f32 ux))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal -2 binary32))) (neg.f32 ux)) (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal -3 binary32))) (neg.f32 ux)) (+.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) ux)))
(/.f32 (*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(/.f32 (*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal -3 binary32)))) (+.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) ux)))
(neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)) ux))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (neg.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal -3 binary32)))) (neg.f32 (+.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) ux))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal -2 binary32))) (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal -3 binary32))) (+.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) ux)))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) (/.f32 (pow.f32 ux #s(literal -2 binary32)) (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) ux))) (/.f32 (pow.f32 ux #s(literal -3 binary32)) (+.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) ux))))
(-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux))
#s(literal 1 binary32)
(*.f32 (pow.f32 ux #s(literal -1/2 binary32)) (pow.f32 ux #s(literal -1/2 binary32)))
(*.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) ux)))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) ux))
(*.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux))
(/.f32 #s(literal -1 binary32) (neg.f32 ux))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 ux)))
(/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) ux)
(pow.f32 ux #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 ux) #s(literal -1 binary32)))
(neg.f32 (/.f32 #s(literal -1 binary32) ux))
ux
(*.f32 #s(literal -1 binary32) ux)
(*.f32 ux #s(literal -1 binary32))
(neg.f32 ux)
#s(approx (- 1 (- ux (* maxCos ux))) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (/.f32 (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32)) (fma.f32 ux ux #s(literal -1 binary32))) (-.f32 ux #s(literal 1 binary32)))
(*.f32 (/.f32 (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32)) (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32))) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 #s(literal -1 binary32) (-.f32 ux #s(literal 1 binary32)))
(*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 ux) (/.f32 ux (-.f32 ux #s(literal -1 binary32)))) (*.f32 (neg.f32 ux) (/.f32 ux (-.f32 ux #s(literal -1 binary32))))) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))) (-.f32 (*.f32 (neg.f32 ux) (/.f32 ux (-.f32 ux #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32)))))
(/.f32 (+.f32 (pow.f32 (*.f32 (neg.f32 ux) (/.f32 ux (-.f32 ux #s(literal -1 binary32)))) #s(literal 3 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) #s(literal 3 binary32))) (fma.f32 (*.f32 (neg.f32 ux) (/.f32 ux (-.f32 ux #s(literal -1 binary32)))) (*.f32 (neg.f32 ux) (/.f32 ux (-.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 (neg.f32 ux) (/.f32 ux (-.f32 ux #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32)))))))
(/.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (neg.f32 ux) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux ux) (*.f32 #s(literal 1 binary32) (neg.f32 ux)))))
(/.f32 (-.f32 (pow.f32 ux #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 (neg.f32 ux) ux #s(literal -1 binary32)) (-.f32 ux #s(literal -1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (neg.f32 (fma.f32 (-.f32 ux #s(literal -1 binary32)) ux #s(literal 1 binary32))))
(/.f32 (neg.f32 (fma.f32 ux ux #s(literal -1 binary32))) (neg.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))))
(/.f32 (fma.f32 (*.f32 (neg.f32 ux) ux) (-.f32 ux #s(literal -1 binary32)) (*.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (*.f32 (fma.f32 ux ux #s(literal 1 binary32)) (-.f32 ux #s(literal -1 binary32))))
(/.f32 (fma.f32 ux ux #s(literal -1 binary32)) (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 6 binary32))) (*.f32 (+.f32 (fma.f32 ux ux (pow.f32 ux #s(literal 4 binary32))) #s(literal 1 binary32)) (-.f32 ux #s(literal -1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (fma.f32 (-.f32 ux #s(literal -1 binary32)) ux #s(literal 1 binary32)))
(/.f32 (-.f32 (neg.f32 (pow.f32 ux #s(literal 6 binary32))) #s(literal -1 binary32)) (*.f32 (+.f32 (fma.f32 ux ux #s(literal 1 binary32)) (pow.f32 ux #s(literal 4 binary32))) (-.f32 ux #s(literal -1 binary32))))
(/.f32 (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (neg.f32 ux)))
(/.f32 (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32)) (-.f32 ux #s(literal -1 binary32)))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux #s(literal -1 binary32)) ux #s(literal 1 binary32))) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (fma.f32 (-.f32 ux #s(literal -1 binary32)) ux #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (/.f32 (*.f32 ux ux) (-.f32 ux #s(literal -1 binary32))))
(-.f32 #s(literal 1 binary32) ux)
(fma.f32 (/.f32 (*.f32 (neg.f32 ux) ux) (fma.f32 ux ux #s(literal -1 binary32))) (-.f32 ux #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 (/.f32 (*.f32 (neg.f32 ux) ux) (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32))) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux ux #s(literal -1 binary32))) (-.f32 ux #s(literal 1 binary32)) (*.f32 (neg.f32 ux) (/.f32 ux (-.f32 ux #s(literal -1 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32))) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 ux) (/.f32 ux (-.f32 ux #s(literal -1 binary32)))))
(fma.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (-.f32 ux #s(literal -1 binary32))) (*.f32 (neg.f32 ux) (/.f32 ux (-.f32 ux #s(literal -1 binary32)))))
(fma.f32 #s(literal -1 binary32) ux #s(literal 1 binary32))
(fma.f32 (neg.f32 ux) (/.f32 ux (-.f32 ux #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 ux (/.f32 (neg.f32 ux) (-.f32 ux #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 ux #s(literal -1 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (*.f32 (neg.f32 ux) (/.f32 ux (-.f32 ux #s(literal -1 binary32)))))
(+.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (*.f32 (neg.f32 ux) (/.f32 ux (-.f32 ux #s(literal -1 binary32)))))
(+.f32 (*.f32 (neg.f32 ux) (/.f32 ux (-.f32 ux #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(+.f32 (neg.f32 ux) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (neg.f32 ux))
(neg.f32 (/.f32 (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32)) (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))))
(neg.f32 (-.f32 ux #s(literal 1 binary32)))
(*.f32 (+.f32 #s(literal -1 binary32) (fabs.f32 ux)) (-.f32 #s(literal -1 binary32) (fabs.f32 ux)))
(*.f32 (+.f32 #s(literal 1 binary32) (fabs.f32 ux)) (-.f32 #s(literal 1 binary32) (fabs.f32 ux)))
(*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) ux))
(*.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)) (-.f32 #s(literal -1 binary32) (neg.f32 ux)))
(*.f32 (-.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (neg.f32 ux)))
(/.f32 (neg.f32 (-.f32 (pow.f32 ux #s(literal 4 binary32)) #s(literal 1 binary32))) (neg.f32 (fma.f32 (neg.f32 ux) ux #s(literal -1 binary32))))
(/.f32 (-.f32 (pow.f32 ux #s(literal 4 binary32)) #s(literal 1 binary32)) (fma.f32 (neg.f32 ux) ux #s(literal -1 binary32)))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (neg.f32 (fma.f32 ux ux #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 6 binary32)))) (neg.f32 (+.f32 (fma.f32 ux ux (pow.f32 ux #s(literal 4 binary32))) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 (neg.f32 (pow.f32 ux #s(literal 6 binary32))) #s(literal -1 binary32))) (neg.f32 (+.f32 (fma.f32 ux ux #s(literal 1 binary32)) (pow.f32 ux #s(literal 4 binary32)))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (fma.f32 ux ux #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 6 binary32))) (+.f32 (fma.f32 ux ux (pow.f32 ux #s(literal 4 binary32))) #s(literal 1 binary32)))
(/.f32 (-.f32 (neg.f32 (pow.f32 ux #s(literal 6 binary32))) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 (neg.f32 ux) ux))))
(/.f32 (-.f32 (neg.f32 (pow.f32 ux #s(literal 6 binary32))) #s(literal -1 binary32)) (+.f32 (fma.f32 ux ux #s(literal 1 binary32)) (pow.f32 ux #s(literal 4 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux ux #s(literal 1 binary32))) (/.f32 (pow.f32 ux #s(literal 4 binary32)) (fma.f32 ux ux #s(literal 1 binary32))))
(-.f32 (/.f32 (pow.f32 ux #s(literal 4 binary32)) (fma.f32 (neg.f32 ux) ux #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 ux) ux #s(literal -1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux (pow.f32 ux #s(literal 4 binary32))) #s(literal 1 binary32))) (/.f32 (pow.f32 ux #s(literal 6 binary32)) (+.f32 (fma.f32 ux ux (pow.f32 ux #s(literal 4 binary32))) #s(literal 1 binary32))))
(-.f32 (*.f32 (neg.f32 ux) ux) #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (neg.f32 ux)) ux))
(-.f32 #s(literal 1 binary32) (*.f32 ux ux))
(fma.f32 (*.f32 (*.f32 (neg.f32 ux) ux) #s(literal -1 binary32)) #s(literal -1 binary32) #s(literal 1 binary32))
(fma.f32 (neg.f32 (fabs.f32 ux)) (fabs.f32 ux) #s(literal 1 binary32))
(fma.f32 (neg.f32 (neg.f32 ux)) (neg.f32 ux) #s(literal 1 binary32))
(fma.f32 (fabs.f32 ux) (neg.f32 (fabs.f32 ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (neg.f32 ux) ux) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (neg.f32 ux) (neg.f32 (neg.f32 ux)) #s(literal 1 binary32))
(fma.f32 (neg.f32 ux) ux #s(literal 1 binary32))
(fma.f32 ux (*.f32 (neg.f32 ux) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 ux (neg.f32 ux) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) ux) #s(literal 1 binary32))
(+.f32 (/.f32 (neg.f32 (pow.f32 ux #s(literal 6 binary32))) (+.f32 (fma.f32 ux ux #s(literal 1 binary32)) (pow.f32 ux #s(literal 4 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux #s(literal 1 binary32)) (pow.f32 ux #s(literal 4 binary32)))))
(+.f32 (*.f32 (neg.f32 ux) ux) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) ux))
(/.f32 (neg.f32 (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32))) (neg.f32 (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (neg.f32 (fma.f32 ux ux #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))
(/.f32 (fma.f32 ux ux #s(literal -1 binary32)) (-.f32 ux #s(literal 1 binary32)))
(/.f32 (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux ux) ux)))
(/.f32 (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32)) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))
(-.f32 (/.f32 (*.f32 ux ux) (-.f32 ux #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal 1 binary32))))
(-.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 #s(literal -1 binary32) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux))))
(-.f32 ux #s(literal -1 binary32))
(+.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux))))
(+.f32 ux #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) ux)
#s(literal -1 binary32)
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 #s(approx (* (- (/ (/ 1 ux) ux) 1) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) ux)) ux)) (-.f32 ux #s(literal -1 binary32))) #s(literal 2 binary32))) (-.f32 (*.f32 maxCos ux) (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 #s(approx (* (- (/ (/ 1 ux) ux) 1) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) ux)) ux)) (-.f32 ux #s(literal -1 binary32)))))
(/.f32 (-.f32 (pow.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 #s(approx (* (- (/ (/ 1 ux) ux) 1) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) ux)) ux)) (-.f32 ux #s(literal -1 binary32))) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 ux) maxCos) #s(literal 3 binary32))) (+.f32 (pow.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 #s(approx (* (- (/ (/ 1 ux) ux) 1) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) ux)) ux)) (-.f32 ux #s(literal -1 binary32))) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 #s(approx (* (- (/ (/ 1 ux) ux) 1) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) ux)) ux)) (-.f32 ux #s(literal -1 binary32))) (*.f32 (neg.f32 ux) maxCos)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 #s(approx (* (- (/ (/ 1 ux) ux) 1) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) ux)) ux)) (-.f32 ux #s(literal -1 binary32))) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (neg.f32 (-.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 #s(approx (* (- (/ (/ 1 ux) ux) 1) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) ux)) ux)) (-.f32 ux #s(literal -1 binary32))) (*.f32 maxCos ux))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 #s(approx (* (- (/ (/ 1 ux) ux) 1) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) ux)) ux)) (-.f32 ux #s(literal -1 binary32))) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 #s(approx (* (- (/ (/ 1 ux) ux) 1) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) ux)) ux)) (-.f32 ux #s(literal -1 binary32)))) (pow.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 #s(approx (* (- (/ (/ 1 ux) ux) 1) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) ux)) ux)) (-.f32 ux #s(literal -1 binary32))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 #s(approx (* (- (/ (/ 1 ux) ux) 1) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) ux)) ux)) (-.f32 ux #s(literal -1 binary32))) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 #s(approx (* (- (/ (/ 1 ux) ux) 1) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) ux)) ux)) (-.f32 ux #s(literal -1 binary32))) (*.f32 maxCos ux)))
(/.f32 (+.f32 (pow.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 #s(approx (* (- (/ (/ 1 ux) ux) 1) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) ux)) ux)) (-.f32 ux #s(literal -1 binary32))) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 (pow.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 #s(approx (* (- (/ (/ 1 ux) ux) 1) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) ux)) ux)) (-.f32 ux #s(literal -1 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 maxCos ux) (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 #s(approx (* (- (/ (/ 1 ux) ux) 1) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) ux)) ux)) (-.f32 ux #s(literal -1 binary32)))))))
(/.f32 (+.f32 (pow.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 #s(approx (* (- (/ (/ 1 ux) ux) 1) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) ux)) ux)) (-.f32 ux #s(literal -1 binary32))) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 #s(approx (* (- (/ (/ 1 ux) ux) 1) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) ux)) ux)) (-.f32 ux #s(literal -1 binary32)))) (pow.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 #s(approx (* (- (/ (/ 1 ux) ux) 1) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) ux)) ux)) (-.f32 ux #s(literal -1 binary32))) #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 #s(approx (* (- (/ (/ 1 ux) ux) 1) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) ux)) ux)) (-.f32 ux #s(literal -1 binary32))) #s(literal 2 binary32)) (-.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 #s(approx (* (- (/ (/ 1 ux) ux) 1) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) ux)) ux)) (-.f32 ux #s(literal -1 binary32))) (*.f32 maxCos ux))) (/.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 #s(approx (* (- (/ (/ 1 ux) ux) 1) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) ux)) ux)) (-.f32 ux #s(literal -1 binary32))) (*.f32 maxCos ux))))
(-.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 #s(approx (* (- (/ (/ 1 ux) ux) 1) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) ux)) ux)) (-.f32 ux #s(literal -1 binary32))) (*.f32 (neg.f32 ux) maxCos))
(fma.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 #s(approx (* (- (/ (/ 1 ux) ux) 1) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) ux)) ux)) (fma.f32 ux ux #s(literal -1 binary32))) (-.f32 ux #s(literal 1 binary32)) (*.f32 (neg.f32 (neg.f32 ux)) maxCos))
(fma.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 #s(approx (* (- (/ (/ 1 ux) ux) 1) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) ux)) ux)) (fma.f32 ux ux #s(literal -1 binary32))) (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))
(fma.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 #s(approx (* (- (/ (/ 1 ux) ux) 1) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) ux)) ux)) (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32))) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 (neg.f32 ux)) maxCos))
(fma.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 #s(approx (* (- (/ (/ 1 ux) ux) 1) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) ux)) ux)) (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32))) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux))
(fma.f32 maxCos ux (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 #s(approx (* (- (/ (/ 1 ux) ux) 1) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) ux)) ux)) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 ux maxCos (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 #s(approx (* (- (/ (/ 1 ux) ux) 1) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) ux)) ux)) (-.f32 ux #s(literal -1 binary32))))
(+.f32 (/.f32 (pow.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 #s(approx (* (- (/ (/ 1 ux) ux) 1) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) ux)) ux)) (-.f32 ux #s(literal -1 binary32))) #s(literal 3 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 #s(approx (* (- (/ (/ 1 ux) ux) 1) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) ux)) ux)) (-.f32 ux #s(literal -1 binary32)))) (pow.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 #s(approx (* (- (/ (/ 1 ux) ux) 1) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) ux)) ux)) (-.f32 ux #s(literal -1 binary32))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 #s(approx (* (- (/ (/ 1 ux) ux) 1) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) ux)) ux)) (-.f32 ux #s(literal -1 binary32)))) (pow.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 #s(approx (* (- (/ (/ 1 ux) ux) 1) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) ux)) ux)) (-.f32 ux #s(literal -1 binary32))) #s(literal 2 binary32)))))
(+.f32 (*.f32 maxCos ux) (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 #s(approx (* (- (/ (/ 1 ux) ux) 1) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) ux)) ux)) (-.f32 ux #s(literal -1 binary32))))
(+.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 #s(approx (* (- (/ (/ 1 ux) ux) 1) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) ux)) ux)) (-.f32 ux #s(literal -1 binary32))) (*.f32 (neg.f32 (neg.f32 ux)) maxCos))
(+.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 #s(approx (* (- (/ (/ 1 ux) ux) 1) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) ux)) ux)) (-.f32 ux #s(literal -1 binary32))) (*.f32 maxCos ux))
(*.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 #s(approx (* (- (/ (/ 1 ux) ux) 1) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) ux)) ux)) (fma.f32 ux ux #s(literal -1 binary32))) (-.f32 ux #s(literal 1 binary32)))
(*.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 #s(approx (* (- (/ (/ 1 ux) ux) 1) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) ux)) ux)) (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32))) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (neg.f32 (neg.f32 #s(approx (- 1 (* ux ux)) (*.f32 #s(approx (* (- (/ (/ 1 ux) ux) 1) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) ux)) ux)))) (neg.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))))
(/.f32 (neg.f32 #s(approx (- 1 (* ux ux)) (*.f32 #s(approx (* (- (/ (/ 1 ux) ux) 1) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) ux)) ux))) (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)))
(/.f32 #s(approx (- 1 (* ux ux)) (*.f32 #s(approx (* (- (/ (/ 1 ux) ux) 1) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) ux)) ux)) (-.f32 ux #s(literal -1 binary32)))
(neg.f32 (/.f32 (neg.f32 #s(approx (- 1 (* ux ux)) (*.f32 #s(approx (* (- (/ (/ 1 ux) ux) 1) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) ux)) ux))) (-.f32 ux #s(literal -1 binary32))))
(neg.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 #s(approx (* (- (/ (/ 1 ux) ux) 1) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) ux)) ux)) (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))))
#s(approx (- 1 (* ux ux)) (*.f32 #s(approx (* (- (/ (/ 1 ux) ux) 1) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) ux)) ux))
(*.f32 #s(approx (* (- (/ (/ 1 ux) ux) 1) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) ux)) ux)
(*.f32 ux #s(approx (* (- (/ (/ 1 ux) ux) 1) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) ux)))
#s(approx (* (- (/ (/ 1 ux) ux) 1) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) ux))
(/.f32 (neg.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 ux ux))) (neg.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) ux)))
(/.f32 (neg.f32 (-.f32 (pow.f32 ux #s(literal -3 binary32)) (pow.f32 ux #s(literal 3 binary32)))) (neg.f32 (+.f32 (fma.f32 ux ux #s(literal 1 binary32)) (pow.f32 ux #s(literal -2 binary32)))))
(/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 ux ux)) (+.f32 (/.f32 #s(literal 1 binary32) ux) ux))
(/.f32 (-.f32 (pow.f32 ux #s(literal -3 binary32)) (pow.f32 ux #s(literal 3 binary32))) (+.f32 (fma.f32 ux ux #s(literal 1 binary32)) (pow.f32 ux #s(literal -2 binary32))))
(-.f32 (/.f32 (pow.f32 ux #s(literal -2 binary32)) (+.f32 (/.f32 #s(literal 1 binary32) ux) ux)) (/.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 1 binary32) ux) ux)))
(-.f32 (/.f32 (pow.f32 ux #s(literal -3 binary32)) (+.f32 (fma.f32 ux ux #s(literal 1 binary32)) (pow.f32 ux #s(literal -2 binary32)))) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (+.f32 (fma.f32 ux ux #s(literal 1 binary32)) (pow.f32 ux #s(literal -2 binary32)))))
(-.f32 (/.f32 #s(literal 1 binary32) ux) ux)
(/.f32 (neg.f32 (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32))) (neg.f32 (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (neg.f32 (fma.f32 ux ux #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))
(/.f32 (fma.f32 ux ux #s(literal -1 binary32)) (-.f32 ux #s(literal 1 binary32)))
(/.f32 (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux ux) ux)))
(/.f32 (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32)) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))
(-.f32 (/.f32 (*.f32 ux ux) (-.f32 ux #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal 1 binary32))))
(-.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 #s(literal -1 binary32) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux))))
(-.f32 ux #s(literal -1 binary32))
(+.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux))))
(+.f32 ux #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) ux)
(*.f32 maxCos ux)
(*.f32 ux maxCos)
maxCos
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (/.f32 (-.f32 ux (fma.f32 (fma.f32 ux ux ux) ux #s(literal -1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) #s(literal 2 binary32))) (-.f32 (*.f32 maxCos ux) (/.f32 (-.f32 ux (fma.f32 (fma.f32 ux ux ux) ux #s(literal -1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (/.f32 (-.f32 ux (fma.f32 (fma.f32 ux ux ux) ux #s(literal -1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 ux) maxCos) #s(literal 3 binary32))) (+.f32 (pow.f32 (/.f32 (-.f32 ux (fma.f32 (fma.f32 ux ux ux) ux #s(literal -1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (/.f32 (-.f32 ux (fma.f32 (fma.f32 ux ux ux) ux #s(literal -1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) (*.f32 (neg.f32 ux) maxCos)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 (-.f32 ux (fma.f32 (fma.f32 ux ux ux) ux #s(literal -1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (neg.f32 (-.f32 (/.f32 (-.f32 ux (fma.f32 (fma.f32 ux ux ux) ux #s(literal -1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) (*.f32 maxCos ux))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (/.f32 (-.f32 ux (fma.f32 (fma.f32 ux ux ux) ux #s(literal -1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (/.f32 (-.f32 ux (fma.f32 (fma.f32 ux ux ux) ux #s(literal -1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32)))) (pow.f32 (/.f32 (-.f32 ux (fma.f32 (fma.f32 ux ux ux) ux #s(literal -1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (/.f32 (-.f32 ux (fma.f32 (fma.f32 ux ux ux) ux #s(literal -1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 (/.f32 (-.f32 ux (fma.f32 (fma.f32 ux ux ux) ux #s(literal -1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) (*.f32 maxCos ux)))
(/.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (/.f32 (-.f32 ux (fma.f32 (fma.f32 ux ux ux) ux #s(literal -1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 (pow.f32 (/.f32 (-.f32 ux (fma.f32 (fma.f32 ux ux ux) ux #s(literal -1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) #s(literal 2 binary32)) (*.f32 (/.f32 (-.f32 ux (fma.f32 (fma.f32 ux ux ux) ux #s(literal -1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) (*.f32 maxCos ux)))))
(/.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (/.f32 (-.f32 ux (fma.f32 (fma.f32 ux ux ux) ux #s(literal -1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) #s(literal 3 binary32))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (/.f32 (-.f32 ux (fma.f32 (fma.f32 ux ux ux) ux #s(literal -1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32)))) (pow.f32 (/.f32 (-.f32 ux (fma.f32 (fma.f32 ux ux ux) ux #s(literal -1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) #s(literal 2 binary32))))
(-.f32 (fma.f32 maxCos ux (/.f32 (-.f32 ux #s(literal -1 binary32)) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32)))) (*.f32 (fma.f32 ux ux ux) (/.f32 ux (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32)))))
(-.f32 (/.f32 (pow.f32 (/.f32 (-.f32 ux (fma.f32 (fma.f32 ux ux ux) ux #s(literal -1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) #s(literal 2 binary32)) (-.f32 (/.f32 (-.f32 ux (fma.f32 (fma.f32 ux ux ux) ux #s(literal -1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) (*.f32 maxCos ux))) (/.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 (/.f32 (-.f32 ux (fma.f32 (fma.f32 ux ux ux) ux #s(literal -1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) (*.f32 maxCos ux))))
(-.f32 (/.f32 (-.f32 ux #s(literal -1 binary32)) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) (fma.f32 (fma.f32 ux ux ux) (/.f32 ux (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) (*.f32 (neg.f32 ux) maxCos)))
(-.f32 (/.f32 (-.f32 ux #s(literal -1 binary32)) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) (-.f32 (*.f32 (fma.f32 ux ux ux) (/.f32 ux (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32)))) (*.f32 maxCos ux)))
(-.f32 (/.f32 (-.f32 ux (fma.f32 (fma.f32 ux ux ux) ux #s(literal -1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) (*.f32 (neg.f32 ux) maxCos))
(fma.f32 (/.f32 (/.f32 (-.f32 ux (fma.f32 (fma.f32 ux ux ux) ux #s(literal -1 binary32))) (-.f32 ux #s(literal -1 binary32))) (fma.f32 ux ux #s(literal -1 binary32))) (-.f32 ux #s(literal 1 binary32)) (*.f32 (neg.f32 (neg.f32 ux)) maxCos))
(fma.f32 (/.f32 (/.f32 (-.f32 ux (fma.f32 (fma.f32 ux ux ux) ux #s(literal -1 binary32))) (-.f32 ux #s(literal -1 binary32))) (fma.f32 ux ux #s(literal -1 binary32))) (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))
(fma.f32 (/.f32 (/.f32 (-.f32 ux (fma.f32 (fma.f32 ux ux ux) ux #s(literal -1 binary32))) (-.f32 ux #s(literal -1 binary32))) (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32))) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 (neg.f32 ux)) maxCos))
(fma.f32 (/.f32 (/.f32 (-.f32 ux (fma.f32 (fma.f32 ux ux ux) ux #s(literal -1 binary32))) (-.f32 ux #s(literal -1 binary32))) (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32))) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux))
(fma.f32 maxCos ux (/.f32 (-.f32 ux (fma.f32 (fma.f32 ux ux ux) ux #s(literal -1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))))
(fma.f32 ux maxCos (/.f32 (-.f32 ux (fma.f32 (fma.f32 ux ux ux) ux #s(literal -1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))))
(+.f32 (/.f32 (pow.f32 (/.f32 (-.f32 ux (fma.f32 (fma.f32 ux ux ux) ux #s(literal -1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) #s(literal 3 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (/.f32 (-.f32 ux (fma.f32 (fma.f32 ux ux ux) ux #s(literal -1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32)))) (pow.f32 (/.f32 (-.f32 ux (fma.f32 (fma.f32 ux ux ux) ux #s(literal -1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (/.f32 (-.f32 ux (fma.f32 (fma.f32 ux ux ux) ux #s(literal -1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32)))) (pow.f32 (/.f32 (-.f32 ux (fma.f32 (fma.f32 ux ux ux) ux #s(literal -1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) #s(literal 2 binary32)))))
(+.f32 (/.f32 (-.f32 ux (fma.f32 (fma.f32 ux ux ux) ux #s(literal -1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) (*.f32 (neg.f32 (neg.f32 ux)) maxCos))
(+.f32 (/.f32 (-.f32 ux (fma.f32 (fma.f32 ux ux ux) ux #s(literal -1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) (*.f32 maxCos ux))
(+.f32 (*.f32 maxCos ux) (/.f32 (-.f32 ux (fma.f32 (fma.f32 ux ux ux) ux #s(literal -1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))))
(*.f32 (/.f32 (/.f32 (-.f32 ux (fma.f32 (fma.f32 ux ux ux) ux #s(literal -1 binary32))) (-.f32 ux #s(literal -1 binary32))) (fma.f32 ux ux #s(literal -1 binary32))) (-.f32 ux #s(literal 1 binary32)))
(*.f32 (/.f32 (/.f32 (-.f32 ux (fma.f32 (fma.f32 ux ux ux) ux #s(literal -1 binary32))) (-.f32 ux #s(literal -1 binary32))) (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32))) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (/.f32 (-.f32 ux (fma.f32 (fma.f32 ux ux ux) ux #s(literal -1 binary32))) (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))) (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)))
(/.f32 (/.f32 (-.f32 ux (fma.f32 (fma.f32 ux ux ux) ux #s(literal -1 binary32))) (fabs.f32 (-.f32 #s(literal -1 binary32) ux))) (fabs.f32 (-.f32 #s(literal -1 binary32) ux)))
(/.f32 (-.f32 (*.f32 (/.f32 (-.f32 ux #s(literal -1 binary32)) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) (/.f32 (-.f32 ux #s(literal -1 binary32)) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32)))) (*.f32 (*.f32 (fma.f32 ux ux ux) (/.f32 ux (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32)))) (*.f32 (fma.f32 ux ux ux) (/.f32 ux (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32)))))) (+.f32 (/.f32 (-.f32 ux #s(literal -1 binary32)) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) (*.f32 (fma.f32 ux ux ux) (/.f32 ux (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))))))
(/.f32 (-.f32 (pow.f32 (/.f32 (-.f32 ux #s(literal -1 binary32)) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 ux ux ux) (/.f32 ux (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32)))) #s(literal 3 binary32))) (fma.f32 (/.f32 (-.f32 ux #s(literal -1 binary32)) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) (/.f32 (-.f32 ux #s(literal -1 binary32)) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) (fma.f32 (*.f32 (fma.f32 ux ux ux) (/.f32 ux (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32)))) (*.f32 (fma.f32 ux ux ux) (/.f32 ux (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32)))) (*.f32 (/.f32 (-.f32 ux #s(literal -1 binary32)) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) (*.f32 (fma.f32 ux ux ux) (/.f32 ux (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))))))))
(/.f32 (neg.f32 (/.f32 (-.f32 ux (fma.f32 (fma.f32 ux ux ux) ux #s(literal -1 binary32))) (-.f32 ux #s(literal -1 binary32)))) (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)))
(/.f32 (neg.f32 (neg.f32 (-.f32 ux (fma.f32 (fma.f32 ux ux ux) ux #s(literal -1 binary32))))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32)))
(/.f32 (-.f32 (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 3 binary32)) (*.f32 (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32)) (*.f32 (fma.f32 ux ux ux) ux))) (*.f32 (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32)) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))))
(/.f32 (/.f32 (-.f32 ux (fma.f32 (fma.f32 ux ux ux) ux #s(literal -1 binary32))) (-.f32 ux #s(literal -1 binary32))) (-.f32 ux #s(literal -1 binary32)))
(/.f32 (-.f32 (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 (fma.f32 ux ux ux) ux) #s(literal 2 binary32))) (*.f32 (fma.f32 (fma.f32 ux ux ux) ux (-.f32 ux #s(literal -1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))))
(/.f32 (-.f32 (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 ux ux ux) ux) #s(literal 3 binary32))) (*.f32 (fma.f32 (*.f32 (fma.f32 ux ux ux) ux) (fma.f32 (fma.f32 ux ux ux) ux (-.f32 ux #s(literal -1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))))
(/.f32 (neg.f32 (-.f32 ux (fma.f32 (fma.f32 ux ux ux) ux #s(literal -1 binary32)))) (neg.f32 (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))))
(/.f32 (-.f32 ux (fma.f32 (fma.f32 ux ux ux) ux #s(literal -1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32)))
(-.f32 (/.f32 ux (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) (/.f32 (fma.f32 (fma.f32 ux ux ux) ux #s(literal -1 binary32)) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))))
(-.f32 (/.f32 (-.f32 ux #s(literal -1 binary32)) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) (*.f32 (fma.f32 ux ux ux) (/.f32 ux (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32)))))
(+.f32 (/.f32 (-.f32 ux #s(literal -1 binary32)) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))) (/.f32 (*.f32 (neg.f32 (fma.f32 ux ux ux)) ux) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))))
(neg.f32 (/.f32 (neg.f32 (-.f32 ux (fma.f32 (fma.f32 ux ux ux) ux #s(literal -1 binary32)))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))))
(neg.f32 (/.f32 (-.f32 ux (fma.f32 (fma.f32 ux ux ux) ux #s(literal -1 binary32))) (neg.f32 (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 ux ux) (*.f32 (fma.f32 (fma.f32 ux ux ux) ux #s(literal -1 binary32)) (fma.f32 (fma.f32 ux ux ux) ux #s(literal -1 binary32)))) (+.f32 ux (fma.f32 (fma.f32 ux ux ux) ux #s(literal -1 binary32))))
(/.f32 (-.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (fma.f32 (fma.f32 ux ux ux) ux #s(literal -1 binary32)) #s(literal 3 binary32))) (fma.f32 ux ux (fma.f32 (fma.f32 (fma.f32 ux ux ux) ux #s(literal -1 binary32)) (fma.f32 (fma.f32 ux ux ux) ux #s(literal -1 binary32)) (*.f32 ux (fma.f32 (fma.f32 ux ux ux) ux #s(literal -1 binary32))))))
(/.f32 (+.f32 (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 (fma.f32 ux ux ux)) ux) #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (fma.f32 ux ux ux) ux) #s(literal 2 binary32)) (*.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 (neg.f32 (fma.f32 ux ux ux)) ux)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 (fma.f32 ux ux ux) ux) #s(literal 2 binary32)))) (neg.f32 (fma.f32 (fma.f32 ux ux ux) ux (-.f32 ux #s(literal -1 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 ux ux ux) ux) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (fma.f32 ux ux ux) ux) (fma.f32 (fma.f32 ux ux ux) ux (-.f32 ux #s(literal -1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 (fma.f32 ux ux ux) ux) #s(literal 2 binary32))) (fma.f32 (fma.f32 ux ux ux) ux (-.f32 ux #s(literal -1 binary32))))
(/.f32 (-.f32 (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 ux ux ux) ux) #s(literal 3 binary32))) (fma.f32 (*.f32 (fma.f32 ux ux ux) ux) (fma.f32 (fma.f32 ux ux ux) ux (-.f32 ux #s(literal -1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32)) (fma.f32 (fma.f32 ux ux ux) ux (-.f32 ux #s(literal -1 binary32)))) (/.f32 (pow.f32 (*.f32 (fma.f32 ux ux ux) ux) #s(literal 2 binary32)) (fma.f32 (fma.f32 ux ux ux) ux (-.f32 ux #s(literal -1 binary32)))))
(-.f32 (/.f32 (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 3 binary32)) (fma.f32 (*.f32 (fma.f32 ux ux ux) ux) (fma.f32 (fma.f32 ux ux ux) ux (-.f32 ux #s(literal -1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 (fma.f32 ux ux ux) ux) #s(literal 3 binary32)) (fma.f32 (*.f32 (fma.f32 ux ux ux) ux) (fma.f32 (fma.f32 ux ux ux) ux (-.f32 ux #s(literal -1 binary32))) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32)))))
(-.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 (neg.f32 (neg.f32 (fma.f32 ux ux ux))) ux))
(-.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 (fma.f32 ux ux ux) ux))
(-.f32 ux (fma.f32 (fma.f32 ux ux ux) ux #s(literal -1 binary32)))
(fma.f32 (neg.f32 (fma.f32 ux ux ux)) ux (-.f32 ux #s(literal -1 binary32)))
(fma.f32 ux (neg.f32 (fma.f32 ux ux ux)) (-.f32 ux #s(literal -1 binary32)))
(+.f32 (*.f32 (neg.f32 (fma.f32 ux ux ux)) ux) (-.f32 ux #s(literal -1 binary32)))
(+.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 (neg.f32 ux) (fma.f32 ux ux ux)))
(+.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 (neg.f32 (fma.f32 ux ux ux)) ux))
(*.f32 (fma.f32 ux ux ux) ux)
(*.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 ux ux))
(*.f32 ux (fma.f32 ux ux ux))
(/.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 ux ux)) ux) (-.f32 (*.f32 ux ux) ux))
(/.f32 (*.f32 (+.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 ux #s(literal 6 binary32))) ux) (-.f32 (fma.f32 ux ux (pow.f32 ux #s(literal 4 binary32))) (pow.f32 ux #s(literal 3 binary32))))
(/.f32 (*.f32 ux (-.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 ux ux))) (-.f32 (*.f32 ux ux) ux))
(/.f32 (*.f32 ux (+.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 ux #s(literal 6 binary32)))) (-.f32 (fma.f32 ux ux (pow.f32 ux #s(literal 4 binary32))) (pow.f32 ux #s(literal 3 binary32))))
(fma.f32 (*.f32 #s(literal -1 binary32) (fabs.f32 ux)) (*.f32 #s(literal -1 binary32) (fabs.f32 ux)) (pow.f32 ux #s(literal 3 binary32)))
(fma.f32 (*.f32 #s(literal 1 binary32) (fabs.f32 ux)) (*.f32 #s(literal 1 binary32) (fabs.f32 ux)) (pow.f32 ux #s(literal 3 binary32)))
(fma.f32 (*.f32 #s(literal 1 binary32) (fabs.f32 ux)) (fabs.f32 ux) (pow.f32 ux #s(literal 3 binary32)))
(fma.f32 (*.f32 #s(literal 1 binary32) (neg.f32 ux)) (*.f32 #s(literal 1 binary32) (neg.f32 ux)) (pow.f32 ux #s(literal 3 binary32)))
(fma.f32 (*.f32 #s(literal 1 binary32) (neg.f32 ux)) (neg.f32 ux) (pow.f32 ux #s(literal 3 binary32)))
(fma.f32 (pow.f32 ux #s(literal 3/2 binary32)) (pow.f32 ux #s(literal 3/2 binary32)) (*.f32 ux ux))
(fma.f32 (neg.f32 (fabs.f32 ux)) (neg.f32 (fabs.f32 ux)) (pow.f32 ux #s(literal 3 binary32)))
(fma.f32 (neg.f32 (neg.f32 ux)) (neg.f32 (neg.f32 ux)) (pow.f32 ux #s(literal 3 binary32)))
(fma.f32 (fabs.f32 (fabs.f32 ux)) (fabs.f32 (fabs.f32 ux)) (pow.f32 ux #s(literal 3 binary32)))
(fma.f32 (pow.f32 ux #s(literal 1 binary32)) (pow.f32 ux #s(literal 1 binary32)) (pow.f32 ux #s(literal 3 binary32)))
(fma.f32 (fabs.f32 ux) (*.f32 (fabs.f32 ux) ux) (*.f32 ux ux))
(fma.f32 (fabs.f32 ux) (fabs.f32 ux) (pow.f32 ux #s(literal 3 binary32)))
(fma.f32 (*.f32 ux ux) ux (*.f32 ux ux))
(fma.f32 (*.f32 ux ux) #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))
(fma.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (pow.f32 ux #s(literal 3 binary32)))
(fma.f32 (neg.f32 ux) (*.f32 (neg.f32 ux) ux) (*.f32 ux ux))
(fma.f32 (neg.f32 ux) (neg.f32 ux) (pow.f32 ux #s(literal 3 binary32)))
(fma.f32 ux (*.f32 ux ux) (*.f32 ux ux))
(fma.f32 ux ux (pow.f32 ux #s(literal 3 binary32)))
(fma.f32 #s(literal 1 binary32) (*.f32 ux ux) (pow.f32 ux #s(literal 3 binary32)))
(+.f32 (pow.f32 ux #s(literal 3 binary32)) (*.f32 ux ux))
(+.f32 (*.f32 ux ux) (pow.f32 ux #s(literal 3 binary32)))
(*.f32 (-.f32 ux #s(literal -1 binary32)) ux)
(*.f32 ux (-.f32 ux #s(literal -1 binary32)))
(/.f32 (*.f32 (fma.f32 ux ux #s(literal -1 binary32)) ux) (-.f32 ux #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32)) ux) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (-.f32 (*.f32 ux ux) (pow.f32 ux #s(literal 4 binary32))) (-.f32 ux (*.f32 ux ux)))
(/.f32 (neg.f32 (-.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 ux ux))) (neg.f32 (-.f32 (*.f32 ux ux) ux)))
(/.f32 (neg.f32 (+.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 ux #s(literal 6 binary32)))) (neg.f32 (-.f32 (fma.f32 ux ux (pow.f32 ux #s(literal 4 binary32))) (pow.f32 ux #s(literal 3 binary32)))))
(/.f32 (-.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 ux ux)) (-.f32 (*.f32 ux ux) ux))
(/.f32 (+.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 ux #s(literal 6 binary32))) (fma.f32 ux ux (-.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 ux #s(literal 3 binary32)))))
(/.f32 (+.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 ux #s(literal 6 binary32))) (-.f32 (fma.f32 ux ux (pow.f32 ux #s(literal 4 binary32))) (pow.f32 ux #s(literal 3 binary32))))
(-.f32 (/.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (*.f32 ux ux) ux)) (/.f32 (*.f32 ux ux) (-.f32 (*.f32 ux ux) ux)))
(-.f32 (*.f32 ux ux) (neg.f32 ux))
(-.f32 ux (*.f32 (neg.f32 ux) ux))
(fma.f32 (*.f32 #s(literal -1 binary32) (fabs.f32 ux)) (*.f32 #s(literal -1 binary32) (fabs.f32 ux)) ux)
(fma.f32 (*.f32 #s(literal 1 binary32) (fabs.f32 ux)) (*.f32 #s(literal 1 binary32) (fabs.f32 ux)) ux)
(fma.f32 (*.f32 #s(literal 1 binary32) (fabs.f32 ux)) (fabs.f32 ux) ux)
(fma.f32 (*.f32 #s(literal 1 binary32) (neg.f32 ux)) (*.f32 #s(literal 1 binary32) (neg.f32 ux)) ux)
(fma.f32 (*.f32 #s(literal 1 binary32) (neg.f32 ux)) (neg.f32 ux) ux)
(fma.f32 (neg.f32 (fabs.f32 ux)) (neg.f32 (fabs.f32 ux)) ux)
(fma.f32 (neg.f32 (neg.f32 ux)) (neg.f32 (neg.f32 ux)) ux)
(fma.f32 (fabs.f32 (fabs.f32 ux)) (fabs.f32 (fabs.f32 ux)) ux)
(fma.f32 (pow.f32 ux #s(literal 1 binary32)) (pow.f32 ux #s(literal 1 binary32)) ux)
(fma.f32 (fabs.f32 ux) (fabs.f32 ux) ux)
(fma.f32 (*.f32 ux ux) #s(literal 1 binary32) ux)
(fma.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) ux)
(fma.f32 (neg.f32 ux) (neg.f32 ux) ux)
(fma.f32 ux ux ux)
(fma.f32 #s(literal 1 binary32) (*.f32 ux ux) ux)
(+.f32 (/.f32 (pow.f32 ux #s(literal 6 binary32)) (-.f32 (fma.f32 ux ux (pow.f32 ux #s(literal 4 binary32))) (pow.f32 ux #s(literal 3 binary32)))) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 (fma.f32 ux ux (pow.f32 ux #s(literal 4 binary32))) (pow.f32 ux #s(literal 3 binary32)))))
(+.f32 (*.f32 ux ux) ux)
(+.f32 ux (*.f32 ux ux))
(*.f32 (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(*.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))) (neg.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))))
(*.f32 (neg.f32 (fabs.f32 (-.f32 #s(literal -1 binary32) ux))) (neg.f32 (fabs.f32 (-.f32 #s(literal -1 binary32) ux))))
(*.f32 (fabs.f32 (fabs.f32 (-.f32 #s(literal -1 binary32) ux))) (fabs.f32 (fabs.f32 (-.f32 #s(literal -1 binary32) ux))))
(*.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)) (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)))
(*.f32 (fabs.f32 (-.f32 #s(literal -1 binary32) ux)) (fabs.f32 (-.f32 #s(literal -1 binary32) ux)))
(*.f32 (-.f32 ux #s(literal -1 binary32)) (-.f32 ux #s(literal -1 binary32)))
(/.f32 (*.f32 (fma.f32 ux ux #s(literal -1 binary32)) (-.f32 ux #s(literal -1 binary32))) (-.f32 ux #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32)) (-.f32 ux #s(literal -1 binary32))) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (*.f32 (-.f32 ux #s(literal -1 binary32)) (fma.f32 ux ux #s(literal -1 binary32))) (-.f32 ux #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 ux #s(literal -1 binary32)) (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32))) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (*.f32 (fma.f32 ux ux #s(literal -1 binary32)) (fma.f32 ux ux #s(literal -1 binary32))) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))))
(/.f32 (*.f32 (fma.f32 ux ux #s(literal -1 binary32)) (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32))) (*.f32 (-.f32 ux #s(literal 1 binary32)) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32)) (fma.f32 ux ux #s(literal -1 binary32))) (*.f32 (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32)) (-.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal -1 binary32))) (*.f32 (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux))))
(pow.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)) #s(literal 2 binary32))
(pow.f32 (fabs.f32 (-.f32 #s(literal -1 binary32) ux)) #s(literal 2 binary32))
(pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))
(fabs.f32 (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log1p.f32 ux) #s(literal 2 binary32)))
(neg.f32 (neg.f32 (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 2 binary32))))

eval58.0ms (1.7%)

Memory
-12.2MiB live, 76.1MiB allocated; 11ms collecting garbage
Compiler

Compiled 12 181 to 1 504 computations (87.7% saved)

prune23.0ms (0.7%)

Memory
-22.5MiB live, 37.1MiB allocated; 19ms collecting garbage
Pruning

9 alts after pruning (1 fresh and 8 done)

PrunedKeptTotal
New4151416
Fresh000
Picked134
Done055
Total4169425
Accuracy
100.0%
Counts
425 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.4%
(fma.f32 ux maxCos (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 #s(approx (* (- (/ (/ 1 ux) ux) 1) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) ux)) ux)) (-.f32 ux #s(literal -1 binary32))))
99.9%
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
99.8%
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
99.9%
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))
98.4%
(+.f32 (/.f32 (-.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 (fma.f32 ux ux ux) ux)) (*.f32 (-.f32 ux #s(literal -1 binary32)) (-.f32 ux #s(literal -1 binary32)))) (*.f32 ux maxCos))
96.8%
#s(approx (- 1 (- ux (* maxCos ux))) (/.f32 (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32)) (-.f32 ux #s(literal -1 binary32))))
97.8%
#s(approx (- 1 (- ux (* maxCos ux))) (-.f32 #s(literal 1 binary32) ux))
96.9%
#s(approx (- 1 (- ux (* maxCos ux))) #s(approx (- 1 ux) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)) (neg.f32 ux))))
69.5%
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))
Compiler

Compiled 445 to 186 computations (58.2% saved)

regimes23.0ms (0.7%)

Memory
5.4MiB live, 50.9MiB allocated; 4ms collecting garbage
Counts
19 → 1
Calls
Call 1
Inputs
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))
#s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))
#s(approx (- 1 (- ux (* maxCos ux))) (-.f32 #s(literal 1 binary32) ux))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))
#s(approx (- 1 (- ux (* maxCos ux))) #s(approx (- 1 ux) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)) (neg.f32 ux))))
#s(approx (- 1 (- ux (* maxCos ux))) (/.f32 (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32)) (-.f32 ux #s(literal -1 binary32))))
(+.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 ux #s(literal 1 binary32))) (*.f32 ux maxCos))
(+.f32 (/.f32 (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32))) (*.f32 ux maxCos))
(fma.f32 ux maxCos (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 #s(approx (* (- (/ (/ 1 ux) ux) 1) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) ux)) ux)) (-.f32 ux #s(literal -1 binary32))))
(+.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 #s(approx (* (- (/ (/ 1 ux) ux) 1) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) ux)) ux)) (+.f32 ux #s(literal 1 binary32))) (*.f32 ux maxCos))
(+.f32 (/.f32 (-.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 (fma.f32 ux ux ux) ux)) (*.f32 (-.f32 ux #s(literal -1 binary32)) (-.f32 ux #s(literal -1 binary32)))) (*.f32 ux maxCos))
(+.f32 (/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 ux ux))) (*.f32 (-.f32 ux #s(literal -1 binary32)) (-.f32 ux #s(literal -1 binary32)))) (*.f32 ux maxCos))
(+.f32 (/.f32 #s(approx (- 1 (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)) ux) ux)) (+.f32 ux #s(literal 1 binary32))) (*.f32 ux maxCos))
(+.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux ux) ux) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) (*.f32 ux maxCos))
(+.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 ux maxCos))
(+.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) (*.f32 ux maxCos))
Outputs
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))
Calls

4 calls:

7.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
5.0ms
uy
5.0ms
ux
5.0ms
maxCos
Results
AccuracySegmentsBranch
99.9%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
99.9%1ux
99.9%1uy
99.9%1maxCos
Compiler

Compiled 10 to 16 computations (-60% saved)

regimes9.0ms (0.3%)

Memory
29.9MiB live, 29.9MiB allocated; 0ms collecting garbage
Counts
6 → 1
Calls
Call 1
Inputs
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))
#s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))
#s(approx (- 1 (- ux (* maxCos ux))) (-.f32 #s(literal 1 binary32) ux))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
Outputs
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
Calls

4 calls:

2.0ms
uy
2.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
2.0ms
ux
2.0ms
maxCos
Results
AccuracySegmentsBranch
99.9%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
99.9%1ux
99.9%1uy
99.9%1maxCos
Compiler

Compiled 10 to 16 computations (-60% saved)

regimes9.0ms (0.3%)

Memory
-22.8MiB live, 23.6MiB allocated; 2ms collecting garbage
Counts
4 → 1
Calls
Call 1
Inputs
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))
#s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))
#s(approx (- 1 (- ux (* maxCos ux))) (-.f32 #s(literal 1 binary32) ux))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
Outputs
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
Calls

4 calls:

4.0ms
uy
2.0ms
ux
2.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
2.0ms
maxCos
Results
AccuracySegmentsBranch
99.8%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
99.8%1ux
99.8%1uy
99.8%1maxCos
Compiler

Compiled 10 to 16 computations (-60% saved)

regimes6.0ms (0.2%)

Memory
24.2MiB live, 24.2MiB allocated; 0ms collecting garbage
Counts
3 → 1
Calls
Call 1
Inputs
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))
#s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))
#s(approx (- 1 (- ux (* maxCos ux))) (-.f32 #s(literal 1 binary32) ux))
Outputs
#s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))
Calls

4 calls:

2.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
2.0ms
maxCos
2.0ms
ux
2.0ms
uy
Results
AccuracySegmentsBranch
97.8%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
97.8%1ux
97.8%1uy
97.8%1maxCos
Compiler

Compiled 10 to 16 computations (-60% saved)

regimes5.0ms (0.2%)

Memory
-33.6MiB live, 13.8MiB allocated; 1ms collecting garbage
Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))
Outputs
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))
Calls

4 calls:

2.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
1.0ms
ux
1.0ms
maxCos
1.0ms
uy
Results
AccuracySegmentsBranch
69.5%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
69.5%1ux
69.5%1uy
69.5%1maxCos
Compiler

Compiled 10 to 16 computations (-60% saved)

simplify35.0ms (1%)

Memory
4.9MiB live, 54.2MiB allocated; 8ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01539
13439
26739
311539
420039
556139
6413639
Stop Event
node limit
Calls
Call 1
Inputs
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
#s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))
Outputs
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
#s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))

derivations87.0ms (2.6%)

Memory
-0.6MiB live, 44.3MiB allocated; 4ms collecting garbage
Stop Event
fuel
Compiler

Compiled 39 to 17 computations (56.4% saved)

preprocess14.0ms (0.4%)

Memory
26.0MiB live, 26.0MiB allocated; 0ms collecting garbage
Remove

(abs uy)

Compiler

Compiled 106 to 62 computations (41.5% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated; 0ms collecting garbage

Profiling

Loading profile data...