]> Cypherpunks.ru repositories - gostls13.git/commit
Revert "cmd/compile: use shorter ANDL/TESTL if upper 32 bits are known to be zero"
authorKeith Randall <khr@golang.org>
Tue, 29 Aug 2023 22:43:02 +0000 (22:43 +0000)
committerKeith Randall <khr@golang.org>
Wed, 30 Aug 2023 15:15:28 +0000 (15:15 +0000)
commit0e02baa59af2e8e3e26702bd8ebe72ae5a0e39c7
treea196a09e4ab81bf7c1dc9d0e2e010a03f7eebc28
parent1f8f2ab9661c78876d8a8cb0ccc4625728842b26
Revert "cmd/compile: use shorter ANDL/TESTL if upper 32 bits are known to be zero"

This reverts commit c1dfbf72e1298df8495171810a553836e5027f98.

Reason for revert: TESTL rule is wrong when the result is used for an ordered comparison.

Fixes #62360

Change-Id: I4d5b6aca24389b0a2bf767bfbc0a9d085359eb38
Reviewed-on: https://go-review.googlesource.com/c/go/+/524255
Run-TryBot: Keith Randall <khr@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Keith Randall <khr@google.com>
Reviewed-by: Jakub Ciolek <jakub@ciolek.dev>
Reviewed-by: Cuong Manh Le <cuong.manhle.vn@gmail.com>
Reviewed-by: Bryan Mills <bcmills@google.com>
src/cmd/compile/internal/ssa/_gen/AMD64.rules
src/cmd/compile/internal/ssa/rewriteAMD64.go
test/fixedbugs/issue62360.go [new file with mode: 0644]