diff options
author | Michael Munday <mike.munday@ibm.com> | 2018-09-03 10:47:58 -0400 |
---|---|---|
committer | Michael Munday <mike.munday@ibm.com> | 2018-09-05 08:29:02 +0000 |
commit | f94de9c9fbed2a8d52a84b565c54da6efb015c4d (patch) | |
tree | 6037323e075061d9d1ac1d395757201833ca5c31 /src/cmd/compile/internal/s390x | |
parent | 0e9f1de0b7c934d9061f05f4781994fbd3ebd301 (diff) | |
download | go-f94de9c9fbed2a8d52a84b565c54da6efb015c4d.tar.gz go-f94de9c9fbed2a8d52a84b565c54da6efb015c4d.zip |
cmd/compile: make math/bits.RotateLeft{32,64} intrinsics on s390x
Extends CL 132435 to s390x. s390x has 32- and 64-bit variable
rotate left instructions.
Change-Id: Ic4f1ebb0e0543207ed2fc8c119e0163b428138a5
Reviewed-on: https://go-review.googlesource.com/133035
Run-TryBot: Michael Munday <mike.munday@ibm.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Cherry Zhang <cherryyz@google.com>
Diffstat (limited to 'src/cmd/compile/internal/s390x')
-rw-r--r-- | src/cmd/compile/internal/s390x/ssa.go | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/cmd/compile/internal/s390x/ssa.go b/src/cmd/compile/internal/s390x/ssa.go index 90e61c34fd..be48e1b23e 100644 --- a/src/cmd/compile/internal/s390x/ssa.go +++ b/src/cmd/compile/internal/s390x/ssa.go @@ -160,7 +160,8 @@ func ssaGenValue(s *gc.SSAGenState, v *ssa.Value) { switch v.Op { case ssa.OpS390XSLD, ssa.OpS390XSLW, ssa.OpS390XSRD, ssa.OpS390XSRW, - ssa.OpS390XSRAD, ssa.OpS390XSRAW: + ssa.OpS390XSRAD, ssa.OpS390XSRAW, + ssa.OpS390XRLLG, ssa.OpS390XRLL: r := v.Reg() r1 := v.Args[0].Reg() r2 := v.Args[1].Reg() |