aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/s390x
diff options
context:
space:
mode:
authorMichael Munday <mike.munday@ibm.com>2018-09-03 10:47:58 -0400
committerMichael Munday <mike.munday@ibm.com>2018-09-05 08:29:02 +0000
commitf94de9c9fbed2a8d52a84b565c54da6efb015c4d (patch)
tree6037323e075061d9d1ac1d395757201833ca5c31 /src/cmd/compile/internal/s390x
parent0e9f1de0b7c934d9061f05f4781994fbd3ebd301 (diff)
downloadgo-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.go3
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()