]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: lower float to uint conversions on s390x
authorRuixin(Peter) Bao <ruixin.bao@ibm.com>
Tue, 26 Nov 2019 15:52:43 +0000 (10:52 -0500)
committerMichael Munday <mike.munday@ibm.com>
Sat, 29 Feb 2020 21:37:47 +0000 (21:37 +0000)
commit2962c96c9f24b685c86133cdd7612026827278d8
treed597488f9220fcb6b1a97cdedd9abccf8afd7c85
parentba0e651130cfe0a8fc8ab2845b2f7c6ae44db1e1
cmd/compile: lower float to uint conversions on s390x

Add rules for lowering float <-> unsigned int on s390x.

During compilation,
Cvt64Uto64F rule triggers around 80 times,
Cvt64Fto64U rule triggers around 20 times,
Cvt64Uto32F rule triggers around 5 times.

Change-Id: If4c9d128b9132fce8c0bea9abc09cb43a5df7989
Reviewed-on: https://go-review.googlesource.com/c/go/+/209177
Reviewed-by: Michael Munday <mike.munday@ibm.com>
Run-TryBot: Michael Munday <mike.munday@ibm.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
src/cmd/compile/internal/gc/ssa.go
src/cmd/compile/internal/s390x/ssa.go
src/cmd/compile/internal/ssa/gen/S390X.rules
src/cmd/compile/internal/ssa/gen/S390XOps.go
src/cmd/compile/internal/ssa/opGen.go
src/cmd/compile/internal/ssa/rewriteS390X.go