Upload Tizen:Base source
[external/binutils.git] / gas / testsuite / gas / cr16 / add_test.s
1         .text
2         .global main
3 main:
4         ###########
5         # ADDB imm4/imm16, reg
6         ###########
7         addb    $0xf,r1
8         addb    $0xff,r2
9         addb    $0xfff,r1
10         #addb    $0xffff,r2 // CHECK WITH CRASM 4.1
11         addb    $20,r1
12         addb    $10,r2
13         addb    $11,r2
14         ###########
15         # ADDB reg, reg
16         ###########
17         addb    r1,r2
18         addb    r2,r3
19         addb    r3,r4
20         addb    r5,r6
21         addb    r6,r7
22         addb    r7,r8
23         ###########
24         # ADDCB imm4/imm16, reg
25         ###########
26         addcb    $0xf,r1
27         addcb    $0xff,r2
28         addcb    $0xfff,r1
29         #addcb    $0xffff,r2 // CHECK WITH CRASM 4.1
30         addcb    $20,r1
31         addcb    $10,r2
32         addcb    $11,r2
33         ###########
34         # ADDCB reg, reg
35         ###########
36         addcb    r1,r2
37         addcb    r2,r3
38         addcb    r3,r4
39         addcb    r5,r6
40         addcb    r6,r7
41         addcb    r7,r8
42         ###########
43         # ADDCW imm4/imm16, reg
44         ###########
45         addcw    $0xf,r1
46         addcw    $0xff,r2
47         addcw    $0xfff,r1
48         #addcw    $0xffff,r2 # check with CRASM 4.1
49         addcw    $20,r1
50         addcw    $10,r2
51         addcw    $11,r2
52         ###########
53         # ADDCW reg, reg
54         ###########
55         addcw    r1,r2
56         addcw    r2,r3
57         addcw    r3,r4
58         addcw    r5,r6
59         addcw    r6,r7
60         addcw    r7,r8
61         ###########
62         # ADDW imm4/imm16, reg
63         ###########
64         addw    $0xf,r1
65         addw    $0xff,r2
66         addw    $0xfff,r1
67         #addw    $0xffff,r2 // CHECK WITH CRASM 4.1
68         addw    $20,r1
69         addw    $10,r2
70         ###########
71         # ADDW reg, reg
72         ###########
73         addw    r1,r2
74         addw    r2,r3
75         addw    r3,r4
76         addw    r5,r6
77         addw    r6,r7
78         addw    r7,r8
79         ###########
80         # ADDD imm4/imm16/imm20/imm32, regp
81         ###########
82         addd    $0xf,(r2,r1)
83         addd    $0xB,(r2,r1)
84         addd    $0xff,(r2,r1)
85         addd    $0xfff,(r2,r1)
86         addd    $0xffff,(r2,r1)
87         addd    $0xfffff,(r2,r1)
88         addd    $0xfffffff,(r2,r1)
89         addd    $0xffffffff,(r2,r1)
90         ###########
91         # ADDD regp, regp
92         ###########
93         addd    (r4,r3),(r2,r1)
94         addd    (r4,r3),(r2,r1)
95         addd    $10,(sp)
96         addd    $14,(sp)
97         addd    $11,(sp)
98         addd    $8,(sp)