1# Check that jump and branch insns work. 2# mach: pru 3 4# Copyright (C) 2016-2020 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 r10, 10 27 call func1 28 qbne F, r10, 11 29 30 ldi r0, %pmem(1f) 31 jmp r0 32 fail 331: 34 pass 35F: fail 36 37 38func1: 39 add r10, r10, 1 40 ret 41