From: Joel Sing Date: Sun, 12 Apr 2020 15:45:12 +0000 (+1000) Subject: cmd/compile: enable Sqrt as a compiler intrinsic on riscv64 X-Git-Tag: go1.15beta1~587 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=1eb66be1b933055102b2bdcaa113c04cc24e41f9;p=gostls13.git cmd/compile: enable Sqrt as a compiler intrinsic on riscv64 Change-Id: I829a02ced9aa73b45079e67194186116b39504b0 Reviewed-on: https://go-review.googlesource.com/c/go/+/227805 Reviewed-by: Josh Bleecher Snyder Reviewed-by: Cherry Zhang Run-TryBot: Josh Bleecher Snyder TryBot-Result: Gobot Gobot --- diff --git a/src/cmd/compile/internal/gc/ssa.go b/src/cmd/compile/internal/gc/ssa.go index 8c6440c3b6..4829c5f5fc 100644 --- a/src/cmd/compile/internal/gc/ssa.go +++ b/src/cmd/compile/internal/gc/ssa.go @@ -3536,7 +3536,7 @@ func init() { func(s *state, n *Node, args []*ssa.Value) *ssa.Value { return s.newValue1(ssa.OpSqrt, types.Types[TFLOAT64], args[0]) }, - sys.I386, sys.AMD64, sys.ARM, sys.ARM64, sys.MIPS, sys.MIPS64, sys.PPC64, sys.S390X, sys.Wasm) + sys.I386, sys.AMD64, sys.ARM, sys.ARM64, sys.MIPS, sys.MIPS64, sys.PPC64, sys.RISCV64, sys.S390X, sys.Wasm) addF("math", "Trunc", func(s *state, n *Node, args []*ssa.Value) *ssa.Value { return s.newValue1(ssa.OpTrunc, types.Types[TFLOAT64], args[0])