src/cmd/compile/internal/ssa/gen/AMD64.rules | 6 +++--- src/cmd/compile/internal/ssa/rewriteAMD64.go | 12 ++++++------ test/fixedbugs/issue42753.go | 13 +++++++++++++ diff --git a/src/cmd/compile/internal/ssa/gen/AMD64.rules b/src/cmd/compile/internal/ssa/gen/AMD64.rules index 2d662d5ae681d0eed704853bd615ecb709a02fbd..f819aefcfdeaa00ccff109bf3f9c3ca9d13d4772 100644 --- a/src/cmd/compile/internal/ssa/gen/AMD64.rules +++ b/src/cmd/compile/internal/ssa/gen/AMD64.rules @@ -1465,11 +1465,11 @@ (XORLconst [c] (MOVLconst [d])) -> (MOVLconst [c^d]) (NOTQ (MOVQconst [c])) -> (MOVQconst [^c]) (NOTL (MOVLconst [c])) -> (MOVLconst [^c]) (BTSQconst [c] (MOVQconst [d])) -> (MOVQconst [d|(1< (MOVLconst [d|(1< (MOVLconst [int64(int32(d|(1< (MOVQconst [d&^(1< (MOVLconst [d&^(1< (MOVLconst [int64(int32(d&^(1< (MOVQconst [d^(1< (MOVLconst [d^(1< (MOVLconst [int64(int32(d^(1<