aboutsummaryrefslogtreecommitdiff
path: root/test/codegen
diff options
context:
space:
mode:
authorDavid Chase <drchase@google.com>2023-05-09 10:34:52 -0400
committerDavid Chase <drchase@google.com>2023-10-06 20:57:33 +0000
commitb72bbaebf9035c59806fd8073f2582e2d07764d5 (patch)
treed63910018f9e5b22003da778f1f6361434d51f14 /test/codegen
parent8b6e0e6e8eb3a86ef1454a52a11bf75a077c56c5 (diff)
downloadgo-b72bbaebf9035c59806fd8073f2582e2d07764d5.tar.xz
cmd/compile: expand calls cleanup
Convert expand calls into a smaller number of focused recursive rewrites, and rely on an enhanced version of "decompose" to clean up afterwards. Debugging information seems to emerge intact. Change-Id: Ic46da4207e3a4da5c8e2c47b637b0e35abbe56bb Reviewed-on: https://go-review.googlesource.com/c/go/+/507295 Run-TryBot: David Chase <drchase@google.com> Reviewed-by: Cherry Mui <cherryyz@google.com> Reviewed-by: Keith Randall <khr@golang.org> TryBot-Result: Gopher Robot <gobot@golang.org>
Diffstat (limited to 'test/codegen')
-rw-r--r--test/codegen/condmove.go2
-rw-r--r--test/codegen/spectre.go4
2 files changed, 3 insertions, 3 deletions
diff --git a/test/codegen/condmove.go b/test/codegen/condmove.go
index 6c08116b2c..1058910307 100644
--- a/test/codegen/condmove.go
+++ b/test/codegen/condmove.go
@@ -57,7 +57,7 @@ func cmov16bit(x, y uint16) uint16 {
}
// amd64:"CMOVW(HI|CS)"
// arm64:"CSNEG\t(LS|HS)"
- // ppc64x:"ISEL\t[$]0"
+ // ppc64x:"ISEL\t[$][01]"
// wasm:"Select"
return x
}
diff --git a/test/codegen/spectre.go b/test/codegen/spectre.go
index d845da35ce..edc8b28028 100644
--- a/test/codegen/spectre.go
+++ b/test/codegen/spectre.go
@@ -13,12 +13,12 @@ func IndexArray(x *[10]int, i int) int {
}
func IndexString(x string, i int) byte {
- // amd64:`CMOVQLS`
+ // amd64:`CMOVQ(LS|CC)`
return x[i]
}
func IndexSlice(x []float64, i int) float64 {
- // amd64:`CMOVQLS`
+ // amd64:`CMOVQ(LS|CC)`
return x[i]
}