]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - sim/testsuite/sim/sh64/media/sub.cgs
config:
[thirdparty/binutils-gdb.git] / sim / testsuite / sim / sh64 / media / sub.cgs
CommitLineData
cbb38b47
BE
1# sh testcase for sub $rm, $rn, $rd -*- Asm -*-
2# mach: all
3# as: -isa=shmedia
4# ld: -m shelf64
5
6 .include "media/testutils.inc"
7
8 start
9
10init:
11 pta wrong, tr0
12 movi 0, r0
13 movi 1, r1
14
15sub1:
16 # 0 - 0 = 0.
17 sub r0, r0, r2
18 bnei r2, 0, tr0
19
20sub2:
21 # 1 - 0 = 1.
22 sub r1, r0, r2
23 bnei r2, 1, tr0
24
25sub3:
26 # 0 - 1 = -1.
27 sub r0, r1, r2
28 addi r2, 1, r2
29 bnei r2, 0, tr0
30
31sub4:
32 # 5 - 2 = 3.
33 movi 5, r0
34 movi 2, r1
35 sub r0, r1, r2
36 bnei r2, 3, tr0
37
38okay:
39 pass
40
41wrong:
42 fail