Slight differences existed due to a change in rulegen after the
FMA intrinsic code was generated.
Change-Id: Ieb6b3ec1b29985a18d1bbbc5a820ffea699306fd
Reviewed-on: https://go-review.googlesource.com/c/go/+/202443
Run-TryBot: Michael Munday <mike.munday@ibm.com>
Reviewed-by: Keith Randall <khr@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
}
func rewriteValueAMD64_OpFma_0(v *Value) bool {
// match: (Fma x y z)
- // cond:
// result: (VFMADD231SD z x y)
for {
z := v.Args[2]
}
func rewriteValueARM_OpFma_0(v *Value) bool {
// match: (Fma x y z)
- // cond:
// result: (FMULAD z x y)
for {
z := v.Args[2]
}
func rewriteValueARM64_OpFma_0(v *Value) bool {
// match: (Fma x y z)
- // cond:
// result: (FMADDD z x y)
for {
z := v.Args[2]
}
func rewriteValuePPC64_OpFma_0(v *Value) bool {
// match: (Fma x y z)
- // cond:
// result: (FMADD x y z)
for {
z := v.Args[2]
}
func rewriteValueS390X_OpFma_0(v *Value) bool {
// match: (Fma x y z)
- // cond:
// result: (FMADD z x y)
for {
z := v.Args[2]