OSDN Git Service
(root)
/
eos
/
others.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
history
|
raw
|
HEAD
modified: utilsrc/src/Admin/Makefile
[eos/others.git]
/
utilsrc
/
srcX86MAC64
/
Admin
/
gdb-7.7.1
/
sim
/
testsuite
/
sim
/
sh64
/
compact
/
add.cgs
1
# sh testcase for add $rm, $rn -*- Asm -*-
2
# mach: all
3
# as: -isa=shcompact
4
# ld: -m shelf32
5
6
.include "compact/testutils.inc"
7
8
start
9
init:
10
# Initialise some registers with values which help us to verify
11
# that the correct source registers are used by the ADD instruction.
12
mov #0, r0
13
mov #1, r1
14
mov #2, r2
15
mov #3, r3
16
mov #5, r5
17
mov #15, r15
18
19
add:
20
# 0 + 0 = 0.
21
add r0, r0
22
assert r0, #0
23
24
# 0 + 1 = 1.
25
add r0, r1
26
assert r1, #1
27
28
# 1 + 2 = 3.
29
add r1, r2
30
assert r2, #3
31
32
# 3 + 5 = 8.
33
add r3, r5
34
assert r5, #8
35
36
# 8 + 8 = 16.
37
add r5, r5
38
assert r5, #16
39
40
# 15 + 1 = 16.
41
add r15, r1
42
assert r1, #16
43
44
neg:
45
mov #1, r0
46
neg r0, r0
47
mov #2, r1
48
add r0, r1
49
assert r1, #1
50
51
okay:
52
pass
53
54
wrong:
55
fail