Upload Tizen:Base source
[external/binutils.git] / gas / testsuite / gas / cr16 / stord_test.s
1         .text\r
2         .global main\r
3 main:\r
4         ######################\r
5         #  stord abs20/24 regp\r
6         ######################\r
7         stord (r1,r0),0x0\r
8         stord (r1,r0),0xff\r
9         stord (r3,r2),0xfff\r
10         stord (r4,r3),0x1234\r
11         stord (r5,r4),0x1234\r
12         stord (r1,r0),0x7A1234\r
13         stord (r1,r0),0xBA1234\r
14         stord (r2,r1),0xffffff\r
15         ######################\r
16         #  stord abs20 rel regp\r
17         ######################\r
18         stord (r1,r0),[r12]0x0\r
19         stord (r1,r0),[r13]0x0\r
20         stord (r1,r0),[r12]0xff\r
21         stord (r1,r0),[r13]0xff\r
22         stord (r3,r2),[r12]0xfff\r
23         stord (r3,r2),[r13]0xfff\r
24         stord (r4,r3),[r12]0x1234\r
25         stord (r4,r3),[r13]0x1234\r
26         stord (r5,r4),[r12]0x1234\r
27         stord (r5,r4),[r13]0x1234\r
28         stord (r2,r1),[r12]0x4567\r
29         stord (r2,r1),[r13]0xA1234\r
30         ###################################\r
31         #  stord regp rbase(disp20/-disp20)  \r
32         ###################################\r
33         stord (r2,r1),0x4(r1,r0)\r
34         stord (r3,r2),0x4(r3,r2)\r
35         stord (r4,r3),0x1234(r1,r0)\r
36         stord (r5,r4),0x1234(r3,r2)\r
37         stord (r6,r5),0xA1234(r1,r0)\r
38         stord (r2,r1),-0x4(r1,r0)\r
39         stord (r3,r2),-0x4(r3,r2)\r
40         stord (r4,r3),-0x1234(r1,r0)\r
41         stord (r5,r4),-0x1234(r3,r2)\r
42         stord (r6,r5),-0xA1234(r1,r0)\r
43         #################################################\r
44         #  stord regp rpbase(disp4/disp16/disp20/-disp20) \r
45         #################################################\r
46         stord (r1,r0),0x0(r1,r0)\r
47         stord (r1,r0),0x0(r1,r0)\r
48         stord (r1,r0),0xf(r1,r0)\r
49         stord (r1,r0),0xf(r1,r0)\r
50         stord (r2,r1),0x1234(r1,r0)\r
51         stord (r3,r2),0xabcd(r3,r2)\r
52         stord (r4,r3),0xAfff(r4,r3)\r
53         stord (r7,r6),0xA1234(r6,r5)\r
54         stord (r1,r0),-0xf(r1,r0)\r
55         stord (r1,r0),-0xf(r1,r0)\r
56         stord (r2,r1),-0x1234(r1,r0)\r
57         stord (r3,r2),-0xabcd(r3,r2)\r
58         stord (r5,r4),-0xAfff(r4,r3)\r
59         stord (r5,r4),-0xA1234(r6,r5)\r
60         ####################################\r
61         #  stord rbase(disp0/disp14) rel reg\r
62         ####################################\r
63         stord (r1,r0),[r12]0x0(r1,r0)\r
64         stord (r1,r0),[r13]0x0(r1,r0)\r
65         stord (r2,r1),[r12]0x1234(r1,r0)\r
66         stord (r3,r2),[r13]0x1abcd(r1,r0)\r
67         #################################\r
68         #  stord rpbase(disp20) rel reg\r
69         #################################\r
70         stord (r3,r2),[r12]0xA1234(r1,r0)\r
71         stord (r4,r3),[r13]0xB1234(r1,r0)\r
72         stord (r5,r4),[r13]0xfffff(r1,r0)\r