]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - sim/testsuite/pru/subreg.s
Update copyright year range in header of all files managed by GDB
[thirdparty/binutils-gdb.git] / sim / testsuite / pru / subreg.s
1 # Check that subregister addressing works.
2 # mach: pru
3
4 # Copyright (C) 2016-2024 Free Software Foundation, Inc.
5 # Contributed by Dimitar Dimitrov <dimitar@dinux.eu>
6 #
7 # This file is part of the GNU simulators.
8 #
9 # This program is free software; you can redistribute it and/or modify
10 # it under the terms of the GNU General Public License as published by
11 # the Free Software Foundation; either version 3 of the License, or
12 # (at your option) any later version.
13 #
14 # This program is distributed in the hope that it will be useful,
15 # but WITHOUT ANY WARRANTY; without even the implied warranty of
16 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 # GNU General Public License for more details.
18 #
19 # You should have received a copy of the GNU General Public License
20 # along with this program. If not, see <http://www.gnu.org/licenses/>.
21
22 .include "testutils.inc"
23
24 start
25
26 ldi r0, 0x01ff
27 add r0, r0.b0, r0.b1
28 qbne F, r0.b0, 0x00
29 qbne F, r0.b1, 0x01
30 qbne F, r0.w2, 0x00
31
32 ldi r0, 0x01ff
33 add r0.b0, r0.b0, r0.b1
34 adc r0, r0.b1, r0.b3
35 qbne F, r0.b0, 0x02
36 qbne F, r0.b1, 0x00
37 qbne F, r0.w2, 0x00
38
39 pass
40 F: fail