Commit | Line | Data |
---|---|---|
3255318a NC |
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 |