Upload Tizen:Base source
[external/binutils.git] / gas / testsuite / gas / crx / arith_insn.s
1 # Arithmetic instructions.
2  .data
3 foodata: .word 42
4          .text
5 footext:
6
7         .global addub
8 addub:
9 addub $0x0 , r1
10 addub $0x5 , r2
11 addub r3 , r4
12
13         .global addb
14 addb:
15 addb $0x1 , r5
16 addb $0x6 , r6
17 addb r7 , r8
18
19         .global addcb
20 addcb:
21 addcb $2 , r9
22 addcb $0x9 , r10
23 addcb r11 , r12
24
25         .global andb
26 andb:
27 andb $0x3 , r13
28 andb $0x10 , r14
29 andb r15 , ra
30
31         .global cmpb
32 cmpb:
33 cmpb $0x4 , sp
34 cmpb $0x11 , r1
35 cmpb r2 , r3
36
37         .global movb
38 movb:
39 movb $-4 , r4
40 movb $0x236 , r5
41 movb r6 , r7
42
43         .global orb
44 orb:
45 orb $-0x1 , r8
46 orb $0x6980 , r9
47 orb r10 , r11
48
49         .global subb
50 subb:
51 subb $07 , r12
52 subb $0x7fff , r13
53 subb r14 , r15
54
55         .global subcb
56 subcb:
57 subcb $010 , ra
58 subcb $-0x56 , sp
59 subcb r1 , r2
60
61         .global xorb
62 xorb:
63 xorb $0x16 , r3
64 xorb $-0x6ffe , r4
65 xorb r5 , r6
66
67         .global mulb
68 mulb:
69 mulb $0x32 , r7
70 mulb $0xefa , r8
71 mulb r9 , r10
72
73         .global adduw
74 adduw:
75 adduw $0x20 , r11
76 adduw $32767 , r12
77 adduw r13 , r14
78
79         .global addw
80 addw:
81 addw $0x12 , r15
82 addw $-32767 , ra
83 addw sp , r1
84
85         .global addcw
86 addcw:
87 addcw $0x48 , r2
88 addcw $27 , r3
89 addcw r4 , r5
90
91         .global andw
92 andw:
93 andw $0 , r6
94 andw $-27 , r7
95 andw r8 , r9
96
97         .global cmpw
98 cmpw:
99 cmpw $1 , r10
100 cmpw $0x11 , r11
101 cmpw r12 , r13
102
103         .global movw
104 movw:
105 movw $0x2 , r14
106 movw $07000 , r15
107 movw ra , sp
108
109         .global orw
110 orw:
111 orw $0x3 , r1
112 orw $-2 , r2
113 orw r3 , r4
114
115         .global subw
116 subw:
117 subw $04 , r5
118 subw $022 , r6
119 subw r7 , r8
120
121         .global subcw
122 subcw:
123 subcw $-0x4 , r9
124 subcw $-9 , r10
125 subcw r11 , r12
126
127         .global xorw
128 xorw:
129 xorw $-1 , r13
130 xorw $0x21 , r14
131 xorw r15 , ra
132
133         .global mulw
134 mulw:
135 mulw $0x7 , sp
136 mulw $027 , r1
137 mulw r2 , r3
138
139         .global addud
140 addud:
141 addud $0x0 , r1
142 addud $0x5 , r2
143 addud $0x55555 , r2
144 addud r3 , r4
145
146         .global addd
147 addd:
148 addd $0x1 , r5
149 addd $0x6 , r6
150 addd $0x7fffffff , r6
151 addd r7 , r8
152
153         .global addcd
154 addcd:
155 addcd $2 , r9
156 addcd $0x9 , r10
157 addcd $-0x7fffffff , r10
158 addcd r11 , r12
159
160         .global andd
161 andd:
162 andd $0x3 , r13
163 andd $0x10 , r14
164 andd $0xffffffff , r14
165 andd r15 , ra
166
167         .global cmpd
168 cmpd:
169 cmpd $0x4 , sp
170 cmpd $0x11 , r1
171 cmpd $0xf0000001 , r1
172 cmpd r2 , r3
173
174         .global movd
175 movd:
176 movd $-4 , r4
177 movd $0x236 , r5
178 movd $-0x80000000 , r5
179 movd r6 , r7
180
181         .global ord
182 ord:
183 ord $-0x1 , r8
184 ord $0x6980 , r9
185 ord $0x10000 , r9
186 ord r10 , r11
187
188         .global subd
189 subd:
190 subd $07 , r12
191 subd $0x7fff , r13
192 subd $-0x10000 , r13
193 subd r14 , r15
194
195         .global subcd
196 subcd:
197 subcd $010 , ra
198 subcd $-0x56 , sp
199 subcd $4294967295 , sp
200 subcd r1 , r2
201
202         .global xord
203 xord:
204 xord $0x16 , r3
205 xord $-0x6ffe , r4
206 xord $017777777777 , r4
207 xord r5 , r6
208
209         .global muld
210 muld:
211 muld $0x32 , r7
212 muld $0xefa , r8
213 muld $-017777777777 , r8
214 muld r9 , r10