]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: add MOVBEWstore support for GOAMD64>=3
authorWayne Zuo <wdvxdr@golangcn.org>
Wed, 30 Mar 2022 11:27:21 +0000 (19:27 +0800)
committerEmmanuel Odeke <emmanuel@orijtech.com>
Sun, 3 Apr 2022 23:48:16 +0000 (23:48 +0000)
commitba6df85c7c94c7b26d4979e92fdb9ec7fa4cc1e4
treee84c8c1e99d11b196c61d36bfcc973d11a514631
parent345184496ce358e663b0150f679d5e5cf1337b41
cmd/compile: add MOVBEWstore support for GOAMD64>=3

This CL add MOVBE support for 16-bit version, but MOVBEWload is
excluded because it does not satisfy zero extented.

For #51724

Change-Id: I3fadf20bcbb9b423f6355e6a1e340107e8e621ac
Reviewed-on: https://go-review.googlesource.com/c/go/+/396617
Reviewed-by: Keith Randall <khr@golang.org>
Run-TryBot: Keith Randall <khr@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Trust: Emmanuel Odeke <emmanuel@orijtech.com>
src/cmd/compile/internal/amd64/ssa.go
src/cmd/compile/internal/ssa/gen/AMD64.rules
src/cmd/compile/internal/ssa/gen/AMD64Ops.go
src/cmd/compile/internal/ssa/opGen.go
src/cmd/compile/internal/ssa/rewriteAMD64.go
test/codegen/memcombine.go