perp_calc_using_dot_prod

Time bar (total: 5.4s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%1.6%98.4%0%0%0%0
100%1.6%0%98.4%0%0%0%1
Compiler

Compiled 60 to 38 computations (36.7% saved)

sample2.6s (48.6%)

Memory
231.4MiB live, 1 480.2MiB allocated
Samples
1.5s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 1.1s
ival-<=: 502.0ms (47.8% of total)
ival-mult: 287.0ms (27.3% of total)
ival-fabs: 88.0ms (8.4% of total)
ival-add: 83.0ms (7.9% of total)
ival-and: 75.0ms (7.1% of total)
exact: 13.0ms (1.2% of total)
ival-assert: 3.0ms (0.3% of total)
Bogosity

explain233.0ms (4.3%)

Memory
-114.3MiB live, 202.6MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-(*.f64 v1y v2y)
00-0-v2x
00-0-v1x
00-0-(*.f64 v1z v2z)
00-0-(fabs.f64 (+.f64 (+.f64 (*.f64 v1x v2x) (*.f64 v1y v2y)) (*.f64 v1z v2z)))
00-0-(*.f64 v1x v2x)
00-0-(+.f64 (+.f64 (*.f64 v1x v2x) (*.f64 v1y v2y)) (*.f64 v1z v2z))
00-0-(+.f64 (*.f64 v1x v2x) (*.f64 v1y v2y))
00-0-v2z
00-0-v1z
00-0-v2y
00-0-v1y
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
136.0ms512×0valid
Compiler

Compiled 106 to 40 computations (62.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 112.0ms
ival-mult: 64.0ms (56.9% of total)
ival-fabs: 43.0ms (38.3% of total)
ival-add: 5.0ms (4.4% of total)
ival-true: 1.0ms (0.9% of total)
ival-assert: 0.0ms (0% of total)

preprocess185.0ms (3.4%)

Memory
24.7MiB live, 58.9MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0109342
1230330
2317330
3402330
4548330
5981330
61378330
72446330
83234330
93520330
103550330
113550330
123550330
133550330
01212
01812
12512
23212
33412
03410
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(fabs.f64 (+.f64 (+.f64 (*.f64 v1x v2x) (*.f64 v1y v2y)) (*.f64 v1z v2z)))
Outputs
(fabs.f64 (+.f64 (+.f64 (*.f64 v1x v2x) (*.f64 v1y v2y)) (*.f64 v1z v2z)))
(fabs.f64 (fma.f64 v2z v1z (fma.f64 v2y v1y (*.f64 v2x v1x))))
Symmetry

(sort v1x v2x)

(sort v1y v2y)

(sort v1z v2z)

Compiler

Compiled 12 to 12 computations (0% saved)

eval0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated
Compiler

Compiled 0 to 6 computations (-∞% saved)

prune0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fabs.f64 (+.f64 (+.f64 (*.f64 v1x v2x) (*.f64 v1y v2y)) (*.f64 v1z v2z)))
Compiler

Compiled 12 to 12 computations (0% saved)

simplify3.0ms (0.1%)

Memory
3.7MiB live, 3.7MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 v1x v2x)
cost-diff0
(fabs.f64 (+.f64 (+.f64 (*.f64 v1x v2x) (*.f64 v1y v2y)) (*.f64 v1z v2z)))
cost-diff1
(+.f64 (*.f64 v1x v2x) (*.f64 v1y v2y))
cost-diff1
(+.f64 (+.f64 (*.f64 v1x v2x) (*.f64 v1y v2y)) (*.f64 v1z v2z))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01245
01845
12545
23245
33445
03440
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(fabs.f64 (+.f64 (+.f64 (*.f64 v1x v2x) (*.f64 v1y v2y)) (*.f64 v1z v2z)))
(+.f64 (+.f64 (*.f64 v1x v2x) (*.f64 v1y v2y)) (*.f64 v1z v2z))
(+.f64 (*.f64 v1x v2x) (*.f64 v1y v2y))
(*.f64 v1x v2x)
v1x
v2x
(*.f64 v1y v2y)
v1y
v2y
(*.f64 v1z v2z)
v1z
v2z
Outputs
(fabs.f64 (+.f64 (+.f64 (*.f64 v1x v2x) (*.f64 v1y v2y)) (*.f64 v1z v2z)))
(fabs.f64 (fma.f64 v2z v1z (fma.f64 v2y v1y (*.f64 v2x v1x))))
(+.f64 (+.f64 (*.f64 v1x v2x) (*.f64 v1y v2y)) (*.f64 v1z v2z))
(fma.f64 v2z v1z (fma.f64 v2y v1y (*.f64 v2x v1x)))
(+.f64 (*.f64 v1x v2x) (*.f64 v1y v2y))
(fma.f64 v2y v1y (*.f64 v2x v1x))
(*.f64 v1x v2x)
(*.f64 v2x v1x)
v1x
v2x
(*.f64 v1y v2y)
(*.f64 v2y v1y)
v1y
v2y
(*.f64 v1z v2z)
(*.f64 v2z v1z)
v1z
v2z

localize27.0ms (0.5%)

Memory
48.3MiB live, 48.3MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(*.f64 v1x v2x)
accuracy0.0
(fabs.f64 (+.f64 (+.f64 (*.f64 v1x v2x) (*.f64 v1y v2y)) (*.f64 v1z v2z)))
accuracy0.01171875
(+.f64 (*.f64 v1x v2x) (*.f64 v1y v2y))
accuracy0.015625
(+.f64 (+.f64 (*.f64 v1x v2x) (*.f64 v1y v2y)) (*.f64 v1z v2z))
Samples
20.0ms256×0valid
Compiler

