Initial program 99.9%
\[\left(x \cdot y + z\right) \cdot y + t
\]
Applied egg-rr66.6%
\[\leadsto \color{blue}{\frac{y \cdot \left({\left(x \cdot y\right)}^{2} - z \cdot z\right)}{\mathsf{fma}\left(x, y, -z\right)}} + t
\]
Proof
[Start]99.9 | \[ \left(x \cdot y + z\right) \cdot y + t
\] |
|---|
*-commutative [=>]99.9 | \[ \color{blue}{y \cdot \left(x \cdot y + z\right)} + t
\] |
|---|
flip-+ [=>]71.7 | \[ y \cdot \color{blue}{\frac{\left(x \cdot y\right) \cdot \left(x \cdot y\right) - z \cdot z}{x \cdot y - z}} + t
\] |
|---|
associate-*r/ [=>]66.6 | \[ \color{blue}{\frac{y \cdot \left(\left(x \cdot y\right) \cdot \left(x \cdot y\right) - z \cdot z\right)}{x \cdot y - z}} + t
\] |
|---|
pow2 [=>]66.6 | \[ \frac{y \cdot \left(\color{blue}{{\left(x \cdot y\right)}^{2}} - z \cdot z\right)}{x \cdot y - z} + t
\] |
|---|
fma-neg [=>]66.6 | \[ \frac{y \cdot \left({\left(x \cdot y\right)}^{2} - z \cdot z\right)}{\color{blue}{\mathsf{fma}\left(x, y, -z\right)}} + t
\] |
|---|
Simplified70.7%
\[\leadsto \color{blue}{\frac{y}{y \cdot x - z} \cdot \left({\left(y \cdot x\right)}^{2} - z \cdot z\right)} + t
\]
Proof
[Start]66.6 | \[ \frac{y \cdot \left({\left(x \cdot y\right)}^{2} - z \cdot z\right)}{\mathsf{fma}\left(x, y, -z\right)} + t
\] |
|---|
associate-*l/ [<=]70.7 | \[ \color{blue}{\frac{y}{\mathsf{fma}\left(x, y, -z\right)} \cdot \left({\left(x \cdot y\right)}^{2} - z \cdot z\right)} + t
\] |
|---|
fma-neg [<=]70.7 | \[ \frac{y}{\color{blue}{x \cdot y - z}} \cdot \left({\left(x \cdot y\right)}^{2} - z \cdot z\right) + t
\] |
|---|
*-commutative [<=]70.7 | \[ \frac{y}{\color{blue}{y \cdot x} - z} \cdot \left({\left(x \cdot y\right)}^{2} - z \cdot z\right) + t
\] |
|---|
*-commutative [<=]70.7 | \[ \frac{y}{y \cdot x - z} \cdot \left({\color{blue}{\left(y \cdot x\right)}}^{2} - z \cdot z\right) + t
\] |
|---|
Taylor expanded in y around 0 93.2%
\[\leadsto \color{blue}{\left(y \cdot z + {y}^{2} \cdot x\right)} + t
\]
Simplified99.9%
\[\leadsto \color{blue}{\mathsf{fma}\left(y, z, y \cdot \left(y \cdot x\right)\right)} + t
\]
Proof
[Start]93.2 | \[ \left(y \cdot z + {y}^{2} \cdot x\right) + t
\] |
|---|
fma-def [=>]93.2 | \[ \color{blue}{\mathsf{fma}\left(y, z, {y}^{2} \cdot x\right)} + t
\] |
|---|
unpow2 [=>]93.2 | \[ \mathsf{fma}\left(y, z, \color{blue}{\left(y \cdot y\right)} \cdot x\right) + t
\] |
|---|
associate-*r* [<=]99.9 | \[ \mathsf{fma}\left(y, z, \color{blue}{y \cdot \left(y \cdot x\right)}\right) + t
\] |
|---|
Final simplification99.9%
\[\leadsto \mathsf{fma}\left(y, z, y \cdot \left(y \cdot x\right)\right) + t
\]