summaryrefslogtreecommitdiff
path: root/test/codegen/logic.go
diff options
context:
space:
mode:
Diffstat (limited to 'test/codegen/logic.go')
-rw-r--r--test/codegen/logic.go6
1 files changed, 1 insertions, 5 deletions
diff --git a/test/codegen/logic.go b/test/codegen/logic.go
index 50ce5f0cca..f761e7bb9a 100644
--- a/test/codegen/logic.go
+++ b/test/codegen/logic.go
@@ -6,16 +6,12 @@
package codegen
-var gx, gy int
-
// Test to make sure that (CMPQ (ANDQ x y) [0]) does not get rewritten to
// (TESTQ x y) if the ANDQ has other uses. If that rewrite happens, then one
// of the args of the ANDQ needs to be saved so it can be used as the arg to TESTQ.
func andWithUse(x, y int) int {
- // Load x,y into registers, so those MOVQ will not appear at the z := x&y line.
- gx, gy = x, y
- // amd64:-"MOVQ"
z := x & y
+ // amd64:`TESTQ\s(AX, AX|BX, BX|CX, CX|DX, DX|SI, SI|DI, DI|R8, R8|R9, R9|R10, R10|R11, R11|R12, R12|R13, R13|R15, R15)`
if z == 0 {
return 77
}