Compiled 47 to 14 computations (70.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
ival-mult: 5.0ms (55% of total)
ival-add: 2.0ms (22% of total)
ival-fabs: 1.0ms (11% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series465.0ms (8.6%)

Memory
-173.5MiB live, 23.9MiB allocated
Counts
4 → 28
Calls
Call 1
Inputs
(+.f64 (+.f64 (*.f64 v1x v2x) (*.f64 v1y v2y)) (*.f64 v1z v2z))
(+.f64 (*.f64 v1x v2x) (*.f64 v1y v2y))
(fabs.f64 (+.f64 (+.f64 (*.f64 v1x v2x) (*.f64 v1y v2y)) (*.f64 v1z v2z)))
(*.f64 v1x v2x)
Outputs
(+ (* v1y v2y) (* v1z v2z))
(+ (* v1x v2x) (+ (* v1y v2y) (* v1z v2z)))
(* v1y v2y)
(+ (* v1x v2x) (* v1y v2y))
(fabs (+ (* v1x v2x) (+ (* v1y v2y) (* v1z v2z))))
(* v1x v2x)
(* v1x (+ v2x (+ (/ (* v1y v2y) v1x) (/ (* v1z v2z) v1x))))
(* v1x (+ v2x (/ (* v1y v2y) v1x)))
(* -1 (* v1x (+ (* -1 v2x) (* -1 (/ (+ (* v1y v2y) (* v1z v2z)) v1x)))))
(* -1 (* v1x (+ (* -1 v2x) (* -1 (/ (* v1y v2y) v1x)))))
(+ (* v1x v2x) (* v1z v2z))
(* v1y (+ v2y (+ (/ (* v1x v2x) v1y) (/ (* v1z v2z) v1y))))
(* v1y (+ v2y (/ (* v1x v2x) v1y)))
(* -1 (* v1y (+ (* -1 v2y) (* -1 (/ (+ (* v1x v2x) (* v1z v2z)) v1y)))))
(* -1 (* v1y (+ (* -1 v2y) (* -1 (/ (* v1x v2x) v1y)))))
(* v1z v2z)
(* v1z (+ v2z (+ (/ (* v1x v2x) v1z) (/ (* v1y v2y) v1z))))
(* -1 (* v1z (+ (* -1 v2z) (* -1 (/ (+ (* v1x v2x) (* v1y v2y)) v1z)))))
(* v2x (+ v1x (+ (/ (* v1y v2y) v2x) (/ (* v1z v2z) v2x))))
(* v2x (+ v1x (/ (* v1y v2y) v2x)))
(* -1 (* v2x (+ (* -1 v1x) (* -1 (/ (+ (* v1y v2y) (* v1z v2z)) v2x)))))
(* -1 (* v2x (+ (* -1 v1x) (* -1 (/ (* v1y v2y) v2x)))))
(* v2y (+ v1y (+ (/ (* v1x v2x) v2y) (/ (* v1z v2z) v2y))))
(* v2y (+ v1y (/ (* v1x v2x) v2y)))
(* -1 (* v2y (+ (* -1 v1y) (* -1 (/ (+ (* v1x v2x) (* v1z v2z)) v2y)))))
(* -1 (* v2y (+ (* -1 v1y) (* -1 (/ (* v1x v2x) v2y)))))
(* v2z (+ v1z (+ (/ (* v1x v2x) v2z) (/ (* v1y v2y) v2z))))
(* -1 (* v2z (+ (* -1 v1z) (* -1 (/ (+ (* v1x v2x) (* v1y v2y)) v2z)))))
Calls

18 calls:

TimeVariablePointExpression
454.0ms
v2x
@-inf
((+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (+ (* v1x v2x) (* v1y v2y)) (fabs (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z))) (* v1x v2x))
1.0ms
v2x
@0
((+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (+ (* v1x v2x) (* v1y v2y)) (fabs (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z))) (* v1x v2x))
1.0ms
v1x
@0
((+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (+ (* v1x v2x) (* v1y v2y)) (fabs (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z))) (* v1x v2x))
1.0ms
v1x
@-inf
((+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (+ (* v1x v2x) (* v1y v2y)) (fabs (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z))) (* v1x v2x))
1.0ms
v1x
@inf
((+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (+ (* v1x v2x) (* v1y v2y)) (fabs (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z))) (* v1x v2x))

simplify228.0ms (4.2%)

Memory
74.1MiB live, 120.8MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0105261
1386257
21291249
33213249
47316249
08031210
Stop Event
iter limit
node limit
Counts
28 → 28
Calls
Call 1
Inputs
(+ (* v1y v2y) (* v1z v2z))
(+ (* v1x v2x) (+ (* v1y v2y) (* v1z v2z)))
(* v1y v2y)
(+ (* v1x v2x) (* v1y v2y))
(fabs (+ (* v1x v2x) (+ (* v1y v2y) (* v1z v2z))))
(* v1x v2x)
(* v1x (+ v2x (+ (/ (* v1y v2y) v1x) (/ (* v1z v2z) v1x))))
(* v1x (+ v2x (/ (* v1y v2y) v1x)))
(* -1 (* v1x (+ (* -1 v2x) (* -1 (/ (+ (* v1y v2y) (* v1z v2z)) v1x)))))
(* -1 (* v1x (+ (* -1 v2x) (* -1 (/ (* v1y v2y) v1x)))))
(+ (* v1x v2x) (* v1z v2z))
(* v1y (+ v2y (+ (/ (* v1x v2x) v1y) (/ (* v1z v2z) v1y))))
(* v1y (+ v2y (/ (* v1x v2x) v1y)))
(* -1 (* v1y (+ (* -1 v2y) (* -1 (/ (+ (* v1x v2x) (* v1z v2z)) v1y)))))
(* -1 (* v1y (+ (* -1 v2y) (* -1 (/ (* v1x v2x) v1y)))))
(* v1z v2z)
(* v1z (+ v2z (+ (/ (* v1x v2x) v1z) (/ (* v1y v2y) v1z))))
(* -1 (* v1z (+ (* -1 v2z) (* -1 (/ (+ (* v1x v2x) (* v1y v2y)) v1z)))))
(* v2x (+ v1x (+ (/ (* v1y v2y) v2x) (/ (* v1z v2z) v2x))))
(* v2x (+ v1x (/ (* v1y v2y) v2x)))
(* -1 (* v2x (+ (* -1 v1x) (* -1 (/ (+ (* v1y v2y) (* v1z v2z)) v2x)))))
(* -1 (* v2x (+ (* -1 v1x) (* -1 (/ (* v1y v2y) v2x)))))
(* v2y (+ v1y (+ (/ (* v1x v2x) v2y) (/ (* v1z v2z) v2y))))
(* v2y (+ v1y (/ (* v1x v2x) v2y)))
(* -1 (* v2y (+ (* -1 v1y) (* -1 (/ (+ (* v1x v2x) (* v1z v2z)) v2y)))))
(* -1 (* v2y (+ (* -1 v1y) (* -1 (/ (* v1x v2x) v2y)))))
(* v2z (+ v1z (+ (/ (* v1x v2x) v2z) (/ (* v1y v2y) v2z))))
(* -1 (* v2z (+ (* -1 v1z) (* -1 (/ (+ (* v1x v2x) (* v1y v2y)) v2z)))))
Outputs
(+ (* v1y v2y) (* v1z v2z))
(fma.f64 v2z v1z (*.f64 v2y v1y))
(+ (* v1x v2x) (+ (* v1y v2y) (* v1z v2z)))
(fma.f64 v2y v1y (fma.f64 v2z v1z (*.f64 v2x v1x)))
(* v1y v2y)
(*.f64 v2y v1y)
(+ (* v1x v2x) (* v1y v2y))
(fma.f64 v2y v1y (*.f64 v2x v1x))
(fabs (+ (* v1x v2x) (+ (* v1y v2y) (* v1z v2z))))
(fabs.f64 (fma.f64 v2y v1y (fma.f64 v2z v1z (*.f64 v2x v1x))))
(* v1x v2x)
(*.f64 v2x v1x)
(* v1x (+ v2x (+ (/ (* v1y v2y) v1x) (/ (* v1z v2z) v1x))))
(fma.f64 v2y v1y (fma.f64 v2z v1z (*.f64 v2x v1x)))
(* v1x (+ v2x (/ (* v1y v2y) v1x)))
(fma.f64 v2y v1y (*.f64 v2x v1x))
(* -1 (* v1x (+ (* -1 v2x) (* -1 (/ (+ (* v1y v2y) (* v1z v2z)) v1x)))))
(fma.f64 (fma.f64 v2z v1z (*.f64 v2y v1y)) #s(literal 1 binary64) (*.f64 v2x v1x))
(* -1 (* v1x (+ (* -1 v2x) (* -1 (/ (* v1y v2y) v1x)))))
(fma.f64 v2y v1y (*.f64 v2x v1x))
(+ (* v1x v2x) (* v1z v2z))
(fma.f64 v2z v1z (*.f64 v2x v1x))
(* v1y (+ v2y (+ (/ (* v1x v2x) v1y) (/ (* v1z v2z) v1y))))
(fma.f64 v2y v1y (fma.f64 v2z v1z (*.f64 v2x v1x)))
(* v1y (+ v2y (/ (* v1x v2x) v1y)))
(fma.f64 v2y v1y (*.f64 v2x v1x))
(* -1 (* v1y (+ (* -1 v2y) (* -1 (/ (+ (* v1x v2x) (* v1z v2z)) v1y)))))
(fma.f64 (fma.f64 v2z v1z (*.f64 v2x v1x)) #s(literal 1 binary64) (*.f64 v2y v1y))
(* -1 (* v1y (+ (* -1 v2y) (* -1 (/ (* v1x v2x) v1y)))))
(fma.f64 v2y v1y (*.f64 v2x v1x))
(* v1z v2z)
(*.f64 v2z v1z)
(* v1z (+ v2z (+ (/ (* v1x v2x) v1z) (/ (* v1y v2y) v1z))))
(fma.f64 v2y v1y (fma.f64 v2z v1z (*.f64 v2x v1x)))
(* -1 (* v1z (+ (* -1 v2z) (* -1 (/ (+ (* v1x v2x) (* v1y v2y)) v1z)))))
(fma.f64 v2y v1y (fma.f64 v2z v1z (*.f64 v2x v1x)))
(* v2x (+ v1x (+ (/ (* v1y v2y) v2x) (/ (* v1z v2z) v2x))))
(fma.f64 v2y v1y (fma.f64 v2z v1z (*.f64 v2x v1x)))
(* v2x (+ v1x (/ (* v1y v2y) v2x)))
(fma.f64 v2y v1y (*.f64 v2x v1x))
(* -1 (* v2x (+ (* -1 v1x) (* -1 (/ (+ (* v1y v2y) (* v1z v2z)) v2x)))))
(fma.f64 (fma.f64 v2z v1z (*.f64 v2y v1y)) #s(literal 1 binary64) (*.f64 v2x v1x))
(* -1 (* v2x (+ (* -1 v1x) (* -1 (/ (* v1y v2y) v2x)))))
(fma.f64 v2y v1y (*.f64 v2x v1x))
(* v2y (+ v1y (+ (/ (* v1x v2x) v2y) (/ (* v1z v2z) v2y))))
(fma.f64 v2y v1y (fma.f64 v2z v1z (*.f64 v2x v1x)))
(* v2y (+ v1y (/ (* v1x v2x) v2y)))
(fma.f64 v2y v1y (*.f64 v2x v1x))
(* -1 (* v2y (+ (* -1 v1y) (* -1 (/ (+ (* v1x v2x) (* v1z v2z)) v2y)))))
(fma.f64 (fma.f64 v2z v1z (*.f64 v2x v1x)) #s(literal 1 binary64) (*.f64 v2y v1y))
(* -1 (* v2y (+ (* -1 v1y) (* -1 (/ (* v1x v2x) v2y)))))
(fma.f64 v2y v1y (*.f64 v2x v1x))
(* v2z (+ v1z (+ (/ (* v1x v2x) v2z) (/ (* v1y v2y) v2z))))
(fma.f64 v2y v1y (fma.f64 v2z v1z (*.f64 v2x v1x)))
(* -1 (* v2z (+ (* -1 v1z) (* -1 (/ (+ (* v1x v2x) (* v1y v2y)) v2z)))))
(fma.f64 v2y v1y (fma.f64 v2z v1z (*.f64 v2x v1x)))

rewrite183.0ms (3.4%)

Memory
-30.1MiB live, 48.8MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01233
01833
15233
242633
3633833
0801028
Stop Event
iter limit
node limit
iter limit
Counts
4 → 214
Calls
Call 1
Inputs
(+.f64 (+.f64 (*.f64 v1x v2x) (*.f64 v1y v2y)) (*.f64 v1z v2z))
(+.f64 (*.f64 v1x v2x) (*.f64 v1y v2y))
(fabs.f64 (+.f64 (+.f64 (*.f64 v1x v2x) (*.f64 v1y v2y)) (*.f64 v1z v2z)))
(*.f64 v1x v2x)
Outputs
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 2 binary64)) (pow.f64 (*.f64 v2z v1z) #s(literal 2 binary64))) (-.f64 (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 3 binary64)) (pow.f64 (*.f64 v2z v1z) #s(literal 3 binary64)))) (fma.f64 (*.f64 v2z v1z) (fma.f64 v2z v1z (fma.f64 v2y v1y (*.f64 v2x v1x))) (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 2 binary64))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 v2z v1z) #s(literal 3 binary64)) (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 3 binary64))) (-.f64 (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 (*.f64 v2z v1z) (fma.f64 v2y v1y (*.f64 v2x v1x))) (*.f64 v2z v1z)) #s(literal 2 binary64)))) (-.f64 (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 2 binary64)) (*.f64 (-.f64 (*.f64 v2z v1z) (fma.f64 v2y v1y (*.f64 v2x v1x))) (*.f64 v2z v1z))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 v2z v1z) #s(literal 3 binary64)) (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 v2z v1z) (fma.f64 v2y v1y (*.f64 v2x v1x))) (*.f64 v2z v1z)) #s(literal 3 binary64)) (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 (*.f64 v2z v1z) (fma.f64 v2y v1y (*.f64 v2x v1x))) (*.f64 v2z v1z)) (-.f64 (*.f64 (-.f64 (*.f64 v2z v1z) (fma.f64 v2y v1y (*.f64 v2x v1x))) (*.f64 v2z v1z)) (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 2 binary64))) (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 4 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 2 binary64)) (pow.f64 (*.f64 v2z v1z) #s(literal 2 binary64))) (-.f64 (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 2 binary64)) (pow.f64 (*.f64 v2z v1z) #s(literal 2 binary64)))) (fma.f64 v2z v1z (fma.f64 v2y v1y (*.f64 v2x v1x))))
(*.f64 (-.f64 (pow.f64 (*.f64 v2z v1z) #s(literal 2 binary64)) (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 v2z v1z) (fma.f64 v2y v1y (*.f64 v2x v1x)))))
(*.f64 (-.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64)) (pow.f64 (fma.f64 v2z v1z (*.f64 v2y v1y)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 v2x v1x) (fma.f64 v2z v1z (*.f64 v2y v1y)))))
(*.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 v2z v1z (fma.f64 v2y v1y (*.f64 v2x v1x)))))
(*.f64 (pow.f64 (fma.f64 (neg.f64 v2z) v1z (fma.f64 v2y v1y (*.f64 v2x v1x))) #s(literal -1 binary64)) (-.f64 (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 2 binary64)) (pow.f64 (*.f64 v2z v1z) #s(literal 2 binary64))))
(*.f64 (pow.f64 (fma.f64 (-.f64 (*.f64 v2z v1z) (fma.f64 v2y v1y (*.f64 v2x v1x))) (*.f64 v2z v1z) (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 2 binary64))) #s(literal -1 binary64)) (+.f64 (pow.f64 (*.f64 v2z v1z) #s(literal 3 binary64)) (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 3 binary64))))
(*.f64 #s(literal 1 binary64) (fma.f64 v2z v1z (fma.f64 v2y v1y (*.f64 v2x v1x))))
(*.f64 (+.f64 (pow.f64 (fma.f64 v2z v1z (*.f64 v2y v1y)) #s(literal 3 binary64)) (pow.f64 (*.f64 v2x v1x) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 v2z v1z (*.f64 v2y v1y)) (-.f64 (fma.f64 v2z v1z (*.f64 v2y v1y)) (*.f64 v2x v1x)) (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64)))))
(*.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 2 binary64)) (pow.f64 (*.f64 v2z v1z) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (neg.f64 v2z) v1z (fma.f64 v2y v1y (*.f64 v2x v1x))))))
(*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 v2z v1z) #s(literal 3 binary64)) (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (-.f64 (*.f64 v2z v1z) (fma.f64 v2y v1y (*.f64 v2x v1x))) (*.f64 v2z v1z) (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 2 binary64))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 2 binary64)) (pow.f64 (*.f64 v2z v1z) #s(literal 2 binary64))) (pow.f64 (fma.f64 (neg.f64 v2z) v1z (fma.f64 v2y v1y (*.f64 v2x v1x))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (-.f64 (*.f64 v2z v1z) (fma.f64 v2y v1y (*.f64 v2x v1x))) (*.f64 v2z v1z) (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 2 binary64))) (/.f64 (fma.f64 v2z v1z (fma.f64 v2y v1y (*.f64 v2x v1x))) (fma.f64 (-.f64 (*.f64 v2z v1z) (fma.f64 v2y v1y (*.f64 v2x v1x))) (*.f64 v2z v1z) (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 2 binary64)))))
(*.f64 (fma.f64 (-.f64 (*.f64 v2z v1z) (fma.f64 v2y v1y (*.f64 v2x v1x))) (*.f64 v2z v1z) (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 2 binary64))) (*.f64 (fma.f64 v2z v1z (fma.f64 v2y v1y (*.f64 v2x v1x))) (pow.f64 (fma.f64 (-.f64 (*.f64 v2z v1z) (fma.f64 v2y v1y (*.f64 v2x v1x))) (*.f64 v2z v1z) (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 2 binary64))) #s(literal -1 binary64))))
(*.f64 (+.f64 (pow.f64 (*.f64 v2z v1z) #s(literal 3 binary64)) (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 (*.f64 v2z v1z) (fma.f64 v2y v1y (*.f64 v2x v1x))) (*.f64 v2z v1z) (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (fma.f64 v2z v1z (fma.f64 v2y v1y (*.f64 v2x v1x))) (/.f64 (fma.f64 (neg.f64 v2z) v1z (fma.f64 v2y v1y (*.f64 v2x v1x))) (fma.f64 (neg.f64 v2z) v1z (fma.f64 v2y v1y (*.f64 v2x v1x)))))
(*.f64 (fma.f64 v2z v1z (fma.f64 v2y v1y (*.f64 v2x v1x))) (*.f64 (fma.f64 (neg.f64 v2z) v1z (fma.f64 v2y v1y (*.f64 v2x v1x))) (pow.f64 (fma.f64 (neg.f64 v2z) v1z (fma.f64 v2y v1y (*.f64 v2x v1x))) #s(literal -1 binary64))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 v2z v1z (fma.f64 v2y v1y (*.f64 v2x v1x)))) #s(literal -1 binary64))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 4 binary64)) (pow.f64 (*.f64 v2z v1z) #s(literal 4 binary64))) (pow.f64 (fma.f64 (neg.f64 v2z) v1z (fma.f64 v2y v1y (*.f64 v2x v1x))) #s(literal -1 binary64))) (+.f64 (pow.f64 (*.f64 v2z v1z) #s(literal 2 binary64)) (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 6 binary64)) (pow.f64 (*.f64 v2z v1z) #s(literal 6 binary64))) (pow.f64 (fma.f64 (neg.f64 v2z) v1z (fma.f64 v2y v1y (*.f64 v2x v1x))) #s(literal -1 binary64))) (+.f64 (+.f64 (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 4 binary64)) (pow.f64 (*.f64 v2z v1z) #s(literal 4 binary64))) (pow.f64 (*.f64 (*.f64 v2z (fma.f64 v2y v1y (*.f64 v2x v1x))) v1z) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 6 binary64)) (pow.f64 (*.f64 v2z v1z) #s(literal 6 binary64))) (pow.f64 (fma.f64 (-.f64 (*.f64 v2z v1z) (fma.f64 v2y v1y (*.f64 v2x v1x))) (*.f64 v2z v1z) (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 2 binary64))) #s(literal -1 binary64))) (-.f64 (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 3 binary64)) (pow.f64 (*.f64 v2z v1z) #s(literal 3 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 v2z v1z) #s(literal 9 binary64)) (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 9 binary64))) (pow.f64 (fma.f64 (-.f64 (*.f64 v2z v1z) (fma.f64 v2y v1y (*.f64 v2x v1x))) (*.f64 v2z v1z) (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 2 binary64))) #s(literal -1 binary64))) (-.f64 (+.f64 (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 6 binary64)) (pow.f64 (*.f64 v2z v1z) #s(literal 6 binary64))) (pow.f64 (*.f64 (*.f64 v2z (fma.f64 v2y v1y (*.f64 v2x v1x))) v1z) #s(literal 3 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 2 binary64)) (pow.f64 (*.f64 v2z v1z) #s(literal 2 binary64))) #s(literal 1 binary64)) (fma.f64 (neg.f64 v2z) v1z (fma.f64 v2y v1y (*.f64 v2x v1x))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 v2z v1z) #s(literal 3 binary64)) (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 3 binary64))) #s(literal 1 binary64)) (fma.f64 (-.f64 (*.f64 v2z v1z) (fma.f64 v2y v1y (*.f64 v2x v1x))) (*.f64 v2z v1z) (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 2 binary64)) (fma.f64 (neg.f64 v2z) v1z (fma.f64 v2y v1y (*.f64 v2x v1x)))) (/.f64 (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 2 binary64)) (fma.f64 (neg.f64 v2z) v1z (fma.f64 v2y v1y (*.f64 v2x v1x))))) (*.f64 (/.f64 (pow.f64 (*.f64 v2z v1z) #s(literal 2 binary64)) (fma.f64 (neg.f64 v2z) v1z (fma.f64 v2y v1y (*.f64 v2x v1x)))) (/.f64 (pow.f64 (*.f64 v2z v1z) #s(literal 2 binary64)) (fma.f64 (neg.f64 v2z) v1z (fma.f64 v2y v1y (*.f64 v2x v1x)))))) (+.f64 (/.f64 (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 2 binary64)) (fma.f64 (neg.f64 v2z) v1z (fma.f64 v2y v1y (*.f64 v2x v1x)))) (/.f64 (pow.f64 (*.f64 v2z v1z) #s(literal 2 binary64)) (fma.f64 (neg.f64 v2z) v1z (fma.f64 v2y v1y (*.f64 v2x v1x))))))
(/.f64 (-.f64 (*.f64 (fma.f64 v2z v1z (*.f64 v2x v1x)) (fma.f64 v2z v1z (*.f64 v2x v1x))) (pow.f64 (*.f64 v2y v1y) #s(literal 2 binary64))) (-.f64 (fma.f64 v2z v1z (*.f64 v2x v1x)) (*.f64 v2y v1y)))
(/.f64 (-.f64 (pow.f64 (fma.f64 v2z v1z (*.f64 v2y v1y)) #s(literal 2 binary64)) (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64))) (-.f64 (fma.f64 v2z v1z (*.f64 v2y v1y)) (*.f64 v2x v1x)))
(/.f64 (-.f64 (pow.f64 (*.f64 v2y v1y) #s(literal 2 binary64)) (*.f64 (fma.f64 v2z v1z (*.f64 v2x v1x)) (fma.f64 v2z v1z (*.f64 v2x v1x)))) (-.f64 (*.f64 v2y v1y) (fma.f64 v2z v1z (*.f64 v2x v1x))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 2 binary64)) (fma.f64 (neg.f64 v2z) v1z (fma.f64 v2y v1y (*.f64 v2x v1x)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 v2z v1z) #s(literal 2 binary64)) (fma.f64 (neg.f64 v2z) v1z (fma.f64 v2y v1y (*.f64 v2x v1x)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 2 binary64)) (fma.f64 (neg.f64 v2z) v1z (fma.f64 v2y v1y (*.f64 v2x v1x)))) (/.f64 (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 2 binary64)) (fma.f64 (neg.f64 v2z) v1z (fma.f64 v2y v1y (*.f64 v2x v1x)))) (fma.f64 (/.f64 (pow.f64 (*.f64 v2z v1z) #s(literal 2 binary64)) (fma.f64 (neg.f64 v2z) v1z (fma.f64 v2y v1y (*.f64 v2x v1x)))) (/.f64 (pow.f64 (*.f64 v2z v1z) #s(literal 2 binary64)) (fma.f64 (neg.f64 v2z) v1z (fma.f64 v2y v1y (*.f64 v2x v1x)))) (*.f64 (/.f64 (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 2 binary64)) (fma.f64 (neg.f64 v2z) v1z (fma.f64 v2y v1y (*.f64 v2x v1x)))) (/.f64 (pow.f64 (*.f64 v2z v1z) #s(literal 2 binary64)) (fma.f64 (neg.f64 v2z) v1z (fma.f64 v2y v1y (*.f64 v2x v1x))))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 v2z v1z (*.f64 v2x v1x)) #s(literal 3 binary64)) (pow.f64 (*.f64 v2y v1y) #s(literal 3 binary64))) (fma.f64 (fma.f64 v2z v1z (*.f64 v2x v1x)) (fma.f64 v2z v1z (*.f64 v2x v1x)) (-.f64 (pow.f64 (*.f64 v2y v1y) #s(literal 2 binary64)) (*.f64 (fma.f64 v2z v1z (*.f64 v2x v1x)) (*.f64 v2y v1y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 v2y v1y) #s(literal 3 binary64)) (pow.f64 (fma.f64 v2z v1z (*.f64 v2x v1x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 v2y v1y) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 v2z v1z (*.f64 v2x v1x)) (fma.f64 v2z v1z (*.f64 v2x v1x))) (*.f64 (*.f64 v2y v1y) (fma.f64 v2z v1z (*.f64 v2x v1x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 v2z v1z) #s(literal 2 binary64)) (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 v2z v1z) (fma.f64 v2y v1y (*.f64 v2x v1x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64)) (pow.f64 (fma.f64 v2z v1z (*.f64 v2y v1y)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 v2x v1x) (fma.f64 v2z v1z (*.f64 v2y v1y)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 v2z v1z (*.f64 v2y v1y)) #s(literal 3 binary64)) (pow.f64 (*.f64 v2x v1x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (fma.f64 v2z v1z (*.f64 v2y v1y)) (-.f64 (fma.f64 v2z v1z (*.f64 v2y v1y)) (*.f64 v2x v1x)) (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 2 binary64)) (pow.f64 (*.f64 v2z v1z) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (fma.f64 (neg.f64 v2z) v1z (fma.f64 v2y v1y (*.f64 v2x v1x))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 2 binary64)) (pow.f64 (*.f64 v2z v1z) #s(literal 2 binary64))))) (fma.f64 (neg.f64 v2z) v1z (fma.f64 v2y v1y (*.f64 v2x v1x))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 v2z v1z) #s(literal 3 binary64)) (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (-.f64 (*.f64 v2z v1z) (fma.f64 v2y v1y (*.f64 v2x v1x))) (*.f64 v2z v1z) (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 v2z v1z) #s(literal 3 binary64)) (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 3 binary64))))) (fma.f64 (-.f64 (*.f64 v2z v1z) (fma.f64 v2y v1y (*.f64 v2x v1x))) (*.f64 v2z v1z) (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 4 binary64)) (pow.f64 (*.f64 v2z v1z) #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 v2z v1z) #s(literal 2 binary64)) (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 2 binary64))) (fma.f64 (neg.f64 v2z) v1z (fma.f64 v2y v1y (*.f64 v2x v1x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 6 binary64)) (pow.f64 (*.f64 v2z v1z) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (+.f64 (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 4 binary64)) (pow.f64 (*.f64 v2z v1z) #s(literal 4 binary64))) (pow.f64 (*.f64 (*.f64 v2z (fma.f64 v2y v1y (*.f64 v2x v1x))) v1z) #s(literal 2 binary64))) (fma.f64 (neg.f64 v2z) v1z (fma.f64 v2y v1y (*.f64 v2x v1x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 6 binary64)) (pow.f64 (*.f64 v2z v1z) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 3 binary64)) (pow.f64 (*.f64 v2z v1z) #s(literal 3 binary64))) (fma.f64 (-.f64 (*.f64 v2z v1z) (fma.f64 v2y v1y (*.f64 v2x v1x))) (*.f64 v2z v1z) (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 v2z v1z) #s(literal 9 binary64)) (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (+.f64 (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 6 binary64)) (pow.f64 (*.f64 v2z v1z) #s(literal 6 binary64))) (pow.f64 (*.f64 (*.f64 v2z (fma.f64 v2y v1y (*.f64 v2x v1x))) v1z) #s(literal 3 binary64))) (fma.f64 (-.f64 (*.f64 v2z v1z) (fma.f64 v2y v1y (*.f64 v2x v1x))) (*.f64 v2z v1z) (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 2 binary64)) (fma.f64 (neg.f64 v2z) v1z (fma.f64 v2y v1y (*.f64 v2x v1x)))) (*.f64 (fma.f64 (neg.f64 v2z) v1z (fma.f64 v2y v1y (*.f64 v2x v1x))) (pow.f64 (*.f64 v2z v1z) #s(literal 2 binary64)))) (*.f64 (fma.f64 (neg.f64 v2z) v1z (fma.f64 v2y v1y (*.f64 v2x v1x))) (fma.f64 (neg.f64 v2z) v1z (fma.f64 v2y v1y (*.f64 v2x v1x)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 4 binary64)) (pow.f64 (*.f64 v2z v1z) #s(literal 4 binary64))) (*.f64 (fma.f64 (neg.f64 v2z) v1z (fma.f64 v2y v1y (*.f64 v2x v1x))) (+.f64 (pow.f64 (*.f64 v2z v1z) #s(literal 2 binary64)) (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 6 binary64)) (pow.f64 (*.f64 v2z v1z) #s(literal 6 binary64))) (*.f64 (fma.f64 (neg.f64 v2z) v1z (fma.f64 v2y v1y (*.f64 v2x v1x))) (+.f64 (+.f64 (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 4 binary64)) (pow.f64 (*.f64 v2z v1z) #s(literal 4 binary64))) (pow.f64 (*.f64 (*.f64 v2z (fma.f64 v2y v1y (*.f64 v2x v1x))) v1z) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 6 binary64)) (pow.f64 (*.f64 v2z v1z) #s(literal 6 binary64))) (*.f64 (fma.f64 (-.f64 (*.f64 v2z v1z) (fma.f64 v2y v1y (*.f64 v2x v1x))) (*.f64 v2z v1z) (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 2 binary64))) (-.f64 (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 3 binary64)) (pow.f64 (*.f64 v2z v1z) #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 v2z v1z) #s(literal 2 binary64)) (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 2 binary64))) (-.f64 (*.f64 v2z v1z) (fma.f64 v2y v1y (*.f64 v2x v1x))))
(/.f64 (-.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64)) (pow.f64 (fma.f64 v2z v1z (*.f64 v2y v1y)) #s(literal 2 binary64))) (-.f64 (*.f64 v2x v1x) (fma.f64 v2z v1z (*.f64 v2y v1y))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 v2z v1z (fma.f64 v2y v1y (*.f64 v2x v1x))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 v2z v1z) (fma.f64 v2y v1y (*.f64 v2x v1x))) (-.f64 (pow.f64 (*.f64 v2z v1z) #s(literal 2 binary64)) (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 v2x v1x) (fma.f64 v2z v1z (*.f64 v2y v1y))) (-.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64)) (pow.f64 (fma.f64 v2z v1z (*.f64 v2y v1y)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 v2z v1z (fma.f64 v2y v1y (*.f64 v2x v1x)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 v2z v1z (*.f64 v2y v1y)) (-.f64 (fma.f64 v2z v1z (*.f64 v2y v1y)) (*.f64 v2x v1x)) (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64))) (+.f64 (pow.f64 (fma.f64 v2z v1z (*.f64 v2y v1y)) #s(literal 3 binary64)) (pow.f64 (*.f64 v2x v1x) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 v2z v1z (fma.f64 v2y v1y (*.f64 v2x v1x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 v2z v1z) #s(literal 9 binary64)) (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 9 binary64))) (*.f64 (fma.f64 (-.f64 (*.f64 v2z v1z) (fma.f64 v2y v1y (*.f64 v2x v1x))) (*.f64 v2z v1z) (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 2 binary64))) (-.f64 (+.f64 (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 6 binary64)) (pow.f64 (*.f64 v2z v1z) #s(literal 6 binary64))) (pow.f64 (*.f64 (*.f64 v2z (fma.f64 v2y v1y (*.f64 v2x v1x))) v1z) #s(literal 3 binary64)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 v2z v1z (*.f64 v2y v1y)) #s(literal 3 binary64)) (pow.f64 (*.f64 v2x v1x) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 v2z v1z (*.f64 v2y v1y)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64)) (*.f64 (fma.f64 v2z v1z (*.f64 v2y v1y)) (*.f64 v2x v1x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 v2z v1z (*.f64 v2y v1y)) #s(literal 3 binary64)) (pow.f64 (*.f64 v2x v1x) #s(literal 3 binary64))) (fma.f64 (fma.f64 v2z v1z (*.f64 v2y v1y)) (-.f64 (fma.f64 v2z v1z (*.f64 v2y v1y)) (*.f64 v2x v1x)) (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 2 binary64)) (pow.f64 (*.f64 v2z v1z) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (neg.f64 v2z) v1z (fma.f64 v2y v1y (*.f64 v2x v1x)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 v2z v1z) #s(literal 3 binary64)) (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (-.f64 (*.f64 v2z v1z) (fma.f64 v2y v1y (*.f64 v2x v1x))) (*.f64 v2z v1z) (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 2 binary64)) (pow.f64 (*.f64 v2z v1z) #s(literal 2 binary64))) (neg.f64 (neg.f64 (fma.f64 (neg.f64 v2z) v1z (fma.f64 v2y v1y (*.f64 v2x v1x))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 2 binary64)) (pow.f64 (*.f64 v2z v1z) #s(literal 2 binary64))) (fma.f64 (neg.f64 v2z) v1z (fma.f64 v2y v1y (*.f64 v2x v1x))))
(/.f64 (+.f64 (pow.f64 (*.f64 v2z v1z) #s(literal 3 binary64)) (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 3 binary64))) (neg.f64 (neg.f64 (fma.f64 (-.f64 (*.f64 v2z v1z) (fma.f64 v2y v1y (*.f64 v2x v1x))) (*.f64 v2z v1z) (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 v2z v1z) #s(literal 3 binary64)) (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 3 binary64))) (fma.f64 (-.f64 (*.f64 v2z v1z) (fma.f64 v2y v1y (*.f64 v2x v1x))) (*.f64 v2z v1z) (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 2 binary64))))
(neg.f64 (neg.f64 (fma.f64 v2z v1z (fma.f64 v2y v1y (*.f64 v2x v1x)))))
(fma.f64 (/.f64 (-.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64)) (pow.f64 (*.f64 v2y v1y) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 3 binary64)) (pow.f64 (*.f64 v2y v1y) #s(literal 3 binary64)))) (fma.f64 (*.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) v2y) v1y (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64))) (neg.f64 (*.f64 (neg.f64 v2z) v1z)))
(fma.f64 (/.f64 (-.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64)) (pow.f64 (*.f64 v2y v1y) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 3 binary64)) (pow.f64 (*.f64 v2y v1y) #s(literal 3 binary64)))) (fma.f64 (*.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) v2y) v1y (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64))) (*.f64 v2z v1z))
(fma.f64 (/.f64 (+.f64 (pow.f64 (*.f64 v2y v1y) #s(literal 3 binary64)) (pow.f64 (*.f64 v2x v1x) #s(literal 3 binary64))) (-.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 (*.f64 v2y v1y) (*.f64 v2x v1x)) (*.f64 v2y v1y)) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64)) (*.f64 (-.f64 (*.f64 v2y v1y) (*.f64 v2x v1x)) (*.f64 v2y v1y))) (neg.f64 (*.f64 (neg.f64 v2z) v1z)))
(fma.f64 (/.f64 (+.f64 (pow.f64 (*.f64 v2y v1y) #s(literal 3 binary64)) (pow.f64 (*.f64 v2x v1x) #s(literal 3 binary64))) (-.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 (*.f64 v2y v1y) (*.f64 v2x v1x)) (*.f64 v2y v1y)) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64)) (*.f64 (-.f64 (*.f64 v2y v1y) (*.f64 v2x v1x)) (*.f64 v2y v1y))) (*.f64 v2z v1z))
(fma.f64 (/.f64 (+.f64 (pow.f64 (*.f64 v2y v1y) #s(literal 3 binary64)) (pow.f64 (*.f64 v2x v1x) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 v2y v1y) (*.f64 v2x v1x)) (*.f64 v2y v1y)) #s(literal 3 binary64)) (pow.f64 (*.f64 v2x v1x) #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 (*.f64 v2y v1y) (*.f64 v2x v1x)) (*.f64 v2y v1y)) (-.f64 (*.f64 (-.f64 (*.f64 v2y v1y) (*.f64 v2x v1x)) (*.f64 v2y v1y)) (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64))) (pow.f64 (*.f64 v2x v1x) #s(literal 4 binary64))) (neg.f64 (*.f64 (neg.f64 v2z) v1z)))
(fma.f64 (/.f64 (+.f64 (pow.f64 (*.f64 v2y v1y) #s(literal 3 binary64)) (pow.f64 (*.f64 v2x v1x) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 v2y v1y) (*.f64 v2x v1x)) (*.f64 v2y v1y)) #s(literal 3 binary64)) (pow.f64 (*.f64 v2x v1x) #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 (*.f64 v2y v1y) (*.f64 v2x v1x)) (*.f64 v2y v1y)) (-.f64 (*.f64 (-.f64 (*.f64 v2y v1y) (*.f64 v2x v1x)) (*.f64 v2y v1y)) (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64))) (pow.f64 (*.f64 v2x v1x) #s(literal 4 binary64))) (*.f64 v2z v1z))
(fma.f64 (/.f64 (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 3 binary64)) (pow.f64 (*.f64 v2z v1z) #s(literal 3 binary64)))) (fma.f64 (*.f64 v2z v1z) (fma.f64 v2z v1z (fma.f64 v2y v1y (*.f64 v2x v1x))) (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 2 binary64))) (neg.f64 (/.f64 (pow.f64 (*.f64 v2z v1z) #s(literal 2 binary64)) (fma.f64 (neg.f64 v2z) v1z (fma.f64 v2y v1y (*.f64 v2x v1x))))))
(fma.f64 (/.f64 (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 2 binary64)) (pow.f64 (*.f64 v2z v1z) #s(literal 2 binary64)))) (fma.f64 v2z v1z (fma.f64 v2y v1y (*.f64 v2x v1x))) (neg.f64 (/.f64 (pow.f64 (*.f64 v2z v1z) #s(literal 2 binary64)) (fma.f64 (neg.f64 v2z) v1z (fma.f64 v2y v1y (*.f64 v2x v1x))))))
(fma.f64 (/.f64 (-.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64)) (pow.f64 (*.f64 v2y v1y) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64)) (pow.f64 (*.f64 v2y v1y) #s(literal 2 binary64)))) (fma.f64 v2y v1y (*.f64 v2x v1x)) (neg.f64 (*.f64 (neg.f64 v2z) v1z)))
(fma.f64 (/.f64 (-.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64)) (pow.f64 (*.f64 v2y v1y) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64)) (pow.f64 (*.f64 v2y v1y) #s(literal 2 binary64)))) (fma.f64 v2y v1y (*.f64 v2x v1x)) (*.f64 v2z v1z))
(fma.f64 (-.f64 (pow.f64 (*.f64 v2y v1y) #s(literal 2 binary64)) (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 v2y v1y) (*.f64 v2x v1x))) (neg.f64 (*.f64 (neg.f64 v2z) v1z)))
(fma.f64 (-.f64 (pow.f64 (*.f64 v2y v1y) #s(literal 2 binary64)) (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 v2y v1y) (*.f64 v2x v1x))) (*.f64 v2z v1z))
(fma.f64 (-.f64 (pow.f64 (*.f64 v2y v1y) #s(literal 2 binary64)) (pow.f64 (*.f64 v2z v1z) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 v2y v1y (*.f64 (neg.f64 v2z) v1z))) (*.f64 v2x v1x))
(fma.f64 (pow.f64 (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x)) #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64)) (pow.f64 (*.f64 v2y v1y) #s(literal 2 binary64))) (neg.f64 (*.f64 (neg.f64 v2z) v1z)))
(fma.f64 (pow.f64 (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x)) #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64)) (pow.f64 (*.f64 v2y v1y) #s(literal 2 binary64))) (*.f64 v2z v1z))
(fma.f64 (pow.f64 (fma.f64 (-.f64 (*.f64 v2y v1y) (*.f64 v2x v1x)) (*.f64 v2y v1y) (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64))) #s(literal -1 binary64)) (+.f64 (pow.f64 (*.f64 v2y v1y) #s(literal 3 binary64)) (pow.f64 (*.f64 v2x v1x) #s(literal 3 binary64))) (neg.f64 (*.f64 (neg.f64 v2z) v1z)))
(fma.f64 (pow.f64 (fma.f64 (-.f64 (*.f64 v2y v1y) (*.f64 v2x v1x)) (*.f64 v2y v1y) (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64))) #s(literal -1 binary64)) (+.f64 (pow.f64 (*.f64 v2y v1y) #s(literal 3 binary64)) (pow.f64 (*.f64 v2x v1x) #s(literal 3 binary64))) (*.f64 v2z v1z))
(fma.f64 #s(literal 1 binary64) (fma.f64 v2y v1y (*.f64 v2x v1x)) (neg.f64 (*.f64 (neg.f64 v2z) v1z)))
(fma.f64 #s(literal 1 binary64) (fma.f64 v2y v1y (*.f64 v2x v1x)) (*.f64 v2z v1z))
(fma.f64 (+.f64 (pow.f64 (*.f64 v2y v1y) #s(literal 3 binary64)) (pow.f64 (*.f64 v2z v1z) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 v2z v1z) (-.f64 (*.f64 v2z v1z) (*.f64 v2y v1y)) (pow.f64 (*.f64 v2y v1y) #s(literal 2 binary64)))) (*.f64 v2x v1x))
(fma.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64)) (pow.f64 (*.f64 v2y v1y) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x)))) (neg.f64 (*.f64 (neg.f64 v2z) v1z)))
(fma.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64)) (pow.f64 (*.f64 v2y v1y) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x)))) (*.f64 v2z v1z))
(fma.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 v2y v1y) #s(literal 3 binary64)) (pow.f64 (*.f64 v2x v1x) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (-.f64 (*.f64 v2y v1y) (*.f64 v2x v1x)) (*.f64 v2y v1y) (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64))))) (neg.f64 (*.f64 (neg.f64 v2z) v1z)))
(fma.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 v2y v1y) #s(literal 3 binary64)) (pow.f64 (*.f64 v2x v1x) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (-.f64 (*.f64 v2y v1y) (*.f64 v2x v1x)) (*.f64 v2y v1y) (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64))))) (*.f64 v2z v1z))
(fma.f64 (-.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64)) (pow.f64 (*.f64 v2y v1y) #s(literal 2 binary64))) (pow.f64 (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x)) #s(literal -1 binary64)) (neg.f64 (*.f64 (neg.f64 v2z) v1z)))
(fma.f64 (-.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64)) (pow.f64 (*.f64 v2y v1y) #s(literal 2 binary64))) (pow.f64 (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x)) #s(literal -1 binary64)) (*.f64 v2z v1z))
(fma.f64 (fma.f64 (-.f64 (*.f64 v2y v1y) (*.f64 v2x v1x)) (*.f64 v2y v1y) (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64))) (/.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) (fma.f64 (-.f64 (*.f64 v2y v1y) (*.f64 v2x v1x)) (*.f64 v2y v1y) (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64)))) (neg.f64 (*.f64 (neg.f64 v2z) v1z)))
(fma.f64 (fma.f64 (-.f64 (*.f64 v2y v1y) (*.f64 v2x v1x)) (*.f64 v2y v1y) (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64))) (/.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) (fma.f64 (-.f64 (*.f64 v2y v1y) (*.f64 v2x v1x)) (*.f64 v2y v1y) (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64)))) (*.f64 v2z v1z))
(fma.f64 (fma.f64 (-.f64 (*.f64 v2y v1y) (*.f64 v2x v1x)) (*.f64 v2y v1y) (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64))) (*.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) (pow.f64 (fma.f64 (-.f64 (*.f64 v2y v1y) (*.f64 v2x v1x)) (*.f64 v2y v1y) (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64))) #s(literal -1 binary64))) (neg.f64 (*.f64 (neg.f64 v2z) v1z)))
(fma.f64 (fma.f64 (-.f64 (*.f64 v2y v1y) (*.f64 v2x v1x)) (*.f64 v2y v1y) (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64))) (*.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) (pow.f64 (fma.f64 (-.f64 (*.f64 v2y v1y) (*.f64 v2x v1x)) (*.f64 v2y v1y) (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64))) #s(literal -1 binary64))) (*.f64 v2z v1z))
(fma.f64 (+.f64 (pow.f64 (*.f64 v2y v1y) #s(literal 3 binary64)) (pow.f64 (*.f64 v2x v1x) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 (*.f64 v2y v1y) (*.f64 v2x v1x)) (*.f64 v2y v1y) (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64))) #s(literal -1 binary64)) (neg.f64 (*.f64 (neg.f64 v2z) v1z)))
(fma.f64 (+.f64 (pow.f64 (*.f64 v2y v1y) #s(literal 3 binary64)) (pow.f64 (*.f64 v2x v1x) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 (*.f64 v2y v1y) (*.f64 v2x v1x)) (*.f64 v2y v1y) (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64))) #s(literal -1 binary64)) (*.f64 v2z v1z))
(fma.f64 (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (neg.f64 v2z) v1z (fma.f64 v2y v1y (*.f64 v2x v1x))) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 (*.f64 v2z v1z) #s(literal 2 binary64)) (fma.f64 (neg.f64 v2z) v1z (fma.f64 v2y v1y (*.f64 v2x v1x))))))
(fma.f64 v2z v1z (fma.f64 v2y v1y (*.f64 v2x v1x)))
(fma.f64 v1z v2z (fma.f64 v2y v1y (*.f64 v2x v1x)))
(fma.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) (/.f64 (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x)) (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x))) (neg.f64 (*.f64 (neg.f64 v2z) v1z)))
(fma.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) (/.f64 (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x)) (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x))) (*.f64 v2z v1z))
(fma.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) (/.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) (fma.f64 (neg.f64 v2z) v1z (fma.f64 v2y v1y (*.f64 v2x v1x)))) (neg.f64 (/.f64 (pow.f64 (*.f64 v2z v1z) #s(literal 2 binary64)) (fma.f64 (neg.f64 v2z) v1z (fma.f64 v2y v1y (*.f64 v2x v1x))))))
(fma.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) (*.f64 (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x)) (pow.f64 (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x)) #s(literal -1 binary64))) (neg.f64 (*.f64 (neg.f64 v2z) v1z)))
(fma.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) (*.f64 (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x)) (pow.f64 (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x)) #s(literal -1 binary64))) (*.f64 v2z v1z))
(fma.f64 v2y v1y (fma.f64 v2z v1z (*.f64 v2x v1x)))
(fma.f64 v1y v2y (fma.f64 v2z v1z (*.f64 v2x v1x)))
(fma.f64 v2x v1x (fma.f64 v2z v1z (*.f64 v2y v1y)))
(fma.f64 v1x v2x (fma.f64 v2z v1z (*.f64 v2y v1y)))
(-.f64 (fma.f64 v2z v1z (/.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64)) (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x)))) (/.f64 (pow.f64 (*.f64 v2y v1y) #s(literal 2 binary64)) (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x))))
(-.f64 (/.f64 (pow.f64 (*.f64 v2z v1z) #s(literal 2 binary64)) (-.f64 (*.f64 v2z v1z) (fma.f64 v2y v1y (*.f64 v2x v1x)))) (/.f64 (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 2 binary64)) (-.f64 (*.f64 v2z v1z) (fma.f64 v2y v1y (*.f64 v2x v1x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64)) (-.f64 (*.f64 v2x v1x) (fma.f64 v2z v1z (*.f64 v2y v1y)))) (/.f64 (pow.f64 (fma.f64 v2z v1z (*.f64 v2y v1y)) #s(literal 2 binary64)) (-.f64 (*.f64 v2x v1x) (fma.f64 v2z v1z (*.f64 v2y v1y)))))
(-.f64 #s(literal 0 binary64) (neg.f64 (fma.f64 v2z v1z (fma.f64 v2y v1y (*.f64 v2x v1x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64)) (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x))) (-.f64 (/.f64 (pow.f64 (*.f64 v2y v1y) #s(literal 2 binary64)) (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x))) (*.f64 v2z v1z)))
(-.f64 (/.f64 (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 2 binary64)) (fma.f64 (neg.f64 v2z) v1z (fma.f64 v2y v1y (*.f64 v2x v1x)))) (/.f64 (pow.f64 (*.f64 v2z v1z) #s(literal 2 binary64)) (fma.f64 (neg.f64 v2z) v1z (fma.f64 v2y v1y (*.f64 v2x v1x)))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (fma.f64 v2z v1z (fma.f64 v2y v1y (*.f64 v2x v1x))))) #s(literal -1 binary64)))
(+.f64 (neg.f64 (*.f64 (neg.f64 v2x) v1x)) (neg.f64 (neg.f64 (fma.f64 v2z v1z (*.f64 v2y v1y)))))
(+.f64 (neg.f64 (*.f64 (neg.f64 v2z) v1z)) (fma.f64 v2y v1y (*.f64 v2x v1x)))
(+.f64 (fma.f64 v2z v1z (*.f64 v2x v1x)) (*.f64 v2y v1y))
(+.f64 (/.f64 (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 2 binary64)) (fma.f64 (neg.f64 v2z) v1z (fma.f64 v2y v1y (*.f64 v2x v1x)))) (neg.f64 (/.f64 (pow.f64 (*.f64 v2z v1z) #s(literal 2 binary64)) (fma.f64 (neg.f64 v2z) v1z (fma.f64 v2y v1y (*.f64 v2x v1x))))))
(+.f64 (fma.f64 v2z v1z (*.f64 v2y v1y)) (*.f64 v2x v1x))
(+.f64 (*.f64 v2z v1z) (fma.f64 v2y v1y (*.f64 v2x v1x)))
(+.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) (neg.f64 (*.f64 (neg.f64 v2z) v1z)))
(+.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) (*.f64 v2z v1z))
(+.f64 (*.f64 v2y v1y) (fma.f64 v2z v1z (*.f64 v2x v1x)))
(+.f64 (*.f64 v2x v1x) (fma.f64 v2z v1z (*.f64 v2y v1y)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64)) (pow.f64 (*.f64 v2y v1y) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 3 binary64)) (pow.f64 (*.f64 v2y v1y) #s(literal 3 binary64)))) (fma.f64 (*.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) v2y) v1y (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 v2y v1y) #s(literal 3 binary64)) (pow.f64 (*.f64 v2x v1x) #s(literal 3 binary64))) (-.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 (*.f64 v2y v1y) (*.f64 v2x v1x)) (*.f64 v2y v1y)) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64)) (*.f64 (-.f64 (*.f64 v2y v1y) (*.f64 v2x v1x)) (*.f64 v2y v1y))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 v2y v1y) #s(literal 3 binary64)) (pow.f64 (*.f64 v2x v1x) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 v2y v1y) (*.f64 v2x v1x)) (*.f64 v2y v1y)) #s(literal 3 binary64)) (pow.f64 (*.f64 v2x v1x) #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 (*.f64 v2y v1y) (*.f64 v2x v1x)) (*.f64 v2y v1y)) (-.f64 (*.f64 (-.f64 (*.f64 v2y v1y) (*.f64 v2x v1x)) (*.f64 v2y v1y)) (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64))) (pow.f64 (*.f64 v2x v1x) #s(literal 4 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64)) (pow.f64 (*.f64 v2y v1y) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64)) (pow.f64 (*.f64 v2y v1y) #s(literal 2 binary64)))) (fma.f64 v2y v1y (*.f64 v2x v1x)))
(*.f64 (-.f64 (pow.f64 (*.f64 v2y v1y) #s(literal 2 binary64)) (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 v2y v1y) (*.f64 v2x v1x))))
(*.f64 (pow.f64 (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x)) #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64)) (pow.f64 (*.f64 v2y v1y) #s(literal 2 binary64))))
(*.f64 (pow.f64 (fma.f64 (-.f64 (*.f64 v2y v1y) (*.f64 v2x v1x)) (*.f64 v2y v1y) (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64))) #s(literal -1 binary64)) (+.f64 (pow.f64 (*.f64 v2y v1y) #s(literal 3 binary64)) (pow.f64 (*.f64 v2x v1x) #s(literal 3 binary64))))
(*.f64 #s(literal 1 binary64) (fma.f64 v2y v1y (*.f64 v2x v1x)))
(*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64)) (pow.f64 (*.f64 v2y v1y) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x)))))
(*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 v2y v1y) #s(literal 3 binary64)) (pow.f64 (*.f64 v2x v1x) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (-.f64 (*.f64 v2y v1y) (*.f64 v2x v1x)) (*.f64 v2y v1y) (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64))))))
(*.f64 (-.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64)) (pow.f64 (*.f64 v2y v1y) #s(literal 2 binary64))) (pow.f64 (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x)) #s(literal -1 binary64)))
(*.f64 (fma.f64 (-.f64 (*.f64 v2y v1y) (*.f64 v2x v1x)) (*.f64 v2y v1y) (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64))) (/.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) (fma.f64 (-.f64 (*.f64 v2y v1y) (*.f64 v2x v1x)) (*.f64 v2y v1y) (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64)))))
(*.f64 (fma.f64 (-.f64 (*.f64 v2y v1y) (*.f64 v2x v1x)) (*.f64 v2y v1y) (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64))) (*.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) (pow.f64 (fma.f64 (-.f64 (*.f64 v2y v1y) (*.f64 v2x v1x)) (*.f64 v2y v1y) (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64))) #s(literal -1 binary64))))
(*.f64 (+.f64 (pow.f64 (*.f64 v2y v1y) #s(literal 3 binary64)) (pow.f64 (*.f64 v2x v1x) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 (*.f64 v2y v1y) (*.f64 v2x v1x)) (*.f64 v2y v1y) (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) (/.f64 (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x)) (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x))))
(*.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) (*.f64 (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x)) (pow.f64 (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x)) #s(literal -1 binary64))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 v2y v1y (*.f64 v2x v1x))) #s(literal -1 binary64))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 4 binary64)) (pow.f64 (*.f64 v2y v1y) #s(literal 4 binary64))) (pow.f64 (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x)) #s(literal -1 binary64))) (+.f64 (pow.f64 (*.f64 v2y v1y) #s(literal 2 binary64)) (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 6 binary64)) (pow.f64 (*.f64 v2y v1y) #s(literal 6 binary64))) (pow.f64 (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x)) #s(literal -1 binary64))) (+.f64 (+.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 4 binary64)) (pow.f64 (*.f64 v2y v1y) #s(literal 4 binary64))) (pow.f64 (*.f64 (*.f64 (*.f64 v2y v1y) v1x) v2x) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 6 binary64)) (pow.f64 (*.f64 v2y v1y) #s(literal 6 binary64))) (pow.f64 (fma.f64 (-.f64 (*.f64 v2y v1y) (*.f64 v2x v1x)) (*.f64 v2y v1y) (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64))) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 3 binary64)) (pow.f64 (*.f64 v2y v1y) #s(literal 3 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 v2y v1y) #s(literal 9 binary64)) (pow.f64 (*.f64 v2x v1x) #s(literal 9 binary64))) (pow.f64 (fma.f64 (-.f64 (*.f64 v2y v1y) (*.f64 v2x v1x)) (*.f64 v2y v1y) (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64))) #s(literal -1 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 6 binary64)) (pow.f64 (*.f64 v2y v1y) #s(literal 6 binary64))) (pow.f64 (*.f64 (*.f64 (*.f64 v2y v1y) v1x) v2x) #s(literal 3 binary64))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64)) (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x))) (/.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64)) (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x)))) (*.f64 (/.f64 (pow.f64 (*.f64 v2y v1y) #s(literal 2 binary64)) (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x))) (/.f64 (pow.f64 (*.f64 v2y v1y) #s(literal 2 binary64)) (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x))))) (+.f64 (/.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64)) (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x))) (/.f64 (pow.f64 (*.f64 v2y v1y) #s(literal 2 binary64)) (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64)) (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 v2y v1y) #s(literal 2 binary64)) (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64)) (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x))) (/.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64)) (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x))) (fma.f64 (/.f64 (pow.f64 (*.f64 v2y v1y) #s(literal 2 binary64)) (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x))) (/.f64 (pow.f64 (*.f64 v2y v1y) #s(literal 2 binary64)) (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x))) (*.f64 (/.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64)) (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x))) (/.f64 (pow.f64 (*.f64 v2y v1y) #s(literal 2 binary64)) (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 v2y v1y) #s(literal 2 binary64)) (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 v2y v1y) (*.f64 v2x v1x))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64)) (pow.f64 (*.f64 v2y v1y) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 v2y v1y) #s(literal 3 binary64)) (pow.f64 (*.f64 v2x v1x) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (-.f64 (*.f64 v2y v1y) (*.f64 v2x v1x)) (*.f64 v2y v1y) (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 6 binary64)) (pow.f64 (*.f64 v2y v1y) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 3 binary64)) (pow.f64 (*.f64 v2y v1y) #s(literal 3 binary64))) (fma.f64 (-.f64 (*.f64 v2y v1y) (*.f64 v2x v1x)) (*.f64 v2y v1y) (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 6 binary64)) (pow.f64 (*.f64 v2y v1y) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 4 binary64)) (pow.f64 (*.f64 v2y v1y) #s(literal 4 binary64))) (pow.f64 (*.f64 (*.f64 (*.f64 v2y v1y) v1x) v2x) #s(literal 2 binary64))) (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 v2y v1y) #s(literal 9 binary64)) (pow.f64 (*.f64 v2x v1x) #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (+.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 6 binary64)) (pow.f64 (*.f64 v2y v1y) #s(literal 6 binary64))) (pow.f64 (*.f64 (*.f64 (*.f64 v2y v1y) v1x) v2x) #s(literal 3 binary64))) (fma.f64 (-.f64 (*.f64 v2y v1y) (*.f64 v2x v1x)) (*.f64 v2y v1y) (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 4 binary64)) (pow.f64 (*.f64 v2y v1y) #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 v2y v1y) #s(literal 2 binary64)) (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64))) (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64)) (pow.f64 (*.f64 v2y v1y) #s(literal 2 binary64))) #s(literal 1 binary64)) (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 v2y v1y) #s(literal 3 binary64)) (pow.f64 (*.f64 v2x v1x) #s(literal 3 binary64))) #s(literal 1 binary64)) (fma.f64 (-.f64 (*.f64 v2y v1y) (*.f64 v2x v1x)) (*.f64 v2y v1y) (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64)) (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x))) (*.f64 (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x)) (pow.f64 (*.f64 v2y v1y) #s(literal 2 binary64)))) (pow.f64 (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x)) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 4 binary64)) (pow.f64 (*.f64 v2y v1y) #s(literal 4 binary64))) (*.f64 (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x)) (+.f64 (pow.f64 (*.f64 v2y v1y) #s(literal 2 binary64)) (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 v2y v1y) #s(literal 2 binary64)) (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64))) (-.f64 (*.f64 v2y v1y) (*.f64 v2x v1x)))
(/.f64 (-.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 6 binary64)) (pow.f64 (*.f64 v2y v1y) #s(literal 6 binary64))) (*.f64 (fma.f64 (-.f64 (*.f64 v2y v1y) (*.f64 v2x v1x)) (*.f64 v2y v1y) (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 3 binary64)) (pow.f64 (*.f64 v2y v1y) #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 6 binary64)) (pow.f64 (*.f64 v2y v1y) #s(literal 6 binary64))) (*.f64 (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x)) (+.f64 (+.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 4 binary64)) (pow.f64 (*.f64 v2y v1y) #s(literal 4 binary64))) (pow.f64 (*.f64 (*.f64 (*.f64 v2y v1y) v1x) v2x) #s(literal 2 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 v2y v1y (*.f64 v2x v1x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 v2y v1y) (*.f64 v2x v1x)) (-.f64 (pow.f64 (*.f64 v2y v1y) #s(literal 2 binary64)) (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 v2y v1y (*.f64 v2x v1x))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 v2y v1y (*.f64 v2x v1x))))
(/.f64 (+.f64 (pow.f64 (*.f64 v2y v1y) #s(literal 9 binary64)) (pow.f64 (*.f64 v2x v1x) #s(literal 9 binary64))) (*.f64 (fma.f64 (-.f64 (*.f64 v2y v1y) (*.f64 v2x v1x)) (*.f64 v2y v1y) (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 6 binary64)) (pow.f64 (*.f64 v2y v1y) #s(literal 6 binary64))) (pow.f64 (*.f64 (*.f64 (*.f64 v2y v1y) v1x) v2x) #s(literal 3 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64)) (pow.f64 (*.f64 v2y v1y) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 v2y v1y) #s(literal 3 binary64)) (pow.f64 (*.f64 v2x v1x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (-.f64 (*.f64 v2y v1y) (*.f64 v2x v1x)) (*.f64 v2y v1y) (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64)) (pow.f64 (*.f64 v2y v1y) #s(literal 2 binary64))) (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x)))
(/.f64 (+.f64 (pow.f64 (*.f64 v2y v1y) #s(literal 3 binary64)) (pow.f64 (*.f64 v2x v1x) #s(literal 3 binary64))) (fma.f64 (-.f64 (*.f64 v2y v1y) (*.f64 v2x v1x)) (*.f64 v2y v1y) (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64))))
(neg.f64 (neg.f64 (fma.f64 v2y v1y (*.f64 v2x v1x))))
(fma.f64 (/.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 3 binary64)) (pow.f64 (*.f64 v2y v1y) #s(literal 3 binary64)))) (fma.f64 (*.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) v2y) v1y (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64))) (neg.f64 (/.f64 (pow.f64 (*.f64 v2y v1y) #s(literal 2 binary64)) (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x)))))
(fma.f64 (/.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64)) (pow.f64 (*.f64 v2y v1y) #s(literal 2 binary64)))) (fma.f64 v2y v1y (*.f64 v2x v1x)) (neg.f64 (/.f64 (pow.f64 (*.f64 v2y v1y) #s(literal 2 binary64)) (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x)))))
(fma.f64 (*.f64 (*.f64 v1x v1x) v2x) (/.f64 v2x (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x))) (neg.f64 (/.f64 (pow.f64 (*.f64 v2y v1y) #s(literal 2 binary64)) (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x)))))
(fma.f64 (*.f64 (*.f64 v2x v2x) v1x) (/.f64 v1x (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x))) (neg.f64 (/.f64 (pow.f64 (*.f64 v2y v1y) #s(literal 2 binary64)) (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x)))))
(fma.f64 (*.f64 v2x v2x) (/.f64 (*.f64 v1x v1x) (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x))) (neg.f64 (/.f64 (pow.f64 (*.f64 v2y v1y) #s(literal 2 binary64)) (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x)))))
(fma.f64 (*.f64 v1x v1x) (/.f64 (*.f64 v2x v2x) (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x))) (neg.f64 (/.f64 (pow.f64 (*.f64 v2y v1y) #s(literal 2 binary64)) (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x)))))
(fma.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64)) (pow.f64 (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x)) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 (*.f64 v2y v1y) #s(literal 2 binary64)) (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x)))))
(fma.f64 v2y v1y (*.f64 v2x v1x))
(fma.f64 v1y v2y (*.f64 v2x v1x))
(fma.f64 (*.f64 v2x v1x) (/.f64 (*.f64 v2x v1x) (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x))) (neg.f64 (/.f64 (pow.f64 (*.f64 v2y v1y) #s(literal 2 binary64)) (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x)))))
(fma.f64 v2x (/.f64 (*.f64 (*.f64 v1x v1x) v2x) (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x))) (neg.f64 (/.f64 (pow.f64 (*.f64 v2y v1y) #s(literal 2 binary64)) (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x)))))
(fma.f64 v2x v1x (*.f64 v2y v1y))
(fma.f64 v1x (/.f64 (*.f64 (*.f64 v2x v2x) v1x) (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x))) (neg.f64 (/.f64 (pow.f64 (*.f64 v2y v1y) #s(literal 2 binary64)) (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x)))))
(fma.f64 v1x v2x (*.f64 v2y v1y))
(-.f64 (/.f64 (pow.f64 (*.f64 v2y v1y) #s(literal 2 binary64)) (-.f64 (*.f64 v2y v1y) (*.f64 v2x v1x))) (/.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64)) (-.f64 (*.f64 v2y v1y) (*.f64 v2x v1x))))
(-.f64 (/.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64)) (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x))) (/.f64 (pow.f64 (*.f64 v2y v1y) #s(literal 2 binary64)) (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)))) #s(literal -1 binary64)))
(+.f64 (/.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64)) (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x))) (neg.f64 (/.f64 (pow.f64 (*.f64 v2y v1y) #s(literal 2 binary64)) (fma.f64 (neg.f64 v2y) v1y (*.f64 v2x v1x)))))
(+.f64 (*.f64 v2y v1y) (*.f64 v2x v1x))
(+.f64 (*.f64 v2x v1x) (*.f64 v2y v1y))
(*.f64 #s(literal 1 binary64) (fabs.f64 (fma.f64 v2z v1z (fma.f64 v2y v1y (*.f64 v2x v1x)))))
(*.f64 (fabs.f64 (-.f64 (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 2 binary64)) (pow.f64 (*.f64 v2z v1z) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (fabs.f64 (fma.f64 (neg.f64 v2z) v1z (fma.f64 v2y v1y (*.f64 v2x v1x))))))
(*.f64 (fabs.f64 (-.f64 (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 2 binary64)) (pow.f64 (*.f64 v2z v1z) #s(literal 2 binary64)))) (fabs.f64 (pow.f64 (fma.f64 (neg.f64 v2z) v1z (fma.f64 v2y v1y (*.f64 v2x v1x))) #s(literal -1 binary64))))
(*.f64 (fabs.f64 (+.f64 (pow.f64 (*.f64 v2z v1z) #s(literal 3 binary64)) (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (fabs.f64 (fma.f64 (-.f64 (*.f64 v2z v1z) (fma.f64 v2y v1y (*.f64 v2x v1x))) (*.f64 v2z v1z) (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 2 binary64))))))
(*.f64 (fabs.f64 (+.f64 (pow.f64 (*.f64 v2z v1z) #s(literal 3 binary64)) (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 3 binary64)))) (fabs.f64 (pow.f64 (fma.f64 (-.f64 (*.f64 v2z v1z) (fma.f64 v2y v1y (*.f64 v2x v1x))) (*.f64 v2z v1z) (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 2 binary64))) #s(literal -1 binary64))))
(/.f64 (neg.f64 (fabs.f64 (-.f64 (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 2 binary64)) (pow.f64 (*.f64 v2z v1z) #s(literal 2 binary64))))) (neg.f64 (fabs.f64 (fma.f64 (neg.f64 v2z) v1z (fma.f64 v2y v1y (*.f64 v2x v1x))))))
(/.f64 (neg.f64 (fabs.f64 (+.f64 (pow.f64 (*.f64 v2z v1z) #s(literal 3 binary64)) (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 3 binary64))))) (neg.f64 (fabs.f64 (fma.f64 (-.f64 (*.f64 v2z v1z) (fma.f64 v2y v1y (*.f64 v2x v1x))) (*.f64 v2z v1z) (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 2 binary64))))))
(/.f64 (fabs.f64 (-.f64 (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64)) (pow.f64 (fma.f64 v2z v1z (*.f64 v2y v1y)) #s(literal 2 binary64)))) (fabs.f64 (-.f64 (*.f64 v2x v1x) (fma.f64 v2z v1z (*.f64 v2y v1y)))))
(/.f64 (fabs.f64 (+.f64 (pow.f64 (fma.f64 v2z v1z (*.f64 v2y v1y)) #s(literal 3 binary64)) (pow.f64 (*.f64 v2x v1x) #s(literal 3 binary64)))) (fabs.f64 (fma.f64 (fma.f64 v2z v1z (*.f64 v2y v1y)) (-.f64 (fma.f64 v2z v1z (*.f64 v2y v1y)) (*.f64 v2x v1x)) (pow.f64 (*.f64 v2x v1x) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fabs.f64 (fma.f64 (neg.f64 v2z) v1z (fma.f64 v2y v1y (*.f64 v2x v1x)))) (fabs.f64 (-.f64 (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 2 binary64)) (pow.f64 (*.f64 v2z v1z) #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fabs.f64 (fma.f64 (-.f64 (*.f64 v2z v1z) (fma.f64 v2y v1y (*.f64 v2x v1x))) (*.f64 v2z v1z) (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 2 binary64)))) (fabs.f64 (+.f64 (pow.f64 (*.f64 v2z v1z) #s(literal 3 binary64)) (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (fabs.f64 (/.f64 #s(literal 1 binary64) (fma.f64 v2z v1z (fma.f64 v2y v1y (*.f64 v2x v1x))))))
(/.f64 (fabs.f64 (-.f64 (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 2 binary64)) (pow.f64 (*.f64 v2z v1z) #s(literal 2 binary64)))) (fabs.f64 (fma.f64 (neg.f64 v2z) v1z (fma.f64 v2y v1y (*.f64 v2x v1x)))))
(/.f64 (fabs.f64 (+.f64 (pow.f64 (*.f64 v2z v1z) #s(literal 3 binary64)) (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 3 binary64)))) (fabs.f64 (fma.f64 (-.f64 (*.f64 v2z v1z) (fma.f64 v2y v1y (*.f64 v2x v1x))) (*.f64 v2z v1z) (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 2 binary64)))))
(fabs.f64 (-.f64 (fma.f64 v2z v1z (fma.f64 v2y v1y (*.f64 v2x v1x))) #s(literal 0 binary64)))
(fabs.f64 (-.f64 (/.f64 (pow.f64 (*.f64 v2z v1z) #s(literal 2 binary64)) (fma.f64 (neg.f64 v2z) v1z (fma.f64 v2y v1y (*.f64 v2x v1x)))) (/.f64 (pow.f64 (fma.f64 v2y v1y (*.f64 v2x v1x)) #s(literal 2 binary64)) (fma.f64 (neg.f64 v2z) v1z (fma.f64 v2y v1y (*.f64 v2x v1x))))))
(fabs.f64 (neg.f64 (fma.f64 v2z v1z (fma.f64 v2y v1y (*.f64 v2x v1x)))))
(fabs.f64 (fma.f64 v2z v1z (fma.f64 v2y v1y (*.f64 v2x v1x))))
(*.f64 v2x v1x)
(*.f64 v1x v2x)

eval25.0ms (0.5%)

Memory
18.7MiB live, 18.7MiB allocated
Compiler

Compiled 7 593 to 831 computations (89.1% saved)

prune6.0ms (0.1%)

Memory
9.8MiB live, 9.8MiB allocated
Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New2195224
Fresh000
Picked101
Done000
Total2205225
Accuracy
100.0%
Counts
225 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fabs.f64 (fma.f64 v2z v1z (fma.f64 v2y v1y (*.f64 v2x v1x))))
100.0%
(fabs.f64 (fma.f64 v2x v1x (fma.f64 v2z v1z (*.f64 v2y v1y))))
69.7%
(fabs.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v2z v1z (*.f64 v2y v1y))))
72.2%
(fabs.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v2z v1z (*.f64 v2x v1x))))
43.0%
(fabs.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (*.f64 v2z v1z)))
Compiler

Compiled 148 to 128 computations (13.5% saved)

simplify4.0ms (0.1%)

Memory
1.0MiB live, 1.0MiB allocated
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 v2x v1x)
cost-diff0
(fma.f64 v2y v1y (*.f64 v2x v1x))
cost-diff0
(fma.f64 v2z v1z (fma.f64 v2y v1y (*.f64 v2x v1x)))
cost-diff0
(fabs.f64 (fma.f64 v2z v1z (fma.f64 v2y v1y (*.f64 v2x v1x))))
cost-diff0
(*.f64 v2y v1y)
cost-diff0
(fma.f64 v2z v1z (*.f64 v2y v1y))
cost-diff0
#s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v2z v1z (*.f64 v2y v1y)))
cost-diff0
(fabs.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v2z v1z (*.f64 v2y v1y))))
cost-diff0
(*.f64 v2x v1x)
cost-diff0
(fma.f64 v2z v1z (*.f64 v2x v1x))
cost-diff0
#s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v2z v1z (*.f64 v2x v1x)))
cost-diff0
(fabs.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v2z v1z (*.f64 v2x v1x))))
cost-diff0
(*.f64 v2z v1z)
cost-diff0
#s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (*.f64 v2z v1z))
cost-diff0
(fabs.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (*.f64 v2z v1z)))
cost-diff0
(*.f64 v2y v1y)
cost-diff0
(fma.f64 v2z v1z (*.f64 v2y v1y))
cost-diff0
(fma.f64 v2x v1x (fma.f64 v2z v1z (*.f64 v2y v1y)))
cost-diff0
(fabs.f64 (fma.f64 v2x v1x (fma.f64 v2z v1z (*.f64 v2y v1y))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
027204
040192
154192
255192
055192
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(fabs.f64 (fma.f64 v2x v1x (fma.f64 v2z v1z (*.f64 v2y v1y))))
(fma.f64 v2x v1x (fma.f64 v2z v1z (*.f64 v2y v1y)))
v2x
v1x
(fma.f64 v2z v1z (*.f64 v2y v1y))
v2z
v1z
(*.f64 v2y v1y)
v2y
v1y
(fabs.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (*.f64 v2z v1z)))
#s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (*.f64 v2z v1z))
(*.f64 v2z v1z)
v2z
v1z
(fabs.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v2z v1z (*.f64 v2x v1x))))
#s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v2z v1z (*.f64 v2x v1x)))
(fma.f64 v2z v1z (*.f64 v2x v1x))
v2z
v1z
(*.f64 v2x v1x)
v2x
v1x
(fabs.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v2z v1z (*.f64 v2y v1y))))
#s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v2z v1z (*.f64 v2y v1y)))
(fma.f64 v2z v1z (*.f64 v2y v1y))
v2z
v1z
(*.f64 v2y v1y)
v2y
v1y
(fabs.f64 (fma.f64 v2z v1z (fma.f64 v2y v1y (*.f64 v2x v1x))))
(fma.f64 v2z v1z (fma.f64 v2y v1y (*.f64 v2x v1x)))
v2z
v1z
(fma.f64 v2y v1y (*.f64 v2x v1x))
v2y
v1y
(*.f64 v2x v1x)
v2x
v1x
Outputs
(fabs.f64 (fma.f64 v2x v1x (fma.f64 v2z v1z (*.f64 v2y v1y))))
(fabs.f64 (fma.f64 v1x v2x (fma.f64 v1z v2z (*.f64 v1y v2y))))
(fma.f64 v2x v1x (fma.f64 v2z v1z (*.f64 v2y v1y)))
(fma.f64 v1x v2x (fma.f64 v1z v2z (*.f64 v1y v2y)))
v2x
v1x
(fma.f64 v2z v1z (*.f64 v2y v1y))
(fma.f64 v1z v2z (*.f64 v1y v2y))
v2z
v1z
(*.f64 v2y v1y)
(*.f64 v1y v2y)
v2y
v1y
(fabs.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (*.f64 v2z v1z)))
(fabs.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (*.f64 v1z v2z)))
#s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (*.f64 v2z v1z))
#s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (*.f64 v1z v2z))
(*.f64 v2z v1z)
(*.f64 v1z v2z)
v2z
v1z
(fabs.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v2z v1z (*.f64 v2x v1x))))
(fabs.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v1z v2z (*.f64 v1x v2x))))
#s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v2z v1z (*.f64 v2x v1x)))
#s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v1z v2z (*.f64 v1x v2x)))
(fma.f64 v2z v1z (*.f64 v2x v1x))
(fma.f64 v1z v2z (*.f64 v1x v2x))
v2z
v1z
(*.f64 v2x v1x)
(*.f64 v1x v2x)
v2x
v1x
(fabs.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v2z v1z (*.f64 v2y v1y))))
(fabs.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v1z v2z (*.f64 v1y v2y))))
#s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v2z v1z (*.f64 v2y v1y)))
#s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v1z v2z (*.f64 v1y v2y)))
(fma.f64 v2z v1z (*.f64 v2y v1y))
(fma.f64 v1z v2z (*.f64 v1y v2y))
v2z
v1z
(*.f64 v2y v1y)
(*.f64 v1y v2y)
v2y
v1y
(fabs.f64 (fma.f64 v2z v1z (fma.f64 v2y v1y (*.f64 v2x v1x))))
(fabs.f64 (fma.f64 v1x v2x (fma.f64 v1z v2z (*.f64 v1y v2y))))
(fma.f64 v2z v1z (fma.f64 v2y v1y (*.f64 v2x v1x)))
(fma.f64 v1x v2x (fma.f64 v1z v2z (*.f64 v1y v2y)))
v2z
v1z
(fma.f64 v2y v1y (*.f64 v2x v1x))
(fma.f64 v1y v2y (*.f64 v1x v2x))
v2y
v1y
(*.f64 v2x v1x)
(*.f64 v1x v2x)
v2x
v1x

localize53.0ms (1%)

Memory
23.1MiB live, 23.1MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(*.f64 v2x v1x)
accuracy0.0
(fabs.f64 (fma.f64 v2z v1z (fma.f64 v2y v1y (*.f64 v2x v1x))))
accuracy0.0078125
(fma.f64 v2y v1y (*.f64 v2x v1x))
accuracy0.01171875
(fma.f64 v2z v1z (fma.f64 v2y v1y (*.f64 v2x v1x)))
accuracy0.0
(fma.f64 v2z v1z (*.f64 v2y v1y))
accuracy0.0
(*.f64 v2y v1y)
accuracy0.0
(fabs.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v2z v1z (*.f64 v2y v1y))))
accuracy19.582607803866203
#s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v2z v1z (*.f64 v2y v1y)))
accuracy0.0
(*.f64 v2x v1x)
accuracy0.0
(fabs.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v2z v1z (*.f64 v2x v1x))))
accuracy0.033535009768442016
(fma.f64 v2z v1z (*.f64 v2x v1x))
accuracy18.004427141565042
#s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v2z v1z (*.f64 v2x v1x)))
accuracy0.0
(*.f64 v2z v1z)
accuracy0.0
(fabs.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (*.f64 v2z v1z)))
accuracy36.74818183206711
#s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (*.f64 v2z v1z))
accuracy0.0
(fma.f64 v2z v1z (*.f64 v2y v1y))
accuracy0.0
(*.f64 v2y v1y)
accuracy0.0
(fabs.f64 (fma.f64 v2x v1x (fma.f64 v2z v1z (*.f64 v2y v1y))))
accuracy0.015625
(fma.f64 v2x v1x (fma.f64 v2z v1z (*.f64 v2y v1y)))
Samples
39.0ms256×0valid
Compiler

Compiled 182 to 24 computations (86.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 21.0ms
ival-mult: 10.0ms (48.4% of total)
ival-add: 7.0ms (33.9% of total)
ival-fabs: 4.0ms (19.4% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series15.0ms (0.3%)

Memory
8.5MiB live, 8.5MiB allocated
Counts
16 → 44
Calls
Call 1
Inputs
(fabs.f64 (fma.f64 v2x v1x (fma.f64 v2z v1z (*.f64 v2y v1y))))
(fma.f64 v2x v1x (fma.f64 v2z v1z (*.f64 v2y v1y)))
(fma.f64 v2z v1z (*.f64 v2y v1y))
(*.f64 v2y v1y)
(fabs.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (*.f64 v2z v1z)))
#s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (*.f64 v2z v1z))
(*.f64 v2z v1z)
(fabs.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v2z v1z (*.f64 v2x v1x))))
#s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v2z v1z (*.f64 v2x v1x)))
(fma.f64 v2z v1z (*.f64 v2x v1x))
(*.f64 v2x v1x)
(fabs.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v2z v1z (*.f64 v2y v1y))))
#s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v2z v1z (*.f64 v2y v1y)))
(fabs.f64 (fma.f64 v2z v1z (fma.f64 v2y v1y (*.f64 v2x v1x))))
(fma.f64 v2z v1z (fma.f64 v2y v1y (*.f64 v2x v1x)))
(fma.f64 v2y v1y (*.f64 v2x v1x))
Outputs
(fabs (+ (* v1x v2x) (+ (* v1y v2y) (* v1z v2z))))
(+ (* v1y v2y) (* v1z v2z))
(+ (* v1x v2x) (+ (* v1y v2y) (* v1z v2z)))
(* v1z v2z)
(+ (* v1x v2x) (* v1z v2z))
(* v1x v2x)
(* v1y v2y)
(+ (* v1x v2x) (* v1y v2y))
(* v1x (+ v2x (+ (/ (* v1y v2y) v1x) (/ (* v1z v2z) v1x))))
(* v1x (+ v2x (/ (* v1z v2z) v1x)))
(* v1x (+ v2x (/ (* v1y v2y) v1x)))
(* -1 (* v1x (+ (* -1 v2x) (* -1 (/ (+ (* v1y v2y) (* v1z v2z)) v1x)))))
(* -1 (* v1x (+ (* -1 v2x) (* -1 (/ (* v1z v2z) v1x)))))
(* -1 (* v1x (+ (* -1 v2x) (* -1 (/ (* v1y v2y) v1x)))))
(* v1y (+ v2y (+ (/ (* v1x v2x) v1y) (/ (* v1z v2z) v1y))))
(* v1y (+ v2y (/ (* v1z v2z) v1y)))
(* v1y (+ v2y (/ (* v1x v2x) v1y)))
(* -1 (* v1y (+ (* -1 v2y) (* -1 (/ (+ (* v1x v2x) (* v1z v2z)) v1y)))))
(* -1 (* v1y (+ (* -1 v2y) (* -1 (/ (* v1z v2z) v1y)))))
(* -1 (* v1y (+ (* -1 v2y) (* -1 (/ (* v1x v2x) v1y)))))
(* v1z (+ v2z (+ (/ (* v1x v2x) v1z) (/ (* v1y v2y) v1z))))
(* v1z (+ v2z (/ (* v1y v2y) v1z)))
(* v1z (+ v2z (/ (* v1x v2x) v1z)))
(* -1 (* v1z (+ (* -1 v2z) (* -1 (/ (+ (* v1x v2x) (* v1y v2y)) v1z)))))
(* -1 (* v1z (+ (* -1 v2z) (* -1 (/ (* v1y v2y) v1z)))))
(* -1 (* v1z (+ (* -1 v2z) (* -1 (/ (* v1x v2x) v1z)))))
(* v2x (+ v1x (+ (/ (* v1y v2y) v2x) (/ (* v1z v2z) v2x))))
(* v2x (+ v1x (/ (* v1z v2z) v2x)))
(* v2x (+ v1x (/ (* v1y v2y) v2x)))
(* -1 (* v2x (+ (* -1 v1x) (* -1 (/ (+ (* v1y v2y) (* v1z v2z)) v2x)))))
(* -1 (* v2x (+ (* -1 v1x) (* -1 (/ (* v1z v2z) v2x)))))
(* -1 (* v2x (+ (* -1 v1x) (* -1 (/ (* v1y v2y) v2x)))))
(* v2y (+ v1y (+ (/ (* v1x v2x) v2y) (/ (* v1z v2z) v2y))))
(* v2y (+ v1y (/ (* v1z v2z) v2y)))
(* v2y (+ v1y (/ (* v1x v2x) v2y)))
(* -1 (* v2y (+ (* -1 v1y) (* -1 (/ (+ (* v1x v2x) (* v1z v2z)) v2y)))))
(* -1 (* v2y (+ (* -1 v1y) (* -1 (/ (* v1z v2z) v2y)))))
(* -1 (* v2y (+ (* -1 v1y) (* -1 (/ (* v1x v2x) v2y)))))
(* v2z (+ v1z (+ (/ (* v1x v2x) v2z) (/ (* v1y v2y) v2z))))
(* v2z (+ v1z (/ (* v1y v2y) v2z)))
(* v2z (+ v1z (/ (* v1x v2x) v2z)))
(* -1 (* v2z (+ (* -1 v1z) (* -1 (/ (+ (* v1x v2x) (* v1y v2y)) v2z)))))
(* -1 (* v2z (+ (* -1 v1z) (* -1 (/ (* v1y v2y) v2z)))))
(* -1 (* v2z (+ (* -1 v1z) (* -1 (/ (* v1x v2x) v2z)))))
Calls

18 calls:

TimeVariablePointExpression
2.0ms
v1z
@-inf
((fabs (+ (* v2x v1x) (+ (* v2z v1z) (* v2y v1y)))) (+ (* v2x v1x) (+ (* v2z v1z) (* v2y v1y))) (+ (* v2z v1z) (* v2y v1y)) (* v2y v1y) (fabs (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z))) (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (* v2z v1z) (fabs (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z))) (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (+ (* v2z v1z) (* v2x v1x)) (* v2x v1x) (fabs (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z))) (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fabs (+ (* v2z v1z) (+ (* v2y v1y) (* v2x v1x)))) (+ (* v2z v1z) (+ (* v2y v1y) (* v2x v1x))) (+ (* v2y v1y) (* v2x v1x)))
1.0ms
v2z
@-inf
((fabs (+ (* v2x v1x) (+ (* v2z v1z) (* v2y v1y)))) (+ (* v2x v1x) (+ (* v2z v1z) (* v2y v1y))) (+ (* v2z v1z) (* v2y v1y)) (* v2y v1y) (fabs (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z))) (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (* v2z v1z) (fabs (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z))) (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (+ (* v2z v1z) (* v2x v1x)) (* v2x v1x) (fabs (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z))) (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fabs (+ (* v2z v1z) (+ (* v2y v1y) (* v2x v1x)))) (+ (* v2z v1z) (+ (* v2y v1y) (* v2x v1x))) (+ (* v2y v1y) (* v2x v1x)))
1.0ms
v1y
@-inf
((fabs (+ (* v2x v1x) (+ (* v2z v1z) (* v2y v1y)))) (+ (* v2x v1x) (+ (* v2z v1z) (* v2y v1y))) (+ (* v2z v1z) (* v2y v1y)) (* v2y v1y) (fabs (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z))) (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (* v2z v1z) (fabs (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z))) (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (+ (* v2z v1z) (* v2x v1x)) (* v2x v1x) (fabs (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z))) (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fabs (+ (* v2z v1z) (+ (* v2y v1y) (* v2x v1x)))) (+ (* v2z v1z) (+ (* v2y v1y) (* v2x v1x))) (+ (* v2y v1y) (* v2x v1x)))
1.0ms
v2y
@-inf
((fabs (+ (* v2x v1x) (+ (* v2z v1z) (* v2y v1y)))) (+ (* v2x v1x) (+ (* v2z v1z) (* v2y v1y))) (+ (* v2z v1z) (* v2y v1y)) (* v2y v1y) (fabs (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z))) (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (* v2z v1z) (fabs (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z))) (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (+ (* v2z v1z) (* v2x v1x)) (* v2x v1x) (fabs (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z))) (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fabs (+ (* v2z v1z) (+ (* v2y v1y) (* v2x v1x)))) (+ (* v2z v1z) (+ (* v2y v1y) (* v2x v1x))) (+ (* v2y v1y) (* v2x v1x)))
1.0ms
v1x
@-inf
((fabs (+ (* v2x v1x) (+ (* v2z v1z) (* v2y v1y)))) (+ (* v2x v1x) (+ (* v2z v1z) (* v2y v1y))) (+ (* v2z v1z) (* v2y v1y)) (* v2y v1y) (fabs (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z))) (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (* v2z v1z) (fabs (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z))) (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (+ (* v2z v1z) (* v2x v1x)) (* v2x v1x) (fabs (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z))) (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fabs (+ (* v2z v1z) (+ (* v2y v1y) (* v2x v1x)))) (+ (* v2z v1z) (+ (* v2y v1y) (* v2x v1x))) (+ (* v2y v1y) (* v2x v1x)))

simplify129.0ms (2.4%)

Memory
-46.5MiB live, 31.8MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0153383
1593377
22043365
35174365
08422310
Stop Event
iter limit
node limit
Counts
44 → 44
Calls
Call 1
Inputs
(fabs (+ (* v1x v2x) (+ (* v1y v2y) (* v1z v2z))))
(+ (* v1y v2y) (* v1z v2z))
(+ (* v1x v2x) (+ (* v1y v2y) (* v1z v2z)))
(* v1z v2z)
(+ (* v1x v2x) (* v1z v2z))
(* v1x v2x)
(* v1y v2y)
(+ (* v1x v2x) (* v1y v2y))
(* v1x (+ v2x (+ (/ (* v1y v2y) v1x) (/ (* v1z v2z) v1x))))
(* v1x (+ v2x (/ (* v1z v2z) v1x)))
(* v1x (+ v2x (/ (* v1y v2y) v1x)))
(* -1 (* v1x (+ (* -1 v2x) (* -1 (/ (+ (* v1y v2y) (* v1z v2z)) v1x)))))
(* -1 (* v1x (+ (* -1 v2x) (* -1 (/ (* v1z v2z) v1x)))))
(* -1 (* v1x (+ (* -1 v2x) (* -1 (/ (* v1y v2y) v1x)))))
(* v1y (+ v2y (+ (/ (* v1x v2x) v1y) (/ (* v1z v2z) v1y))))
(* v1y (+ v2y (/ (* v1z v2z) v1y)))
(* v1y (+ v2y (/ (* v1x v2x) v1y)))
(* -1 (* v1y (+ (* -1 v2y) (* -1 (/ (+ (* v1x v2x) (* v1z v2z)) v1y)))))
(* -1 (* v1y (+ (* -1 v2y) (* -1 (/ (* v1z v2z) v1y)))))
(* -1 (* v1y (+ (* -1 v2y) (* -1 (/ (* v1x v2x) v1y)))))
(* v1z (+ v2z (+ (/ (* v1x v2x) v1z) (/ (* v1y v2y) v1z))))
(* v1z (+ v2z (/ (* v1y v2y) v1z)))
(* v1z (+ v2z (/ (* v1x v2x) v1z)))
(* -1 (* v1z (+ (* -1 v2z) (* -1 (/ (+ (* v1x v2x) (* v1y v2y)) v1z)))))
(* -1 (* v1z (+ (* -1 v2z) (* -1 (/ (* v1y v2y) v1z)))))
(* -1 (* v1z (+ (* -1 v2z) (* -1 (/ (* v1x v2x) v1z)))))
(* v2x (+ v1x (+ (/ (* v1y v2y) v2x) (/ (* v1z v2z) v2x))))
(* v2x (+ v1x (/ (* v1z v2z) v2x)))
(* v2x (+ v1x (/ (* v1y v2y) v2x)))
(* -1 (* v2x (+ (* -1 v1x) (* -1 (/ (+ (* v1y v2y) (* v1z v2z)) v2x)))))
(* -1 (* v2x (+ (* -1 v1x) (* -1 (/ (* v1z v2z) v2x)))))
(* -1 (* v2x (+ (* -1 v1x) (* -1 (/ (* v1y v2y) v2x)))))
(* v2y (+ v1y (+ (/ (* v1x v2x) v2y) (/ (* v1z v2z) v2y))))
(* v2y (+ v1y (/ (* v1z v2z) v2y)))
(* v2y (+ v1y (/ (* v1x v2x) v2y)))
(* -1 (* v2y (+ (* -1 v1y) (* -1 (/ (+ (* v1x v2x) (* v1z v2z)) v2y)))))
(* -1 (* v2y (+ (* -1 v1y) (* -1 (/ (* v1z v2z) v2y)))))
(* -1 (* v2y (+ (* -1 v1y) (* -1 (/ (* v1x v2x) v2y)))))
(* v2z (+ v1z (+ (/ (* v1x v2x) v2z) (/ (* v1y v2y) v2z))))
(* v2z (+ v1z (/ (* v1y v2y) v2z)))
(* v2z (+ v1z (/ (* v1x v2x) v2z)))
(* -1 (* v2z (+ (* -1 v1z) (* -1 (/ (+ (* v1x v2x) (* v1y v2y)) v2z)))))
(* -1 (* v2z (+ (* -1 v1z) (* -1 (/ (* v1y v2y) v2z)))))
(* -1 (* v2z (+ (* -1 v1z) (* -1 (/ (* v1x v2x) v2z)))))
Outputs
(fabs (+ (* v1x v2x) (+ (* v1y v2y) (* v1z v2z))))
(fabs.f64 (fma.f64 v1z v2z (fma.f64 v1y v2y (*.f64 v1x v2x))))
(+ (* v1y v2y) (* v1z v2z))
(fma.f64 v1y v2y (*.f64 v1z v2z))
(+ (* v1x v2x) (+ (* v1y v2y) (* v1z v2z)))
(fma.f64 v1z v2z (fma.f64 v1y v2y (*.f64 v1x v2x)))
(* v1z v2z)
(*.f64 v1z v2z)
(+ (* v1x v2x) (* v1z v2z))
(fma.f64 v1z v2z (*.f64 v1x v2x))
(* v1x v2x)
(*.f64 v1x v2x)
(* v1y v2y)
(*.f64 v1y v2y)
(+ (* v1x v2x) (* v1y v2y))
(fma.f64 v1y v2y (*.f64 v1x v2x))
(* v1x (+ v2x (+ (/ (* v1y v2y) v1x) (/ (* v1z v2z) v1x))))
(fma.f64 v1z v2z (fma.f64 v1y v2y (*.f64 v1x v2x)))
(* v1x (+ v2x (/ (* v1z v2z) v1x)))
(fma.f64 v1z v2z (*.f64 v1x v2x))
(* v1x (+ v2x (/ (* v1y v2y) v1x)))
(fma.f64 v1y v2y (*.f64 v1x v2x))
(* -1 (* v1x (+ (* -1 v2x) (* -1 (/ (+ (* v1y v2y) (* v1z v2z)) v1x)))))
(fma.f64 v1x v2x (*.f64 (fma.f64 v1y v2y (*.f64 v1z v2z)) #s(literal 1 binary64)))
(* -1 (* v1x (+ (* -1 v2x) (* -1 (/ (* v1z v2z) v1x)))))
(fma.f64 v1z v2z (*.f64 v1x v2x))
(* -1 (* v1x (+ (* -1 v2x) (* -1 (/ (* v1y v2y) v1x)))))
(fma.f64 v1y v2y (*.f64 v1x v2x))
(* v1y (+ v2y (+ (/ (* v1x v2x) v1y) (/ (* v1z v2z) v1y))))
(fma.f64 v1z v2z (fma.f64 v1y v2y (*.f64 v1x v2x)))
(* v1y (+ v2y (/ (* v1z v2z) v1y)))
(fma.f64 v1y v2y (*.f64 v1z v2z))
(* v1y (+ v2y (/ (* v1x v2x) v1y)))
(fma.f64 v1y v2y (*.f64 v1x v2x))
(* -1 (* v1y (+ (* -1 v2y) (* -1 (/ (+ (* v1x v2x) (* v1z v2z)) v1y)))))
(fma.f64 v1y v2y (*.f64 (fma.f64 v1z v2z (*.f64 v1x v2x)) #s(literal 1 binary64)))
(* -1 (* v1y (+ (* -1 v2y) (* -1 (/ (* v1z v2z) v1y)))))
(fma.f64 v1y v2y (*.f64 v1z v2z))
(* -1 (* v1y (+ (* -1 v2y) (* -1 (/ (* v1x v2x) v1y)))))
(fma.f64 v1y v2y (*.f64 v1x v2x))
(* v1z (+ v2z (+ (/ (* v1x v2x) v1z) (/ (* v1y v2y) v1z))))
(fma.f64 v1z v2z (fma.f64 v1y v2y (*.f64 v1x v2x)))
(* v1z (+ v2z (/ (* v1y v2y) v1z)))
(fma.f64 v1y v2y (*.f64 v1z v2z))
(* v1z (+ v2z (/ (* v1x v2x) v1z)))
(fma.f64 v1z v2z (*.f64 v1x v2x))
(* -1 (* v1z (+ (* -1 v2z) (* -1 (/ (+ (* v1x v2x) (* v1y v2y)) v1z)))))
(fma.f64 v1z v2z (*.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 1 binary64)))
(* -1 (* v1z (+ (* -1 v2z) (* -1 (/ (* v1y v2y) v1z)))))
(fma.f64 v1y v2y (*.f64 v1z v2z))
(* -1 (* v1z (+ (* -1 v2z) (* -1 (/ (* v1x v2x) v1z)))))
(fma.f64 v1z v2z (*.f64 v1x v2x))
(* v2x (+ v1x (+ (/ (* v1y v2y) v2x) (/ (* v1z v2z) v2x))))
(fma.f64 v1z v2z (fma.f64 v1y v2y (*.f64 v1x v2x)))
(* v2x (+ v1x (/ (* v1z v2z) v2x)))
(fma.f64 v1z v2z (*.f64 v1x v2x))
(* v2x (+ v1x (/ (* v1y v2y) v2x)))
(fma.f64 v1y v2y (*.f64 v1x v2x))
(* -1 (* v2x (+ (* -1 v1x) (* -1 (/ (+ (* v1y v2y) (* v1z v2z)) v2x)))))
(fma.f64 v1x v2x (*.f64 (fma.f64 v1y v2y (*.f64 v1z v2z)) #s(literal 1 binary64)))
(* -1 (* v2x (+ (* -1 v1x) (* -1 (/ (* v1z v2z) v2x)))))
(fma.f64 v1z v2z (*.f64 v1x v2x))
(* -1 (* v2x (+ (* -1 v1x) (* -1 (/ (* v1y v2y) v2x)))))
(fma.f64 v1y v2y (*.f64 v1x v2x))
(* v2y (+ v1y (+ (/ (* v1x v2x) v2y) (/ (* v1z v2z) v2y))))
(fma.f64 v1z v2z (fma.f64 v1y v2y (*.f64 v1x v2x)))
(* v2y (+ v1y (/ (* v1z v2z) v2y)))
(fma.f64 v1y v2y (*.f64 v1z v2z))
(* v2y (+ v1y (/ (* v1x v2x) v2y)))
(fma.f64 v1y v2y (*.f64 v1x v2x))
(* -1 (* v2y (+ (* -1 v1y) (* -1 (/ (+ (* v1x v2x) (* v1z v2z)) v2y)))))
(fma.f64 v1y v2y (*.f64 (fma.f64 v1z v2z (*.f64 v1x v2x)) #s(literal 1 binary64)))
(* -1 (* v2y (+ (* -1 v1y) (* -1 (/ (* v1z v2z) v2y)))))
(fma.f64 v1y v2y (*.f64 v1z v2z))
(* -1 (* v2y (+ (* -1 v1y) (* -1 (/ (* v1x v2x) v2y)))))
(fma.f64 v1y v2y (*.f64 v1x v2x))
(* v2z (+ v1z (+ (/ (* v1x v2x) v2z) (/ (* v1y v2y) v2z))))
(fma.f64 v1z v2z (fma.f64 v1y v2y (*.f64 v1x v2x)))
(* v2z (+ v1z (/ (* v1y v2y) v2z)))
(fma.f64 v1y v2y (*.f64 v1z v2z))
(* v2z (+ v1z (/ (* v1x v2x) v2z)))
(fma.f64 v1z v2z (*.f64 v1x v2x))
(* -1 (* v2z (+ (* -1 v1z) (* -1 (/ (+ (* v1x v2x) (* v1y v2y)) v2z)))))
(fma.f64 v1z v2z (*.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 1 binary64)))
(* -1 (* v2z (+ (* -1 v1z) (* -1 (/ (* v1y v2y) v2z)))))
(fma.f64 v1y v2y (*.f64 v1z v2z))
(* -1 (* v2z (+ (* -1 v1z) (* -1 (/ (* v1x v2x) v2z)))))
(fma.f64 v1z v2z (*.f64 v1x v2x))

rewrite270.0ms (5%)

Memory
-95.2MiB live, 57.9MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
027170
040158
1155158
21110158
08124158
Stop Event
iter limit
node limit
iter limit
Counts
16 → 441
Calls
Call 1
Inputs
(fabs.f64 (fma.f64 v2x v1x (fma.f64 v2z v1z (*.f64 v2y v1y))))
(fma.f64 v2x v1x (fma.f64 v2z v1z (*.f64 v2y v1y)))
(fma.f64 v2z v1z (*.f64 v2y v1y))
(*.f64 v2y v1y)
(fabs.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (*.f64 v2z v1z)))
#s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (*.f64 v2z v1z))
(*.f64 v2z v1z)
(fabs.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v2z v1z (*.f64 v2x v1x))))
#s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v2z v1z (*.f64 v2x v1x)))
(fma.f64 v2z v1z (*.f64 v2x v1x))
(*.f64 v2x v1x)
(fabs.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v2z v1z (*.f64 v2y v1y))))
#s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v2z v1z (*.f64 v2y v1y)))
(fabs.f64 (fma.f64 v2z v1z (fma.f64 v2y v1y (*.f64 v2x v1x))))
(fma.f64 v2z v1z (fma.f64 v2y v1y (*.f64 v2x v1x)))
(fma.f64 v2y v1y (*.f64 v2x v1x))
Outputs
(*.f64 #s(literal 1 binary64) (fabs.f64 (fma.f64 v1x v2x (fma.f64 v1z v2z (*.f64 v1y v2y)))))
(*.f64 (fabs.f64 (-.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (fabs.f64 (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z)))))
(*.f64 (fabs.f64 (-.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)))) (fabs.f64 (pow.f64 (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z)) #s(literal -1 binary64))))
(*.f64 (fabs.f64 (-.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)))) (fabs.f64 (pow.f64 (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x))) #s(literal -1 binary64))))
(*.f64 (fabs.f64 (-.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 2 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (fabs.f64 (-.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) (*.f64 v1x v2x)))))
(*.f64 (fabs.f64 (-.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 2 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)))) (fabs.f64 (pow.f64 (-.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y))) #s(literal -1 binary64))))
(*.f64 (fabs.f64 (+.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (fabs.f64 (fma.f64 (*.f64 v1z v2z) (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x))) (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64))))))
(*.f64 (fabs.f64 (+.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (fabs.f64 (fma.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z)) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64))))))
(*.f64 (fabs.f64 (+.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64)))) (fabs.f64 (pow.f64 (fma.f64 (*.f64 v1z v2z) (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x))) (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64))) #s(literal -1 binary64))))
(*.f64 (fabs.f64 (+.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64)))) (fabs.f64 (pow.f64 (fma.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z)) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64))) #s(literal -1 binary64))))
(*.f64 (fabs.f64 (+.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (fabs.f64 (fma.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) (-.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) (*.f64 v1x v2x)) (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64))))))
(*.f64 (fabs.f64 (+.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 3 binary64)))) (fabs.f64 (pow.f64 (fma.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) (-.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) (*.f64 v1x v2x)) (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64))) #s(literal -1 binary64))))
(/.f64 (neg.f64 (fabs.f64 (-.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64))))) (neg.f64 (fabs.f64 (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z)))))
(/.f64 (neg.f64 (fabs.f64 (-.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 2 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64))))) (neg.f64 (fabs.f64 (-.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) (*.f64 v1x v2x)))))
(/.f64 (neg.f64 (fabs.f64 (+.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64))))) (neg.f64 (fabs.f64 (fma.f64 (*.f64 v1z v2z) (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x))) (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (fabs.f64 (+.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64))))) (neg.f64 (fabs.f64 (fma.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z)) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (fabs.f64 (+.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 3 binary64))))) (neg.f64 (fabs.f64 (fma.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) (-.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) (*.f64 v1x v2x)) (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64))))))
(/.f64 (fabs.f64 (-.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1x v2x)) #s(literal 2 binary64)) (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)))) (fabs.f64 (-.f64 (fma.f64 v1z v2z (*.f64 v1x v2x)) (*.f64 v1y v2y))))
(/.f64 (fabs.f64 (+.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1x v2x)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1y v2y) #s(literal 3 binary64)))) (fabs.f64 (+.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1x v2x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (*.f64 (fma.f64 v1z v2z (*.f64 v1x v2x)) (*.f64 v1y v2y))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fabs.f64 (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z))) (fabs.f64 (-.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fabs.f64 (-.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) (*.f64 v1x v2x))) (fabs.f64 (-.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 2 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fabs.f64 (fma.f64 (*.f64 v1z v2z) (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x))) (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)))) (fabs.f64 (+.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fabs.f64 (fma.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z)) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)))) (fabs.f64 (+.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fabs.f64 (fma.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) (-.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) (*.f64 v1x v2x)) (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)))) (fabs.f64 (+.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (fabs.f64 (/.f64 #s(literal 1 binary64) (fma.f64 v1x v2x (fma.f64 v1z v2z (*.f64 v1y v2y))))))
(/.f64 (fabs.f64 (-.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)))) (fabs.f64 (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z))))
(/.f64 (fabs.f64 (-.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 2 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)))) (fabs.f64 (-.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) (*.f64 v1x v2x))))
(/.f64 (fabs.f64 (+.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64)))) (fabs.f64 (fma.f64 (*.f64 v1z v2z) (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x))) (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)))))
(/.f64 (fabs.f64 (+.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64)))) (fabs.f64 (fma.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z)) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)))))
(/.f64 (fabs.f64 (+.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 3 binary64)))) (fabs.f64 (+.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (*.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y)))))))
(/.f64 (fabs.f64 (+.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 3 binary64)))) (fabs.f64 (fma.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) (-.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) (*.f64 v1x v2x)) (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)))))
(fabs.f64 (-.f64 (fma.f64 v1x v2x (fma.f64 v1z v2z (*.f64 v1y v2y))) #s(literal 0 binary64)))
(fabs.f64 (-.f64 (/.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z))) (/.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)) (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z)))))
(fabs.f64 (-.f64 (/.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)) (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x)))) (/.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x))))))
(fabs.f64 (-.f64 (/.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 2 binary64)) (-.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y)))) (/.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (-.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y))))))
(fabs.f64 (neg.f64 (fma.f64 v1x v2x (fma.f64 v1z v2z (*.f64 v1y v2y)))))
(fabs.f64 (fma.f64 v1x v2x (fma.f64 v1z v2z (*.f64 v1y v2y))))
(*.f64 (-.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1x v2x)) #s(literal 2 binary64)) (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 v1z v2z (*.f64 v1x v2x)) (*.f64 v1y v2y))))
(*.f64 (-.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 2 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) (*.f64 v1x v2x))))
(*.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 v1x v2x (fma.f64 v1z v2z (*.f64 v1y v2y)))))
(*.f64 #s(literal 1 binary64) (fma.f64 v1x v2x (fma.f64 v1z v2z (*.f64 v1y v2y))))
(*.f64 (+.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1x v2x)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1y v2y) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1x v2x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (*.f64 (fma.f64 v1z v2z (*.f64 v1x v2x)) (*.f64 v1y v2y))))))
(*.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z)))))
(*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x))))))
(*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y))))))
(*.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 v1z v2z) (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x))) (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64))))))
(*.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z)) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64))))))
(*.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) (-.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) (*.f64 v1x v2x)) (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64))) (pow.f64 (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z)) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x))) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 v1z v2z) (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x))) (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64))) (pow.f64 (fma.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z)) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (*.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y)))))))
(*.f64 (+.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 3 binary64))) (pow.f64 (fma.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) (-.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) (*.f64 v1x v2x)) (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 v1x v2x (fma.f64 v1z v2z (*.f64 v1y v2y)))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)) (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z))) (/.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)) (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z)))) (*.f64 (/.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z))) (/.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z))))) (+.f64 (/.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)) (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z))) (/.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z)))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x)))) (/.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x))))) (*.f64 (/.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)) (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x)))) (/.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)) (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x)))))) (+.f64 (/.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x)))) (/.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)) (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x))))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (-.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y)))) (/.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (-.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y))))) (*.f64 (/.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 2 binary64)) (-.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y)))) (/.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 2 binary64)) (-.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y)))))) (+.f64 (/.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (-.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y)))) (/.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 2 binary64)) (-.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y))))))
(/.f64 (-.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (pow.f64 (fma.f64 v1z v2z (*.f64 v1x v2x)) #s(literal 2 binary64))) (-.f64 (*.f64 v1y v2y) (fma.f64 v1z v2z (*.f64 v1x v2x))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)) (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)) (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z))) (/.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)) (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z))) (fma.f64 (/.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z))) (/.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z))) (*.f64 (/.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)) (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z))) (/.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)) (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x)))) (/.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x)))) (fma.f64 (/.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)) (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x)))) (/.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)) (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x)))) (*.f64 (/.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x)))) (/.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)) (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (-.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 2 binary64)) (-.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (-.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y)))) (/.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (-.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y)))) (fma.f64 (/.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 2 binary64)) (-.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y)))) (/.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 2 binary64)) (-.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y)))) (*.f64 (/.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (-.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y)))) (/.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 2 binary64)) (-.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 3 binary64)) (pow.f64 (fma.f64 v1z v2z (*.f64 v1x v2x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1x v2x)) #s(literal 2 binary64)) (*.f64 (*.f64 v1y v2y) (fma.f64 v1z v2z (*.f64 v1x v2x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1x v2x)) #s(literal 2 binary64)) (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)))) (neg.f64 (-.f64 (fma.f64 v1z v2z (*.f64 v1x v2x)) (*.f64 v1y v2y))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 2 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)))) (neg.f64 (-.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) (*.f64 v1x v2x))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1x v2x)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1y v2y) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1x v2x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (*.f64 (fma.f64 v1z v2z (*.f64 v1x v2x)) (*.f64 v1y v2y))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (-.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 v1z v2z) (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x))) (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z)) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) (-.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) (*.f64 v1x v2x)) (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)) (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z))) (*.f64 (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z)) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)))) (*.f64 (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z)) (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x)))) (*.f64 (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x))) (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)))) (*.f64 (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x))) (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (-.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y)))) (*.f64 (-.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y))) (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 2 binary64)))) (*.f64 (-.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y))) (-.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1x v2x)) #s(literal 2 binary64)) (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64))) (-.f64 (fma.f64 v1z v2z (*.f64 v1x v2x)) (*.f64 v1y v2y)))
(/.f64 (-.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 2 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64))) (-.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) (*.f64 v1x v2x)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 v1x v2x (fma.f64 v1z v2z (*.f64 v1y v2y))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 v1z v2z (*.f64 v1x v2x)) (*.f64 v1y v2y)) (-.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1x v2x)) #s(literal 2 binary64)) (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) (*.f64 v1x v2x)) (-.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 2 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 v1x v2x (fma.f64 v1z v2z (*.f64 v1y v2y)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1x v2x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (*.f64 (fma.f64 v1z v2z (*.f64 v1x v2x)) (*.f64 v1y v2y)))) (+.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1x v2x)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1y v2y) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (*.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y))))) (+.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 v1x v2x (fma.f64 v1z v2z (*.f64 v1y v2y)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1x v2x)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1y v2y) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1x v2x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (*.f64 (fma.f64 v1z v2z (*.f64 v1x v2x)) (*.f64 v1y v2y)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)))) (neg.f64 (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 v1z v2z) (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x))) (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z)) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (*.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) (-.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) (*.f64 v1x v2x)) (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64))) (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z)))
(/.f64 (-.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64))) (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x))))
(/.f64 (-.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 2 binary64))) (-.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y))))
(/.f64 (+.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64))) (fma.f64 (*.f64 v1z v2z) (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x))) (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64))) (fma.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z)) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (*.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 3 binary64))) (fma.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) (-.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) (*.f64 v1x v2x)) (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64))))
(neg.f64 (neg.f64 (fma.f64 v1x v2x (fma.f64 v1z v2z (*.f64 v1y v2y)))))
(fma.f64 (-.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 v1y v2y (neg.f64 (*.f64 v1z v2z)))) (*.f64 v1x v2x))
(fma.f64 (-.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 v1x v2x (neg.f64 (*.f64 v1z v2z)))) (*.f64 v1y v2y))
(fma.f64 #s(literal 1 binary64) (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z))
(fma.f64 #s(literal 1 binary64) (fma.f64 v1z v2z (*.f64 v1x v2x)) (*.f64 v1y v2y))
(fma.f64 #s(literal 1 binary64) (fma.f64 v1z v2z (*.f64 v1y v2y)) (*.f64 v1x v2x))
(fma.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 v1z v2z (*.f64 (neg.f64 v1x) v2x)))) (*.f64 v1y v2y))
(fma.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 v1x v2x) (fma.f64 v1x v2x (neg.f64 (*.f64 v1z v2z))) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64))))) (*.f64 v1y v2y))
(fma.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 v1z v2z (*.f64 (neg.f64 v1y) v2y)))) (*.f64 v1x v2x))
(fma.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64)) (pow.f64 (*.f64 v1y v2y) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 v1y v2y) (fma.f64 v1y v2y (neg.f64 (*.f64 v1z v2z))) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64))))) (*.f64 v1x v2x))
(fma.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 v1x v2x (*.f64 (neg.f64 v1y) v2y)))) (*.f64 v1z v2z))
(fma.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 v1y v2y (*.f64 (neg.f64 v1x) v2x)))) (*.f64 v1z v2z))
(fma.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 3 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 v1y v2y) (fma.f64 v1y v2y (*.f64 (neg.f64 v1x) v2x)) (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64))))) (*.f64 v1z v2z))
(fma.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 3 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 v1x v2x) (fma.f64 v1x v2x (*.f64 (neg.f64 v1y) v2y)) (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64))))) (*.f64 v1z v2z))
(fma.f64 (-.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64))) (pow.f64 (fma.f64 v1z v2z (*.f64 (neg.f64 v1x) v2x)) #s(literal -1 binary64)) (*.f64 v1y v2y))
(fma.f64 (-.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64))) (pow.f64 (fma.f64 v1x v2x (*.f64 (neg.f64 v1y) v2y)) #s(literal -1 binary64)) (*.f64 v1z v2z))
(fma.f64 (-.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64))) (pow.f64 (fma.f64 v1z v2z (*.f64 (neg.f64 v1y) v2y)) #s(literal -1 binary64)) (*.f64 v1x v2x))
(fma.f64 (-.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64))) (pow.f64 (fma.f64 v1y v2y (*.f64 (neg.f64 v1x) v2x)) #s(literal -1 binary64)) (*.f64 v1z v2z))
(fma.f64 (+.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 v1z v2z) v1x) v2x)))) (*.f64 v1y v2y))
(fma.f64 (+.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 v1x v2x) (fma.f64 v1x v2x (neg.f64 (*.f64 v1z v2z))) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64))) #s(literal -1 binary64)) (*.f64 v1y v2y))
(fma.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)) (pow.f64 (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z)) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z)))))
(fma.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (pow.f64 (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x))) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)) (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x))))))
(fma.f64 (+.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64)) (pow.f64 (*.f64 v1y v2y) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 v1z v2z) v1y) v2y)))) (*.f64 v1x v2x))
(fma.f64 (+.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64)) (pow.f64 (*.f64 v1y v2y) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 v1y v2y) (fma.f64 v1y v2y (neg.f64 (*.f64 v1z v2z))) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64))) #s(literal -1 binary64)) (*.f64 v1x v2x))
(fma.f64 (+.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 3 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 v1y v2y) (fma.f64 v1y v2y (*.f64 (neg.f64 v1x) v2x)) (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64))) #s(literal -1 binary64)) (*.f64 v1z v2z))
(fma.f64 (+.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 3 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 v1x v2x) (fma.f64 v1x v2x (*.f64 (neg.f64 v1y) v2y)) (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64))) #s(literal -1 binary64)) (*.f64 v1z v2z))
(fma.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (pow.f64 (-.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y))) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 2 binary64)) (-.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y))))))
(fma.f64 v1y v2y (fma.f64 v1z v2z (*.f64 v1x v2x)))
(fma.f64 v2y v1y (fma.f64 v1z v2z (*.f64 v1x v2x)))
(fma.f64 v1z v2z (fma.f64 v1y v2y (*.f64 v1x v2x)))
(fma.f64 v2z v1z (fma.f64 v1y v2y (*.f64 v1x v2x)))
(fma.f64 v1x v2x (fma.f64 v1z v2z (*.f64 v1y v2y)))
(fma.f64 v2x v1x (fma.f64 v1z v2z (*.f64 v1y v2y)))
(-.f64 (/.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1x v2x)) #s(literal 2 binary64)) (-.f64 (fma.f64 v1z v2z (*.f64 v1x v2x)) (*.f64 v1y v2y))) (/.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (-.f64 (fma.f64 v1z v2z (*.f64 v1x v2x)) (*.f64 v1y v2y))))
(-.f64 (/.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 2 binary64)) (-.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) (*.f64 v1x v2x))) (/.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (-.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) (*.f64 v1x v2x))))
(-.f64 #s(literal 0 binary64) (neg.f64 (fma.f64 v1x v2x (fma.f64 v1z v2z (*.f64 v1y v2y)))))
(-.f64 (/.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)) (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z))) (/.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z))))
(-.f64 (/.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x)))) (/.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)) (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (-.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y)))) (/.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 2 binary64)) (-.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y)))))
(+.f64 (/.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)) (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z))) (neg.f64 (/.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z)))))
(+.f64 (/.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x)))) (neg.f64 (/.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)) (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x))))))
(+.f64 (/.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (-.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y)))) (neg.f64 (/.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 2 binary64)) (-.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y))))))
(+.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z))
(+.f64 (fma.f64 v1z v2z (*.f64 v1x v2x)) (*.f64 v1y v2y))
(+.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y)))
(+.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x)))
(+.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) (*.f64 v1x v2x))
(+.f64 (*.f64 v1y v2y) (fma.f64 v1z v2z (*.f64 v1x v2x)))
(*.f64 (-.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 v1y v2y (neg.f64 (*.f64 v1z v2z)))))
(*.f64 #s(literal 1 binary64) (fma.f64 v1z v2z (*.f64 v1y v2y)))
(*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 v1z v2z (*.f64 (neg.f64 v1y) v2y)))))
(*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64)) (pow.f64 (*.f64 v1y v2y) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 v1y v2y) (fma.f64 v1y v2y (neg.f64 (*.f64 v1z v2z))) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64))))))
(*.f64 (-.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64))) (pow.f64 (fma.f64 v1z v2z (*.f64 (neg.f64 v1y) v2y)) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64)) (pow.f64 (*.f64 v1y v2y) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 v1z v2z) v1y) v2y)))))
(*.f64 (+.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64)) (pow.f64 (*.f64 v1y v2y) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 v1y v2y) (fma.f64 v1y v2y (neg.f64 (*.f64 v1z v2z))) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 v1z v2z (*.f64 v1y v2y))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (fma.f64 v1z v2z (*.f64 (neg.f64 v1y) v2y))) (/.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (fma.f64 v1z v2z (*.f64 (neg.f64 v1y) v2y)))) (*.f64 (/.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (fma.f64 v1z v2z (*.f64 (neg.f64 v1y) v2y))) (/.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (fma.f64 v1z v2z (*.f64 (neg.f64 v1y) v2y))))) (+.f64 (/.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (fma.f64 v1z v2z (*.f64 (neg.f64 v1y) v2y))) (/.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (fma.f64 v1z v2z (*.f64 (neg.f64 v1y) v2y)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (fma.f64 v1z v2z (*.f64 (neg.f64 v1y) v2y))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (fma.f64 v1z v2z (*.f64 (neg.f64 v1y) v2y))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (fma.f64 v1z v2z (*.f64 (neg.f64 v1y) v2y))) (/.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (fma.f64 v1z v2z (*.f64 (neg.f64 v1y) v2y))) (fma.f64 (/.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (fma.f64 v1z v2z (*.f64 (neg.f64 v1y) v2y))) (/.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (fma.f64 v1z v2z (*.f64 (neg.f64 v1y) v2y))) (*.f64 (/.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (fma.f64 v1z v2z (*.f64 (neg.f64 v1y) v2y))) (/.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (fma.f64 v1z v2z (*.f64 (neg.f64 v1y) v2y)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)))) (neg.f64 (fma.f64 v1y v2y (neg.f64 (*.f64 v1z v2z)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (fma.f64 v1z v2z (*.f64 (neg.f64 v1y) v2y)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64)) (pow.f64 (*.f64 v1y v2y) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 v1y v2y) (fma.f64 v1y v2y (neg.f64 (*.f64 v1z v2z))) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (fma.f64 v1z v2z (*.f64 (neg.f64 v1y) v2y))) (*.f64 (fma.f64 v1z v2z (*.f64 (neg.f64 v1y) v2y)) (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)))) (pow.f64 (fma.f64 v1z v2z (*.f64 (neg.f64 v1y) v2y)) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64))) (fma.f64 v1y v2y (neg.f64 (*.f64 v1z v2z))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 v1z v2z (*.f64 v1y v2y)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 v1y v2y (neg.f64 (*.f64 v1z v2z))) (-.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 v1z v2z (*.f64 v1y v2y))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 v1z v2z) v1y) v2y))) (+.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64)) (pow.f64 (*.f64 v1y v2y) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 v1z v2z (*.f64 v1y v2y))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)))) (neg.f64 (fma.f64 v1z v2z (*.f64 (neg.f64 v1y) v2y))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64)) (pow.f64 (*.f64 v1y v2y) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 v1z v2z) v1y) v2y)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64)) (pow.f64 (*.f64 v1y v2y) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 v1y v2y) (fma.f64 v1y v2y (neg.f64 (*.f64 v1z v2z))) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64))) (fma.f64 v1z v2z (*.f64 (neg.f64 v1y) v2y)))
(/.f64 (+.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64)) (pow.f64 (*.f64 v1y v2y) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 v1z v2z) v1y) v2y))))
(/.f64 (+.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64)) (pow.f64 (*.f64 v1y v2y) #s(literal 3 binary64))) (fma.f64 (*.f64 v1y v2y) (fma.f64 v1y v2y (neg.f64 (*.f64 v1z v2z))) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (pow.f64 (fma.f64 v1z v2z (*.f64 (neg.f64 v1y) v2y)) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (fma.f64 v1z v2z (*.f64 (neg.f64 v1y) v2y)))))
(fma.f64 v1y v2y (*.f64 v1z v2z))
(fma.f64 v2y v1y (*.f64 v1z v2z))
(fma.f64 v1z v2z (*.f64 v1y v2y))
(fma.f64 v2z v1z (*.f64 v1y v2y))
(-.f64 (/.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (fma.f64 v1y v2y (neg.f64 (*.f64 v1z v2z)))) (/.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (fma.f64 v1y v2y (neg.f64 (*.f64 v1z v2z)))))
(-.f64 (/.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (fma.f64 v1z v2z (*.f64 (neg.f64 v1y) v2y))) (/.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (fma.f64 v1z v2z (*.f64 (neg.f64 v1y) v2y))))
(+.f64 (/.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (fma.f64 v1z v2z (*.f64 (neg.f64 v1y) v2y))) (neg.f64 (/.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (fma.f64 v1z v2z (*.f64 (neg.f64 v1y) v2y)))))
(+.f64 (*.f64 v1z v2z) (*.f64 v1y v2y))
(+.f64 (*.f64 v1y v2y) (*.f64 v1z v2z))
(*.f64 v1y v2y)
(*.f64 v2y v1y)
(*.f64 #s(literal 1 binary64) (fabs.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (*.f64 v1z v2z))))
(fabs.f64 (-.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (*.f64 v1z v2z)) #s(literal 0 binary64)))
(fabs.f64 (neg.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (*.f64 v1z v2z))))
(fabs.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (*.f64 v1z v2z)))
(*.f64 #s(literal -1 binary64) (neg.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (*.f64 v1z v2z))))
#s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (*.f64 v1z v2z))
(neg.f64 (neg.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (*.f64 v1z v2z))))
(-.f64 #s(literal 0 binary64) (neg.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (*.f64 v1z v2z))))
(*.f64 v1z v2z)
(*.f64 v2z v1z)
(*.f64 #s(literal 1 binary64) (fabs.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v1z v2z (*.f64 v1x v2x)))))
(fabs.f64 (-.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v1z v2z (*.f64 v1x v2x))) #s(literal 0 binary64)))
(fabs.f64 (neg.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v1z v2z (*.f64 v1x v2x)))))
(fabs.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v1z v2z (*.f64 v1x v2x))))
(*.f64 #s(literal -1 binary64) (neg.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v1z v2z (*.f64 v1x v2x)))))
#s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v1z v2z (*.f64 v1x v2x)))
(neg.f64 (neg.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v1z v2z (*.f64 v1x v2x)))))
(-.f64 #s(literal 0 binary64) (neg.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v1z v2z (*.f64 v1x v2x)))))
(*.f64 (-.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 v1x v2x (neg.f64 (*.f64 v1z v2z)))))
(*.f64 #s(literal 1 binary64) (fma.f64 v1z v2z (*.f64 v1x v2x)))
(*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 v1z v2z (*.f64 (neg.f64 v1x) v2x)))))
(*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 v1x v2x) (fma.f64 v1x v2x (neg.f64 (*.f64 v1z v2z))) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64))))))
(*.f64 (-.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64))) (pow.f64 (fma.f64 v1z v2z (*.f64 (neg.f64 v1x) v2x)) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 v1z v2z) v1x) v2x)))))
(*.f64 (+.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 v1x v2x) (fma.f64 v1x v2x (neg.f64 (*.f64 v1z v2z))) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 v1z v2z (*.f64 v1x v2x))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (fma.f64 v1z v2z (*.f64 (neg.f64 v1x) v2x))) (/.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (fma.f64 v1z v2z (*.f64 (neg.f64 v1x) v2x)))) (*.f64 (/.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (fma.f64 v1z v2z (*.f64 (neg.f64 v1x) v2x))) (/.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (fma.f64 v1z v2z (*.f64 (neg.f64 v1x) v2x))))) (+.f64 (/.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (fma.f64 v1z v2z (*.f64 (neg.f64 v1x) v2x))) (/.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (fma.f64 v1z v2z (*.f64 (neg.f64 v1x) v2x)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (fma.f64 v1z v2z (*.f64 (neg.f64 v1x) v2x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (fma.f64 v1z v2z (*.f64 (neg.f64 v1x) v2x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (fma.f64 v1z v2z (*.f64 (neg.f64 v1x) v2x))) (/.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (fma.f64 v1z v2z (*.f64 (neg.f64 v1x) v2x))) (fma.f64 (/.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (fma.f64 v1z v2z (*.f64 (neg.f64 v1x) v2x))) (/.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (fma.f64 v1z v2z (*.f64 (neg.f64 v1x) v2x))) (*.f64 (/.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (fma.f64 v1z v2z (*.f64 (neg.f64 v1x) v2x))) (/.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (fma.f64 v1z v2z (*.f64 (neg.f64 v1x) v2x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)))) (neg.f64 (fma.f64 v1x v2x (neg.f64 (*.f64 v1z v2z)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (fma.f64 v1z v2z (*.f64 (neg.f64 v1x) v2x)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 v1x v2x) (fma.f64 v1x v2x (neg.f64 (*.f64 v1z v2z))) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (fma.f64 v1z v2z (*.f64 (neg.f64 v1x) v2x))) (*.f64 (fma.f64 v1z v2z (*.f64 (neg.f64 v1x) v2x)) (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)))) (*.f64 (fma.f64 v1z v2z (*.f64 (neg.f64 v1x) v2x)) (fma.f64 v1z v2z (*.f64 (neg.f64 v1x) v2x))))
(/.f64 (-.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64))) (fma.f64 v1x v2x (neg.f64 (*.f64 v1z v2z))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 v1z v2z (*.f64 v1x v2x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 v1x v2x (neg.f64 (*.f64 v1z v2z))) (-.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 v1z v2z (*.f64 v1x v2x))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 v1z v2z) v1x) v2x))) (+.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 v1z v2z (*.f64 v1x v2x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)))) (neg.f64 (fma.f64 v1z v2z (*.f64 (neg.f64 v1x) v2x))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 v1z v2z) v1x) v2x)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 v1x v2x) (fma.f64 v1x v2x (neg.f64 (*.f64 v1z v2z))) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64))) (fma.f64 v1z v2z (*.f64 (neg.f64 v1x) v2x)))
(/.f64 (+.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 v1z v2z) v1x) v2x))))
(/.f64 (+.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 3 binary64))) (fma.f64 (*.f64 v1x v2x) (fma.f64 v1x v2x (neg.f64 (*.f64 v1z v2z))) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (pow.f64 (fma.f64 v1z v2z (*.f64 (neg.f64 v1x) v2x)) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (fma.f64 v1z v2z (*.f64 (neg.f64 v1x) v2x)))))
(fma.f64 v1z v2z (*.f64 v1x v2x))
(fma.f64 v2z v1z (*.f64 v1x v2x))
(fma.f64 v1x v2x (*.f64 v1z v2z))
(fma.f64 v2x v1x (*.f64 v1z v2z))
(-.f64 (/.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (fma.f64 v1x v2x (neg.f64 (*.f64 v1z v2z)))) (/.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (fma.f64 v1x v2x (neg.f64 (*.f64 v1z v2z)))))
(-.f64 (/.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (fma.f64 v1z v2z (*.f64 (neg.f64 v1x) v2x))) (/.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (fma.f64 v1z v2z (*.f64 (neg.f64 v1x) v2x))))
(+.f64 (/.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (fma.f64 v1z v2z (*.f64 (neg.f64 v1x) v2x))) (neg.f64 (/.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (fma.f64 v1z v2z (*.f64 (neg.f64 v1x) v2x)))))
(+.f64 (*.f64 v1x v2x) (*.f64 v1z v2z))
(+.f64 (*.f64 v1z v2z) (*.f64 v1x v2x))
(*.f64 v1x v2x)
(*.f64 v2x v1x)
(*.f64 #s(literal 1 binary64) (fabs.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v1z v2z (*.f64 v1y v2y)))))
(fabs.f64 (-.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v1z v2z (*.f64 v1y v2y))) #s(literal 0 binary64)))
(fabs.f64 (neg.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v1z v2z (*.f64 v1y v2y)))))
(fabs.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v1z v2z (*.f64 v1y v2y))))
(*.f64 #s(literal -1 binary64) (neg.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v1z v2z (*.f64 v1y v2y)))))
#s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v1z v2z (*.f64 v1y v2y)))
(neg.f64 (neg.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v1z v2z (*.f64 v1y v2y)))))
(-.f64 #s(literal 0 binary64) (neg.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v1z v2z (*.f64 v1y v2y)))))
(*.f64 #s(literal 1 binary64) (fabs.f64 (fma.f64 v1x v2x (fma.f64 v1z v2z (*.f64 v1y v2y)))))
(*.f64 (fabs.f64 (-.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (fabs.f64 (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z)))))
(*.f64 (fabs.f64 (-.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)))) (fabs.f64 (pow.f64 (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z)) #s(literal -1 binary64))))
(*.f64 (fabs.f64 (-.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)))) (fabs.f64 (pow.f64 (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x))) #s(literal -1 binary64))))
(*.f64 (fabs.f64 (-.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 2 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (fabs.f64 (-.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) (*.f64 v1x v2x)))))
(*.f64 (fabs.f64 (-.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 2 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)))) (fabs.f64 (pow.f64 (-.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y))) #s(literal -1 binary64))))
(*.f64 (fabs.f64 (+.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (fabs.f64 (fma.f64 (*.f64 v1z v2z) (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x))) (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64))))))
(*.f64 (fabs.f64 (+.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (fabs.f64 (fma.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z)) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64))))))
(*.f64 (fabs.f64 (+.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64)))) (fabs.f64 (pow.f64 (fma.f64 (*.f64 v1z v2z) (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x))) (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64))) #s(literal -1 binary64))))
(*.f64 (fabs.f64 (+.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64)))) (fabs.f64 (pow.f64 (fma.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z)) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64))) #s(literal -1 binary64))))
(*.f64 (fabs.f64 (+.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (fabs.f64 (fma.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) (-.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) (*.f64 v1x v2x)) (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64))))))
(*.f64 (fabs.f64 (+.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 3 binary64)))) (fabs.f64 (pow.f64 (fma.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) (-.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) (*.f64 v1x v2x)) (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64))) #s(literal -1 binary64))))
(/.f64 (neg.f64 (fabs.f64 (-.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64))))) (neg.f64 (fabs.f64 (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z)))))
(/.f64 (neg.f64 (fabs.f64 (-.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 2 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64))))) (neg.f64 (fabs.f64 (-.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) (*.f64 v1x v2x)))))
(/.f64 (neg.f64 (fabs.f64 (+.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64))))) (neg.f64 (fabs.f64 (fma.f64 (*.f64 v1z v2z) (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x))) (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (fabs.f64 (+.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64))))) (neg.f64 (fabs.f64 (fma.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z)) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (fabs.f64 (+.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 3 binary64))))) (neg.f64 (fabs.f64 (fma.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) (-.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) (*.f64 v1x v2x)) (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64))))))
(/.f64 (fabs.f64 (-.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1x v2x)) #s(literal 2 binary64)) (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)))) (fabs.f64 (-.f64 (fma.f64 v1z v2z (*.f64 v1x v2x)) (*.f64 v1y v2y))))
(/.f64 (fabs.f64 (+.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1x v2x)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1y v2y) #s(literal 3 binary64)))) (fabs.f64 (+.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1x v2x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (*.f64 (fma.f64 v1z v2z (*.f64 v1x v2x)) (*.f64 v1y v2y))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fabs.f64 (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z))) (fabs.f64 (-.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fabs.f64 (-.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) (*.f64 v1x v2x))) (fabs.f64 (-.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 2 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fabs.f64 (fma.f64 (*.f64 v1z v2z) (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x))) (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)))) (fabs.f64 (+.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fabs.f64 (fma.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z)) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)))) (fabs.f64 (+.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fabs.f64 (fma.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) (-.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) (*.f64 v1x v2x)) (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)))) (fabs.f64 (+.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (fabs.f64 (/.f64 #s(literal 1 binary64) (fma.f64 v1x v2x (fma.f64 v1z v2z (*.f64 v1y v2y))))))
(/.f64 (fabs.f64 (-.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)))) (fabs.f64 (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z))))
(/.f64 (fabs.f64 (-.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 2 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)))) (fabs.f64 (-.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) (*.f64 v1x v2x))))
(/.f64 (fabs.f64 (+.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64)))) (fabs.f64 (fma.f64 (*.f64 v1z v2z) (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x))) (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)))))
(/.f64 (fabs.f64 (+.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64)))) (fabs.f64 (fma.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z)) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)))))
(/.f64 (fabs.f64 (+.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 3 binary64)))) (fabs.f64 (+.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (*.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y)))))))
(/.f64 (fabs.f64 (+.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 3 binary64)))) (fabs.f64 (fma.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) (-.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) (*.f64 v1x v2x)) (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)))))
(fabs.f64 (-.f64 (fma.f64 v1x v2x (fma.f64 v1z v2z (*.f64 v1y v2y))) #s(literal 0 binary64)))
(fabs.f64 (-.f64 (/.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z))) (/.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)) (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z)))))
(fabs.f64 (-.f64 (/.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)) (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x)))) (/.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x))))))
(fabs.f64 (-.f64 (/.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 2 binary64)) (-.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y)))) (/.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (-.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y))))))
(fabs.f64 (neg.f64 (fma.f64 v1x v2x (fma.f64 v1z v2z (*.f64 v1y v2y)))))
(fabs.f64 (fma.f64 v1x v2x (fma.f64 v1z v2z (*.f64 v1y v2y))))
(*.f64 (-.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1x v2x)) #s(literal 2 binary64)) (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 v1z v2z (*.f64 v1x v2x)) (*.f64 v1y v2y))))
(*.f64 (-.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 2 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) (*.f64 v1x v2x))))
(*.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 v1x v2x (fma.f64 v1z v2z (*.f64 v1y v2y)))))
(*.f64 #s(literal 1 binary64) (fma.f64 v1x v2x (fma.f64 v1z v2z (*.f64 v1y v2y))))
(*.f64 (+.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1x v2x)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1y v2y) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1x v2x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (*.f64 (fma.f64 v1z v2z (*.f64 v1x v2x)) (*.f64 v1y v2y))))))
(*.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z)))))
(*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x))))))
(*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y))))))
(*.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 v1z v2z) (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x))) (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64))))))
(*.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z)) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64))))))
(*.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) (-.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) (*.f64 v1x v2x)) (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64))) (pow.f64 (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z)) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x))) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 v1z v2z) (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x))) (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64))) (pow.f64 (fma.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z)) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (*.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y)))))))
(*.f64 (+.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 3 binary64))) (pow.f64 (fma.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) (-.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) (*.f64 v1x v2x)) (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 v1x v2x (fma.f64 v1z v2z (*.f64 v1y v2y)))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)) (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z))) (/.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)) (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z)))) (*.f64 (/.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z))) (/.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z))))) (+.f64 (/.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)) (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z))) (/.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z)))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x)))) (/.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x))))) (*.f64 (/.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)) (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x)))) (/.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)) (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x)))))) (+.f64 (/.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x)))) (/.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)) (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x))))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (-.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y)))) (/.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (-.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y))))) (*.f64 (/.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 2 binary64)) (-.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y)))) (/.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 2 binary64)) (-.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y)))))) (+.f64 (/.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (-.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y)))) (/.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 2 binary64)) (-.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y))))))
(/.f64 (-.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (pow.f64 (fma.f64 v1z v2z (*.f64 v1x v2x)) #s(literal 2 binary64))) (-.f64 (*.f64 v1y v2y) (fma.f64 v1z v2z (*.f64 v1x v2x))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)) (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)) (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z))) (/.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)) (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z))) (fma.f64 (/.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z))) (/.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z))) (*.f64 (/.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)) (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z))) (/.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)) (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x)))) (/.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x)))) (fma.f64 (/.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)) (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x)))) (/.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)) (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x)))) (*.f64 (/.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x)))) (/.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)) (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (-.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 2 binary64)) (-.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (-.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y)))) (/.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (-.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y)))) (fma.f64 (/.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 2 binary64)) (-.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y)))) (/.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 2 binary64)) (-.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y)))) (*.f64 (/.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (-.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y)))) (/.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 2 binary64)) (-.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 3 binary64)) (pow.f64 (fma.f64 v1z v2z (*.f64 v1x v2x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1x v2x)) #s(literal 2 binary64)) (*.f64 (*.f64 v1y v2y) (fma.f64 v1z v2z (*.f64 v1x v2x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1x v2x)) #s(literal 2 binary64)) (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)))) (neg.f64 (-.f64 (fma.f64 v1z v2z (*.f64 v1x v2x)) (*.f64 v1y v2y))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 2 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)))) (neg.f64 (-.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) (*.f64 v1x v2x))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1x v2x)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1y v2y) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1x v2x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (*.f64 (fma.f64 v1z v2z (*.f64 v1x v2x)) (*.f64 v1y v2y))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (-.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 v1z v2z) (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x))) (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z)) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) (-.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) (*.f64 v1x v2x)) (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)) (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z))) (*.f64 (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z)) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)))) (*.f64 (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z)) (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x)))) (*.f64 (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x))) (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)))) (*.f64 (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x))) (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (-.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y)))) (*.f64 (-.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y))) (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 2 binary64)))) (*.f64 (-.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y))) (-.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1x v2x)) #s(literal 2 binary64)) (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64))) (-.f64 (fma.f64 v1z v2z (*.f64 v1x v2x)) (*.f64 v1y v2y)))
(/.f64 (-.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 2 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64))) (-.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) (*.f64 v1x v2x)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 v1x v2x (fma.f64 v1z v2z (*.f64 v1y v2y))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 v1z v2z (*.f64 v1x v2x)) (*.f64 v1y v2y)) (-.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1x v2x)) #s(literal 2 binary64)) (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) (*.f64 v1x v2x)) (-.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 2 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 v1x v2x (fma.f64 v1z v2z (*.f64 v1y v2y)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1x v2x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (*.f64 (fma.f64 v1z v2z (*.f64 v1x v2x)) (*.f64 v1y v2y)))) (+.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1x v2x)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1y v2y) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (*.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y))))) (+.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 v1x v2x (fma.f64 v1z v2z (*.f64 v1y v2y)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1x v2x)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1y v2y) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1x v2x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (*.f64 (fma.f64 v1z v2z (*.f64 v1x v2x)) (*.f64 v1y v2y)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)))) (neg.f64 (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 v1z v2z) (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x))) (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z)) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (*.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) (-.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) (*.f64 v1x v2x)) (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64))) (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z)))
(/.f64 (-.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64))) (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x))))
(/.f64 (-.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 2 binary64))) (-.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y))))
(/.f64 (+.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64))) (fma.f64 (*.f64 v1z v2z) (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x))) (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64))) (fma.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z)) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (*.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 3 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 3 binary64))) (fma.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) (-.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) (*.f64 v1x v2x)) (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64))))
(neg.f64 (neg.f64 (fma.f64 v1x v2x (fma.f64 v1z v2z (*.f64 v1y v2y)))))
(fma.f64 (-.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 v1y v2y (neg.f64 (*.f64 v1z v2z)))) (*.f64 v1x v2x))
(fma.f64 (-.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 v1x v2x (neg.f64 (*.f64 v1z v2z)))) (*.f64 v1y v2y))
(fma.f64 #s(literal 1 binary64) (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z))
(fma.f64 #s(literal 1 binary64) (fma.f64 v1z v2z (*.f64 v1x v2x)) (*.f64 v1y v2y))
(fma.f64 #s(literal 1 binary64) (fma.f64 v1z v2z (*.f64 v1y v2y)) (*.f64 v1x v2x))
(fma.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 v1z v2z (*.f64 (neg.f64 v1x) v2x)))) (*.f64 v1y v2y))
(fma.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 v1x v2x) (fma.f64 v1x v2x (neg.f64 (*.f64 v1z v2z))) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64))))) (*.f64 v1y v2y))
(fma.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 v1z v2z (*.f64 (neg.f64 v1y) v2y)))) (*.f64 v1x v2x))
(fma.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64)) (pow.f64 (*.f64 v1y v2y) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 v1y v2y) (fma.f64 v1y v2y (neg.f64 (*.f64 v1z v2z))) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64))))) (*.f64 v1x v2x))
(fma.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 v1x v2x (*.f64 (neg.f64 v1y) v2y)))) (*.f64 v1z v2z))
(fma.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 v1y v2y (*.f64 (neg.f64 v1x) v2x)))) (*.f64 v1z v2z))
(fma.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 3 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 v1y v2y) (fma.f64 v1y v2y (*.f64 (neg.f64 v1x) v2x)) (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64))))) (*.f64 v1z v2z))
(fma.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 3 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 v1x v2x) (fma.f64 v1x v2x (*.f64 (neg.f64 v1y) v2y)) (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64))))) (*.f64 v1z v2z))
(fma.f64 (-.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64))) (pow.f64 (fma.f64 v1z v2z (*.f64 (neg.f64 v1x) v2x)) #s(literal -1 binary64)) (*.f64 v1y v2y))
(fma.f64 (-.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64))) (pow.f64 (fma.f64 v1x v2x (*.f64 (neg.f64 v1y) v2y)) #s(literal -1 binary64)) (*.f64 v1z v2z))
(fma.f64 (-.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64))) (pow.f64 (fma.f64 v1z v2z (*.f64 (neg.f64 v1y) v2y)) #s(literal -1 binary64)) (*.f64 v1x v2x))
(fma.f64 (-.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64))) (pow.f64 (fma.f64 v1y v2y (*.f64 (neg.f64 v1x) v2x)) #s(literal -1 binary64)) (*.f64 v1z v2z))
(fma.f64 (+.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 v1z v2z) v1x) v2x)))) (*.f64 v1y v2y))
(fma.f64 (+.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 v1x v2x) (fma.f64 v1x v2x (neg.f64 (*.f64 v1z v2z))) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64))) #s(literal -1 binary64)) (*.f64 v1y v2y))
(fma.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)) (pow.f64 (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z)) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z)))))
(fma.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (pow.f64 (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x))) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)) (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x))))))
(fma.f64 (+.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64)) (pow.f64 (*.f64 v1y v2y) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 v1z v2z) v1y) v2y)))) (*.f64 v1x v2x))
(fma.f64 (+.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 3 binary64)) (pow.f64 (*.f64 v1y v2y) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 v1y v2y) (fma.f64 v1y v2y (neg.f64 (*.f64 v1z v2z))) (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64))) #s(literal -1 binary64)) (*.f64 v1x v2x))
(fma.f64 (+.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 3 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 v1y v2y) (fma.f64 v1y v2y (*.f64 (neg.f64 v1x) v2x)) (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64))) #s(literal -1 binary64)) (*.f64 v1z v2z))
(fma.f64 (+.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 3 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 v1x v2x) (fma.f64 v1x v2x (*.f64 (neg.f64 v1y) v2y)) (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64))) #s(literal -1 binary64)) (*.f64 v1z v2z))
(fma.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (pow.f64 (-.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y))) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 2 binary64)) (-.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y))))))
(fma.f64 v1y v2y (fma.f64 v1z v2z (*.f64 v1x v2x)))
(fma.f64 v2y v1y (fma.f64 v1z v2z (*.f64 v1x v2x)))
(fma.f64 v1z v2z (fma.f64 v1y v2y (*.f64 v1x v2x)))
(fma.f64 v2z v1z (fma.f64 v1y v2y (*.f64 v1x v2x)))
(fma.f64 v1x v2x (fma.f64 v1z v2z (*.f64 v1y v2y)))
(fma.f64 v2x v1x (fma.f64 v1z v2z (*.f64 v1y v2y)))
(-.f64 (/.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1x v2x)) #s(literal 2 binary64)) (-.f64 (fma.f64 v1z v2z (*.f64 v1x v2x)) (*.f64 v1y v2y))) (/.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (-.f64 (fma.f64 v1z v2z (*.f64 v1x v2x)) (*.f64 v1y v2y))))
(-.f64 (/.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 2 binary64)) (-.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) (*.f64 v1x v2x))) (/.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (-.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) (*.f64 v1x v2x))))
(-.f64 #s(literal 0 binary64) (neg.f64 (fma.f64 v1x v2x (fma.f64 v1z v2z (*.f64 v1y v2y)))))
(-.f64 (/.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)) (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z))) (/.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z))))
(-.f64 (/.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x)))) (/.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)) (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (-.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y)))) (/.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 2 binary64)) (-.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y)))))
(+.f64 (/.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)) (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z))) (neg.f64 (/.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (-.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z)))))
(+.f64 (/.f64 (pow.f64 (*.f64 v1z v2z) #s(literal 2 binary64)) (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x)))) (neg.f64 (/.f64 (pow.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) #s(literal 2 binary64)) (-.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x))))))
(+.f64 (/.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (-.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y)))) (neg.f64 (/.f64 (pow.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) #s(literal 2 binary64)) (-.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y))))))
(+.f64 (fma.f64 v1y v2y (*.f64 v1x v2x)) (*.f64 v1z v2z))
(+.f64 (fma.f64 v1z v2z (*.f64 v1x v2x)) (*.f64 v1y v2y))
(+.f64 (*.f64 v1x v2x) (fma.f64 v1z v2z (*.f64 v1y v2y)))
(+.f64 (*.f64 v1z v2z) (fma.f64 v1y v2y (*.f64 v1x v2x)))
(+.f64 (fma.f64 v1z v2z (*.f64 v1y v2y)) (*.f64 v1x v2x))
(+.f64 (*.f64 v1y v2y) (fma.f64 v1z v2z (*.f64 v1x v2x)))
(*.f64 #s(literal 1 binary64) (fma.f64 v1y v2y (*.f64 v1x v2x)))
(*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 v1x v2x (*.f64 (neg.f64 v1y) v2y)))))
(*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 v1y v2y (*.f64 (neg.f64 v1x) v2x)))))
(*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 3 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 v1y v2y) (fma.f64 v1y v2y (*.f64 (neg.f64 v1x) v2x)) (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64))))))
(*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 3 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 v1x v2x) (fma.f64 v1x v2x (*.f64 (neg.f64 v1y) v2y)) (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64))))))
(*.f64 (-.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64))) (pow.f64 (fma.f64 v1x v2x (*.f64 (neg.f64 v1y) v2y)) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64))) (pow.f64 (fma.f64 v1y v2y (*.f64 (neg.f64 v1x) v2x)) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 3 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 v1y v2y) (fma.f64 v1y v2y (*.f64 (neg.f64 v1x) v2x)) (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 3 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 v1x v2x) (fma.f64 v1x v2x (*.f64 (neg.f64 v1y) v2y)) (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 v1y v2y (*.f64 v1x v2x))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (fma.f64 v1x v2x (*.f64 (neg.f64 v1y) v2y))) (/.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (fma.f64 v1x v2x (*.f64 (neg.f64 v1y) v2y)))) (*.f64 (/.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (fma.f64 v1x v2x (*.f64 (neg.f64 v1y) v2y))) (/.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (fma.f64 v1x v2x (*.f64 (neg.f64 v1y) v2y))))) (+.f64 (/.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (fma.f64 v1x v2x (*.f64 (neg.f64 v1y) v2y))) (/.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (fma.f64 v1x v2x (*.f64 (neg.f64 v1y) v2y)))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (fma.f64 v1y v2y (*.f64 (neg.f64 v1x) v2x))) (/.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (fma.f64 v1y v2y (*.f64 (neg.f64 v1x) v2x)))) (*.f64 (/.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (fma.f64 v1y v2y (*.f64 (neg.f64 v1x) v2x))) (/.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (fma.f64 v1y v2y (*.f64 (neg.f64 v1x) v2x))))) (+.f64 (/.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (fma.f64 v1y v2y (*.f64 (neg.f64 v1x) v2x))) (/.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (fma.f64 v1y v2y (*.f64 (neg.f64 v1x) v2x)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (fma.f64 v1x v2x (*.f64 (neg.f64 v1y) v2y))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (fma.f64 v1x v2x (*.f64 (neg.f64 v1y) v2y))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (fma.f64 v1x v2x (*.f64 (neg.f64 v1y) v2y))) (/.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (fma.f64 v1x v2x (*.f64 (neg.f64 v1y) v2y))) (fma.f64 (/.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (fma.f64 v1x v2x (*.f64 (neg.f64 v1y) v2y))) (/.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (fma.f64 v1x v2x (*.f64 (neg.f64 v1y) v2y))) (*.f64 (/.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (fma.f64 v1x v2x (*.f64 (neg.f64 v1y) v2y))) (/.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (fma.f64 v1x v2x (*.f64 (neg.f64 v1y) v2y)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (fma.f64 v1y v2y (*.f64 (neg.f64 v1x) v2x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (fma.f64 v1y v2y (*.f64 (neg.f64 v1x) v2x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (fma.f64 v1y v2y (*.f64 (neg.f64 v1x) v2x))) (/.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (fma.f64 v1y v2y (*.f64 (neg.f64 v1x) v2x))) (fma.f64 (/.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (fma.f64 v1y v2y (*.f64 (neg.f64 v1x) v2x))) (/.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (fma.f64 v1y v2y (*.f64 (neg.f64 v1x) v2x))) (*.f64 (/.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (fma.f64 v1y v2y (*.f64 (neg.f64 v1x) v2x))) (/.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (fma.f64 v1y v2y (*.f64 (neg.f64 v1x) v2x)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (fma.f64 v1x v2x (*.f64 (neg.f64 v1y) v2y)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (fma.f64 v1y v2y (*.f64 (neg.f64 v1x) v2x)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 3 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 v1y v2y) (fma.f64 v1y v2y (*.f64 (neg.f64 v1x) v2x)) (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 3 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 v1x v2x) (fma.f64 v1x v2x (*.f64 (neg.f64 v1y) v2y)) (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (fma.f64 v1x v2x (*.f64 (neg.f64 v1y) v2y))) (*.f64 (fma.f64 v1x v2x (*.f64 (neg.f64 v1y) v2y)) (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)))) (pow.f64 (fma.f64 v1x v2x (*.f64 (neg.f64 v1y) v2y)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (fma.f64 v1y v2y (*.f64 (neg.f64 v1x) v2x))) (*.f64 (fma.f64 v1y v2y (*.f64 (neg.f64 v1x) v2x)) (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)))) (pow.f64 (fma.f64 v1y v2y (*.f64 (neg.f64 v1x) v2x)) #s(literal 2 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 v1y v2y (*.f64 v1x v2x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 v1y v2y (*.f64 v1x v2x))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 v1y v2y (*.f64 v1x v2x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)))) (neg.f64 (fma.f64 v1x v2x (*.f64 (neg.f64 v1y) v2y))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)))) (neg.f64 (fma.f64 v1y v2y (*.f64 (neg.f64 v1x) v2x))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 3 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 v1y v2y) (fma.f64 v1y v2y (*.f64 (neg.f64 v1x) v2x)) (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 3 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 v1x v2x) (fma.f64 v1x v2x (*.f64 (neg.f64 v1y) v2y)) (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64))) (fma.f64 v1x v2x (*.f64 (neg.f64 v1y) v2y)))
(/.f64 (-.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64))) (fma.f64 v1y v2y (*.f64 (neg.f64 v1x) v2x)))
(/.f64 (+.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 3 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 3 binary64))) (fma.f64 (*.f64 v1y v2y) (fma.f64 v1y v2y (*.f64 (neg.f64 v1x) v2x)) (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 3 binary64)) (pow.f64 (*.f64 v1x v2x) #s(literal 3 binary64))) (fma.f64 (*.f64 v1x v2x) (fma.f64 v1x v2x (*.f64 (neg.f64 v1y) v2y)) (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (pow.f64 (fma.f64 v1y v2y (*.f64 (neg.f64 v1x) v2x)) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (fma.f64 v1y v2y (*.f64 (neg.f64 v1x) v2x)))))
(fma.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (pow.f64 (fma.f64 v1x v2x (*.f64 (neg.f64 v1y) v2y)) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (fma.f64 v1x v2x (*.f64 (neg.f64 v1y) v2y)))))
(fma.f64 v1y v2y (*.f64 v1x v2x))
(fma.f64 v2y v1y (*.f64 v1x v2x))
(fma.f64 v1x v2x (*.f64 v1y v2y))
(fma.f64 v2x v1x (*.f64 v1y v2y))
(-.f64 (/.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (fma.f64 v1x v2x (*.f64 (neg.f64 v1y) v2y))) (/.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (fma.f64 v1x v2x (*.f64 (neg.f64 v1y) v2y))))
(-.f64 (/.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (fma.f64 v1y v2y (*.f64 (neg.f64 v1x) v2x))) (/.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (fma.f64 v1y v2y (*.f64 (neg.f64 v1x) v2x))))
(+.f64 (/.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (fma.f64 v1x v2x (*.f64 (neg.f64 v1y) v2y))) (neg.f64 (/.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (fma.f64 v1x v2x (*.f64 (neg.f64 v1y) v2y)))))
(+.f64 (/.f64 (pow.f64 (*.f64 v1y v2y) #s(literal 2 binary64)) (fma.f64 v1y v2y (*.f64 (neg.f64 v1x) v2x))) (neg.f64 (/.f64 (pow.f64 (*.f64 v1x v2x) #s(literal 2 binary64)) (fma.f64 v1y v2y (*.f64 (neg.f64 v1x) v2x)))))
(+.f64 (*.f64 v1x v2x) (*.f64 v1y v2y))
(+.f64 (*.f64 v1y v2y) (*.f64 v1x v2x))

eval39.0ms (0.7%)

Memory
28.8MiB live, 28.8MiB allocated
Compiler

Compiled 11 255 to 1 155 computations (89.7% saved)

prune12.0ms (0.2%)

Memory
15.7MiB live, 15.7MiB allocated
Pruning

6 alts after pruning (1 fresh and 5 done)

PrunedKeptTotal
New3461347
Fresh000
Picked055
Done000
Total3466352
Accuracy
100.0%
Counts
352 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fabs.f64 (fma.f64 v2z v1z (fma.f64 v2y v1y (*.f64 v2x v1x))))
100.0%
(fabs.f64 (fma.f64 v2x v1x (fma.f64 v2z v1z (*.f64 v2y v1y))))
69.7%
(fabs.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v2z v1z (*.f64 v2y v1y))))
72.2%
(fabs.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v2z v1z (*.f64 v2x v1x))))
72.2%
(fabs.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v2x v1x (*.f64 v1z v2z))))
43.0%
(fabs.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (*.f64 v2z v1z)))
Compiler

Compiled 198 to 115 computations (41.9% saved)

regimes26.0ms (0.5%)

Memory
23.1MiB live, 23.1MiB allocated
Counts
7 → 1
Calls
Call 1
Inputs
(fabs.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (*.f64 v2z v1z)))
(fabs.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v2x v1x (*.f64 v1z v2z))))
(fabs.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v2z v1z (*.f64 v2x v1x))))
(fabs.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v2z v1z (*.f64 v2y v1y))))
(fabs.f64 (fma.f64 v2x v1x (fma.f64 v2z v1z (*.f64 v2y v1y))))
(fabs.f64 (fma.f64 v2z v1z (fma.f64 v2y v1y (*.f64 v2x v1x))))
(fabs.f64 (+.f64 (+.f64 (*.f64 v1x v2x) (*.f64 v1y v2y)) (*.f64 v1z v2z)))
Outputs
(fabs.f64 (fma.f64 v2x v1x (fma.f64 v2z v1z (*.f64 v2y v1y))))
Calls

