]> Cypherpunks repositories - gostls13.git/commitdiff
test/codegen: fix wasm codegen breakage
authorAgniva De Sarker <agnivade@yahoo.co.in>
Sat, 21 Sep 2019 10:52:50 +0000 (16:22 +0530)
committerAgniva De Sarker <agniva.quicksilver@gmail.com>
Sat, 21 Sep 2019 16:31:44 +0000 (16:31 +0000)
i32.eqz instructions don't appear unless needed in if conditions anymore
after CL 195204. I forgot to run the codegen tests while submitting the CL.

Thanks to @martisch for catching it.

Fixes #34442

Change-Id: I177b064b389be48e39d564849714d7a8839be13e
Reviewed-on: https://go-review.googlesource.com/c/go/+/196580
Run-TryBot: Agniva De Sarker <agniva.quicksilver@gmail.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Martin Möhrmann <moehrmann@google.com>
test/codegen/comparisons.go

index 123199feee454d8353b91f25bb04b8831d8c6526..c020ea8eb7ed141d6b07f23337a2b046a95b49e8 100644 (file)
@@ -215,34 +215,34 @@ func CmpLogicalToZero(a, b, c uint32, d, e uint64) uint64 {
 
        // ppc64:"ANDCC",-"CMPW"
        // ppc64le:"ANDCC",-"CMPW"
-       // wasm:"I32Eqz",-"I64ExtendI32U",-"I32WrapI64"
+       // wasm:"I64Eqz",-"I32Eqz",-"I64ExtendI32U",-"I32WrapI64"
        if a&63 == 0 {
                return 1
        }
 
        // ppc64:"ANDCC",-"CMP"
        // ppc64le:"ANDCC",-"CMP"
-       // wasm:"I32Eqz",-"I64ExtendI32U",-"I32WrapI64"
+       // wasm:"I64Eqz",-"I32Eqz",-"I64ExtendI32U",-"I32WrapI64"
        if d&255 == 0 {
                return 1
        }
 
        // ppc64:"ANDCC",-"CMP"
        // ppc64le:"ANDCC",-"CMP"
-       // wasm:"I32Eqz",-"I64ExtendI32U",-"I32WrapI64"
+       // wasm:"I64Eqz",-"I32Eqz",-"I64ExtendI32U",-"I32WrapI64"
        if d&e == 0 {
                return 1
        }
        // ppc64:"ORCC",-"CMP"
        // ppc64le:"ORCC",-"CMP"
-       // wasm:"I32Eqz",-"I64ExtendI32U",-"I32WrapI64"
+       // wasm:"I64Eqz",-"I32Eqz",-"I64ExtendI32U",-"I32WrapI64"
        if d|e == 0 {
                return 1
        }
 
        // ppc64:"XORCC",-"CMP"
        // ppc64le:"XORCC",-"CMP"
-       // wasm:"I32Eqz",-"I64ExtendI32U",-"I32WrapI64"
+       // wasm:"I64Eqz","I32Eqz",-"I64ExtendI32U",-"I32WrapI64"
        if e^d == 0 {
                return 1
        }