From: Ben Shi Date: Mon, 29 Oct 2018 09:01:14 +0000 (+0000) Subject: test/codegen: improve arithmetic tests X-Git-Tag: go1.12beta1~590 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=455ef3f6bce369bf6a91b181cbd9ef689c850c5d;p=gostls13.git test/codegen: improve arithmetic tests This CL fixes several typos and adds two more cases to arithmetic test. Change-Id: I086560162ea351e2166866e444e2317da36c1729 Reviewed-on: https://go-review.googlesource.com/c/145210 Run-TryBot: Ben Shi TryBot-Result: Gobot Gobot Reviewed-by: Cherry Zhang --- diff --git a/test/codegen/arithmetic.go b/test/codegen/arithmetic.go index ae80e31df4..2cc294897a 100644 --- a/test/codegen/arithmetic.go +++ b/test/codegen/arithmetic.go @@ -324,10 +324,10 @@ func MULA(a, b, c uint32) (uint32, uint32, uint32) { // arm:`MULA`,-`MUL\s` // arm64:`MADDW`,-`MULW` r0 := a*b + c - // arm:`MULA`-`MUL\s` + // arm:`MULA`,-`MUL\s` // arm64:`MADDW`,-`MULW` r1 := c*79 + a - // arm:`ADD`,-`MULA`-`MUL\s` + // arm:`ADD`,-`MULA`,-`MUL\s` // arm64:`ADD`,-`MADD`,-`MULW` r2 := b*64 + c return r0, r1, r2 @@ -335,12 +335,14 @@ func MULA(a, b, c uint32) (uint32, uint32, uint32) { func MULS(a, b, c uint32) (uint32, uint32, uint32) { // arm/7:`MULS`,-`MUL\s` + // arm/6:`SUB`,`MUL\s`,-`MULS` // arm64:`MSUBW`,-`MULW` r0 := c - a*b - // arm/7:`MULS`-`MUL\s` + // arm/7:`MULS`,-`MUL\s` + // arm/6:`SUB`,`MUL\s`,-`MULS` // arm64:`MSUBW`,-`MULW` r1 := a - c*79 - // arm/7:`SUB`,-`MULS`-`MUL\s` + // arm/7:`SUB`,-`MULS`,-`MUL\s` // arm64:`SUB`,-`MSUBW`,-`MULW` r2 := c - b*64 return r0, r1, r2