feat(verify): ABI checks on arm64, riscv64 and loong64

Assisted-by: GLM 5.3 Flash
This commit is contained in:
2026-08-30 11:27:54 +02:00
parent 6d7f10f13e
commit 8f84dac10b
19 changed files with 710 additions and 138 deletions
+4 -4
View File
@@ -49,10 +49,10 @@ func TestABIBPClobbered(t *testing.T) {
if got := int64(GetUint64(out, 8)); got != 42 {
t.Errorf("dirtyBP(42) = %d, want 42", got)
}
if !report.BPClobbered {
if !report.FPClobbered {
t.Error("dirtyBP: expected BP clobbered, but report says clean")
}
if report.R14Clobbered {
if report.GClobbered {
t.Error("dirtyBP: R14 should not be clobbered")
}
}
@@ -70,10 +70,10 @@ func TestABIR14Clobbered(t *testing.T) {
if got := int64(GetUint64(out, 8)); got != 99 {
t.Errorf("dirtyR14(99) = %d, want 99", got)
}
if !report.R14Clobbered {
if !report.GClobbered {
t.Error("dirtyR14: expected R14 clobbered, but report says clean")
}
if report.BPClobbered {
if report.FPClobbered {
t.Error("dirtyR14: BP should not be clobbered")
}
}