12 calls:

2.0ms
(+.f64 (+.f64 (*.f64 v1x v2x) (*.f64 v1y v2y)) (*.f64 v1z v2z))
2.0ms
(fabs.f64 (+.f64 (+.f64 (*.f64 v1x v2x) (*.f64 v1y v2y)) (*.f64 v1z v2z)))
2.0ms
v1x
2.0ms
v2x
2.0ms
v1y
Results
AccuracySegmentsBranch
100.0%1v1x
100.0%1v1y
100.0%1v1z
100.0%1v2x
100.0%1v2y
100.0%1v2z
100.0%1(fabs.f64 (+.f64 (+.f64 (*.f64 v1x v2x) (*.f64 v1y v2y)) (*.f64 v1z v2z)))
100.0%1(+.f64 (+.f64 (*.f64 v1x v2x) (*.f64 v1y v2y)) (*.f64 v1z v2z))
100.0%1(+.f64 (*.f64 v1x v2x) (*.f64 v1y v2y))
100.0%1(*.f64 v1x v2x)
100.0%1(*.f64 v1y v2y)
100.0%1(*.f64 v1z v2z)
Compiler

Compiled 45 to 89 computations (-97.8% saved)

regimes21.0ms (0.4%)

Memory
-65.8MiB live, 20.8MiB allocated
Counts
4 → 3
Calls
Call 1
Inputs
(fabs.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (*.f64 v2z v1z)))
(fabs.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v2x v1x (*.f64 v1z v2z))))
(fabs.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v2z v1z (*.f64 v2x v1x))))
(fabs.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v2z v1z (*.f64 v2y v1y))))
Outputs
(fabs.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v2z v1z (*.f64 v2y v1y))))
(fabs.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v2x v1x (*.f64 v1z v2z))))
(fabs.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v2z v1z (*.f64 v2y v1y))))
Calls

