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
|
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")
|
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")
|
fmt.Fprintf(&buf, "#define REGISTER AX\n")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -255,7 +263,7 @@ TestCases:
|
||||||
}
|
}
|
||||||
name := m[1]
|
name := m[1]
|
||||||
size, _ := strconv.Atoi(m[2])
|
size, _ := strconv.Atoi(m[2])
|
||||||
if goarch == "amd64" && size%8 == 4 {
|
if size%ptrSize == 4 {
|
||||||
continue TestCases
|
continue TestCases
|
||||||
}
|
}
|
||||||
nosplit := m[3]
|
nosplit := m[3]
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue