projects
/
external
/
binutils.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
history
|
raw
|
HEAD
tizen 2.4 release
[external/binutils.git]
/
sim
/
testsuite
/
sim
/
sh64
/
compact
/
ldsl-fpscr.cgs
1
# sh testcase for lds.l @${rn}+, fpscr -*- Asm -*-
2
# mach: all
3
# as: -isa=shcompact
4
# ld: -m shelf32
5
6
.include "compact/testutils.inc"
7
8
start
9
10
mov #40, r0
11
shll8 r0
12
# save address for later examination.
13
mov r0, r1
14
15
# Build up a distinctive bit pattern.
16
mov #1, r2
17
shll8 r2
18
add #12, r2
19
shll8 r2
20
add #85, r2
21
shll8 r2
22
add #170, r2
23
# Store it in memory.
24
mov.l r2, @r0
25
26
lds.l @r0+, fpscr
27
28
check:
29
# Read it back.
30
sts fpscr, r3
31
cmp/eq r2, r3
32
bf wrong
33
34
inc:
35
# Test for proper post-increment.
36
add #4, r1
37
cmp/eq r0, r1
38
bf wrong
39
40
okay:
41
pass
42
wrong:
43
fail