]> Cypherpunks.ru repositories - gostls13.git/commit
cmd/compile: implement constant rotates on arm64
authorKeith Randall <khr@golang.org>
Sun, 19 Sep 2021 16:09:55 +0000 (09:09 -0700)
committerKeith Randall <khr@golang.org>
Sun, 19 Sep 2021 23:50:23 +0000 (23:50 +0000)
commit83b36ffb108cc6e6cc3282b94c090f70100b5ef0
treede573d1db3c26cd5600fec69276e55cbcadbc5d7
parent771b8ea4f4c56b3e27351807ade7ef72c3a15750
cmd/compile: implement constant rotates on arm64

Explicit constant rotates work, but constant arguments to
bits.RotateLeft* needed the additional rule.

Fixes #48465

Change-Id: Ia7544f21d0e7587b6b6506f72421459cd769aea6
Reviewed-on: https://go-review.googlesource.com/c/go/+/350909
Trust: Keith Randall <khr@golang.org>
Trust: Josh Bleecher Snyder <josharian@gmail.com>
Run-TryBot: Keith Randall <khr@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Josh Bleecher Snyder <josharian@gmail.com>
src/cmd/compile/internal/ssa/gen/ARM.rules
src/cmd/compile/internal/ssa/gen/ARM64.rules
src/cmd/compile/internal/ssa/rewriteARM.go
src/cmd/compile/internal/ssa/rewriteARM64.go
test/codegen/rotate.go