repo.or.cz
/
binutils
/
dougsmingw.git
/
blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
blame
|
history
|
raw
|
HEAD
Merge remote branch 'origin/master'
[binutils/dougsmingw.git]
/
ld
/
testsuite
/
ld-h8300
/
relax-5.s
blob
b5afedbfcca81ffb18b53c669d3f0de17d62a1f2
1
; Relaxation is possible from @aa
:
32
to @aa
:
16
for following instructions
2
; ldc.w @@aa
:
32
,
ccr
3
; stc.w ccr
,
@@aa
:
32
4
; ldc.w @aa
:
32
,
exr
5
; stc.w exr
,
@aa
:
32
6
.h8300s
7
.globl _start
8
;
9
; Relaxation of aa
:
32
10
;
11
_start
:
12
ldc @s1
:
32
,
ccr
13
ldc @s2
:
32
,
ccr
14
ldc @s3
:
32
,
ccr
15
ldc @s4
:
32
,
ccr
16
ldc @s5
:
32
,
ccr
17
ldc @s6
:
32
,
ccr
18
ldc @s7
:
32
,
ccr
19
ldc @s8
:
32
,
ccr
20
ldc @s9
:
32
,
ccr
21
ldc @s10
:
32
,
ccr
22
23
stc ccr
,
@s1
:
32
24
stc ccr
,
@s2
:
32
25
stc ccr
,
@s3
:
32
26
stc ccr
,
@s4
:
32
27
stc ccr
,
@s5
:
32
28
stc ccr
,
@s6
:
32
29
stc ccr
,
@s7
:
32
30
stc ccr
,
@s8
:
32
31
stc ccr
,
@s9
:
32
32
stc ccr
,
@s10
:
32
33
34
ldc @s1
:
32
,
exr
35
ldc @s2
:
32
,
exr
36
ldc @s3
:
32
,
exr
37
ldc @s4
:
32
,
exr
38
ldc @s5
:
32
,
exr
39
ldc @s6
:
32
,
exr
40
ldc @s7
:
32
,
exr
41
ldc @s8
:
32
,
exr
42
ldc @s9
:
32
,
exr
43
ldc @s10
:
32
,
exr
44
45
stc exr
,
@s1
:
32
46
stc exr
,
@s2
:
32
47
stc exr
,
@s3
:
32
48
stc exr
,
@s4
:
32
49
stc exr
,
@s5
:
32
50
stc exr
,
@s6
:
32
51
stc exr
,
@s7
:
32
52
stc exr
,
@s8
:
32
53
stc exr
,
@s9
:
32
54
stc exr
,
@s10
:
32
55
56
.equ s1,0
57
.equ s2,0x7fff
58
.equ s3,0x8000
59
.equ s4,0xff00
60
.equ s5,0xffff00
61
.equ s6,0xffff7fff
62
.equ s7,0xffff8000
63
.equ s8,0xfffffeff
64
.equ s9,0xffffff00
65
.equ s10,0xffffffff
66
.end