]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - gdb/testsuite/gdb.arch/riscv-unwind-long-insn-8.s
Update copyright year range in all GDB files.
[thirdparty/binutils-gdb.git] / gdb / testsuite / gdb.arch / riscv-unwind-long-insn-8.s
1 /* Copyright 2019-2020 Free Software Foundation, Inc.
2
3 This program is free software; you can redistribute it and/or modify
4 it under the terms of the GNU General Public License as published by
5 the Free Software Foundation; either version 3 of the License, or
6 (at your option) any later version.
7
8 This program is distributed in the hope that it will be useful,
9 but WITHOUT ANY WARRANTY; without even the implied warranty of
10 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 GNU General Public License for more details.
12
13 You should have received a copy of the GNU General Public License
14 along with this program. If not, see <http://www.gnu.org/licenses/>. */
15
16 .option nopic
17 .text
18
19 .align 1
20 .globl bar
21 .type bar, @function
22 bar:
23 tail 1f
24 .size bar, .-func
25
26 .align 1
27 .globl func
28 .type func, @function
29 func:
30 /* A fake 8 byte instruction. This is never executed, but the
31 prologue scanner will try to decode it. These long
32 instructions are ISA extensions, use .byte rather than an
33 actual instruction mnemonic so that the test can be compiled
34 with a toolchain that doesn't include any long instruction
35 extensions. */
36 .byte 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
37 1:
38 addi sp,sp,-16
39 sw s0,12(sp)
40 addi s0,sp,16
41 nop
42 lw s0,12(sp)
43 addi sp,sp,16
44 jr ra
45 .size func, .-func