aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/objdump
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd/objdump')
-rw-r--r--src/cmd/objdump/objdump_test.go18
1 files changed, 12 insertions, 6 deletions
diff --git a/src/cmd/objdump/objdump_test.go b/src/cmd/objdump/objdump_test.go
index 5030ec65d2..c974d6707b 100644
--- a/src/cmd/objdump/objdump_test.go
+++ b/src/cmd/objdump/objdump_test.go
@@ -58,7 +58,7 @@ func buildObjdump() error {
return nil
}
-var x86Need = []string{
+var x86Need = []string{ // for both 386 and AMD64
"JMP main.main(SB)",
"CALL main.Println(SB)",
"RET",
@@ -82,7 +82,13 @@ var armNeed = []string{
"RET",
}
-var arm64GnuNeed = []string{
+var arm64Need = []string{
+ "JMP main.main(SB)",
+ "CALL main.Println(SB)",
+ "RET",
+}
+
+var armGnuNeed = []string{ // for both ARM and AMR64
"ldr",
"bl",
"cmp",
@@ -153,6 +159,8 @@ func testDisasm(t *testing.T, printCode bool, printGnuAsm bool, flags ...string)
need = append(need, x86Need...)
case "arm":
need = append(need, armNeed...)
+ case "arm64":
+ need = append(need, arm64Need...)
case "ppc64", "ppc64le":
need = append(need, ppcNeed...)
}
@@ -163,8 +171,8 @@ func testDisasm(t *testing.T, printCode bool, printGnuAsm bool, flags ...string)
need = append(need, amd64GnuNeed...)
case "386":
need = append(need, i386GnuNeed...)
- case "arm64":
- need = append(need, arm64GnuNeed...)
+ case "arm", "arm64":
+ need = append(need, armGnuNeed...)
case "ppc64", "ppc64le":
need = append(need, ppcGnuNeed...)
}
@@ -234,8 +242,6 @@ func TestDisasmGnuAsm(t *testing.T) {
switch runtime.GOARCH {
case "mips", "mipsle", "mips64", "mips64le", "riscv64", "s390x":
t.Skipf("skipping on %s, issue 19160", runtime.GOARCH)
- case "arm":
- t.Skipf("skipping gnuAsm test on %s", runtime.GOARCH)
}
testDisasm(t, false, true)
}