From 467eca607697b30ba4f0b58bceae002f87ce5097 Mon Sep 17 00:00:00 2001 From: Alberto Donizetti Date: Wed, 11 Apr 2018 17:03:14 +0200 Subject: test/codegen: port last stack and memcombining tests And delete them from asm_test. Also delete an arm64 cmov test has been already ported to the new test harness. Change-Id: I4458721e1f512bc9ecbbe1c22a2c9c7109ad68fe Reviewed-on: https://go-review.googlesource.com/106335 Run-TryBot: Alberto Donizetti TryBot-Result: Gobot Gobot Reviewed-by: Giovanni Bajo --- test/codegen/stack.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'test/codegen/stack.go') diff --git a/test/codegen/stack.go b/test/codegen/stack.go index 987d6a5b1f..da5ef24e13 100644 --- a/test/codegen/stack.go +++ b/test/codegen/stack.go @@ -6,6 +6,8 @@ package codegen +import "runtime" + // This file contains code generation tests related to the use of the // stack. @@ -22,3 +24,13 @@ func StackStore() int { var x int return *(&x) } + +// Check that assembly output has matching offset and base register +// (Issue #21064). + +// amd64:`.*b\+24\(SP\)` +// arm:`.*b\+4\(FP\)` +func check_asmout(a, b int) int { + runtime.GC() // use some frame + return b +} -- cgit v1.3