Support R_SPARC_WDISP10 and R_SPARC_H34.
[external/binutils.git] / gas / testsuite / gas / cr16 / mov_test.s
1         .text
2         .global main
3 main:
4         ###########
5         # MOVB imm4/imm16, reg
6         ###########
7         movb    $0xf,r1
8         movb    $0xff,r2
9         movb    $0xfff,r1
10         #movb    $0xffff,r2 // CHECK WITH CRASM 4.1
11         movb    $20,r1
12         movb    $10,r2
13         movb    $11,r2
14         ###########
15         # MOVB reg, reg
16         ###########
17         movb    r1,r2
18         movb    r2,r3
19         movb    r3,r4
20         movb    r5,r6
21         movb    r6,r7
22         movb    r7,r8
23         ###########
24         # MOVW imm4/imm16, reg
25         ###########
26         movw    $0xf,r1
27         movw    $0xB,r1
28         movw    $0xff,r2
29         movw    $0xfff,r1
30         #movw    $0xffff,r2 // CHECK WITH CRASM 4.1
31         movw    $20,r1
32         movw    $10,r2
33         movw    $11,r2
34         ###########
35         # MOVW reg, reg
36         ###########
37         movw    r1,r2
38         movw    r2,r3
39         movw    r3,r4
40         movw    r5,r6
41         movw    r6,r7
42         movw    r7,r8
43         ###########
44         # MOVD imm4/imm16/imm20/imm32, regp
45         ###########
46         movd    $0xf,(r2,r1)
47         movd    $0xB,(r2,r1)
48         movd    $0xff,(r2,r1)
49         movd    $0xfff,(r2,r1)
50         movd    $0xffff,(r2,r1)
51         movd    $0xfffff,(r2,r1)
52         movd    $0xfffffff,(r2,r1)
53         movd    $0xffffffff,(r2,r1)
54         ###########
55         # MOVD regp, regp
56         ###########
57         movd    (r4,r3),(r2,r1)
58         movd    (r4,r3),(r2,r1)
59         movd    $10,(sp)
60         movd    $14,(sp)
61         movd    $11,(sp)
62         movd    $8,(sp)
63         ###########
64         # MOVXB reg, reg
65         ###########
66         movxb   r1,r2
67         movxb   r3,r4
68         movxb   r5,r6
69         movxb   r7,r8
70         movxb   r9,r10
71         ###########
72         # MOVXW reg, regp
73         ###########
74         movxw   r1,(r3,r2)
75         movxw   r3,(r4,r3)
76         movxw   r5,(r6,r5)
77         movxw   r7,(r8,r7)
78         movxw   r9,(r9,r8)
79         ###########
80         # MOVZB reg, reg
81         ###########
82         movzb   r1,r2
83         movzb   r3,r4
84         movzb   r5,r6
85         movzb   r7,r8
86         movzb   r9,r10
87         ###########
88         # MOVZW reg, regp
89         ###########
90         movzw   r1,(r3,r2)
91         movzw   r3,(r4,r3)
92         movzw   r5,(r6,r5)
93         movzw   r7,(r8,r7)
94         movzw   r9,(r9,r8)