mirror of
https://github.com/golang/go
synced 2024-11-17 17:44:46 -07:00
2baed3856d
In RET instruction, the operand is the return jump's target, which should be put in Prog.To. Add an action "buildrundir" to the test driver, which builds (compile+assemble+link) the code in a directory and runs the resulting binary. Fixes #23838. Change-Id: I7ebe7eda49024b40a69a24857322c5ca9c67babb Reviewed-on: https://go-review.googlesource.com/94175 Run-TryBot: Cherry Zhang <cherryyz@google.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Austin Clements <austin@google.com>
13 lines
298 B
ArmAsm
13 lines
298 B
ArmAsm
// Copyright 2018 The Go Authors. All rights reserved.
|
|
// Use of this source code is governed by a BSD-style
|
|
// license that can be found in the LICENSE file.
|
|
|
|
TEXT ·f(SB), 4, $8-0
|
|
CALL ·f1(SB)
|
|
RET ·f2(SB)
|
|
CALL ·unreachable(SB)
|
|
|
|
TEXT ·leaf(SB), 4, $0-0
|
|
RET ·f3(SB)
|
|
JMP ·unreachable(SB)
|