Support R_SPARC_WDISP10 and R_SPARC_H34.
[external/binutils.git] / sim / testsuite / sim / sh / swap.s
1 # sh testcase for swap
2 # mach: all
3 # as(sh):       -defsym sim_cpu=0
4 # as(shdsp):    -defsym sim_cpu=1 -dsp 
5
6         .include "testutils.inc"
7
8         start
9
10 swapb:
11         set_grs_a5a5
12         mov     #0x5a, r0
13         shll8   r0
14         or      #0xa5, r0
15         assertreg0      0x5aa5
16         
17         swap.b  r0, r1
18         assertreg       0xa55a, r1
19
20         test_gr_a5a5 r2
21         test_gr_a5a5 r3
22         test_gr_a5a5 r4
23         test_gr_a5a5 r5
24         test_gr_a5a5 r6
25         test_gr_a5a5 r7
26         test_gr_a5a5 r8
27         test_gr_a5a5 r9
28         test_gr_a5a5 r10
29         test_gr_a5a5 r11
30         test_gr_a5a5 r12
31         test_gr_a5a5 r13
32         test_gr_a5a5 r14
33
34 swapw:  
35         set_grs_a5a5
36         mov     #0x5a, r0
37         shll16  r0
38         or      #0xa5, r0
39         assertreg0      0x5a00a5
40
41         swap.w  r0, r1
42         assertreg       0xa5005a, r1
43
44         test_gr_a5a5 r2
45         test_gr_a5a5 r3
46         test_gr_a5a5 r4
47         test_gr_a5a5 r5
48         test_gr_a5a5 r6
49         test_gr_a5a5 r7
50         test_gr_a5a5 r8
51         test_gr_a5a5 r9
52         test_gr_a5a5 r10
53         test_gr_a5a5 r11
54         test_gr_a5a5 r12
55         test_gr_a5a5 r13
56         test_gr_a5a5 r14
57
58         pass
59         exit 0