12 calls:

3.0ms
(+.f64 (+.f64 (*.f64 v1x v2x) (*.f64 v1y v2y)) (*.f64 v1z v2z))
2.0ms
v2x
2.0ms
v1x
2.0ms
(fabs.f64 (+.f64 (+.f64 (*.f64 v1x v2x) (*.f64 v1y v2y)) (*.f64 v1z v2z)))
2.0ms
v1y
Results
AccuracySegmentsBranch
85.6%3v1x
83.8%3v1y
73.7%2v1z
87.7%3v2x
84.8%3v2y
76.4%2v2z
74.8%2(fabs.f64 (+.f64 (+.f64 (*.f64 v1x v2x) (*.f64 v1y v2y)) (*.f64 v1z v2z)))
75.5%2(+.f64 (+.f64 (*.f64 v1x v2x) (*.f64 v1y v2y)) (*.f64 v1z v2z))
75.3%2(+.f64 (*.f64 v1x v2x) (*.f64 v1y v2y))
88.9%3(*.f64 v1x v2x)
89.5%3(*.f64 v1y v2y)
75.3%2(*.f64 v1z v2z)
Compiler

Compiled 45 to 89 computations (-97.8% saved)

regimes18.0ms (0.3%)

Memory
19.8MiB live, 19.8MiB allocated
Counts
3 → 1
Calls
Call 1
Inputs
(fabs.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (*.f64 v2z v1z)))
(fabs.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v2x v1x (*.f64 v1z v2z))))
(fabs.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v2z v1z (*.f64 v2x v1x))))
Outputs
(fabs.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v2x v1x (*.f64 v1z v2z))))
Calls

