mirror of https://github.com/golang/go.git
[dev.power64] test/nosplit.go: add power64 support
LGTM=rsc R=rsc, iant CC=golang-codereviews https://golang.org/cl/125210043
This commit is contained in:
parent
b3375771fc
commit
80e76e272a
|
|
@ -231,9 +231,17 @@ TestCases:
|
|||
}
|
||||
|
||||
var buf bytes.Buffer
|
||||
if goarch == "arm" {
|
||||
ptrSize := 4
|
||||
switch goarch {
|
||||
case "power64", "power64le":
|
||||
ptrSize = 8
|
||||
fmt.Fprintf(&buf, "#define CALL BL\n#define REGISTER (R0)\n#define RET RETURN\n")
|
||||
case "arm":
|
||||
fmt.Fprintf(&buf, "#define CALL BL\n#define REGISTER (R0)\n")
|
||||
} else {
|
||||
case "amd64":
|
||||
ptrSize = 8
|
||||
fmt.Fprintf(&buf, "#define REGISTER AX\n")
|
||||
default:
|
||||
fmt.Fprintf(&buf, "#define REGISTER AX\n")
|
||||
}
|
||||
|
||||
|
|
@ -255,7 +263,7 @@ TestCases:
|
|||
}
|
||||
name := m[1]
|
||||
size, _ := strconv.Atoi(m[2])
|
||||
if goarch == "amd64" && size%8 == 4 {
|
||||
if size%ptrSize == 4 {
|
||||
continue TestCases
|
||||
}
|
||||
nosplit := m[3]
|
||||
|
|
|
|||
Loading…
Reference in New Issue