| // Copyright 2022 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. |
| |
| // +build riscv64 |
| |
| // writing to result in ABIInternal function |
| TEXT ·returnABIInternal<ABIInternal>(SB), NOSPLIT, $8 |
| MOV $123, X10 |
| RET |
| TEXT ·returnmissingABIInternal<ABIInternal>(SB), NOSPLIT, $8 |
| MOV $123, X20 |
| RET // want `RET without writing to result register` |
| |
| // issue 69352 |
| TEXT ·returnsyscallABIInternal<ABIInternal>(SB), NOSPLIT, $0 |
| MOV $123, X20 |
| ECALL |
| RET |