12 calls:

2.0ms
(+.f64 (*.f64 v1x v2x) (*.f64 v1y v2y))
1.0ms
(fabs.f64 (+.f64 (+.f64 (*.f64 v1x v2x) (*.f64 v1y v2y)) (*.f64 v1z v2z)))
1.0ms
(+.f64 (+.f64 (*.f64 v1x v2x) (*.f64 v1y v2y)) (*.f64 v1z v2z))
1.0ms
v2z
1.0ms
v2y
Results
AccuracySegmentsBranch
72.2%1v1z
72.2%1(fabs.f64 (+.f64 (+.f64 (*.f64 v1x v2x) (*.f64 v1y v2y)) (*.f64 v1z v2z)))
72.2%1(*.f64 v1z v2z)
72.2%1(+.f64 (*.f64 v1x v2x) (*.f64 v1y v2y))
72.2%1(+.f64 (+.f64 (*.f64 v1x v2x) (*.f64 v1y v2y)) (*.f64 v1z v2z))
72.2%1v2z
72.2%1v1y
72.2%1v2y
72.2%1v1x
72.2%1v2x
72.2%1(*.f64 v1x v2x)
72.2%1(*.f64 v1y v2y)
Compiler

Compiled 45 to 89 computations (-97.8% saved)

regimes13.0ms (0.2%)

Memory
17.8MiB live, 17.8MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
(fabs.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (*.f64 v2z v1z)))
Outputs
(fabs.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (*.f64 v2z v1z)))
Calls

12 calls:

1.0ms
v2z
1.0ms
(fabs.f64 (+.f64 (+.f64 (*.f64 v1x v2x) (*.f64 v1y v2y)) (*.f64 v1z v2z)))
1.0ms
(+.f64 (+.f64 (*.f64 v1x v2x) (*.f64 v1y v2y)) (*.f64 v1z v2z))
1.0ms
(+.f64 (*.f64 v1x v2x) (*.f64 v1y v2y))
1.0ms
v1x
Results
AccuracySegmentsBranch
43.0%1v2x
43.0%1v1y
43.0%1v1z
43.0%1v2z
43.0%1(fabs.f64 (+.f64 (+.f64 (*.f64 v1x v2x) (*.f64 v1y v2y)) (*.f64 v1z v2z)))
43.0%1(*.f64 v1x v2x)
43.0%1(*.f64 v1z v2z)
43.0%1v1x
43.0%1v2y
43.0%1(+.f64 (+.f64 (*.f64 v1x v2x) (*.f64 v1y v2y)) (*.f64 v1z v2z))
43.0%1(*.f64 v1y v2y)
43.0%1(+.f64 (*.f64 v1x v2x) (*.f64 v1y v2y))
Compiler

Compiled 45 to 89 computations (-97.8% saved)

bsearch1.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.6177015062451282e-253
8.226311181272301e-250
0.0ms
-2.691472068890441e-254
-3.108966367607711e-256
Compiler

Compiled 15 to 21 computations (-40% saved)

simplify59.0ms (1.1%)

Memory
8.6MiB live, 8.6MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03196
14996
27896
312296
420096
541496
668096
7108096
8247796
9563496
Stop Event
node limit
Calls
Call 1
Inputs
(fabs.f64 (fma.f64 v2x v1x (fma.f64 v2z v1z (*.f64 v2y v1y))))
(if (<=.f64 (*.f64 v1y v2y) #s(literal -1320736327839163/66036816391958155794042473114564575814855915754515190265995088628334237819590607434302156985957148486834299374157141084860293444937835692156317372307867447113548335499875635521091439709553305131628029113526398550518503536593945217354799612345879559561192322612217249792 binary64)) (fabs.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v2z v1z (*.f64 v2y v1y)))) (if (<=.f64 (*.f64 v1y v2y) #s(literal 825460204899477/4127301024497384737127654569660285988428494734657199391624693039270889863724412964643884811622321780427143710884821317803768340308614730759769835769241715444596770968742227220068214981847081570726751819595399909407406471037121576084674975771617472472574520163263578112 binary64)) (fabs.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v2x v1x (*.f64 v1z v2z)))) (fabs.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v2z v1z (*.f64 v2y v1y))))))
(fabs.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v2x v1x (*.f64 v1z v2z))))
(fabs.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (*.f64 v2z v1z)))
Outputs
(fabs.f64 (fma.f64 v2x v1x (fma.f64 v2z v1z (*.f64 v2y v1y))))
(if (<=.f64 (*.f64 v1y v2y) #s(literal -1320736327839163/66036816391958155794042473114564575814855915754515190265995088628334237819590607434302156985957148486834299374157141084860293444937835692156317372307867447113548335499875635521091439709553305131628029113526398550518503536593945217354799612345879559561192322612217249792 binary64)) (fabs.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v2z v1z (*.f64 v2y v1y)))) (if (<=.f64 (*.f64 v1y v2y) #s(literal 825460204899477/4127301024497384737127654569660285988428494734657199391624693039270889863724412964643884811622321780427143710884821317803768340308614730759769835769241715444596770968742227220068214981847081570726751819595399909407406471037121576084674975771617472472574520163263578112 binary64)) (fabs.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v2x v1x (*.f64 v1z v2z)))) (fabs.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v2z v1z (*.f64 v2y v1y))))))
(if (or (<=.f64 (*.f64 v1y v2y) #s(literal -1320736327839163/66036816391958155794042473114564575814855915754515190265995088628334237819590607434302156985957148486834299374157141084860293444937835692156317372307867447113548335499875635521091439709553305131628029113526398550518503536593945217354799612345879559561192322612217249792 binary64)) (not (<=.f64 (*.f64 v1y v2y) #s(literal 825460204899477/4127301024497384737127654569660285988428494734657199391624693039270889863724412964643884811622321780427143710884821317803768340308614730759769835769241715444596770968742227220068214981847081570726751819595399909407406471037121576084674975771617472472574520163263578112 binary64)))) (fabs.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v2z v1z (*.f64 v2y v1y)))) (fabs.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v2x v1x (*.f64 v1z v2z)))))
(fabs.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (fma.f64 v2x v1x (*.f64 v1z v2z))))
(fabs.f64 #s(approx (+ (+ (* v1x v2x) (* v1y v2y)) (* v1z v2z)) (*.f64 v2z v1z)))

soundness664.0ms (12.3%)

Memory
5.7MiB live, 5.7MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01233
01833
15233
242633
3633833
0801028
027170
040158
1155158
21110158
08124158
0105261
1386257
21291249
33213249
47316249
08031210
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
Compiler

Compiled 191 to 116 computations (39.3% saved)

preprocess86.0ms (1.6%)

Memory
-58.0MiB live, 20.9MiB allocated
Remove

(sort v1z v2z)

(sort v1y v2y)

(sort v1x v2x)

Compiler

Compiled 276 to 148 computations (46.4% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...